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

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
374123736 374123736 849241674 849241674
332039414 332039414 893608521 893608521
458089197 458089197 826121168 826121168
940201886 940201886 995755501 995755501
90608478 90608478 488798854 488798854
11110516 11110516 53156985 53156985
583907743 583907743 656083753 656083753
916775567 916775567 957111651 957111651
524971112 524971112 698060777 698060777
269602370 269602370 352898452 352898452
621120939 621120939 632702995 632702995
542590243 542590243 706729091 706729091
240765086 240765086 993856747 993856747
18429446 18429446 48816194 48816194
194082743 194082743 857881941 857881941
945377537 945377537 991626688 991626688
850965674 850965674 973621267 973621267
517123433 517123433 631681824 631681824
909634668 909634668 998905749 998905749
689468883 689468883 758893763 758893763
498932018 498932018 913366372 913366372
867745299 867745299 871527065 871527065
947291762 947291762 977246249 977246249
339215679 339215679 866339250 866339250
974041824 974041824 999878729 999878729
562088364 562088364 954169630 954169630
497996401 497996401 592112873 592112873
731644142 731644142 947185924 947185924
266447450 266447450 468300775 468300775
828226011 828226011 896190159 896190159
591398160 591398160 896761593 896761593
103569032 103569032 836112819 836112819
384096841 384096841 805275392 805275392
46032458 46032458 165923664 165923664
443595512 443595512 993077294 993077294
526914485 526914485 970250965 970250965
27979092 27979092 602022891 602022891
481454751 481454751 654425794 654425794
334996177 334996177 439164677 439164677
552825885 552825885 736499280 736499280
948738085 948738085 961213104 961213104
459772035 459772035 904483164 904483164
429867843 429867843 493464050 493464050
590623591 590623591 645687562 645687562
323304290 323304290 849753724 849753724
908820382 908820382 911931466 911931466
816864502 816864502 869713006 869713006
445220668 445220668 572081689 572081689
651101108 651101108 815187392 815187392
898888087 898888087 954082313 954082313
61595794 61595794 137859597 137859597
627659076 627659076 701650986 701650986
926072771 926072771 989869383 989869383
883426840 883426840 947853003 947853003
676785854 676785854 681605376 681605376
386930983 386930983 806449407 806449407
414146103 414146103 709150124 709150124
693567687 693567687 805631801 805631801
444012579 444012579 929913538 929913538
962022540 962022540 998766085 998766085
334725047 334725047 366632911 366632911
520888653 520888653 876527853 876527853
830511977 830511977 898261077 898261077
702592285 702592285 961066343 961066343
933992173 933992173 943886258 943886258
84253522 84253522 263579805 263579805
591694136 591694136 819531981 819531981
768723072 768723072 775978823 775978823
816575103 816575103 895439268 895439268
666172541 666172541 676613896 676613896
127061559 127061559 756153129 756153129
184070238 184070238 494282298 494282298
289080598 289080598 815392907 815392907
892155512 892155512 981187694 981187694
953436432 953436432 976136123 976136123
628989535 628989535 990677406 990677406
243404122 243404122 259775272 259775272
760413417 760413417 952663735 952663735
422108777 422108777 781417111 781417111
565973035 565973035 800518656 800518656
313735666 313735666 462740500 462740500
453716345 453716345 654170950 654170950
601495275 601495275 776235221 776235221
656722793 656722793 910298379 910298379
51190152 51190152 205977390 205977390
126833616 126833616 315875095 315875095
40348990 40348990 343228579 343228579
934267330 934267330 981792796 981792796
726466242 726466242 849683923 849683923
856956822 856956822 912431201 912431201
750438410 750438410 758052479 758052479
193794271 193794271 295946154 295946154
950059593 950059593 982065627 982065627
288294514 288294514 796322272 796322272
115234806 115234806 846071535 846071535
357558886 357558886 527940988 527940988
574322885 574322885 998415364 998415364
955775502 955775502 981520842 981520842
622798251 622798251 842797751 842797751
27495423 27495423 625371702 625371702
664364766 664364766 672732430 672732430
162218512 162218512 614624716 614624716
289956817 289956817 700924125 700924125
734393684 734393684 819994102 819994102
461234491 461234491 892342191 892342191
910918177 910918177 946104820 946104820
116160784 116160784 842887461 842887461
913498635 913498635 941408187 941408187
302478982 302478982 620314065 620314065
879203304 879203304 951055938 951055938
797476368 797476368 856203669 856203669
460689869 460689869 629103131 629103131
196335461 196335461 271136319 271136319
574560015 574560015 741948243 741948243
700450681 700450681 706381336 706381336
495326786 495326786 735602664 735602664
227035265 227035265 783875943 783875943
737203516 737203516 738128737 738128737
497143794 497143794 573713362 573713362
171597586 171597586 261650151 261650151
809294465 809294465 828728764 828728764
892076057 892076057 954047375 954047375
339317284 339317284 535113008 535113008
347339749 347339749 778287003 778287003
174943247 174943247 495382451 495382451
590497612 590497612 858759719 858759719
718509751 718509751 719624703 719624703
373666914 373666914 891228432 891228432
461976529 461976529 824895171 824895171
224864893 224864893 860316017 860316017
146679379 146679379 270274823 270274823
97286706 97286706 920998840 920998840
91476593 91476593 988725108 988725108
348614998 348614998 371011049 371011049
909585311 909585311 968347513 968347513
427448061 427448061 786227376 786227376
168185493 168185493 954422450 954422450
83237758 83237758 417143284 417143284
689556805 689556805 758080074 758080074
316536939 316536939 753513900 753513900
576889573 576889573 915168210 915168210
111005852 111005852 626965697 626965697
274557931 274557931 921057735 921057735
169115172 169115172 466001113 466001113
427547147 427547147 859311423 859311423
459786329 459786329 996682532 996682532
779295290 779295290 913342687 913342687
321438671 321438671 452021063 452021063
864222381 864222381 914790834 914790834
775041117 775041117 939689527 939689527
261764314 261764314 958105822 958105822
498064150 498064150 692728869 692728869
854254453 854254453 868080778 868080778
526120527 526120527 560418303 560418303
388433523 388433523 474896729 474896729
363655071 363655071 584345472 584345472
946849545 946849545 953771751 953771751
215871449 215871449 756712019 756712019
32081324 32081324 786526493 786526493
513155859 513155859 628231144 628231144
839570450 839570450 928782036 928782036
981299361 981299361 983201124 983201124
12280622 12280622 51989856 51989856
476712218 476712218 914206642 914206642
365871927 365871927 572459547 572459547
989943376 989943376 992775219 992775219
547377570 547377570 683800693 683800693
51493211 51493211 593971641 593971641
262532898 262532898 571015206 571015206
904337038 904337038 931831006 931831006
121490861 121490861 315069814 315069814
865786239 865786239 979327811 979327811
187303033 187303033 812175176 812175176
794762499 794762499 917187388 917187388
887654906 887654906 998464285 998464285
313676591 313676591 949975801 949975801
26814949 26814949 383149008 383149008
232794967 232794967 343985927 343985927
543223088 543223088 731958983 731958983
280921105 280921105 930949398 930949398
295042574 295042574 717811686 717811686
842178353 842178353 870406938 870406938
59595766 59595766 953460903 953460903
677966285 677966285 757451772 757451772
411072412 411072412 469166858 469166858
464038458 464038458 683031675 683031675
48395509 48395509 379020018 379020018
494800397 494800397 785619889 785619889
848037175 848037175 858661660 858661660
482066458 482066458 591692903 591692903
575533269 575533269 924745173 924745173
845563511 845563511 883071716 883071716
525970310 525970310 632525485 632525485
994629753 994629753 995522995 995522995
38356542 38356542 707000904 707000904
866378421 866378421 929760698 929760698
572634930 572634930 674817634 674817634
337885439 337885439 418050817 418050817
709721560 709721560 848762180 848762180
289009261 289009261 953592710 953592710
89658595 89658595 196718593 196718593
276839251 276839251 361656831 361656831
416562762 416562762 454430051 454430051
620088136 620088136 640603788 640603788
875070785 875070785 974239722 974239722
954459935 954459935 986668313 986668313
933588029 933588029 946577311 946577311
403490541 403490541 977565506 977565506
519922420 519922420 548900453 548900453
562078729 562078729 624042386 624042386
366247001 366247001 515258257 515258257
432685830 432685830 661160638 661160638
844879011 844879011 859384077 859384077
311970746 311970746 906881289 906881289
46361414 46361414 144994345 144994345
150171449 150171449 547354852 547354852
79053047 79053047 722841264 722841264
913694681 913694681 945408453 945408453
870776748 870776748 929600070 929600070
128549679 128549679 481214494 481214494
630713496 630713496 814908093 814908093
385753104 385753104 681875567 681875567
705840178 705840178 963974324 963974324
17086096 17086096 459852923 459852923
6668334 6668334 314477923 314477923
85081605 85081605 517448310 517448310
321997185 321997185 551209261 551209261
526227716 526227716 688045012 688045012
634173537 634173537 815567946 815567946
760321889 760321889 901136271 901136271
604209730 604209730 774041645 774041645
237341234 237341234 546517191 546517191
944487896 944487896 989541983 989541983
155548620 155548620 520916733 520916733
836619546 836619546 962542127 962542127
613710788 613710788 755265086 755265086
11266365 11266365 465242164 465242164
521794798 521794798 961481347 961481347
402850996 402850996 603936852 603936852
799717216 799717216 985158440 985158440
583772982 583772982 907729403 907729403
891419759 891419759 992522849 992522849
201707959 201707959 453421571 453421571
974370991 974370991 980164576 980164576
231109228 231109228 791126621 791126621
359423478 359423478 620312569 620312569
478510282 478510282 490098213 490098213
283031385 283031385 445647385 445647385
195542919 195542919 440323513 440323513
735613740 735613740 872609544 872609544
564362902 564362902 695875746 695875746
288834309 288834309 928269732 928269732
721997102 721997102 867348107 867348107
687593913 687593913 836019868 836019868
338969539 338969539 805516811 805516811
681731933 681731933 806417757 806417757
202699786 202699786 390112362 390112362
902396741 902396741 965007192 965007192
925585145 925585145 991592189 991592189
729286663 729286663 947074404 947074404
730209988 730209988 980906954 980906954
6173560 6173560 718408815 718408815
118550752 118550752 853782080 853782080
623213228 623213228 940391610 940391610
814798850 814798850 850262791 850262791
4211193 4211193 426121999 426121999
324377631 324377631 533027160 533027160
912082164 912082164 970078672 970078672
421335148 421335148 905588742 905588742
408476273 408476273 929748890 929748890
958522207 958522207 969141281 969141281
450719367 450719367 734073552 734073552
581478572 581478572 676178091 676178091
470015624 470015624 749395079 749395079
692854088 692854088 938969754 938969754
687051532 687051532 992077397 992077397
793301353 793301353 872494505 872494505
290803686 290803686 521125336 521125336
897605250 897605250 983169922 983169922
529531436 529531436 655579119 655579119
626822474 626822474 794763851 794763851
32914483 32914483 791768913 791768913
54516661 54516661 408534434 408534434
519757711 519757711 849302843 849302843
539086072 539086072 638557800 638557800
977014551 977014551 984532272 984532272
903186312 903186312 989522204 989522204
369653981 369653981 615427651 615427651
116310811 116310811 389227426 389227426
322341945 322341945 388562967 388562967
630029988 630029988 724453277 724453277
201857470 201857470 270850042 270850042
638556250 638556250 785933987 785933987
571784002 571784002 586863390 586863390
581335474 581335474 804737796 804737796
848536538 848536538 947212040 947212040
232366431 232366431 714368191 714368191
703011290 703011290 834969226 834969226
990309719 990309719 996298232 996298232
616308952 616308952 962180858 962180858
731275984 731275984 834693123 834693123
429404585 429404585 474597852 474597852
991998014 991998014 994773091 994773091
336772705 336772705 766776717 766776717
847401814 847401814 883389535 883389535
62030934 62030934 65856568 65856568
566336782 566336782 991983392 991983392
939758109 939758109 958244742 958244742
864115609 864115609 913290932 913290932
4032907 4032907 274746436 274746436
236383342 236383342 308224934 308224934
306786228 306786228 947023167 947023167
942569025 942569025 992437760 992437760
416151278 416151278 494525509 494525509
428331783 428331783 860645280 860645280
292029134 292029134 303599840 303599840
998739446 998739446 999449032 999449032
492334632 492334632 751931813 751931813
570136449 570136449 983247061 983247061
208751890 208751890 844267882 844267882
356121951 356121951 994276072 994276072
985429217 985429217 991916614 991916614
745861252 745861252 824589269 824589269
538102313 538102313 744355259 744355259
308479269 308479269 437517521 437517521
959116480 959116480 967727242 967727242
825920696 825920696 979589839 979589839
803896251 803896251 974207754 974207754
32841200 32841200 105965576 105965576
170757487 170757487 421388595 421388595
740856004 740856004 935520934 935520934
503438192 503438192 701446112 701446112
316426856 316426856 806027227 806027227
384011412 384011412 538806565 538806565
122549073 122549073 528244911 528244911
435420912 435420912 794305414 794305414
816698165 816698165 879548473 879548473
121947608 121947608 996868967 996868967
8518407 8518407 305074519 305074519
274892770 274892770 741551317 741551317
758141182 758141182 795640224 795640224
383070435 383070435 695023925 695023925
127279758 127279758 834328544 834328544
932155888 932155888 942992431 942992431
946426476 946426476 957307728 957307728
144019293 144019293 354888361 354888361
429670542 429670542 670585540 670585540
481431744 481431744 947432264 947432264
367534119 367534119 785691793 785691793
116248813 116248813 345490461 345490461
314211758 314211758 802690116 802690116
48807931 48807931 759820634 759820634
316997335 316997335 743222719 743222719
797359421 797359421 836820853 836820853
412714648 412714648 517671621 517671621
71388488 71388488 912353561 912353561
762172196 762172196 835394168 835394168
981884403 981884403 984179897 984179897
711961074 711961074 859887946 859887946
85190737 85190737 331245483 331245483
659754421 659754421 767748481 767748481
438691512 438691512 741820260 741820260
884928101 884928101 887568061 887568061
301223612 301223612 840975685 840975685
27585844 27585844 408851298 408851298
120143668 120143668 787059384 787059384
847507096 847507096 957390878 957390878
311410226 311410226 502005044 502005044
545960519 545960519 844331465 844331465
114252046 114252046 269128233 269128233
280126773 280126773 500577249 500577249
818294363 818294363 868471755 868471755
792097175 792097175 856341877 856341877
668814832 668814832 978029242 978029242
888871138 888871138 999470648 999470648
717255903 717255903 797350354 797350354
355430860 355430860 830630419 830630419
422840704 422840704 652040745 652040745
254574664 254574664 834185183 834185183
710485350 710485350 836334485 836334485
517668237 517668237 602104653 602104653
974799207 974799207 991596406 991596406
528091663 528091663 581539355 581539355
311743895 311743895 619443228 619443228
534376836 534376836 755225293 755225293
894377293 894377293 921107132 921107132
629458143 629458143 858697857 858697857
413008668 413008668 791251252 791251252
804306007 804306007 817261482 817261482
600126169 600126169 871511094 871511094
894325600 894325600 967671635 967671635
742347163 742347163 846656572 846656572
506180783 506180783 779679663 779679663
770105269 770105269 976761223 976761223
322816057 322816057 777987322 777987322
968648892 968648892 975985783 975985783
759857460 759857460 764974568 764974568
880245127 880245127 905933545 905933545
742334995 742334995 953702710 953702710
561399849 561399849 796419516 796419516
832836237 832836237 857733746 857733746
518841336 518841336 810893944 810893944
520703894 520703894 853017472 853017472
99369353 99369353 245331965 245331965
45598564 45598564 314403571 314403571
203300528 203300528 863599646 863599646
565039466 565039466 735105910 735105910
733241987 733241987 891803652 891803652
620141151 620141151 941815580 941815580
141723479 141723479 345661015 345661015
174957623 174957623 190169672 190169672
336395968 336395968 636498924 636498924
940517927 940517927 965223959 965223959
428337556 428337556 739397750 739397750
732294820 732294820 944076121 944076121
26266088 26266088 49227119 49227119
90709860 90709860 483956557 483956557
327215888 327215888 912985690 912985690
74322779 74322779 964591559 964591559
42115491 42115491 86942655 86942655
81394366 81394366 396915295 396915295
230854516 230854516 676901829 676901829
738125570 738125570 991368105 991368105
975316376 975316376 982043192 982043192
833397980 833397980 914156085 914156085
202073702 202073702 414307443 414307443
186449986 186449986 480433360 480433360
654638449 654638449 682693497 682693497
473740903 473740903 713574586 713574586
575235470 575235470 977628848 977628848
529916866 529916866 911144426 911144426
488868564 488868564 916804791 916804791
690863623 690863623 952111370 952111370
150710422 150710422 454446812 454446812
824540204 824540204 875565829 875565829
560573290 560573290 704580842 704580842
400320100 400320100 882110430 882110430
805118244 805118244 901098465 901098465
125042214 125042214 678294112 678294112
746039003 746039003 987918815 987918815
835148326 835148326 997272600 997272600
667085026 667085026 827131088 827131088
55617625 55617625 661314002 661314002
283237070 283237070 326634422 326634422
477277173 477277173 935220561 935220561
191142262 191142262 238958308 238958308
835501421 835501421 992853334 992853334
83668717 83668717 903168807 903168807
358764664 358764664 643344321 643344321
552502408 552502408 826311908 826311908
989804554 989804554 997973759 997973759
797127390 797127390 801537469 801537469
227905112 227905112 616862002 616862002
411800002 411800002 518397768 518397768
454900952 454900952 933884198 933884198
843624522 843624522 914031869 914031869
831138877 831138877 852639583 852639583
298689226 298689226 433265454 433265454
574558846 574558846 876439037 876439037
795079897 795079897 845175602 845175602
729331407 729331407 872446162 872446162
454897994 454897994 630964559 630964559
182099365 182099365 983375328 983375328
274946098 274946098 716517216 716517216
310308022 310308022 360475404 360475404
70461160 70461160 294190169 294190169
540160757 540160757 974272149 974272149
377541631 377541631 712370449 712370449
880771737 880771737 941331894 941331894
424120653 424120653 427350201 427350201
699114774 699114774 944379531 944379531
986144742 986144742 986791221 986791221
273276705 273276705 446699135 446699135
603418144 603418144 988368023 988368023
542257328 542257328 907068703 907068703
645440912 645440912 739034899 739034899
164695798 164695798 731653393 731653393
361544459 361544459 586134355 586134355
314422378 314422378 812727785 812727785
246871717 246871717 961401733 961401733
52842688 52842688 311869538 311869538
377024948 377024948 911373641 911373641
412860654 412860654 731142941 731142941
293944525 293944525 954611756 954611756
895499047 895499047 943686411 943686411
497405892 497405892 722601814 722601814
650378466 650378466 662087565 662087565
450761136 450761136 954744214 954744214
23138003 23138003 753157895 753157895
731958499 731958499 882572161 882572161
168212207 168212207 263036302 263036302
130899701 130899701 582082603 582082603
301861995 301861995 999977108 999977108
723421369 723421369 933356007 933356007
967893436 967893436 991901457 991901457
697002565 697002565 860828167 860828167
362166936 362166936 560440945 560440945
563214062 563214062 948966841 948966841
304970227 304970227 522327087 522327087
834510152 834510152 907151550 907151550
463266306 463266306 970230580 970230580
217356585 217356585 328707152 328707152
527256122 527256122 908807335 908807335
828055462 828055462 984416355 984416355
116223825 116223825 735713892 735713892
947553043 947553043 984515992 984515992
322693434 322693434 760757883 760757883
948120838 948120838 957565982 957565982
68767020 68767020 505256249 505256249
391801940 391801940 542947867 542947867
38449051 38449051 159002566 159002566
291126034 291126034 667715972 667715972
528264765 528264765 965315830 965315830
107475604 107475604 419081963 419081963
539166725 539166725 864485229 864485229
102186352 102186352 538509156 538509156
603286826 603286826 782850357 782850357
299089787 299089787 997883414 997883414
37035808 37035808 449622009 449622009
605529033 605529033 957087276 957087276
536491676 536491676 646100840 646100840
666260656 666260656 867393021 867393021
769540499 769540499 924885542 924885542
848768453 848768453 945149928 945149928
10872123 10872123 557179968 557179968
548437469 548437469 746846409 746846409
229922311 229922311 953586182 953586182
110572812 110572812 119649654 119649654
733328814 733328814 827825766 827825766
129570472 129570472 596744178 596744178
301056292 301056292 366519966 366519966
714179397 714179397 862132873 862132873
592045215 592045215 630836537 630836537
712370874 712370874 837732458 837732458
975798162 975798162 989910975 989910975
806835226 806835226 938974584 938974584
44495028 44495028 776321686 776321686
194717626 194717626 924132928 924132928
446543865 446543865 905511922 905511922
467645745 467645745 603677320 603677320
895750294 895750294 993827900 993827900
857902930 857902930 878511594 878511594
590227712 590227712 997526431 997526431
713565235 713565235 728592782 728592782
746726125 746726125 905598409 905598409
315735336 315735336 988183162 988183162
269368657 269368657 678669261 678669261
210102983 210102983 747178404 747178404
277436513 277436513 407385086 407385086
338921701 338921701 542752485 542752485
927013778 927013778 971492899 971492899
861208215 861208215 935012591 935012591
157391257 157391257 953500577 953500577
629692465 629692465 853203079 853203079
702762604 702762604 734628204 734628204
161997641 161997641 804098213 804098213
591552830 591552830 838402137 838402137
17338548 17338548 905909590 905909590
338613382 338613382 949429414 949429414
172464774 172464774 292956752 292956752
42698745 42698745 276845227 276845227
515738646 515738646 869631413 869631413
114484362 114484362 599189535 599189535
652046838 652046838 957923030 957923030
158190191 158190191 358596134 358596134
678549502 678549502 747088120 747088120
371093278 371093278 986273381 986273381
781415745 781415745 972923092 972923092
62053195 62053195 278361794 278361794
762159637 762159637 980004754 980004754
244774635 244774635 710901191 710901191
765841423 765841423 938264655 938264655
966564148 966564148 982085506 982085506
540019203 540019203 614246946 614246946
235533465 235533465 354314358 354314358
53779975 53779975 655204460 655204460
575782609 575782609 857378039 857378039
774102896 774102896 942219463 942219463
747802832 747802832 870044217 870044217
298454226 298454226 437986283 437986283
117112523 117112523 216219701 216219701
626072068 626072068 901626223 901626223
123662392 123662392 651742462 651742462
194981400 194981400 992950847 992950847
100039626 100039626 200179864 200179864
536662886 536662886 958346190 958346190
289022328 289022328 494712232 494712232
263844225 263844225 523104894 523104894
938499702 938499702 986968563 986968563
450320191 450320191 850544072 850544072
452076857 452076857 453098256 453098256
976945845 976945845 993805062 993805062
544175991 544175991 854467318 854467318
542702391 542702391 801380733 801380733
435811363 435811363 621507256 621507256
567560539 567560539 737369864 737369864
140772212 140772212 394555761 394555761
656802038 656802038 768580415 768580415
910023390 910023390 916703708 916703708
715563293 715563293 929042744 929042744
351094550 351094550 871179639 871179639
780038692 780038692 887634862 887634862
316143122 316143122 915642385 915642385
715597729 715597729 831502250 831502250
357491462 357491462 787853118 787853118
427025001 427025001 536882085 536882085
778046054 778046054 888752920 888752920
133052048 133052048 150488916 150488916
374266345 374266345 956890709 956890709
225098604 225098604 325248716 325248716
648425604 648425604 775681576 775681576
967074194 967074194 990202313 990202313
698410602 698410602 765480465 765480465
700494550 700494550 955184352 955184352
735027474 735027474 905780250 905780250
204372558 204372558 817831197 817831197
532702000 532702000 559602613 559602613
255233103 255233103 919383561 919383561
970524345 970524345 995444082 995444082
669173357 669173357 833774732 833774732
751380706 751380706 852171475 852171475
117464447 117464447 305362620 305362620
747189280 747189280 999018101 999018101
64780696 64780696 571888583 571888583
548769833 548769833 979979680 979979680
841379853 841379853 868317846 868317846
949506545 949506545 953226409 953226409
263091573 263091573 914956608 914956608
995828653 995828653 997193916 997193916
579622307 579622307 979783904 979783904
445485778 445485778 689232418 689232418
657677740 657677740 960293802 960293802
323262998 323262998 554460457 554460457
411113447 411113447 596611276 596611276
519666540 519666540 738441531 738441531
885326823 885326823 961749120 961749120
648894987 648894987 852323736 852323736
627006082 627006082 796758971 796758971
734700135 734700135 816531986 816531986
49835468 49835468 686341500 686341500
257126966 257126966 438225503 438225503
466436380 466436380 494402262 494402262
359201387 359201387 459987061 459987061
238946565 238946565 721775901 721775901
349778237 349778237 449301513 449301513
589243228 589243228 880714111 880714111
540233248 540233248 892595035 892595035
21387576 21387576 576844497 576844497
372229577 372229577 860127827 860127827
850869484 850869484 994067894 994067894
737168941 737168941 986439282 986439282
52664846 52664846 315405884 315405884
474684034 474684034 489840052 489840052
807586162 807586162 986978582 986978582
782963515 782963515 881715918 881715918
439800622 439800622 948075636 948075636
258287119 258287119 717774556 717774556
693842583 693842583 908689351 908689351
769624050 769624050 896984975 896984975
419415106 419415106 809216673 809216673
61909786 61909786 883541522 883541522
920831491 920831491 994010968 994010968
414977786 414977786 486453315 486453315
30353648 30353648 110130104 110130104
243342409 243342409 308485002 308485002
791376734 791376734 810118514 810118514
682667259 682667259 982706768 982706768
329855201 329855201 567546445 567546445
287081029 287081029 563750423 563750423
747199055 747199055 898469186 898469186
724662428 724662428 752196803 752196803
389751741 389751741 831288095 831288095
95431606 95431606 529007877 529007877
680636032 680636032 865205531 865205531
417775239 417775239 792075291 792075291
445106476 445106476 493983399 493983399
737430340 737430340 841732463 841732463
580795287 580795287 863794473 863794473
24127330 24127330 599085856 599085856
411930325 411930325 741773610 741773610
843868054 843868054 986149831 986149831
791919933 791919933 950712246 950712246
845141462 845141462 851805830 851805830
406087778 406087778 854429394 854429394
737909589 737909589 906167989 906167989
238298394 238298394 441568446 441568446
252276874 252276874 690285693 690285693
932273529 932273529 987908017 987908017
795458346 795458346 864095985 864095985
611199701 611199701 664223391 664223391
819742248 819742248 849938284 849938284
595710403 595710403 775515070 775515070
739947963 739947963 956197973 956197973
45391383 45391383 925632257 925632257
57236310 57236310 839687085 839687085
896108776 896108776 931203839 931203839
909569456 909569456 947931562 947931562
978841225 978841225 981395254 981395254
773110461 773110461 995448583 995448583
654307471 654307471 970462990 970462990
257080755 257080755 407916645 407916645
492963793 492963793 659814854 659814854
71316741 71316741 377073994 377073994
425660002 425660002 838303019 838303019
691715178 691715178 881973288 881973288
720952728 720952728 865115214 865115214
575356630 575356630 854891257 854891257
335219719 335219719 561886397 561886397
839742078 839742078 938168287 938168287
759252357 759252357 893685956 893685956
646640856 646640856 748727684 748727684
992442151 992442151 992770090 992770090
567116951 567116951 887900676 887900676
188847938 188847938 739784636 739784636
107360690 107360690 215194426 215194426
260965226 260965226 490527640 490527640
945503581 945503581 977331247 977331247
791171189 791171189 838832036 838832036
405493261 405493261 535310200 535310200
584249464 584249464 712801768 712801768
904451448 904451448 944022114 944022114
195905223 195905223 379264870 379264870
842001554 842001554 986143921 986143921
754724344 754724344 912944163 912944163
493257615 493257615 813419916 813419916
150039520 150039520 175850139 175850139
891593190 891593190 984737212 984737212
867005843 867005843 969402711 969402711
994409036 994409036 997837225 997837225
859529576 859529576 982762091 982762091
441337012 441337012 487392241 487392241
659774193 659774193 729503295 729503295
969677397 969677397 996559215 996559215
914548998 914548998 920776536 920776536
234923938 234923938 646502685 646502685
481914298 481914298 502497049 502497049
579022931 579022931 732428376 732428376
495835235 495835235 516306638 516306638
467994458 467994458 678093206 678093206
997129622 997129622 998434138 998434138
452211437 452211437 680245219 680245219
691297576 691297576 824905430 824905430
988012674 988012674 995359289 995359289
948491309 948491309 996386191 996386191
444263117 444263117 695913429 695913429
515834619 515834619 718996104 718996104
713609667 713609667 909559416 909559416
60363046 60363046 441434546 441434546
576344729 576344729 701074916 701074916
216764292 216764292 258136396 258136396
15818180 15818180 584060865 584060865
840592938 840592938 956726984 956726984
955390714 955390714 966461190 966461190
984483437 984483437 987653277 987653277
743286063 743286063 870401343 870401343
481804513 481804513 914540713 914540713
962633368 962633368 976458605 976458605
498004316 498004316 981573561 981573561
872237226 872237226 924469484 924469484
429745907 429745907 810465348 810465348
378685467 378685467 621159638 621159638
792254970 792254970 977852033 977852033
29101279 29101279 298942566 298942566
988092424 988092424 990635047 990635047
335215146 335215146 502606504 502606504
185933807 185933807 425855957 425855957
764420211 764420211 935879318 935879318
450489287 450489287 760705254 760705254
221867887 221867887 607256419 607256419
183440099 183440099 816036727 816036727
231231505 231231505 863452718 863452718
792085977 792085977 982150769 982150769
788556944 788556944 982811951 982811951
504523390 504523390 819334373 819334373
624653408 624653408 997707057 997707057
95025126 95025126 329201254 329201254
147267638 147267638 855289848 855289848
69045863 69045863 996666752 996666752
735498247 735498247 865291487 865291487
517740950 517740950 804372702 804372702
964711177 964711177 985317382 985317382
224561736 224561736 590623232 590623232
580256176 580256176 776364916 776364916
588146833 588146833 957370745 957370745
204679088 204679088 612594258 612594258
309836231 309836231 974588256 974588256
949555713 949555713 950904505 950904505
236183678 236183678 761500617 761500617
261317333 261317333 545479870 545479870
334033037 334033037 633532535 633532535
869694882 869694882 894734250 894734250
830570247 830570247 951372403 951372403
266680606 266680606 927181434 927181434
853261377 853261377 914364052 914364052
154986813 154986813 634497638 634497638
297195986 297195986 649327246 649327246
874178356 874178356 900429048 900429048
104384141 104384141 495830467 495830467
631548281 631548281 733143921 733143921
90466440 90466440 986481723 986481723
281072063 281072063 754477497 754477497
572407063 572407063 610300650 610300650
573913341 573913341 983655857 983655857
239646928 239646928 385829587 385829587
443947367 443947367 615297745 615297745
937758600 937758600 977230880 977230880
633220722 633220722 875390285 875390285
366888532 366888532 537898483 537898483
875519187 875519187 993621714 993621714
782244232 782244232 975591276 975591276
476276352 476276352 846046117 846046117
822428858 822428858 843340786 843340786
254472365 254472365 562649744 562649744
858392255 858392255 981428277 981428277
123172303 123172303 450781527 450781527
45153196 45153196 458662271 458662271
269834651 269834651 912155930 912155930
764029141 764029141 786699107 786699107
316355334 316355334 696321765 696321765
470596816 470596816 545601910 545601910
449835590 449835590 844582049 844582049
353822065 353822065 618645431 618645431
518961870 518961870 708264948 708264948
15008206 15008206 985958364 985958364
66516821 66516821 793895717 793895717
146872892 146872892 746326823 746326823
384794064 384794064 713722641 713722641
265634384 265634384 611199245 611199245
756355442 756355442 945971369 945971369
991923934 991923934 998903533 998903533
226338482 226338482 281000695 281000695
472744444 472744444 927865767 927865767
173574979 173574979 217943867 217943867
156756223 156756223 931816367 931816367
350047260 350047260 497632642 497632642
457870460 457870460 753613947 753613947
906608498 906608498 934470419 934470419
281703495 281703495 582798574 582798574
715642552 715642552 738004883 738004883
443403638 443403638 988774665 988774665
242861221 242861221 850054575 850054575
107171933 107171933 466844822 466844822
236118828 236118828 403567007 403567007
15047314 15047314 888929150 888929150
329799044 329799044 394419378 394419378
10429674 10429674 61581918 61581918
662090786 662090786 705734564 705734564
717570426 717570426 862212551 862212551
804397241 804397241 924924730 924924730
414930839 414930839 999856032 999856032
368048704 368048704 773312335 773312335
80510421 80510421 598371475 598371475
295876842 295876842 810073146 810073146
260193801 260193801 841367106 841367106
366852654 366852654 702857937 702857937
388643146 388643146 465588189 465588189
95189697 95189697 141481830 141481830
314975211 314975211 843082199 843082199
745540758 745540758 958133551 958133551
883021186 883021186 899410089 899410089
462188772 462188772 901813363 901813363
704372964 704372964 858098652 858098652
481244703 481244703 606613677 606613677
535328805 535328805 929621605 929621605
76952572 76952572 97309758 97309758
340477083 340477083 367456874 367456874
507587952 507587952 581916928 581916928
582417627 582417627 750026834 750026834
126669488 126669488 954818887 954818887
323196601 323196601 987472147 987472147
184673074 184673074 775829950 775829950
863467851 863467851 881887384 881887384
821718442 821718442 879910525 879910525
748709606 748709606 916148682 916148682
841807885 841807885 891688530 891688530
146288415 146288415 452283813 452283813
709102992 709102992 971639425 971639425
347384010 347384010 472132589 472132589
912727721 912727721 995527411 995527411
818176509 818176509 915413500 915413500
938119947 938119947 985526346 985526346
875503116 875503116 961896113 961896113
908841389 908841389 995567886 995567886
570434958 570434958 651079243 651079243
804862147 804862147 904399656 904399656
532013142 532013142 924344178 924344178
429683650 429683650 923528506 923528506
56346490 56346490 219100412 219100412
997671264 997671264 999143975 999143975
947081038 947081038 955668724 955668724
331078545 331078545 640894850 640894850
424426856 424426856 832049595 832049595
941555593 941555593 952146534 952146534
161029277 161029277 356523537 356523537
152554944 152554944 172581685 172581685
83331842 83331842 425292285 425292285
505795048 505795048 557253776 557253776
612878827 612878827 850751971 850751971
263787767 263787767 993909538 993909538
453509614 453509614 668280988 668280988
981961507 981961507 986443229 986443229
75854560 75854560 760440412 760440412
123560928 123560928 376219215 376219215
205423061 205423061 558528816 558528816
197942755 197942755 545802148 545802148
173470499 173470499 194690124 194690124
266793761 266793761 948437611 948437611
588452447 588452447 690733118 690733118
91288784 91288784 953332600 953332600
619025501 619025501 825369122 825369122
673449316 673449316 985115417 985115417
736886579 736886579 867147273 867147273
717160593 717160593 973815943 973815943
239029814 239029814 975054386 975054386
6211407 6211407 980727549 980727549
742388219 742388219 759315912 759315912
719501264 719501264 835239166 835239166
859860054 859860054 903304966 903304966
644627850 644627850 916128464 916128464
617688669 617688669 876237591 876237591
178063667 178063667 885182367 885182367
140138597 140138597 799767383 799767383
392471231 392471231 537106307 537106307
475985922 475985922 928048153 928048153
524277091 524277091 818436266 818436266
70790154 70790154 670386057 670386057
278658453 278658453 453849241 453849241
788972690 788972690 857074321 857074321
34815240 34815240 229853391 229853391
138524911 138524911 678302068 678302068
665005235 665005235 685236111 685236111
78713781 78713781 130055770 130055770
542858954 542858954 645246055 645246055
374525626 374525626 826758455 826758455
380643010 380643010 866039068 866039068
167508755 167508755 797022605 797022605
881322320 881322320 943299603 943299603
96687380 96687380 106649348 106649348
741773930 741773930 765847690 765847690
984233555 984233555 990235657 990235657
364791620 364791620 573985289 573985289
670235045 670235045 787239189 787239189
206098515 206098515 497159251 497159251
891009822 891009822 976700373 976700373
373441868 373441868 637620099 637620099
148406804 148406804 655988820 655988820
558249252 558249252 789884578 789884578
942660892 942660892 958656046 958656046
285077521 285077521 571535628 571535628
185193483 185193483 677354478 677354478
409322374 409322374 685595872 685595872
486626293 486626293 742267892 742267892
244309562 244309562 786285564 786285564
669362992 669362992 752590601 752590601
137037346 137037346 745184634 745184634
199738192 199738192 482290062 482290062
974964337 974964337 985442714 985442714
710993708 710993708 976189684 976189684
426811294 426811294 435648520 435648520
76479191 76479191 269518552 269518552
985805660 985805660 989596865 989596865
581882791 581882791 771010585 771010585
612312226 612312226 623684217 623684217
359064624 359064624 630801683 630801683
341639589 341639589 480237289 480237289
105485896 105485896 599906948 599906948
420488664 420488664 864118497 864118497
227086596 227086596 878343506 878343506
164876274 164876274 754643743 754643743
465643193 465643193 976072594 976072594
468763622 468763622 501315995 501315995
12004603 12004603 829924981 829924981
928151787 928151787 965064331 965064331
279210656 279210656 409186478 409186478
150135670 150135670 830783352 830783352
114226621 114226621 315741163 315741163
760323898 760323898 839130427 839130427
457491878 457491878 558883501 558883501
316252462 316252462 436561587 436561587
584854769 584854769 719273784 719273784
928873349 928873349 984398199 984398199
656668531 656668531 935406016 935406016
192004023 192004023 313067339 313067339
571814977 571814977 662033117 662033117
427295350 427295350 942595687 942595687
197344175 197344175 646782037 646782037
343891896 343891896 454291524 454291524
633114963 633114963 810571665 810571665
138686131 138686131 182498961 182498961
88325121 88325121 821295906 821295906
31786459 31786459 218828083 218828083
792475600 792475600 800373684 800373684
31129829 31129829 241740413 241740413
868089875 868089875 903148586 903148586
545438406 545438406 554547182 554547182
909194591 909194591 975289347 975289347
133250483 133250483 134115297 134115297
561658763 561658763 647819583 647819583
62690082 62690082 830097538 830097538
536705450 536705450 615528156 615528156
55564743 55564743 971503377 971503377
890824722 890824722 900982085 900982085
501478807 501478807 740610278 740610278
231555159 231555159 885806478 885806478
629762503 629762503 897401961 897401961
593140047 593140047 710870904 710870904
398502605 398502605 888902703 888902703
263092495 263092495 749789598 749789598
801833564 801833564 985606575 985606575
389885676 389885676 741426867 741426867
841042795 841042795 993716434 993716434
216779130 216779130 593487514 593487514
960684078 960684078 997606528 997606528
408978063 408978063 676031163 676031163
921373723 921373723 991357439 991357439
181712192 181712192 722716473 722716473
7485925 7485925 576554721 576554721
689518562 689518562 739214871 739214871
179558275 179558275 210560718 210560718
675382281 675382281 711598224 711598224
304338985 304338985 849565269 849565269
923134603 923134603 947349980 947349980
916518476 916518476 998237206 998237206
800436092 800436092 846422334 846422334
599268769 599268769 602844171 602844171
392061490 392061490 739937922 739937922
168892189 168892189 352659154 352659154
57334082 57334082 641655449 641655449
540088566 540088566 995109387 995109387
942171265 942171265 971690178 971690178
277273248 277273248 449392181 449392181
733069059 733069059 945193581 945193581
813896400 813896400 985502709 985502709
34899743 34899743 532578100 532578100
560948091 560948091 601497393 601497393
327844455 327844455 887291121 887291121
947739095 947739095 948113741 948113741
162845619 162845619 384570006 384570006
551370840 551370840 846706607 846706607
935627542 935627542 987796572 987796572
158533299 158533299 768389364 768389364
414795750 414795750 565963759 565963759
533092317 533092317 793248597 793248597
239040184 239040184 302149188 302149188
928037387 928037387 947808318 947808318
168469344 168469344 984113241 984113241
446988979 446988979 884001739 884001739
93867252 93867252 701235617 701235617
597841544 597841544 710668682 710668682
143921609 143921609 287884843 287884843
801459585 801459585 933883419 933883419
700170099 700170099 910240549 910240549
276949714 276949714 741578813 741578813
139955912 139955912 796281885 796281885
736813809 736813809 852835946 852835946
835460573 835460573 930019463 930019463
900428177 900428177 966366601 966366601
74224134 74224134 404699897 404699897
166031273 166031273 865413838 865413838
594026970 594026970 700799233 700799233
261995885 261995885 594421807 594421807
852797740 852797740 903799318 903799318
309842 309842 529013055 529013055
17489169 17489169 458358266 458358266
418839821 418839821 857024490 857024490
548833247 548833247 987499413 987499413
224419732 224419732 849498235 849498235
606926124 606926124 682480113 682480113
690432795 690432795 708924942 708924942
574008266 574008266 750728310 750728310
488000535 488000535 517627318 517627318
22087121 22087121 942926566 942926566
262166077 262166077 846871272 846871272
930981012 930981012 985740273 985740273
376720002 376720002 540162455 540162455
960774313 960774313 969086946 969086946
415235868 415235868 554738672 554738672
237461988 237461988 243065143 243065143
938166143 938166143 991393337 991393337
955948891 955948891 981488657 981488657
416190560 416190560 656066364 656066364
506215779 506215779 646575709 646575709
199137716 199137716 819088141 819088141
203265425 203265425 322358506 322358506
890788528 890788528 930967076 930967076
461959865 461959865 636153747 636153747
831607754 831607754 996229648 996229648
520844017 520844017 813687397 813687397
170291381 170291381 455274048 455274048
514777486 514777486 721367650 721367650
779959400 779959400 795165782 795165782
899279141 899279141 982047071 982047071
490843928 490843928 812349023 812349023
540674954 540674954 909663139 909663139
732889656 732889656 871371165 871371165
450852819 450852819 692296600 692296600
623556735 623556735 981535067 981535067
135771220 135771220 452134885 452134885
476132320 476132320 743099150 743099150
490985636 490985636 888159449 888159449
595403154 595403154 707859221 707859221
115429782 115429782 614557163 614557163
324563978 324563978 819043315 819043315
409994559 409994559 566595891 566595891
610622715 610622715 639756516 639756516
843129590 843129590 947769133 947769133
725577564 725577564 972447389 972447389
274554702 274554702 433818400 433818400
734832993 734832993 828728038 828728038
975728669 975728669 990872430 990872430
70493823 70493823 660481216 660481216
555105399 555105399 979972973 979972973
337950059 337950059 656558351 656558351
994783922 994783922 996736246 996736246
489220634 489220634 938730542 938730542
145781347 145781347 655958525 655958525
184719298 184719298 768571984 768571984
406435423 406435423 789531340 789531340
843025111 843025111 867180968 867180968
475643066 475643066 959584100 959584100
426266382 426266382 709229418 709229418
950011594 950011594 969566415 969566415
497470812 497470812 665691621 665691621
190830372 190830372 645027254 645027254
431178230 431178230 813653231 813653231
774685084 774685084 914187097 914187097
356732498 356732498 563204760 563204760
868650312 868650312 959360171 959360171
819215652 819215652 918183691 918183691
16839293 16839293 164877549 164877549
267123297 267123297 661685891 661685891
882597584 882597584 910558939 910558939
135992126 135992126 350065105 350065105
145415445 145415445 676154459 676154459
456322097 456322097 817192508 817192508
458977634 458977634 727812776 727812776
887558893 887558893 922167053 922167053
15607052 15607052 75819943 75819943
627742825 627742825 890191170 890191170
40849575 40849575 165129591 165129591
155704025 155704025 254258129 254258129
968313865 968313865 995169477 995169477
689576371 689576371 825639824 825639824
2352711 2352711 340838402 340838402
257989546 257989546 972468226 972468226
856089013 856089013 974582409 974582409
184782517 184782517 384980862 384980862
629063657 629063657 885080900 885080900
363035656 363035656 681396806 681396806
460139960 460139960 663179251 663179251
361160728 361160728 713071308 713071308
471950647 471950647 638970028 638970028
155949210 155949210 695663409 695663409
860317114 860317114 889799904 889799904
805297284 805297284 817933750 817933750
169822167 169822167 668790659 668790659
70022153 70022153 535708621 535708621
264558947 264558947 824535790 824535790
344183456 344183456 678373888 678373888
636334962 636334962 946650008 946650008
436019453 436019453 448952648 448952648
111011930 111011930 878726969 878726969
400130838 400130838 408764396 408764396
685370288 685370288 892952367 892952367
124815390 124815390 566874570 566874570
955587656 955587656 970547184 970547184
545574028 545574028 930455484 930455484
235483705 235483705 806736293 806736293
808133140 808133140 892596318 892596318
968451286 968451286 984255003 984255003
860364715 860364715 866381106 866381106
319105716 319105716 405831280 405831280
555358086 555358086 805899137 805899137
332551593 332551593 488801560 488801560
121683227 121683227 957939750 957939750
684372682 684372682 982585227 982585227
724248349 724248349 860537163 860537163
878674540 878674540 989330584 989330584
780759427 780759427 943154671 943154671
351451684 351451684 746442598 746442598
864750977 864750977 904710736 904710736
737636550 737636550 901675524 901675524
518533005 518533005 927054350 927054350
183611495 183611495 948405120 948405120
474398554 474398554 964954606 964954606
657142366 657142366 706966047 706966047
433861087 433861087 964051070 964051070
840928574 840928574 914440301 914440301
31652688 31652688 597711426 597711426
61903581 61903581 408579262 408579262
663315746 663315746 896931957 896931957
48225360 48225360 478958806 478958806
537658890 537658890 600057773 600057773
359318507 359318507 969251353 969251353
644691966 644691966 793946055 793946055
248656196 248656196 618355258 618355258
734850610 734850610 776239152 776239152
642231088 642231088 882896363 882896363
653324571 653324571 804242056 804242056
983097283 983097283 994701524 994701524
153651822 153651822 440071843 440071843
151251539 151251539 251939746 251939746
420181792 420181792 514126959 514126959
611501429 611501429 623598287 623598287
117439335 117439335 217507886 217507886
961818366 961818366 973115873 973115873
33930935 33930935 92009538 92009538
756425218 756425218 897021200 897021200
573478341 573478341 731369500 731369500
674575063 674575063 732985533 732985533
53435526 53435526 851230324 851230324
36419346 36419346 155853116 155853116
298827311 298827311 329569260 329569260
463661959 463661959 671717451 671717451
741812022 741812022 847717940 847717940
826483788 826483788 989243364 989243364
261828431 261828431 767141333 767141333
991517366 991517366 993980156 993980156
118040943 118040943 659468217 659468217
456622937 456622937 666719920 666719920
102763979 102763979 712446969 712446969
509875211 509875211 619103577 619103577
322057176 322057176 430571128 430571128
778860001 778860001 864300331 864300331
641443404 641443404 734579801 734579801
981534000 981534000 994094742 994094742
886885659 886885659 893602286 893602286
217808780 217808780 927812374 927812374
743190394 743190394 851542409 851542409
675139019 675139019 931612585 931612585
543289310 543289310 733761869 733761869
502479362 502479362 577044262 577044262
331377660 331377660 828399687 828399687
109460869 109460869 546457515 546457515
33003722 33003722 208282279 208282279
294100202 294100202 544559214 544559214
258805372 258805372 875033857 875033857
581266438 581266438 788746855 788746855
728363143 728363143 875435392 875435392
324342766 324342766 862070078 862070078
876397984 876397984 996325190 996325190
747718902 747718902 941638686 941638686
16760252 16760252 209512575 209512575
543154356 543154356 627136671 627136671
329077265 329077265 369874564 369874564
371141628 371141628 510793564 510793564
564418835 564418835 821843000 821843000
248817381 248817381 917546865 917546865
4827255 4827255 60291789 60291789
300305602 300305602 786559986 786559986
417302834 417302834 872633889 872633889
188452904 188452904 302463742 302463742
2271098 2271098 102338081 102338081
677964526 677964526 858325557 858325557
114512066 114512066 459532318 459532318
576866855 576866855 778592160 778592160
188618689 188618689 601985918 601985918
959165993 959165993 966694465 966694465
300164203 300164203 376154603 376154603
243734152 243734152 863252916 863252916
547611637 547611637 856595141 856595141
333285915 333285915 769151051 769151051
942216917 942216917 977615452 977615452
356843765 356843765 529345212 529345212
929819326 929819326 945140114 945140114
348209771 348209771 500076128 500076128
238683303 238683303 993487122 993487122
10346772 10346772 574441583 574441583
133602500 133602500 680644997 680644997
247380163 247380163 615125153 615125153
373034123 373034123 853382926 853382926
292661901 292661901 577708571 577708571
176926383 176926383 585822617 585822617
575268553 575268553 693073061 693073061
825325863 825325863 991767821 991767821
41908490 41908490 318606567 318606567
939005223 939005223 978691538 978691538
692151846 692151846 802850371 802850371
488832804 488832804 807710048 807710048
845394481 845394481 893704243 893704243
826483923 826483923 960669120 960669120
259952258 259952258 322723392 322723392
724737834 724737834 804524632 804524632
635634604 635634604 652903520 652903520
786856540 786856540 828475277 828475277
931730308 931730308 940202014 940202014
280185824 280185824 397216653 397216653
15804193 15804193 101514981 101514981
258437226 258437226 647230317 647230317
262019286 262019286 708848485 708848485
589106160 589106160 703258638 703258638
8498233 8498233 228650876 228650876
470580645 470580645 837709387 837709387
269154846 269154846 529938668 529938668
570015232 570015232 833151428 833151428
675518619 675518619 969020551 969020551
458409141 458409141 977104654 977104654
848431877 848431877 989924453 989924453
271499449 271499449 353026594 353026594
153435121 153435121 507105474 507105474
813134913 813134913 877524755 877524755
707714355 707714355 827942348 827942348
536210115 536210115 792234486 792234486
815977953 815977953 837450847 837450847
897729778 897729778 899552290 899552290
436789328 436789328 445516565 445516565
161838277 161838277 993726775 993726775
983871508 983871508 990547397 990547397
47349104 47349104 355172485 355172485
42821635 42821635 90056130 90056130
444858729 444858729 629460810 629460810
903711282 903711282 953519158 953519158
610523747 610523747 872202262 872202262
332735990 332735990 820379972 820379972
963056981 963056981 989714782 989714782
286332387 286332387 906986876 906986876
90204275 90204275 214414450 214414450
828864463 828864463 871386553 871386553
413606706 413606706 996793079 996793079
443833550 443833550 669051749 669051749
79765064 79765064 840780956 840780956
617112375 617112375 999433553 999433553
10504616 10504616 258909321 258909321
639911069 639911069 813704077 813704077
844225161 844225161 880397217 880397217
760021973 760021973 968556902 968556902
259368287 259368287 325068282 325068282
165996790 165996790 741116702 741116702
898273759 898273759 931490392 931490392
845705555 845705555 892651586 892651586
500348670 500348670 590233872 590233872
8520066 8520066 230877602 230877602
136121586 136121586 816456731 816456731
361730391 361730391 679555756 679555756
331593519 331593519 398283650 398283650
808426473 808426473 986952060 986952060
550216810 550216810 764368491 764368491
409730443 409730443 952031552 952031552
589323928 589323928 847469805 847469805
20718034 20718034 44565361 44565361
747314414 747314414 939445495 939445495
688173973 688173973 701970087 701970087
600719842 600719842 904541793 904541793
142698215 142698215 375668368 375668368
877172520 877172520 983664900 983664900
665227549 665227549 839197792 839197792
499619253 499619253 661707018 661707018
26253006 26253006 400653254 400653254
243504062 243504062 674365516 674365516
13131725 13131725 25118437 25118437
875278520 875278520 881838159 881838159
453150000 453150000 454665738 454665738
818961241 818961241 893303784 893303784
149826380 149826380 723224094 723224094
792470421 792470421 889235335 889235335
976368053 976368053 983350947 983350947
245936801 245936801 578898259 578898259
786284353 786284353 789965584 789965584
276310770 276310770 577615147 577615147
867170308 867170308 998511929 998511929
711271997 711271997 941010015 941010015
231281493 231281493 569570587 569570587
847848312 847848312 887288170 887288170
255286215 255286215 538281154 538281154
558953175 558953175 793904572 793904572
530156336 530156336 706460993 706460993
999219663 999219663 999950322 999950322
178398372 178398372 667583270 667583270
819510549 819510549 939996195 939996195
779490425 779490425 966172538 966172538
318539934 318539934 573015831 573015831
785574468 785574468 953869129 953869129
327662496 327662496 770353175 770353175
572251866 572251866 823879716 823879716
282604687 282604687 456121064 456121064
173999695 173999695 830282916 830282916
167614752 167614752 282247508 282247508
625503737 625503737 760616383 760616383
945474120 945474120 993466137 993466137
805401709 805401709 885883465 885883465
410750525 410750525 761427103 761427103
949528447 949528447 972721068 972721068
81241714 81241714 291605432 291605432
991448646 991448646 997593351 997593351
707026334 707026334 998735432 998735432
922625300 922625300 933903996 933903996
600230837 600230837 715869231 715869231
596976001 596976001 915351928 915351928
972320236 972320236 974622864 974622864
807907936 807907936 973295074 973295074
674560185 674560185 905230068 905230068
375007687 375007687 784757852 784757852
545027536 545027536 710199897 710199897
120929035 120929035 424476460 424476460
751172645 751172645 769289530 769289530
495505088 495505088 893232294 893232294
14986735 14986735 46084429 46084429
660463292 660463292 676898187 676898187
483340963 483340963 855391502 855391502
409436692 409436692 982300980 982300980
863934708 863934708 972758209 972758209
963482908 963482908 975316700 975316700
132039897 132039897 666432011 666432011
641734507 641734507 993486388 993486388
991299974 991299974 991645554 991645554
997543891 997543891 999947183 999947183
324480368 324480368 910692715 910692715
890951276 890951276 999412641 999412641
664054348 664054348 689821672 689821672
60457097 60457097 882344598 882344598
621160208 621160208 819391048 819391048
151195328 151195328 654826843 654826843
427836911 427836911 553948324 553948324
295184102 295184102 905621760 905621760
38162016 38162016 432263262 432263262
844911631 844911631 961804887 961804887
402972439 402972439 581525216 581525216
926018193 926018193 969660397 969660397
625620490 625620490 851901051 851901051
812515329 812515329 899989881 899989881
970790508 970790508 993745025 993745025
103077684 103077684 928662388 928662388
236151988 236151988 888444342 888444342
167647294 167647294 403426332 403426332
399241366 399241366 869386020 869386020
726281333 726281333 893097593 893097593
667015431 667015431 669745568 669745568
760122989 760122989 893923950 893923950
790409788 790409788 959081620 959081620
796295677 796295677 863305248 863305248
674673579 674673579 944985784 944985784
339078200 339078200 425635184 425635184
186358792 186358792 693215104 693215104
847393139 847393139 855449676 855449676
918375239 918375239 958677287 958677287
263555909 263555909 600237553 600237553
696497824 696497824 719082379 719082379
51618945 51618945 204370604 204370604
863503493 863503493 981571926 981571926
348962621 348962621 548608859 548608859
595261100 595261100 857978507 857978507
513322701 513322701 964550513 964550513
941163531 941163531 979857882 979857882
270003655 270003655 814155921 814155921
442816726 442816726 676410590 676410590
122913280 122913280 493504992 493504992
142372994 142372994 844765757 844765757
90450061 90450061 764430582 764430582
109808581 109808581 575866238 575866238
967979970 967979970 980596222 980596222
172497042 172497042 324917865 324917865
913711925 913711925 950600390 950600390
792877600 792877600 821566659 821566659
309930427 309930427 483072946 483072946
5640931 5640931 680575490 680575490
865719656 865719656 908599344 908599344
724220560 724220560 956503246 956503246
889036691 889036691 981632546 981632546
870632476 870632476 986195065 986195065
338429646 338429646 998438921 998438921
763474365 763474365 942692533 942692533
142685937 142685937 805902627 805902627
334463207 334463207 559610756 559610756
319759631 319759631 659649809 659649809
62339151 62339151 941288941 941288941
264533374 264533374 630055662 630055662
718790634 718790634 747883445 747883445
901301715 901301715 969084328 969084328
751344877 751344877 838691142 838691142
219655394 219655394 515901251 515901251
424992206 424992206 540631055 540631055
615774401 615774401 739102513 739102513
390832705 390832705 478534863 478534863
471950021 471950021 538578916 538578916
465131835 465131835 730098792 730098792
886243202 886243202 988034653 988034653
936991985 936991985 959014442 959014442
992630991 992630991 997977942 997977942
486893784 486893784 659994301 659994301
293648831 293648831 923729119 923729119
749003686 749003686 869368633 869368633
669432487 669432487 945760867 945760867
546161999 546161999 683725547 683725547
137479453 137479453 523733559 523733559
645440776 645440776 789173677 789173677
884822006 884822006 950635937 950635937
571511622 571511622 643936067 643936067
271511367 271511367 532631529 532631529
186163134 186163134 444423732 444423732
145729636 145729636 689665648 689665648
327186790 327186790 512355187 512355187
172441572 172441572 886442251 886442251
725071474 725071474 899562347 899562347
496320921 496320921 764171775 764171775
38751831 38751831 353052860 353052860
788551323 788551323 940033669 940033669
791403466 791403466 875711274 875711274
880744765 880744765 897344998 897344998
945369792 945369792 992571168 992571168
971074837 971074837 992873603 992873603
928845935 928845935 976065562 976065562
626687736 626687736 921660634 921660634
221912395 221912395 853074212 853074212
925720314 925720314 995586494 995586494
941517065 941517065 992825886 992825886
479382129 479382129 582533307 582533307
855698078 855698078 943263199 943263199
407802354 407802354 947930368 947930368
328404544 328404544 845133557 845133557
110133585 110133585 600091592 600091592
289570146 289570146 971039123 971039123
845023140 845023140 982553362 982553362
580547259 580547259 804178006 804178006
844183872 844183872 939391765 939391765
313683007 313683007 782329047 782329047
806737338 806737338 838125153 838125153
155066147 155066147 496014224 496014224
768196070 768196070 802069438 802069438
349095389 349095389 417925764 417925764
334320090 334320090 336047583 336047583
72704545 72704545 508164240 508164240
653922026 653922026 901012141 901012141
700786403 700786403 955558721 955558721
453480877 453480877 589740001 589740001
563119195 563119195 641760770 641760770
635406326 635406326 982875260 982875260
934624763 934624763 998705952 998705952
556718298 556718298 719734247 719734247
466854521 466854521 899482829 899482829
719560880 719560880 781023232 781023232
867922379 867922379 931107043 931107043
909593867 909593867 909617209 909617209
911632165 911632165 975023402 975023402
341611713 341611713 628631189 628631189
30741756 30741756 482055272 482055272
931011559 931011559 987632596 987632596
629338373 629338373 884673608 884673608
48883665 48883665 55144578 55144578
211105334 211105334 621923097 621923097
960686357 960686357 967262481 967262481
342737602 342737602 499203680 499203680
673280391 673280391 729220325 729220325
738812448 738812448 967749920 967749920
614724158 614724158 820599474 820599474
933589252 933589252 977776244 977776244
833059725 833059725 903205884 903205884
154150756 154150756 186170123 186170123
284602634 284602634 988724438 988724438
343346803 343346803 369923821 369923821
594579337 594579337 996172971 996172971
32812200 32812200 442220171 442220171
735870240 735870240 975529834 975529834
997950391 997950391 998684039 998684039
125306660 125306660 890889369 890889369
349965461 349965461 988810666 988810666
705021994 705021994 761237149 761237149
423468919 423468919 754325749 754325749
263933446 263933446 299024324 299024324
974925779 974925779 979054854 979054854
220672974 220672974 786481454 786481454
60742237 60742237 179742195 179742195
717497303 717497303 767094824 767094824
157223178 157223178 952982426 952982426
579739573 579739573 693857098 693857098
287442191 287442191 544402922 544402922
672151614 672151614 973145968 973145968
320124641 320124641 636183098 636183098
485097351 485097351 853249796 853249796
447214134 447214134 819959929 819959929
774520037 774520037 944899864 944899864
582838785 582838785 938218062 938218062
4559084 4559084 747188612 747188612
607769209 607769209 912665824 912665824
905751410 905751410 948785193 948785193
728754450 728754450 788718261 788718261
302352267 302352267 345149843 345149843
745160322 745160322 822109032 822109032
375248270 375248270 421485436 421485436
8422076 8422076 17319235 17319235
665865998 665865998 890987064 890987064
241537271 241537271 631135639 631135639
337362145 337362145 972613269 972613269
729344423 729344423 849573988 849573988
14448923 14448923 161620042 161620042
206481537 206481537 220247981 220247981
597636370 597636370 787841223 787841223
37235835 37235835 145978882 145978882
439522651 439522651 839983683 839983683
433901000 433901000 531062029 531062029
173472715 173472715 334022005 334022005
547355615 547355615 977430190 977430190
76115830 76115830 595218511 595218511
638377844 638377844 729563616 729563616
938565810 938565810 997571159 997571159
611133052 611133052 962326334 962326334
865008403 865008403 992146241 992146241
698865196 698865196 791518225 791518225
724668784 724668784 991185828 991185828
378020602 378020602 508289662 508289662
978921436 978921436 996354862 996354862
729595034 729595034 758015598 758015598
314588077 314588077 625276919 625276919
141938177 141938177 294255438 294255438
866944375 866944375 874308988 874308988
824203620 824203620 890992399 890992399
23289616 23289616 775168024 775168024
273837624 273837624 588846951 588846951
677078413 677078413 986105975 986105975
726484275 726484275 827180408 827180408
407342915 407342915 611308504 611308504
669054537 669054537 910692875 910692875
760422342 760422342 884040247 884040247
946286767 946286767 966931011 966931011
223826412 223826412 804244835 804244835
208921306 208921306 645211104 645211104
26185674 26185674 160373171 160373171
119605887 119605887 966181633 966181633
248210612 248210612 384077560 384077560
215016596 215016596 555312378 555312378
193068864 193068864 643310507 643310507
424839501 424839501 611422647 611422647
261249347 261249347 899566816 899566816
990597663 990597663 997953474 997953474
592871889 592871889 865294146 865294146
848852415 848852415 851213013 851213013
804470593 804470593 838996122 838996122
859631651 859631651 904127049 904127049
224802086 224802086 359176611 359176611
283532414 283532414 700199592 700199592
544866901 544866901 819189374 819189374
629266247 629266247 887029514 887029514
700660452 700660452 911987514 911987514
746918450 746918450 990619487 990619487
733278760 733278760 928760378 928760378
209123892 209123892 214175129 214175129
439220918 439220918 734992746 734992746
744583043 744583043 945667528 945667528
442808931 442808931 751411924 751411924
914357650 914357650 941896426 941896426
597845059 597845059 897576210 897576210
777562392 777562392 960371161 960371161
238692524 238692524 946552919 946552919
604956169 604956169 812392116 812392116
144485170 144485170 179357073 179357073
748294043 748294043 865688603 865688603
405533355 405533355 697945826 697945826
534417473 534417473 583777884 583777884
633515820 633515820 817062853 817062853
524265394 524265394 805343303 805343303
140197386 140197386 815684266 815684266
184414946 184414946 613524709 613524709
829380057 829380057 845841326 845841326
468959750 468959750 611160933 611160933
46269039 46269039 237314320 237314320
808832147 808832147 972716342 972716342
221464801 221464801 359255471 359255471
100387134 100387134 212726204 212726204
944865156 944865156 963458820 963458820
373855229 373855229 647272815 647272815
319007212 319007212 437661769 437661769
203799556 203799556 612437727 612437727
532376303 532376303 744523411 744523411
622018504 622018504 805410178 805410178
250308257 250308257 553191951 553191951
760454398 760454398 888838314 888838314
444943960 444943960 968176259 968176259
203582620 203582620 984370332 984370332
920818857 920818857 994109854 994109854
134123734 134123734 668100728 668100728
962263401 962263401 982317567 982317567
345562912 345562912 355849896 355849896
583099820 583099820 611854185 611854185
406276658 406276658 999237905 999237905
581527496 581527496 831110535 831110535
132216830 132216830 456399438 456399438
369694546 369694546 735380673 735380673
999133626 999133626 999441312 999441312
552776991 552776991 870171546 870171546
731740636 731740636 982648401 982648401
576525635 576525635 614557597 614557597
89161752 89161752 673856648 673856648
736633620 736633620 993370870 993370870
205805411 205805411 674013590 674013590
171032870 171032870 967938310 967938310
376225778 376225778 779260576 779260576
593383760 593383760 797019660 797019660
286390587 286390587 771125666 771125666
330739365 330739365 852441427 852441427
604016114 604016114 889308018 889308018
121418106 121418106 968349566 968349566
426932748 426932748 885273996 885273996
904060262 904060262 906175129 906175129
822097086 822097086 966784292 966784292
210557756 210557756 718866676 718866676
878011517 878011517 913464163 913464163
505030930 505030930 779163157 779163157
993066751 993066751 993647273 993647273
658806844 658806844 704257122 704257122
804760887 804760887 863367239 863367239
964443984 964443984 977157656 977157656
720388956 720388956 842290826 842290826
306898979 306898979 426523062 426523062
933780194 933780194 977002025 977002025
540548042 540548042 612038970 612038970
775085183 775085183 880357684 880357684
200259225 200259225 947940732 947940732
383982118 383982118 549534019 549534019
574139942 574139942 909720775 909720775
214303502 214303502 474021506 474021506
444518726 444518726 688719413 688719413
965181867 965181867 998456959 998456959
746831374 746831374 878940005 878940005
968247730 968247730 992217206 992217206
455714770 455714770 703285590 703285590
674180121 674180121 792949074 792949074
248620328 248620328 994689765 994689765
14464787 14464787 778876863 778876863
760057316 760057316 932499134 932499134
163549719 163549719 817511306 817511306
860173596 860173596 982820530 982820530
4810201 4810201 255591201 255591201
559550757 559550757 624020119 624020119
188883022 188883022 568415847 568415847
646434196 646434196 691367554 691367554
560224939 560224939 808530625 808530625
157212477 157212477 296346996 296346996
170954598 170954598 584831762 584831762
799035958 799035958 810917227 810917227
543353907 543353907 802287192 802287192
554312148 554312148 849302021 849302021
820697607 820697607 864088748 864088748
381110444 381110444 793620759 793620759
508457239 508457239 756777122 756777122
877969042 877969042 962018240 962018240
755578584 755578584 767103623 767103623
263077532 263077532 896130520 896130520
769424896 769424896 863621120 863621120
227535646 227535646 555886370 555886370
939551875 939551875 940315961 940315961
85851567 85851567 142172919 142172919
560112022 560112022 653251304 653251304
929223458 929223458 933304609 933304609
366584238 366584238 552411542 552411542
618732940 618732940 925669976 925669976
77618817 77618817 423803106 423803106
785892932 785892932 993004828 993004828
683476226 683476226 775138337 775138337
791270365 791270365 941992148 941992148
433503080 433503080 608429081 608429081
39090732 39090732 74839019 74839019
841120551 841120551 890201691 890201691
717893704 717893704 740876278 740876278
36582644 36582644 46924389 46924389
586573444 586573444 721772746 721772746
46301893 46301893 513410431 513410431
224179830 224179830 261105814 261105814
445604301 445604301 725164021 725164021
898521843 898521843 953787672 953787672
568708739 568708739 894922995 894922995
893446159 893446159 951290326 951290326
146414747 146414747 165519998 165519998
951513888 951513888 993839673 993839673
918663946 918663946 988776391 988776391
840654523 840654523 985266761 985266761
465754118 465754118 892378524 892378524
897958580 897958580 970658447 970658447
268157186 268157186 404393371 404393371
292572193 292572193 402684153 402684153
228795061 228795061 703178559 703178559
643596631 643596631 997195256 997195256
605347091 605347091 724919658 724919658
194729451 194729451 356355144 356355144
247173970 247173970 340608336 340608336
343962801 343962801 706230136 706230136
471015397 471015397 995049349 995049349
258251711 258251711 463474998 463474998
109069955 109069955 773146159 773146159
580844137 580844137 966370683 966370683
577346592 577346592 585488530 585488530
556258118 556258118 617411567 617411567
335483633 335483633 637841905 637841905
900284969 900284969 943419505 943419505
154771051 154771051 535394093 535394093
477556264 477556264 942034284 942034284
901828419 901828419 938981552 938981552
357806487 357806487 509216257 509216257
658095471 658095471 922757627 922757627
455580684 455580684 783847375 783847375
859993123 859993123 959345864 959345864
79878748 79878748 891633231 891633231
241366996 241366996 989963018 989963018
296874140 296874140 579649737 579649737
883400247 883400247 894263054 894263054
875402784 875402784 919497261 919497261
560392258 560392258 663404086 663404086
735548286 735548286 779363306 779363306
726641193 726641193 849598870 849598870
901102731 901102731 959334935 959334935
523859297 523859297 620944562 620944562
995846235 995846235 998711705 998711705
10641055 10641055 737608414 737608414
741185348 741185348 749653644 749653644
479680984 479680984 832771606 832771606
415259355 415259355 988215101 988215101
81181249 81181249 510834272 510834272
719891444 719891444 939228938 939228938
806702160 806702160 877026067 877026067
318611622 318611622 612539324 612539324
645193657 645193657 649386431 649386431
799146051 799146051 946399904 946399904
402908017 402908017 774955851 774955851
884295523 884295523 995195296 995195296
155319213 155319213 666212539 666212539
879931865 879931865 996858565 996858565
181600227 181600227 227202573 227202573
91531451 91531451 126592700 126592700
831532743 831532743 844113775 844113775
91295326 91295326 833397631 833397631
264004174 264004174 619467160 619467160
910175830 910175830 976601831 976601831
355098029 355098029 480466940 480466940
520733562 520733562 719793740 719793740
337118553 337118553 402395291 402395291
799623644 799623644 986881085 986881085
121261320 121261320 697006484 697006484
616158420 616158420 706590414 706590414
947230125 947230125 963210731 963210731
496955125 496955125 734203191 734203191
168793983 168793983 992697126 992697126
418218517 418218517 624829550 624829550
66237427 66237427 445052880 445052880
104251721 104251721 221735962 221735962
152147900 152147900 911884452 911884452
656117989 656117989 783834320 783834320
161866960 161866960 664328325 664328325
809212543 809212543 964000720 964000720
382449765 382449765 697956658 697956658
16962284 16962284 274485587 274485587
424712943 424712943 488024745 488024745
600047680 600047680 951580083 951580083
184987171 184987171 558847921 558847921
905305553 905305553 938932865 938932865
452474103 452474103 506218864 506218864
994498612 994498612 997960181 997960181
804888990 804888990 944256402 944256402
25524542 25524542 313785430 313785430
698405263 698405263 958954851 958954851
852626435 852626435 867761373 867761373
705231742 705231742 994158007 994158007
217553625 217553625 370261811 370261811
901242208 901242208 960696817 960696817
442961237 442961237 746733594 746733594
563083371 563083371 689836540 689836540
459234379 459234379 489199893 489199893
272697106 272697106 632521194 632521194
234455505 234455505 878343741 878343741
628734220 628734220 715423412 715423412
549280060 549280060 771178673 771178673
199122253 199122253 510404886 510404886
419379488 419379488 419646913 419646913
756370954 756370954 784532873 784532873
181293907 181293907 830751662 830751662
328955577 328955577 955413882 955413882
883622634 883622634 911177196 911177196
68185101 68185101 195227157 195227157
871359034 871359034 987186274 987186274
449100797 449100797 518544875 518544875
717791959 717791959 930671533 930671533
651788221 651788221 846982499 846982499
4309399 4309399 387572869 387572869
399401410 399401410 999890358 999890358
374899343 374899343 823896661 823896661
289076674 289076674 710706882 710706882
438605075 438605075 805588190 805588190
751948464 751948464 798715283 798715283
104004537 104004537 796930269 796930269
138837187 138837187 807601299 807601299
481173078 481173078 827664630 827664630
313348975 313348975 768431021 768431021
877072383 877072383 969678920 969678920
281208681 281208681 332305192 332305192
730263816 730263816 885433575 885433575
888371879 888371879 911344059 911344059
779805447 779805447 964753012 964753012
290581084 290581084 720522078 720522078
42745552 42745552 212184880 212184880
7259903 7259903 8262177 8262177
275630202 275630202 849046464 849046464
315130948 315130948 964080632 964080632
105460568 105460568 784066628 784066628
470595872 470595872 864495084 864495084
220475391 220475391 777165633 777165633
791297993 791297993 901512500 901512500
298838086 298838086 722050286 722050286
686116275 686116275 765284096 765284096
639237440 639237440 656245091 656245091
772465042 772465042 864616593 864616593
973268291 973268291 993870560 993870560
49643869 49643869 454873296 454873296
538967523 538967523 887829345 887829345
699152969 699152969 990579445 990579445
234640886 234640886 323159709 323159709
302355657 302355657 475651517 475651517
737423761 737423761 821340297 821340297
118437524 118437524 173608089 173608089
603037193 603037193 621741743 621741743
841791646 841791646 944749724 944749724
598802930 598802930 959300515 959300515
308905244 308905244 772232959 772232959
47413026 47413026 904658450 904658450
629259651 629259651 974118619 974118619
942111918 942111918 991450536 991450536
701456521 701456521 886718597 886718597
365258987 365258987 941986123 941986123
521298465 521298465 793610436 793610436
807897965 807897965 972903737 972903737
813657986 813657986 901868588 901868588
952427274 952427274 978455964 978455964
213219104 213219104 231826638 231826638
930313686 930313686 931082599 931082599
611165872 611165872 767803593 767803593
690133288 690133288 776045919 776045919
300573992 300573992 881179286 881179286
656588178 656588178 910407989 910407989
147983548 147983548 693511274 693511274
696072940 696072940 768315272 768315272
662255841 662255841 816528962 816528962
381687882 381687882 878345220 878345220
167991372 167991372 802495153 802495153
190321152 190321152 419489152 419489152
553584370 553584370 679696153 679696153
86327203 86327203 554001326 554001326
870212616 870212616 890220653 890220653
65327114 65327114 438081091 438081091
14378500 14378500 99263048 99263048
989141320 989141320 990573382 990573382
335865498 335865498 611302903 611302903
988906675 988906675 989352514 989352514
956890303 956890303 966578913 966578913
12647648 12647648 893926694 893926694
409599657 409599657 709533915 709533915
35981219 35981219 338424557 338424557
84850123 84850123 249951223 249951223
618285586 618285586 651677399 651677399
251556572 251556572 820272930 820272930
686382210 686382210 857812805 857812805
642116560 642116560 753408043 753408043
994852487 994852487 997431500 997431500
339095516 339095516 734998221 734998221
663557879 663557879 719598743 719598743
951148405 951148405 961825611 961825611
166788583 166788583 647461904 647461904
818768977 818768977 863307362 863307362
639789227 639789227 829457480 829457480
647020388 647020388 905171469 905171469
646890458 646890458 707084949 707084949
368215778 368215778 740919693 740919693
208942919 208942919 925490966 925490966
307764803 307764803 521616856 521616856
319791111 319791111 320487611 320487611
975643705 975643705 979274411 979274411
563939953 563939953 780644459 780644459
632907451 632907451 871348209 871348209
63913496 63913496 325125565 325125565
84624636 84624636 533252481 533252481
671957457 671957457 710560234 710560234
948152179 948152179 976837627 976837627
133873075 133873075 577325775 577325775
614570964 614570964 851670801 851670801
825621265 825621265 913765597 913765597
621010709 621010709 826003302 826003302
343112321 343112321 358763007 358763007
687299945 687299945 902063741 902063741
555745239 555745239 690234546 690234546
774848583 774848583 850267057 850267057
556248618 556248618 710202126 710202126
715897955 715897955 893073832 893073832
645295052 645295052 855028361 855028361
809941426 809941426 828106741 828106741
418832981 418832981 953426891 953426891
248142698 248142698 687055614 687055614
450052760 450052760 535943138 535943138
264236542 264236542 827052491 827052491
21401772 21401772 286425897 286425897
885408549 885408549 985275676 985275676
940566499 940566499 983582794 983582794
557327315 557327315 904439729 904439729
84475093 84475093 931390188 931390188
631036477 631036477 884106678 884106678
660936533 660936533 954243817 954243817
528500185 528500185 710775786 710775786
478256761 478256761 561393019 561393019
895083866 895083866 968341364 968341364
918367893 918367893 948369063 948369063
401233591 401233591 668186686 668186686
467251008 467251008 856517542 856517542
177698084 177698084 985182576 985182576
4657485 4657485 136142469 136142469
915064598 915064598 934970305 934970305
621937361 621937361 812417512 812417512
454678083 454678083 614427183 614427183
583676707 583676707 596938063 596938063
22219166 22219166 470887586 470887586
585791702 585791702 706577335 706577335
185926494 185926494 467846713 467846713
671484352 671484352 926629027 926629027
968517879 968517879 992682007 992682007
921556213 921556213 938766846 938766846
647037726 647037726 953118823 953118823
260903115 260903115 622628329 622628329
945689545 945689545 948016915 948016915
139455191 139455191 884982858 884982858
271866411 271866411 921157157 921157157
969880046 969880046 974567150 974567150
318992571 318992571 947214341 947214341
666967076 666967076 691953533 691953533
945824045 945824045 990886558 990886558
518698703 518698703 997129583 997129583
938119287 938119287 987360266 987360266
59907204 59907204 970185230 970185230
803068108 803068108 862622417 862622417
51106071 51106071 997013889 997013889
55659427 55659427 727773812 727773812
250851230 250851230 928608445 928608445
464937903 464937903 863457143 863457143
895314030 895314030 919632093 919632093
84206312 84206312 250399022 250399022
301935900 301935900 682719624 682719624
764207232 764207232 831845134 831845134
831771772 831771772 847841592 847841592
574438637 574438637 892509237 892509237
486336164 486336164 750325649 750325649
481823717 481823717 574787989 574787989
517895913 517895913 828970770 828970770
778166876 778166876 859849907 859849907
24750047 24750047 919649316 919649316
417328263 417328263 906615689 906615689
219501404 219501404 717852685 717852685
736360411 736360411 820278333 820278333
263883381 263883381 714675735 714675735
651630350 651630350 656597311 656597311
195733886 195733886 404426284 404426284
837041171 837041171 879204062 879204062
826885133 826885133 957374197 957374197
601730593 601730593 903008447 903008447
230415607 230415607 477390424 477390424
405245868 405245868 643054646 643054646
293148241 293148241 887701851 887701851
459718762 459718762 868511434 868511434
266122095 266122095 740966188 740966188
260285774 260285774 711726574 711726574
253213927 253213927 469725008 469725008
747925135 747925135 957743256 957743256
665534094 665534094 769771406 769771406
591004577 591004577 614779827 614779827
270855544 270855544 934980220 934980220
647324473 647324473 699200860 699200860
658985979 658985979 955956233 955956233
729043788 729043788 847129187 847129187
160013740 160013740 164460227 164460227
789162256 789162256 832939151 832939151
431339871 431339871 623053892 623053892
993340664 993340664 996353012 996353012
941727531 941727531 993100762 993100762
708367035 708367035 848218995 848218995
269413987 269413987 509206839 509206839
760739661 760739661 816672259 816672259
857100700 857100700 872327513 872327513
370320612 370320612 854057913 854057913
167361196 167361196 610749304 610749304
139025139 139025139 356764111 356764111
647805096 647805096 770857747 770857747
774885937 774885937 855095132 855095132
808657381 808657381 839108793 839108793
258057362 258057362 809334056 809334056
141778424 141778424 983819994 983819994
78503243 78503243 320946107 320946107
922574261 922574261 997932976 997932976
504992465 504992465 962237115 962237115
802453809 802453809 971669233 971669233
108712154 108712154 573533021 573533021
574676931 574676931 708179087 708179087
823822426 823822426 871991348 871991348
891707902 891707902 908747690 908747690
456994182 456994182 468814201 468814201
816123832 816123832 882477918 882477918
131955667 131955667 370011593 370011593
621060614 621060614 797885415 797885415
742882806 742882806 751181431 751181431
852407100 852407100 895114240 895114240
234664933 234664933 942419655 942419655
784306928 784306928 950891214 950891214
387103955 387103955 791313182 791313182
159942647 159942647 422930556 422930556
787285815 787285815 809658775 809658775
460359781 460359781 684233551 684233551
302305989 302305989 803809398 803809398
413436304 413436304 970864095 970864095
540768371 540768371 830823642 830823642
533781517 533781517 965792676 965792676
655909492 655909492 872324235 872324235
219507121 219507121 233879184 233879184
337886783 337886783 701521083 701521083
461763984 461763984 894764367 894764367
185401992 185401992 502089512 502089512
657455104 657455104 770621214 770621214
370207556 370207556 514957359 514957359
51335830 51335830 936443361 936443361
712901033 712901033 847634978 847634978
651005990 651005990 816147994 816147994
719029802 719029802 960701099 960701099
294111430 294111430 535216156 535216156
5447806 5447806 662065277 662065277
926042059 926042059 926421346 926421346
868410265 868410265 955663519 955663519
91649993 91649993 109198973 109198973
999106992 999106992 999228000 999228000
511874199 511874199 646928207 646928207
176179769 176179769 452743323 452743323
744276295 744276295 783908792 783908792
10833383 10833383 840072871 840072871
949623345 949623345 985368135 985368135
466787505 466787505 860377676 860377676
252802792 252802792 735090024 735090024
582617547 582617547 661798204 661798204
623533634 623533634 677147825 677147825
394117034 394117034 953658682 953658682
995623508 995623508 996395485 996395485
232945156 232945156 743279070 743279070
326064754 326064754 782981530 782981530
793575372 793575372 917322963 917322963
388653362 388653362 744271880 744271880
797739833 797739833 973434615 973434615
241770601 241770601 632767851 632767851
100008383 100008383 572128841 572128841
989929260 989929260 998592578 998592578
600910867 600910867 761822918 761822918
662119887 662119887 682540785 682540785
176117803 176117803 706415970 706415970
283051496 283051496 623358425 623358425
565972282 565972282 568984927 568984927
989829195 989829195 990855013 990855013
570961847 570961847 801640799 801640799
118913807 118913807 564808802 564808802
348299094 348299094 367611449 367611449
878178183 878178183 888622201 888622201
87416077 87416077 865355470 865355470
12511305 12511305 950642669 950642669
935124751 935124751 973838986 973838986
847856937 847856937 931226100 931226100
547128019 547128019 705815285 705815285
297219901 297219901 493181181 493181181
129370381 129370381 556214634 556214634
224070874 224070874 550032530 550032530
433278386 433278386 635729852 635729852
195293076 195293076 433663518 433663518
60136439 60136439 867563204 867563204
626224706 626224706 710302246 710302246
975476305 975476305 986221373 986221373
343915255 343915255 419182043 419182043
355867766 355867766 909090841 909090841
928494344 928494344 944604296 944604296
773811034 773811034 886709560 886709560
369139980 369139980 683161942 683161942
646679858 646679858 897069122 897069122
991123670 991123670 991573291 991573291
532412787 532412787 694865877 694865877
780085627 780085627 904410198 904410198
982149331 982149331 990360153 990360153
720397650 720397650 920014681 920014681
655757125 655757125 760768640 760768640
255422958 255422958 739372831 739372831
198326272 198326272 444873172 444873172
721864741 721864741 737601390 737601390
682105720 682105720 738118465 738118465
400750603 400750603 623811354 623811354
382205283 382205283 591616370 591616370
792955127 792955127 833494904 833494904
998793908 998793908 998947183 998947183
646977916 646977916 977414055 977414055
133549986 133549986 252931507 252931507
410763119 410763119 843579892 843579892
273531297 273531297 734647011 734647011
882043367 882043367 957120683 957120683
110438 110438 457947068 457947068
10404663 10404663 788797963 788797963
83196134 83196134 221974961 221974961
546608373 546608373 737304637 737304637
394138455 394138455 734523641 734523641
657172981 657172981 941820111 941820111
70623020 70623020 761321951 761321951
483287629 483287629 797105094 797105094
2870300 2870300 14039541 14039541
446891858 446891858 519816315 519816315
550168859 550168859 575694715 575694715
860877721 860877721 950959143 950959143
256685151 256685151 445506725 445506725
876444918 876444918 920279023 920279023
343292251 343292251 909017905 909017905
135039103 135039103 234467968 234467968
754016966 754016966 922032627 922032627
942502537 942502537 955994080 955994080
775475348 775475348 851890035 851890035
847754920 847754920 981173741 981173741
900329466 900329466 954193841 954193841
458696626 458696626 614501844 614501844
92066157 92066157 907997087 907997087
814562748 814562748 835716018 835716018
962998947 962998947 963532274 963532274
848202267 848202267 922465623 922465623
535019664 535019664 659941629 659941629
146044259 146044259 638363745 638363745
655428457 655428457 812493808 812493808
753739626 753739626 877722759 877722759
119969955 119969955 846304977 846304977
494675268 494675268 864404347 864404347
8414963 8414963 622610281 622610281
37123400 37123400 839451805 839451805
392650319 392650319 792737479 792737479
122995977 122995977 895719010 895719010
53664746 53664746 618583555 618583555
848404316 848404316 932893818 932893818
66751547 66751547 584137497 584137497
829252696 829252696 966584735 966584735
841257207 841257207 926029467 926029467
827867472 827867472 883210894 883210894
885768465 885768465 900981579 900981579
67654874 67654874 800678055 800678055
17972415 17972415 574955808 574955808
882585290 882585290 933080108 933080108
170733431 170733431 880796275 880796275
642299447 642299447 984077755 984077755
74936301 74936301 330395186 330395186
791822196 791822196 924323965 924323965
778451478 778451478 812211419 812211419
515257366 515257366 737522337 737522337
632740648 632740648 906218265 906218265
716606196 716606196 919984451 919984451
818544022 818544022 877888458 877888458
778262049 778262049 887866537 887866537
583013143 583013143 635746033 635746033
717134066 717134066 929480326 929480326
282325151 282325151 474057369 474057369
849139198 849139198 911856525 911856525
233704547 233704547 398536007 398536007
776328472 776328472 968527507 968527507
236173273 236173273 293257795 293257795
460937046 460937046 855123643 855123643
848039860 848039860 875283358 875283358
264775949 264775949 864305979 864305979
714614763 714614763 720593784 720593784
306064337 306064337 641910756 641910756
573151154 573151154 892482752 892482752
136606840 136606840 235119825 235119825
49248126 49248126 917412803 917412803
508661015 508661015 952691436 952691436
40153349 40153349 171982903 171982903
648096514 648096514 697744083 697744083
387898682 387898682 837341590 837341590
836948687 836948687 871172455 871172455
343976532 343976532 738940642 738940642
996115539 996115539 998409259 998409259
843926983 843926983 960754715 960754715
918276770 918276770 963063287 963063287
782006857 782006857 990874751 990874751
564273171 564273171 568653184 568653184
269665741 269665741 570206092 570206092
733755960 733755960 755255263 755255263
350917002 350917002 496422850 496422850
554708457 554708457 848742539 848742539
7079411 7079411 34361563 34361563
731129145 731129145 934812583 934812583
495217343 495217343 639425231 639425231
17579390 17579390 571099958 571099958
271590115 271590115 785668515 785668515
104256845 104256845 888843414 888843414
579351698 579351698 623527320 623527320
934462075 934462075 973054634 973054634
622818115 622818115 624319309 624319309
671258140 671258140 914880612 914880612
431644586 431644586 566508324 566508324
876923525 876923525 920139311 920139311
518605244 518605244 521274944 521274944
953292109 953292109 965396945 965396945
381596846 381596846 533173858 533173858
682234183 682234183 808148423 808148423
66532085 66532085 861646774 861646774
115948681 115948681 586075245 586075245
509738055 509738055 643262757 643262757
139926632 139926632 272437288 272437288
208531352 208531352 977500635 977500635
159481720 159481720 817199915 817199915
450192157 450192157 926195753 926195753
70027151 70027151 387290602 387290602
237056075 237056075 971730123 971730123
414855618 414855618 467104970 467104970
565468120 565468120 704414862 704414862
623016037 623016037 711896502 711896502
161053623 161053623 825715214 825715214
144916239 144916239 845137589 845137589
99711263 99711263 642146341 642146341
966941842 966941842 981149030 981149030
486341252 486341252 848122115 848122115
415224070 415224070 745900723 745900723
409212316 409212316 454631682 454631682
337588670 337588670 505737160 505737160
362800474 362800474 424677551 424677551
951901008 951901008 998471513 998471513
635050485 635050485 759159286 759159286
850598801 850598801 902821996 902821996
520506081 520506081 543608435 543608435
905769365 905769365 922966394 922966394
420474579 420474579 753228887 753228887
399756722 399756722 764373169 764373169
271062464 271062464 531638404 531638404
478481277 478481277 822732694 822732694
832690398 832690398 907664697 907664697
749888459 749888459 765875951 765875951
869733536 869733536 977730015 977730015
242819760 242819760 740205168 740205168
491179709 491179709 853574712 853574712
909967234 909967234 999044114 999044114
498069545 498069545 972242259 972242259
464189141 464189141 504162667 504162667
169785626 169785626 292528364 292528364
288643712 288643712 884801486 884801486
975216387 975216387 993105041 993105041
527848854 527848854 641447801 641447801
80166043 80166043 664741318 664741318
564767852 564767852 812280057 812280057
615772630 615772630 953284482 953284482
961790105 961790105 979184986 979184986
969788905 969788905 992127705 992127705
450914544 450914544 979871808 979871808
507805001 507805001 743427132 743427132
268882311 268882311 524501272 524501272
120328620 120328620 462295318 462295318
166143922 166143922 244641271 244641271
980207110 980207110 985410716 985410716
757196295 757196295 907570132 907570132
121440396 121440396 951814456 951814456
289003099 289003099 781493029 781493029
755945139 755945139 995497507 995497507
99144131 99144131 208526793 208526793
549454640 549454640 925536950 925536950
356801171 356801171 421434247 421434247
554969081 554969081 999626444 999626444
335631457 335631457 559161431 559161431
165645890 165645890 986903469 986903469
507362818 507362818 612231033 612231033
198622847 198622847 510693354 510693354
72699786 72699786 835483366 835483366
146570344 146570344 666870619 666870619
395850320 395850320 459531131 459531131
621987055 621987055 892606865 892606865
468475622 468475622 903262074 903262074
633020491 633020491 826438629 826438629
518321444 518321444 930741321 930741321
198813679 198813679 646160811 646160811
727777821 727777821 921035858 921035858
398413970 398413970 818687381 818687381
53489703 53489703 695385908 695385908
214514729 214514729 295604891 295604891
982372567 982372567 997700659 997700659
230801895 230801895 763417569 763417569
183254785 183254785 294181316 294181316
561364546 561364546 592278168 592278168
213087931 213087931 411408630 411408630
735303920 735303920 958939417 958939417
821743450 821743450 958778212 958778212
197297893 197297893 517346451 517346451
497323891 497323891 582086060 582086060
776353878 776353878 896656420 896656420
74405082 74405082 110638020 110638020
100800697 100800697 237809251 237809251
460215461 460215461 988358947 988358947
861904065 861904065 936305345 936305345
605174056 605174056 916013571 916013571
505522277 505522277 916235924 916235924
535065593 535065593 871898952 871898952
989077209 989077209 992980636 992980636
397430253 397430253 876064538 876064538
760522386 760522386 848475164 848475164
376216857 376216857 972369244 972369244
699630918 699630918 956478567 956478567
194955473 194955473 307626985 307626985
969796073 969796073 977277658 977277658
507827628 507827628 772856210 772856210
62668463 62668463 932606172 932606172
145655676 145655676 888171446 888171446
623815951 623815951 797586022 797586022
830119769 830119769 856342042 856342042
377262526 377262526 799108200 799108200
440447382 440447382 494931505 494931505
759067823 759067823 817379232 817379232
751395273 751395273 813323116 813323116
497701145 497701145 905809253 905809253
844260551 844260551 874075485 874075485
4430703 4430703 224019292 224019292
155548836 155548836 317956465 317956465
266736489 266736489 489078550 489078550
118270646 118270646 673020976 673020976
681951737 681951737 999666055 999666055
533450642 533450642 926602869 926602869
415068501 415068501 873905049 873905049
544242444 544242444 934163265 934163265
322909939 322909939 667544225 667544225
967900730 967900730 994880756 994880756
30111111 30111111 170935225 170935225
793851249 793851249 941959054 941959054
934269702 934269702 996821514 996821514
122785350 122785350 831439783 831439783
921259685 921259685 927392374 927392374
206246285 206246285 873807024 873807024
670498010 670498010 772085626 772085626
365977436 365977436 894182893 894182893
820169560 820169560 930326959 930326959
770329863 770329863 998645181 998645181
189762326 189762326 247251361 247251361
176075045 176075045 760567050 760567050
713757256 713757256 975429948 975429948
315208585 315208585 559634662 559634662
626725475 626725475 979605532 979605532
529509193 529509193 532443463 532443463
821799453 821799453 896004578 896004578
165238969 165238969 312863594 312863594
388301162 388301162 405291423 405291423
808598383 808598383 939625388 939625388
290545022 290545022 351288868 351288868
758604864 758604864 943021841 943021841
137865425 137865425 813054495 813054495
896686913 896686913 934643335 934643335
508949269 508949269 879355084 879355084
544863174 544863174 898576482 898576482
341219136 341219136 507278231 507278231
300079717 300079717 507405438 507405438
314765192 314765192 642632556 642632556
11446514 11446514 104284739 104284739
165193569 165193569 921957475 921957475
430566532 430566532 475051884 475051884
359851904 359851904 628802304 628802304
564624750 564624750 742711523 742711523
649683930 649683930 890521020 890521020
740279622 740279622 884846948 884846948
381022117 381022117 746363900 746363900
383923424 383923424 943253899 943253899
882512725 882512725 942337485 942337485
546823250 546823250 790970767 790970767
693371550 693371550 916164457 916164457
924637425 924637425 996059686 996059686
470315640 470315640 795380709 795380709
120802130 120802130 191522500 191522500
458986261 458986261 550882143 550882143
311842121 311842121 907896929 907896929
44508651 44508651 892827208 892827208
655541228 655541228 727157451 727157451
385733552 385733552 506926915 506926915
845285776 845285776 860150368 860150368
307917912 307917912 758450942 758450942
150010313 150010313 671983847 671983847
748569880 748569880 836894172 836894172
784756589 784756589 902799965 902799965
275271782 275271782 377132359 377132359
963325585 963325585 971110077 971110077
721934325 721934325 947876319 947876319
235786890 235786890 310150946 310150946
791639740 791639740 909704309 909704309
359896556 359896556 892316451 892316451
380840687 380840687 589567516 589567516
245922957 245922957 323239983 323239983
490880003 490880003 603835713 603835713
726150018 726150018 829388708 829388708
905488557 905488557 975093439 975093439
747653919 747653919 916425660 916425660
867227875 867227875 965197004 965197004
585360634 585360634 957116428 957116428
91822041 91822041 354295578 354295578
44531176 44531176 477813888 477813888
27633156 27633156 476115428 476115428
455508989 455508989 551336687 551336687
381663001 381663001 761379589 761379589
556405903 556405903 567066407 567066407
113415181 113415181 780293583 780293583
692646963 692646963 827427274 827427274
383180054 383180054 634015410 634015410
597488318 597488318 599066934 599066934
194796967 194796967 214681910 214681910
771744068 771744068 848287294 848287294
101964407 101964407 421561034 421561034
969701915 969701915 992482604 992482604
150193531 150193531 476224658 476224658
347564759 347564759 691615814 691615814
497016294 497016294 566953957 566953957
430078543 430078543 801866948 801866948
263638575 263638575 689710379 689710379
159460502 159460502 520578193 520578193
511735817 511735817 836082393 836082393
440753410 440753410 703017878 703017878
483378283 483378283 771859007 771859007
698736167 698736167 814416631 814416631
275562378 275562378 320462222 320462222
723710939 723710939 884833114 884833114
864402137 864402137 936736611 936736611
826878771 826878771 884033542 884033542
500095247 500095247 836238771 836238771
669989508 669989508 904742657 904742657
628458015 628458015 834531958 834531958
596552034 596552034 739399624 739399624
701806400 701806400 973771055 973771055
371642531 371642531 439114302 439114302
610468071 610468071 771304543 771304543
771281500 771281500 921382350 921382350
727688391 727688391 743182846 743182846
83648993 83648993 794846756 794846756
995829207 995829207 998715369 998715369
270394824 270394824 792207218 792207218
158708810 158708810 729100217 729100217
474892774 474892774 629699918 629699918
5429143 5429143 283086704 283086704
311765327 311765327 821721951 821721951
891176563 891176563 935912502 935912502
636578394 636578394 864605024 864605024
644363473 644363473 706397612 706397612
288778394 288778394 777770164 777770164
194887144 194887144 785600038 785600038
291018980 291018980 297953682 297953682
492378156 492378156 943975928 943975928
36577103 36577103 800269502 800269502
90772306 90772306 121739197 121739197
289317678 289317678 864382900 864382900
391700559 391700559 744656231 744656231
371250966 371250966 836615162 836615162
148708184 148708184 627754681 627754681
262725854 262725854 283823933 283823933
680052195 680052195 725369809 725369809
770032025 770032025 878283113 878283113
870556324 870556324 897131799 897131799
91689885 91689885 975117090 975117090
967336848 967336848 974089606 974089606
307864702 307864702 398899761 398899761
484325340 484325340 785172394 785172394
516792594 516792594 937100725 937100725
213757438 213757438 219380412 219380412
769628014 769628014 855888571 855888571
191010729 191010729 731534818 731534818
135342311 135342311 599084729 599084729
517920724 517920724 637082827 637082827
521300497 521300497 606099219 606099219
550450867 550450867 880812116 880812116
189156034 189156034 678320114 678320114
355226555 355226555 732998190 732998190
173825551 173825551 795493878 795493878
138217378 138217378 697473450 697473450
310736461 310736461 396267054 396267054
831137372 831137372 955643148 955643148
142105872 142105872 360576226 360576226
431899934 431899934 933842872 933842872
762663214 762663214 987934930 987934930
64157789 64157789 802384331 802384331
607721147 607721147 901387820 901387820
17514446 17514446 405725366 405725366
56606477 56606477 834077207 834077207
355623526 355623526 469355720 469355720
530149561 530149561 885834443 885834443
492342363 492342363 988881861 988881861
211666324 211666324 421442949 421442949
152943905 152943905 749677139 749677139
277114034 277114034 379231234 379231234
672211309 672211309 779238289 779238289
375765098 375765098 506296739 506296739
444434228 444434228 584043642 584043642
544791630 544791630 847708813 847708813
167100844 167100844 614474884 614474884
846244150 846244150 997407386 997407386
862629705 862629705 871829089 871829089
304200501 304200501 585670554 585670554
156635584 156635584 533383071 533383071
154914721 154914721 360044306 360044306
654861830 654861830 711860727 711860727
136247054 136247054 635018916 635018916
505283664 505283664 507281305 507281305
731295059 731295059 737158677 737158677
818189843 818189843 967947794 967947794
660466051 660466051 925501322 925501322
461900805 461900805 907089668 907089668
870423027 870423027 879649351 879649351
258250266 258250266 614358102 614358102
241841722 241841722 300286140 300286140
121982855 121982855 146432743 146432743
34214699 34214699 60414197 60414197
760254658 760254658 841542008 841542008
128465628 128465628 236799026 236799026
46741886 46741886 508943064 508943064
222683297 222683297 816879226 816879226
333718706 333718706 588574409 588574409
696444177 696444177 933873051 933873051
841329298 841329298 944441896 944441896
876648958 876648958 925192812 925192812
793848979 793848979 794660899 794660899
284423808 284423808 990693452 990693452
868794218 868794218 894802544 894802544
702691050 702691050 766639467 766639467
766988045 766988045 788389876 788389876
292640466 292640466 339304647 339304647
718599856 718599856 935126265 935126265
95249677 95249677 608488263 608488263
245760200 245760200 406383660 406383660
234956720 234956720 615484378 615484378
596360970 596360970 696833939 696833939
946500111 946500111 981027269 981027269
191348843 191348843 407217291 407217291
394073280 394073280 807792929 807792929
112919841 112919841 381411525 381411525
403457943 403457943 869701655 869701655
658979999 658979999 701975756 701975756
419184042 419184042 421825074 421825074
778891164 778891164 948654454 948654454
675713358 675713358 810619936 810619936
340200973 340200973 486141832 486141832
942896152 942896152 976187494 976187494
934428453 934428453 992682071 992682071
529186524 529186524 772331178 772331178
203855707 203855707 729033323 729033323
786261424 786261424 989666180 989666180
984319074 984319074 992202034 992202034
207707113 207707113 719716785 719716785
968439601 968439601 972896800 972896800
604301340 604301340 743482867 743482867
47212541 47212541 447295994 447295994
889097245 889097245 953945290 953945290
203720761 203720761 285361627 285361627
672807682 672807682 897130116 897130116
788166812 788166812 912937067 912937067
215633695 215633695 748745870 748745870
609035033 609035033 696683821 696683821
558840843 558840843 730705678 730705678
681278183 681278183 769597831 769597831
787154585 787154585 955352801 955352801
489693819 489693819 799180459 799180459
893958878 893958878 968274513 968274513
257684360 257684360 515084721 515084721
269390897 269390897 788604960 788604960
765285125 765285125 936359679 936359679
11830565 11830565 504289633 504289633
590225189 590225189 960109476 960109476
945185168 945185168 965000067 965000067
572596064 572596064 743233565 743233565
61606022 61606022 520814454 520814454
500141672 500141672 972272415 972272415
315720285 315720285 852118995 852118995
443224115 443224115 484637506 484637506
466533034 466533034 503027014 503027014
328538615 328538615 422837249 422837249
59663426 59663426 763107137 763107137
282173480 282173480 977651821 977651821
750764345 750764345 754982819 754982819
541971067 541971067 662430352 662430352
957348069 957348069 984248904 984248904
21794277 21794277 209838995 209838995
796382683 796382683 857267654 857267654
179686043 179686043 467581173 467581173
162946031 162946031 472207537 472207537
574137875 574137875 852728721 852728721
687649847 687649847 891716804 891716804
771618049 771618049 908798279 908798279
545612552 545612552 674199412 674199412
756634970 756634970 986566107 986566107
625735159 625735159 830804455 830804455
662986323 662986323 815813002 815813002
275573720 275573720 277135332 277135332
389041250 389041250 713623373 713623373
165826753 165826753 390199937 390199937
249218362 249218362 608942520 608942520
397846535 397846535 402109727 402109727
140153810 140153810 728384862 728384862
990520894 990520894 990648366 990648366
156195422 156195422 666098783 666098783
381541180 381541180 408496811 408496811
764828244 764828244 841686852 841686852
694057494 694057494 710467540 710467540
949997671 949997671 952798132 952798132
340740384 340740384 798986594 798986594
360126606 360126606 384575764 384575764
469216240 469216240 543253457 543253457
202924029 202924029 457735551 457735551
496689499 496689499 497853878 497853878
570068265 570068265 962714695 962714695
798414710 798414710 921200810 921200810
742830023 742830023 814877011 814877011
797563285 797563285 881122659 881122659
820055756 820055756 919224121 919224121
644045902 644045902 785811621 785811621
800473198 800473198 924277514 924277514
227885430 227885430 868386009 868386009
592407073 592407073 691144228 691144228
698751009 698751009 893587682 893587682
824050842 824050842 913705836 913705836
700921509 700921509 803160854 803160854
442001870 442001870 582827548 582827548
956568727 956568727 983914760 983914760
341488371 341488371 492271546 492271546
706733771 706733771 880733756 880733756
436605053 436605053 587779557 587779557
116836184 116836184 810902998 810902998
270886945 270886945 639022055 639022055
116574608 116574608 845311354 845311354
197486292 197486292 687526778 687526778
248714251 248714251 400953833 400953833
232913611 232913611 324241144 324241144
504595100 504595100 888347705 888347705
316515196 316515196 447850507 447850507
262857305 262857305 444068013 444068013
626518938 626518938 843707612 843707612
239659415 239659415 311637855 311637855
10801436 10801436 757477231 757477231
918473706 918473706 973737568 973737568
126587702 126587702 471747996 471747996
950137385 950137385 984506021 984506021
770239582 770239582 982860020 982860020
687857766 687857766 774523701 774523701
691238983 691238983 936969509 936969509
524087801 524087801 620418734 620418734
928668648 928668648 961499819 961499819
681475957 681475957 779216996 779216996
898555765 898555765 992674205 992674205
430318256 430318256 926071783 926071783
981170787 981170787 992929478 992929478
785744063 785744063 943619711 943619711
109019495 109019495 109519652 109519652
203315190 203315190 333062479 333062479
679760503 679760503 962085812 962085812
750779371 750779371 761917143 761917143
844401351 844401351 984771646 984771646
851654515 851654515 858482729 858482729
977641676 977641676 978910807 978910807
400465570 400465570 477661136 477661136
528953403 528953403 997551902 997551902
575506638 575506638 985862974 985862974
504202249 504202249 808464347 808464347
809062028 809062028 998294324 998294324
14396524 14396524 148985671 148985671
912584625 912584625 943487164 943487164
669543640 669543640 861471632 861471632
858322769 858322769 875705994 875705994
531091970 531091970 821508231 821508231
414345154 414345154 987643556 987643556
121653215 121653215 451237402 451237402
502962841 502962841 766606447 766606447
513387940 513387940 920591107 920591107
614446250 614446250 895935379 895935379
563483079 563483079 645673249 645673249
369938955 369938955 664517748 664517748
102434299 102434299 374846909 374846909
638037009 638037009 799630205 799630205
652692791 652692791 659794622 659794622
41357648 41357648 576355736 576355736
130295216 130295216 622358081 622358081
788135838 788135838 856132277 856132277
668351193 668351193 899947156 899947156
392799760 392799760 516058073 516058073
158724969 158724969 627014993 627014993
396532987 396532987 993926190 993926190
221138259 221138259 457501183 457501183
623422963 623422963 896233408 896233408
78807503 78807503 220462946 220462946
620149198 620149198 669429570 669429570
170697551 170697551 660905115 660905115
637335201 637335201 852169776 852169776
530544009 530544009 891169300 891169300
294316992 294316992 301799664 301799664
890493811 890493811 909863631 909863631
876624833 876624833 962876642 962876642
431949633 431949633 722683279 722683279
35523193 35523193 615228296 615228296
316199016 316199016 452171830 452171830
650885885 650885885 878264962 878264962
279009181 279009181 784395504 784395504
548423585 548423585 894242967 894242967
990883029 990883029 991449221 991449221
521891323 521891323 548894540 548894540
191771974 191771974 578135673 578135673
337468127 337468127 942274840 942274840
608690532 608690532 944024136 944024136
367643236 367643236 869343619 869343619
182928612 182928612 722537507 722537507
986168285 986168285 996829368 996829368
70560955 70560955 948939801 948939801
14684127 14684127 342774984 342774984
635044638 635044638 977329665 977329665
225433153 225433153 938558817 938558817
52878723 52878723 507393654 507393654
468444694 468444694 808671542 808671542
958986910 958986910 960569669 960569669
962424756 962424756 977955166 977955166
903778404 903778404 904411383 904411383
225234095 225234095 767804646 767804646
277506058 277506058 404847996 404847996
816184286 816184286 910769087 910769087
162959366 162959366 435540623 435540623
395006291 395006291 674912594 674912594
438867467 438867467 560331942 560331942
183511142 183511142 794878975 794878975
171427600 171427600 267233802 267233802
260988330 260988330 457638430 457638430
804353865 804353865 908970034 908970034
754373366 754373366 878460933 878460933
644016172 644016172 771182079 771182079
9823068 9823068 909217526 909217526
509534316 509534316 892422641 892422641
233983796 233983796 632709629 632709629
898553856 898553856 969740221 969740221
820246033 820246033 938655682 938655682
125490716 125490716 482576512 482576512
646075081 646075081 857737502 857737502
393106741 393106741 659305251 659305251
71062384 71062384 339003352 339003352
450641664 450641664 931463346 931463346
244755293 244755293 683730723 683730723
141026419 141026419 154361377 154361377
165855011 165855011 441246599 441246599
838710209 838710209 903497119 903497119
658368151 658368151 758328120 758328120
884187745 884187745 955941588 955941588
911158992 911158992 911373730 911373730
389435143 389435143 408398284 408398284
545530401 545530401 996408209 996408209
147664809 147664809 155128052 155128052
498429471 498429471 572725853 572725853
602504570 602504570 921496148 921496148
356912545 356912545 994496092 994496092
518395121 518395121 936945209 936945209
763471546 763471546 869170080 869170080
303411138 303411138 769144417 769144417
78627008 78627008 134059081 134059081
711272162 711272162 748848108 748848108
893895240 893895240 988885381 988885381
888192646 888192646 923460149 923460149
252191014 252191014 847661149 847661149
941185572 941185572 959327407 959327407
854842992 854842992 891056324 891056324
809968239 809968239 940029811 940029811
130358907 130358907 470409847 470409847
811623262 811623262 855443043 855443043
144012507 144012507 569027397 569027397
337664549 337664549 589284066 589284066
271322726 271322726 562088865 562088865
391110458 391110458 834627394 834627394
596689713 596689713 650214633 650214633
774064208 774064208 856899069 856899069
995522192 995522192 996439644 996439644
656467550 656467550 809535513 809535513
102480154 102480154 305536532 305536532
975283096 975283096 992774062 992774062
323886754 323886754 594756451 594756451
511375731 511375731 947542318 947542318
418745917 418745917 949292948 949292948
583248036 583248036 902537122 902537122
167664194 167664194 927076159 927076159
198874913 198874913 389696276 389696276
955105860 955105860 963069010 963069010
665663518 665663518 812717803 812717803
109373208 109373208 790967831 790967831
195159568 195159568 752165668 752165668
604314325 604314325 996932923 996932923
944842924 944842924 952625676 952625676
184945358 184945358 851327045 851327045
868208359 868208359 884341474 884341474
21164953 21164953 254739564 254739564
917015799 917015799 991911278 991911278
162981130 162981130 312870099 312870099
6688848 6688848 36458321 36458321
889914424 889914424 902183223 902183223
496615847 496615847 809434326 809434326
195209590 195209590 382911283 382911283
533686513 533686513 601289652 601289652
374890073 374890073 492441756 492441756
491680099 491680099 701341858 701341858
597679544 597679544 958290631 958290631
636073331 636073331 735868967 735868967
654246310 654246310 897705520 897705520
363220181 363220181 969279937 969279937
495447416 495447416 702323697 702323697
233849982 233849982 906121043 906121043
145767365 145767365 759134565 759134565
740657827 740657827 815396793 815396793
160549472 160549472 536482431 536482431
65197753 65197753 414966180 414966180
53546591 53546591 409201376 409201376
361937782 361937782 589897119 589897119
69133846 69133846 945223230 945223230
265766094 265766094 974727295 974727295
168645916 168645916 636195856 636195856
879396854 879396854 974951823 974951823
843796548 843796548 991342190 991342190
413926755 413926755 805242803 805242803
626642851 626642851 955533601 955533601
955011274 955011274 985379413 985379413
393545360 393545360 556553299 556553299
805422369 805422369 994074139 994074139
621796766 621796766 785347597 785347597
481722524 481722524 528934129 528934129
397234851 397234851 737815491 737815491
514556080 514556080 778066700 778066700
467967155 467967155 780263047 780263047
124267538 124267538 923909406 923909406
247964196 247964196 918115905 918115905
969817783 969817783 972075961 972075961
609419 609419 946915853 946915853
420872661 420872661 699166789 699166789
564498109 564498109 606288175 606288175
263599072 263599072 518706283 518706283
684373710 684373710 899082757 899082757
889283725 889283725 969123347 969123347
232053268 232053268 917412403 917412403
879054033 879054033 881832320 881832320
369686308 369686308 823778937 823778937
463463650 463463650 922318783 922318783
8601554 8601554 254811487 254811487
861487667 861487667 945406004 945406004
557608245 557608245 923637345 923637345
941270395 941270395 958206504 958206504
987138463 987138463 997368909 997368909
113429166 113429166 724339753 724339753
828564136 828564136 982850774 982850774
520555777 520555777 843796527 843796527
460168483 460168483 694341971 694341971
98081514 98081514 941082193 941082193
691095334 691095334 741180347 741180347
521594908 521594908 834160499 834160499
785379846 785379846 952738665 952738665
539307406 539307406 785746577 785746577
407969879 407969879 885617473 885617473
85850996 85850996 325213536 325213536
337480687 337480687 654376867 654376867
204898116 204898116 277678103 277678103
627662307 627662307 676412704 676412704
241558961 241558961 598646783 598646783
666700935 666700935 806390421 806390421
477270706 477270706 490366517 490366517
239068529 239068529 330130550 330130550
308395387 308395387 667476163 667476163
149002102 149002102 628668108 628668108
677835905 677835905 677955632 677955632
575717035 575717035 629433076 629433076
519224185 519224185 679683837 679683837
342509156 342509156 751320863 751320863
42607961 42607961 591139815 591139815
527159607 527159607 949656831 949656831
814616148 814616148 889311493 889311493
824487161 824487161 954558680 954558680
276134881 276134881 831269156 831269156
592805566 592805566 822072346 822072346
849925300 849925300 924599289 924599289
647174364 647174364 919154464 919154464
653622979 653622979 965993106 965993106
924894952 924894952 990761244 990761244
380615489 380615489 842234441 842234441
941535159 941535159 942823050 942823050
864681637 864681637 963407050 963407050
566087005 566087005 945864114 945864114
778803363 778803363 854135766 854135766
131718960 131718960 998745325 998745325
361579568 361579568 475946617 475946617
235108804 235108804 353030195 353030195
675260801 675260801 815490812 815490812
61836527 61836527 827903666 827903666
287327756 287327756 792883980 792883980
586304454 586304454 587776347 587776347
340643972 340643972 741541730 741541730
486676638 486676638 578559200 578559200
365034720 365034720 868682639 868682639
580065548 580065548 820382674 820382674
952060501 952060501 980843433 980843433
293364708 293364708 764881939 764881939
145930070 145930070 763977645 763977645
58421052 58421052 627190397 627190397
171609497 171609497 237828083 237828083
489495656 489495656 653631465 653631465
709178900 709178900 796346965 796346965
4254718 4254718 244985782 244985782
892289275 892289275 993214235 993214235
86395859 86395859 662656649 662656649
566102467 566102467 614292356 614292356
624855292 624855292 932267238 932267238
651097378 651097378 949890227 949890227
826918861 826918861 951242073 951242073
179489547 179489547 739673471 739673471
923543004 923543004 989352053 989352053
696385205 696385205 981684670 981684670
600768510 600768510 743421372 743421372
593304212 593304212 776534760 776534760
846469703 846469703 962606646 962606646
306933341 306933341 870230722 870230722
684154893 684154893 918354934 918354934
677484293 677484293 871974988 871974988
982266341 982266341 997803829 997803829
848128194 848128194 960486212 960486212
5359524 5359524 313426667 313426667
28500744 28500744 679575477 679575477
431317598 431317598 743278720 743278720
532101260 532101260 694034836 694034836
541032041 541032041 794474313 794474313
748610883 748610883 958236620 958236620
423435098 423435098 833463044 833463044
939689570 939689570 985579529 985579529
888139269 888139269 914868897 914868897
297582175 297582175 876484648 876484648
495022208 495022208 751636141 751636141
406026990 406026990 566994841 566994841
275788832 275788832 365354795 365354795
692540164 692540164 732752675 732752675
905155961 905155961 969795946 969795946
197195478 197195478 947806893 947806893
323945058 323945058 864524919 864524919
223759321 223759321 426839588 426839588
919684589 919684589 989176873 989176873
990698691 990698691 999163121 999163121
817510002 817510002 866031759 866031759
386642312 386642312 927406156 927406156
970872196 970872196 976504802 976504802
804713821 804713821 827945356 827945356
748828665 748828665 884092302 884092302
271783607 271783607 893053552 893053552
889648102 889648102 920272356 920272356
756948299 756948299 865351044 865351044
239372959 239372959 737045493 737045493
552048143 552048143 705414139 705414139
671740602 671740602 816242789 816242789
119787319 119787319 856227942 856227942
814821900 814821900 889705125 889705125
169093688 169093688 680140264 680140264
539348394 539348394 826974511 826974511
245448135 245448135 273635223 273635223
730151912 730151912 852371894 852371894
935357401 935357401 987922077 987922077
9758300 9758300 884434455 884434455
584342436 584342436 944370001 944370001
177805787 177805787 307905097 307905097
620971932 620971932 651860438 651860438
790070393 790070393 853678215 853678215
803022710 803022710 998543513 998543513
244260236 244260236 323755951 323755951
370730023 370730023 871360674 871360674
607454121 607454121 797892354 797892354
247240165 247240165 449954609 449954609
742759588 742759588 921427053 921427053
447197731 447197731 763138058 763138058
717894035 717894035 821592710 821592710
698899864 698899864 954446292 954446292
291879115 291879115 653713459 653713459
972138552 972138552 987034169 987034169
564980704 564980704 895917119 895917119
876761400 876761400 876884868 876884868
586310057 586310057 866425489 866425489
30856462 30856462 786477107 786477107
759846457 759846457 922966549 922966549
101762926 101762926 924658049 924658049
963801317 963801317 996437660 996437660
224079180 224079180 611258565 611258565
238878788 238878788 355212158 355212158
143888607 143888607 783754419 783754419
977809449 977809449 978932475 978932475
806312348 806312348 970903968 970903968
601873321 601873321 706028653 706028653
263785526 263785526 652255319 652255319
777912091 777912091 940090498 940090498
4499108 4499108 778246554 778246554
31385618 31385618 829894027 829894027
553415706 553415706 581118095 581118095
231088484 231088484 582987917 582987917
27085581 27085581 680080128 680080128
600124197 600124197 934535273 934535273
729386290 729386290 959379003 959379003
873357996 873357996 897412587 897412587
651406719 651406719 735431173 735431173
117365900 117365900 558146555 558146555
898096167 898096167 998717030 998717030
70209690 70209690 330181890 330181890
149271201 149271201 216612628 216612628
124178413 124178413 968834054 968834054
764522913 764522913 957043974 957043974
26352856 26352856 562536569 562536569
454610205 454610205 849605784 849605784
478879473 478879473 566347086 566347086
654045256 654045256 700623743 700623743
157633292 157633292 598678017 598678017
259259801 259259801 362905026 362905026
698426175 698426175 829805547 829805547
799542980 799542980 998485940 998485940
380054239 380054239 659281943 659281943
36876990 36876990 326628297 326628297
577885313 577885313 681554972 681554972
415306172 415306172 466670064 466670064
13753849 13753849 746298942 746298942
177252148 177252148 350786502 350786502
304624221 304624221 886533873 886533873
428830682 428830682 509454053 509454053
915623938 915623938 974837669 974837669
47248802 47248802 166850150 166850150
210321020 210321020 846413439 846413439
859604932 859604932 995902865 995902865
620381345 620381345 865311594 865311594
815070898 815070898 909085787 909085787
598592134 598592134 859630011 859630011
308024866 308024866 909437141 909437141
731368832 731368832 887012620 887012620
861269258 861269258 987105634 987105634
573809187 573809187 706104460 706104460
907531166 907531166 925333139 925333139
115219525 115219525 544335823 544335823
29009747 29009747 435127244 435127244
868092666 868092666 885508144 885508144
989746911 989746911 994619111 994619111
404728473 404728473 497715969 497715969
54646837 54646837 633552501 633552501
631837365 631837365 656525255 656525255
267683468 267683468 430341730 430341730
995825699 995825699 998799204 998799204
159020632 159020632 654057059 654057059
93759738 93759738 153111782 153111782
365564238 365564238 590528267 590528267
90040461 90040461 481328582 481328582
293008483 293008483 843709756 843709756
55822194 55822194 426081660 426081660
981814733 981814733 995577778 995577778
13540221 13540221 778539477 778539477
90051840 90051840 290586128 290586128
528545733 528545733 673741650 673741650
20856497 20856497 919726787 919726787
296618653 296618653 608477108 608477108
260817109 260817109 653969049 653969049
985179034 985179034 988779609 988779609
835297441 835297441 866816532 866816532
122261907 122261907 619369976 619369976
411914891 411914891 852126642 852126642
321470619 321470619 685536682 685536682
7897671 7897671 607525559 607525559
207057928 207057928 327771751 327771751
891281610 891281610 995331171 995331171
559939694 559939694 951877377 951877377
260501065 260501065 984758003 984758003
473299875 473299875 912171559 912171559
376068665 376068665 388214916 388214916
508640956 508640956 813180706 813180706
630369616 630369616 798817643 798817643
953362446 953362446 990134231 990134231
959636866 959636866 992879559 992879559
683834669 683834669 753699556 753699556
683992580 683992580 694205537 694205537
883287279 883287279 901048898 901048898
519778635 519778635 639639510 639639510
476711785 476711785 701237189 701237189
360162060 360162060 848435436 848435436
381467119 381467119 559531611 559531611
724625469 724625469 730927148 730927148
213122839 213122839 520033966 520033966
833954066 833954066 919281064 919281064
104418486 104418486 865980798 865980798
133001472 133001472 432561350 432561350
123230688 123230688 926109154 926109154
554102460 554102460 816282169 816282169
483134188 483134188 964976488 964976488
700140603 700140603 937568347 937568347
225255276 225255276 269553050 269553050
12955315 12955315 543434146 543434146
77229624 77229624 690018151 690018151
632766104 632766104 949099648 949099648
321605987 321605987 534464980 534464980
344529823 344529823 397611061 397611061
599159875 599159875 954155017 954155017
166546621 166546621 482897540 482897540
236324717 236324717 273929750 273929750
360182312 360182312 394242466 394242466
121001654 121001654 988142768 988142768
14995283 14995283 789331562 789331562
84463410 84463410 141503220 141503220
425933557 425933557 961586744 961586744
391497527 391497527 597484729 597484729
763959042 763959042 861169980 861169980
736076889 736076889 778441562 778441562
438759088 438759088 709047022 709047022
91024750 91024750 894947472 894947472
799239282 799239282 840766563 840766563
709546123 709546123 802974240 802974240
515879935 515879935 708069230 708069230
26882309 26882309 974182128 974182128
27665995 27665995 525565177 525565177
844045168 844045168 979486552 979486552
588973451 588973451 798404516 798404516
100190114 100190114 287031299 287031299
944789812 944789812 980091821 980091821
128965808 128965808 739186467 739186467
870784507 870784507 939335091 939335091
963947246 963947246 997894449 997894449
231186390 231186390 398619364 398619364
410395635 410395635 791220162 791220162
834667001 834667001 977847896 977847896
294808721 294808721 706668243 706668243
600481497 600481497 937138856 937138856
313918688 313918688 485615641 485615641
4148267 4148267 228970994 228970994
176630835 176630835 996657240 996657240
86497509 86497509 158793291 158793291
797703968 797703968 953613498 953613498
726360378 726360378 766571181 766571181
706364284 706364284 763068284 763068284
471541409 471541409 760760868 760760868
903840859 903840859 999857447 999857447
599726030 599726030 705610058 705610058
811131923 811131923 896309475 896309475
67954871 67954871 532445698 532445698
634999865 634999865 842951347 842951347
573355663 573355663 763076651 763076651
139417506 139417506 374172652 374172652
443748301 443748301 945822130 945822130
942242914 942242914 999887912 999887912
935414309 935414309 974697408 974697408
634375631 634375631 735274785 735274785
887461516 887461516 923086403 923086403
365447805 365447805 952244720 952244720
742116151 742116151 760833497 760833497
325857859 325857859 932453688 932453688
785475996 785475996 956231223 956231223
144620596 144620596 989152886 989152886
977795183 977795183 986574098 986574098
871456421 871456421 980424646 980424646
847007653 847007653 907000176 907000176
856673581 856673581 981745927 981745927
352661107 352661107 359082811 359082811
268062367 268062367 950131202 950131202
936658766 936658766 964994089 964994089
735211793 735211793 991773253 991773253
344125420 344125420 544219067 544219067
998779351 998779351 998911573 998911573
465089344 465089344 896591126 896591126
311196039 311196039 533947635 533947635
451303297 451303297 948173802 948173802
659494902 659494902 778469934 778469934
511383587 511383587 533672568 533672568
19531321 19531321 307234808 307234808
828653020 828653020 882825006 882825006
711664292 711664292 729344190 729344190
839792287 839792287 969920229 969920229
228073165 228073165 671600852 671600852
323204515 323204515 505370505 505370505
627386249 627386249 702450819 702450819
871722332 871722332 908118647 908118647
741153517 741153517 970733012 970733012
453478271 453478271 635748745 635748745
856686157 856686157 877012122 877012122
683769602 683769602 803769417 803769417
363041854 363041854 932737422 932737422
295717912 295717912 433519786 433519786
613106839 613106839 729857029 729857029
534364216 534364216 700204400 700204400
964277355 964277355 983567065 983567065
394391574 394391574 723118039 723118039
439949328 439949328 698307485 698307485
817486759 817486759 910938857 910938857
230390555 230390555 926162150 926162150
413694496 413694496 967021566 967021566
429396064 429396064 611511889 611511889
575122935 575122935 802615182 802615182
739652085 739652085 805639299 805639299
558404320 558404320 873563187 873563187
620299055 620299055 740914858 740914858
240350672 240350672 757632138 757632138
403255459 403255459 793114083 793114083
114789628 114789628 443037391 443037391
501092389 501092389 931449934 931449934
781272025 781272025 871697364 871697364
634316491 634316491 778353322 778353322
453234461 453234461 897611906 897611906
340669161 340669161 394197604 394197604
53601980 53601980 827275427 827275427
923608597 923608597 928571341 928571341
809253355 809253355 832935361 832935361
668065572 668065572 904772257 904772257
195250975 195250975 910373722 910373722
20597803 20597803 122150235 122150235
710610445 710610445 972235197 972235197
472542847 472542847 913082462 913082462
200325547 200325547 381332232 381332232
90947252 90947252 971641922 971641922
434113581 434113581 519921436 519921436
890239135 890239135 938991651 938991651
987096328 987096328 995076251 995076251
641114967 641114967 731119929 731119929
244698865 244698865 409434593 409434593
137270063 137270063 392227628 392227628
954176478 954176478 988050594 988050594
324523965 324523965 494220877 494220877
880210690 880210690 949675673 949675673
565141974 565141974 664617669 664617669
952958676 952958676 987841430 987841430
528382350 528382350 830611681 830611681
106526984 106526984 476678659 476678659
865591355 865591355 990058712 990058712
914574995 914574995 930531454 930531454
162650226 162650226 699881366 699881366
519267243 519267243 902568015 902568015
828890631 828890631 858293528 858293528
577947075 577947075 733695786 733695786
849717264 849717264 958859650 958859650
677674386 677674386 726529630 726529630
207897314 207897314 792827426 792827426
795537676 795537676 950297867 950297867
486171154 486171154 537569714 537569714
521849703 521849703 871117486 871117486
893322868 893322868 995860282 995860282
374358806 374358806 987517522 987517522
521332254 521332254 602065412 602065412
502988240 502988240 910919562 910919562
160099940 160099940 610108325 610108325
30388873 30388873 728594539 728594539
310786525 310786525 693562911 693562911
394982262 394982262 514593398 514593398
861599324 861599324 991911128 991911128
545002508 545002508 610698795 610698795
278300919 278300919 399232650 399232650
720496384 720496384 987724530 987724530
58315266 58315266 685031268 685031268
200234568 200234568 959885934 959885934
367251219 367251219 859935158 859935158
383574296 383574296 419631752 419631752
140652287 140652287 948773627 948773627
250631653 250631653 910594524 910594524
284750299 284750299 505181470 505181470
874540644 874540644 995428793 995428793
759475451 759475451 882879473 882879473
639292811 639292811 659264198 659264198
267610357 267610357 484347667 484347667
484376974 484376974 749179549 749179549
502046622 502046622 702543361 702543361
198839777 198839777 470199317 470199317
737409034 737409034 958840222 958840222
224566588 224566588 247133678 247133678
191336079 191336079 689106134 689106134
558743441 558743441 835710269 835710269
625626306 625626306 930159425 930159425
836866582 836866582 971839347 971839347
859304823 859304823 911383975 911383975
481846593 481846593 582171002 582171002
896409284 896409284 988827190 988827190
538674886 538674886 573953793 573953793
873244670 873244670 926272532 926272532
376673178 376673178 790998943 790998943
768646586 768646586 872649736 872649736
602521074 602521074 644440369 644440369
358275020 358275020 859324673 859324673
99115844 99115844 178033888 178033888
823514954 823514954 964444536 964444536
622950468 622950468 734872241 734872241
861150345 861150345 972747534 972747534
595778791 595778791 786207334 786207334
487748381 487748381 830751540 830751540
635607650 635607650 822597791 822597791
419916252 419916252 866449572 866449572
306129194 306129194 813553297 813553297
239079643 239079643 816055584 816055584
684479221 684479221 986254383 986254383
412090223 412090223 724740674 724740674
865458358 865458358 904638136 904638136
828553260 828553260 972735876 972735876
321789092 321789092 598754273 598754273
695986408 695986408 858118775 858118775
57169971 57169971 306046233 306046233
258768568 258768568 681625145 681625145
120380441 120380441 612944772 612944772
396504048 396504048 946891403 946891403
542839881 542839881 871885557 871885557
2546214 2546214 931021986 931021986
469450746 469450746 946398011 946398011
820760111 820760111 896197723 896197723
993739680 993739680 995648757 995648757
505700895 505700895 878879478 878879478
741624560 741624560 871752596 871752596
605994828 605994828 779143734 779143734
80584928 80584928 362784145 362784145
243280459 243280459 939111449 939111449
538790307 538790307 766540777 766540777
542685937 542685937 648739721 648739721
876797616 876797616 936498850 936498850
953850962 953850962 997266483 997266483
341526203 341526203 836094015 836094015
240958660 240958660 473510835 473510835
602980281 602980281 764922125 764922125
66003419 66003419 235035615 235035615
782922976 782922976 985249410 985249410
871106670 871106670 916645777 916645777
80758947 80758947 638973246 638973246
18483344 18483344 479786982 479786982
819526841 819526841 971285417 971285417
313861527 313861527 705506231 705506231
22875158 22875158 229623054 229623054
400134167 400134167 960626788 960626788
680941295 680941295 713822254 713822254
587236838 587236838 616875568 616875568
686465209 686465209 805272629 805272629
419136025 419136025 493816129 493816129
465264682 465264682 651232866 651232866
276068101 276068101 835729292 835729292
324311862 324311862 624001586 624001586
358989886 358989886 982791898 982791898
464984850 464984850 881816030 881816030
221557914 221557914 372719984 372719984
939031091 939031091 994314020 994314020
701828142 701828142 808734636 808734636
926589007 926589007 982772370 982772370
47204430 47204430 903741799 903741799
708082777 708082777 750603604 750603604
771784592 771784592 822399044 822399044
863330440 863330440 964517869 964517869
968836041 968836041 980079308 980079308
150401616 150401616 262199034 262199034
956199950 956199950 968226965 968226965
389076070 389076070 477764632 477764632
866157747 866157747 988777076 988777076
820134080 820134080 925174288 925174288
562872142 562872142 888108706 888108706
352076433 352076433 352685710 352685710
231350963 231350963 523079390 523079390
103859280 103859280 495334608 495334608
177433337 177433337 647256891 647256891
349111217 349111217 502005224 502005224
45053811 45053811 190549084 190549084
806125481 806125481 918349264 918349264
994802870 994802870 995228679 995228679
108847214 108847214 602074294 602074294
834906265 834906265 890563429 890563429
885784947 885784947 925415861 925415861
604071471 604071471 763032152 763032152
962729839 962729839 982450798 982450798
416216526 416216526 533089080 533089080
771536470 771536470 926140285 926140285
507340042 507340042 540336907 540336907
648316766 648316766 967983495 967983495
464491705 464491705 599649206 599649206
754457338 754457338 923181072 923181072
318554352 318554352 621486554 621486554
674981601 674981601 798670522 798670522
951465220 951465220 991506904 991506904
779873799 779873799 853708988 853708988
449528713 449528713 789697175 789697175
452326049 452326049 676051450 676051450
701930581 701930581 869727548 869727548
387904548 387904548 476221489 476221489
111708285 111708285 395515309 395515309
122554693 122554693 906016900 906016900
912600662 912600662 975774530 975774530
237462522 237462522 537848389 537848389
395054964 395054964 783687188 783687188
159189879 159189879 484499404 484499404
706801325 706801325 797095755 797095755
297449009 297449009 513905808 513905808
807896085 807896085 922225981 922225981
658586077 658586077 745868574 745868574
681316610 681316610 899656563 899656563
853995889 853995889 910564992 910564992
633574409 633574409 818186896 818186896
499325729 499325729 863490759 863490759
898246399 898246399 936155353 936155353
164430946 164430946 683458819 683458819
8383224 8383224 775518003 775518003
90479593 90479593 217637182 217637182
600542795 600542795 953482364 953482364
19175851 19175851 931512227 931512227
820821642 820821642 831418509 831418509
170011357 170011357 541284725 541284725
761536141 761536141 815978112 815978112
570427893 570427893 646655302 646655302
622583399 622583399 689965863 689965863
753980583 753980583 850487927 850487927
473237870 473237870 828872909 828872909
669872104 669872104 923645674 923645674
950800439 950800439 971909260 971909260
940338670 940338670 999573471 999573471
608824470 608824470 900261754 900261754
683172396 683172396 734489068 734489068
16352161 16352161 710258901 710258901
692691801 692691801 732553237 732553237
59057069 59057069 917276621 917276621
527563625 527563625 743562077 743562077
470185550 470185550 966359364 966359364
130968977 130968977 703316370 703316370
922307674 922307674 950958084 950958084
1834566 1834566 73373573 73373573
908108774 908108774 925516181 925516181
769805630 769805630 913067273 913067273
413745222 413745222 787395502 787395502
404182892 404182892 991818807 991818807
465646097 465646097 980857736 980857736
229187335 229187335 751052286 751052286
488894233 488894233 898677156 898677156
967624580 967624580 998677688 998677688
181492342 181492342 337805824 337805824
669257110 669257110 931503888 931503888
105012859 105012859 251493454 251493454
309396275 309396275 507999233 507999233
378726078 378726078 424624932 424624932
929972625 929972625 958001347 958001347
373081108 373081108 831339914 831339914
929614628 929614628 939645588 939645588
32149138 32149138 355016836 355016836
287360417 287360417 819522679 819522679
217179020 217179020 313022773 313022773
732347390 732347390 965567250 965567250
657460120 657460120 845911202 845911202
998704750 998704750 999540708 999540708
652989578 652989578 815633757 815633757
740278376 740278376 820902387 820902387
550811512 550811512 967770154 967770154
727936672 727936672 906217598 906217598
521858231 521858231 650694011 650694011
939350795 939350795 967974483 967974483
951228380 951228380 968663936 968663936
753045215 753045215 920849476 920849476
411936187 411936187 437503427 437503427
95227023 95227023 206581078 206581078
43929194 43929194 496469738 496469738
315517394 315517394 389499974 389499974
343404350 343404350 951396166 951396166
783811484 783811484 907799353 907799353
268841164 268841164 674967466 674967466
987402786 987402786 993157490 993157490
784498920 784498920 825473839 825473839
626179802 626179802 854671266 854671266
772516520 772516520 850863624 850863624
413615735 413615735 711124770 711124770
78791776 78791776 628124209 628124209
415490288 415490288 935106030 935106030
916084135 916084135 952141343 952141343
782920057 782920057 844164605 844164605
984239440 984239440 995360018 995360018
923138183 923138183 929494750 929494750
697912176 697912176 845821415 845821415
409310160 409310160 740939581 740939581
363164510 363164510 971924258 971924258
435098695 435098695 519639432 519639432
120220589 120220589 452940654 452940654
66175523 66175523 452006295 452006295
984005683 984005683 998489706 998489706
338414296 338414296 479784321 479784321
474923524 474923524 501745574 501745574
166639387 166639387 271458077 271458077
875027830 875027830 936384854 936384854
118183650 118183650 547784781 547784781
747884574 747884574 913397353 913397353
881956192 881956192 970950255 970950255
98324689 98324689 348182228 348182228
19349260 19349260 146485725 146485725
503097763 503097763 897988264 897988264
539362202 539362202 824728651 824728651
396356074 396356074 493027116 493027116
29495807 29495807 49649207 49649207
248651323 248651323 342674815 342674815
540387953 540387953 548661326 548661326
109034602 109034602 671616264 671616264
120900708 120900708 164798466 164798466
670088077 670088077 869265926 869265926
77143180 77143180 849016233 849016233
393613305 393613305 914426596 914426596
283025632 283025632 799751131 799751131
963483971 963483971 972514994 972514994
148524181 148524181 279027531 279027531
183315007 183315007 672653680 672653680
45343774 45343774 573733862 573733862
772320003 772320003 848023414 848023414
80932658 80932658 945229581 945229581
601518308 601518308 687021706 687021706
790608069 790608069 838887464 838887464
67684982 67684982 727130808 727130808
639365388 639365388 892730937 892730937
468130191 468130191 763463487 763463487
973039484 973039484 999619228 999619228
273420612 273420612 963793733 963793733
899706059 899706059 936165551 936165551
195506153 195506153 542312719 542312719
246573292 246573292 310396985 310396985
384924436 384924436 645697743 645697743
993417494 993417494 994516062 994516062
398742938 398742938 712695194 712695194
613123517 613123517 933186797 933186797
470587792 470587792 745616898 745616898
611929751 611929751 887294793 887294793
874430538 874430538 978010399 978010399
301923479 301923479 335169360 335169360
169904222 169904222 584348062 584348062
116462068 116462068 594706442 594706442
683641249 683641249 772533141 772533141
313665058 313665058 575312525 575312525
802283815 802283815 875302629 875302629
81560022 81560022 127751530 127751530
33644358 33644358 108852659 108852659
238953221 238953221 308155349 308155349
258023827 258023827 854952309 854952309
401271013 401271013 510373009 510373009
807984354 807984354 866270987 866270987
758128617 758128617 893915523 893915523
584957258 584957258 881918590 881918590
388843464 388843464 920169828 920169828
957662237 957662237 964645436 964645436
655526774 655526774 816431132 816431132
482280947 482280947 681873882 681873882
691855145 691855145 849683276 849683276
597919903 597919903 762940639 762940639
685049428 685049428 914783774 914783774
600640823 600640823 809734646 809734646
397303726 397303726 971976068 971976068
807346704 807346704 860345401 860345401
488892715 488892715 724859383 724859383
932897470 932897470 990001999 990001999
173284864 173284864 705080767 705080767
123551256 123551256 808061955 808061955
838792354 838792354 880820959 880820959
118096432 118096432 664639843 664639843
614189255 614189255 726950341 726950341
139170398 139170398 431650080 431650080
146177891 146177891 725699016 725699016
994899765 994899765 997753257 997753257
572160170 572160170 707053087 707053087
260242059 260242059 597454178 597454178
861564948 861564948 966358437 966358437
396947317 396947317 784594776 784594776
712270931 712270931 986299238 986299238
385933383 385933383 872899028 872899028
282055518 282055518 323625761 323625761
956938903 956938903 993650206 993650206
211237480 211237480 314581883 314581883
474979130 474979130 544769873 544769873
961259496 961259496 982477502 982477502
462676548 462676548 913077790 913077790
806380434 806380434 831848902 831848902
151854347 151854347 255943685 255943685
585451100 585451100 963947687 963947687
554452516 554452516 618268366 618268366
114383481 114383481 674896927 674896927
932422500 932422500 945688832 945688832
215037792 215037792 873513374 873513374
105177567 105177567 471774443 471774443
927893445 927893445 965611531 965611531
563126763 563126763 910170495 910170495
26021789 26021789 264581317 264581317
768898333 768898333 912661852 912661852
857231902 857231902 941174035 941174035
722966089 722966089 970889189 970889189
927142843 927142843 945855389 945855389
805002117 805002117 933367179 933367179
528451627 528451627 792813412 792813412
932405286 932405286 972866800 972866800
381159010 381159010 679554748 679554748
694503104 694503104 889635386 889635386
670631061 670631061 693176560 693176560
262248745 262248745 869302163 869302163
277158970 277158970 905654036 905654036
686721654 686721654 801839333 801839333
733906436 733906436 845766034 845766034
735447804 735447804 908855803 908855803
553264106 553264106 957923820 957923820
513465423 513465423 969592465 969592465
327451936 327451936 367335348 367335348
354408773 354408773 901323351 901323351
508498459 508498459 703082413 703082413
764243443 764243443 983719741 983719741
257487505 257487505 594870780 594870780
380155821 380155821 502469902 502469902
680660341 680660341 823749220 823749220
732987145 732987145 826262999 826262999
820907262 820907262 849583800 849583800
597620188 597620188 899450037 899450037
250061984 250061984 340444316 340444316
190645563 190645563 682968741 682968741
78874896 78874896 654011962 654011962
352541562 352541562 949955427 949955427
955931204 955931204 975414863 975414863
590123567 590123567 658221885 658221885
796105071 796105071 876468829 876468829
625710126 625710126 726171587 726171587
651385608 651385608 818577335 818577335
732182926 732182926 989569139 989569139
503210691 503210691 982304442 982304442
376251810 376251810 437591272 437591272
825704342 825704342 882700480 882700480
512985855 512985855 760919039 760919039
213304756 213304756 327961606 327961606
749916540 749916540 938975392 938975392
893827220 893827220 953121806 953121806
508021804 508021804 923861086 923861086
139038442 139038442 197428201 197428201
479588197 479588197 704106615 704106615
49730219 49730219 570825589 570825589
706966715 706966715 786505128 786505128
679435532 679435532 965401284 965401284
651241221 651241221 894544989 894544989
375421570 375421570 914241796 914241796
140658774 140658774 416640798 416640798
877480643 877480643 997449099 997449099
683207171 683207171 740751213 740751213
590635715 590635715 962207534 962207534
375202467 375202467 724469581 724469581
942027447 942027447 976528771 976528771
469930505 469930505 471355415 471355415
237129748 237129748 266934801 266934801
959947594 959947594 965868850 965868850
611362192 611362192 718900793 718900793
43039421 43039421 459184711 459184711
837808926 837808926 874527048 874527048
224964597 224964597 466246187 466246187
390054901 390054901 893055612 893055612
144115144 144115144 481349854 481349854
207537801 207537801 290464529 290464529
702782538 702782538 785207327 785207327
358105744 358105744 496980574 496980574
118337746 118337746 318608942 318608942
982533373 982533373 987376296 987376296
293119475 293119475 572399219 572399219
647902727 647902727 847801744 847801744
309764994 309764994 787888989 787888989
345126690 345126690 404670303 404670303
812641430 812641430 819461995 819461995
634179843 634179843 882940668 882940668
93543298 93543298 230064546 230064546
850502047 850502047 851797567 851797567
882167259 882167259 977448048 977448048
386240044 386240044 788709890 788709890
273565304 273565304 880469223 880469223
671469341 671469341 990463939 990463939
389934444 389934444 862697321 862697321
277889065 277889065 608287401 608287401
17643533 17643533 44088563 44088563
778901572 778901572 953859297 953859297
541469936 541469936 792637893 792637893
520983972 520983972 719958475 719958475
958060521 958060521 964147154 964147154
954170812 954170812 972655313 972655313
125783566 125783566 660786000 660786000
379730755 379730755 494851401 494851401
885368244 885368244 945594571 945594571
28316717 28316717 357164957 357164957
257587311 257587311 363354646 363354646
644853167 644853167 955916978 955916978
444883221 444883221 584155218 584155218
465707582 465707582 522868312 522868312
237308347 237308347 476768456 476768456
783991696 783991696 978010780 978010780
425811894 425811894 609798379 609798379
3602585 3602585 605043528 605043528
185726874 185726874 450581687 450581687
755394958 755394958 884478552 884478552
729484605 729484605 843600964 843600964
760342500 760342500 851609485 851609485
66655155 66655155 858159159 858159159
474359376 474359376 740493467 740493467
720224595 720224595 958668475 958668475
471744200 471744200 766938762 766938762
265208240 265208240 368741947 368741947
782055039 782055039 822543820 822543820
758781855 758781855 940764184 940764184
768601580 768601580 987543806 987543806
341995319 341995319 767291238 767291238
661553347 661553347 783282437 783282437
564618699 564618699 737779780 737779780
168693242 168693242 926231104 926231104
875597809 875597809 954153033 954153033
188562372 188562372 739982103 739982103
422110077 422110077 732920662 732920662
349130648 349130648 627842086 627842086
690076038 690076038 808115181 808115181
822135850 822135850 895870443 895870443
466880095 466880095 957578917 957578917
460431727 460431727 811115140 811115140
848062877 848062877 862931773 862931773
330673821 330673821 619158568 619158568
898899991 898899991 921398647 921398647
287655975 287655975 606051555 606051555
612795360 612795360 769413297 769413297
112742852 112742852 534823750 534823750
561651789 561651789 718818030 718818030
520161384 520161384 656463215 656463215
940130805 940130805 986838006 986838006
184201288 184201288 265944159 265944159
643604651 643604651 991817195 991817195
599062746 599062746 935117324 935117324
530941829 530941829 775117741 775117741
743644881 743644881 768923723 768923723
845172952 845172952 955927826 955927826
956228644 956228644 976716360 976716360
797335096 797335096 943600754 943600754
800666119 800666119 810543291 810543291
308248699 308248699 580164485 580164485
292259567 292259567 746166593 746166593
824034229 824034229 974412826 974412826
596948114 596948114 893915946 893915946
755412285 755412285 988360957 988360957
766649315 766649315 967119465 967119465
634957222 634957222 722433225 722433225
82640665 82640665 788364513 788364513
438412998 438412998 967312254 967312254
761128872 761128872 872381943 872381943
379642801 379642801 549253048 549253048
875540549 875540549 948628470 948628470
488866493 488866493 498275705 498275705
463577318 463577318 486685713 486685713
736886655 736886655 824732454 824732454
977574079 977574079 996455778 996455778
970655436 970655436 972804174 972804174
799169604 799169604 876709866 876709866
83964600 83964600 826048720 826048720
987640620 987640620 995336721 995336721
963645593 963645593 969245405 969245405
662953068 662953068 950274380 950274380
993644804 993644804 997587264 997587264
964191799 964191799 968808504 968808504
33049549 33049549 245468315 245468315
371893252 371893252 864490385 864490385
835437067 835437067 877761666 877761666
634428551 634428551 870774330 870774330
506553872 506553872 582910883 582910883
643138485 643138485 763515569 763515569
446434164 446434164 612777667 612777667
146286275 146286275 340342153 340342153
82247946 82247946 641982140 641982140
865562662 865562662 983840186 983840186
695156968 695156968 860828679 860828679
568952724 568952724 608138403 608138403
822200419 822200419 924554348 924554348
264796673 264796673 754952812 754952812
339781647 339781647 999374354 999374354
403478946 403478946 781403798 781403798
979406274 979406274 994349394 994349394
523950572 523950572 574105571 574105571
945683089 945683089 946813797 946813797
535524245 535524245 644265927 644265927
429414608 429414608 511645902 511645902
634968208 634968208 970520504 970520504
676131862 676131862 726776460 726776460
755877396 755877396 756333319 756333319
478566197 478566197 561000968 561000968
668458645 668458645 969688213 969688213
367097413 367097413 814185197 814185197
697504713 697504713 791680334 791680334
185027225 185027225 282943244 282943244
716920483 716920483 987800019 987800019
262465223 262465223 486833252 486833252
458485082 458485082 482778390 482778390
374881956 374881956 884865866 884865866
629294434 629294434 986459111 986459111
845072196 845072196 869088543 869088543
647497072 647497072 803604258 803604258
80643325 80643325 472234911 472234911
98777977 98777977 258243910 258243910
630654820 630654820 916495217 916495217
712659123 712659123 843263141 843263141
579925326 579925326 681889719 681889719
929439121 929439121 981395979 981395979
811737295 811737295 993717685 993717685
508533706 508533706 574697772 574697772
892065597 892065597 949634363 949634363
648560722 648560722 853164001 853164001
564058924 564058924 767730786 767730786
639396703 639396703 921439725 921439725
485045363 485045363 573617482 573617482
622877284 622877284 995061482 995061482
864291365 864291365 940234829 940234829
90997784 90997784 411367013 411367013
34813079 34813079 763362183 763362183
532592751 532592751 856683475 856683475
853071712 853071712 977279714 977279714
10374814 10374814 862645763 862645763
774844755 774844755 848391772 848391772
977501978 977501978 992938185 992938185
925964934 925964934 944470926 944470926
573201817 573201817 824478420 824478420
14093389 14093389 142211847 142211847
765986575 765986575 911134260 911134260
530648382 530648382 914930811 914930811
897649585 897649585 904553442 904553442
138227502 138227502 978482752 978482752
857646324 857646324 907536312 907536312
494349106 494349106 665360963 665360963
617638797 617638797 971205213 971205213
56150430 56150430 179498091 179498091
741152114 741152114 834049919 834049919
328988680 328988680 919318187 919318187
873507286 873507286 990111417 990111417
699542341 699542341 895446368 895446368
618490160 618490160 666734660 666734660
207286121 207286121 977648569 977648569
998221109 998221109 998337259 998337259
376861131 376861131 849729110 849729110
7858392 7858392 587380534 587380534
730054909 730054909 942853358 942853358
380259408 380259408 761187285 761187285
390361303 390361303 876138516 876138516
657916688 657916688 829926633 829926633
490719340 490719340 575102427 575102427
654773199 654773199 907712948 907712948
793501202 793501202 908117631 908117631
21394561 21394561 699180310 699180310
945912670 945912670 983925475 983925475
841221724 841221724 953464850 953464850
736461604 736461604 947732004 947732004
355220947 355220947 791748543 791748543
621127546 621127546 954027060 954027060
710753949 710753949 900370722 900370722
734525877 734525877 771153238 771153238
898530734 898530734 995095583 995095583
851138153 851138153 903776807 903776807
598736699 598736699 636405494 636405494
818032493 818032493 836559319 836559319
693762746 693762746 996619992 996619992
692443092 692443092 835104213 835104213
893512926 893512926 930057150 930057150
854348275 854348275 892764517 892764517
280158110 280158110 946554779 946554779
846554464 846554464 884795438 884795438
782018606 782018606 823476485 823476485
708350192 708350192 877822518 877822518
64995075 64995075 691829737 691829737
622133944 622133944 920456955 920456955
661085651 661085651 891396479 891396479
49145356 49145356 376881542 376881542
977289617 977289617 994466157 994466157
112832387 112832387 196880444 196880444
653735028 653735028 717602041 717602041
743127791 743127791 977265813 977265813
854965744 854965744 912515214 912515214
460403560 460403560 695347238 695347238
923442363 923442363 933578493 933578493
47535425 47535425 61296532 61296532
468823752 468823752 525654814 525654814
733930000 733930000 939740465 939740465
882779470 882779470 901780822 901780822
573225642 573225642 743734323 743734323
549338304 549338304 900907226 900907226
650570019 650570019 897125030 897125030
397973205 397973205 763679000 763679000
719845073 719845073 768950657 768950657
322486914 322486914 332812624 332812624
329126473 329126473 833654375 833654375
502494714 502494714 880288737 880288737
346016607 346016607 777022550 777022550
155087540 155087540 840768417 840768417
687460137 687460137 931940199 931940199
106565988 106565988 643174959 643174959
974298108 974298108 978382242 978382242
362365951 362365951 843395207 843395207
344280429 344280429 868023178 868023178
181939130 181939130 831909755 831909755
97365584 97365584 623968692 623968692
73817866 73817866 677858926 677858926
973748411 973748411 984036272 984036272
446668197 446668197 605534719 605534719
311541762 311541762 716495017 716495017
70268543 70268543 438002632 438002632
331656892 331656892 621136816 621136816
139808205 139808205 662843111 662843111
436451004 436451004 788904003 788904003
900385540 900385540 907803011 907803011
587424023 587424023 673615103 673615103
66797786 66797786 669126377 669126377
620800548 620800548 827540620 827540620
528197442 528197442 808635389 808635389
606949238 606949238 712914490 712914490
314778483 314778483 400454105 400454105
49829859 49829859 832629613 832629613
580640225 580640225 744806033 744806033
643711360 643711360 973757999 973757999
973756482 973756482 997399985 997399985
869082529 869082529 958945448 958945448
79414153 79414153 670459833 670459833
509524188 509524188 526338581 526338581
135711213 135711213 930082116 930082116
670682373 670682373 761379990 761379990
854208738 854208738 952005085 952005085
988109107 988109107 992242883 992242883
688044829 688044829 917074974 917074974
433040825 433040825 999255447 999255447
340822163 340822163 437119304 437119304
843423277 843423277 941046707 941046707
626606202 626606202 914852750 914852750
431627619 431627619 793483285 793483285
583686981 583686981 800008263 800008263
471832433 471832433 877188768 877188768
75690155 75690155 324540251 324540251
816799660 816799660 842995123 842995123
844448672 844448672 938738440 938738440
713366697 713366697 825799624 825799624
285878362 285878362 316760961 316760961
830955580 830955580 849220614 849220614
141071436 141071436 754885612 754885612
406237051 406237051 549398496 549398496
43888173 43888173 223009450 223009450
165191355 165191355 446185442 446185442
125143025 125143025 153208221 153208221
970892688 970892688 994741675 994741675
137084621 137084621 182027451 182027451
994445520 994445520 996866207 996866207
307303734 307303734 963473986 963473986
92558480 92558480 170770406 170770406
682861282 682861282 916817613 916817613
166589477 166589477 771664307 771664307
475650245 475650245 779916728 779916728
484527651 484527651 588068649 588068649
123707156 123707156 435035307 435035307
305960544 305960544 357560117 357560117
454732100 454732100 640642336 640642336
856613872 856613872 866959681 866959681
976563210 976563210 979039208 979039208
919858986 919858986 953711491 953711491
120787804 120787804 802646408 802646408
571749793 571749793 798786508 798786508
529275502 529275502 542066680 542066680
235099691 235099691 711571446 711571446
355658676 355658676 762702448 762702448
178132700 178132700 334367152 334367152
749605094 749605094 899907265 899907265
613018378 613018378 837906205 837906205
612161782 612161782 733385933 733385933
458685258 458685258 984028038 984028038
686699035 686699035 877348521 877348521
833112433 833112433 869663109 869663109
59289544 59289544 611971987 611971987
445554323 445554323 519088745 519088745
846771380 846771380 955605445 955605445
655650054 655650054 708116637 708116637
876701396 876701396 885855135 885855135
517139550 517139550 724435468 724435468
524031323 524031323 700865868 700865868
619296626 619296626 894488901 894488901
266115775 266115775 911237277 911237277
826542677 826542677 963435335 963435335
111578294 111578294 558727355 558727355
801653853 801653853 834759494 834759494
496896052 496896052 556885434 556885434
415150622 415150622 805424948 805424948
523580782 523580782 756654374 756654374
838297966 838297966 992453545 992453545
245533658 245533658 403413546 403413546
995670370 995670370 997786507 997786507
45764139 45764139 747784757 747784757
52080207 52080207 788558641 788558641
314000472 314000472 898569440 898569440
292261833 292261833 369090317 369090317
963050901 963050901 967789690 967789690
545959078 545959078 707114114 707114114
289172567 289172567 658878067 658878067
511402235 511402235 964482729 964482729
291304020 291304020 333141545 333141545
198493212 198493212 902760938 902760938
89717376 89717376 432843769 432843769
766357151 766357151 922936337 922936337
29531919 29531919 245665863 245665863
155561049 155561049 395240985 395240985
532999032 532999032 697124543 697124543
433819230 433819230 666401416 666401416
111537264 111537264 365948155 365948155
84035845 84035845 772602520 772602520
496873450 496873450 654456456 654456456
833548769 833548769 888956953 888956953
969643805 969643805 999880946 999880946
340790727 340790727 606186099 606186099
416669821 416669821 763836744 763836744
636211917 636211917 768182625 768182625
606834623 606834623 727632226 727632226
933785160 933785160 997678429 997678429
847379416 847379416 946104553 946104553
654541 654541 99085215 99085215
764842749 764842749 820516350 820516350
645247025 645247025 952595066 952595066
865993380 865993380 978305600 978305600
531877256 531877256 594046211 594046211
496718209 496718209 683938000 683938000
524820264 524820264 967030032 967030032
349253513 349253513 812598653 812598653
944345253 944345253 997094403 997094403
596113393 596113393 692142952 692142952
480924373 480924373 999273762 999273762
691411759 691411759 801788144 801788144
532442573 532442573 894171987 894171987
850148086 850148086 899926097 899926097
206547170 206547170 854086617 854086617
367276605 367276605 484077553 484077553
158241448 158241448 224118414 224118414
623829304 623829304 933145489 933145489
128202485 128202485 500833720 500833720
165464412 165464412 854573816 854573816
794244318 794244318 959603997 959603997
207798623 207798623 955981166 955981166
170801848 170801848 821601982 821601982
861391157 861391157 945305109 945305109
502987799 502987799 544180941 544180941
193629202 193629202 654607326 654607326
408617425 408617425 426165687 426165687
961496686 961496686 978979330 978979330
499795450 499795450 770418198 770418198
562123259 562123259 679773400 679773400
512845288 512845288 539005971 539005971
346363823 346363823 679663553 679663553
278478384 278478384 952428082 952428082
174579648 174579648 294086127 294086127
780367527 780367527 859451701 859451701
400892322 400892322 688575699 688575699
212174433 212174433 781367360 781367360
84628490 84628490 893633233 893633233
440595380 440595380 600885311 600885311
361816813 361816813 828033258 828033258
767905845 767905845 860556636 860556636
581141889 581141889 627484593 627484593
525703865 525703865 762731181 762731181
828073530 828073530 859978216 859978216
689187668 689187668 782116250 782116250
646165196 646165196 930292939 930292939
635727196 635727196 932994596 932994596
400258095 400258095 558310646 558310646
735115109 735115109 969996977 969996977
806780565 806780565 810240409 810240409
216718662 216718662 872274071 872274071
775774068 775774068 991617794 991617794
128685586 128685586 385222263 385222263
563784578 563784578 945725182 945725182
323705886 323705886 498633322 498633322
912820403 912820403 917944516 917944516
119901953 119901953 996724348 996724348
504746556 504746556 873949371 873949371
712322446 712322446 899152030 899152030
261092499 261092499 389748502 389748502
702820827 702820827 734751850 734751850
567246187 567246187 987291222 987291222
723758908 723758908 780492173 780492173
347251643 347251643 856296324 856296324
264500295 264500295 962813816 962813816
392038327 392038327 806042896 806042896
929543889 929543889 970076017 970076017
165898452 165898452 483380145 483380145
472245743 472245743 759788751 759788751
753475527 753475527 902149335 902149335
389775349 389775349 832642538 832642538
13567622 13567622 623786044 623786044
713434745 713434745 859939777 859939777
696018501 696018501 869947943 869947943
265635408 265635408 940509123 940509123
672084857 672084857 996055934 996055934
246970255 246970255 425182534 425182534
785661911 785661911 952554087 952554087
995028362 995028362 997457430 997457430
962642516 962642516 979045831 979045831
890743511 890743511 936475399 936475399
687508774 687508774 917663168 917663168
773413194 773413194 860430891 860430891
908321728 908321728 954244967 954244967
459889145 459889145 983686544 983686544
251756249 251756249 778387124 778387124
47875897 47875897 519236166 519236166
640360038 640360038 667580817 667580817
39029919 39029919 220135283 220135283
292212634 292212634 498896630 498896630
649640191 649640191 730154766 730154766
769147628 769147628 955411035 955411035
667282543 667282543 797689602 797689602
682193423 682193423 836916205 836916205
691546180 691546180 978043886 978043886
327518714 327518714 935168321 935168321
603224339 603224339 990341496 990341496
424359138 424359138 713096309 713096309
164219568 164219568 321223768 321223768
926599738 926599738 957479791 957479791
372635185 372635185 432776473 432776473
815886521 815886521 986839738 986839738
600326634 600326634 819392849 819392849
988915282 988915282 993094345 993094345
642965874 642965874 669344146 669344146
493571644 493571644 923674979 923674979
928925596 928925596 946229700 946229700
35269868 35269868 880513071 880513071
67363453 67363453 470399038 470399038
146125333 146125333 338413025 338413025
13445484 13445484 337895080 337895080
522836654 522836654 769775878 769775878
752071932 752071932 873023633 873023633
877710570 877710570 918843852 918843852
602426114 602426114 756034985 756034985
798161472 798161472 992738110 992738110
138987669 138987669 697205228 697205228
936792421 936792421 986073965 986073965
641804808 641804808 844024429 844024429
395010124 395010124 602252643 602252643
421211889 421211889 976628782 976628782
119711788 119711788 422020642 422020642
997838885 997838885 998688388 998688388
917448569 917448569 973917741 973917741
267697592 267697592 610068193 610068193
184352232 184352232 624222808 624222808
32093440 32093440 721867409 721867409
183681646 183681646 967284939 967284939
631664274 631664274 687567501 687567501
330520384 330520384 975389241 975389241
73064514 73064514 399295362 399295362
234760660 234760660 445380657 445380657
533975846 533975846 575816342 575816342
337593566 337593566 990008875 990008875
703097235 703097235 719979250 719979250
623012435 623012435 954660780 954660780
838670110 838670110 944757577 944757577
271449960 271449960 621561076 621561076
838891675 838891675 857549158 857549158
406556307 406556307 760321467 760321467
475007008 475007008 933043585 933043585
525966215 525966215 732889226 732889226
670099201 670099201 697614985 697614985
423542587 423542587 501934417 501934417
764641237 764641237 952472244 952472244
131917795 131917795 438281367 438281367
778977391 778977391 820333444 820333444
225783540 225783540 734914662 734914662
497812453 497812453 955395625 955395625
218452260 218452260 855457412 855457412
31038091 31038091 510517938 510517938
359889511 359889511 435189523 435189523
393057783 393057783 653759563 653759563
896227314 896227314 934120656 934120656
922758398 922758398 929586556 929586556
265621050 265621050 847182064 847182064
540657077 540657077 586599765 586599765
526330612 526330612 850198635 850198635
340546416 340546416 520905893 520905893
222259989 222259989 443706401 443706401
131071685 131071685 830655168 830655168
36950227 36950227 513712866 513712866
890630025 890630025 951138825 951138825
942322594 942322594 958455267 958455267
885705424 885705424 901297012 901297012
828909623 828909623 853296523 853296523
996657904 996657904 999852441 999852441
388641927 388641927 468792104 468792104
434008958 434008958 804607029 804607029
106767304 106767304 915997985 915997985
696878414 696878414 915600526 915600526
143895150 143895150 965354663 965354663
360654966 360654966 811436983 811436983
900322350 900322350 904756115 904756115
714880587 714880587 780024106 780024106
906477565 906477565 919726584 919726584
632335714 632335714 823526750 823526750
601175568 601175568 716751822 716751822
834642319 834642319 982980821 982980821
812081628 812081628 860909238 860909238
341805544 341805544 868418745 868418745
434336791 434336791 768587016 768587016
144481474 144481474 959888237 959888237
444175541 444175541 935208574 935208574
6896049 6896049 956598097 956598097
850434283 850434283 923221007 923221007
354230667 354230667 906265479 906265479
941321519 941321519 974966855 974966855
394377829 394377829 532881375 532881375
207302452 207302452 808967918 808967918
997884308 997884308 998155292 998155292
438174193 438174193 605573281 605573281
635460012 635460012 781037770 781037770
983194522 983194522 993814930 993814930
963147395 963147395 982853280 982853280
461726116 461726116 723689122 723689122
652509486 652509486 676746329 676746329
767766724 767766724 891401827 891401827
976984577 976984577 982417846 982417846
875128560 875128560 956909574 956909574
897608850 897608850 914561387 914561387
992289116 992289116 997297295 997297295
128509878 128509878 657858486 657858486
397439101 397439101 553599067 553599067
488193409 488193409 970328541 970328541
434615304 434615304 967272153 967272153
861877065 861877065 885717687 885717687
703195890 703195890 902299947 902299947
677121443 677121443 895143100 895143100
429621105 429621105 474921391 474921391
217743972 217743972 808567807 808567807
133451001 133451001 998498047 998498047
611369632 611369632 904243317 904243317
830920254 830920254 835532672 835532672
653191341 653191341 941224058 941224058
649486648 649486648 661805735 661805735
805988384 805988384 815913266 815913266
855792921 855792921 930797365 930797365
191556045 191556045 929356154 929356154
165400664 165400664 784562105 784562105
449921482 449921482 946587759 946587759
632302248 632302248 891397898 891397898
30214508 30214508 303592281 303592281
501188864 501188864 996021984 996021984
127599431 127599431 883792885 883792885
519931797 519931797 788380272 788380272
538532657 538532657 988521800 988521800
406172634 406172634 635399176 635399176
513102399 513102399 935338924 935338924
486743174 486743174 821547905 821547905
363065542 363065542 787516299 787516299
528016780 528016780 831544323 831544323
690092122 690092122 963948349 963948349
785218083 785218083 793422652 793422652
863558609 863558609 949791047 949791047
45658816 45658816 224596490 224596490
217748800 217748800 543521323 543521323
646343958 646343958 681717665 681717665
476329467 476329467 496150596 496150596
183944732 183944732 329365868 329365868
949625496 949625496 995987995 995987995
413708294 413708294 703026815 703026815
2904812 2904812 778663212 778663212
77007945 77007945 464930915 464930915
856704524 856704524 911878492 911878492
888643482 888643482 974787632 974787632
761266764 761266764 979150596 979150596
258789358 258789358 331698978 331698978
349693250 349693250 932766423 932766423
805969019 805969019 972957809 972957809
991966658 991966658 997022727 997022727
141324213 141324213 516240053 516240053
644685795 644685795 995814800 995814800
283056465 283056465 858359808 858359808
583609080 583609080 691852510 691852510
795076676 795076676 826287835 826287835
543092118 543092118 562122881 562122881
151219907 151219907 853308613 853308613
575354260 575354260 677390435 677390435
309101124 309101124 442825564 442825564
150998021 150998021 708832855 708832855
550877563 550877563 846328085 846328085
576256831 576256831 723096404 723096404
605387869 605387869 963197014 963197014
581638870 581638870 857691958 857691958
442796575 442796575 997527900 997527900
120403872 120403872 862045574 862045574
75282231 75282231 993257549 993257549
346907058 346907058 928632423 928632423
948323672 948323672 996943044 996943044
588188769 588188769 799521797 799521797
738490745 738490745 938224965 938224965
88430657 88430657 257982076 257982076
121824718 121824718 230746632 230746632
541233448 541233448 975269188 975269188
305501133 305501133 724499375 724499375
472522283 472522283 822758184 822758184
236054569 236054569 679019208 679019208
360111519 360111519 802191159 802191159
946977497 946977497 989075182 989075182
452699928 452699928 641057711 641057711
684123921 684123921 857235312 857235312
952550764 952550764 986911294 986911294
80780102 80780102 158971747 158971747
778656431 778656431 885157142 885157142
666769197 666769197 837636510 837636510
269399096 269399096 833147048 833147048
118132155 118132155 885522211 885522211
771259545 771259545 805004213 805004213
638431014 638431014 780959548 780959548
334892970 334892970 502481055 502481055
614263010 614263010 925689520 925689520
399733887 399733887 893484487 893484487
115013540 115013540 724272310 724272310
816216428 816216428 872132961 872132961
926575457 926575457 988865230 988865230
369070086 369070086 702188398 702188398
521862991 521862991 980720596 980720596
956732196 956732196 984056305 984056305
295365090 295365090 652978296 652978296
115232473 115232473 719929252 719929252
520031439 520031439 585280825 585280825
737854075 737854075 856661958 856661958
830966027 830966027 933052047 933052047
135687327 135687327 360706561 360706561
440543435 440543435 444569001 444569001
515170585 515170585 860247895 860247895
681821061 681821061 747447547 747447547
27659519 27659519 118043106 118043106
410574828 410574828 838202123 838202123
809400998 809400998 823840752 823840752
400932855 400932855 896792568 896792568
10565538 10565538 690923881 690923881
48914138 48914138 787304608 787304608
804192457 804192457 967193371 967193371
843940107 843940107 933863903 933863903
818412080 818412080 909642807 909642807
191986237 191986237 290011909 290011909
254552875 254552875 542290222 542290222
657564519 657564519 910823807 910823807
504512081 504512081 865463333 865463333
439555773 439555773 913483510 913483510
528759669 528759669 701425744 701425744
496740276 496740276 815455314 815455314
991586732 991586732 992332336 992332336
826777345 826777345 886440205 886440205
39816013 39816013 453715070 453715070
273193114 273193114 578253120 578253120
969857515 969857515 981885364 981885364
204458931 204458931 521112342 521112342
328902235 328902235 638045747 638045747
238762177 238762177 646654023 646654023
909300404 909300404 941218512 941218512
166900601 166900601 944469847 944469847
245532745 245532745 324609187 324609187
799797968 799797968 899342519 899342519
632010672 632010672 635924033 635924033
737922812 737922812 827286473 827286473
584156861 584156861 634320190 634320190
664621425 664621425 846087575 846087575
815848070 815848070 889828734 889828734
598176484 598176484 691408106 691408106
6372192 6372192 371425080 371425080
233665866 233665866 683605323 683605323
310364384 310364384 881073715 881073715
847977944 847977944 993491956 993491956
781445594 781445594 859242700 859242700
748427524 748427524 906135549 906135549
888086629 888086629 951355907 951355907
903753858 903753858 993794778 993794778
620527059 620527059 665060391 665060391
865361735 865361735 967311838 967311838
948787900 948787900 982767746 982767746
816150920 816150920 994101705 994101705
30572275 30572275 617368600 617368600
521282746 521282746 643316553 643316553
218922382 218922382 861769062 861769062
958245267 958245267 986682895 986682895
81645281 81645281 108774658 108774658
727784455 727784455 988217133 988217133
927086211 927086211 978982153 978982153
267703115 267703115 822745534 822745534
327547207 327547207 718076767 718076767
815945684 815945684 895091108 895091108
438047554 438047554 791851506 791851506
170577751 170577751 980290156 980290156
117230539 117230539 497805928 497805928
947200202 947200202 994577047 994577047
526102389 526102389 869126051 869126051
734851681 734851681 968204377 968204377
893227030 893227030 928150914 928150914
352889233 352889233 520841755 520841755
855715010 855715010 897301957 897301957
448994575 448994575 588327994 588327994
800408015 800408015 810339613 810339613
655590608 655590608 672210475 672210475
109015762 109015762 850905995 850905995
44640266 44640266 92465825 92465825
207949472 207949472 680043079 680043079
324676913 324676913 797401909 797401909
683953485 683953485 974365273 974365273
752978938 752978938 824644749 824644749
854672431 854672431 889582022 889582022
617071450 617071450 888348469 888348469
668403675 668403675 932957483 932957483
231354246 231354246 253738982 253738982
975371813 975371813 985016287 985016287
543779316 543779316 972477725 972477725
823616547 823616547 944061533 944061533
389374296 389374296 969325740 969325740
234021418 234021418 663544553 663544553
890462631 890462631 998277014 998277014
194940367 194940367 551014293 551014293
597791766 597791766 918276376 918276376
796748262 796748262 887160217 887160217
225514267 225514267 832200941 832200941
266973317 266973317 384040755 384040755
143698537 143698537 299418788 299418788
583471873 583471873 898429889 898429889
120069367 120069367 855542287 855542287
794811374 794811374 839495458 839495458
444797177 444797177 598978556 598978556
974481186 974481186 982250779 982250779
916211173 916211173 998565711 998565711
634979250 634979250 635100717 635100717
945659502 945659502 995560958 995560958
539289074 539289074 717652584 717652584
388665483 388665483 622735362 622735362
25273720 25273720 240833472 240833472
216885104 216885104 600413018 600413018
761270041 761270041 931766636 931766636
547017618 547017618 614148476 614148476
923654890 923654890 985579858 985579858
36620454 36620454 694051731 694051731
209084991 209084991 557388729 557388729
313342370 313342370 532842398 532842398
450755502 450755502 552166081 552166081
15753401 15753401 886271985 886271985
729496332 729496332 946605064 946605064
924884834 924884834 994218729 994218729
142279021 142279021 260399556 260399556
659216465 659216465 713660847 713660847
747432743 747432743 799299036 799299036
477882748 477882748 886320100 886320100
58250191 58250191 841917944 841917944
931801622 931801622 974962081 974962081
124926521 124926521 275279042 275279042
483875478 483875478 593519160 593519160
839228028 839228028 885562940 885562940
615303344 615303344 644428403 644428403
85743083 85743083 207116868 207116868
39597401 39597401 922634053 922634053
553712923 553712923 819300811 819300811
563669190 563669190 968800193 968800193
606379490 606379490 844597344 844597344
655025773 655025773 763641831 763641831
746194261 746194261 755828831 755828831
705795841 705795841 952973942 952973942
373198793 373198793 755271091 755271091
316579961 316579961 927914062 927914062
527676627 527676627 579574834 579574834
442257417 442257417 578956820 578956820
387927879 387927879 899086539 899086539
786978343 786978343 805709829 805709829
922579770 922579770 986732732 986732732
217820294 217820294 661493560 661493560
201049603 201049603 660942282 660942282
223093277 223093277 742329381 742329381
946580533 946580533 954202566 954202566
872348448 872348448 960184734 960184734
445870502 445870502 728910876 728910876
901808900 901808900 953328601 953328601
375613803 375613803 863653435 863653435
25283711 25283711 518214221 518214221
694352344 694352344 935485378 935485378
943302532 943302532 943979994 943979994
657655427 657655427 671903523 671903523
376209226 376209226 739435039 739435039
919749697 919749697 924961900 924961900
745820229 745820229 878182071 878182071
39940390 39940390 329141941 329141941
445421610 445421610 648208213 648208213
25207944 25207944 605053761 605053761
911407086 911407086 949674863 949674863
976655612 976655612 982860686 982860686
794026439 794026439 810979385 810979385
458522711 458522711 871892622 871892622
714693929 714693929 747479791 747479791
986164141 986164141 999032900 999032900
939845833 939845833 987150948 987150948
399947604 399947604 755985847 755985847
714950812 714950812 805702281 805702281
11368673 11368673 747990521 747990521
698890711 698890711 764709317 764709317
943659816 943659816 991670364 991670364
539408112 539408112 981262183 981262183
863223871 863223871 865233222 865233222
691188123 691188123 927733390 927733390
808591227 808591227 918570503 918570503
285568205 285568205 712401489 712401489
490087792 490087792 805826910 805826910
546939579 546939579 749819210 749819210
803683317 803683317 949927587 949927587
806461658 806461658 817039517 817039517
19572764 19572764 908907032 908907032
83608544 83608544 947125678 947125678
190396477 190396477 533242869 533242869
381685185 381685185 794962622 794962622
280053739 280053739 573264868 573264868
77278642 77278642 317948184 317948184
166913020 166913020 727914399 727914399
543756840 543756840 607356137 607356137
905769093 905769093 995903778 995903778
120039128 120039128 845337211 845337211
463221466 463221466 676004436 676004436
824454328 824454328 961243809 961243809
55639953 55639953 999071484 999071484
41515004 41515004 307668535 307668535
767446143 767446143 904158584 904158584
221685273 221685273 836984347 836984347
577102009 577102009 797713792 797713792
96737220 96737220 282860123 282860123
660454035 660454035 755693945 755693945
815649522 815649522 998604853 998604853
122305955 122305955 972307872 972307872
584096473 584096473 965943015 965943015
377807037 377807037 497260686 497260686
542093293 542093293 675190557 675190557
769582584 769582584 884834286 884834286
317002723 317002723 602818402 602818402
574409895 574409895 820929383 820929383
833444784 833444784 992823699 992823699
193855327 193855327 240718494 240718494
97487242 97487242 131583322 131583322
973743095 973743095 999849471 999849471
971443940 971443940 997917242 997917242
24136578 24136578 291284573 291284573
384285813 384285813 691375153 691375153
608838742 608838742 892090646 892090646
325110321 325110321 368803190 368803190
102797319 102797319 235861899 235861899
511509837 511509837 656059045 656059045
771872108 771872108 901983763 901983763
138411583 138411583 622771243 622771243
351023768 351023768 804567500 804567500
451611834 451611834 475727414 475727414
381652192 381652192 475099958 475099958
698307509 698307509 990647433 990647433
691196635 691196635 893495058 893495058
979195748 979195748 992063042 992063042
395984476 395984476 816832886 816832886
822298429 822298429 946460691 946460691
39481464 39481464 408320715 408320715
54915571 54915571 575815610 575815610
412623750 412623750 458602438 458602438
708273533 708273533 921573862 921573862
826546457 826546457 948671331 948671331
745517839 745517839 801830019 801830019
728796167 728796167 952546708 952546708
981233950 981233950 993792020 993792020
148299876 148299876 573840844 573840844
151851871 151851871 954858883 954858883
831558023 831558023 901263602 901263602
84240072 84240072 698432877 698432877
328769539 328769539 763608200 763608200
368948620 368948620 418936751 418936751
683248557 683248557 719135222 719135222
404953890 404953890 851116493 851116493
344085404 344085404 801065427 801065427
50646078 50646078 453795168 453795168
845451299 845451299 906983401 906983401
422199510 422199510 817053693 817053693
13823704 13823704 481647279 481647279
785124893 785124893 956789910 956789910
338684559 338684559 608297274 608297274
48511114 48511114 997888313 997888313
26959710 26959710 404915574 404915574
733327825 733327825 969674113 969674113
867270298 867270298 896725051 896725051
275615975 275615975 963486525 963486525
486910168 486910168 488991048 488991048
201806337 201806337 546036646 546036646
308108268 308108268 853237211 853237211
469034133 469034133 919852307 919852307
344792300 344792300 919892421 919892421
790606678 790606678 892902173 892902173
887596589 887596589 983776083 983776083
182871611 182871611 991210997 991210997
246950211 246950211 645212479 645212479
885648505 885648505 958335411 958335411
829171972 829171972 885182205 885182205
700551811 700551811 962416109 962416109
227902341 227902341 370874715 370874715
743599631 743599631 922868521 922868521
823057435 823057435 884072889 884072889
909227027 909227027 935860587 935860587
263773018 263773018 708924446 708924446
984239811 984239811 989427661 989427661
120891672 120891672 882235599 882235599
115880340 115880340 182292016 182292016
118868073 118868073 292129493 292129493
719890748 719890748 781991769 781991769
429084068 429084068 932630047 932630047
583340462 583340462 713546341 713546341
522164828 522164828 900624228 900624228
603941921 603941921 758837164 758837164
805752678 805752678 938269259 938269259
875432201 875432201 898742887 898742887
287132889 287132889 301452009 301452009
465228315 465228315 928495918 928495918
662518280 662518280 977638668 977638668
283903564 283903564 560629081 560629081
954895241 954895241 984058254 984058254
882592210 882592210 950465972 950465972
269437744 269437744 987719312 987719312
779446305 779446305 779477927 779477927
908008980 908008980 959478628 959478628
714073070 714073070 996408141 996408141
789302920 789302920 958316467 958316467
997797678 997797678 997864923 997864923
646609953 646609953 768671678 768671678
616608534 616608534 623750788 623750788
195018166 195018166 668046209 668046209
257023516 257023516 831684283 831684283
368864602 368864602 744083732 744083732
806292980 806292980 833722270 833722270
787758690 787758690 885428008 885428008
444457363 444457363 918179569 918179569
26560357 26560357 143793259 143793259
583469870 583469870 633200113 633200113
176978998 176978998 412351238 412351238
348517946 348517946 997838422 997838422
877191147 877191147 985337892 985337892
482839917 482839917 935227247 935227247
265861337 265861337 595789025 595789025
275654331 275654331 953402680 953402680
252984468 252984468 907656574 907656574
919042905 919042905 938180022 938180022
929697778 929697778 930846653 930846653
124219836 124219836 562355046 562355046
966241544 966241544 974869935 974869935
892927897 892927897 980028438 980028438
734357290 734357290 882265161 882265161
145120230 145120230 249843622 249843622
570642670 570642670 994966455 994966455
591312087 591312087 859677343 859677343
257308201 257308201 469021845 469021845
796908001 796908001 965812507 965812507
279066607 279066607 494912539 494912539
29352377 29352377 583627114 583627114
508977814 508977814 940468377 940468377
581730900 581730900 974795214 974795214
634327475 634327475 657913805 657913805
15433960 15433960 729308203 729308203
806924315 806924315 976169231 976169231
40497641 40497641 887289197 887289197
828894178 828894178 913954533 913954533
549774092 549774092 620479994 620479994
24224862 24224862 788918432 788918432
245023558 245023558 515970639 515970639
37849636 37849636 988663466 988663466
298777293 298777293 428516694 428516694
383179528 383179528 999656633 999656633
207146772 207146772 482391919 482391919
917845537 917845537 927775751 927775751
473866962 473866962 890297039 890297039
515045825 515045825 751854185 751854185
78285307 78285307 539512262 539512262
867125120 867125120 886381755 886381755
246460868 246460868 734137269 734137269
122060337 122060337 248559311 248559311
647410339 647410339 803745593 803745593
737470954 737470954 760011410 760011410
328189004 328189004 607002722 607002722
145612288 145612288 792883059 792883059
685193651 685193651 916094886 916094886
722692359 722692359 792537026 792537026
600368400 600368400 723442501 723442501
790382293 790382293 854053989 854053989
375069653 375069653 759703019 759703019
57888895 57888895 69595804 69595804
268458680 268458680 543365698 543365698
675931737 675931737 939921804 939921804
956235183 956235183 965971946 965971946
915454458 915454458 966666217 966666217
944651246 944651246 952580424 952580424
68696628 68696628 529957761 529957761
683760106 683760106 839176347 839176347
732805407 732805407 748046170 748046170
525418328 525418328 888504343 888504343
886212622 886212622 903995702 903995702
844867374 844867374 984022889 984022889
201760663 201760663 229882855 229882855
890516383 890516383 941558463 941558463
357235087 357235087 974121016 974121016
462606370 462606370 896385396 896385396
993650954 993650954 994222875 994222875
50767723 50767723 510595780 510595780
533305438 533305438 879968841 879968841
686919536 686919536 917814539 917814539
740533536 740533536 781320482 781320482
762077028 762077028 815819093 815819093
732216869 732216869 970543061 970543061
440442302 440442302 790043553 790043553
430055297 430055297 641896040 641896040
969052722 969052722 988020631 988020631
183626890 183626890 260578220 260578220
574220725 574220725 838684073 838684073
378502100 378502100 772318154 772318154
129447548 129447548 933057674 933057674
428206390 428206390 511132000 511132000
678302717 678302717 979516551 979516551
253239235 253239235 612038140 612038140
12984556 12984556 234635942 234635942
247041488 247041488 333386190 333386190
103648061 103648061 770007127 770007127
255122164 255122164 418962719 418962719
150806056 150806056 672254556 672254556
434062850 434062850 470943439 470943439
118267423 118267423 439428665 439428665
632327952 632327952 836830169 836830169
40718552 40718552 289072280 289072280
578083186 578083186 759855730 759855730
333157705 333157705 883653569 883653569
251109310 251109310 396039772 396039772
25655206 25655206 153229138 153229138
943665609 943665609 952357789 952357789
190432100 190432100 923712711 923712711
387390120 387390120 681114987 681114987
460629305 460629305 600878285 600878285
904839343 904839343 965019433 965019433
648943896 648943896 753985671 753985671
566245748 566245748 848870230 848870230
801177144 801177144 854800486 854800486
204654540 204654540 850888609 850888609
927586061 927586061 937660019 937660019
785524683 785524683 897854762 897854762
814866764 814866764 978221690 978221690
196963528 196963528 706346587 706346587
441565674 441565674 837551034 837551034
67878229 67878229 882191331 882191331
310874909 310874909 574457244 574457244
882677066 882677066 976539896 976539896
206419545 206419545 868772615 868772615
628902330 628902330 641726474 641726474
467466323 467466323 758361958 758361958
11712763 11712763 702760946 702760946
979131136 979131136 989185213 989185213
280296610 280296610 551691290 551691290
870967189 870967189 929560690 929560690
44808579 44808579 987022252 987022252
937516680 937516680 957233712 957233712
271391668 271391668 649771152 649771152
163804045 163804045 759052943 759052943
363910282 363910282 696901784 696901784
192497049 192497049 321313369 321313369
526249114 526249114 830105082 830105082
413961953 413961953 759820829 759820829
68544952 68544952 153672334 153672334
551822042 551822042 999411980 999411980
451416314 451416314 950208408 950208408
143835194 143835194 983398795 983398795
347368116 347368116 893557905 893557905
213702901 213702901 938404470 938404470
197112444 197112444 668839521 668839521
499600448 499600448 918642651 918642651
476986151 476986151 968652432 968652432
475056784 475056784 509189433 509189433
512551114 512551114 642560953 642560953
20617626 20617626 110209570 110209570
648124089 648124089 678801495 678801495
346177620 346177620 447377639 447377639
220119435 220119435 622780999 622780999
864521458 864521458 903819390 903819390
461864210 461864210 685048093 685048093
804598505 804598505 837355531 837355531
823301222 823301222 845118262 845118262
890537710 890537710 925679611 925679611
147169754 147169754 354653360 354653360
643843831 643843831 746842804 746842804
168241924 168241924 431627667 431627667
102086711 102086711 253526138 253526138
951935673 951935673 992021485 992021485
33675557 33675557 179232930 179232930
81164045 81164045 430483737 430483737
304337269 304337269 392324225 392324225
888054614 888054614 930508014 930508014
320009756 320009756 938253516 938253516
256481833 256481833 906667652 906667652
667299664 667299664 885932710 885932710
34468186 34468186 957029635 957029635
413697668 413697668 997344357 997344357
252433919 252433919 900284246 900284246
883808367 883808367 922176530 922176530
605186157 605186157 797255689 797255689
716956933 716956933 919798091 919798091
487018041 487018041 682594823 682594823
592782204 592782204 730702409 730702409
326131767 326131767 880964741 880964741
877901383 877901383 982394534 982394534
787392125 787392125 812392799 812392799
948144925 948144925 965943652 965943652
945731167 945731167 968547882 968547882
896207602 896207602 975198164 975198164
562031732 562031732 906887760 906887760
726902267 726902267 832222041 832222041
724716687 724716687 762861936 762861936
93650349 93650349 892098035 892098035
584212422 584212422 996656163 996656163
278874301 278874301 700650465 700650465
8459885 8459885 175637300 175637300
465900833 465900833 560966374 560966374
177090074 177090074 335901685 335901685
900486157 900486157 993759469 993759469
321138594 321138594 535123255 535123255
951914486 951914486 991224926 991224926
249340186 249340186 827522138 827522138
213513873 213513873 337551823 337551823
875677654 875677654 913849517 913849517
587150548 587150548 623116545 623116545
504324204 504324204 530347130 530347130
470457586 470457586 509146046 509146046
820037808 820037808 865129465 865129465
908512354 908512354 993503404 993503404
716722617 716722617 928776472 928776472
643711448 643711448 730919398 730919398
671207386 671207386 761894813 761894813
486872394 486872394 997868134 997868134
581329065 581329065 783451232 783451232
150912491 150912491 314917121 314917121
867875066 867875066 980635913 980635913
43942962 43942962 967366062 967366062
942354147 942354147 979345361 979345361
884730835 884730835 959732032 959732032
273696697 273696697 496640229 496640229
663592899 663592899 692375503 692375503
518956049 518956049 712173029 712173029
742652471 742652471 859012374 859012374
617248703 617248703 855377830 855377830
415172261 415172261 547069652 547069652
744046041 744046041 807508803 807508803
153566657 153566657 608708158 608708158
223350964 223350964 300679866 300679866
765152640 765152640 989622737 989622737
961009124 961009124 976060349 976060349
667786007 667786007 907152769 907152769
240884799 240884799 715201480 715201480
250145019 250145019 652146002 652146002
676459994 676459994 697116513 697116513
112717538 112717538 929443681 929443681
146298378 146298378 188432382 188432382
429639103 429639103 804908608 804908608
375503203 375503203 876470724 876470724
974647241 974647241 976123451 976123451
450765243 450765243 817892187 817892187
583994484 583994484 644447799 644447799
775361574 775361574 870596699 870596699
319681142 319681142 699579896 699579896
800521979 800521979 885948223 885948223
148026818 148026818 173192476 173192476
520385485 520385485 950630521 950630521
309576079 309576079 348976209 348976209
441765234 441765234 624223763 624223763
728939601 728939601 815079144 815079144
332618750 332618750 941843544 941843544
264258493 264258493 815853976 815853976
75096263 75096263 291944850 291944850
55402185 55402185 815233429 815233429
129796194 129796194 513710730 513710730
938406312 938406312 955021462 955021462
151965348 151965348 221815078 221815078
510973393 510973393 531745240 531745240
799855265 799855265 935194688 935194688
773747192 773747192 882972035 882972035
632079023 632079023 962360966 962360966
693568530 693568530 833285275 833285275
194782818 194782818 871140581 871140581
535363924 535363924 563833919 563833919
179175569 179175569 484106374 484106374
874440244 874440244 899263742 899263742
724623695 724623695 887162234 887162234
705570406 705570406 951468216 951468216
160045042 160045042 683871815 683871815
817333983 817333983 946061309 946061309
279278350 279278350 706165806 706165806
364842452 364842452 538929317 538929317
218103929 218103929 903546980 903546980
368502458 368502458 882058743 882058743
134033224 134033224 707906302 707906302
966505543 966505543 971469025 971469025
851171792 851171792 916258021 916258021
116446319 116446319 127468826 127468826
50593701 50593701 271655778 271655778
103439975 103439975 578404708 578404708
371882909 371882909 790608600 790608600
506458276 506458276 525595992 525595992
579995597 579995597 972065006 972065006
766628059 766628059 968463438 968463438
149191561 149191561 970824355 970824355
36943874 36943874 408272186 408272186
316378983 316378983 370682430 370682430
103693901 103693901 687468682 687468682
297283388 297283388 770700174 770700174
963266353 963266353 965617052 965617052
893135388 893135388 949577999 949577999
422519651 422519651 583947263 583947263
167731294 167731294 859643904 859643904
389498585 389498585 805330070 805330070
719034773 719034773 816159454 816159454
569831110 569831110 645992981 645992981
133289110 133289110 729358555 729358555
43936673 43936673 941238390 941238390
328071031 328071031 677225372 677225372
20658462 20658462 722307938 722307938
197524366 197524366 868329493 868329493
839648306 839648306 881064836 881064836
458124141 458124141 850977468 850977468
327084307 327084307 562828617 562828617
45831916 45831916 162907525 162907525
781019956 781019956 847225330 847225330
327869214 327869214 900720016 900720016
857876300 857876300 921784866 921784866
233823321 233823321 729577496 729577496
245273423 245273423 472708657 472708657
389711409 389711409 420999339 420999339
892888179 892888179 898163550 898163550
590532476 590532476 738380691 738380691
233673515 233673515 504025108 504025108
214071375 214071375 698991298 698991298
222859566 222859566 620336927 620336927
70533631 70533631 246685756 246685756
998592368 998592368 998740551 998740551
844290336 844290336 872320573 872320573
394432550 394432550 401651507 401651507
83591560 83591560 446857844 446857844
454989509 454989509 462852316 462852316
565183564 565183564 724963349 724963349
361150978 361150978 849192719 849192719
971344321 971344321 974848980 974848980
268122067 268122067 636965629 636965629
800550779 800550779 963650556 963650556
456976748 456976748 912063430 912063430
723790416 723790416 860644494 860644494
515675458 515675458 681158194 681158194
288148564 288148564 330586660 330586660
303964938 303964938 723850436 723850436
599055581 599055581 893921438 893921438
154779066 154779066 564171225 564171225
787659904 787659904 846133311 846133311
175629702 175629702 418940491 418940491
393029394 393029394 579651571 579651571
840777698 840777698 925471782 925471782
341511079 341511079 676680715 676680715
311038342 311038342 882577012 882577012
436931221 436931221 740924892 740924892
764514916 764514916 987950256 987950256
470600561 470600561 630017853 630017853
672545714 672545714 809732881 809732881
719582480 719582480 758631662 758631662
735311846 735311846 803196630 803196630
330547078 330547078 944148297 944148297
120055476 120055476 921053017 921053017
407995945 407995945 818421912 818421912
849797905 849797905 970177070 970177070
362039181 362039181 797642198 797642198
395304242 395304242 609687628 609687628
522797449 522797449 949663627 949663627
129545357 129545357 604604124 604604124
86711088 86711088 670001251 670001251
395524054 395524054 519955086 519955086
726035159 726035159 772248878 772248878
136545538 136545538 480469905 480469905
616153109 616153109 700868237 700868237
633435462 633435462 757484883 757484883
540712893 540712893 735233231 735233231
764471575 764471575 976785552 976785552
8468453 8468453 301897055 301897055
831469611 831469611 913669175 913669175
820403681 820403681 977312816 977312816
390734709 390734709 879204842 879204842
562135624 562135624 827848785 827848785
946961196 946961196 948321874 948321874
201358060 201358060 541157177 541157177
38014660 38014660 120988176 120988176
904077541 904077541 986079362 986079362
246598387 246598387 506024649 506024649
881514118 881514118 999493402 999493402
640780204 640780204 950661803 950661803
222637925 222637925 471489274 471489274
207464998 207464998 605720281 605720281
14732375 14732375 186038443 186038443
534291669 534291669 537080052 537080052
197741937 197741937 901794613 901794613
126564206 126564206 173834177 173834177
911287815 911287815 947814267 947814267
493923047 493923047 570335575 570335575
951828143 951828143 981822266 981822266
502088563 502088563 783296342 783296342
667692349 667692349 901848731 901848731
461258377 461258377 737133800 737133800
633193671 633193671 976972816 976972816
874012381 874012381 951745749 951745749
908285858 908285858 979005148 979005148
198321764 198321764 263476916 263476916
24629603 24629603 966103218 966103218
9795668 9795668 707791244 707791244
412918494 412918494 960053665 960053665
794006816 794006816 999717894 999717894
464782377 464782377 610239789 610239789
70942335 70942335 844004125 844004125
257429145 257429145 359896263 359896263
154372965 154372965 808024633 808024633
383852739 383852739 517314289 517314289
494684167 494684167 902308999 902308999
533197435 533197435 977677832 977677832
482833882 482833882 806622904 806622904
304776407 304776407 350200334 350200334
539225492 539225492 554802848 554802848
801537579 801537579 956682254 956682254
217542953 217542953 568441574 568441574
175206414 175206414 788371812 788371812
862294478 862294478 885685156 885685156
285059411 285059411 818017222 818017222
266307576 266307576 320522111 320522111
81243151 81243151 731148419 731148419
651788637 651788637 779578962 779578962
315403161 315403161 717447814 717447814
379013360 379013360 903317548 903317548
168717444 168717444 977792575 977792575
543848680 543848680 600360773 600360773
697810598 697810598 741543447 741543447
688922297 688922297 818732508 818732508
929651987 929651987 977716683 977716683
429283096 429283096 673199905 673199905
766855201 766855201 818608914 818608914
519248379 519248379 580737044 580737044
649580389 649580389 768925111 768925111
312262293 312262293 724174020 724174020
642812852 642812852 966357993 966357993
300129629 300129629 345620474 345620474
359243554 359243554 600688765 600688765
981429255 981429255 987978283 987978283
66218757 66218757 574925650 574925650
436947336 436947336 642948812 642948812
568710642 568710642 774636654 774636654
834821142 834821142 924238900 924238900
382737853 382737853 892703104 892703104
901570853 901570853 944920089 944920089
611937660 611937660 729516217 729516217
636824425 636824425 880933906 880933906
218306948 218306948 468345573 468345573
954818777 954818777 978338255 978338255
884329834 884329834 957064176 957064176
71596202 71596202 914431823 914431823
524242434 524242434 786728295 786728295
410470223 410470223 797295462 797295462
838359394 838359394 950342843 950342843
611470975 611470975 681096006 681096006
989919967 989919967 995822587 995822587
237475118 237475118 333492358 333492358
966816013 966816013 969477521 969477521
446674833 446674833 618739476 618739476
149625794 149625794 957357338 957357338
407859997 407859997 920555776 920555776
465165843 465165843 751402794 751402794
487778440 487778440 912401634 912401634
823222356 823222356 968783737 968783737
416345029 416345029 513754195 513754195
391024667 391024667 801027400 801027400
971190283 971190283 981723320 981723320
352526909 352526909 607554617 607554617
396976078 396976078 808883463 808883463
286719183 286719183 546269380 546269380
137388739 137388739 379558090 379558090
253463845 253463845 833364977 833364977
969326560 969326560 974406116 974406116
31108565 31108565 169498393 169498393
171418969 171418969 590366849 590366849
240307892 240307892 343919928 343919928
525327011 525327011 791419605 791419605
688695510 688695510 738010738 738010738
761493107 761493107 935653143 935653143
261041809 261041809 491499788 491499788
309548222 309548222 720225220 720225220
621136250 621136250 752068413 752068413
454943929 454943929 735793075 735793075
420043365 420043365 441809658 441809658
148601050 148601050 366867772 366867772
208569193 208569193 387631396 387631396
252342485 252342485 960384638 960384638
955569624 955569624 995113617 995113617
735374751 735374751 780953058 780953058
68057674 68057674 971606080 971606080
463880558 463880558 574777502 574777502
340172946 340172946 583145952 583145952
938699701 938699701 949011780 949011780
419065286 419065286 686583477 686583477
244108587 244108587 465158832 465158832
952039995 952039995 989962878 989962878
333717444 333717444 640710110 640710110
169597317 169597317 735126213 735126213
52681909 52681909 788954560 788954560
792440955 792440955 883273005 883273005
322002547 322002547 578414484 578414484
414215983 414215983 587241124 587241124
890484916 890484916 924069132 924069132
885568249 885568249 995851860 995851860
136135275 136135275 580645192 580645192
292983404 292983404 991273911 991273911
645264335 645264335 759415750 759415750
152626526 152626526 426440868 426440868
876342869 876342869 953274293 953274293
352656612 352656612 516714923 516714923
68303536 68303536 761487133 761487133
251848018 251848018 555995193 555995193
440629462 440629462 703271634 703271634
388427326 388427326 967921923 967921923
116409341 116409341 120455669 120455669
563415165 563415165 989053081 989053081
475811481 475811481 846779608 846779608
223586339 223586339 636161286 636161286
447090783 447090783 578110975 578110975
312377990 312377990 771284313 771284313
438681157 438681157 676532517 676532517
337621563 337621563 438695013 438695013
991614590 991614590 995411475 995411475
858454295 858454295 892939399 892939399
707314305 707314305 924895144 924895144
879963694 879963694 931470400 931470400
621887746 621887746 693707533 693707533
800237526 800237526 965704262 965704262
252622838 252622838 561673797 561673797
511964580 511964580 571015732 571015732
417367699 417367699 445128037 445128037
942282348 942282348 962429636 962429636
709864780 709864780 854507532 854507532
780366404 780366404 945214399 945214399
182186968 182186968 813806567 813806567
263998593 263998593 312692115 312692115
476197675 476197675 805327476 805327476
260257719 260257719 335442064 335442064
559561082 559561082 815747778 815747778
618868156 618868156 884888396 884888396
862007867 862007867 886033159 886033159
925783461 925783461 959079667 959079667
306651681 306651681 476366772 476366772
215199175 215199175 894520040 894520040
448152355 448152355 967160191 967160191
344300470 344300470 364228058 364228058
485781109 485781109 611449555 611449555
234874952 234874952 548201945 548201945
239666828 239666828 288361770 288361770
771687314 771687314 949488651 949488651
659714846 659714846 905689645 905689645
436103912 436103912 666306032 666306032
257088798 257088798 939748078 939748078
634189024 634189024 995634211 995634211
963244227 963244227 984601906 984601906
180093775 180093775 580833776 580833776
125204353 125204353 429828444 429828444
776467786 776467786 999440608 999440608
373150221 373150221 926951603 926951603
437207845 437207845 792664853 792664853
850250845 850250845 948932630 948932630
790058102 790058102 928233423 928233423
365186980 365186980 437562393 437562393
640667665 640667665 991976546 991976546
604468313 604468313 774310430 774310430
846199309 846199309 900244197 900244197
906520112 906520112 974785147 974785147
65989565 65989565 562084834 562084834
463504414 463504414 571089287 571089287
207157686 207157686 270232279 270232279
999990873 999990873 999999631 999999631
298088911 298088911 753973477 753973477
390402133 390402133 894339662 894339662
974959387 974959387 988957738 988957738
863940294 863940294 940699220 940699220
223230960 223230960 585168924 585168924
864804259 864804259 990468185 990468185
242340322 242340322 313850410 313850410
336640545 336640545 459649889 459649889
938705352 938705352 988065866 988065866
831662259 831662259 853082198 853082198
648925620 648925620 712750832 712750832
300744464 300744464 346705278 346705278
302445310 302445310 952655888 952655888
410260012 410260012 704975570 704975570
724971577 724971577 729160937 729160937
494135868 494135868 792128022 792128022
501911868 501911868 952307262 952307262
854339253 854339253 874395548 874395548
510795033 510795033 980380714 980380714
803584077 803584077 966729964 966729964
840806952 840806952 923347010 923347010
666035959 666035959 992840007 992840007
682354684 682354684 755236071 755236071
272017898 272017898 982047348 982047348
50014059 50014059 68539292 68539292
746404250 746404250 958426998 958426998
559911049 559911049 684697259 684697259
102604221 102604221 896199771 896199771
763647149 763647149 820579557 820579557
590059334 590059334 666757206 666757206
946157162 946157162 969838851 969838851
390002796 390002796 959095504 959095504
2314133 2314133 823765823 823765823
45203107 45203107 623513842 623513842
566904645 566904645 954140736 954140736
461573792 461573792 489004886 489004886
11282893 11282893 867941852 867941852
639300696 639300696 827546837 827546837
387935938 387935938 988673564 988673564
208477441 208477441 985477530 985477530
107987195 107987195 789026328 789026328
615363854 615363854 823407751 823407751
768239755 768239755 861110273 861110273
231315510 231315510 865521213 865521213
577417416 577417416 696406152 696406152
496227693 496227693 802681946 802681946
80234567 80234567 432786913 432786913
872617193 872617193 966520574 966520574
321935068 321935068 515196757 515196757
427217949 427217949 843308592 843308592
25670045 25670045 952036147 952036147
12652480 12652480 736796222 736796222
795812575 795812575 808838619 808838619
896181190 896181190 916241139 916241139
37689910 37689910 305651239 305651239
542981988 542981988 770605017 770605017
451950200 451950200 681210941 681210941
435256591 435256591 638742566 638742566
561454522 561454522 814118610 814118610
741026941 741026941 787219605 787219605
619429712 619429712 775329409 775329409
167934626 167934626 989149032 989149032
892748753 892748753 920307298 920307298
319982002 319982002 940182080 940182080
403964688 403964688 636259627 636259627
270073637 270073637 961668330 961668330
287139362 287139362 559928301 559928301
419799469 419799469 940621330 940621330
427127646 427127646 643959456 643959456
682637121 682637121 896463030 896463030
456286295 456286295 480703917 480703917
830312212 830312212 886826399 886826399
275430882 275430882 461676496 461676496
532912541 532912541 760868916 760868916
519191574 519191574 891344081 891344081
673678992 673678992 891488445 891488445
732450886 732450886 902045968 902045968
273249507 273249507 601970210 601970210
783806216 783806216 839306608 839306608
863982281 863982281 865667913 865667913
145315888 145315888 506768575 506768575
592163257 592163257 628091832 628091832
763035349 763035349 769660636 769660636
598626407 598626407 884230353 884230353
880367433 880367433 930861203 930861203
868494536 868494536 918971921 918971921
836094244 836094244 853754526 853754526
963144722 963144722 972269353 972269353
336807226 336807226 853526369 853526369
68322488 68322488 301907216 301907216
93048223 93048223 157248724 157248724
283652209 283652209 756502531 756502531
425825704 425825704 463985505 463985505
483532849 483532849 994774306 994774306
761438700 761438700 780578550 780578550
602982957 602982957 965693098 965693098
812304958 812304958 872585196 872585196
880268763 880268763 931746726 931746726
101403572 101403572 337453303 337453303
581773294 581773294 852268896 852268896
810910370 810910370 995580932 995580932
172094045 172094045 971198011 971198011
204077215 204077215 727140974 727140974
680504412 680504412 911464541 911464541
761839742 761839742 793760588 793760588
899547744 899547744 903842805 903842805
989124692 989124692 992942384 992942384
26812959 26812959 256555314 256555314
723817336 723817336 764219108 764219108
552860300 552860300 739600025 739600025
742185597 742185597 832226248 832226248
321514462 321514462 408869389 408869389
813057849 813057849 925507442 925507442
412737929 412737929 715680660 715680660
859602624 859602624 999221428 999221428
307884098 307884098 380761621 380761621
214694760 214694760 577023483 577023483
67996159 67996159 417267657 417267657
963115718 963115718 970765900 970765900
457394163 457394163 912573742 912573742
168903599 168903599 259388552 259388552
905897109 905897109 914791250 914791250
413760567 413760567 712839124 712839124
358526873 358526873 506666010 506666010
60643252 60643252 312020391 312020391
687007733 687007733 960094257 960094257
284336315 284336315 456825654 456825654
249122268 249122268 933135080 933135080
177961760 177961760 972218722 972218722
258245 258245 71371582 71371582
164624890 164624890 695960344 695960344
940264804 940264804 963210616 963210616
871012763 871012763 888166118 888166118
837166510 837166510 859036455 859036455
308575131 308575131 519272906 519272906
888223960 888223960 976015330 976015330
432357069 432357069 583820051 583820051
882962775 882962775 913334966 913334966
891749191 891749191 976223844 976223844
879979233 879979233 897032644 897032644
608171102 608171102 683161109 683161109
631913066 631913066 645461814 645461814
351298726 351298726 642288968 642288968
105145895 105145895 227124666 227124666
408005621 408005621 808922133 808922133
877880205 877880205 987140112 987140112
36273504 36273504 935555743 935555743
560961874 560961874 619920304 619920304
122448187 122448187 765338721 765338721
760610665 760610665 887071143 887071143
585240348 585240348 976050960 976050960
736108809 736108809 897277010 897277010
26806744 26806744 577596850 577596850
305988774 305988774 811841416 811841416
85439364 85439364 857726534 857726534
529684470 529684470 801118424 801118424
901594484 901594484 931895064 931895064
573231084 573231084 867054948 867054948
497083454 497083454 599443488 599443488
131447487 131447487 637810599 637810599
563241911 563241911 671892436 671892436
95977955 95977955 771305542 771305542
371689203 371689203 852346249 852346249
275793421 275793421 295047968 295047968
133282376 133282376 582112286 582112286
673634610 673634610 790687957 790687957
7888715 7888715 935708007 935708007
626947208 626947208 646566199 646566199
901055184 901055184 989202347 989202347
199299714 199299714 965140838 965140838
343589614 343589614 387665785 387665785
29292759 29292759 208341351 208341351
692292344 692292344 766411662 766411662
155505275 155505275 272541096 272541096
9611651 9611651 113232940 113232940
722606500 722606500 945770721 945770721
673948261 673948261 678722605 678722605
432473541 432473541 438927024 438927024
328779443 328779443 791578296 791578296
71727509 71727509 386298271 386298271
439235778 439235778 957097927 957097927
659923208 659923208 880090537 880090537
594602535 594602535 998302621 998302621
573555539 573555539 824585584 824585584
672623030 672623030 907538374 907538374
335341803 335341803 818695872 818695872
220983685 220983685 456001015 456001015
382117254 382117254 579035749 579035749
142351080 142351080 411438706 411438706
241017368 241017368 793295309 793295309
999176821 999176821 999829991 999829991
944647894 944647894 968856605 968856605
376847361 376847361 505711178 505711178
113409845 113409845 519164566 519164566
596674721 596674721 825589574 825589574
702880234 702880234 808669145 808669145
56130729 56130729 381564035 381564035
519941355 519941355 520012191 520012191
276319151 276319151 530638190 530638190
814970731 814970731 849495857 849495857
211248264 211248264 243710115 243710115
967925217 967925217 998253736 998253736
352378184 352378184 672520087 672520087
11922946 11922946 56984732 56984732
908507461 908507461 932922489 932922489
223926465 223926465 284101102 284101102
963868436 963868436 991214726 991214726
418914900 418914900 505171548 505171548
121679498 121679498 782921119 782921119
776389169 776389169 856934344 856934344
202779835 202779835 946359909 946359909
462921996 462921996 509711447 509711447
973899773 973899773 991375271 991375271
845839066 845839066 983212043 983212043
44657637 44657637 456431126 456431126
199879377 199879377 621850358 621850358
102768455 102768455 433135429 433135429
752867172 752867172 891716010 891716010
856132665 856132665 968197521 968197521
282542154 282542154 390001975 390001975
511133712 511133712 618104294 618104294
613768311 613768311 959599142 959599142
997650784 997650784 999337981 999337981
541311008 541311008 573357700 573357700
143678976 143678976 208347459 208347459
229422779 229422779 390958400 390958400
338519810 338519810 556234024 556234024
375080699 375080699 919036048 919036048
175757502 175757502 495042828 495042828
45142231 45142231 777887379 777887379
688173767 688173767 732489251 732489251
581209987 581209987 793070801 793070801
719506931 719506931 744272365 744272365
160659828 160659828 520299815 520299815
358787671 358787671 987853329 987853329
170864736 170864736 300444229 300444229
708628807 708628807 812101997 812101997
725902138 725902138 908463195 908463195
659791705 659791705 749756993 749756993
531597881 531597881 582667691 582667691
98287714 98287714 539675522 539675522
970546385 970546385 998024604 998024604
152834423 152834423 663676823 663676823
595771831 595771831 841129245 841129245
12591852 12591852 356451348 356451348
149929185 149929185 699853519 699853519
569285207 569285207 872642525 872642525
344786307 344786307 961288296 961288296
667585676 667585676 669822633 669822633
141309969 141309969 195710711 195710711
158573474 158573474 852625797 852625797
67864130 67864130 699077208 699077208
171295980 171295980 848544674 848544674
738959115 738959115 959288166 959288166
293520640 293520640 396604905 396604905
966567583 966567583 975721368 975721368
440065458 440065458 544543184 544543184
595969141 595969141 986076718 986076718
70836248 70836248 661768527 661768527
83957057 83957057 501152858 501152858
136276615 136276615 216673745 216673745
435862264 435862264 741852681 741852681
664531603 664531603 820507344 820507344
248629967 248629967 869579879 869579879
61900563 61900563 958073829 958073829
267646779 267646779 681251517 681251517
690179610 690179610 708022033 708022033
850489842 850489842 865006402 865006402
670458621 670458621 948134918 948134918
124966888 124966888 183791499 183791499
660742227 660742227 680720875 680720875
430438226 430438226 744843321 744843321
197221359 197221359 312346343 312346343
835814821 835814821 854589492 854589492
103430886 103430886 390986308 390986308
475091863 475091863 945650491 945650491
79539087 79539087 939526633 939526633
910789915 910789915 973805623 973805623
558139261 558139261 746097984 746097984
767225704 767225704 814715512 814715512
665797510 665797510 751935104 751935104
510740722 510740722 917382496 917382496
163100094 163100094 320998082 320998082
87352687 87352687 239583345 239583345
902080892 902080892 950752922 950752922
198203858 198203858 387384082 387384082
670759763 670759763 940599299 940599299
52545106 52545106 900321456 900321456
949496600 949496600 995713543 995713543
920981603 920981603 970186606 970186606
606166498 606166498 744211994 744211994
660105914 660105914 810938457 810938457
219398660 219398660 923796255 923796255
355006796 355006796 496427906 496427906
521445140 521445140 602053997 602053997
440305487 440305487 550715709 550715709
653553638 653553638 921750174 921750174
362123062 362123062 472816275 472816275
820926608 820926608 883105404 883105404
756285112 756285112 806159938 806159938
531546727 531546727 677909687 677909687
728824521 728824521 960898062 960898062
993900544 993900544 994028410 994028410
72764319 72764319 265958186 265958186
163391791 163391791 621201080 621201080
554112173 554112173 952975405 952975405
443629834 443629834 790941204 790941204
309537450 309537450 620489986 620489986
676721638 676721638 990812771 990812771
448879498 448879498 811613240 811613240
91877207 91877207 309160132 309160132
7118466 7118466 300911205 300911205
625917491 625917491 743046506 743046506
109648391 109648391 657901361 657901361
925875343 925875343 939633836 939633836
100213199 100213199 674250160 674250160
777159104 777159104 891841398 891841398
577573070 577573070 754232577 754232577
661584474 661584474 958564258 958564258
644045113 644045113 972388691 972388691
595797043 595797043 660989426 660989426
592509061 592509061 951431134 951431134
312623199 312623199 600209606 600209606
127420263 127420263 334233034 334233034
79589685 79589685 944853831 944853831
247891925 247891925 404297427 404297427
571481672 571481672 994995427 994995427
464766722 464766722 905402266 905402266
988131949 988131949 995120182 995120182
480358757 480358757 724976513 724976513
107571131 107571131 469120896 469120896
219693747 219693747 481662294 481662294
164470661 164470661 943576880 943576880
394380767 394380767 396639188 396639188
979435617 979435617 997298771 997298771
658155808 658155808 685540823 685540823
638257187 638257187 977413658 977413658
737694185 737694185 852875617 852875617
112036834 112036834 232977677 232977677
516123377 516123377 584623309 584623309
343237617 343237617 982667363 982667363
776069676 776069676 939344677 939344677
152155109 152155109 640687955 640687955
78339280 78339280 101626248 101626248
24839317 24839317 775752635 775752635
49519952 49519952 775638933 775638933
801322516 801322516 837307364 837307364
262917475 262917475 405630314 405630314
425838520 425838520 513875029 513875029
552565757 552565757 741958638 741958638
541935125 541935125 808121740 808121740
548216147 548216147 762901182 762901182
785372929 785372929 925547521 925547521
589225691 589225691 741791880 741791880
457058193 457058193 918228071 918228071
283986248 283986248 474379454 474379454
338524698 338524698 967324393 967324393
975861905 975861905 989379679 989379679
572952624 572952624 829572605 829572605
614598122 614598122 676696366 676696366
663449769 663449769 950939320 950939320
921143240 921143240 946449948 946449948
758699418 758699418 850868309 850868309
603661793 603661793 939916662 939916662
387928663 387928663 837694023 837694023
497617192 497617192 643837311 643837311
961144694 961144694 995361801 995361801
563672532 563672532 959349543 959349543
414738636 414738636 453018888 453018888
104061273 104061273 742954357 742954357
952021869 952021869 954285050 954285050
125770349 125770349 572206019 572206019
296452016 296452016 466732488 466732488
211187459 211187459 335463623 335463623
860861735 860861735 978838810 978838810
335542866 335542866 740832058 740832058
573766314 573766314 976941890 976941890
830003917 830003917 926914883 926914883
870266444 870266444 884274854 884274854
761933867 761933867 814675406 814675406
122555235 122555235 575720145 575720145
252366689 252366689 393943602 393943602
420967044 420967044 914061475 914061475
3984034 3984034 734888173 734888173
900124036 900124036 953281098 953281098
385533797 385533797 823101786 823101786
721188215 721188215 956642158 956642158
386027614 386027614 891663718 891663718
951470258 951470258 983854681 983854681
687634306 687634306 794847791 794847791
29399756 29399756 377327645 377327645
867839494 867839494 914918592 914918592
761409176 761409176 967129679 967129679
971906143 971906143 993598761 993598761
865067564 865067564 997414056 997414056
781993539 781993539 873837433 873837433
924563165 924563165 932655550 932655550
284291750 284291750 408086692 408086692
16004927 16004927 981809929 981809929
53406141 53406141 64539829 64539829
271794984 271794984 831604811 831604811
941757181 941757181 996082029 996082029
946434477 946434477 955117115 955117115
373239580 373239580 458947658 458947658
851099938 851099938 945638723 945638723
844926477 844926477 956544044 956544044
201720606 201720606 504945111 504945111
312370439 312370439 332861741 332861741
342347379 342347379 943723796 943723796
232850046 232850046 488130870 488130870
525349177 525349177 625016063 625016063
971001896 971001896 989652192 989652192
671775427 671775427 957079348 957079348
741327096 741327096 928968766 928968766
305821607 305821607 394960760 394960760
168938789 168938789 360385618 360385618
659307450 659307450 739282154 739282154
756012579 756012579 852391706 852391706
821655568 821655568 900613487 900613487
203638951 203638951 883818582 883818582
140388095 140388095 687129807 687129807
768085670 768085670 858486004 858486004
440879644 440879644 780550385 780550385
917224790 917224790 934102390 934102390
62514236 62514236 818120621 818120621
32853290 32853290 562836261 562836261
399601523 399601523 850871873 850871873
369547737 369547737 777849635 777849635
473263383 473263383 664193293 664193293
109172824 109172824 774215125 774215125
334112700 334112700 650010124 650010124
34727130 34727130 706583255 706583255
340805433 340805433 989771040 989771040
909411541 909411541 983067809 983067809
662314145 662314145 760088619 760088619
86109951 86109951 570604623 570604623
970057289 970057289 973160912 973160912
519646028 519646028 852265031 852265031
218234824 218234824 388183149 388183149
32986353 32986353 487283884 487283884
335054833 335054833 800145996 800145996
709380195 709380195 776317003 776317003
167024858 167024858 697786412 697786412
174240600 174240600 591551731 591551731
633672663 633672663 998618317 998618317
362133700 362133700 526685854 526685854
652396926 652396926 772894990 772894990
111803100 111803100 681847488 681847488
462706596 462706596 594473327 594473327
591030037 591030037 910598846 910598846
193972574 193972574 776948316 776948316
665566244 665566244 773032574 773032574
311088384 311088384 414588698 414588698
594498559 594498559 738235595 738235595
902936096 902936096 915127865 915127865
525401562 525401562 789966903 789966903
831356819 831356819 910721468 910721468
762190889 762190889 789121577 789121577
191789933 191789933 266685355 266685355
162429092 162429092 595764963 595764963
397628677 397628677 708660872 708660872
585782333 585782333 708866802 708866802
189444845 189444845 286639660 286639660
896491307 896491307 908787084 908787084
418612477 418612477 949890131 949890131
271342305 271342305 770681129 770681129
421721672 421721672 721298797 721298797
581730326 581730326 854865776 854865776
683444004 683444004 842735481 842735481
704347839 704347839 802236625 802236625
640391974 640391974 657858084 657858084
136214031 136214031 145234970 145234970
949451554 949451554 960409076 960409076
557344893 557344893 932438334 932438334
627181870 627181870 923078021 923078021
1821116 1821116 645905114 645905114
838128287 838128287 905863608 905863608
17219267 17219267 36622356 36622356
634707978 634707978 959028797 959028797
824482758 824482758 950317592 950317592
522298691 522298691 855802743 855802743
46486075 46486075 757811044 757811044
423675232 423675232 804625245 804625245
39076053 39076053 85430509 85430509
726011061 726011061 765495359 765495359
515473291 515473291 610406809 610406809
661889752 661889752 998291947 998291947
640029073 640029073 727583160 727583160
286934174 286934174 782173562 782173562
961027421 961027421 970223912 970223912
93996572 93996572 558399112 558399112
313338530 313338530 855492148 855492148
396356263 396356263 436923899 436923899
192899671 192899671 803438832 803438832
973616339 973616339 975794882 975794882
55291567 55291567 962054435 962054435
103708277 103708277 542979151 542979151
512210209 512210209 978600733 978600733
801295524 801295524 888988694 888988694
835038306 835038306 839754910 839754910
849390003 849390003 999766010 999766010
354858085 354858085 481897459 481897459
73571128 73571128 313151343 313151343
610694753 610694753 956531840 956531840
377218568 377218568 999647098 999647098
778711754 778711754 865613190 865613190
780165687 780165687 997343860 997343860
125961557 125961557 348032229 348032229
200343323 200343323 295807763 295807763
583346935 583346935 785590002 785590002
995143497 995143497 999687961 999687961
465819621 465819621 844867612 844867612
661297301 661297301 948857224 948857224
663429525 663429525 980036194 980036194
426192405 426192405 795031680 795031680
960081595 960081595 996216020 996216020
835963422 835963422 870432476 870432476
726792012 726792012 793439753 793439753
405286469 405286469 738278220 738278220
133455997 133455997 946666329 946666329
21752158 21752158 175280250 175280250
683952836 683952836 918645729 918645729
110115199 110115199 629432276 629432276
605452244 605452244 957023139 957023139
708717564 708717564 745016866 745016866
197740196 197740196 979324952 979324952
362192748 362192748 832948075 832948075
285070184 285070184 638767825 638767825
496748450 496748450 709024068 709024068
247527829 247527829 552423741 552423741
876892084 876892084 970241399 970241399
810297825 810297825 957317665 957317665
833460726 833460726 842678582 842678582
493836864 493836864 963076326 963076326
579439614 579439614 777378077 777378077
465275366 465275366 838133316 838133316
599636129 599636129 925184005 925184005
772647755 772647755 820290280 820290280
187559412 187559412 367503475 367503475
689068065 689068065 765252776 765252776
985679691 985679691 997089010 997089010
616642910 616642910 792089705 792089705
959493948 959493948 999137309 999137309
532422968 532422968 866940261 866940261
144208284 144208284 777467274 777467274
863982883 863982883 870818040 870818040
950921087 950921087 970346875 970346875
928180180 928180180 983300414 983300414
174059835 174059835 312125313 312125313
840265024 840265024 992686404 992686404
416159333 416159333 667606641 667606641
768075421 768075421 769787487 769787487
262147537 262147537 454991971 454991971
102852191 102852191 729507562 729507562
980985237 980985237 981969486 981969486
558481978 558481978 719067186 719067186
793983750 793983750 885296819 885296819
592071462 592071462 740780315 740780315
503597241 503597241 954831834 954831834
537249621 537249621 805357799 805357799
393977986 393977986 829489530 829489530
933211197 933211197 972220685 972220685
679459191 679459191 730186490 730186490
300192916 300192916 712480025 712480025
358914029 358914029 877405236 877405236
125806158 125806158 352430704 352430704
650345848 650345848 827677958 827677958
943522464 943522464 953730255 953730255
401140462 401140462 999499843 999499843
352088576 352088576 423575749 423575749
612184164 612184164 912025128 912025128
765014561 765014561 876707318 876707318
279977775 279977775 715531629 715531629
96793082 96793082 801449752 801449752
31475171 31475171 189237325 189237325
748090303 748090303 830299230 830299230
666904662 666904662 775484607 775484607
570515685 570515685 905073170 905073170
226894237 226894237 656861006 656861006
251807265 251807265 454292951 454292951
821520396 821520396 822728978 822728978
985272169 985272169 991832823 991832823
278061369 278061369 795098926 795098926
491292145 491292145 733104725 733104725
368731641 368731641 947607877 947607877
938059310 938059310 939858155 939858155
735162464 735162464 819378049 819378049
613063125 613063125 744283221 744283221
771617220 771617220 827135011 827135011
912344027 912344027 979497534 979497534
979946682 979946682 983155181 983155181
970858614 970858614 976242087 976242087
33553175 33553175 294387467 294387467
310290201 310290201 593686233 593686233
179354095 179354095 548348937 548348937
240995963 240995963 354903018 354903018
827274648 827274648 941505946 941505946
532117137 532117137 859231287 859231287
389188518 389188518 611475181 611475181
313727118 313727118 546608493 546608493
240668912 240668912 540762842 540762842
432201961 432201961 515873330 515873330
84995465 84995465 508500493 508500493
739082069 739082069 832355712 832355712
668981959 668981959 808088548 808088548
118518985 118518985 905067371 905067371
128914750 128914750 874634861 874634861
263877498 263877498 888556683 888556683
802224324 802224324 845382077 845382077
5574363 5574363 129348533 129348533
748266606 748266606 997251805 997251805
252825507 252825507 532186200 532186200
497161873 497161873 652334742 652334742
997669829 997669829 997799472 997799472
156476097 156476097 769131431 769131431
769653880 769653880 963371728 963371728
305820628 305820628 382814911 382814911
48291377 48291377 948124196 948124196
142667231 142667231 456603249 456603249
126235811 126235811 200039097 200039097
861463094 861463094 957199295 957199295
548215493 548215493 942751118 942751118
256280943 256280943 669450983 669450983
371635402 371635402 739387609 739387609
964761439 964761439 990347315 990347315
185875497 185875497 446752221 446752221
426161434 426161434 905201447 905201447
332628375 332628375 469065097 469065097
857054455 857054455 923634226 923634226
275469063 275469063 444921343 444921343
884837001 884837001 889030795 889030795
899030960 899030960 937342255 937342255
640637093 640637093 960071319 960071319
786634758 786634758 872718995 872718995
248252258 248252258 404921468 404921468
902412222 902412222 990346558 990346558
528789011 528789011 961913351 961913351
195582925 195582925 389658382 389658382
662079821 662079821 813209597 813209597
483635816 483635816 841100091 841100091
294050023 294050023 460997582 460997582
62783749 62783749 730857827 730857827
493347828 493347828 583272093 583272093
591618136 591618136 619507612 619507612
707140810 707140810 964452034 964452034
714758230 714758230 715061476 715061476
791286013 791286013 963336244 963336244
655747636 655747636 796726021 796726021
582070627 582070627 845219112 845219112
674401896 674401896 773372213 773372213
970787857 970787857 980310809 980310809
200613541 200613541 743975217 743975217
473240156 473240156 518503017 518503017
99895266 99895266 378769152 378769152
786623192 786623192 953579451 953579451
403312211 403312211 432475259 432475259
618992987 618992987 865200798 865200798
417476461 417476461 886699321 886699321
404356346 404356346 901735847 901735847
803945446 803945446 927494258 927494258
419938826 419938826 667302370 667302370
15521202 15521202 421795638 421795638
977416223 977416223 987181670 987181670
777939974 777939974 849920541 849920541
797961743 797961743 944650733 944650733
17386839 17386839 311864842 311864842
16866798 16866798 955743647 955743647
482133338 482133338 589880421 589880421
500684562 500684562 953315191 953315191
525629188 525629188 654438128 654438128
45283856 45283856 715431161 715431161
358091915 358091915 603436572 603436572
292911805 292911805 840465259 840465259
346010979 346010979 550090675 550090675
679962157 679962157 954267438 954267438
442439233 442439233 818721561 818721561
505719479 505719479 615890784 615890784
81341722 81341722 403881105 403881105
944495597 944495597 989545142 989545142
691177252 691177252 896703139 896703139
519837863 519837863 593080383 593080383
635819219 635819219 811805078 811805078
749365496 749365496 795380328 795380328
290887132 290887132 926688269 926688269
852208694 852208694 891797305 891797305
786084660 786084660 965596836 965596836
57662709 57662709 161295315 161295315
86970640 86970640 224917867 224917867
828260108 828260108 994086784 994086784
202562278 202562278 834523954 834523954
647958926 647958926 851009320 851009320
441975145 441975145 748636288 748636288
910076624 910076624 949604597 949604597
949084304 949084304 989335556 989335556
207092329 207092329 210070062 210070062
88329615 88329615 656049609 656049609
268005164 268005164 383669948 383669948
273400540 273400540 544394037 544394037
767311663 767311663 833287776 833287776
867037738 867037738 901118524 901118524
430890950 430890950 772273037 772273037
126370416 126370416 980583286 980583286
115989896 115989896 688095643 688095643
235992034 235992034 468517499 468517499
890188359 890188359 983232185 983232185
284463605 284463605 613863887 613863887
35695899 35695899 492322523 492322523
843226974 843226974 975187598 975187598
849598039 849598039 886330796 886330796
428126739 428126739 872748875 872748875
127858577 127858577 758126971 758126971
598039368 598039368 992234194 992234194
635117982 635117982 679964111 679964111
565261682 565261682 808585840 808585840
984421011 984421011 987840036 987840036
747063878 747063878 769371418 769371418
463628740 463628740 621523774 621523774
459658937 459658937 710322111 710322111
579717063 579717063 921639525 921639525
360850177 360850177 970768121 970768121
76481648 76481648 134311887 134311887
190028434 190028434 703298728 703298728
450529493 450529493 962049173 962049173
152613921 152613921 283311013 283311013
44664139 44664139 463153456 463153456
439219107 439219107 626385595 626385595
155735399 155735399 253177175 253177175
163631181 163631181 618241059 618241059
840439293 840439293 870591524 870591524
112867989 112867989 137386222 137386222
888390435 888390435 942087570 942087570
91456046 91456046 529013697 529013697
96688174 96688174 257498616 257498616
439078927 439078927 637081181 637081181
724745139 724745139 727120850 727120850
77728877 77728877 503300198 503300198
805064070 805064070 964569745 964569745
568362171 568362171 571930203 571930203
557776061 557776061 738128099 738128099
200566192 200566192 364319799 364319799
948615084 948615084 993199241 993199241
78225727 78225727 87748980 87748980
699900394 699900394 881060682 881060682
27638943 27638943 711463640 711463640
838503498 838503498 967402748 967402748
507710021 507710021 527886824 527886824
499817697 499817697 698381512 698381512
130523108 130523108 814374918 814374918
283208454 283208454 836364633 836364633
728171635 728171635 786146716 786146716
416414540 416414540 458017400 458017400
605511718 605511718 767671216 767671216
209034633 209034633 492942950 492942950
138534002 138534002 697530218 697530218
95364817 95364817 174897774 174897774
540636172 540636172 677046430 677046430
642786682 642786682 669859556 669859556
945946345 945946345 967912408 967912408
990158617 990158617 992878608 992878608
516262463 516262463 682360140 682360140
103573123 103573123 473074062 473074062
935891074 935891074 980279368 980279368
781237708 781237708 889364952 889364952
941317479 941317479 963136868 963136868
259134538 259134538 516933941 516933941
614516195 614516195 899344356 899344356
470339730 470339730 541232418 541232418
296560683 296560683 580232836 580232836
886478968 886478968 968508012 968508012
598169525 598169525 710128099 710128099
662813458 662813458 963494484 963494484
379179317 379179317 890445138 890445138
684850869 684850869 742392802 742392802
796386464 796386464 892412880 892412880
174442230 174442230 396732259 396732259
956997931 956997931 989423356 989423356
678936745 678936745 907965456 907965456
496785228 496785228 624551819 624551819
6107620 6107620 540068910 540068910
593955510 593955510 702486160 702486160
951366140 951366140 998042594 998042594
243415648 243415648 450895473 450895473
394689413 394689413 755660150 755660150
144281214 144281214 155613614 155613614
757847637 757847637 978151306 978151306
787846790 787846790 805033782 805033782
300208513 300208513 315058715 315058715
9110315 9110315 69841728 69841728
902310237 902310237 948502038 948502038
175989860 175989860 207026037 207026037
153594239 153594239 913325605 913325605
34066277 34066277 387858410 387858410
320216764 320216764 687441627 687441627
111629987 111629987 682499890 682499890
573389609 573389609 675414371 675414371
958668755 958668755 970990788 970990788
571182106 571182106 730234332 730234332
747647978 747647978 753893741 753893741
545544741 545544741 707275450 707275450
233447710 233447710 881951513 881951513
21244191 21244191 419592131 419592131
304721635 304721635 896640785 896640785
542022172 542022172 692991736 692991736
163206126 163206126 944558246 944558246
988047730 988047730 990502852 990502852
993581108 993581108 995286386 995286386
100983990 100983990 242315155 242315155
967253227 967253227 974276878 974276878
249700028 249700028 875559233 875559233
533660295 533660295 685041104 685041104
475952027 475952027 584205425 584205425
241101501 241101501 915991343 915991343
764192421 764192421 890153702 890153702
566124162 566124162 786966971 786966971
629945458 629945458 871227465 871227465
922675211 922675211 964595451 964595451
586181333 586181333 731674201 731674201
692530894 692530894 951351916 951351916
692087524 692087524 954972974 954972974
874496894 874496894 919721943 919721943
238087924 238087924 495976256 495976256
553094162 553094162 784332714 784332714
285240473 285240473 381961202 381961202
889932222 889932222 964035517 964035517
376467114 376467114 826777681 826777681
846635768 846635768 877913892 877913892
840385849 840385849 964488073 964488073
476319091 476319091 914178702 914178702
374593950 374593950 829151022 829151022
83120678 83120678 962174097 962174097
835640940 835640940 895836667 895836667
285707077 285707077 655955180 655955180
952047481 952047481 974215382 974215382
324577861 324577861 873055035 873055035
506513882 506513882 974830455 974830455
384858587 384858587 635709575 635709575
891343331 891343331 943666962 943666962
68668925 68668925 616942852 616942852
585348906 585348906 629903979 629903979
589838303 589838303 633896923 633896923
423130756 423130756 560847838 560847838
608148470 608148470 962480463 962480463
349597701 349597701 359770115 359770115
472045559 472045559 784889517 784889517
88034563 88034563 549078527 549078527
621844183 621844183 650942053 650942053
795416083 795416083 871802662 871802662
328531660 328531660 629003321 629003321
248366858 248366858 630518333 630518333
713352522 713352522 835635663 835635663
883246332 883246332 890821773 890821773
912900358 912900358 923030650 923030650
303048255 303048255 342983457 342983457
337641461 337641461 625800123 625800123
134402152 134402152 314961780 314961780
196502348 196502348 624374920 624374920
277632587 277632587 670154738 670154738
475298689 475298689 943638219 943638219
888686590 888686590 978550235 978550235
728419400 728419400 811034089 811034089
796966614 796966614 908650854 908650854
669079702 669079702 689318089 689318089
260081511 260081511 673208874 673208874
149259424 149259424 516311809 516311809
442878343 442878343 824840232 824840232
414605275 414605275 584809381 584809381
56587851 56587851 979770796 979770796
65126141 65126141 972712404 972712404
104635912 104635912 351654629 351654629
841056250 841056250 892021470 892021470
508716626 508716626 822291077 822291077
806039559 806039559 834287563 834287563
590299135 590299135 996542023 996542023
532390809 532390809 800711205 800711205
518307620 518307620 673907730 673907730
22380133 22380133 393409911 393409911
808725781 808725781 915752976 915752976
334553953 334553953 611753406 611753406
763313256 763313256 845694623 845694623
547229377 547229377 744895011 744895011
360707314 360707314 452456093 452456093
931420666 931420666 976101098 976101098
365086664 365086664 495244479 495244479
83177409 83177409 621617539 621617539
407298366 407298366 856352267 856352267
186460171 186460171 483217414 483217414
197120746 197120746 982587781 982587781
945918990 945918990 963651469 963651469
378429344 378429344 853324337 853324337
600553534 600553534 842013377 842013377
173269367 173269367 327274916 327274916
965560400 965560400 978115249 978115249
85861314 85861314 673871318 673871318
583734073 583734073 865073411 865073411
50890006 50890006 456846870 456846870
46699822 46699822 352165859 352165859
254308170 254308170 448430787 448430787
447459749 447459749 934000647 934000647
962184049 962184049 999869829 999869829
413775698 413775698 473586809 473586809
116125665 116125665 983974782 983974782
122555434 122555434 400965794 400965794
423688238 423688238 683616392 683616392
782155106 782155106 844946516 844946516
220816687 220816687 942003726 942003726
256911728 256911728 379686485 379686485
156542199 156542199 950463742 950463742
424485383 424485383 951407626 951407626
493378779 493378779 687616553 687616553
433237022 433237022 909922634 909922634
403870065 403870065 574860550 574860550
386337769 386337769 887644886 887644886
636122767 636122767 944550555 944550555
7925470 7925470 126181202 126181202
208681287 208681287 695628997 695628997
727894448 727894448 858530746 858530746
949277681 949277681 994062609 994062609
883464790 883464790 925690343 925690343
734250016 734250016 750296771 750296771
360525316 360525316 524293892 524293892
836729514 836729514 924975888 924975888
363239727 363239727 928831985 928831985
734807971 734807971 900729072 900729072
229095308 229095308 982454933 982454933
949579362 949579362 998536821 998536821
559048721 559048721 859459282 859459282
298912122 298912122 807052176 807052176
658007793 658007793 736778562 736778562
933494976 933494976 983232509 983232509
856296355 856296355 999163863 999163863
618102603 618102603 672096565 672096565
419286235 419286235 503633761 503633761
491800942 491800942 800173533 800173533
657132687 657132687 883224685 883224685
658221246 658221246 732037063 732037063
609172466 609172466 756087011 756087011
734181394 734181394 921347082 921347082
990236027 990236027 993746025 993746025
325450621 325450621 506133966 506133966
951795934 951795934 992462558 992462558
198466133 198466133 403830342 403830342
816139536 816139536 907767835 907767835
760690991 760690991 965554516 965554516
535939142 535939142 805380951 805380951
598220767 598220767 966989401 966989401
995231222 995231222 997253576 997253576
654708603 654708603 926416480 926416480
623654611 623654611 803882142 803882142
99702360 99702360 132938656 132938656
604497108 604497108 938712790 938712790
838352394 838352394 938462247 938462247
977837357 977837357 978548125 978548125
484906343 484906343 960920017 960920017
591844436 591844436 869063726 869063726
356947076 356947076 364423012 364423012
51653628 51653628 982514552 982514552
810840245 810840245 924811990 924811990
446543132 446543132 890460818 890460818
667886225 667886225 738749407 738749407
560738792 560738792 781762334 781762334
814183403 814183403 894273864 894273864
164451797 164451797 383246467 383246467
513434072 513434072 857414048 857414048
823241625 823241625 943676598 943676598
59826351 59826351 332519080 332519080
344460071 344460071 475968054 475968054
955891203 955891203 994978342 994978342
712833974 712833974 736092820 736092820
73142953 73142953 509441507 509441507
198888890 198888890 731003123 731003123
797520568 797520568 817232960 817232960
798670056 798670056 910217543 910217543
931100035 931100035 942359435 942359435
759878197 759878197 888152943 888152943
135723936 135723936 223379761 223379761
43465175 43465175 104692377 104692377
832580835 832580835 943603202 943603202
85591874 85591874 810619794 810619794
673261155 673261155 996937371 996937371
755420459 755420459 786570547 786570547
592457331 592457331 967567209 967567209
541905799 541905799 622927957 622927957
327638696 327638696 820025362 820025362
509838731 509838731 968569167 968569167
509259737 509259737 982879711 982879711
973333933 973333933 986021327 986021327
399989785 399989785 860078161 860078161
132047777 132047777 320319340 320319340
258136253 258136253 544224501 544224501
811744860 811744860 896521477 896521477
710498908 710498908 924965056 924965056
819958803 819958803 896370550 896370550
465934025 465934025 979167973 979167973
221046843 221046843 248448709 248448709
796774170 796774170 831791581 831791581
286643082 286643082 400474233 400474233
691509667 691509667 845974986 845974986
221839860 221839860 252841273 252841273
941690363 941690363 999708505 999708505
554150574 554150574 708472359 708472359
694664949 694664949 981929233 981929233
902363181 902363181 915999877 915999877
508820134 508820134 797421693 797421693
195487782 195487782 260085011 260085011
803294309 803294309 882970268 882970268
371682191 371682191 902868173 902868173
448998597 448998597 639936777 639936777
719243420 719243420 882344732 882344732
906301340 906301340 968902840 968902840
272500930 272500930 658625501 658625501
519135230 519135230 551526286 551526286
311995062 311995062 825925270 825925270
493512769 493512769 668776655 668776655
694551149 694551149 711186296 711186296
780613114 780613114 788927062 788927062
193681181 193681181 493371425 493371425
894726654 894726654 987226307 987226307
587354938 587354938 938308890 938308890
796378721 796378721 848990735 848990735
105076857 105076857 544007978 544007978
735083129 735083129 940920532 940920532
754320335 754320335 927607225 927607225
732198619 732198619 817164769 817164769
137987442 137987442 903767324 903767324
680566619 680566619 993593863 993593863
930738901 930738901 956809607 956809607
291905808 291905808 559718177 559718177
928629423 928629423 988480655 988480655
515816012 515816012 677758574 677758574
263247092 263247092 383337498 383337498
541130919 541130919 960266547 960266547
518822617 518822617 984063682 984063682
249350388 249350388 636961765 636961765
818343636 818343636 998438923 998438923
850952521 850952521 966413509 966413509
994066585 994066585 994509125 994509125
817450235 817450235 820979403 820979403
906955036 906955036 929351189 929351189
789397150 789397150 801850892 801850892
119927956 119927956 472502972 472502972
127878152 127878152 624962207 624962207
14434934 14434934 951073151 951073151
466989646 466989646 564777651 564777651
70480245 70480245 279212098 279212098
106914244 106914244 665937322 665937322
743669128 743669128 901585530 901585530
312521216 312521216 861866615 861866615
701306339 701306339 770598713 770598713
300745175 300745175 850106640 850106640
636874491 636874491 712587309 712587309
521013598 521013598 714280737 714280737
621979781 621979781 892706140 892706140
595266025 595266025 876364275 876364275
373873527 373873527 842252368 842252368
277195278 277195278 950648623 950648623
234337284 234337284 940949220 940949220
75651490 75651490 378832039 378832039
83777955 83777955 97887607 97887607
576126905 576126905 782135622 782135622
647051528 647051528 999266308 999266308
329433257 329433257 483022057 483022057
298876457 298876457 571288695 571288695
270693383 270693383 884604214 884604214
587627577 587627577 785010660 785010660
517557928 517557928 652762806 652762806
927034287 927034287 939752095 939752095
793685664 793685664 822603576 822603576
962628671 962628671 992936729 992936729
696412485 696412485 704361330 704361330
280881374 280881374 768639086 768639086
68472619 68472619 766905951 766905951
740419009 740419009 872936400 872936400
232036393 232036393 292890845 292890845
105311326 105311326 298280945 298280945
820383570 820383570 842245998 842245998
187168616 187168616 525318176 525318176
419493115 419493115 823882581 823882581
92035286 92035286 185454938 185454938
983290043 983290043 991898540 991898540
499184093 499184093 527424584 527424584
749717861 749717861 891786981 891786981
307474672 307474672 565680822 565680822
685261071 685261071 761989974 761989974
124757957 124757957 447434303 447434303
867524365 867524365 946562973 946562973
863955794 863955794 878465310 878465310
232395253 232395253 268786448 268786448
51190219 51190219 88489478 88489478
460892060 460892060 715954433 715954433
415371429 415371429 753976259 753976259
957655831 957655831 980876299 980876299
118472342 118472342 956039446 956039446
981230266 981230266 990350139 990350139
856361361 856361361 978466872 978466872
502667803 502667803 859724785 859724785
845901517 845901517 895385526 895385526
922514959 922514959 997735612 997735612
462120638 462120638 795789807 795789807
868382890 868382890 891976330 891976330
649614617 649614617 656782321 656782321
62451011 62451011 502649768 502649768
987973843 987973843 996788437 996788437
836948076 836948076 970337061 970337061
517938210 517938210 690149105 690149105
725024765 725024765 786583092 786583092
944735866 944735866 952796893 952796893
458028297 458028297 670925917 670925917
261427344 261427344 954206288 954206288
600422886 600422886 897873841 897873841
538871385 538871385 541458704 541458704
944877609 944877609 973572315 973572315
659405578 659405578 839107840 839107840
194351782 194351782 890904593 890904593
758314777 758314777 918472803 918472803
558042995 558042995 570452446 570452446
251721786 251721786 495919992 495919992
811241445 811241445 944847736 944847736
546710882 546710882 698580749 698580749
223910032 223910032 532498058 532498058
428304070 428304070 598546362 598546362
471742283 471742283 473111223 473111223
802122715 802122715 901391927 901391927
437973800 437973800 742805352 742805352
883138903 883138903 929393733 929393733
568695423 568695423 586518691 586518691
434652974 434652974 813936600 813936600
499798755 499798755 605901722 605901722
238898837 238898837 696448760 696448760
837335338 837335338 914458134 914458134
945414657 945414657 992366725 992366725
813670761 813670761 995259180 995259180
185738535 185738535 877182058 877182058
924147956 924147956 933676485 933676485
896596733 896596733 913551363 913551363
502862434 502862434 584739155 584739155
751575479 751575479 877088119 877088119
59965829 59965829 269457231 269457231
883296970 883296970 995394314 995394314
543338869 543338869 555804814 555804814
831622891 831622891 866308224 866308224
792111237 792111237 981910415 981910415
715517967 715517967 881092172 881092172
524119627 524119627 538449694 538449694
723496812 723496812 992752443 992752443
835220380 835220380 959430602 959430602
840720758 840720758 985596105 985596105
15065740 15065740 327565543 327565543
807364578 807364578 875001129 875001129
480671857 480671857 769674567 769674567
34668453 34668453 424742427 424742427
275393504 275393504 612178272 612178272
667340021 667340021 796674456 796674456
410625709 410625709 564382989 564382989
655527237 655527237 746431875 746431875
814253550 814253550 906148633 906148633
734846796 734846796 783966766 783966766
421367288 421367288 706450551 706450551
234660094 234660094 411042740 411042740
376121439 376121439 754466667 754466667
482301328 482301328 843859776 843859776
978515450 978515450 988423021 988423021
716537208 716537208 860874171 860874171
485060828 485060828 634367161 634367161
776900202 776900202 868446406 868446406
814090330 814090330 962208753 962208753
484568410 484568410 904299916 904299916
313494795 313494795 957109988 957109988
943508096 943508096 960282991 960282991
795636930 795636930 978131100 978131100
1407310 1407310 57688181 57688181
3789460 3789460 375261066 375261066
464611962 464611962 782069130 782069130
234335960 234335960 494393766 494393766
89953274 89953274 355529009 355529009
799107361 799107361 976716597 976716597
317960450 317960450 731898503 731898503
222304837 222304837 759206454 759206454
670044167 670044167 703444769 703444769
354432088 354432088 735667788 735667788
232680126 232680126 734567942 734567942
985263793 985263793 995809454 995809454
38824477 38824477 208358827 208358827
184349667 184349667 636488336 636488336
442371671 442371671 678272053 678272053
336426435 336426435 458150696 458150696
682738403 682738403 961700099 961700099
247318376 247318376 383519271 383519271
595916917 595916917 675046929 675046929
506381093 506381093 754059277 754059277
719057667 719057667 923232342 923232342
576317072 576317072 929165273 929165273
926031808 926031808 978700155 978700155
461667453 461667453 562901759 562901759
522852643 522852643 597847409 597847409
620234498 620234498 743258203 743258203
100693728 100693728 718940319 718940319
356210036 356210036 449394410 449394410
124203500 124203500 125742122 125742122
988981864 988981864 991906612 991906612
747786364 747786364 910176228 910176228
403044274 403044274 997099375 997099375
860144646 860144646 876663711 876663711
316399208 316399208 782044880 782044880
755741502 755741502 933531572 933531572
939151583 939151583 980376037 980376037
112017432 112017432 495423969 495423969
538935467 538935467 999272752 999272752
358864844 358864844 787931411 787931411
174540962 174540962 313781751 313781751
493994700 493994700 657401493 657401493
745870553 745870553 785395221 785395221
879041742 879041742 929392906 929392906
434813093 434813093 801978929 801978929
94762184 94762184 169882743 169882743
466399386 466399386 694251787 694251787
585370862 585370862 849193216 849193216
573970574 573970574 829376774 829376774
236380853 236380853 882413051 882413051
698202005 698202005 821331171 821331171
197508307 197508307 520059877 520059877
894267398 894267398 924690087 924690087
582160699 582160699 983533734 983533734
810941812 810941812 844091876 844091876
810057508 810057508 973485526 973485526
476425909 476425909 652207894 652207894
660174082 660174082 799312399 799312399
839043037 839043037 884925175 884925175
900861066 900861066 945597551 945597551
778896962 778896962 931121299 931121299
241981105 241981105 929252175 929252175
422831737 422831737 636507784 636507784
761225645 761225645 990822582 990822582
44264534 44264534 633398696 633398696
511176946 511176946 899456774 899456774
298624240 298624240 955431246 955431246
709675317 709675317 923823418 923823418
297393306 297393306 427235260 427235260
68188267 68188267 402048602 402048602
713183465 713183465 844042832 844042832
282927561 282927561 654994039 654994039
424599732 424599732 757938660 757938660
683602373 683602373 750976783 750976783
811632142 811632142 876509597 876509597
439355923 439355923 873038944 873038944
549598797 549598797 844152088 844152088
597297064 597297064 684744128 684744128
615602693 615602693 660913105 660913105
860530361 860530361 968055342 968055342
525119244 525119244 940686460 940686460
699895995 699895995 765573742 765573742
517195895 517195895 605017120 605017120
899748964 899748964 945744250 945744250
182574235 182574235 510927649 510927649
135269800 135269800 925998349 925998349
971454732 971454732 998232066 998232066
734707644 734707644 740324297 740324297
21606560 21606560 512346676 512346676
716960021 716960021 787361657 787361657
613381484 613381484 787382409 787382409
666717544 666717544 748630147 748630147
30984388 30984388 977580970 977580970
638231979 638231979 737104891 737104891
207087422 207087422 365226179 365226179
617416210 617416210 636787931 636787931
62963375 62963375 73550705 73550705
337094162 337094162 498000326 498000326
296377387 296377387 463463469 463463469
713899616 713899616 860552259 860552259
656561161 656561161 971798958 971798958
226805490 226805490 560320881 560320881
277401564 277401564 451904411 451904411
851076859 851076859 940165261 940165261
349527161 349527161 608987923 608987923
857353458 857353458 971961616 971961616
631009270 631009270 964651319 964651319
212903563 212903563 942290963 942290963
734192040 734192040 781521151 781521151
915574971 915574971 969142225 969142225
613940260 613940260 806663341 806663341
348722104 348722104 750225765 750225765
117997887 117997887 263851090 263851090
516780789 516780789 949757916 949757916
679451661 679451661 939192017 939192017
345554217 345554217 397054835 397054835
747151588 747151588 892067095 892067095
186166856 186166856 945138549 945138549
805124440 805124440 925844347 925844347
754683272 754683272 946225068 946225068
324309567 324309567 676535125 676535125
210057052 210057052 657703922 657703922
887249326 887249326 897363465 897363465
799464315 799464315 986361729 986361729
396403450 396403450 797899410 797899410
243385561 243385561 582544438 582544438
226780343 226780343 955720004 955720004
858068395 858068395 912401923 912401923
934068411 934068411 938104021 938104021
185469286 185469286 273282923 273282923
880910363 880910363 948231652 948231652
159670975 159670975 963098514 963098514
157520171 157520171 743672102 743672102
953168812 953168812 971039710 971039710
912788354 912788354 924532304 924532304
139413857 139413857 876064731 876064731
864684019 864684019 954409281 954409281
192727123 192727123 597074517 597074517
975050899 975050899 982122576 982122576
259601975 259601975 907374789 907374789
764413112 764413112 780120260 780120260
247847939 247847939 576849083 576849083
152471799 152471799 424790339 424790339
49482218 49482218 828183925 828183925
186935589 186935589 765504664 765504664
896507747 896507747 983654926 983654926
579504726 579504726 840880599 840880599
277125922 277125922 516712685 516712685
460740832 460740832 629184214 629184214
539558685 539558685 864139040 864139040
359739480 359739480 964001204 964001204
434790535 434790535 785225686 785225686
386171283 386171283 829641593 829641593
829340119 829340119 967937227 967937227
16498341 16498341 434986138 434986138
326258881 326258881 670089243 670089243
554435300 554435300 745821745 745821745
661209146 661209146 812879610 812879610
275472100 275472100 781783376 781783376
942050423 942050423 944925546 944925546
493965436 493965436 568908233 568908233
564409582 564409582 673186860 673186860
142893759 142893759 974779172 974779172
837637715 837637715 919199428 919199428
713412098 713412098 751602621 751602621
633603739 633603739 981755170 981755170
51797980 51797980 267284663 267284663
14049019 14049019 611741679 611741679
820254496 820254496 838218791 838218791
559369192 559369192 816626471 816626471
217071588 217071588 435256594 435256594
11027736 11027736 932298954 932298954
625537916 625537916 628814531 628814531
211408766 211408766 887207851 887207851
529794686 529794686 930008358 930008358
578512209 578512209 592033757 592033757
118132927 118132927 614266293 614266293
813637637 813637637 928100784 928100784
61400404 61400404 395124139 395124139
185251920 185251920 270088310 270088310
329604753 329604753 814463201 814463201
112175141 112175141 492676300 492676300
449406988 449406988 860099868 860099868
349497019 349497019 994231308 994231308
347621530 347621530 570918882 570918882
497077382 497077382 916931939 916931939
384374352 384374352 976819431 976819431
609766715 609766715 904003708 904003708
109393538 109393538 883548508 883548508
920536016 920536016 996300096 996300096
700035014 700035014 926143166 926143166
215262328 215262328 883437682 883437682
935979504 935979504 949440273 949440273
407841450 407841450 871750059 871750059
817440278 817440278 961835387 961835387
341261082 341261082 951514017 951514017
390482061 390482061 991203804 991203804
187068349 187068349 986453360 986453360
972149994 972149994 976544995 976544995
515560392 515560392 755333820 755333820
19321857 19321857 628686740 628686740
950245809 950245809 971749243 971749243
187427304 187427304 322657552 322657552
479524652 479524652 874990728 874990728
383643124 383643124 505948230 505948230
948651310 948651310 964171394 964171394
723459258 723459258 805118120 805118120
324953580 324953580 718281145 718281145
943671822 943671822 966853159 966853159
568515291 568515291 570194068 570194068
268950790 268950790 489676554 489676554
459049137 459049137 736379437 736379437
557411318 557411318 946852525 946852525
117157218 117157218 851300024 851300024
128501877 128501877 539211475 539211475
728599587 728599587 890760144 890760144
948276053 948276053 968706314 968706314
974434153 974434153 975719901 975719901
965844654 965844654 966552123 966552123
629571817 629571817 718420672 718420672
616231380 616231380 874828241 874828241
898887577 898887577 980818871 980818871
20712795 20712795 729165681 729165681
376434605 376434605 881837924 881837924
409347352 409347352 844039482 844039482
754935962 754935962 970708405 970708405
629399074 629399074 706567218 706567218
172875541 172875541 712509088 712509088
552415436 552415436 798870510 798870510
193808148 193808148 994227140 994227140
848043692 848043692 968314321 968314321
175049162 175049162 546432815 546432815
609858199 609858199 691768509 691768509
186676142 186676142 800747942 800747942
433837729 433837729 720008363 720008363
313937012 313937012 330870473 330870473
669480480 669480480 927335915 927335915
320496401 320496401 837949843 837949843
639127977 639127977 978487789 978487789
144370107 144370107 703028288 703028288
917893392 917893392 984447898 984447898
547148261 547148261 908385668 908385668
795477867 795477867 817666677 817666677
851762246 851762246 952862081 952862081
720583951 720583951 835951451 835951451
409351378 409351378 602780656 602780656
512684945 512684945 682275201 682275201
551234239 551234239 614910062 614910062
335904197 335904197 485464712 485464712
729805440 729805440 973502119 973502119
318560193 318560193 442668145 442668145
696247244 696247244 934661630 934661630
999644889 999644889 999922200 999922200
723500951 723500951 836714201 836714201
341185956 341185956 668955541 668955541
891712534 891712534 931464702 931464702
275020789 275020789 599774882 599774882
70683326 70683326 640578181 640578181
2907362 2907362 98202052 98202052
303497284 303497284 747465576 747465576
690393791 690393791 778369956 778369956
391280798 391280798 464597000 464597000
139135266 139135266 528430432 528430432
437761792 437761792 968811859 968811859
13309152 13309152 743972937 743972937
372080607 372080607 860303267 860303267
230424078 230424078 772411498 772411498
513680112 513680112 681315920 681315920
279574528 279574528 293812827 293812827
867227945 867227945 909950163 909950163
165421388 165421388 594980703 594980703
670284478 670284478 932544037 932544037
530954695 530954695 742289883 742289883
815660323 815660323 909198540 909198540
388846213 388846213 627304646 627304646
134582032 134582032 186953680 186953680
362755036 362755036 491988452 491988452
870655095 870655095 883707306 883707306
573426529 573426529 838287522 838287522
566964366 566964366 744254657 744254657
18227176 18227176 676813055 676813055
630291915 630291915 850767615 850767615
301444999 301444999 407674981 407674981
896065506 896065506 957151362 957151362
844521363 844521363 966121915 966121915
190432200 190432200 199942735 199942735
498314913 498314913 755378735 755378735
114273202 114273202 596452882 596452882
435278981 435278981 968822502 968822502
925318422 925318422 926026164 926026164
296992853 296992853 370435617 370435617
318048424 318048424 350740846 350740846
383930982 383930982 687933286 687933286
507843677 507843677 570246660 570246660
325696588 325696588 848039900 848039900
619407210 619407210 923056042 923056042
825177821 825177821 991663586 991663586
989003332 989003332 990229169 990229169
299311150 299311150 742113222 742113222
534800545 534800545 627263966 627263966
134933396 134933396 313583219 313583219
133586292 133586292 166924990 166924990
784940963 784940963 981357242 981357242
138828020 138828020 669148658 669148658
204823601 204823601 840688995 840688995
325767829 325767829 357677816 357677816
361528403 361528403 494374787 494374787
143340813 143340813 805978779 805978779
215924317 215924317 278024824 278024824
319638607 319638607 679580893 679580893
843039205 843039205 909317887 909317887
270173586 270173586 527166152 527166152
731250624 731250624 870568045 870568045
365322058 365322058 514489068 514489068
911396354 911396354 944209790 944209790
376928044 376928044 833226927 833226927
806004737 806004737 870599470 870599470
115256878 115256878 212332676 212332676
32013906 32013906 118160097 118160097
604899971 604899971 608929782 608929782
713667786 713667786 813674798 813674798
579736482 579736482 829616180 829616180
240359037 240359037 362669486 362669486
304777791 304777791 794041646 794041646
984817601 984817601 992243840 992243840
919584847 919584847 921412648 921412648
609129003 609129003 894386681 894386681
860348680 860348680 921507043 921507043
350113423 350113423 795309068 795309068
682472669 682472669 970524336 970524336
89025283 89025283 614388666 614388666
884429701 884429701 981302477 981302477
682076380 682076380 943711770 943711770
18581492 18581492 945239034 945239034
407956654 407956654 986838501 986838501
427904607 427904607 686880131 686880131
37475407 37475407 270338252 270338252
110330940 110330940 556840315 556840315
655376084 655376084 820186000 820186000
766462014 766462014 976526113 976526113
269748882 269748882 975354568 975354568
161731676 161731676 363851273 363851273
778935069 778935069 934541384 934541384
229678026 229678026 822645440 822645440
165385547 165385547 257403238 257403238
643090685 643090685 707492826 707492826
626453809 626453809 760423952 760423952
437856171 437856171 581022379 581022379
225037347 225037347 289726782 289726782
567785159 567785159 854899979 854899979
681175735 681175735 808689192 808689192
691790984 691790984 832231046 832231046
730863810 730863810 900123118 900123118
725170786 725170786 899981758 899981758
945829209 945829209 973884622 973884622
230681354 230681354 445062926 445062926
822597328 822597328 829319786 829319786
314066550 314066550 686560652 686560652
501897917 501897917 592168792 592168792
585996249 585996249 908092178 908092178
221084660 221084660 806329440 806329440
755038634 755038634 808450621 808450621
210166924 210166924 706160439 706160439
565494173 565494173 669217931 669217931
533295576 533295576 792869483 792869483
870390439 870390439 974278042 974278042
568845421 568845421 881769482 881769482
753185534 753185534 807962987 807962987
353663522 353663522 502748699 502748699
626522646 626522646 755232226 755232226
182395402 182395402 652393810 652393810
781660323 781660323 904796138 904796138
596192891 596192891 720156690 720156690
773681820 773681820 884959818 884959818
240587529 240587529 292501181 292501181
639497014 639497014 980298825 980298825
794616970 794616970 973537771 973537771
669027044 669027044 939751657 939751657
327471379 327471379 948799488 948799488
333439837 333439837 434655070 434655070
521855993 521855993 742857835 742857835
427351445 427351445 551618351 551618351
302331344 302331344 675320477 675320477
30367681 30367681 986091214 986091214
948357230 948357230 976603563 976603563
3837270 3837270 135937186 135937186
451192040 451192040 831289312 831289312
861049098 861049098 920877333 920877333
554380179 554380179 639617090 639617090
450203856 450203856 704657569 704657569
511477251 511477251 700572827 700572827
571577823 571577823 830305569 830305569
625944334 625944334 919485345 919485345
68244139 68244139 900920662 900920662
990700232 990700232 997837437 997837437
477743337 477743337 714256121 714256121
605235847 605235847 830915091 830915091
306487695 306487695 915738521 915738521
49783520 49783520 898954497 898954497
347535057 347535057 749101594 749101594
969760680 969760680 998957298 998957298
143299620 143299620 228257143 228257143
753331700 753331700 946208007 946208007
630264381 630264381 709842889 709842889
785200152 785200152 834492337 834492337
904581905 904581905 942331360 942331360
392508841 392508841 686601142 686601142
583694293 583694293 682625101 682625101
607143806 607143806 772717631 772717631
667326719 667326719 973219110 973219110
371926442 371926442 788263774 788263774
345252931 345252931 906258526 906258526
887467907 887467907 992714478 992714478
747071638 747071638 947665453 947665453
245957534 245957534 725141671 725141671
188690478 188690478 980562788 980562788
714259919 714259919 915243333 915243333
787776126 787776126 910125701 910125701
28612908 28612908 850541153 850541153
835399229 835399229 923417008 923417008
695412234 695412234 888603105 888603105
688834399 688834399 938346508 938346508
627236349 627236349 837773375 837773375
91882265 91882265 794798925 794798925
785897435 785897435 852456031 852456031
466247136 466247136 782561978 782561978
360854969 360854969 833433473 833433473
576530282 576530282 742739088 742739088
570249451 570249451 711673116 711673116
478486698 478486698 630487674 630487674
411316232 411316232 547421143 547421143
811710935 811710935 954535563 954535563
523371235 523371235 658700573 658700573
379538534 379538534 725529222 725529222
619402385 619402385 758348019 758348019
181614346 181614346 823422544 823422544
769343848 769343848 861450507 861450507
189870521 189870521 282206097 282206097
434889982 434889982 459216403 459216403
335864233 335864233 622973791 622973791
994799653 994799653 995346843 995346843
979480398 979480398 988079540 988079540
964821237 964821237 974265375 974265375
795410013 795410013 964933542 964933542
763006145 763006145 876937417 876937417
64492492 64492492 303761440 303761440
800300063 800300063 837042254 837042254
797201870 797201870 912916628 912916628
798394083 798394083 807397349 807397349
515108314 515108314 684814957 684814957
55091747 55091747 669494294 669494294
1609380 1609380 858914084 858914084
503090228 503090228 655980368 655980368
188269601 188269601 981944089 981944089
948651179 948651179 952090708 952090708
437385095 437385095 526468453 526468453
76005468 76005468 795327220 795327220
775820617 775820617 848872444 848872444
682295134 682295134 986335219 986335219
428101406 428101406 716749905 716749905
335751427 335751427 415763023 415763023
217363962 217363962 922619545 922619545
637138403 637138403 763820203 763820203
948051986 948051986 981053255 981053255
733653457 733653457 813167930 813167930
849330396 849330396 947813382 947813382
190886371 190886371 913191896 913191896
809883403 809883403 854463238 854463238
623756397 623756397 932812068 932812068
227266198 227266198 892358787 892358787
974502150 974502150 992699944 992699944
234995889 234995889 451084288 451084288
93828225 93828225 852337753 852337753
755749841 755749841 979140966 979140966
902879475 902879475 948460751 948460751
512364972 512364972 943892742 943892742
399538099 399538099 657360396 657360396
376871733 376871733 906765244 906765244
337485140 337485140 458696471 458696471
638217379 638217379 826507282 826507282
421531052 421531052 768426626 768426626
529129322 529129322 786221392 786221392
816911823 816911823 864441185 864441185
116430399 116430399 393868643 393868643
503012371 503012371 853096920 853096920
542431000 542431000 756807289 756807289
36004877 36004877 949195541 949195541
107674408 107674408 829922962 829922962
190611602 190611602 604892408 604892408
502347494 502347494 532970040 532970040
619464118 619464118 943078772 943078772
230684678 230684678 934469137 934469137
484411087 484411087 684087960 684087960
208809342 208809342 328220686 328220686
569767026 569767026 961214295 961214295
567052161 567052161 567810833 567810833
405838451 405838451 527259597 527259597
652872582 652872582 712627089 712627089
2479080 2479080 265646657 265646657
91578944 91578944 902027848 902027848
731554598 731554598 948769812 948769812
555679143 555679143 986863784 986863784
543216066 543216066 599859699 599859699
664384749 664384749 845871430 845871430
474234000 474234000 528411989 528411989
293817992 293817992 707404892 707404892
14737830 14737830 370787282 370787282
65626158 65626158 514262782 514262782
408836185 408836185 850271199 850271199
205061843 205061843 334966681 334966681
227660093 227660093 849394474 849394474
317200556 317200556 466787220 466787220
256278568 256278568 904363056 904363056
504056622 504056622 780778134 780778134
158255 158255 86386862 86386862
264589583 264589583 825476714 825476714
433245094 433245094 514460720 514460720
728129602 728129602 801776886 801776886
641027619 641027619 723186610 723186610
947637246 947637246 990461103 990461103
208111739 208111739 228301845 228301845
18727607 18727607 644654136 644654136
413463747 413463747 842498990 842498990
797920291 797920291 980411038 980411038
803834447 803834447 901853609 901853609
121880885 121880885 383713511 383713511
654737845 654737845 979728527 979728527
415945252 415945252 735821270 735821270
127225034 127225034 642667663 642667663
685576804 685576804 733275364 733275364
799151778 799151778 810375731 810375731
197532330 197532330 748260819 748260819
733512595 733512595 951207794 951207794
741070571 741070571 939013624 939013624
199099698 199099698 595725126 595725126
777753693 777753693 956106888 956106888
309726291 309726291 375511976 375511976
444335475 444335475 753517518 753517518
416749325 416749325 934932622 934932622
500915172 500915172 772114876 772114876
922158771 922158771 934919634 934919634
354276004 354276004 492103163 492103163
249058778 249058778 471838722 471838722
146777577 146777577 293559112 293559112
716641880 716641880 867971065 867971065
874058022 874058022 975082880 975082880
495166786 495166786 798691889 798691889
730135826 730135826 860273685 860273685
979481837 979481837 997829677 997829677
713076129 713076129 787037824 787037824
330588910 330588910 485629877 485629877
711787016 711787016 811221332 811221332
595473433 595473433 953935757 953935757
346344636 346344636 708526499 708526499
352371843 352371843 415202372 415202372
874916211 874916211 893280431 893280431
47330179 47330179 765876520 765876520
890415393 890415393 989934899 989934899
51184556 51184556 290031624 290031624
19923962 19923962 843725412 843725412
751054036 751054036 995899506 995899506
288255862 288255862 355966907 355966907
164362768 164362768 817816743 817816743
517478471 517478471 810460845 810460845
382837684 382837684 757386399 757386399
465943652 465943652 983317861 983317861
66025814 66025814 602383029 602383029
183197440 183197440 532747015 532747015
463578571 463578571 482194795 482194795
866723986 866723986 920445045 920445045
786862375 786862375 916276130 916276130
75325646 75325646 534942956 534942956
721917632 721917632 972507574 972507574
579956906 579956906 873682402 873682402
378893611 378893611 459115445 459115445
801442905 801442905 909188034 909188034
608210493 608210493 722815724 722815724
729316690 729316690 775524380 775524380
327233802 327233802 359645121 359645121
5477449 5477449 568603343 568603343
480075752 480075752 734110599 734110599
32258867 32258867 860179191 860179191
12748396 12748396 581608088 581608088
469809990 469809990 586204136 586204136
23847786 23847786 735794108 735794108
519323381 519323381 765538380 765538380
261760760 261760760 727990483 727990483
342837239 342837239 745252483 745252483
732952171 732952171 879536517 879536517
682902336 682902336 815535963 815535963
965970007 965970007 990831869 990831869
626406661 626406661 682896619 682896619
767409811 767409811 840352006 840352006
472800956 472800956 767754388 767754388
117523505 117523505 995478805 995478805
194257176 194257176 696887287 696887287
475880329 475880329 881794324 881794324
80114192 80114192 700254780 700254780
93550638 93550638 740730836 740730836
439107288 439107288 884958115 884958115
441933046 441933046 446634637 446634637
222602213 222602213 696186878 696186878
10288630 10288630 588616090 588616090
526683373 526683373 820704572 820704572
669819010 669819010 826850407 826850407
495273187 495273187 894937428 894937428
891884336 891884336 915785066 915785066
748712958 748712958 810631304 810631304
542742485 542742485 713261452 713261452
150162354 150162354 991286295 991286295
511392134 511392134 954831242 954831242
722092212 722092212 952730666 952730666
361712279 361712279 456906327 456906327
292018938 292018938 396783041 396783041
26246814 26246814 680310673 680310673
201018807 201018807 275774724 275774724
403214447 403214447 745647064 745647064
814725986 814725986 899289362 899289362
163921953 163921953 938064679 938064679
194185135 194185135 387549561 387549561
84134663 84134663 561783376 561783376
681325460 681325460 751663443 751663443
430134198 430134198 555838579 555838579
4967236 4967236 984098490 984098490
162514949 162514949 346299829 346299829
375929910 375929910 983053069 983053069
726527751 726527751 786741511 786741511
559485726 559485726 563068375 563068375
481232658 481232658 555658522 555658522
349426161 349426161 465946392 465946392
707100602 707100602 721710555 721710555
113535972 113535972 492945115 492945115
286234070 286234070 530021462 530021462
17004908 17004908 568932448 568932448
89124729 89124729 795312053 795312053
184125503 184125503 509290838 509290838
578208760 578208760 787921211 787921211
838973265 838973265 860028655 860028655
607023594 607023594 778665455 778665455
163266775 163266775 448721104 448721104
53262626 53262626 777037625 777037625
52809286 52809286 495669995 495669995
566411445 566411445 712957992 712957992
494139988 494139988 506796751 506796751
152965882 152965882 993040314 993040314
991068404 991068404 992216495 992216495
695795588 695795588 846358022 846358022
524992349 524992349 888655092 888655092
172829993 172829993 801608174 801608174
663060995 663060995 755518486 755518486
653286397 653286397 953719237 953719237
2228892 2228892 361372205 361372205
229762391 229762391 259138857 259138857
742512667 742512667 899835560 899835560
672189386 672189386 726049531 726049531
937853623 937853623 976234389 976234389
329239339 329239339 343180013 343180013
545116644 545116644 705488986 705488986
179166865 179166865 249802734 249802734
723493463 723493463 930222693 930222693
680433743 680433743 694444148 694444148
177353733 177353733 811466377 811466377
773327355 773327355 930525614 930525614
989674020 989674020 990040670 990040670
236084329 236084329 650030660 650030660
128065319 128065319 749453366 749453366
907637167 907637167 935874859 935874859
178095813 178095813 293574416 293574416
359815458 359815458 940180117 940180117
318110706 318110706 471630331 471630331
965904727 965904727 968708163 968708163
312291556 312291556 755607996 755607996
500052514 500052514 575790789 575790789
753683726 753683726 970044372 970044372
111377049 111377049 942064449 942064449
70331175 70331175 407379662 407379662
145649937 145649937 482833669 482833669
144182563 144182563 986744878 986744878
426973982 426973982 625571327 625571327
675968567 675968567 713947236 713947236
690205078 690205078 698095997 698095997
857391320 857391320 950695695 950695695
481840270 481840270 789311262 789311262
126481084 126481084 809384787 809384787
833269083 833269083 834167902 834167902
702141143 702141143 860866689 860866689
484502673 484502673 568997580 568997580
994310494 994310494 999639041 999639041
6848006 6848006 411246839 411246839
378782662 378782662 501745641 501745641
142868174 142868174 476926813 476926813
690419908 690419908 919150510 919150510
137843520 137843520 342443579 342443579
708048974 708048974 967552289 967552289
873986799 873986799 997830355 997830355
890499479 890499479 893702151 893702151
344786608 344786608 369054831 369054831
21529366 21529366 877247416 877247416
377486490 377486490 787667349 787667349
234868352 234868352 504258818 504258818
412208640 412208640 989613857 989613857
179903176 179903176 656534437 656534437
433749368 433749368 535440499 535440499
644973604 644973604 738912621 738912621
169179350 169179350 782650381 782650381
554839562 554839562 923890061 923890061
524914481 524914481 684060838 684060838
702702894 702702894 842378735 842378735
613849820 613849820 711848976 711848976
478638469 478638469 764638349 764638349
141014380 141014380 797109713 797109713
502844485 502844485 597269851 597269851
277799864 277799864 863645755 863645755
493969377 493969377 952434892 952434892
127971283 127971283 219785060 219785060
973020176 973020176 978314033 978314033
784113426 784113426 937622018 937622018
400344518 400344518 717426520 717426520
522782220 522782220 540481900 540481900
666765624 666765624 993810112 993810112
606094484 606094484 701320437 701320437
780115420 780115420 955059031 955059031
404956608 404956608 725731591 725731591
657700965 657700965 896891174 896891174
145353189 145353189 845511167 845511167
103677130 103677130 418595665 418595665
472251543 472251543 912019592 912019592
268712511 268712511 703715411 703715411
615530156 615530156 862530943 862530943
976432953 976432953 983600854 983600854
266895928 266895928 279879296 279879296
292089198 292089198 294690985 294690985
973018258 973018258 990077373 990077373
669999569 669999569 800963488 800963488
324057165 324057165 391228214 391228214
78427801 78427801 479959612 479959612
443327295 443327295 593605828 593605828
889182522 889182522 991609477 991609477
179904636 179904636 313635483 313635483
261717097 261717097 333475637 333475637
39600218 39600218 443723280 443723280
237776412 237776412 417881441 417881441
104858222 104858222 831226627 831226627
464657287 464657287 511138511 511138511
31104397 31104397 476244036 476244036
911984926 911984926 953428816 953428816
377365451 377365451 903947172 903947172
708561048 708561048 870409369 870409369
471658110 471658110 770296807 770296807
766684906 766684906 856468601 856468601
780913723 780913723 914070388 914070388
883942983 883942983 970195503 970195503
179094742 179094742 314782264 314782264
123310630 123310630 976763000 976763000
796720486 796720486 862749117 862749117
306517307 306517307 661101839 661101839
957543997 957543997 964660863 964660863
736955259 736955259 958293632 958293632
36846835 36846835 420957823 420957823
56992283 56992283 133086973 133086973
134564443 134564443 937697785 937697785
529812368 529812368 676218795 676218795
226258571 226258571 993855728 993855728
323426192 323426192 649092419 649092419
900901592 900901592 999859792 999859792
428988687 428988687 446276620 446276620
388540374 388540374 415122048 415122048
301702722 301702722 824194560 824194560
211862875 211862875 593507539 593507539
859190430 859190430 884486249 884486249
499217020 499217020 572577952 572577952
522190041 522190041 711637250 711637250
407852429 407852429 810477375 810477375
707050726 707050726 723521462 723521462
156833317 156833317 254794582 254794582
400388092 400388092 757440189 757440189
455268630 455268630 993005816 993005816
868915343 868915343 953517244 953517244
733072504 733072504 880050315 880050315
841351765 841351765 999754885 999754885
524847518 524847518 725274084 725274084
559830593 559830593 930320308 930320308
85997854 85997854 197683262 197683262
937941130 937941130 970240486 970240486
594677453 594677453 771056844 771056844
838100644 838100644 948596833 948596833
859280319 859280319 965659131 965659131
801794372 801794372 969332743 969332743
761561162 761561162 770192232 770192232
558422111 558422111 724375965 724375965
332498947 332498947 414290979 414290979
783095083 783095083 840670738 840670738
647577023 647577023 773003276 773003276
947021851 947021851 959145332 959145332
193683858 193683858 464649035 464649035
218951910 218951910 440015108 440015108
428777682 428777682 663977552 663977552
386338944 386338944 557300940 557300940
552282643 552282643 806707282 806707282
651644703 651644703 733118492 733118492
289938220 289938220 985803860 985803860
279089718 279089718 294107944 294107944
429658928 429658928 666855112 666855112
181367932 181367932 983858963 983858963
685829748 685829748 800786486 800786486
648815077 648815077 856284297 856284297
570467471 570467471 670371493 670371493
434064806 434064806 483401120 483401120
678729300 678729300 807040279 807040279
809885748 809885748 971761323 971761323
569767897 569767897 860535517 860535517
640276805 640276805 934347007 934347007
238842482 238842482 969774350 969774350
427808205 427808205 563053423 563053423
158602421 158602421 390560449 390560449
317920769 317920769 354893797 354893797
102711415 102711415 235624014 235624014
244329302 244329302 668950456 668950456
168682189 168682189 346240868 346240868
642459265 642459265 644552096 644552096
817819147 817819147 962200693 962200693
84387704 84387704 155640402 155640402
454580167 454580167 907325158 907325158
79335790 79335790 696880950 696880950
124020950 124020950 395472917 395472917
430841562 430841562 756386781 756386781
703521612 703521612 728186084 728186084
614312305 614312305 819934226 819934226
180396672 180396672 526948924 526948924
105692710 105692710 692364225 692364225
58963204 58963204 150866996 150866996
172262704 172262704 345842075 345842075
204864176 204864176 903068147 903068147
222613506 222613506 553178138 553178138
733311127 733311127 872785164 872785164
391621971 391621971 524885015 524885015
458770191 458770191 528382727 528382727
577088791 577088791 771858659 771858659
75576749 75576749 868647504 868647504
339019396 339019396 978284786 978284786
59713861 59713861 88833165 88833165
448565773 448565773 569291608 569291608
154841069 154841069 309884567 309884567
275562345 275562345 464182669 464182669
118259450 118259450 993532328 993532328
227689868 227689868 259539956 259539956
432893184 432893184 437903287 437903287
679978667 679978667 910290092 910290092
854750166 854750166 978195266 978195266
183175740 183175740 985251476 985251476
429907599 429907599 508857888 508857888
790095602 790095602 806888140 806888140
913749888 913749888 969081860 969081860
788923076 788923076 873126670 873126670
764337727 764337727 954442229 954442229
288204518 288204518 620596508 620596508
752595873 752595873 906640639 906640639
617402317 617402317 901829914 901829914
727581115 727581115 858178917 858178917
941941039 941941039 949244560 949244560
294475745 294475745 754393525 754393525
345562111 345562111 552538304 552538304
675445930 675445930 774177972 774177972
149816948 149816948 431622684 431622684
930381800 930381800 958851837 958851837
449636354 449636354 888013086 888013086
661547187 661547187 731324317 731324317
787561823 787561823 945020202 945020202
554506078 554506078 873626225 873626225
372211326 372211326 476437505 476437505
982401407 982401407 994578423 994578423
84139670 84139670 650844469 650844469
794250731 794250731 967454485 967454485
895824410 895824410 962734225 962734225
451956918 451956918 687785012 687785012
109224642 109224642 412217763 412217763
783160630 783160630 850812309 850812309
380812672 380812672 807723246 807723246
800830464 800830464 966656357 966656357
193329290 193329290 679579025 679579025
998929128 998929128 999153899 999153899
625164630 625164630 640374665 640374665
673312004 673312004 970774778 970774778
270928536 270928536 304175729 304175729
89923753 89923753 855312451 855312451
707351621 707351621 994539088 994539088
654178668 654178668 802898813 802898813
117072274 117072274 480215793 480215793
245253153 245253153 606965329 606965329
255611124 255611124 930837232 930837232
824874206 824874206 909175175 909175175
230102049 230102049 785965582 785965582
539797239 539797239 646947536 646947536
652895245 652895245 709568116 709568116
671578371 671578371 684969677 684969677
193272045 193272045 551428538 551428538
721237205 721237205 879056047 879056047
710179382 710179382 953601111 953601111
140308867 140308867 879355504 879355504
788534430 788534430 861454466 861454466
188688225 188688225 902099471 902099471
627023897 627023897 891389648 891389648
617278469 617278469 716048258 716048258
812781019 812781019 877471212 877471212
418738244 418738244 446001348 446001348
676299355 676299355 903621298 903621298
52653107 52653107 662080868 662080868
563402574 563402574 837493443 837493443
759058726 759058726 921383582 921383582
458194343 458194343 641444458 641444458
457907123 457907123 552220325 552220325
48898973 48898973 678106555 678106555
999652782 999652782 999910095 999910095
797314724 797314724 982941177 982941177
797863982 797863982 891761332 891761332
454222705 454222705 962789570 962789570
844638598 844638598 951978878 951978878
256379897 256379897 533106609 533106609
526581580 526581580 841864652 841864652
608064882 608064882 750366116 750366116
704022100 704022100 986425101 986425101
788047951 788047951 962500244 962500244
881292980 881292980 951943199 951943199
573207111 573207111 760676367 760676367
670428097 670428097 812293411 812293411
854481999 854481999 944739255 944739255
896125968 896125968 955081137 955081137
943848602 943848602 956555582 956555582
308732789 308732789 979573346 979573346
739891358 739891358 911384164 911384164
614956806 614956806 956491081 956491081
406704401 406704401 983112873 983112873
494468376 494468376 823560060 823560060
215715815 215715815 775215105 775215105
27674431 27674431 401554513 401554513
163340885 163340885 687597810 687597810
132025425 132025425 660877770 660877770
297243345 297243345 600293791 600293791
949775459 949775459 955826956 955826956
692216590 692216590 860465922 860465922
956272330 956272330 970679106 970679106
534865411 534865411 770981742 770981742
723279386 723279386 857198712 857198712
360797156 360797156 925770564 925770564
22940201 22940201 922297135 922297135
931854374 931854374 978661152 978661152
553069579 553069579 687955574 687955574
308085630 308085630 436656365 436656365
83592727 83592727 603419507 603419507
20470754 20470754 384356766 384356766
220731360 220731360 657130470 657130470
398385286 398385286 474914919 474914919
433609276 433609276 802632687 802632687
924330975 924330975 996558268 996558268
14712639 14712639 153925448 153925448
806722466 806722466 808827850 808827850
476046911 476046911 949260920 949260920
31346884 31346884 213745078 213745078
460716497 460716497 601404093 601404093
840308091 840308091 986265050 986265050
696138186 696138186 745050606 745050606
785212218 785212218 837780083 837780083
435616062 435616062 629446527 629446527
33427128 33427128 963441459 963441459
697849475 697849475 979504916 979504916
519501802 519501802 824089650 824089650
845998893 845998893 882565265 882565265
944165379 944165379 981597090 981597090
208490003 208490003 893725441 893725441
244005242 244005242 605710095 605710095
323851080 323851080 957185779 957185779
575264770 575264770 577257711 577257711
105598498 105598498 284516592 284516592
284766354 284766354 477121463 477121463
109056821 109056821 560650429 560650429
149747039 149747039 763917265 763917265
730948695 730948695 732016853 732016853
56226268 56226268 88687914 88687914
437430941 437430941 962669877 962669877
314495680 314495680 404198457 404198457
675174492 675174492 880883101 880883101
234830334 234830334 583926403 583926403
466267432 466267432 695965351 695965351
789603533 789603533 890111741 890111741
538864599 538864599 694832946 694832946
918008226 918008226 986472589 986472589
285430398 285430398 634731973 634731973
567420976 567420976 678727851 678727851
295944305 295944305 491944193 491944193
698618222 698618222 828396003 828396003
530732102 530732102 812778621 812778621
768252303 768252303 953031353 953031353
782382546 782382546 849545059 849545059
407821834 407821834 823405067 823405067
677306921 677306921 953119980 953119980
203646356 203646356 576201192 576201192
267428770 267428770 365488760 365488760
645655072 645655072 795762013 795762013
186556880 186556880 764148409 764148409
493287653 493287653 784317646 784317646
879927688 879927688 926297768 926297768
830286935 830286935 892884230 892884230
487355104 487355104 769865021 769865021
928645675 928645675 986390565 986390565
582962477 582962477 965544549 965544549
317004118 317004118 334269710 334269710
990690052 990690052 996366309 996366309
329528845 329528845 408417394 408417394
717646394 717646394 770594334 770594334
783979462 783979462 953760929 953760929
103992803 103992803 772845592 772845592
823634229 823634229 930374152 930374152
530915413 530915413 912181503 912181503
127070799 127070799 475414311 475414311
853157668 853157668 995249316 995249316
524104777 524104777 846418435 846418435
92600102 92600102 937277022 937277022
875081625 875081625 943830794 943830794
165595760 165595760 841295203 841295203
83386866 83386866 991118500 991118500
125083223 125083223 470028002 470028002
595532875 595532875 869467972 869467972
124351855 124351855 176557171 176557171
816370392 816370392 864699732 864699732
588619150 588619150 823970430 823970430
684710158 684710158 970597290 970597290
559048137 559048137 898538448 898538448
955632547 955632547 975809849 975809849
174720117 174720117 727317446 727317446
674272907 674272907 694705350 694705350
393377062 393377062 652410833 652410833
579011834 579011834 883788077 883788077
193340594 193340594 616563317 616563317
502148456 502148456 985769153 985769153
654514477 654514477 754123421 754123421
224575367 224575367 484012457 484012457
264193517 264193517 520147928 520147928
108955725 108955725 212088532 212088532
752194951 752194951 921379420 921379420
310471152 310471152 428718534 428718534
988167632 988167632 992086027 992086027
968587748 968587748 971209514 971209514
650790876 650790876 799679679 799679679
404586206 404586206 498551358 498551358
84845569 84845569 728820615 728820615
776505043 776505043 952100871 952100871
553300436 553300436 570042255 570042255
128258297 128258297 739032061 739032061
382355498 382355498 703658093 703658093
419875780 419875780 920268435 920268435
714560791 714560791 729035821 729035821
918212328 918212328 918429219 918429219
883459057 883459057 883887535 883887535
185879901 185879901 715114907 715114907
283383116 283383116 654161834 654161834
580443989 580443989 930711572 930711572
207011071 207011071 532046156 532046156
118686278 118686278 700670164 700670164
764431389 764431389 789693625 789693625
676720870 676720870 887485233 887485233
898672891 898672891 985338052 985338052
86417705 86417705 943792601 943792601
322509616 322509616 998475073 998475073
883787332 883787332 960358516 960358516
378826127 378826127 890394564 890394564
529483949 529483949 859926012 859926012
872017966 872017966 979177552 979177552
426546199 426546199 954858262 954858262
136047713 136047713 254289831 254289831
812842361 812842361 893292220 893292220
790671550 790671550 992205584 992205584
981375239 981375239 996811615 996811615
154364186 154364186 243981993 243981993
754663990 754663990 835727226 835727226
595244682 595244682 636794133 636794133
669989819 669989819 801858768 801858768
323619682 323619682 739977976 739977976
84020620 84020620 122709479 122709479
753184568 753184568 965081429 965081429
898860765 898860765 936897483 936897483
334020321 334020321 755838212 755838212
764327971 764327971 969627494 969627494
288431730 288431730 487256817 487256817
727244563 727244563 841813044 841813044
450744639 450744639 729674012 729674012
627874466 627874466 722363395 722363395
43135454 43135454 741100730 741100730
508641542 508641542 892866534 892866534
91179555 91179555 657821895 657821895
608252338 608252338 827555873 827555873
697424676 697424676 735479816 735479816
197321053 197321053 652425959 652425959
601022262 601022262 787456912 787456912
490237948 490237948 796910471 796910471
944630254 944630254 955929172 955929172
576067778 576067778 770086332 770086332
225884704 225884704 634298392 634298392
464288806 464288806 569923184 569923184
378754530 378754530 719055980 719055980
963719643 963719643 976102926 976102926
99769481 99769481 548331734 548331734
999925976 999925976 999939116 999939116
661528234 661528234 900036359 900036359
402497362 402497362 624457012 624457012
384478233 384478233 514219126 514219126
791587004 791587004 967321596 967321596
379120108 379120108 423802630 423802630
981069261 981069261 992596906 992596906
136330359 136330359 617111233 617111233
507238520 507238520 572387052 572387052
516196689 516196689 620552012 620552012
27272180 27272180 327175991 327175991
417824077 417824077 779475506 779475506
78889654 78889654 765019316 765019316
415933056 415933056 742311218 742311218
432048753 432048753 716147713 716147713
797957697 797957697 804474317 804474317
453583388 453583388 741838119 741838119
57000227 57000227 448694568 448694568
996415466 996415466 999849651 999849651
381297404 381297404 802530392 802530392
896832850 896832850 953883012 953883012
615546080 615546080 767085308 767085308
432066313 432066313 747095605 747095605
651452709 651452709 863154172 863154172
885809410 885809410 917001062 917001062
532440928 532440928 779615256 779615256
742970996 742970996 951980009 951980009
877943398 877943398 967837793 967837793
387425235 387425235 812490920 812490920
845047371 845047371 919783698 919783698
46981844 46981844 822887551 822887551
877081701 877081701 953213605 953213605
771088492 771088492 794405414 794405414
104088905 104088905 840725298 840725298
266828496 266828496 571577363 571577363
752955595 752955595 922617582 922617582
344968054 344968054 495135358 495135358
533954561 533954561 719914498 719914498
917952274 917952274 940576419 940576419
75274048 75274048 227971887 227971887
585676697 585676697 683740777 683740777
355986461 355986461 566779910 566779910
180312640 180312640 566163061 566163061
442859884 442859884 995328512 995328512
646788477 646788477 681641346 681641346
337127747 337127747 511854698 511854698
204726019 204726019 585878325 585878325
240251639 240251639 554143572 554143572
69368777 69368777 879837672 879837672
826646812 826646812 853729600 853729600
646824451 646824451 693086541 693086541
694093704 694093704 766754160 766754160
559217959 559217959 660248080 660248080
526816080 526816080 528302050 528302050
473823208 473823208 479613117 479613117
486892744 486892744 798605946 798605946
439457853 439457853 877436017 877436017
683264390 683264390 846727995 846727995
662651738 662651738 977731619 977731619
982099039 982099039 997800521 997800521
807080884 807080884 821846204 821846204
98774888 98774888 939502102 939502102
912696576 912696576 916611945 916611945
275026933 275026933 872936520 872936520
941219891 941219891 969076238 969076238
255219868 255219868 785644016 785644016
490028931 490028931 663630140 663630140
886113586 886113586 973337198 973337198
595249764 595249764 654933511 654933511
806080203 806080203 884449451 884449451
399287179 399287179 883501022 883501022
510213053 510213053 755900762 755900762
65773293 65773293 470342269 470342269
347045789 347045789 409237107 409237107
659043264 659043264 717272854 717272854
357014335 357014335 420572151 420572151
189121656 189121656 549616413 549616413
755145402 755145402 893046232 893046232
248880330 248880330 730904116 730904116
483610976 483610976 986671668 986671668
986084267 986084267 987264604 987264604
732148681 732148681 917503988 917503988
620346704 620346704 771000935 771000935
42400712 42400712 586789745 586789745
574928687 574928687 578078210 578078210
468155507 468155507 960851442 960851442
29364219 29364219 293547325 293547325
252663839 252663839 643408804 643408804
234599851 234599851 576979537 576979537
856258144 856258144 927509417 927509417
202316659 202316659 724679482 724679482
9692685 9692685 78526306 78526306
469861833 469861833 654878816 654878816
539955000 539955000 842666009 842666009
429209184 429209184 768286149 768286149
40743225 40743225 57146410 57146410
304059439 304059439 709448124 709448124
995511459 995511459 997923335 997923335
564760426 564760426 572830374 572830374
906407756 906407756 946197748 946197748
454205318 454205318 512226228 512226228
66245705 66245705 507028692 507028692
62182200 62182200 92882379 92882379
328889326 328889326 352528061 352528061
305545846 305545846 434136771 434136771
184960977 184960977 600420496 600420496
949536884 949536884 951012704 951012704
442518727 442518727 724099785 724099785
945309095 945309095 948993894 948993894
644262628 644262628 976671764 976671764
99104708 99104708 178133564 178133564
748987262 748987262 904834586 904834586
409009600 409009600 605812855 605812855
882240298 882240298 895064403 895064403
764422097 764422097 942947570 942947570
826116029 826116029 948049321 948049321
614146411 614146411 997028970 997028970
581319755 581319755 794531188 794531188
159045443 159045443 185382355 185382355
575915818 575915818 801864514 801864514
956574542 956574542 976422036 976422036
796036591 796036591 873788278 873788278
309630145 309630145 609355568 609355568
931216238 931216238 989540009 989540009
280339474 280339474 964930311 964930311
615581629 615581629 910000951 910000951
815436020 815436020 965152348 965152348
861464113 861464113 974966009 974966009
768382046 768382046 785903778 785903778
103540062 103540062 118488663 118488663
616419461 616419461 814032247 814032247
722880282 722880282 765825187 765825187
368499932 368499932 418654585 418654585
634709626 634709626 907169463 907169463
942518298 942518298 978765030 978765030
736067027 736067027 877752428 877752428
104647218 104647218 516205432 516205432
835712185 835712185 993703801 993703801
308293723 308293723 731730070 731730070
619954178 619954178 706020631 706020631
2705674 2705674 5698032 5698032
591565763 591565763 835188019 835188019
56653810 56653810 633218253 633218253
182364496 182364496 880801389 880801389
507210762 507210762 787585293 787585293
123354943 123354943 322934716 322934716
804484486 804484486 995188284 995188284
340796773 340796773 729672232 729672232
213063131 213063131 294488370 294488370
207795927 207795927 608786393 608786393
246680510 246680510 690132289 690132289
877163497 877163497 960061780 960061780
652522276 652522276 920161536 920161536
857764401 857764401 915323517 915323517
991626051 991626051 992233322 992233322
930382979 930382979 991977138 991977138
236279439 236279439 835012306 835012306
464405238 464405238 967276297 967276297
456476349 456476349 572774251 572774251
654967005 654967005 841903432 841903432
221811906 221811906 572725513 572725513
771993805 771993805 844201671 844201671
147333843 147333843 734426284 734426284
65804957 65804957 139533554 139533554
490522214 490522214 905535699 905535699
430983520 430983520 900562417 900562417
380052015 380052015 681023298 681023298
395125100 395125100 835228733 835228733
669720611 669720611 747312697 747312697
146696277 146696277 933935530 933935530
300961655 300961655 730359661 730359661
939657458 939657458 996974886 996974886
856409761 856409761 914505266 914505266
190446933 190446933 229314803 229314803
348224852 348224852 757210472 757210472
910492374 910492374 948113681 948113681
174305927 174305927 491318198 491318198
585876488 585876488 609256381 609256381
942934126 942934126 985255910 985255910
739382977 739382977 911904208 911904208
688022143 688022143 758658824 758658824
273261078 273261078 705837456 705837456
730180461 730180461 811636463 811636463
969259100 969259100 982717483 982717483
830800687 830800687 908090821 908090821
937866535 937866535 991238138 991238138
715735289 715735289 968551156 968551156
895533389 895533389 910330871 910330871
172838208 172838208 954192402 954192402
117890274 117890274 620181771 620181771
963864505 963864505 998996762 998996762
283643709 283643709 959562043 959562043
231336281 231336281 783538757 783538757
651355377 651355377 753589607 753589607
347412054 347412054 431651282 431651282
742490579 742490579 818981149 818981149
208066596 208066596 673783547 673783547
79892218 79892218 132070993 132070993
877710200 877710200 904068357 904068357
141240505 141240505 978348950 978348950
469175368 469175368 609249558 609249558
560797349 560797349 642353959 642353959
178643911 178643911 907512049 907512049
945090965 945090965 971889537 971889537
994678892 994678892 997613985 997613985
467238812 467238812 852745169 852745169
787307499 787307499 856572950 856572950
839928848 839928848 871199222 871199222
263180601 263180601 272218824 272218824
988144518 988144518 990378174 990378174
884744843 884744843 948600743 948600743
630282706 630282706 786792269 786792269
815830871 815830871 825909678 825909678
838352906 838352906 924343832 924343832
670400080 670400080 670779591 670779591
313195651 313195651 607961478 607961478
211825517 211825517 334251853 334251853
163378897 163378897 241525040 241525040
713790946 713790946 827500406 827500406
38808522 38808522 281170458 281170458
633908261 633908261 903827024 903827024
479126915 479126915 779947572 779947572
974612457 974612457 988955856 988955856
690686800 690686800 699190702 699190702
518141989 518141989 703969496 703969496
965000136 965000136 993154134 993154134
99549453 99549453 970442334 970442334
945804990 945804990 959824241 959824241
794520086 794520086 804860617 804860617
395448135 395448135 460672444 460672444
337192437 337192437 377692997 377692997
733116346 733116346 895750536 895750536
382930080 382930080 909875955 909875955
526452138 526452138 931685561 931685561
171979083 171979083 446416661 446416661
689412076 689412076 817747271 817747271
569317483 569317483 811791026 811791026
339481751 339481751 393665152 393665152
557544373 557544373 892774691 892774691
362072830 362072830 602752578 602752578
470889502 470889502 816718875 816718875
926902711 926902711 930697203 930697203
482244572 482244572 683542340 683542340
334062742 334062742 533809844 533809844
738863715 738863715 891517106 891517106
578025138 578025138 899893250 899893250
887324264 887324264 919106599 919106599
877401693 877401693 923276774 923276774
378257376 378257376 635763809 635763809
322214703 322214703 754854103 754854103
267957760 267957760 609945105 609945105
401112571 401112571 724313110 724313110
556062526 556062526 980883464 980883464
173087960 173087960 455673762 455673762
462746446 462746446 602545362 602545362
614160152 614160152 756684907 756684907
747620133 747620133 754595616 754595616
675508563 675508563 683916262 683916262
17904888 17904888 981734041 981734041
646164828 646164828 902266808 902266808
18997820 18997820 938179209 938179209
21112905 21112905 910030165 910030165
519363495 519363495 675707034 675707034
371501166 371501166 969020209 969020209
548150573 548150573 931351825 931351825
638355298 638355298 865097723 865097723
316678147 316678147 837024595 837024595
603805688 603805688 761110621 761110621
734326942 734326942 866484445 866484445
862689349 862689349 895723490 895723490
865043123 865043123 935801829 935801829
434504608 434504608 437950146 437950146
598978872 598978872 620946029 620946029
172266140 172266140 421203144 421203144
535045217 535045217 913672972 913672972
207654671 207654671 998996836 998996836
470024611 470024611 696742974 696742974
862000653 862000653 923387836 923387836
699745715 699745715 852449261 852449261
22643180 22643180 899379108 899379108
903656582 903656582 955633745 955633745
253028929 253028929 558411058 558411058
715251026 715251026 846609283 846609283
377276385 377276385 795583332 795583332
298680459 298680459 318259604 318259604
272749792 272749792 355225402 355225402
457896422 457896422 505415810 505415810
907573396 907573396 978250496 978250496
29809752 29809752 131781798 131781798
908288402 908288402 918146332 918146332
49885719 49885719 977434369 977434369
759354286 759354286 924251081 924251081
950791830 950791830 961640221 961640221
520175614 520175614 905411382 905411382
118062220 118062220 898205004 898205004
860095191 860095191 958729266 958729266
73320429 73320429 999713733 999713733
672104398 672104398 872084768 872084768
538496494 538496494 884226237 884226237
919600055 919600055 942875232 942875232
192157445 192157445 570951142 570951142
538872488 538872488 540598964 540598964
696129765 696129765 841050579 841050579
769005558 769005558 997410534 997410534
442907269 442907269 559738281 559738281
47660597 47660597 660315671 660315671
755397657 755397657 945361327 945361327
444284731 444284731 951717836 951717836
712877847 712877847 894567020 894567020
259734045 259734045 686060397 686060397
869531698 869531698 961361518 961361518
313116463 313116463 401372905 401372905
454024545 454024545 639769001 639769001
780447239 780447239 973606143 973606143
157088216 157088216 646931377 646931377
741664634 741664634 823616633 823616633
899751436 899751436 907673722 907673722
876976541 876976541 917693897 917693897
335744434 335744434 506328278 506328278
334405572 334405572 672172974 672172974
833538496 833538496 967742746 967742746
357121157 357121157 809208016 809208016
75120233 75120233 210500276 210500276
603285941 603285941 756668097 756668097
629758756 629758756 696201984 696201984
285374568 285374568 737147018 737147018
15904933 15904933 100563011 100563011
520578292 520578292 613493685 613493685
653782754 653782754 662549397 662549397
113882350 113882350 261387864 261387864
542654734 542654734 601088189 601088189
246150954 246150954 658286159 658286159
313324960 313324960 643290455 643290455
901955007 901955007 965014535 965014535
808310860 808310860 962573810 962573810
203346944 203346944 931478538 931478538
342816263 342816263 519687820 519687820
199626370 199626370 800388310 800388310
857682694 857682694 884650551 884650551
748380443 748380443 909600505 909600505
391330495 391330495 665601678 665601678
599776480 599776480 747610831 747610831
652838373 652838373 705899978 705899978
265163814 265163814 474470894 474470894
416902255 416902255 453912608 453912608
779837058 779837058 893572787 893572787
595475345 595475345 644530855 644530855
71797960 71797960 469802893 469802893
234655681 234655681 646755344 646755344
767351053 767351053 868979811 868979811
73828018 73828018 978799643 978799643
628357288 628357288 794847762 794847762
72281947 72281947 427474842 427474842
609255468 609255468 609751733 609751733
695462384 695462384 799876069 799876069
402076015 402076015 608296896 608296896
356768230 356768230 873056002 873056002
748892550 748892550 779999219 779999219
544607731 544607731 617892128 617892128
82030789 82030789 353114374 353114374
917034506 917034506 988865700 988865700
335807682 335807682 774535297 774535297
69642082 69642082 90803213 90803213
412060754 412060754 936600904 936600904
55958127 55958127 628714788 628714788
918801289 918801289 965018969 965018969
695628518 695628518 744849658 744849658
914916797 914916797 952212611 952212611
487535548 487535548 620048653 620048653
853621635 853621635 883856966 883856966
88980775 88980775 968474057 968474057
886341296 886341296 904449039 904449039
184721051 184721051 327163658 327163658
320476248 320476248 571953690 571953690
813667533 813667533 887729479 887729479
782946001 782946001 958828621 958828621
541631922 541631922 919419950 919419950
257760688 257760688 851672937 851672937
241531007 241531007 459762701 459762701
29763529 29763529 52905317 52905317
742285226 742285226 779940169 779940169
652815154 652815154 771551063 771551063
709807335 709807335 984094993 984094993
723546944 723546944 864437924 864437924
343397675 343397675 981891874 981891874
85154951 85154951 762567332 762567332
325370027 325370027 937536416 937536416
196553438 196553438 270776754 270776754
707259612 707259612 926169340 926169340
492936023 492936023 651619380 651619380
998986868 998986868 999304330 999304330
616162378 616162378 868899075 868899075
201568103 201568103 676413835 676413835
570327370 570327370 645396659 645396659
194702570 194702570 841818608 841818608
760145709 760145709 903120183 903120183
336699762 336699762 992399552 992399552
122390024 122390024 558996906 558996906
508207284 508207284 987889850 987889850
771420463 771420463 980425476 980425476
460834726 460834726 816599551 816599551
87901496 87901496 134646228 134646228
288436860 288436860 317466502 317466502
165894136 165894136 359380255 359380255
838468779 838468779 910196502 910196502
144885380 144885380 486451522 486451522
545538792 545538792 813269308 813269308
123797296 123797296 154474643 154474643
329221416 329221416 909939931 909939931
395658130 395658130 817442805 817442805
57219233 57219233 302708010 302708010
931061374 931061374 957547471 957547471
254212551 254212551 645552958 645552958
378777611 378777611 964489174 964489174
913324111 913324111 964426012 964426012
789155724 789155724 973282931 973282931
953732398 953732398 967061151 967061151
133395351 133395351 751962272 751962272
986428570 986428570 991051516 991051516
963876864 963876864 980592897 980592897
628264454 628264454 729246832 729246832
698964445 698964445 897069698 897069698
387799593 387799593 552162580 552162580
682536323 682536323 744867042 744867042
543314679 543314679 896431183 896431183
926786182 926786182 949787870 949787870
212736933 212736933 321541744 321541744
156473789 156473789 696451946 696451946
625160361 625160361 716878578 716878578
513285435 513285435 806758392 806758392
286969271 286969271 526424458 526424458
116366421 116366421 988789041 988789041
810269635 810269635 849914765 849914765
38994338 38994338 675582080 675582080
62610692 62610692 711091279 711091279
110999797 110999797 404944239 404944239
272527599 272527599 455187738 455187738
700820323 700820323 892082203 892082203
139751991 139751991 625776520 625776520
57006403 57006403 296484079 296484079
82671315 82671315 854007235 854007235
87061032 87061032 464571148 464571148
773425143 773425143 803494776 803494776
470725352 470725352 626793211 626793211
580106264 580106264 881697285 881697285
358267799 358267799 399273710 399273710
84530411 84530411 938898610 938898610
964586380 964586380 978338205 978338205
859369830 859369830 866626430 866626430
221696858 221696858 605620261 605620261
712897468 712897468 876475923 876475923
357212374 357212374 405066824 405066824
256412004 256412004 448380560 448380560
523110679 523110679 542223529 542223529
238192914 238192914 593938981 593938981
568690800 568690800 968826625 968826625
829906108 829906108 854691733 854691733
379376247 379376247 736453735 736453735
304171413 304171413 840950866 840950866
827064832 827064832 934246535 934246535
358502420 358502420 683368867 683368867
534030113 534030113 680911104 680911104
399306733 399306733 404623341 404623341
962492207 962492207 964539536 964539536
807948309 807948309 932038020 932038020
537444543 537444543 955651732 955651732
930700993 930700993 941637561 941637561
902044581 902044581 967833283 967833283
468413287 468413287 802081730 802081730
24937207 24937207 690703550 690703550
612092090 612092090 970529991 970529991
30128906 30128906 215490680 215490680
91362993 91362993 538623986 538623986
960187250 960187250 965419530 965419530
166846593 166846593 604773214 604773214
847459077 847459077 913425967 913425967
802698397 802698397 865787201 865787201
55810008 55810008 973372722 973372722
435429051 435429051 796447452 796447452
299211072 299211072 606166328 606166328
461041617 461041617 803549605 803549605
395191249 395191249 552081673 552081673
766224403 766224403 871094302 871094302
662050657 662050657 677570428 677570428
629606134 629606134 677114084 677114084
605662468 605662468 672286439 672286439
526413616 526413616 925207381 925207381
879186193 879186193 900249765 900249765
35390132 35390132 832509116 832509116
343514907 343514907 463624942 463624942
693738681 693738681 970795359 970795359
375966199 375966199 721147632 721147632
112271795 112271795 803534515 803534515
69145020 69145020 922328646 922328646
133535575 133535575 196804935 196804935
153557949 153557949 280093355 280093355
980213402 980213402 987832321 987832321
6271120 6271120 149754311 149754311
179321266 179321266 552604947 552604947
226097161 226097161 701395302 701395302
22367763 22367763 287590180 287590180
874268479 874268479 933868813 933868813
336446578 336446578 739953826 739953826
262997125 262997125 992047945 992047945
181829316 181829316 292933561 292933561
654832496 654832496 832581029 832581029
783102526 783102526 893657296 893657296
58603223 58603223 683206955 683206955
423008598 423008598 502780811 502780811
473423053 473423053 652022135 652022135
908533184 908533184 952927534 952927534
808104615 808104615 975671019 975671019
552913009 552913009 653827572 653827572
32668924 32668924 666564766 666564766
340077982 340077982 367201052 367201052
549441439 549441439 566928187 566928187
825605308 825605308 994839092 994839092
27379622 27379622 932027970 932027970
981813377 981813377 983548390 983548390
27010918 27010918 694355583 694355583
130739425 130739425 895556353 895556353
270298227 270298227 871034401 871034401
526341905 526341905 953481913 953481913
506854819 506854819 829478235 829478235
865238918 865238918 992721185 992721185
145643275 145643275 697964227 697964227
694376437 694376437 975534205 975534205
18164735 18164735 286257999 286257999
112161108 112161108 906052092 906052092
597154069 597154069 827164751 827164751
277084119 277084119 986094793 986094793
161810466 161810466 858977854 858977854
301746419 301746419 382559612 382559612
64873018 64873018 652667854 652667854
300608861 300608861 649346322 649346322
653710260 653710260 971253553 971253553
902142730 902142730 936058399 936058399
981151266 981151266 986524659 986524659
508591920 508591920 994069587 994069587
921223772 921223772 985078597 985078597
454353987 454353987 686228517 686228517
545003637 545003637 568896937 568896937
82856440 82856440 581370823 581370823
6245827 6245827 769681121 769681121
74310980 74310980 978166420 978166420
81294043 81294043 618995013 618995013
46347357 46347357 482942150 482942150
207660946 207660946 910851803 910851803
858087606 858087606 932423772 932423772
557765884 557765884 907704160 907704160
582773510 582773510 701669965 701669965
687329646 687329646 940924558 940924558
788884289 788884289 925129994 925129994
757080191 757080191 998197122 998197122
986671772 986671772 989297873 989297873
266790146 266790146 355855662 355855662
563726221 563726221 989551203 989551203
237035277 237035277 681717139 681717139
732637128 732637128 907119104 907119104
690329077 690329077 871969872 871969872
383827521 383827521 660709169 660709169
925593166 925593166 938379469 938379469
45432624 45432624 55953660 55953660
594005998 594005998 664087483 664087483
579079175 579079175 832789215 832789215
662868458 662868458 968895704 968895704
260540284 260540284 659853458 659853458
907289238 907289238 921079037 921079037
752111493 752111493 900279229 900279229
320684425 320684425 895781178 895781178
963989846 963989846 982016579 982016579
20897685 20897685 23361016 23361016
503689572 503689572 654893561 654893561
446975698 446975698 755099766 755099766
293529956 293529956 556620716 556620716
348709011 348709011 762290082 762290082
32902732 32902732 558052044 558052044
201828718 201828718 543101180 543101180
733147727 733147727 970873150 970873150
470866744 470866744 624573903 624573903
186132196 186132196 427991215 427991215
31376645 31376645 943986992 943986992
26135231 26135231 544269819 544269819
138258731 138258731 535856905 535856905
944521174 944521174 958051797 958051797
966575935 966575935 991586478 991586478
184108380 184108380 697093603 697093603
392395798 392395798 629238065 629238065
296958408 296958408 709633220 709633220
989449668 989449668 997259387 997259387
409983694 409983694 705478319 705478319
233618847 233618847 877767459 877767459
554576739 554576739 661840288 661840288
874469435 874469435 982392635 982392635
897874364 897874364 970165541 970165541
443870063 443870063 475206162 475206162
612079951 612079951 876723643 876723643
233590350 233590350 998318741 998318741
171523792 171523792 566999317 566999317
782442285 782442285 966787499 966787499
798821427 798821427 810137794 810137794
225331619 225331619 376636830 376636830
735330992 735330992 738985628 738985628
216675459 216675459 658795244 658795244
566131897 566131897 568722081 568722081
407258083 407258083 423084618 423084618
226255877 226255877 585454732 585454732
260790039 260790039 387188717 387188717
316675975 316675975 554981875 554981875
102764213 102764213 254573926 254573926
581842806 581842806 886663261 886663261
989929106 989929106 995587393 995587393
354480966 354480966 590000361 590000361
407183811 407183811 920302618 920302618
197517229 197517229 344659548 344659548
915571868 915571868 969933866 969933866
768505502 768505502 795725437 795725437
387627699 387627699 868083685 868083685
113557328 113557328 484985967 484985967
373743325 373743325 972869740 972869740
698090039 698090039 733400569 733400569
200545070 200545070 225423236 225423236
774360840 774360840 983613381 983613381
392881405 392881405 398990114 398990114
762143417 762143417 950897904 950897904
640740572 640740572 869943496 869943496
45457789 45457789 250227667 250227667
494490787 494490787 960054218 960054218
609888971 609888971 912493859 912493859
7017317 7017317 44683379 44683379
872108375 872108375 910881305 910881305
434733944 434733944 752649561 752649561
920388886 920388886 999781319 999781319
822897777 822897777 940970829 940970829
552991549 552991549 935375653 935375653
712496420 712496420 893677035 893677035
33996866 33996866 511931317 511931317
225909159 225909159 394835858 394835858
723881433 723881433 734479526 734479526
218459471 218459471 219045388 219045388
502019319 502019319 623684652 623684652
56446641 56446641 487544694 487544694
645765073 645765073 762785152 762785152
467146145 467146145 835262131 835262131
913085404 913085404 971532266 971532266
828827957 828827957 975046641 975046641
355703758 355703758 655460172 655460172
662956993 662956993 756388337 756388337
569322907 569322907 651840987 651840987
104564955 104564955 362766674 362766674
994099832 994099832 997089231 997089231
984921944 984921944 996294831 996294831
782411994 782411994 884511058 884511058
810472269 810472269 853945478 853945478
85085302 85085302 148802529 148802529
287225871 287225871 602711771 602711771
304486978 304486978 410585258 410585258
299768370 299768370 511691587 511691587
26454642 26454642 752775621 752775621
569840011 569840011 758869925 758869925
156251259 156251259 942131763 942131763
148018481 148018481 417385892 417385892
849393938 849393938 934573009 934573009
962836855 962836855 980598345 980598345
447109677 447109677 643547581 643547581
962317299 962317299 967232148 967232148
492646655 492646655 781961349 781961349
630553978 630553978 971113993 971113993
153560575 153560575 752633923 752633923
860542496 860542496 902435580 902435580
719502561 719502561 725623236 725623236
672428347 672428347 980591259 980591259
284875930 284875930 577691243 577691243
793016672 793016672 812233664 812233664
231042400 231042400 784665889 784665889
751140963 751140963 790633438 790633438
937751206 937751206 986320995 986320995
124174682 124174682 764293961 764293961
204059939 204059939 378763031 378763031
76283034 76283034 810623988 810623988
246837451 246837451 876811466 876811466
172624824 172624824 315278411 315278411
49959636 49959636 839365272 839365272
334365576 334365576 949186099 949186099
148308913 148308913 361505395 361505395
231486496 231486496 393832939 393832939
637495577 637495577 824774847 824774847
806531796 806531796 994285655 994285655
263483904 263483904 775776104 775776104
224421947 224421947 723247609 723247609
257130651 257130651 283132297 283132297
325665320 325665320 371826187 371826187
141113951 141113951 944228093 944228093
640368049 640368049 715418401 715418401
499353601 499353601 545977196 545977196
118083370 118083370 586927182 586927182
71080823 71080823 927056364 927056364
252817961 252817961 945113607 945113607
125013493 125013493 414543325 414543325
802187651 802187651 937328648 937328648
568298480 568298480 647296512 647296512
285621581 285621581 961319085 961319085
897813789 897813789 913465798 913465798
863760091 863760091 926533098 926533098
185776242 185776242 932758344 932758344
16535235 16535235 530138350 530138350
485645347 485645347 603020420 603020420
852543705 852543705 884121010 884121010
244652452 244652452 340664649 340664649
626332724 626332724 668071538 668071538
233700781 233700781 518405882 518405882
364879655 364879655 416811679 416811679
197394480 197394480 582625842 582625842
263619912 263619912 329169841 329169841
750624355 750624355 901592834 901592834
493951339 493951339 860284857 860284857
497903804 497903804 738836865 738836865
142471078 142471078 215548236 215548236
207662319 207662319 363816967 363816967
240547662 240547662 657203501 657203501
595305969 595305969 613064129 613064129
216745208 216745208 385358684 385358684
255297527 255297527 555139432 555139432
39494776 39494776 45980747 45980747
529542775 529542775 670998351 670998351
663053028 663053028 704078818 704078818
96707621 96707621 709404081 709404081
864274065 864274065 994168514 994168514
910971638 910971638 974091097 974091097
699663635 699663635 735755884 735755884
340501023 340501023 756469896 756469896
818210112 818210112 967972027 967972027
895263253 895263253 898475057 898475057
642202925 642202925 922535431 922535431
844851342 844851342 922417814 922417814
943487535 943487535 999727777 999727777
558875773 558875773 708768621 708768621
359175386 359175386 735785656 735785656
515372569 515372569 996992398 996992398
757478148 757478148 989947153 989947153
265308374 265308374 875052589 875052589
472252866 472252866 701466475 701466475
829551466 829551466 970327893 970327893
4771688 4771688 953574518 953574518
959488456 959488456 994283897 994283897
213696396 213696396 329068477 329068477
989827367 989827367 992228622 992228622
310092547 310092547 511834224 511834224
800357883 800357883 827645487 827645487
130086369 130086369 679957869 679957869
778509305 778509305 989233043 989233043
949278588 949278588 981390364 981390364
365135383 365135383 742164156 742164156
406415465 406415465 509779266 509779266
271536776 271536776 881788776 881788776
684445821 684445821 711032061 711032061
302357187 302357187 737865731 737865731
239572684 239572684 838586371 838586371
979311484 979311484 997044204 997044204
138443692 138443692 540131532 540131532
657247912 657247912 844986601 844986601
89499825 89499825 231094449 231094449
793920380 793920380 917676691 917676691
517300402 517300402 972952491 972952491
469281390 469281390 535540798 535540798
339477442 339477442 540263805 540263805
202255154 202255154 669307998 669307998
618280759 618280759 648658910 648658910
758267581 758267581 824287829 824287829
21483941 21483941 595292254 595292254
178374468 178374468 566849579 566849579
999420642 999420642 999758919 999758919
641924156 641924156 656477490 656477490
9161731 9161731 114362974 114362974
265828443 265828443 503230261 503230261
655832413 655832413 897894409 897894409
743445397 743445397 907460602 907460602
846477444 846477444 878719513 878719513
756822815 756822815 961413258 961413258
887613006 887613006 995704485 995704485
718505326 718505326 728354922 728354922
757172432 757172432 768341192 768341192
78533687 78533687 145662136 145662136
243369310 243369310 779690431 779690431
627547760 627547760 640504095 640504095
57317518 57317518 408283999 408283999
879134285 879134285 975732005 975732005
881023541 881023541 947077713 947077713
105429827 105429827 738687757 738687757
417807719 417807719 941959509 941959509
983828487 983828487 998326528 998326528
94614139 94614139 209961606 209961606
507400847 507400847 968166553 968166553
319078660 319078660 772455982 772455982
775830030 775830030 987919883 987919883
818185175 818185175 922681881 922681881
423406331 423406331 880286865 880286865
992392971 992392971 993443226 993443226
513006858 513006858 731814285 731814285
244456947 244456947 926001961 926001961
381735216 381735216 660598716 660598716
746774308 746774308 875827429 875827429
349994403 349994403 921262502 921262502
547733621 547733621 787901746 787901746
627531222 627531222 938979923 938979923
448380153 448380153 944783979 944783979
634624128 634624128 874995988 874995988
654695686 654695686 802646101 802646101
791161237 791161237 864216106 864216106
30302768 30302768 928978440 928978440
200269387 200269387 458187139 458187139
405358925 405358925 429294743 429294743
912858389 912858389 967547259 967547259
49635954 49635954 185809801 185809801
192828842 192828842 405174497 405174497
657983220 657983220 667187059 667187059
391867134 391867134 417271098 417271098
25810791 25810791 257104026 257104026
453435718 453435718 844240061 844240061
585584033 585584033 867789484 867789484
300900855 300900855 488813575 488813575
270020279 270020279 566111743 566111743
261341638 261341638 874746265 874746265
385204990 385204990 473424126 473424126
90012841 90012841 903362842 903362842
891183626 891183626 910549876 910549876
900999124 900999124 984426883 984426883
882938545 882938545 959825415 959825415
198399932 198399932 344801007 344801007
894097159 894097159 944268876 944268876
811364374 811364374 917866006 917866006
404358242 404358242 420546149 420546149
881775576 881775576 915652644 915652644
932592983 932592983 968562029 968562029
572955446 572955446 607757036 607757036
103520187 103520187 302430702 302430702
809982884 809982884 942753697 942753697
680935074 680935074 921099764 921099764
887196122 887196122 940842900 940842900
296166499 296166499 624417167 624417167
546045898 546045898 692805445 692805445
189835408 189835408 996749105 996749105
978930858 978930858 980735450 980735450
406647297 406647297 846844517 846844517
267284720 267284720 297757323 297757323
774848201 774848201 984936956 984936956
362126928 362126928 803913443 803913443
383956030 383956030 988839053 988839053
106040255 106040255 580561459 580561459
747172596 747172596 899242816 899242816
107075442 107075442 234899728 234899728
471161026 471161026 801503975 801503975
360674015 360674015 436521055 436521055
3433147 3433147 903812346 903812346
590396602 590396602 815491049 815491049
760005940 760005940 832083906 832083906
6490360 6490360 519164524 519164524
914629572 914629572 955610015 955610015
424463054 424463054 956932343 956932343
782850878 782850878 826702916 826702916
593059505 593059505 688021185 688021185
684199864 684199864 737850293 737850293
592735831 592735831 655439612 655439612
889782406 889782406 988695986 988695986
99800243 99800243 776626915 776626915
664477247 664477247 831637567 831637567
287556604 287556604 885532225 885532225
684152501 684152501 695503409 695503409
268341671 268341671 450156395 450156395
402582784 402582784 880793505 880793505
907776103 907776103 998610031 998610031
217679219 217679219 610174931 610174931
623784498 623784498 780123882 780123882
935160228 935160228 935301362 935301362
641615422 641615422 891647727 891647727
958046824 958046824 980809287 980809287
398488831 398488831 740670043 740670043
552224212 552224212 899170138 899170138
918915114 918915114 959592849 959592849
272314684 272314684 706059760 706059760
732570805 732570805 826271704 826271704
394379062 394379062 665224600 665224600
720102611 720102611 849193000 849193000
392377238 392377238 954785650 954785650
592537595 592537595 732876285 732876285
879776626 879776626 979108978 979108978
653893345 653893345 957597392 957597392
211400991 211400991 487854524 487854524
289331066 289331066 304776860 304776860
338977842 338977842 855454411 855454411
181271292 181271292 801918903 801918903
7910271 7910271 967523518 967523518
294787546 294787546 887319127 887319127
834772764 834772764 913884700 913884700
583483339 583483339 778900884 778900884
197907550 197907550 828395943 828395943
436966851 436966851 846308893 846308893
600857050 600857050 702109269 702109269
96514039 96514039 729265384 729265384
448808804 448808804 450000265 450000265
826557405 826557405 937324869 937324869
108402706 108402706 115682422 115682422
615111208 615111208 647288035 647288035
869615160 869615160 924728327 924728327
576734927 576734927 747184882 747184882
727652717 727652717 804137265 804137265
926661894 926661894 959354525 959354525
195629700 195629700 230913782 230913782
886208322 886208322 965139667 965139667
438638482 438638482 769631178 769631178
796029753 796029753 961761161 961761161
838796270 838796270 964831650 964831650
108257758 108257758 280845373 280845373
894674475 894674475 897618565 897618565
230429544 230429544 460845243 460845243
159767071 159767071 555124535 555124535
140164427 140164427 944128961 944128961
415358686 415358686 825873904 825873904
603413564 603413564 727947393 727947393
234690750 234690750 871786949 871786949
482576945 482576945 507993986 507993986
134405460 134405460 827132177 827132177
390936157 390936157 683761131 683761131
222162293 222162293 532930565 532930565
503284023 503284023 939844975 939844975
864863541 864863541 974353045 974353045
56091251 56091251 334672485 334672485
701236202 701236202 767856815 767856815
128058118 128058118 961994626 961994626
733820969 733820969 785684423 785684423
679989030 679989030 996437949 996437949
727712198 727712198 896823318 896823318
389723719 389723719 429952687 429952687
658012119 658012119 965996831 965996831
535829277 535829277 566600241 566600241
524340401 524340401 723328568 723328568
548633503 548633503 943862448 943862448
329208297 329208297 900406090 900406090
197612290 197612290 568230753 568230753
954070099 954070099 989617124 989617124
127989689 127989689 446125395 446125395
817845765 817845765 900709827 900709827
133160315 133160315 639629001 639629001
545258580 545258580 545815574 545815574
588975932 588975932 766562696 766562696
412558292 412558292 624148027 624148027
202678065 202678065 317022327 317022327
970930267 970930267 992473520 992473520
846925519 846925519 966940725 966940725
886027518 886027518 974856055 974856055
538576076 538576076 729638562 729638562
387900945 387900945 747027564 747027564
992514843 992514843 993036026 993036026
582153514 582153514 825558647 825558647
998208243 998208243 999303835 999303835
653574430 653574430 671418699 671418699
836536520 836536520 859230883 859230883
429986818 429986818 829170791 829170791
129539663 129539663 376403125 376403125
772618538 772618538 814789352 814789352
262570110 262570110 468337268 468337268
209247020 209247020 492699919 492699919
919723913 919723913 980650660 980650660
257733085 257733085 906133601 906133601
427952357 427952357 506399649 506399649
881182801 881182801 945921884 945921884
590811975 590811975 624102357 624102357
642588382 642588382 761666991 761666991
205304996 205304996 848404551 848404551
387658009 387658009 545259500 545259500
742698033 742698033 788802438 788802438
257162710 257162710 666768460 666768460
104473188 104473188 522114760 522114760
780420396 780420396 841100718 841100718
665826545 665826545 859015238 859015238
197695085 197695085 390994336 390994336
814960845 814960845 881488373 881488373
751700017 751700017 916881225 916881225
374431278 374431278 774817239 774817239
239700555 239700555 356568999 356568999
242333319 242333319 350210613 350210613
266919377 266919377 487872679 487872679
843293327 843293327 970160348 970160348
946488088 946488088 951903264 951903264
31943226 31943226 948489379 948489379
394144180 394144180 452896540 452896540
742366397 742366397 775317647 775317647
144363132 144363132 288478739 288478739
185596045 185596045 639694533 639694533
338693506 338693506 773482377 773482377
208608608 208608608 481223270 481223270
989841438 989841438 996806328 996806328
579235881 579235881 731810781 731810781
455457507 455457507 916164438 916164438
141288735 141288735 927949681 927949681
302006183 302006183 478721117 478721117
967335351 967335351 997902831 997902831
61715327 61715327 69982449 69982449
539017892 539017892 912006327 912006327
352815295 352815295 716145100 716145100
474340316 474340316 988157744 988157744
992058109 992058109 996728061 996728061
5036181 5036181 217461520 217461520
792659214 792659214 899409759 899409759
49780547 49780547 864411589 864411589
294587654 294587654 870478617 870478617
930854811 930854811 931322670 931322670
988411451 988411451 998538275 998538275
530939539 530939539 797947825 797947825
863533378 863533378 957175167 957175167
990364766 990364766 991544431 991544431
36337136 36337136 507947050 507947050
991271027 991271027 997114349 997114349
583159129 583159129 642654475 642654475
139963270 139963270 503643019 503643019
919021523 919021523 973393410 973393410
855774604 855774604 910574563 910574563
183298291 183298291 515216053 515216053
528119227 528119227 587729967 587729967
250409869 250409869 332380062 332380062
684450950 684450950 699694817 699694817
861094839 861094839 928060988 928060988
484321700 484321700 504383618 504383618
310978758 310978758 623079715 623079715
970988041 970988041 990982053 990982053
494755662 494755662 725112796 725112796
906479594 906479594 942239268 942239268
435416357 435416357 640782356 640782356
158791357 158791357 660784957 660784957
932920160 932920160 941317614 941317614
388435253 388435253 588141647 588141647
485845076 485845076 534680780 534680780
870189897 870189897 911661042 911661042
801344917 801344917 853775798 853775798
378040365 378040365 912630514 912630514
912268281 912268281 970143800 970143800
165585494 165585494 588312012 588312012
775070101 775070101 865913658 865913658
620710266 620710266 865466382 865466382
633718205 633718205 772634358 772634358
770518668 770518668 803682946 803682946
688475399 688475399 987521195 987521195
587732419 587732419 960803598 960803598
792557384 792557384 806614355 806614355
978964627 978964627 988440839 988440839
144575381 144575381 962388088 962388088
489539505 489539505 723028222 723028222
1375298 1375298 700625729 700625729
200339731 200339731 829068758 829068758
813348581 813348581 880413198 880413198
204446700 204446700 745930840 745930840
701653586 701653586 702565008 702565008
330087603 330087603 832430025 832430025
279633056 279633056 298175089 298175089
49044252 49044252 497624958 497624958
44265250 44265250 127772259 127772259
454832669 454832669 496446360 496446360
507753069 507753069 524000164 524000164
199832041 199832041 688491930 688491930
114332248 114332248 208609411 208609411
674574327 674574327 802289145 802289145
818322934 818322934 925535417 925535417
10736378 10736378 16023706 16023706
185004957 185004957 580212000 580212000
258561258 258561258 735675560 735675560
796062945 796062945 806901631 806901631
269304569 269304569 699197268 699197268
781398681 781398681 799275170 799275170
351753629 351753629 835040923 835040923
219273943 219273943 613670440 613670440
74902668 74902668 244351931 244351931
646303475 646303475 801412531 801412531
522053306 522053306 741388030 741388030
54385024 54385024 933583312 933583312
800815196 800815196 931811483 931811483
776373333 776373333 904322760 904322760
286263015 286263015 822498465 822498465
699962500 699962500 880337250 880337250
456302353 456302353 544257988 544257988
277241957 277241957 668183004 668183004
813957325 813957325 838116722 838116722
493736843 493736843 599313541 599313541
490791250 490791250 719492680 719492680
761829068 761829068 966268555 966268555
507653908 507653908 755386734 755386734
158441532 158441532 523929058 523929058
50745289 50745289 514820226 514820226
908348722 908348722 912470215 912470215
167330404 167330404 931893754 931893754
837888577 837888577 981361892 981361892
258677020 258677020 320369805 320369805
671200062 671200062 864994923 864994923
636858213 636858213 686380241 686380241
320127808 320127808 482550276 482550276
60824564 60824564 103824888 103824888
547274394 547274394 716914072 716914072
677437118 677437118 684192942 684192942
222631649 222631649 786931200 786931200
442265849 442265849 648808094 648808094
45028076 45028076 409671648 409671648
915894040 915894040 959163246 959163246
630911182 630911182 791965522 791965522
968449746 968449746 975143482 975143482
913117149 913117149 918590872 918590872
182395163 182395163 250377613 250377613
543389358 543389358 862988690 862988690
586598441 586598441 757495465 757495465
287642901 287642901 731104535 731104535
474680175 474680175 713608581 713608581
868234280 868234280 907821800 907821800
363662244 363662244 417626980 417626980
38263356 38263356 344284538 344284538
401200828 401200828 484336727 484336727
274651365 274651365 972295144 972295144
606156268 606156268 868155926 868155926
223948025 223948025 634492291 634492291
170328489 170328489 236279874 236279874
958886541 958886541 961655903 961655903
94025129 94025129 629870160 629870160
796687605 796687605 833265568 833265568
189246176 189246176 217007187 217007187
542198984 542198984 912349918 912349918
637024643 637024643 923773518 923773518
550146009 550146009 737688864 737688864
958512391 958512391 963071633 963071633
216169789 216169789 593073701 593073701
967796257 967796257 993731369 993731369
86071115 86071115 214111380 214111380
541664455 541664455 679961546 679961546
957602710 957602710 994599157 994599157
4153900 4153900 601535671 601535671
461320435 461320435 782871447 782871447
303999175 303999175 374502712 374502712
921470841 921470841 948521721 948521721
572199500 572199500 917731400 917731400
827038331 827038331 849009379 849009379
718686129 718686129 934898129 934898129
150220943 150220943 989779608 989779608
784580393 784580393 808940612 808940612
612261769 612261769 800100627 800100627
126002731 126002731 212736913 212736913
702751360 702751360 900383693 900383693
3711339 3711339 216177738 216177738
788549575 788549575 996002633 996002633
409271518 409271518 417525420 417525420
517344499 517344499 715151226 715151226
234461114 234461114 417632202 417632202
649533147 649533147 724638580 724638580
74035826 74035826 819034635 819034635
564730770 564730770 755737473 755737473
864694973 864694973 989177071 989177071
748312173 748312173 749772907 749772907
345479055 345479055 766050437 766050437
126477827 126477827 410242219 410242219
341750557 341750557 735809241 735809241
161752103 161752103 900005176 900005176
583223005 583223005 771769393 771769393
152897007 152897007 984264660 984264660
913852802 913852802 996025205 996025205
498661295 498661295 737685830 737685830
122309891 122309891 555991242 555991242
579075326 579075326 856470001 856470001
652756628 652756628 687272977 687272977
593101999 593101999 733027073 733027073
484903082 484903082 616134775 616134775
234425047 234425047 934585553 934585553
99011835 99011835 180131733 180131733
710497485 710497485 718081774 718081774
211597434 211597434 296773637 296773637
303306020 303306020 373408944 373408944
446384478 446384478 804143188 804143188
128223666 128223666 484841351 484841351
627775771 627775771 885185849 885185849
461125003 461125003 696081643 696081643
821611622 821611622 935004439 935004439
599898373 599898373 973163693 973163693
66275125 66275125 337151602 337151602
43875765 43875765 122942099 122942099
554667195 554667195 929594882 929594882
719318640 719318640 841087502 841087502
277889903 277889903 350569032 350569032
26329930 26329930 596182759 596182759
369010949 369010949 874682177 874682177
267511705 267511705 660875194 660875194
550356595 550356595 890233799 890233799
554313202 554313202 830803338 830803338
16984044 16984044 594768489 594768489
378093609 378093609 848938831 848938831
664474855 664474855 751314923 751314923
926781269 926781269 949448395 949448395
415197208 415197208 628493427 628493427
9328584 9328584 267739779 267739779
212528500 212528500 899058781 899058781
115411738 115411738 835702878 835702878
745710128 745710128 877187288 877187288
346581534 346581534 946902384 946902384
275374785 275374785 352503732 352503732
369738474 369738474 771108366 771108366
357576925 357576925 617514808 617514808
866690771 866690771 985566225 985566225
996034936 996034936 998903528 998903528
754185325 754185325 792861368 792861368
980983495 980983495 982197728 982197728
258924942 258924942 891378657 891378657
533041215 533041215 556456760 556456760
206314827 206314827 835038921 835038921
136753302 136753302 278203678 278203678
721930744 721930744 998830609 998830609
462562239 462562239 550139020 550139020
517051179 517051179 708067608 708067608
65427697 65427697 181068293 181068293
613189561 613189561 743712148 743712148
229166240 229166240 412664230 412664230
256627639 256627639 648639002 648639002
800500354 800500354 842104062 842104062
128283257 128283257 531190057 531190057
577438602 577438602 730770549 730770549
652634261 652634261 911022425 911022425
384299503 384299503 888704512 888704512
922603488 922603488 968782417 968782417
527274789 527274789 714462849 714462849
518963054 518963054 603252094 603252094
326553057 326553057 355386251 355386251
625177493 625177493 683104740 683104740
192334872 192334872 414402552 414402552
181423594 181423594 555139917 555139917
235727616 235727616 429943463 429943463
172307778 172307778 447525761 447525761
895407884 895407884 983432417 983432417
530190257 530190257 671262712 671262712
787060211 787060211 866016222 866016222
788688013 788688013 933076180 933076180
96811689 96811689 263482465 263482465
572995178 572995178 972553289 972553289
89928548 89928548 933118315 933118315
400242975 400242975 415522873 415522873
324735383 324735383 346932282 346932282
64825791 64825791 414668614 414668614
181918713 181918713 358741146 358741146
792086175 792086175 974054831 974054831
225634942 225634942 476271688 476271688
915259734 915259734 943064200 943064200
760437851 760437851 805604741 805604741
454892215 454892215 664166825 664166825
208012293 208012293 657502414 657502414
630127832 630127832 779430267 779430267
412813106 412813106 626129848 626129848
450265869 450265869 757435528 757435528
144489174 144489174 530850573 530850573
667000812 667000812 874468398 874468398
737753894 737753894 999801800 999801800
715366730 715366730 731049409 731049409
710947223 710947223 846178243 846178243
299840572 299840572 889193870 889193870
986388702 986388702 990079930 990079930
346128662 346128662 591136973 591136973
673383665 673383665 729934090 729934090
397475182 397475182 480037131 480037131
414796035 414796035 431024155 431024155
304403481 304403481 586318325 586318325
707898251 707898251 900101626 900101626
950472491 950472491 974575712 974575712
883737150 883737150 988146333 988146333
954843643 954843643 979071841 979071841
682396175 682396175 984934757 984934757
353056539 353056539 722402991 722402991
272311604 272311604 397622788 397622788
873840739 873840739 968446344 968446344
787477795 787477795 880562036 880562036
438828774 438828774 868664250 868664250
393730704 393730704 492216805 492216805
545174266 545174266 625441279 625441279
123638128 123638128 493766328 493766328
673178676 673178676 682233166 682233166
803341561 803341561 986740377 986740377
726618472 726618472 877960611 877960611
622414750 622414750 805367836 805367836
383922348 383922348 999526522 999526522
360940822 360940822 688962860 688962860
998226773 998226773 998481583 998481583
123471957 123471957 319330381 319330381
181150199 181150199 902904961 902904961
748335504 748335504 917960745 917960745
647443049 647443049 967522304 967522304
71562813 71562813 864024453 864024453
999830973 999830973 999915743 999915743
776725775 776725775 839696460 839696460
219764811 219764811 292771022 292771022
264254461 264254461 389729002 389729002
129161126 129161126 810736872 810736872
345329723 345329723 689964386 689964386
781653668 781653668 908482036 908482036
743807550 743807550 818712115 818712115
426872666 426872666 441333636 441333636
479391164 479391164 915924144 915924144
323834140 323834140 717834594 717834594
25748392 25748392 723635382 723635382
481122432 481122432 903616089 903616089
769032249 769032249 847006670 847006670
538189659 538189659 720105678 720105678
935268579 935268579 957718918 957718918
909138114 909138114 998126891 998126891
831755867 831755867 847314717 847314717
73697033 73697033 704197025 704197025
192508055 192508055 273717998 273717998
771264454 771264454 891639161 891639161
592502475 592502475 809496109 809496109
880028622 880028622 919628697 919628697
3680619 3680619 101452900 101452900
36794165 36794165 655503425 655503425
286632494 286632494 675293734 675293734
802122065 802122065 981761902 981761902
770746377 770746377 854864101 854864101
937128119 937128119 993638277 993638277
685122351 685122351 976295127 976295127
507057979 507057979 764464595 764464595
119701271 119701271 166945373 166945373
178800627 178800627 660960689 660960689
567849589 567849589 710546873 710546873
76489524 76489524 559296767 559296767
134779198 134779198 986288137 986288137
324006546 324006546 685715332 685715332
984306343 984306343 990693026 990693026
430936292 430936292 833551599 833551599
587065125 587065125 880392600 880392600
813198397 813198397 983408139 983408139
142341230 142341230 429434510 429434510
74335730 74335730 734228711 734228711
538964854 538964854 622934554 622934554
901775514 901775514 993239887 993239887
319044722 319044722 704489372 704489372
23284744 23284744 948022670 948022670
233534167 233534167 511355240 511355240
601594193 601594193 712129510 712129510
720237403 720237403 990666466 990666466
558488780 558488780 960381567 960381567
684758001 684758001 842258347 842258347
835168780 835168780 867533637 867533637
811331024 811331024 847121046 847121046
720709607 720709607 745485700 745485700
861213036 861213036 937662090 937662090
299726449 299726449 351037958 351037958
447049339 447049339 510425046 510425046
242068737 242068737 703013589 703013589
347128304 347128304 637284245 637284245
920260650 920260650 985118470 985118470
309221890 309221890 919126705 919126705
643346369 643346369 672224390 672224390
67146789 67146789 96855021 96855021
440579293 440579293 514662836 514662836
264560910 264560910 559145974 559145974
594298321 594298321 802565803 802565803
677392050 677392050 961050980 961050980
204449331 204449331 285184872 285184872
239000135 239000135 340882740 340882740
623469271 623469271 636562386 636562386
669535296 669535296 963412758 963412758
785174995 785174995 839225795 839225795
246731860 246731860 976898448 976898448
75341948 75341948 469157629 469157629
148698999 148698999 772729632 772729632
988773223 988773223 992643849 992643849
138269663 138269663 858548926 858548926
355224168 355224168 918262306 918262306
77595391 77595391 645276064 645276064
431703701 431703701 519271475 519271475
86231438 86231438 151404452 151404452
987305539 987305539 995401845 995401845
609085824 609085824 990243883 990243883
732317446 732317446 937652498 937652498
232733194 232733194 433723736 433723736
438301108 438301108 855451810 855451810
246838689 246838689 625844210 625844210
865907298 865907298 944875951 944875951
291142651 291142651 352976717 352976717
638279269 638279269 665030436 665030436
357124108 357124108 976268593 976268593
39467089 39467089 136571238 136571238
283836425 283836425 770748894 770748894
192029692 192029692 482348081 482348081
835925863 835925863 939740185 939740185
504375418 504375418 633102430 633102430
264443099 264443099 901559099 901559099
793816098 793816098 955847218 955847218
585457243 585457243 869362238 869362238
904470151 904470151 963121011 963121011
291187994 291187994 470708163 470708163
509525631 509525631 612136628 612136628
531339663 531339663 911395884 911395884
930823710 930823710 956509289 956509289
347953519 347953519 493531467 493531467
706294458 706294458 797764309 797764309
365451181 365451181 635594021 635594021
293763304 293763304 417213512 417213512
175397504 175397504 817208636 817208636
361755772 361755772 861284909 861284909
323237211 323237211 933014594 933014594
129359501 129359501 336072720 336072720
125989621 125989621 959915861 959915861
436235630 436235630 742990121 742990121
626438978 626438978 873827188 873827188
385396916 385396916 640689572 640689572
795044728 795044728 907461719 907461719
285921078 285921078 874028195 874028195
775896074 775896074 866742326 866742326
35309319 35309319 440924302 440924302
327986351 327986351 329363251 329363251
836477309 836477309 951699994 951699994
570018907 570018907 587098144 587098144
806685484 806685484 833446395 833446395
755159875 755159875 760792569 760792569
75416042 75416042 407450869 407450869
583470813 583470813 864696009 864696009
13743820 13743820 601620590 601620590
149338076 149338076 372492782 372492782
68423207 68423207 743904215 743904215
104553527 104553527 312182187 312182187
388252047 388252047 622486132 622486132
277462306 277462306 672113904 672113904
608368090 608368090 818551187 818551187
710277906 710277906 783179620 783179620
690209565 690209565 907848450 907848450
297740733 297740733 586624638 586624638
981218988 981218988 991835131 991835131
389628951 389628951 854063227 854063227
956349213 956349213 970687740 970687740
625888852 625888852 770173544 770173544
937118277 937118277 981117137 981117137
37549547 37549547 565694996 565694996
624186168 624186168 963033469 963033469
539090321 539090321 947337190 947337190
753644109 753644109 979509653 979509653
969561401 969561401 979440274 979440274
557840150 557840150 781569868 781569868
786419226 786419226 991312287 991312287
45964395 45964395 668660033 668660033
746852519 746852519 922297310 922297310
265460319 265460319 870169089 870169089
104182424 104182424 480615513 480615513
772225096 772225096 990954977 990954977
319362783 319362783 808908925 808908925
827391163 827391163 957164898 957164898
36322226 36322226 622236608 622236608
742077837 742077837 911255783 911255783
57839239 57839239 383594027 383594027
736655826 736655826 986522883 986522883
989351442 989351442 990153868 990153868
479222752 479222752 945496035 945496035
447058504 447058504 907571112 907571112
536039755 536039755 755803593 755803593
924973662 924973662 960177327 960177327
957992169 957992169 995881919 995881919
702663881 702663881 760164732 760164732
800151759 800151759 899842268 899842268
488812351 488812351 975127394 975127394
304972370 304972370 338367027 338367027
240201908 240201908 902167562 902167562
990019590 990019590 992977365 992977365
413455197 413455197 768541776 768541776
781718977 781718977 902826441 902826441
872222383 872222383 921287040 921287040
545096344 545096344 952423934 952423934
608891744 608891744 923749918 923749918
60616415 60616415 498873879 498873879
968157028 968157028 984658052 984658052
764335661 764335661 904050439 904050439
699603951 699603951 971551020 971551020
884878676 884878676 921854206 921854206
440790392 440790392 579172254 579172254
150355052 150355052 187536150 187536150
226455476 226455476 619880363 619880363
21694152 21694152 163341360 163341360
327620502 327620502 787324601 787324601
900012798 900012798 928425718 928425718
253057365 253057365 856551101 856551101
722141411 722141411 749728664 749728664
502816869 502816869 734631273 734631273
740849547 740849547 984907767 984907767
188590459 188590459 437022987 437022987
460073292 460073292 641903803 641903803
792148620 792148620 955656988 955656988
639177147 639177147 942029052 942029052
890080974 890080974 977209890 977209890
405574573 405574573 775357790 775357790
562298037 562298037 598856927 598856927
879639350 879639350 959653575 959653575
319782901 319782901 494187766 494187766
157186988 157186988 425303156 425303156
215981446 215981446 387622172 387622172
666606499 666606499 784922494 784922494
648326042 648326042 807661912 807661912
688063218 688063218 914968241 914968241
460054439 460054439 655000774 655000774
686089388 686089388 837531622 837531622
122078819 122078819 861665171 861665171
391220006 391220006 405574582 405574582
532764098 532764098 921370810 921370810
394963447 394963447 611784353 611784353
47551737 47551737 466303512 466303512
177814002 177814002 738927500 738927500
526953598 526953598 885259410 885259410
176702253 176702253 805365187 805365187
907904516 907904516 961956938 961956938
955927292 955927292 972485026 972485026
466937474 466937474 656097451 656097451
857151477 857151477 948847214 948847214
398549036 398549036 959243315 959243315
512188909 512188909 672536354 672536354
202044023 202044023 967677452 967677452
133507577 133507577 776797385 776797385
169108504 169108504 546353276 546353276
787462765 787462765 931500399 931500399
730509573 730509573 837660778 837660778
584495327 584495327 641818220 641818220
719187570 719187570 926265363 926265363
581866020 581866020 728887171 728887171
41172692 41172692 729614517 729614517
280088145 280088145 924037829 924037829
400638944 400638944 821151390 821151390
822910650 822910650 980494423 980494423
874532491 874532491 944455111 944455111
760925685 760925685 808575222 808575222
793561355 793561355 881014052 881014052
964376534 964376534 970110150 970110150
803930323 803930323 843623496 843623496
575097715 575097715 715647394 715647394
919433882 919433882 988239882 988239882
286957857 286957857 954750043 954750043
956810325 956810325 966873582 966873582
970998389 970998389 986099902 986099902
992519479 992519479 997721621 997721621
829197379 829197379 953319927 953319927
417967031 417967031 970947895 970947895
262644897 262644897 407665621 407665621
852904840 852904840 928127747 928127747
61413092 61413092 708585808 708585808
968247713 968247713 989914966 989914966
668628385 668628385 950369283 950369283
958010423 958010423 959944624 959944624
70295724 70295724 343854783 343854783
515785917 515785917 600786978 600786978
996485915 996485915 998363154 998363154
187404266 187404266 799396386 799396386
375919426 375919426 424515168 424515168
294462385 294462385 796312787 796312787
704569527 704569527 830325473 830325473
878867273 878867273 887927963 887927963
221765711 221765711 818509204 818509204
439728935 439728935 860673929 860673929
59733535 59733535 131323015 131323015
667837182 667837182 910341884 910341884
392606588 392606588 599046827 599046827
172878789 172878789 659638237 659638237
896070906 896070906 969775705 969775705
814794671 814794671 941455978 941455978
275823726 275823726 701961203 701961203
657647155 657647155 786495288 786495288
610173167 610173167 817406635 817406635
15453702 15453702 622930593 622930593
557534416 557534416 735092835 735092835
815071515 815071515 968225425 968225425
64457127 64457127 260625867 260625867
742576809 742576809 806718683 806718683
101901385 101901385 621562749 621562749
448818468 448818468 828425197 828425197
924072650 924072650 966242704 966242704
816916545 816916545 997849293 997849293
324544128 324544128 534219911 534219911
97067765 97067765 515282453 515282453
718376448 718376448 863628096 863628096
194613621 194613621 374056163 374056163
56151838 56151838 804907061 804907061
228620599 228620599 935585588 935585588
335986928 335986928 581477405 581477405
483277551 483277551 940796127 940796127
311769547 311769547 477791059 477791059
593706130 593706130 854631613 854631613
623457092 623457092 818528566 818528566
320191829 320191829 660120973 660120973
129676335 129676335 239763077 239763077
30478766 30478766 340208733 340208733
894139554 894139554 969940354 969940354
983276880 983276880 986101393 986101393
591322097 591322097 742341702 742341702
202661682 202661682 991962164 991962164
538895027 538895027 562807000 562807000
384822152 384822152 486834589 486834589
533929659 533929659 989813661 989813661
110442951 110442951 752543336 752543336
508716319 508716319 853754182 853754182
637513381 637513381 787183764 787183764
199515187 199515187 524607542 524607542
343610902 343610902 442338822 442338822
502687117 502687117 590036080 590036080
389812558 389812558 824642718 824642718
638332418 638332418 862760765 862760765
107942085 107942085 538875921 538875921
253533607 253533607 801444902 801444902
606484525 606484525 710937663 710937663
522065360 522065360 579266255 579266255
503309948 503309948 687147031 687147031
23473427 23473427 64413335 64413335
243499496 243499496 475427429 475427429
925071685 925071685 994325414 994325414
381620197 381620197 596435166 596435166
393208698 393208698 582670417 582670417
665174824 665174824 984215569 984215569
515374600 515374600 814732143 814732143
594159526 594159526 765847518 765847518
565221508 565221508 788947524 788947524
879758485 879758485 958072942 958072942
488028098 488028098 809751390 809751390
70055529 70055529 540865111 540865111
580274136 580274136 609361559 609361559
235841238 235841238 541475678 541475678
124870171 124870171 266200309 266200309
49434836 49434836 932045533 932045533
69300000 69300000 828988148 828988148
418691221 418691221 429392638 429392638
161420475 161420475 188754628 188754628
596921743 596921743 756167166 756167166
947738114 947738114 949717595 949717595
62566520 62566520 953770092 953770092
32956746 32956746 139098422 139098422
816086852 816086852 842817401 842817401
154739751 154739751 529301029 529301029
251997480 251997480 313106104 313106104
879533935 879533935 971784262 971784262
421676698 421676698 828610171 828610171
360425783 360425783 732780546 732780546
224462669 224462669 677123317 677123317
251200212 251200212 537476733 537476733
665992760 665992760 786957649 786957649
464338138 464338138 839534207 839534207
612221327 612221327 643252579 643252579
350109983 350109983 529605833 529605833
580874951 580874951 950335668 950335668
923630264 923630264 958539975 958539975
680063125 680063125 726051974 726051974
998440953 998440953 999575547 999575547
813955823 813955823 839673714 839673714
900184184 900184184 965195972 965195972
327891721 327891721 871536784 871536784
433656586 433656586 933701151 933701151
932387672 932387672 975834014 975834014
822882243 822882243 834602616 834602616
94631825 94631825 305713580 305713580
329128953 329128953 443716740 443716740
432925865 432925865 683171106 683171106
860689985 860689985 874403111 874403111
8929494 8929494 333724553 333724553
232928880 232928880 949413968 949413968
32352651 32352651 772580410 772580410
393915802 393915802 727385541 727385541
160384383 160384383 209890647 209890647
240126997 240126997 364427170 364427170
582029479 582029479 718884576 718884576
914801013 914801013 930862022 930862022
530921526 530921526 824680515 824680515
915443345 915443345 965353286 965353286
834648739 834648739 969585191 969585191
212216188 212216188 662354165 662354165
989630881 989630881 997337879 997337879
168884620 168884620 633370164 633370164
453049383 453049383 833027542 833027542
49571669 49571669 509455315 509455315
875626 875626 570787406 570787406
94913197 94913197 165511093 165511093
257815517 257815517 508818458 508818458
627277993 627277993 698284219 698284219
338593591 338593591 969367525 969367525
136392606 136392606 708275635 708275635
37513323 37513323 178394351 178394351
294667552 294667552 720697281 720697281
166179504 166179504 365952525 365952525
27676677 27676677 642374448 642374448
839338619 839338619 913499243 913499243
738561122 738561122 932024272 932024272
700444543 700444543 824439684 824439684
495135115 495135115 779725925 779725925
977283763 977283763 989172837 989172837
19649046 19649046 114876659 114876659
275801674 275801674 311438246 311438246
338807768 338807768 656120106 656120106
207053244 207053244 401345346 401345346
718247398 718247398 728085968 728085968
325153211 325153211 485239892 485239892
96145044 96145044 97619508 97619508
963792957 963792957 978184007 978184007
103219064 103219064 452231562 452231562
769154680 769154680 820701079 820701079
365274982 365274982 829504535 829504535
333908192 333908192 776966849 776966849
392194165 392194165 423557885 423557885
857269546 857269546 926767265 926767265
457565688 457565688 999371525 999371525
762476619 762476619 797926225 797926225
681242244 681242244 840579465 840579465
831784568 831784568 849571011 849571011
564490224 564490224 996654771 996654771
250109735 250109735 655979882 655979882
859164495 859164495 950196559 950196559
290381580 290381580 908227677 908227677
61867255 61867255 211051257 211051257
721081884 721081884 743136851 743136851
305448572 305448572 892099091 892099091
975161228 975161228 984319116 984319116
559487668 559487668 811793427 811793427
116510162 116510162 687693684 687693684
621045172 621045172 872700736 872700736
965255841 965255841 980339832 980339832
689214673 689214673 849170226 849170226
526247152 526247152 527224770 527224770
796006559 796006559 952747887 952747887
996408051 996408051 998434168 998434168
862021876 862021876 893885293 893885293
447739424 447739424 624691141 624691141
401528037 401528037 499021826 499021826
99166506 99166506 907119686 907119686
379046599 379046599 382628920 382628920
864565768 864565768 876915348 876915348
911214638 911214638 937844566 937844566
273669102 273669102 767336701 767336701
501656048 501656048 921657042 921657042
880082257 880082257 885045845 885045845
901526561 901526561 931314739 931314739
838262758 838262758 865988824 865988824
974944791 974944791 998136940 998136940
802978 802978 609130822 609130822
419726439 419726439 821992838 821992838
190131131 190131131 635185137 635185137
860945638 860945638 883385742 883385742
80060581 80060581 267207946 267207946
923368616 923368616 997065730 997065730
463310869 463310869 881045036 881045036
225412100 225412100 724709912 724709912
608284672 608284672 800963747 800963747
50146444 50146444 688663427 688663427
515869084 515869084 613470082 613470082
567861528 567861528 581061219 581061219
941957981 941957981 950190492 950190492
206047163 206047163 484058567 484058567
837063928 837063928 886402800 886402800
672529867 672529867 758501541 758501541
657144674 657144674 824594167 824594167
907930589 907930589 980064481 980064481
120810192 120810192 770074629 770074629
295709637 295709637 979917132 979917132
780825272 780825272 921642457 921642457
358999705 358999705 774015311 774015311
968235981 968235981 984057451 984057451
404428974 404428974 639799905 639799905
869912070 869912070 873261796 873261796
700367256 700367256 806720217 806720217
850997911 850997911 921007968 921007968
681780269 681780269 906569640 906569640
151571958 151571958 903539818 903539818
53197442 53197442 446051682 446051682
844836310 844836310 859379736 859379736
928884203 928884203 976785909 976785909
873980718 873980718 966993364 966993364
188741887 188741887 933492894 933492894
67712050 67712050 693329501 693329501
697620369 697620369 806117397 806117397
856077399 856077399 990517660 990517660
898572470 898572470 973884292 973884292
414234194 414234194 454213248 454213248
654918852 654918852 794843902 794843902
709029913 709029913 875624635 875624635
972507473 972507473 995410293 995410293
593641696 593641696 643952426 643952426
960559919 960559919 970151203 970151203
606513948 606513948 687217933 687217933
376290934 376290934 490935827 490935827
330014850 330014850 657380347 657380347
831789177 831789177 981174888 981174888
576960007 576960007 777356460 777356460
802250190 802250190 970095867 970095867
371003361 371003361 722131788 722131788
45238345 45238345 748506479 748506479
773642116 773642116 794893963 794893963
786089216 786089216 797504601 797504601
292401573 292401573 961997856 961997856
260166216 260166216 311613798 311613798
111585337 111585337 591841034 591841034
813708214 813708214 990588501 990588501
618328181 618328181 761464198 761464198
471543838 471543838 772707558 772707558
479781071 479781071 752239218 752239218
172521878 172521878 448092048 448092048
540814586 540814586 770527722 770527722
57276275 57276275 805517410 805517410
437712877 437712877 742027154 742027154
70314570 70314570 363475446 363475446
759446493 759446493 907895073 907895073
463862767 463862767 729859454 729859454
627008061 627008061 662029070 662029070
158706040 158706040 601918117 601918117
778202564 778202564 946073551 946073551
71609145 71609145 423967366 423967366
709576293 709576293 909379227 909379227
372087497 372087497 385464766 385464766
523922775 523922775 912838827 912838827
133951227 133951227 457336646 457336646
239907087 239907087 641642148 641642148
336861668 336861668 881271729 881271729
789243712 789243712 915613837 915613837
244018395 244018395 848240823 848240823
542322401 542322401 772880833 772880833
628848243 628848243 839174366 839174366
236397606 236397606 600361546 600361546
907559554 907559554 963294627 963294627
274116228 274116228 770667208 770667208
501577244 501577244 707654098 707654098
229997232 229997232 521600486 521600486
412913047 412913047 832463850 832463850
698682015 698682015 725564567 725564567
234945160 234945160 367979959 367979959
457249159 457249159 864039506 864039506
764868 764868 503850411 503850411
499302876 499302876 768159656 768159656
161473375 161473375 718027920 718027920
235560275 235560275 281212085 281212085
743141551 743141551 866791870 866791870
791322849 791322849 953538710 953538710
454521929 454521929 982475036 982475036
937184955 937184955 995274872 995274872
660701185 660701185 989242284 989242284
856975447 856975447 988108054 988108054
766443245 766443245 816167988 816167988
494142569 494142569 792392134 792392134
279011682 279011682 622286080 622286080
138845414 138845414 382041620 382041620
998705397 998705397 999219627 999219627
67490051 67490051 289687413 289687413
28743802 28743802 823025218 823025218
238904630 238904630 333767077 333767077
264505351 264505351 688031484 688031484
886355762 886355762 921717798 921717798
321341169 321341169 753541373 753541373
453072878 453072878 898752025 898752025
561235916 561235916 650794345 650794345
234140062 234140062 615338619 615338619
490312302 490312302 910212316 910212316
795227064 795227064 900689402 900689402
450167276 450167276 688301407 688301407
113071343 113071343 589869163 589869163
730699418 730699418 773547727 773547727
281968954 281968954 750070539 750070539
908149262 908149262 972220434 972220434
889616333 889616333 905192445 905192445
987903261 987903261 996421769 996421769
647476509 647476509 819113146 819113146
669515228 669515228 863571682 863571682
404618975 404618975 492059245 492059245
450301343 450301343 559191105 559191105
533627913 533627913 877546645 877546645
620389628 620389628 780483241 780483241
580419278 580419278 902155140 902155140
836072904 836072904 923342675 923342675
715825829 715825829 741842134 741842134
144476951 144476951 523829595 523829595
719884354 719884354 808096983 808096983
162962239 162962239 937231290 937231290
56885147 56885147 926070714 926070714
743919061 743919061 920337093 920337093
619362275 619362275 704591431 704591431
659668397 659668397 872774627 872774627
954269073 954269073 964274016 964274016
393488094 393488094 580868792 580868792
363623001 363623001 816677998 816677998
170717371 170717371 340254830 340254830
219534128 219534128 586637260 586637260
805590489 805590489 833706222 833706222
533694539 533694539 586214600 586214600
18397198 18397198 142946599 142946599
156156192 156156192 394004240 394004240
904949359 904949359 937786124 937786124
892097122 892097122 970052350 970052350
695051089 695051089 815036784 815036784
943304200 943304200 991739674 991739674
118581833 118581833 544170997 544170997
611752774 611752774 696732022 696732022
886172203 886172203 921698351 921698351
519606418 519606418 764702017 764702017
627801868 627801868 726241596 726241596
40419743 40419743 227871832 227871832
736934467 736934467 938848452 938848452
3060580 3060580 208317346 208317346
650032227 650032227 865612897 865612897
715960341 715960341 913246523 913246523
508889922 508889922 833960134 833960134
343970087 343970087 937680328 937680328
955014645 955014645 978048129 978048129
366362959 366362959 796761886 796761886
973014224 973014224 994382250 994382250
845761667 845761667 860954275 860954275
99292521 99292521 728041938 728041938
904794103 904794103 956387173 956387173
679805589 679805589 804745205 804745205
478637600 478637600 579835586 579835586
515152488 515152488 897692791 897692791
140044467 140044467 921543346 921543346
374910008 374910008 826874571 826874571
980656293 980656293 991745814 991745814
116881050 116881050 207787228 207787228
486523948 486523948 814060280 814060280
407785315 407785315 549381493 549381493
105979580 105979580 197215063 197215063
824744871 824744871 863796864 863796864
571645194 571645194 957191448 957191448
175312316 175312316 227787620 227787620
737369867 737369867 965139957 965139957
137474871 137474871 775869712 775869712
669799412 669799412 781874487 781874487
596721388 596721388 776526105 776526105
799672379 799672379 853674394 853674394
714977521 714977521 753629697 753629697
575453588 575453588 627916614 627916614
682211995 682211995 936911249 936911249
632000756 632000756 852772162 852772162
293354110 293354110 412328526 412328526
597807248 597807248 946723220 946723220
954524784 954524784 959088863 959088863
2126813 2126813 724665898 724665898
224801670 224801670 798808251 798808251
938837393 938837393 948983024 948983024
780705813 780705813 885364466 885364466
674470816 674470816 916036564 916036564
437806513 437806513 814554299 814554299
129019199 129019199 746299540 746299540
286575920 286575920 433584753 433584753
268708067 268708067 964176130 964176130
752240295 752240295 805179837 805179837
320384065 320384065 939220683 939220683
621583722 621583722 742295377 742295377
604460623 604460623 778109236 778109236
748541455 748541455 850624038 850624038
912019777 912019777 973011894 973011894
230873195 230873195 348141962 348141962
704494220 704494220 965659697 965659697
526887827 526887827 770908929 770908929
219421413 219421413 598574219 598574219
433164763 433164763 957251910 957251910
529878593 529878593 554926291 554926291
401900249 401900249 411593175 411593175
420551126 420551126 874175632 874175632
720808801 720808801 747234082 747234082
158788120 158788120 215321628 215321628
891377546 891377546 893500795 893500795
74193084 74193084 779779567 779779567
14952103 14952103 574637162 574637162
91999927 91999927 607557888 607557888
274179917 274179917 659713913 659713913
492633151 492633151 904151371 904151371
885123411 885123411 886683393 886683393
951705287 951705287 972077394 972077394
510546380 510546380 996755759 996755759
55409926 55409926 503628376 503628376
590139150 590139150 785550504 785550504
683326192 683326192 873147362 873147362
992770221 992770221 993692080 993692080
126993338 126993338 844341083 844341083
896646528 896646528 938948644 938948644
73823706 73823706 926773928 926773928
775531930 775531930 920520064 920520064
665488131 665488131 810913285 810913285
408337488 408337488 793992237 793992237
208684076 208684076 848590521 848590521
212348985 212348985 895987129 895987129
401507209 401507209 569342433 569342433
831580968 831580968 999309825 999309825
372545168 372545168 760336534 760336534
283803698 283803698 446998674 446998674
72327156 72327156 956730052 956730052
647791022 647791022 909062682 909062682
198530988 198530988 304253694 304253694
519288623 519288623 583374870 583374870
609784556 609784556 675158226 675158226
782465419 782465419 978781839 978781839
416994857 416994857 447489934 447489934
569859798 569859798 773796236 773796236
246649112 246649112 353363294 353363294
134708327 134708327 591317641 591317641
943967919 943967919 962539173 962539173
324899537 324899537 785959233 785959233
9397537 9397537 791450790 791450790
919035369 919035369 932185763 932185763
804618725 804618725 972879230 972879230
417439430 417439430 725853419 725853419
898380719 898380719 966340354 966340354
328942523 328942523 472784674 472784674
304533621 304533621 699367906 699367906
994007646 994007646 995125825 995125825
628235626 628235626 944407278 944407278
5225859 5225859 631950854 631950854
20945157 20945157 671290244 671290244
441982784 441982784 706407919 706407919
232547066 232547066 895985112 895985112
443732202 443732202 754462423 754462423
755232830 755232830 926553515 926553515
167845142 167845142 913638146 913638146
48884998 48884998 614519587 614519587
830314904 830314904 862895778 862895778
855255240 855255240 954622475 954622475
7841158 7841158 888632393 888632393
170076727 170076727 533881767 533881767
231930165 231930165 766561787 766561787
12954954 12954954 841921397 841921397
818200121 818200121 829203537 829203537
263804213 263804213 267757460 267757460
535512936 535512936 730057497 730057497
466439790 466439790 475837577 475837577
34907863 34907863 56805800 56805800
109720744 109720744 815076605 815076605
355522523 355522523 498931850 498931850
133210330 133210330 404127124 404127124
345249032 345249032 531440180 531440180
129472312 129472312 697090478 697090478
315972660 315972660 537957292 537957292
943274807 943274807 998047218 998047218
396690035 396690035 481824902 481824902
18696589 18696589 787730634 787730634
46215196 46215196 334069414 334069414
522513453 522513453 712193439 712193439
861283522 861283522 932856375 932856375
718108238 718108238 954785007 954785007
771479354 771479354 844875148 844875148
815607908 815607908 976430243 976430243
41488795 41488795 207264390 207264390
995156004 995156004 997838012 997838012
400525112 400525112 463819427 463819427
20056195 20056195 617294532 617294532
328325799 328325799 523504187 523504187
650695607 650695607 940154674 940154674
883846076 883846076 981784416 981784416
809566004 809566004 892167174 892167174
430253966 430253966 469795109 469795109
981902255 981902255 986283655 986283655
700210288 700210288 922162442 922162442
788967709 788967709 847619291 847619291
53357047 53357047 468469295 468469295
908475571 908475571 947496038 947496038
677634298 677634298 813604479 813604479
942651111 942651111 984935496 984935496
288369036 288369036 417265942 417265942
885653869 885653869 911724223 911724223
662171906 662171906 698333660 698333660
434138938 434138938 644966551 644966551
709328371 709328371 797251529 797251529
111744643 111744643 663695159 663695159
742294578 742294578 858846314 858846314
510650557 510650557 710789382 710789382
93213909 93213909 792408631 792408631
570666142 570666142 820724000 820724000
710063665 710063665 891510134 891510134
998036506 998036506 999271295 999271295
570685914 570685914 948604313 948604313
940864102 940864102 955798277 955798277
868786342 868786342 944986196 944986196
126380535 126380535 147614714 147614714
165218985 165218985 533553948 533553948
2095746 2095746 652725610 652725610
867468090 867468090 989162880 989162880
768496893 768496893 990732850 990732850
105621740 105621740 528933107 528933107
840186268 840186268 981720210 981720210
925431701 925431701 954434666 954434666
917210580 917210580 929252480 929252480
922219081 922219081 991852114 991852114
480362586 480362586 905925210 905925210
775208798 775208798 797799431 797799431
464953635 464953635 961311393 961311393
299583593 299583593 525756244 525756244
124514661 124514661 879229976 879229976
295084095 295084095 974389002 974389002
424608148 424608148 862969684 862969684
379066612 379066612 796270883 796270883
548292965 548292965 605641909 605641909
714687966 714687966 780126243 780126243
595495885 595495885 880052510 880052510
303878034 303878034 899961982 899961982
592033026 592033026 962049816 962049816
355979748 355979748 713115915 713115915
129769079 129769079 216334220 216334220
276343275 276343275 577627200 577627200
337566947 337566947 526468178 526468178
225677305 225677305 434404686 434404686
93831226 93831226 242131863 242131863
424429990 424429990 786960791 786960791
611183537 611183537 618620869 618620869
489258949 489258949 585465972 585465972
329061310 329061310 486314974 486314974
132250220 132250220 496885836 496885836
324612117 324612117 935052456 935052456
388471536 388471536 849453296 849453296
755291050 755291050 946898350 946898350
679388645 679388645 874554445 874554445
388920500 388920500 838579424 838579424
774950689 774950689 968365541 968365541
105872040 105872040 529098948 529098948
109491129 109491129 925218982 925218982
141343289 141343289 257395853 257395853
832162817 832162817 852996681 852996681
965677918 965677918 987689493 987689493
643281808 643281808 762209707 762209707
542969163 542969163 693998306 693998306
533076280 533076280 753207833 753207833
623648373 623648373 786592194 786592194
897837329 897837329 972675439 972675439
7469201 7469201 555421676 555421676
673006190 673006190 849568008 849568008
370479765 370479765 650208178 650208178
379423205 379423205 985890682 985890682
689147572 689147572 792475119 792475119
991014219 991014219 999641975 999641975
324928101 324928101 568910306 568910306
10658228 10658228 101641159 101641159
445716060 445716060 546702630 546702630
760421750 760421750 766800290 766800290
848976527 848976527 990862077 990862077
880026662 880026662 974720774 974720774
673468977 673468977 860893823 860893823
749288601 749288601 965360174 965360174
898667961 898667961 915941752 915941752
562932451 562932451 630302311 630302311
668945115 668945115 861660068 861660068
467123290 467123290 873698486 873698486
579344012 579344012 829030150 829030150
747947922 747947922 947543832 947543832
430330113 430330113 564700963 564700963
678511202 678511202 751893849 751893849
738090416 738090416 904121858 904121858
82397661 82397661 982114843 982114843
284832077 284832077 565209767 565209767
514510936 514510936 593827214 593827214
907319244 907319244 972574275 972574275
901021034 901021034 901526475 901526475
409545829 409545829 849335432 849335432
356550118 356550118 479077340 479077340
519653770 519653770 686388161 686388161
332750818 332750818 602539348 602539348
484420849 484420849 937538394 937538394
487414450 487414450 761748070 761748070
166045072 166045072 573227005 573227005
609638636 609638636 993847915 993847915
539091355 539091355 794220776 794220776
678036069 678036069 837455554 837455554
245695623 245695623 994956077 994956077
990117938 990117938 992195079 992195079
55945994 55945994 172273296 172273296
960478375 960478375 977378224 977378224
739667735 739667735 832577363 832577363
951310170 951310170 972419060 972419060
111910373 111910373 977661017 977661017
583485728 583485728 870659983 870659983
167191016 167191016 614685547 614685547
515075085 515075085 773889523 773889523
213029077 213029077 417226853 417226853
232557432 232557432 619369090 619369090
208893857 208893857 652848498 652848498
508085747 508085747 758964972 758964972
15004802 15004802 343983603 343983603
209034582 209034582 924204878 924204878
947519212 947519212 981024691 981024691
100871860 100871860 823543030 823543030
649171348 649171348 969639025 969639025
507328611 507328611 717980097 717980097
883399279 883399279 883557953 883557953
315532792 315532792 327541896 327541896
734353586 734353586 752903165 752903165
93409351 93409351 113764393 113764393
75121363 75121363 970733370 970733370
333950822 333950822 502976643 502976643
961022598 961022598 966075781 966075781
933197994 933197994 937810074 937810074
714177216 714177216 740043670 740043670
125993639 125993639 720432716 720432716
359831478 359831478 745442272 745442272
854330676 854330676 930729824 930729824
396662493 396662493 814326003 814326003
857747812 857747812 942524597 942524597
821871851 821871851 986541300 986541300
999046028 999046028 999681040 999681040
354123220 354123220 625115979 625115979
842055490 842055490 972468269 972468269
681125069 681125069 872265043 872265043
581379931 581379931 654496909 654496909
865326667 865326667 930908344 930908344
928657388 928657388 993956064 993956064
905978883 905978883 947361555 947361555
354482249 354482249 355921716 355921716
901058283 901058283 916390482 916390482
599319817 599319817 699386240 699386240
926304055 926304055 945315984 945315984
780255742 780255742 928132207 928132207
213177948 213177948 998662556 998662556
534200384 534200384 626439605 626439605
376614159 376614159 570169909 570169909
609630754 609630754 973728184 973728184
734142789 734142789 915233568 915233568
175771450 175771450 651146236 651146236
723057204 723057204 827936163 827936163
305867357 305867357 833824106 833824106
640709712 640709712 965959163 965959163
273463711 273463711 618731056 618731056
645584206 645584206 943746474 943746474
986059862 986059862 994240256 994240256
225267235 225267235 414025174 414025174
174583063 174583063 195591570 195591570
967424773 967424773 990164987 990164987
893513142 893513142 934467929 934467929
278591335 278591335 953245403 953245403
351750985 351750985 500298576 500298576
876334592 876334592 983107243 983107243
717046309 717046309 732360373 732360373
366977220 366977220 543856278 543856278
453066207 453066207 736841845 736841845
475004136 475004136 777010156 777010156
855752523 855752523 899478753 899478753
841066210 841066210 938252691 938252691
595702399 595702399 618285410 618285410
177641574 177641574 863790796 863790796
876867791 876867791 924749701 924749701
338020968 338020968 658300500 658300500
209959634 209959634 889838783 889838783
745128224 745128224 866857613 866857613
162848859 162848859 561431755 561431755
644494336 644494336 758195225 758195225
836303487 836303487 960015517 960015517
552931774 552931774 595744933 595744933
837419413 837419413 897653049 897653049
611248720 611248720 708758801 708758801
175765296 175765296 332601266 332601266
931139306 931139306 932231726 932231726
200512550 200512550 500019295 500019295
575299585 575299585 604901670 604901670
945712268 945712268 990217471 990217471
467887946 467887946 562212165 562212165
147214262 147214262 411571411 411571411
644802491 644802491 677460638 677460638
908525626 908525626 933188248 933188248
229766023 229766023 632370160 632370160
515593708 515593708 842563774 842563774
662295589 662295589 981348387 981348387
154877923 154877923 238602519 238602519
805793865 805793865 927508117 927508117
178413170 178413170 464201238 464201238
629658089 629658089 978299955 978299955
465021231 465021231 958885417 958885417
327739960 327739960 814301584 814301584
443664110 443664110 776664485 776664485
76265389 76265389 441520916 441520916
930080709 930080709 988354086 988354086
224525820 224525820 681844587 681844587
464711433 464711433 819825457 819825457
845177370 845177370 905468165 905468165
846910287 846910287 999133708 999133708
794185276 794185276 837028555 837028555
899011691 899011691 971207821 971207821
366649816 366649816 770376504 770376504
416192883 416192883 684581692 684581692
32063394 32063394 351492184 351492184
859356348 859356348 933390984 933390984
588025743 588025743 999372585 999372585
615573978 615573978 818717758 818717758
793582804 793582804 992434747 992434747
227280803 227280803 632302848 632302848
190260710 190260710 631590982 631590982
636805676 636805676 766484719 766484719
298221691 298221691 331339929 331339929
157457098 157457098 459472715 459472715
606671238 606671238 613262481 613262481
369888273 369888273 455111859 455111859
237419326 237419326 623736694 623736694
847229911 847229911 990320858 990320858
579601687 579601687 828109891 828109891
434033968 434033968 786402384 786402384
569874887 569874887 620558040 620558040
939453043 939453043 992157381 992157381
225234241 225234241 288243483 288243483
379764019 379764019 537146234 537146234
442924732 442924732 764364404 764364404
605940806 605940806 634635868 634635868
520331948 520331948 756864532 756864532
898220480 898220480 925966403 925966403
984194758 984194758 996741459 996741459
328103671 328103671 595002420 595002420
938273792 938273792 994617723 994617723
344710272 344710272 784845299 784845299
304303245 304303245 722301493 722301493
811947056 811947056 814924077 814924077
169879012 169879012 814254986 814254986
301715227 301715227 532769944 532769944
982367929 982367929 987119737 987119737
877146007 877146007 977414921 977414921
480410369 480410369 633236699 633236699
251545400 251545400 646954867 646954867
240412657 240412657 734544683 734544683
920674517 920674517 974257315 974257315
210731519 210731519 736582260 736582260
875380353 875380353 902426509 902426509
318280415 318280415 990689770 990689770
693160850 693160850 846391627 846391627
594956166 594956166 758821843 758821843
549051036 549051036 591444985 591444985
948398633 948398633 956080394 956080394
925801845 925801845 986811113 986811113
892195389 892195389 937167583 937167583
476022066 476022066 568864759 568864759
872269944 872269944 903861702 903861702
109097000 109097000 539443137 539443137
938731726 938731726 967142333 967142333
875522027 875522027 955238533 955238533
204643444 204643444 542178503 542178503
2524497 2524497 976983985 976983985
380674015 380674015 926290808 926290808
62790255 62790255 225483935 225483935
464878276 464878276 634303298 634303298
487069337 487069337 862639807 862639807
331557913 331557913 503642586 503642586
646498405 646498405 851752472 851752472
427986962 427986962 493855545 493855545
756703656 756703656 953787745 953787745
150618660 150618660 607511370 607511370
800902006 800902006 852014193 852014193
370498308 370498308 928501079 928501079
864769574 864769574 952770216 952770216
34986664 34986664 215819538 215819538
125484363 125484363 752670849 752670849
546952771 546952771 986783010 986783010
618352058 618352058 827768010 827768010
494208588 494208588 741002512 741002512
91824521 91824521 187671434 187671434
936194167 936194167 942917134 942917134
370793485 370793485 392881655 392881655
307304377 307304377 459036438 459036438
804697563 804697563 804792799 804792799
547906120 547906120 586068353 586068353
186299080 186299080 498022762 498022762
162966935 162966935 872208915 872208915
637215720 637215720 888401298 888401298
310481501 310481501 343061295 343061295
574578065 574578065 920506845 920506845
667199630 667199630 750022191 750022191
940080471 940080471 987925860 987925860
41287520 41287520 367961101 367961101
367379472 367379472 592786284 592786284
447793478 447793478 937600575 937600575
859590609 859590609 932259673 932259673
441467895 441467895 947257202 947257202
736922607 736922607 925234126 925234126
609053799 609053799 984910204 984910204
454200574 454200574 570613923 570613923
785669835 785669835 960786502 960786502
864816340 864816340 888980207 888980207
40232600 40232600 495486242 495486242
395909254 395909254 870475935 870475935
601663107 601663107 692815014 692815014
914666601 914666601 929537825 929537825
35933826 35933826 450013059 450013059
855100945 855100945 971434020 971434020
162994633 162994633 734699926 734699926
152603732 152603732 743120371 743120371
581317325 581317325 805665283 805665283
173567814 173567814 482216823 482216823
140860227 140860227 438319282 438319282
187109949 187109949 507343106 507343106
475945505 475945505 485020246 485020246
623693774 623693774 928904661 928904661
678528411 678528411 822303035 822303035
269401038 269401038 729169137 729169137
634922789 634922789 921963015 921963015
663246161 663246161 844986522 844986522
4920695 4920695 768188674 768188674
10469037 10469037 955686573 955686573
868939395 868939395 949699837 949699837
258253175 258253175 795717195 795717195
1932671 1932671 919713746 919713746
513011332 513011332 618152633 618152633
885290721 885290721 969803665 969803665
320662504 320662504 351219388 351219388
579652701 579652701 851066891 851066891
682911993 682911993 907891509 907891509
613539048 613539048 962530336 962530336
912474187 912474187 918408171 918408171
769718967 769718967 804435363 804435363
453927861 453927861 817019284 817019284
175772992 175772992 264030210 264030210
293788234 293788234 741717731 741717731
579878711 579878711 910373449 910373449
896072287 896072287 962817945 962817945
189040785 189040785 375290899 375290899
373688203 373688203 822171347 822171347
593180291 593180291 635858106 635858106
39258785 39258785 372071532 372071532
986260354 986260354 991444900 991444900
135468983 135468983 316340064 316340064
707419460 707419460 957889436 957889436
343801889 343801889 376726045 376726045
72280764 72280764 118099901 118099901
356246645 356246645 520405155 520405155
320619553 320619553 483943696 483943696
927467144 927467144 964129686 964129686
701503207 701503207 899923317 899923317
920085871 920085871 955312566 955312566
785420740 785420740 819729434 819729434
498743166 498743166 842377317 842377317
409242795 409242795 508602350 508602350
290210379 290210379 824766233 824766233
919638739 919638739 935314461 935314461
616396459 616396459 838975402 838975402
409733808 409733808 416011694 416011694
885380275 885380275 887052402 887052402
196685303 196685303 367292873 367292873
876406711 876406711 959184870 959184870
882217374 882217374 954617720 954617720
189604941 189604941 527412503 527412503
240430040 240430040 477073546 477073546
968424009 968424009 969148556 969148556
259858972 259858972 904749390 904749390
546102465 546102465 673042481 673042481
562745118 562745118 956442290 956442290
616811018 616811018 936709122 936709122
921636051 921636051 970922979 970922979
185925561 185925561 946756959 946756959
247259248 247259248 560789894 560789894
848586914 848586914 974715239 974715239
650565739 650565739 939564845 939564845
453947099 453947099 791111611 791111611
757064824 757064824 770702073 770702073
303230905 303230905 343181364 343181364
631976332 631976332 891170301 891170301
246030289 246030289 252697648 252697648
656114652 656114652 858734650 858734650
554219255 554219255 784219947 784219947
251876573 251876573 279012235 279012235
202128961 202128961 461991331 461991331
149947717 149947717 272892140 272892140
754451459 754451459 768455557 768455557
560391944 560391944 996738833 996738833
761997268 761997268 806537797 806537797
72799579 72799579 92792105 92792105
258145927 258145927 514867418 514867418
175560371 175560371 233691237 233691237
640572977 640572977 664104184 664104184
620232902 620232902 737618497 737618497
507878953 507878953 577055363 577055363
496975495 496975495 630754594 630754594
566997762 566997762 629298705 629298705
270223917 270223917 358385267 358385267
919181457 919181457 957603039 957603039
865639212 865639212 963756572 963756572
703633389 703633389 786015370 786015370
246417977 246417977 458543928 458543928
726273897 726273897 728838070 728838070
202718538 202718538 984727331 984727331
556785819 556785819 727166486 727166486
179766162 179766162 662273970 662273970
129364056 129364056 713822048 713822048
903923080 903923080 971225588 971225588
613233332 613233332 787934747 787934747
572653280 572653280 818623728 818623728
27662597 27662597 821987799 821987799
634902671 634902671 787897153 787897153
955349472 955349472 961943827 961943827
345421515 345421515 987178362 987178362
479708953 479708953 787783560 787783560
945705735 945705735 970828045 970828045
444755398 444755398 879715708 879715708
45567482 45567482 854602378 854602378
570433084 570433084 953733742 953733742
271019416 271019416 492926591 492926591
995146256 995146256 997816540 997816540
954946839 954946839 992993077 992993077
357734422 357734422 897113162 897113162
415339242 415339242 572560846 572560846
909571684 909571684 940476544 940476544
970231496 970231496 979645823 979645823
453599310 453599310 732281205 732281205
533612453 533612453 934333190 934333190
234587755 234587755 403416141 403416141
373842870 373842870 587278815 587278815
593119374 593119374 626473627 626473627
372020848 372020848 705540587 705540587
417478093 417478093 683768438 683768438
975603848 975603848 980402108 980402108
187861628 187861628 606384637 606384637
568564724 568564724 662477509 662477509
442245169 442245169 740199481 740199481
615184360 615184360 807707383 807707383
929516993 929516993 964602613 964602613
639533785 639533785 659996527 659996527
413894977 413894977 548117995 548117995
232323196 232323196 491297952 491297952
419458053 419458053 660329978 660329978
5578183 5578183 327795168 327795168
343981219 343981219 642758652 642758652
515370222 515370222 973999845 973999845
995924720 995924720 998568976 998568976
348447078 348447078 497711252 497711252
221762048 221762048 503565830 503565830
762385380 762385380 809529835 809529835
146927657 146927657 653519393 653519393
221841501 221841501 740619415 740619415
192606464 192606464 223630273 223630273
839077382 839077382 883015085 883015085
934266201 934266201 987813163 987813163
944733013 944733013 946382565 946382565
338068811 338068811 429438389 429438389
561419774 561419774 864677120 864677120
100286504 100286504 615598350 615598350
587003126 587003126 956812729 956812729
260714120 260714120 882496528 882496528
603247730 603247730 828543473 828543473
844091454 844091454 852008670 852008670
592767976 592767976 669078894 669078894
102792800 102792800 821875904 821875904
444073996 444073996 889219820 889219820
656798531 656798531 687879512 687879512
511705811 511705811 615776651 615776651
404311163 404311163 500442156 500442156
537880434 537880434 657152313 657152313
800642271 800642271 935758356 935758356
147798622 147798622 705943820 705943820
488961153 488961153 750912224 750912224
711035725 711035725 759778554 759778554
611522233 611522233 645266801 645266801
912211762 912211762 968221036 968221036
655688218 655688218 695866119 695866119
921006660 921006660 963218389 963218389
890993274 890993274 929358846 929358846
625220088 625220088 674086477 674086477
46974190 46974190 419591340 419591340
659667201 659667201 811625266 811625266
582093770 582093770 894729927 894729927
735279957 735279957 992687264 992687264
677977764 677977764 688457619 688457619
298297898 298297898 515447483 515447483
384873041 384873041 655114438 655114438
837404660 837404660 866338162 866338162
748893925 748893925 806706315 806706315
175711848 175711848 767572347 767572347
29051830 29051830 129613171 129613171
416766076 416766076 652409824 652409824
416769881 416769881 987544220 987544220
563299939 563299939 976649801 976649801
417092003 417092003 501678723 501678723
997660052 997660052 999787419 999787419
609180584 609180584 726070195 726070195
198739651 198739651 660200581 660200581
26384318 26384318 758545600 758545600
946726373 946726373 964061560 964061560
435672442 435672442 763322343 763322343
722230320 722230320 759013336 759013336
819094448 819094448 926636413 926636413
983143959 983143959 990638187 990638187
958628470 958628470 990045409 990045409
889612625 889612625 968479088 968479088
266790177 266790177 474047584 474047584
377725650 377725650 701115136 701115136
617634885 617634885 783684152 783684152
813925071 813925071 847933652 847933652
69240248 69240248 789127926 789127926
167512254 167512254 487153992 487153992
388689551 388689551 831091208 831091208
110105938 110105938 789618447 789618447
231747359 231747359 273493831 273493831
725134978 725134978 740356452 740356452
285375228 285375228 555225012 555225012
270595970 270595970 405378821 405378821
881222908 881222908 985745466 985745466
984826055 984826055 991990443 991990443
111887668 111887668 413537178 413537178
780786695 780786695 921378155 921378155
801772280 801772280 880819024 880819024
6628405 6628405 941178871 941178871
647519454 647519454 848998770 848998770
955888008 955888008 972188318 972188318
183858363 183858363 854317875 854317875
927006068 927006068 929095321 929095321
656363940 656363940 658002637 658002637
50604718 50604718 122834953 122834953
812452333 812452333 917290766 917290766
329881388 329881388 440048949 440048949
844600620 844600620 976138112 976138112
527142945 527142945 751887893 751887893
868902965 868902965 985149619 985149619
982097412 982097412 992229890 992229890
224784671 224784671 625711800 625711800
404993161 404993161 453327054 453327054
958166333 958166333 958981791 958981791
254148261 254148261 365359275 365359275
560004388 560004388 899030151 899030151
599099022 599099022 722385481 722385481
746741419 746741419 841745004 841745004
372020664 372020664 676463304 676463304
510010085 510010085 561624596 561624596
444975831 444975831 634193905 634193905
974202920 974202920 990951416 990951416
62967778 62967778 248634507 248634507
934919688 934919688 991463182 991463182
588522510 588522510 917450613 917450613
438809947 438809947 982526898 982526898
711819726 711819726 750687639 750687639
394158646 394158646 911663547 911663547
265246937 265246937 966699265 966699265
345548782 345548782 785183701 785183701
629196835 629196835 974382072 974382072
921355543 921355543 948769220 948769220
250315233 250315233 760862497 760862497
792170375 792170375 918385860 918385860
856485768 856485768 961169201 961169201
108063827 108063827 520535155 520535155
104004558 104004558 578889572 578889572
68397520 68397520 148193272 148193272
394255014 394255014 839767122 839767122
100688274 100688274 717633260 717633260
981919559 981919559 991829183 991829183
469434479 469434479 828092457 828092457
74380837 74380837 845274287 845274287
256938107 256938107 776935167 776935167
120551669 120551669 799919033 799919033
79033613 79033613 817377942 817377942
632679597 632679597 667568906 667568906
911036087 911036087 986987737 986987737
212695425 212695425 487104558 487104558
576345937 576345937 751722959 751722959
195941606 195941606 798251797 798251797
893351407 893351407 928454769 928454769
414524817 414524817 929395252 929395252
25885413 25885413 118838036 118838036
895662455 895662455 944337119 944337119
608017864 608017864 986302551 986302551
265121229 265121229 466494324 466494324
266767727 266767727 628246875 628246875
455984393 455984393 890021361 890021361
599247341 599247341 958564950 958564950
134613727 134613727 828689215 828689215
512514712 512514712 641778966 641778966
806793796 806793796 877429502 877429502
319790085 319790085 959486090 959486090
208463214 208463214 239467479 239467479
686938632 686938632 760291827 760291827
597219792 597219792 900862139 900862139
583022519 583022519 890910316 890910316
782213153 782213153 948443611 948443611
790722919 790722919 998297418 998297418
119634517 119634517 606361375 606361375
958984876 958984876 961894111 961894111
670268321 670268321 771918888 771918888
682889308 682889308 986962631 986962631
898452090 898452090 936208054 936208054
930867852 930867852 989224212 989224212
745270934 745270934 922974315 922974315
548286096 548286096 819761407 819761407
903943401 903943401 967464766 967464766
163267839 163267839 363279375 363279375
154325927 154325927 750763451 750763451
856784300 856784300 865653736 865653736
241942600 241942600 739092446 739092446
846059436 846059436 976648112 976648112
847199102 847199102 982123513 982123513
570428758 570428758 710308799 710308799
208247104 208247104 816380903 816380903
560989245 560989245 995250034 995250034
682835649 682835649 707148170 707148170
524116278 524116278 658383149 658383149
617951864 617951864 960618014 960618014
868667480 868667480 897985876 897985876
529402393 529402393 897075901 897075901
550153462 550153462 588602733 588602733
495845530 495845530 661539491 661539491
277575590 277575590 820855799 820855799
979689006 979689006 984170640 984170640
8663100 8663100 440058927 440058927
596143180 596143180 849196423 849196423
399270351 399270351 764753019 764753019
191700392 191700392 699472969 699472969
628591281 628591281 858746392 858746392
762636343 762636343 867955568 867955568
750445178 750445178 899041171 899041171
26158895 26158895 659412000 659412000
771132413 771132413 970140292 970140292
374870275 374870275 805334013 805334013
685454673 685454673 692920809 692920809
389919082 389919082 773746663 773746663
494273480 494273480 534572534 534572534
992702296 992702296 998875974 998875974
386649082 386649082 727569571 727569571
445757698 445757698 977068000 977068000
493504442 493504442 519826705 519826705
438475230 438475230 673632889 673632889
864667678 864667678 879637873 879637873
85315743 85315743 205988367 205988367
569768826 569768826 880244499 880244499
516876092 516876092 639056319 639056319
76794213 76794213 936498727 936498727
374476009 374476009 999061660 999061660
602678962 602678962 775827992 775827992
886480411 886480411 905429337 905429337
530107766 530107766 746937783 746937783
617112200 617112200 874560337 874560337
336013576 336013576 450924659 450924659
22111011 22111011 991123215 991123215
782775291 782775291 913874961 913874961
14965795 14965795 852232123 852232123
779946533 779946533 870478322 870478322
785374972 785374972 823064905 823064905
74569370 74569370 590236719 590236719
988071011 988071011 989032142 989032142
738600880 738600880 948917807 948917807
121547342 121547342 308429027 308429027
561798396 561798396 854512113 854512113
37967856 37967856 691156081 691156081
974534995 974534995 994247278 994247278
367645632 367645632 556047066 556047066
980948169 980948169 989750583 989750583
746031474 746031474 846126146 846126146
716080820 716080820 790173729 790173729
238240764 238240764 542823148 542823148
924535721 924535721 999411441 999411441
15371665 15371665 586771268 586771268
538279292 538279292 660205467 660205467
919270824 919270824 952845931 952845931
450509123 450509123 841904597 841904597
449974004 449974004 484129460 484129460
983176531 983176531 994147482 994147482
749213037 749213037 959804543 959804543
33880385 33880385 188607572 188607572
686962757 686962757 966508521 966508521
553717217 553717217 785471208 785471208
913361394 913361394 985812525 985812525
459295561 459295561 798905013 798905013
191198762 191198762 837589670 837589670
142993614 142993614 360767768 360767768
995709921 995709921 999202130 999202130
731982596 731982596 910129818 910129818
258802508 258802508 524223287 524223287
744588225 744588225 920815170 920815170
407755232 407755232 854854029 854854029
821450778 821450778 863172742 863172742
659868755 659868755 831648213 831648213
814911587 814911587 996168512 996168512
416707736 416707736 565907577 565907577
316001330 316001330 367728709 367728709
329819110 329819110 465210197 465210197
442684508 442684508 714205816 714205816
308819121 308819121 645488279 645488279
439672054 439672054 857783368 857783368
851195567 851195567 936316770 936316770
362954068 362954068 860749676 860749676
368757971 368757971 983541073 983541073
449423372 449423372 794657928 794657928
90152276 90152276 938813325 938813325
944566515 944566515 989290585 989290585
853396390 853396390 869377834 869377834
524300573 524300573 950071198 950071198
520340606 520340606 835785657 835785657
82426080 82426080 926447879 926447879
415262161 415262161 590355764 590355764
871537617 871537617 937349381 937349381
408031445 408031445 917329619 917329619
792963268 792963268 961073003 961073003
758129661 758129661 922340141 922340141
863357392 863357392 920463152 920463152
406232832 406232832 540674102 540674102
613734984 613734984 765744276 765744276
725706962 725706962 804343829 804343829
395232449 395232449 722592963 722592963
547258793 547258793 861461363 861461363
387784977 387784977 442533053 442533053
71691000 71691000 943946265 943946265
846701133 846701133 854392037 854392037
270379382 270379382 418240314 418240314
904856778 904856778 966598890 966598890
414647063 414647063 968685201 968685201
431462941 431462941 924991534 924991534
29916432 29916432 482191289 482191289
709221146 709221146 825698956 825698956
53238230 53238230 462534009 462534009
251570646 251570646 579857964 579857964
234275103 234275103 688198790 688198790
704103848 704103848 755507079 755507079
821942239 821942239 852832984 852832984
506186531 506186531 739726711 739726711
128791115 128791115 369973006 369973006
782022685 782022685 899351491 899351491
755903960 755903960 813642858 813642858
631618987 631618987 824028590 824028590
320163131 320163131 550719353 550719353
657271329 657271329 878469280 878469280
111443562 111443562 138325864 138325864
209958677 209958677 390197343 390197343
959658648 959658648 960838013 960838013
114176860 114176860 646490195 646490195
323736124 323736124 492964565 492964565
801463562 801463562 993353778 993353778
8096522 8096522 123339108 123339108
747065205 747065205 802238757 802238757
920625656 920625656 924948638 924948638
135478066 135478066 610869826 610869826
659159353 659159353 991838094 991838094
26509334 26509334 947134923 947134923
555605060 555605060 619492466 619492466
1549109 1549109 762072269 762072269
215384013 215384013 421378206 421378206
118494949 118494949 588293712 588293712
829111753 829111753 839206484 839206484
872371387 872371387 884145841 884145841
141444974 141444974 740802321 740802321
106422155 106422155 258468014 258468014
399201583 399201583 456530789 456530789
68148587 68148587 318839434 318839434
885284035 885284035 908253486 908253486
914191280 914191280 928914061 928914061
304779550 304779550 748826031 748826031
353297646 353297646 861359293 861359293
197107317 197107317 441591091 441591091
611923708 611923708 783648098 783648098
326924350 326924350 462871359 462871359
737425132 737425132 775687760 775687760
776037164 776037164 837397505 837397505
635506454 635506454 767883094 767883094
841167670 841167670 925706502 925706502
379921677 379921677 654873164 654873164
243799952 243799952 720934866 720934866
970555815 970555815 980160707 980160707
775650991 775650991 908250247 908250247
505402617 505402617 681172796 681172796
963081801 963081801 973217027 973217027
65816663 65816663 703481412 703481412
133158737 133158737 993465475 993465475
424272983 424272983 699127765 699127765
375458814 375458814 977056849 977056849
373837006 373837006 526753344 526753344
994449348 994449348 995967655 995967655
682249425 682249425 973613514 973613514
415078744 415078744 906765734 906765734
433058484 433058484 467109612 467109612
975770800 975770800 987001466 987001466
768754701 768754701 789315556 789315556
453080319 453080319 531425351 531425351
350617520 350617520 413929347 413929347
12524732 12524732 576045115 576045115
848208820 848208820 967937239 967937239
135769499 135769499 375033393 375033393
433066348 433066348 543504901 543504901
353362066 353362066 682254083 682254083
403018606 403018606 484972312 484972312
694168532 694168532 785474612 785474612
372066702 372066702 434808537 434808537
467349208 467349208 646292122 646292122
256189666 256189666 270026899 270026899
33461842 33461842 663644682 663644682
556915135 556915135 663214728 663214728
904256055 904256055 908102607 908102607
298654137 298654137 348785009 348785009
342903740 342903740 517016682 517016682
34544551 34544551 858828728 858828728
973017430 973017430 977507297 977507297
358493084 358493084 624360225 624360225
674529979 674529979 890576003 890576003
38942445 38942445 540980439 540980439
870747359 870747359 925224763 925224763
906542129 906542129 923385085 923385085
714844151 714844151 731277581 731277581
734498107 734498107 850789810 850789810
962551672 962551672 999025115 999025115
749629728 749629728 937716018 937716018
788023832 788023832 835117274 835117274
413668407 413668407 984888477 984888477
686356426 686356426 910530877 910530877
411961875 411961875 563399397 563399397
927965637 927965637 997959983 997959983
657288074 657288074 879122113 879122113
92408957 92408957 544173219 544173219
532759216 532759216 886223914 886223914
377401256 377401256 801347127 801347127
50739932 50739932 895909571 895909571
183145017 183145017 208681895 208681895
525405857 525405857 656636990 656636990
780431975 780431975 866477266 866477266
821480404 821480404 858600644 858600644
993788838 993788838 996056728 996056728
47374220 47374220 320045744 320045744
986522283 986522283 999483065 999483065
34550300 34550300 727223995 727223995
267842923 267842923 739908100 739908100
778357018 778357018 919913586 919913586
418369820 418369820 912398480 912398480
206871898 206871898 668364402 668364402
37497905 37497905 90640257 90640257
886545650 886545650 906622954 906622954
351607905 351607905 616448432 616448432
210171191 210171191 980704136 980704136
934231200 934231200 981789552 981789552
370455742 370455742 898093347 898093347
993099556 993099556 997222832 997222832
279643483 279643483 376183287 376183287
865605472 865605472 932314137 932314137
323614244 323614244 909845978 909845978
491265035 491265035 516969020 516969020
893647214 893647214 991104751 991104751
60392217 60392217 579401460 579401460
88350413 88350413 438077262 438077262
618739647 618739647 772030985 772030985
185775895 185775895 264412973 264412973
820670578 820670578 981977888 981977888
819335265 819335265 910586461 910586461
189120232 189120232 978024151 978024151
647061504 647061504 759550065 759550065
723591701 723591701 845653454 845653454
748824200 748824200 795063362 795063362
834505262 834505262 902112407 902112407
210812879 210812879 423424404 423424404
752783016 752783016 999140529 999140529
274726121 274726121 711506655 711506655
423113784 423113784 469187183 469187183
678799917 678799917 777121588 777121588
165347540 165347540 873726856 873726856
332778798 332778798 334407187 334407187
927188911 927188911 975681700 975681700
637639361 637639361 908763419 908763419
493979456 493979456 985248391 985248391
942251261 942251261 962392135 962392135
239504188 239504188 625426723 625426723
78390069 78390069 314081277 314081277
664614038 664614038 691641025 691641025
517233151 517233151 696050820 696050820
173806980 173806980 458624328 458624328
216788783 216788783 599187774 599187774
659259260 659259260 750319941 750319941
604241884 604241884 984018856 984018856
410852146 410852146 676112126 676112126
68528729 68528729 83996567 83996567
43077275 43077275 476562434 476562434
420949051 420949051 491079671 491079671
3793133 3793133 960198491 960198491
334251609 334251609 885582727 885582727
942637723 942637723 981638583 981638583
708251846 708251846 725314929 725314929
325088092 325088092 765941659 765941659
887714007 887714007 985587235 985587235
19201060 19201060 545040420 545040420
810717475 810717475 812972796 812972796
957221672 957221672 986800536 986800536
167233405 167233405 429987246 429987246
207103966 207103966 242801466 242801466
521376507 521376507 958213096 958213096
499778297 499778297 672472921 672472921
292938226 292938226 687491951 687491951
91955312 91955312 522821200 522821200
661089782 661089782 838406677 838406677
840975735 840975735 865191398 865191398
256003549 256003549 982409865 982409865
570059907 570059907 937171799 937171799
525311932 525311932 964664379 964664379
59620682 59620682 617261812 617261812
93125863 93125863 935624840 935624840
516428991 516428991 911311667 911311667
711983604 711983604 938976030 938976030
847257881 847257881 937495808 937495808
589744312 589744312 632684296 632684296
545111500 545111500 677189936 677189936
315489351 315489351 771834371 771834371
641194382 641194382 745521711 745521711
786506488 786506488 952861062 952861062
702177874 702177874 830231765 830231765
173019229 173019229 263251257 263251257
945979727 945979727 946287464 946287464
295003982 295003982 984984020 984984020
861160184 861160184 973065061 973065061
41323486 41323486 371807408 371807408
611639556 611639556 871692786 871692786
413120867 413120867 711164468 711164468
952616040 952616040 958483060 958483060
910842994 910842994 932230788 932230788
66537303 66537303 150168463 150168463
814049504 814049504 904928366 904928366
209191752 209191752 608221585 608221585
555125185 555125185 607762864 607762864
976419567 976419567 995858711 995858711
612803434 612803434 871870657 871870657
979968065 979968065 980581356 980581356
728335218 728335218 975488134 975488134
466099827 466099827 745293194 745293194
69662380 69662380 661459458 661459458
746818554 746818554 777522081 777522081
632697646 632697646 661402559 661402559
864348300 864348300 985890795 985890795
188746317 188746317 692914223 692914223
929083677 929083677 996964191 996964191
822800029 822800029 977719518 977719518
186770402 186770402 830147676 830147676
649516532 649516532 738492211 738492211
450066000 450066000 979305060 979305060
816737639 816737639 948328455 948328455
185574173 185574173 345149562 345149562
398690634 398690634 599012633 599012633
796873788 796873788 851443950 851443950
828951860 828951860 851292589 851292589
597718756 597718756 934638778 934638778
353926135 353926135 932656156 932656156
427501449 427501449 871894224 871894224
553078699 553078699 715854062 715854062
200073185 200073185 878600836 878600836
209347491 209347491 628159081 628159081
76804831 76804831 746743169 746743169
842938997 842938997 945564611 945564611
208180410 208180410 515334331 515334331
976183286 976183286 978116112 978116112
722756326 722756326 855938933 855938933
293795642 293795642 795849849 795849849
946943000 946943000 953117063 953117063
67563671 67563671 216549244 216549244
403393093 403393093 892242004 892242004
380977058 380977058 653819925 653819925
554264739 554264739 923356080 923356080
925621040 925621040 981624730 981624730
208045477 208045477 531611618 531611618
293291349 293291349 853696670 853696670
62674178 62674178 341223961 341223961
694969191 694969191 791616704 791616704
40930734 40930734 101685940 101685940
830894586 830894586 892702524 892702524
607913951 607913951 702554197 702554197
722640613 722640613 954101189 954101189
111303944 111303944 826733640 826733640
431497019 431497019 678295162 678295162
960666080 960666080 981579499 981579499
823878993 823878993 914919693 914919693
478272091 478272091 551734946 551734946
598786238 598786238 617857027 617857027
486854574 486854574 772238805 772238805
146318933 146318933 421641681 421641681
735862350 735862350 888463270 888463270
144639020 144639020 592985031 592985031
168636401 168636401 417187154 417187154
797008279 797008279 945671990 945671990
103454091 103454091 166730935 166730935
938991404 938991404 986879582 986879582
99777873 99777873 457242152 457242152
970176192 970176192 976763055 976763055
831815352 831815352 862196408 862196408
664529768 664529768 759001150 759001150
698550389 698550389 900968615 900968615
997862776 997862776 999633296 999633296
822583422 822583422 843816724 843816724
805161094 805161094 952708980 952708980
76830727 76830727 509114287 509114287
714781031 714781031 834573942 834573942
540755332 540755332 967737498 967737498
418145839 418145839 508662252 508662252
954383021 954383021 963535773 963535773
16287797 16287797 965993541 965993541
804365940 804365940 890959060 890959060
211425291 211425291 911797020 911797020
413289744 413289744 815184343 815184343
702586249 702586249 916937592 916937592
687306740 687306740 740630425 740630425
982495682 982495682 996452071 996452071
466924503 466924503 893465598 893465598
568758028 568758028 722824932 722824932
883860654 883860654 895419301 895419301
3625724 3625724 417663711 417663711
165956012 165956012 342112480 342112480
841279078 841279078 993244267 993244267
713315655 713315655 875785438 875785438
144041312 144041312 556009947 556009947
616535349 616535349 891026725 891026725
892616511 892616511 995940039 995940039
128646250 128646250 995632005 995632005
459098264 459098264 964337666 964337666
646980891 646980891 696659657 696659657
753932095 753932095 931237813 931237813
65787582 65787582 532137096 532137096
753530954 753530954 838943706 838943706
2188294 2188294 982324425 982324425
693477901 693477901 726500539 726500539
775270122 775270122 989165112 989165112
3678750 3678750 916285859 916285859
339912862 339912862 936971036 936971036
581935442 581935442 626834981 626834981
739706263 739706263 950847020 950847020
770357694 770357694 795479739 795479739
875281291 875281291 885266671 885266671
798283446 798283446 831114620 831114620
631496046 631496046 683949505 683949505
817510609 817510609 969603309 969603309
638268788 638268788 684098778 684098778
224220641 224220641 970138028 970138028
301095188 301095188 441789303 441789303
982712062 982712062 998667371 998667371
178448131 178448131 977637068 977637068
977062011 977062011 983651515 983651515
863629108 863629108 974825259 974825259
734932462 734932462 867312311 867312311
537409758 537409758 797938169 797938169
256797228 256797228 329960921 329960921
189044 189044 425145312 425145312
477069129 477069129 788847467 788847467
138771374 138771374 844604182 844604182
217552027 217552027 609587544 609587544
932345726 932345726 993492385 993492385
641796791 641796791 950349915 950349915
72119834 72119834 640036665 640036665
251810673 251810673 656443413 656443413
9628408 9628408 971552359 971552359
942250463 942250463 960977999 960977999
817580748 817580748 845793158 845793158
975722582 975722582 987836869 987836869
540305803 540305803 589373598 589373598
455191659 455191659 825139380 825139380
689413738 689413738 761003440 761003440
600675570 600675570 892937096 892937096
643072479 643072479 646533677 646533677
405258753 405258753 981482465 981482465
257449373 257449373 392050170 392050170
765831916 765831916 789933458 789933458
833442971 833442971 851836519 851836519
855509578 855509578 924766983 924766983
560473357 560473357 973748634 973748634
608962542 608962542 632261962 632261962
646733416 646733416 968592642 968592642
379571438 379571438 421705014 421705014
122989410 122989410 801143252 801143252
626081694 626081694 643244336 643244336
518789103 518789103 960910584 960910584
760587668 760587668 935132001 935132001
558453059 558453059 855779659 855779659
35108261 35108261 48189982 48189982
189299158 189299158 738946120 738946120
646164454 646164454 753531401 753531401
962327386 962327386 969855361 969855361
633360299 633360299 764946066 764946066
179356357 179356357 963476831 963476831
354250122 354250122 894683511 894683511
520708173 520708173 978372711 978372711
29534039 29534039 668256618 668256618
723820390 723820390 829619163 829619163
501840937 501840937 757392522 757392522
293229253 293229253 840797881 840797881
34146899 34146899 62429081 62429081
473921119 473921119 730948518 730948518
348946795 348946795 927501450 927501450
536630634 536630634 686327419 686327419
653773893 653773893 698602384 698602384
321421402 321421402 485971984 485971984
28407 28407 439422543 439422543
239377123 239377123 314445272 314445272
594448598 594448598 733619217 733619217
476006909 476006909 866931547 866931547
380059255 380059255 738462655 738462655
780230106 780230106 959716096 959716096
394464686 394464686 639177608 639177608
373787120 373787120 858056801 858056801
29782417 29782417 737041901 737041901
716529397 716529397 951700820 951700820
310094965 310094965 810407661 810407661
52031197 52031197 271611444 271611444
774120942 774120942 946808732 946808732
356271837 356271837 421295341 421295341
441733842 441733842 483641159 483641159
877165931 877165931 895564861 895564861
875651894 875651894 916644294 916644294
754248250 754248250 984362685 984362685
591869039 591869039 648346099 648346099
298817089 298817089 329655191 329655191
976261905 976261905 987977696 987977696
44873140 44873140 183449754 183449754
324312818 324312818 845714062 845714062
619350024 619350024 770656224 770656224
687166247 687166247 982347675 982347675
510609394 510609394 700214616 700214616
251187204 251187204 921850586 921850586
933790568 933790568 992838853 992838853
614902559 614902559 907696871 907696871
892456862 892456862 991427518 991427518
698025293 698025293 740400158 740400158
454021385 454021385 561307701 561307701
198987938 198987938 810167975 810167975
60347230 60347230 307609305 307609305
439970932 439970932 861877629 861877629
593293202 593293202 643034970 643034970
319681880 319681880 755500471 755500471
494449115 494449115 966853071 966853071
214996771 214996771 458305102 458305102
2351532 2351532 725150833 725150833
634565865 634565865 700886753 700886753
244758460 244758460 606927379 606927379
616744704 616744704 860068981 860068981
818739200 818739200 945608295 945608295
374579452 374579452 450551427 450551427
143028651 143028651 231091195 231091195
416696756 416696756 964581524 964581524
758022452 758022452 878030921 878030921
137345851 137345851 405586214 405586214
433621070 433621070 604096599 604096599
305132263 305132263 381704452 381704452
323295728 323295728 457252775 457252775
691611980 691611980 885468000 885468000
294831695 294831695 976954044 976954044
864976960 864976960 904216582 904216582
697829086 697829086 975779606 975779606
668398808 668398808 945842722 945842722
290744916 290744916 435917184 435917184
6614889 6614889 710132355 710132355
389611684 389611684 683706235 683706235
919209863 919209863 920488808 920488808
132666629 132666629 207575892 207575892
944116232 944116232 996880004 996880004
772664812 772664812 808804133 808804133
708497665 708497665 780940592 780940592
255986444 255986444 448446514 448446514
593264070 593264070 846012882 846012882
199762780 199762780 915643537 915643537
900407021 900407021 927635945 927635945
278478095 278478095 453886374 453886374
216029771 216029771 814172795 814172795
682930076 682930076 950482864 950482864
355196660 355196660 471291740 471291740
210764216 210764216 323448086 323448086
940595519 940595519 957777339 957777339
720486230 720486230 728645786 728645786
702270655 702270655 862663980 862663980
710900141 710900141 813427245 813427245
989105225 989105225 998449395 998449395
803684145 803684145 953791707 953791707
829976052 829976052 863898323 863898323
470174103 470174103 483891404 483891404
955425555 955425555 996268907 996268907
250652628 250652628 900271322 900271322
667038267 667038267 919660072 919660072
2764829 2764829 389050885 389050885
496555331 496555331 499164292 499164292
491242472 491242472 848112383 848112383
295417150 295417150 410853534 410853534
62540265 62540265 549563007 549563007
877606530 877606530 974330923 974330923
22077461 22077461 297409336 297409336
198413475 198413475 910788509 910788509
232630177 232630177 507287102 507287102
91339895 91339895 98338769 98338769
767588099 767588099 863577837 863577837
937218579 937218579 998720058 998720058
18003950 18003950 114738682 114738682
680291020 680291020 895072646 895072646
388760921 388760921 733425995 733425995
102532406 102532406 644088651 644088651
124379000 124379000 902629305 902629305
340165415 340165415 685533305 685533305
56616384 56616384 383601681 383601681
492429236 492429236 800938663 800938663
872245479 872245479 949498470 949498470
499703090 499703090 882230903 882230903
320132833 320132833 486148396 486148396
97986869 97986869 352774865 352774865
646591203 646591203 688248047 688248047
106321555 106321555 357468866 357468866
544959330 544959330 656120784 656120784
959056736 959056736 987236731 987236731
299748371 299748371 837518691 837518691
224928498 224928498 629787354 629787354
767149035 767149035 863654205 863654205
487909342 487909342 697423284 697423284
653205280 653205280 870554998 870554998
145630713 145630713 719339628 719339628
237298470 237298470 883859769 883859769
611806295 611806295 998585931 998585931
208962226 208962226 978740967 978740967
510089039 510089039 937260947 937260947
264609209 264609209 300347252 300347252
305119859 305119859 832504678 832504678
788402033 788402033 888361672 888361672
793394843 793394843 960981939 960981939
866453582 866453582 949571533 949571533
440822746 440822746 722370086 722370086
838971909 838971909 989428899 989428899
867588998 867588998 960313655 960313655
572638603 572638603 778126309 778126309
438578227 438578227 473605644 473605644
1623829 1623829 435095180 435095180
195468728 195468728 318395908 318395908
245169176 245169176 522785811 522785811
375918376 375918376 464409579 464409579
669653322 669653322 797221723 797221723
254273752 254273752 797770817 797770817
478456991 478456991 775651564 775651564
448299615 448299615 914480534 914480534
1722700 1722700 21610408 21610408
270592144 270592144 620259172 620259172
614888391 614888391 872850099 872850099
947979649 947979649 952173657 952173657
960040387 960040387 989719351 989719351
876621446 876621446 924557378 924557378
674081847 674081847 921568161 921568161
77771318 77771318 746194741 746194741
628261719 628261719 859379925 859379925
790213731 790213731 941592745 941592745
409111192 409111192 473372105 473372105
511688741 511688741 980463291 980463291
681694383 681694383 728574856 728574856
551843279 551843279 594679891 594679891
372202898 372202898 562298009 562298009
913100023 913100023 978394477 978394477
30277749 30277749 860575742 860575742
222712434 222712434 623824047 623824047
190596557 190596557 649066757 649066757
396829781 396829781 730208891 730208891
8250191 8250191 392757115 392757115
956279284 956279284 970422154 970422154
123014128 123014128 402839666 402839666
205458917 205458917 990527032 990527032
467230182 467230182 963385091 963385091
742425084 742425084 769721760 769721760
805204132 805204132 931285294 931285294
905952079 905952079 912750982 912750982
713077985 713077985 980508219 980508219
467360307 467360307 918027166 918027166
752169106 752169106 789951280 789951280
126194749 126194749 475093200 475093200
173214442 173214442 829947736 829947736
757193281 757193281 884068133 884068133
359766624 359766624 413555338 413555338
241505365 241505365 641844498 641844498
108677799 108677799 553791293 553791293
468356046 468356046 687935922 687935922
901340342 901340342 964224636 964224636
373254465 373254465 467081052 467081052
242263746 242263746 772216453 772216453
255153794 255153794 548654739 548654739
369906238 369906238 842986193 842986193
78374567 78374567 364032662 364032662
245777377 245777377 726201273 726201273
958634500 958634500 973396898 973396898
15882654 15882654 487595567 487595567
886065712 886065712 999390717 999390717
373564588 373564588 817563860 817563860
476003326 476003326 783164791 783164791
153997696 153997696 217538900 217538900
244868483 244868483 323253533 323253533
710515149 710515149 915512300 915512300
138314262 138314262 932029680 932029680
956188810 956188810 959309352 959309352
552885834 552885834 768117618 768117618
255695850 255695850 646701598 646701598
637109237 637109237 938454979 938454979
419669861 419669861 831010941 831010941
456429099 456429099 511490225 511490225
85366701 85366701 818963836 818963836
430095682 430095682 640929453 640929453
794939576 794939576 840809262 840809262
759988943 759988943 822259739 822259739
467612604 467612604 958317014 958317014
925967783 925967783 988739153 988739153
73859373 73859373 110316247 110316247
36403166 36403166 112023069 112023069
295592128 295592128 419242310 419242310
382981322 382981322 812110892 812110892
938559850 938559850 959043059 959043059
284909312 284909312 318218615 318218615
967439200 967439200 969624384 969624384
981055572 981055572 994672013 994672013
824375320 824375320 868011355 868011355
489464284 489464284 554286931 554286931
679679046 679679046 809331979 809331979
798661101 798661101 965821803 965821803
444494303 444494303 877557570 877557570
259593756 259593756 735933221 735933221
8516120 8516120 537979332 537979332
763164477 763164477 881273989 881273989
543736167 543736167 637870317 637870317
187120486 187120486 748412508 748412508
747361663 747361663 940264774 940264774
385454572 385454572 544177441 544177441
982376279 982376279 990851165 990851165
773815651 773815651 954708320 954708320
458868003 458868003 740727606 740727606
712666017 712666017 778895614 778895614
171726937 171726937 301036565 301036565
236722619 236722619 912065523 912065523
838492076 838492076 872436207 872436207
680726021 680726021 703495470 703495470
537267987 537267987 891994110 891994110
584030229 584030229 650317870 650317870
511155138 511155138 895335896 895335896
520811200 520811200 914041271 914041271
649588782 649588782 757559415 757559415
652352539 652352539 975153766 975153766
865996300 865996300 910068237 910068237
498731386 498731386 944765986 944765986
254224977 254224977 279657048 279657048
360950131 360950131 367785383 367785383
67531571 67531571 548318449 548318449
665427931 665427931 709666930 709666930
226616358 226616358 841454247 841454247
872511942 872511942 966372479 966372479
681284575 681284575 909212255 909212255
248035722 248035722 658816080 658816080
997818451 997818451 999925263 999925263
604496060 604496060 857267395 857267395
720463032 720463032 957550353 957550353
918885936 918885936 936725945 936725945
584760706 584760706 859767506 859767506
547171325 547171325 791499962 791499962
696084070 696084070 936909210 936909210
915067765 915067765 923999991 923999991
66538585 66538585 194144419 194144419
39609136 39609136 294129391 294129391
230975888 230975888 905731904 905731904
933502209 933502209 949329658 949329658
984939393 984939393 993638505 993638505
44914686 44914686 49230151 49230151
52916959 52916959 547021729 547021729
290540156 290540156 772939887 772939887
451324321 451324321 702212900 702212900
297992719 297992719 363581323 363581323
715570427 715570427 994938732 994938732
793807758 793807758 843407822 843407822
192188259 192188259 635567193 635567193
729888011 729888011 986013927 986013927
61926028 61926028 555700932 555700932
924384222 924384222 950469313 950469313
696697197 696697197 939558371 939558371
418478746 418478746 983562857 983562857
284757050 284757050 787529709 787529709
647142165 647142165 881893015 881893015
402319464 402319464 849756916 849756916
34777700 34777700 318861829 318861829
291518636 291518636 675723846 675723846
820981467 820981467 968017011 968017011
977915644 977915644 995257331 995257331
412165136 412165136 776670654 776670654
959103116 959103116 961608549 961608549
181492440 181492440 947782103 947782103
610277329 610277329 630406269 630406269
411159367 411159367 433254798 433254798
870512256 870512256 959187939 959187939
19296947 19296947 102990372 102990372
631877518 631877518 992420430 992420430
690479537 690479537 821036465 821036465
318313265 318313265 764936982 764936982
740580886 740580886 862071859 862071859
178564317 178564317 852289117 852289117
874300150 874300150 957705909 957705909
423010119 423010119 988316178 988316178
393552039 393552039 871720626 871720626
581075044 581075044 955025034 955025034
728226494 728226494 737224248 737224248
376606057 376606057 925549947 925549947
931865103 931865103 944257276 944257276
815113420 815113420 961389626 961389626
912837296 912837296 993191589 993191589
296118848 296118848 771845864 771845864
303266806 303266806 566306801 566306801
832864956 832864956 906745174 906745174
27358837 27358837 918963389 918963389
387562613 387562613 732809103 732809103
81782275 81782275 998404984 998404984
746711774 746711774 872700572 872700572
647615925 647615925 860896405 860896405
35050670 35050670 701169008 701169008
263771616 263771616 580807985 580807985
868159448 868159448 886965272 886965272
580573720 580573720 919801062 919801062
764692372 764692372 766929937 766929937
13074227 13074227 173149696 173149696
771300948 771300948 775312789 775312789
717266758 717266758 975569020 975569020
804885966 804885966 808234290 808234290
385635237 385635237 653947209 653947209
817109240 817109240 856463003 856463003
218923238 218923238 734271134 734271134
525037062 525037062 941619765 941619765
411159774 411159774 959135481 959135481
62005357 62005357 132983301 132983301
972751522 972751522 991557768 991557768
1242850 1242850 910101713 910101713
336243846 336243846 451363872 451363872
67446618 67446618 499166788 499166788
431248928 431248928 616913108 616913108
720724235 720724235 827716957 827716957
100397124 100397124 538320629 538320629
904883305 904883305 998268043 998268043
456331529 456331529 699253095 699253095
62523177 62523177 887086335 887086335
329380802 329380802 587794000 587794000
494395456 494395456 925817998 925817998
436407044 436407044 662966816 662966816
507769827 507769827 531382411 531382411
65780902 65780902 912811450 912811450
621066120 621066120 759283898 759283898
302208443 302208443 579709253 579709253
595201507 595201507 654145921 654145921
725560985 725560985 811626066 811626066
84077289 84077289 920820052 920820052
898149076 898149076 941847871 941847871
367017423 367017423 989297853 989297853
505033539 505033539 832814752 832814752
387355915 387355915 655053965 655053965
140621304 140621304 942701110 942701110
505139280 505139280 870284587 870284587
331640907 331640907 572636220 572636220
579511957 579511957 734794856 734794856
691835599 691835599 805193881 805193881
12653582 12653582 228542007 228542007
438730587 438730587 542676610 542676610
925774897 925774897 997799317 997799317
501943553 501943553 847718988 847718988
304249265 304249265 593252830 593252830
618201113 618201113 779021966 779021966
772905093 772905093 996839316 996839316
419865654 419865654 465474116 465474116
999111649 999111649 999553687 999553687
198683694 198683694 391286375 391286375
800505914 800505914 941947794 941947794
447963669 447963669 963571556 963571556
461461829 461461829 867575313 867575313
226757954 226757954 507523271 507523271
342062072 342062072 772058113 772058113
117519432 117519432 679972641 679972641
534070918 534070918 565093788 565093788
182671100 182671100 295653648 295653648
92378726 92378726 92810405 92810405
679508597 679508597 725282838 725282838
318905932 318905932 453858915 453858915
253423366 253423366 873944571 873944571
743154222 743154222 811507627 811507627
188997188 188997188 635528268 635528268
920554303 920554303 992636722 992636722
152407302 152407302 917904655 917904655
835009526 835009526 845872635 845872635
358137695 358137695 771711537 771711537
43354119 43354119 112327816 112327816
975768741 975768741 977138091 977138091
540663911 540663911 630999705 630999705
59034989 59034989 992784611 992784611
534733643 534733643 975351130 975351130
818948491 818948491 885963458 885963458
165629993 165629993 529735209 529735209
164058133 164058133 864577105 864577105
26896820 26896820 276039639 276039639
891225440 891225440 979200231 979200231
66941923 66941923 154830497 154830497
142082304 142082304 408550469 408550469
112259050 112259050 239576672 239576672
865276875 865276875 970615724 970615724
254757951 254757951 387638649 387638649
877078486 877078486 992197046 992197046
204150933 204150933 819541475 819541475
39908469 39908469 86592206 86592206
156192739 156192739 724369515 724369515
230582847 230582847 981610026 981610026
957766749 957766749 997195369 997195369
576895239 576895239 607727983 607727983
907762040 907762040 951284872 951284872
119974882 119974882 576929197 576929197
856974313 856974313 965878908 965878908
6865703 6865703 332438458 332438458
83936166 83936166 748785572 748785572
248131689 248131689 585718151 585718151
55239139 55239139 198101148 198101148
524254845 524254845 775575735 775575735
389978389 389978389 638285541 638285541
364573050 364573050 566524941 566524941
642732273 642732273 655493798 655493798
105702579 105702579 136565137 136565137
931597420 931597420 940297699 940297699
8038590 8038590 391088704 391088704
347421628 347421628 839914907 839914907
63188847 63188847 567962779 567962779
902633045 902633045 969341305 969341305
865527773 865527773 879653145 879653145
948276460 948276460 948480309 948480309
635128411 635128411 951066694 951066694
340074358 340074358 770042893 770042893
647416958 647416958 874643600 874643600
126086952 126086952 565553878 565553878
472594717 472594717 757253460 757253460
447741560 447741560 949472025 949472025
450384459 450384459 986898738 986898738
83017498 83017498 660275731 660275731
873055069 873055069 921561397 921561397
255773187 255773187 642162107 642162107
649082090 649082090 788674231 788674231
352122216 352122216 388171343 388171343
849870021 849870021 852309082 852309082
374827710 374827710 980388701 980388701
208099332 208099332 694172416 694172416
523830971 523830971 969786745 969786745
103566075 103566075 254488548 254488548
897183571 897183571 980504430 980504430
756501825 756501825 866453904 866453904
445314491 445314491 928397486 928397486
408882089 408882089 605602858 605602858
415148136 415148136 484163354 484163354
306214472 306214472 774130189 774130189
332301071 332301071 496321200 496321200
310022773 310022773 813004612 813004612
207453350 207453350 542168595 542168595
915860675 915860675 997575419 997575419
179309409 179309409 242833664 242833664
924668168 924668168 948835119 948835119
473670325 473670325 809586245 809586245
767362648 767362648 853374818 853374818
735264087 735264087 813696758 813696758
307474697 307474697 604624380 604624380
660676412 660676412 791545511 791545511
121101488 121101488 569536845 569536845
896525210 896525210 964906931 964906931
516785698 516785698 566499195 566499195
648234213 648234213 969160771 969160771
891439987 891439987 927707619 927707619
911447250 911447250 960614468 960614468
206188537 206188537 952801552 952801552
259212886 259212886 965070391 965070391
315319369 315319369 770570710 770570710
183459239 183459239 781314395 781314395
604112951 604112951 913490342 913490342
622008888 622008888 634482467 634482467
998972122 998972122 999628615 999628615
61911744 61911744 510990602 510990602
568159364 568159364 901601131 901601131
825357619 825357619 912749891 912749891
575959757 575959757 960735341 960735341
945515718 945515718 967511267 967511267
263070856 263070856 413657291 413657291
116820463 116820463 794235144 794235144
476360139 476360139 775344340 775344340
317814881 317814881 559068866 559068866
547052523 547052523 932291669 932291669
962509075 962509075 977778554 977778554
372050812 372050812 606314788 606314788
496277561 496277561 651111034 651111034
813028436 813028436 970208948 970208948
530868041 530868041 612635141 612635141
234823560 234823560 597139634 597139634
809346806 809346806 842235027 842235027
548171116 548171116 650757670 650757670
348344119 348344119 802038138 802038138
623759254 623759254 648917638 648917638
894162752 894162752 977394697 977394697
552957659 552957659 705093421 705093421
287497606 287497606 289148859 289148859
641167184 641167184 951958671 951958671
989583294 989583294 996205112 996205112
203591753 203591753 765078015 765078015
15055070 15055070 836804842 836804842
13849692 13849692 564460592 564460592
85035801 85035801 521621463 521621463
198602078 198602078 573051686 573051686
77915622 77915622 204618232 204618232
121329251 121329251 671831373 671831373
278294009 278294009 646356350 646356350
378932673 378932673 851416278 851416278
33007944 33007944 687781946 687781946
689008397 689008397 841984614 841984614
929721094 929721094 945745287 945745287
203041052 203041052 846675100 846675100
814073258 814073258 828546932 828546932
490669570 490669570 554946022 554946022
995311848 995311848 996864411 996864411
135820053 135820053 748481322 748481322
40757685 40757685 846209179 846209179
369726185 369726185 694403928 694403928
591873606 591873606 714040466 714040466
354145620 354145620 621085279 621085279
796952081 796952081 800032169 800032169
588262763 588262763 613943361 613943361
954633161 954633161 978562621 978562621
380424067 380424067 558348752 558348752
298988901 298988901 738441529 738441529
527077681 527077681 818822686 818822686
204247578 204247578 610164500 610164500
955943753 955943753 979812109 979812109
740244571 740244571 744283322 744283322
187464161 187464161 999011797 999011797
822915550 822915550 931128688 931128688
776217165 776217165 902470234 902470234
244631961 244631961 429371872 429371872
233788195 233788195 364059490 364059490
502713792 502713792 654669183 654669183
663803960 663803960 840334245 840334245
666886088 666886088 693768283 693768283
238832289 238832289 869370383 869370383
207996519 207996519 579317127 579317127
635644082 635644082 703966787 703966787
805745040 805745040 903564395 903564395
703763969 703763969 733496916 733496916
362367098 362367098 484567970 484567970
568778083 568778083 689024583 689024583
669400473 669400473 941907438 941907438
376654572 376654572 600348959 600348959
112907426 112907426 878341593 878341593
944965618 944965618 972367951 972367951
835394186 835394186 967516819 967516819
225118474 225118474 553542891 553542891
586424711 586424711 808624516 808624516
560961033 560961033 991841533 991841533
40528141 40528141 204886786 204886786
382409219 382409219 584247998 584247998
824941009 824941009 907182738 907182738
779585870 779585870 868544308 868544308
941154760 941154760 964698508 964698508
923873663 923873663 983296152 983296152
522167847 522167847 894203248 894203248
908252010 908252010 994995581 994995581
953737572 953737572 982704610 982704610
415018277 415018277 468680646 468680646
668532531 668532531 679555863 679555863
113762821 113762821 327469185 327469185
304956041 304956041 346689407 346689407
516498078 516498078 608076156 608076156
194515355 194515355 767846083 767846083
582056647 582056647 632122756 632122756
198851038 198851038 403223220 403223220
284783506 284783506 832567287 832567287
454754824 454754824 808540896 808540896
472157015 472157015 979809554 979809554
601454605 601454605 947156164 947156164
929890217 929890217 934764805 934764805
542645026 542645026 604372084 604372084
924032862 924032862 975839213 975839213
842974140 842974140 922206295 922206295
484188299 484188299 960439111 960439111
574355856 574355856 675614811 675614811
434030724 434030724 477119740 477119740
28493204 28493204 267286156 267286156
98218463 98218463 342810834 342810834
423406076 423406076 978441506 978441506
521944689 521944689 897426568 897426568
220418621 220418621 634924766 634924766
691410767 691410767 765791057 765791057
612059916 612059916 977261184 977261184
518892749 518892749 886152679 886152679
394799198 394799198 535866848 535866848
637131393 637131393 720063329 720063329
628288361 628288361 796207798 796207798
642312000 642312000 702870349 702870349
408624801 408624801 463034604 463034604
840908574 840908574 972106783 972106783
979831739 979831739 981610485 981610485
42017137 42017137 958125700 958125700
156468652 156468652 201925547 201925547
407388878 407388878 426866419 426866419
521071274 521071274 608061600 608061600
826360073 826360073 848546897 848546897
719147048 719147048 794082116 794082116
787219256 787219256 966664115 966664115
871334109 871334109 990807492 990807492
699095472 699095472 800474842 800474842
369984701 369984701 853458989 853458989
982089733 982089733 983269342 983269342
109019901 109019901 405674707 405674707
791480590 791480590 904259551 904259551
722840595 722840595 771188670 771188670
900089566 900089566 963128272 963128272
234461107 234461107 938622710 938622710
792038090 792038090 832887747 832887747
261396689 261396689 658080980 658080980
326907241 326907241 391699370 391699370
523259300 523259300 983674603 983674603
122697358 122697358 911136340 911136340
610685857 610685857 909595718 909595718
49469262 49469262 102710860 102710860
211176315 211176315 430058515 430058515
609656320 609656320 742722572 742722572
471293225 471293225 760772557 760772557
941604407 941604407 979428278 979428278
177955295 177955295 642842153 642842153
514283721 514283721 786871775 786871775
8360978 8360978 710638497 710638497
669451722 669451722 691222296 691222296
265814391 265814391 432889025 432889025
36415633 36415633 957294763 957294763
289231108 289231108 553442360 553442360
319730097 319730097 829179931 829179931
365167852 365167852 791565394 791565394
291903231 291903231 388095015 388095015
833609894 833609894 920047408 920047408
23171986 23171986 510919241 510919241
738511078 738511078 973327700 973327700
234997693 234997693 353252854 353252854
772178850 772178850 781471614 781471614
766547222 766547222 971242434 971242434
906056717 906056717 950928177 950928177
763299953 763299953 915507420 915507420
980653726 980653726 992957290 992957290
563220964 563220964 925609273 925609273
539338505 539338505 841519992 841519992
388846276 388846276 593952479 593952479
425162307 425162307 686823158 686823158
567661478 567661478 826555981 826555981
453780097 453780097 644776652 644776652
349955678 349955678 695055235 695055235
731342137 731342137 813267850 813267850
314654210 314654210 792161651 792161651
156989727 156989727 939414934 939414934
100306151 100306151 198396091 198396091
844252711 844252711 936507825 936507825
402022049 402022049 682798371 682798371
31108489 31108489 110522769 110522769
529221126 529221126 572605633 572605633
899338167 899338167 973248556 973248556
301683499 301683499 771561345 771561345
787080295 787080295 983794088 983794088
978287973 978287973 999184630 999184630
172153999 172153999 535171556 535171556
85421896 85421896 556763196 556763196
472522339 472522339 781435227 781435227
339887274 339887274 574111470 574111470
3541848 3541848 608857983 608857983
120211615 120211615 588460532 588460532
551447076 551447076 811048001 811048001
635998590 635998590 686767916 686767916
166319290 166319290 510902414 510902414
374869210 374869210 457537290 457537290
386954321 386954321 753129539 753129539
510210952 510210952 571554298 571554298
140521309 140521309 601822354 601822354
559456159 559456159 805712462 805712462
441442707 441442707 762879136 762879136
848958578 848958578 959474616 959474616
434886120 434886120 704679592 704679592
295109783 295109783 553195009 553195009
875272338 875272338 906150216 906150216
402171362 402171362 430635597 430635597
797579013 797579013 951054462 951054462
625219946 625219946 720917291 720917291
492045302 492045302 829826225 829826225
637085570 637085570 668618557 668618557
993805146 993805146 999626336 999626336
304243135 304243135 763027042 763027042
102538342 102538342 523335262 523335262
605913336 605913336 976136552 976136552
526619024 526619024 974901096 974901096
680653120 680653120 744193378 744193378
5057164 5057164 386173423 386173423
368484845 368484845 930447033 930447033
538926671 538926671 627436221 627436221
314733459 314733459 544993619 544993619
230624526 230624526 388544347 388544347
738160648 738160648 922791707 922791707
185973310 185973310 637177357 637177357
664455777 664455777 976727297 976727297
148342933 148342933 739333258 739333258
91310835 91310835 897033966 897033966
762388999 762388999 991198538 991198538
459504466 459504466 610840818 610840818
625595849 625595849 804961116 804961116
401535572 401535572 701067730 701067730
949906512 949906512 984436704 984436704
886964750 886964750 888949522 888949522
194091345 194091345 703099733 703099733
862616020 862616020 996622188 996622188
134805442 134805442 933021719 933021719
627569724 627569724 794416197 794416197
215454679 215454679 637649428 637649428
134221595 134221595 938089142 938089142
300664069 300664069 999653158 999653158
143802245 143802245 914266496 914266496
133116417 133116417 146092065 146092065
599350737 599350737 884054307 884054307
527164096 527164096 977007473 977007473
99966353 99966353 648174966 648174966
212142712 212142712 459355361 459355361
77328285 77328285 378906664 378906664
702339485 702339485 902522868 902522868
527025672 527025672 774361133 774361133
282514404 282514404 525297439 525297439
233368104 233368104 522660906 522660906
102087746 102087746 172768648 172768648
41083538 41083538 219226536 219226536
954666221 954666221 967252569 967252569
11032347 11032347 412090267 412090267
523013464 523013464 969425965 969425965
97078487 97078487 550011595 550011595
406433850 406433850 708185607 708185607
932706332 932706332 991304489 991304489
151754119 151754119 771320913 771320913
118645886 118645886 898395082 898395082
475329653 475329653 840356274 840356274
136421587 136421587 194755431 194755431
184076663 184076663 243698684 243698684
515577136 515577136 645659863 645659863
411717188 411717188 816341470 816341470
374704362 374704362 572695924 572695924
683644368 683644368 747745581 747745581
651253909 651253909 964212035 964212035
344367184 344367184 928493250 928493250
92054023 92054023 400135655 400135655
396918073 396918073 952329190 952329190
877549141 877549141 937835060 937835060
914887488 914887488 968522619 968522619
463827923 463827923 704967387 704967387
742956635 742956635 790983989 790983989
846921752 846921752 965165015 965165015
644735422 644735422 714170716 714170716
335393270 335393270 483861334 483861334
682530270 682530270 947183276 947183276
402965893 402965893 627164953 627164953
768465008 768465008 797381402 797381402
979586584 979586584 996673345 996673345
838954602 838954602 893912852 893912852
866264645 866264645 873182940 873182940
682064895 682064895 881284766 881284766
93977569 93977569 610539576 610539576
942948006 942948006 949491082 949491082
748955136 748955136 960537199 960537199
986186003 986186003 992049928 992049928
394394872 394394872 948668159 948668159
918186812 918186812 937779228 937779228
477127262 477127262 490501276 490501276
969996884 969996884 981508358 981508358
377459975 377459975 951536386 951536386
696430290 696430290 937716678 937716678
322900743 322900743 946818175 946818175
625157738 625157738 851002055 851002055
100879796 100879796 456181761 456181761
24044049 24044049 24629876 24629876
655872418 655872418 986405723 986405723
929590780 929590780 968201876 968201876
998686376 998686376 999019713 999019713
967967137 967967137 976281642 976281642
33340377 33340377 171737237 171737237
721621428 721621428 781770765 781770765
684996490 684996490 904987882 904987882
661349418 661349418 732520603 732520603
448104786 448104786 486872910 486872910
624882744 624882744 908982998 908982998
711377924 711377924 991988226 991988226
385262675 385262675 886143556 886143556
588002230 588002230 710967153 710967153
927847985 927847985 954362251 954362251
658917308 658917308 900132336 900132336
150404293 150404293 362447608 362447608
550377644 550377644 577004711 577004711
527683142 527683142 532854017 532854017
559315035 559315035 638823180 638823180
529015336 529015336 967706818 967706818
220601822 220601822 360631153 360631153
997165345 997165345 998825468 998825468
228565897 228565897 331751109 331751109
31361316 31361316 812353581 812353581
529148658 529148658 582355551 582355551
42520936 42520936 469608708 469608708
11007214 11007214 842337957 842337957
483268193 483268193 605992574 605992574
457690002 457690002 835230635 835230635
666113476 666113476 973874224 973874224
861700146 861700146 892438185 892438185
113646215 113646215 475920823 475920823
894511459 894511459 941625495 941625495
820705501 820705501 842704294 842704294
858141436 858141436 902051428 902051428
696676925 696676925 741235594 741235594
517343760 517343760 518503114 518503114
765557595 765557595 930511513 930511513
190126325 190126325 273938989 273938989
540174380 540174380 759066235 759066235
963312960 963312960 979245983 979245983
102389221 102389221 436394988 436394988
374352837 374352837 851567377 851567377
22759676 22759676 600754706 600754706
408639130 408639130 725630339 725630339
421911333 421911333 457429445 457429445
853167380 853167380 858333693 858333693
372480341 372480341 980750692 980750692
41957832 41957832 970067903 970067903
239118273 239118273 686457923 686457923
505627786 505627786 922068618 922068618
890308062 890308062 894322964 894322964
41399920 41399920 568486540 568486540
742234210 742234210 781685802 781685802
855131598 855131598 941044037 941044037
338259777 338259777 627662725 627662725
256387130 256387130 687691870 687691870
986187184 986187184 997657539 997657539
847699081 847699081 854338767 854338767
93858852 93858852 775983133 775983133
382022864 382022864 551640023 551640023
312815698 312815698 693922561 693922561
137914468 137914468 325856554 325856554
583430448 583430448 855564724 855564724
383563225 383563225 521844610 521844610
335219954 335219954 488105327 488105327
710806788 710806788 977533767 977533767
290704653 290704653 825061130 825061130
550556924 550556924 683259521 683259521
347677750 347677750 563792390 563792390
149081620 149081620 593246879 593246879
598037091 598037091 772611006 772611006
481997282 481997282 736256492 736256492
676363463 676363463 833353870 833353870
538791227 538791227 751126569 751126569
764252121 764252121 929449100 929449100
613777459 613777459 746836628 746836628
672539469 672539469 993811163 993811163
639528992 639528992 899021925 899021925
299430936 299430936 317762427 317762427
417722775 417722775 833958658 833958658
140969072 140969072 941967266 941967266
258276972 258276972 806686081 806686081
495904200 495904200 605155345 605155345
821464501 821464501 947449334 947449334
628060375 628060375 689903704 689903704
71278535 71278535 181906515 181906515
912985489 912985489 943505869 943505869
424913975 424913975 940784345 940784345
984325420 984325420 996696774 996696774
247030233 247030233 521847825 521847825
771143707 771143707 934873092 934873092
718545091 718545091 841175160 841175160
58942997 58942997 268249654 268249654
185561161 185561161 662724284 662724284
344218126 344218126 638641052 638641052
17824002 17824002 858169496 858169496
297735227 297735227 965726072 965726072
723813057 723813057 978171067 978171067
523788305 523788305 988775078 988775078
638681244 638681244 983275887 983275887
613065797 613065797 798179235 798179235
269288167 269288167 896575821 896575821
501203661 501203661 933422209 933422209
810219320 810219320 887996624 887996624
556054237 556054237 602049888 602049888
226841188 226841188 860182495 860182495
752548074 752548074 867547203 867547203
118911104 118911104 526184290 526184290
733598377 733598377 935617126 935617126
65415904 65415904 736010493 736010493
955638032 955638032 993758473 993758473
352889882 352889882 689942369 689942369
520181331 520181331 891628531 891628531
348313603 348313603 848091252 848091252
186473958 186473958 721831964 721831964
399262127 399262127 546236999 546236999
335061121 335061121 484574781 484574781
862560628 862560628 912584519 912584519
245669910 245669910 331370321 331370321
322478823 322478823 596487867 596487867
409796059 409796059 646078439 646078439
497293532 497293532 949725095 949725095
994976326 994976326 996749054 996749054
253482857 253482857 449877796 449877796
225087755 225087755 534209124 534209124
805771747 805771747 826550235 826550235
710808351 710808351 926124998 926124998
805209311 805209311 922605188 922605188
120398007 120398007 633106863 633106863
540847153 540847153 923146118 923146118
779873097 779873097 991128026 991128026
461542639 461542639 471724466 471724466
394520457 394520457 553234397 553234397
166634862 166634862 461003645 461003645
21938028 21938028 515768313 515768313
919880514 919880514 946928406 946928406
150785063 150785063 527565558 527565558
425600321 425600321 555890218 555890218
288420911 288420911 421109344 421109344
851864960 851864960 855654969 855654969
569333562 569333562 646941429 646941429
233435476 233435476 395849127 395849127
79491643 79491643 358856344 358856344
240793425 240793425 547947629 547947629
676374889 676374889 718016490 718016490
3884365 3884365 139550032 139550032
847061048 847061048 924589388 924589388
873862237 873862237 943143615 943143615
472108894 472108894 685326968 685326968
947025621 947025621 952943969 952943969
118336718 118336718 134758242 134758242
597603403 597603403 906263788 906263788
115438527 115438527 159369635 159369635
956285332 956285332 972333600 972333600
409200805 409200805 470271490 470271490
753760964 753760964 853408663 853408663
697546549 697546549 872645999 872645999
164901681 164901681 203781194 203781194
247715941 247715941 461711028 461711028
957132144 957132144 994895702 994895702
987288680 987288680 991670724 991670724
936857942 936857942 987676246 987676246
368279733 368279733 998413942 998413942
423862263 423862263 528908448 528908448
514166784 514166784 885279105 885279105
413675433 413675433 830627429 830627429
764622910 764622910 765486234 765486234
513049600 513049600 885006304 885006304
334795429 334795429 836751691 836751691
890677203 890677203 940449511 940449511
180422568 180422568 618717625 618717625
312603445 312603445 465043267 465043267
450878718 450878718 902525544 902525544
776225148 776225148 950716178 950716178
798296475 798296475 962249660 962249660
663202108 663202108 942018256 942018256
251455924 251455924 729028071 729028071
944755275 944755275 958965161 958965161
823792318 823792318 881519523 881519523
358171582 358171582 624477073 624477073
281564015 281564015 286891298 286891298
769808874 769808874 847486461 847486461
390387643 390387643 667865847 667865847
284301411 284301411 957760871 957760871
24005847 24005847 589771883 589771883
240212479 240212479 700793896 700793896
35278648 35278648 474613849 474613849
34786515 34786515 806150525 806150525
163922580 163922580 323308503 323308503
495044147 495044147 863791883 863791883
513368030 513368030 921169612 921169612
828250805 828250805 906209458 906209458
315701069 315701069 966028560 966028560
313093678 313093678 615736017 615736017
319115349 319115349 686887746 686887746
65321907 65321907 532731279 532731279
733129131 733129131 908778997 908778997
966263192 966263192 971151700 971151700
875311429 875311429 992962673 992962673
448597363 448597363 690729223 690729223
481885782 481885782 515354604 515354604
206443544 206443544 238327345 238327345
95584085 95584085 480553584 480553584
753099678 753099678 772013930 772013930
444648950 444648950 991354941 991354941
411742040 411742040 987158321 987158321
944327470 944327470 984038103 984038103
735613403 735613403 846444421 846444421
524584243 524584243 535399467 535399467
391349502 391349502 474890984 474890984
233289080 233289080 350006571 350006571
145246676 145246676 834060959 834060959
895078068 895078068 923366733 923366733
319632563 319632563 924768449 924768449
367378651 367378651 413524377 413524377
892456751 892456751 935109968 935109968
388486947 388486947 956551625 956551625
449369630 449369630 961031117 961031117
597382143 597382143 822216690 822216690
777567125 777567125 845709331 845709331
52873510 52873510 957096042 957096042
402554089 402554089 879011184 879011184
760617868 760617868 933542073 933542073
61693102 61693102 636833952 636833952
89386342 89386342 257710972 257710972
577484986 577484986 736028356 736028356
353147433 353147433 860912294 860912294
399214114 399214114 903116392 903116392
175153290 175153290 449925272 449925272
697752379 697752379 850492514 850492514
922110079 922110079 937804977 937804977
435178905 435178905 780975878 780975878
430772540 430772540 803472922 803472922
601646098 601646098 894861028 894861028
243360054 243360054 540688921 540688921
702499002 702499002 734910883 734910883
954073634 954073634 991975563 991975563
943262951 943262951 997393688 997393688
478451958 478451958 539171399 539171399
770997038 770997038 828682505 828682505
937336806 937336806 938900091 938900091
966218596 966218596 994979358 994979358
692419687 692419687 739967578 739967578
802303645 802303645 958774451 958774451
86828334 86828334 583464406 583464406
962493232 962493232 998492926 998492926
141795376 141795376 634001048 634001048
668145839 668145839 689817929 689817929
916242594 916242594 940505021 940505021
87686130 87686130 969844487 969844487
513356538 513356538 543928908 543928908
386499340 386499340 496367482 496367482
8947948 8947948 590949724 590949724
474552147 474552147 489163047 489163047
796039533 796039533 914169392 914169392
178990940 178990940 757714736 757714736
935374515 935374515 962086920 962086920
474257147 474257147 732549136 732549136
36065841 36065841 779527482 779527482
159207750 159207750 240219088 240219088
953311390 953311390 978612918 978612918
309507218 309507218 343277204 343277204
459506158 459506158 885267563 885267563
73410163 73410163 566933789 566933789
215727958 215727958 235079979 235079979
958444479 958444479 960554354 960554354
396716875 396716875 510590658 510590658
591698571 591698571 971478572 971478572
967868291 967868291 973047613 973047613
849318955 849318955 950177487 950177487
891157233 891157233 984101000 984101000
381336374 381336374 532741572 532741572
153959884 153959884 613926354 613926354
933276542 933276542 946652607 946652607
553901961 553901961 698708584 698708584
226451483 226451483 692982256 692982256
955955931 955955931 980528464 980528464
437142880 437142880 575695998 575695998
718076344 718076344 773961149 773961149
862997731 862997731 975595084 975595084
384547158 384547158 544668271 544668271
429108601 429108601 978935748 978935748
23374889 23374889 345227910 345227910
567252791 567252791 899181970 899181970
703678438 703678438 981576412 981576412
338289521 338289521 533961894 533961894
81469315 81469315 264408104 264408104
439375037 439375037 675814065 675814065
697339699 697339699 964770457 964770457
369415919 369415919 715067071 715067071
439832685 439832685 853492282 853492282
663161629 663161629 922042707 922042707
124193765 124193765 399741055 399741055
715360156 715360156 972156057 972156057
284171152 284171152 831111723 831111723
993560577 993560577 997636896 997636896
344978084 344978084 799976476 799976476
683756320 683756320 889473285 889473285
721301396 721301396 904783791 904783791
684057359 684057359 737010233 737010233
286599191 286599191 840235708 840235708
783251747 783251747 943200604 943200604
237195553 237195553 898533880 898533880
306797041 306797041 863056825 863056825
180986087 180986087 720072580 720072580
642510157 642510157 894864579 894864579
520957663 520957663 596783842 596783842
293991501 293991501 361296345 361296345
769291196 769291196 852383807 852383807
119930181 119930181 429634357 429634357
7206773 7206773 558765369 558765369
289483724 289483724 317052895 317052895
900910910 900910910 916048698 916048698
130130101 130130101 472918778 472918778
91409292 91409292 564272654 564272654
462956565 462956565 502095830 502095830
443591701 443591701 729763184 729763184
606302019 606302019 818255717 818255717
257043916 257043916 803851993 803851993
680994002 680994002 977417627 977417627
361791208 361791208 490312156 490312156
25070232 25070232 621286553 621286553
541584605 541584605 688926594 688926594
363895209 363895209 886023896 886023896
653263968 653263968 973264371 973264371
71737947 71737947 839375154 839375154
738965863 738965863 826092051 826092051
102318659 102318659 942660832 942660832
522304805 522304805 638048934 638048934
397720630 397720630 573850001 573850001
506080785 506080785 801783501 801783501
734620744 734620744 815932635 815932635
731791327 731791327 972744616 972744616
103783375 103783375 462984433 462984433
400425348 400425348 651235670 651235670
330754912 330754912 823144249 823144249
601949494 601949494 833758428 833758428
815908559 815908559 854764094 854764094
922078825 922078825 942539248 942539248
651309362 651309362 997549177 997549177
747726801 747726801 975708985 975708985
495118046 495118046 707038982 707038982
361807205 361807205 986506622 986506622
385688424 385688424 503989559 503989559
642757722 642757722 879964267 879964267
942354340 942354340 960063948 960063948
208792355 208792355 724536549 724536549
103428520 103428520 134731199 134731199
592324471 592324471 700378865 700378865
491064521 491064521 552000380 552000380
327713866 327713866 777508951 777508951
175690139 175690139 705640277 705640277
302713809 302713809 464957114 464957114
974852596 974852596 993484615 993484615
803642241 803642241 846581222 846581222
68221673 68221673 820219340 820219340
833962000 833962000 981434442 981434442
302825166 302825166 307126238 307126238
618930545 618930545 914353661 914353661
172726585 172726585 912469507 912469507
805826779 805826779 809694242 809694242
249753343 249753343 774567023 774567023
22637250 22637250 845729855 845729855
886185525 886185525 958123709 958123709
180573404 180573404 412641305 412641305
545403951 545403951 779479026 779479026
534002716 534002716 801100164 801100164
245151107 245151107 973413288 973413288
958212281 958212281 999661391 999661391
261533702 261533702 604273859 604273859
551359527 551359527 645165422 645165422
334048460 334048460 344332539 344332539
125582619 125582619 971770802 971770802
979533355 979533355 991556405 991556405
536969610 536969610 693311597 693311597
291243960 291243960 759981534 759981534
797172906 797172906 863588784 863588784
550702151 550702151 727087011 727087011
565048558 565048558 966707679 966707679
511235567 511235567 879867203 879867203
964119565 964119565 988960965 988960965
775752194 775752194 990597698 990597698
582790395 582790395 778805798 778805798
937523480 937523480 986528338 986528338
635899886 635899886 765562600 765562600
584171268 584171268 812653483 812653483
144271449 144271449 362849034 362849034
828494044 828494044 909556155 909556155
13825267 13825267 959632973 959632973
455783669 455783669 498362998 498362998
80906672 80906672 629899898 629899898
447671523 447671523 545083362 545083362
269349317 269349317 599156654 599156654
478355837 478355837 855579894 855579894
665873319 665873319 821877497 821877497
187819221 187819221 761137890 761137890
287279884 287279884 915326951 915326951
906835011 906835011 959848613 959848613
205605608 205605608 814397256 814397256
564562522 564562522 994896423 994896423
248521071 248521071 839120608 839120608
163968752 163968752 808179432 808179432
118612505 118612505 484007000 484007000
597165850 597165850 693177421 693177421
651049368 651049368 698065912 698065912
217534252 217534252 582845455 582845455
118398435 118398435 545635653 545635653
40755900 40755900 431895300 431895300
621155373 621155373 939669651 939669651
599018655 599018655 966395217 966395217
607702765 607702765 852121951 852121951
305185001 305185001 403036809 403036809
879559127 879559127 946417825 946417825
583156976 583156976 982447811 982447811
570338273 570338273 825646260 825646260
849920329 849920329 897409878 897409878
355135806 355135806 731105452 731105452
439187401 439187401 830376081 830376081
142272357 142272357 754373423 754373423
880227716 880227716 976020007 976020007
449264394 449264394 858053665 858053665
85210832 85210832 776675869 776675869
708308002 708308002 721843259 721843259
6268226 6268226 638916817 638916817
930949091 930949091 991210318 991210318
385507758 385507758 590567414 590567414
513820352 513820352 983896312 983896312
696401450 696401450 785784658 785784658
736241776 736241776 879580607 879580607
772631563 772631563 866939344 866939344
816537063 816537063 985897246 985897246
98060773 98060773 399916610 399916610
783782746 783782746 833348885 833348885
789350798 789350798 859396092 859396092
243962943 243962943 985055448 985055448
810997275 810997275 842455366 842455366
380712265 380712265 769189402 769189402
71972321 71972321 395574368 395574368
119876719 119876719 517879847 517879847
370377332 370377332 967456377 967456377
591360741 591360741 673656929 673656929
505685162 505685162 882633916 882633916
627695904 627695904 802958263 802958263
421926552 421926552 727640281 727640281
840471254 840471254 869796741 869796741
136453522 136453522 512003027 512003027
823296762 823296762 969645478 969645478
239038510 239038510 938474258 938474258
286393795 286393795 686889895 686889895
333258305 333258305 419523269 419523269
806783141 806783141 870742207 870742207
614986976 614986976 827371304 827371304
574923349 574923349 921110346 921110346
513461855 513461855 537810012 537810012
181508297 181508297 810851221 810851221
268821588 268821588 909910304 909910304
538459956 538459956 717938565 717938565
392400275 392400275 859071799 859071799
362283533 362283533 502613873 502613873
490180659 490180659 948448706 948448706
698547464 698547464 875198258 875198258
582472071 582472071 808460805 808460805
143458075 143458075 329975514 329975514
117030948 117030948 950647649 950647649
392540793 392540793 874125518 874125518
930081249 930081249 990681566 990681566
877839001 877839001 969148800 969148800
359715793 359715793 456129486 456129486
264966703 264966703 978535652 978535652
822137418 822137418 822904158 822904158
355673904 355673904 817925713 817925713
761491680 761491680 956299689 956299689
69970129 69970129 262749047 262749047
212334698 212334698 290332814 290332814
178488199 178488199 421899157 421899157
654672635 654672635 736220816 736220816
124383496 124383496 989221667 989221667
314488808 314488808 918677589 918677589
838391368 838391368 930764054 930764054
719505352 719505352 747836610 747836610
108032892 108032892 144445446 144445446
896035950 896035950 966324810 966324810
662252057 662252057 735659335 735659335
718077679 718077679 983736565 983736565
324253909 324253909 520004955 520004955
775803810 775803810 804678390 804678390
787322787 787322787 932164642 932164642
500901914 500901914 984213018 984213018
920173498 920173498 952059929 952059929
974665005 974665005 988620439 988620439
955038094 955038094 975578345 975578345
509993199 509993199 973657027 973657027
541594325 541594325 829118205 829118205
506135223 506135223 779322909 779322909
126267010 126267010 554843701 554843701
901423384 901423384 948263687 948263687
365242060 365242060 776250801 776250801
280246247 280246247 923096697 923096697
21686567 21686567 930054258 930054258
957387323 957387323 967797945 967797945
772597832 772597832 861558292 861558292
636200551 636200551 691923182 691923182
922913828 922913828 991451359 991451359
136707584 136707584 802382761 802382761
873536497 873536497 950346161 950346161
760229853 760229853 975000629 975000629
511731746 511731746 949063712 949063712
939127825 939127825 970937536 970937536
745358958 745358958 971320798 971320798
515595762 515595762 625822512 625822512
691675593 691675593 764850493 764850493
814478357 814478357 848617852 848617852
265826921 265826921 351901476 351901476
238247502 238247502 336246236 336246236
129264065 129264065 818334123 818334123
899187123 899187123 905160900 905160900
364230792 364230792 833592529 833592529
944621721 944621721 971143362 971143362
729657522 729657522 821598528 821598528
129400468 129400468 141436106 141436106
929105780 929105780 945066782 945066782
1024122 1024122 989946566 989946566
603889987 603889987 614362961 614362961
418558048 418558048 843345160 843345160
243673045 243673045 927093512 927093512
713747355 713747355 739526210 739526210
529449502 529449502 854488494 854488494
75967 75967 621171129 621171129
620549203 620549203 937354437 937354437
680256930 680256930 846824406 846824406
7254505 7254505 902632616 902632616
587718488 587718488 665601691 665601691
671747477 671747477 817201288 817201288
354574392 354574392 415953668 415953668
479972685 479972685 838107821 838107821
569410517 569410517 816401476 816401476
623685188 623685188 703879939 703879939
123950340 123950340 636617942 636617942
991854833 991854833 996509743 996509743
952461276 952461276 981441751 981441751
668510472 668510472 691334367 691334367
203845040 203845040 271005854 271005854
533568383 533568383 543407084 543407084
425075478 425075478 926387736 926387736
152833673 152833673 758515863 758515863
862204386 862204386 877033171 877033171
823139741 823139741 839857507 839857507
998444331 998444331 999122232 999122232
185729903 185729903 203288344 203288344
620824388 620824388 774652517 774652517
374149620 374149620 430639971 430639971
311375810 311375810 767650239 767650239
772609634 772609634 850434892 850434892
834831740 834831740 909249499 909249499
594222380 594222380 905469808 905469808
626083973 626083973 876277903 876277903
573836809 573836809 882299042 882299042
285404210 285404210 878966636 878966636
237045741 237045741 522171028 522171028
744714522 744714522 826863159 826863159
543547149 543547149 584354324 584354324
577241872 577241872 879424944 879424944
516795615 516795615 597038264 597038264
423603498 423603498 618319017 618319017
403209238 403209238 796421903 796421903
79847869 79847869 423370068 423370068
801768617 801768617 847853829 847853829
728473181 728473181 733916573 733916573
537118668 537118668 855489091 855489091
642546656 642546656 978601624 978601624
971926004 971926004 974168234 974168234
394717274 394717274 595625817 595625817
155294935 155294935 511117295 511117295
358274338 358274338 438821938 438821938
679232360 679232360 818995918 818995918
241327819 241327819 804494524 804494524
159721950 159721950 334881229 334881229
776900395 776900395 806317558 806317558
105593261 105593261 293957191 293957191
209972054 209972054 437926620 437926620
132767114 132767114 754478604 754478604
652433826 652433826 750413170 750413170
743204715 743204715 867591947 867591947
920497060 920497060 958003970 958003970
408883332 408883332 833116423 833116423
522980913 522980913 551474132 551474132
903585097 903585097 948432589 948432589
828989789 828989789 989877080 989877080
608026993 608026993 967083624 967083624
681488510 681488510 682537044 682537044
376786417 376786417 427289368 427289368
450022953 450022953 912560443 912560443
997793532 997793532 999952160 999952160
684271666 684271666 898753331 898753331
267898377 267898377 977289296 977289296
313123760 313123760 343386159 343386159
822231500 822231500 905685886 905685886
953234165 953234165 987350584 987350584
330532410 330532410 984310121 984310121
869217689 869217689 971917342 971917342
610004616 610004616 726437825 726437825
323545199 323545199 577462282 577462282
772565803 772565803 959934527 959934527
412437389 412437389 609918771 609918771
832803289 832803289 928177067 928177067
797981768 797981768 883969370 883969370
117168006 117168006 851870734 851870734
660839220 660839220 784236330 784236330
774187623 774187623 847053425 847053425
352787495 352787495 756122794 756122794
858167793 858167793 961544055 961544055
542279222 542279222 600031731 600031731
453712602 453712602 600783229 600783229
390388661 390388661 614384092 614384092
170702613 170702613 603101866 603101866
30918203 30918203 139915908 139915908
445429209 445429209 704499865 704499865
316548250 316548250 484619034 484619034
632848282 632848282 780217329 780217329
26473706 26473706 81174696 81174696
917980174 917980174 936278841 936278841
887894142 887894142 969578021 969578021
811498536 811498536 978197758 978197758
994540012 994540012 997243405 997243405
198170143 198170143 779822228 779822228
351260425 351260425 561349725 561349725
914070887 914070887 993651076 993651076
618641641 618641641 845176536 845176536
157228213 157228213 658930878 658930878
228379618 228379618 832259063 832259063
99873278 99873278 886763985 886763985
257037705 257037705 816368775 816368775
728555128 728555128 915303176 915303176
833910451 833910451 916464188 916464188
267362454 267362454 348749823 348749823
709239668 709239668 762186403 762186403
64662031 64662031 907954805 907954805
522901282 522901282 709900675 709900675
820750295 820750295 909616455 909616455
100322897 100322897 624486301 624486301
511663652 511663652 878022327 878022327
796612312 796612312 980463338 980463338
537968745 537968745 609580859 609580859
199087562 199087562 283380712 283380712
639940957 639940957 840896877 840896877
808161148 808161148 809952291 809952291
87483124 87483124 876929628 876929628
527413637 527413637 708038883 708038883
779315299 779315299 821868118 821868118
705438904 705438904 826770198 826770198
446393887 446393887 497370197 497370197
234583851 234583851 829494712 829494712
836069342 836069342 895105651 895105651
540162098 540162098 576931231 576931231
912540820 912540820 949952046 949952046
35173475 35173475 888455623 888455623
692807286 692807286 737010711 737010711
864451987 864451987 901283086 901283086
673839353 673839353 897831352 897831352
651585751 651585751 970782520 970782520
120358098 120358098 522818676 522818676
390980739 390980739 755408712 755408712
520264695 520264695 905830567 905830567
594033197 594033197 967075892 967075892
289087387 289087387 844915620 844915620
624180906 624180906 662500752 662500752
882871861 882871861 962370379 962370379
456327694 456327694 890294481 890294481
425869690 425869690 891743304 891743304
642387376 642387376 648864882 648864882
902490717 902490717 984274460 984274460
684064802 684064802 768144954 768144954
65063189 65063189 261002566 261002566
496710460 496710460 948271952 948271952
553084181 553084181 689717923 689717923
233149969 233149969 561161735 561161735
321896212 321896212 598521575 598521575
327294199 327294199 623229087 623229087
316313350 316313350 649765451 649765451
930915203 930915203 974456897 974456897
973483041 973483041 973986892 973986892
268643465 268643465 285739574 285739574
815868632 815868632 829135896 829135896
481699359 481699359 880555513 880555513
881938658 881938658 950469315 950469315
59666842 59666842 895481448 895481448
495919923 495919923 577302123 577302123
357013390 357013390 782539649 782539649
346514432 346514432 711896298 711896298
476546002 476546002 753021807 753021807
731775679 731775679 799161816 799161816
224108921 224108921 773589089 773589089
22622755 22622755 967194247 967194247
995484376 995484376 996557370 996557370
999105059 999105059 999693962 999693962
297408389 297408389 660856194 660856194
992547315 992547315 997587932 997587932
103819349 103819349 721898559 721898559
34290184 34290184 762589836 762589836
271402333 271402333 787737802 787737802
386741272 386741272 545237744 545237744
366177265 366177265 642917490 642917490
404042006 404042006 727770201 727770201
170664 170664 60534054 60534054
784134969 784134969 871179009 871179009
122422612 122422612 149708607 149708607
301748725 301748725 416360843 416360843
12049165 12049165 510595236 510595236
368507904 368507904 422794564 422794564
816514086 816514086 939868429 939868429
956789581 956789581 970560321 970560321
457877045 457877045 975174610 975174610
34701587 34701587 334931372 334931372
234046479 234046479 883770538 883770538
216622533 216622533 853913209 853913209
667825096 667825096 905157337 905157337
490130714 490130714 602379463 602379463
842523318 842523318 990678697 990678697
881655303 881655303 896353898 896353898
493392750 493392750 713863855 713863855
242251455 242251455 889659298 889659298
931861444 931861444 968946811 968946811
867595961 867595961 893026353 893026353
101949134 101949134 207150320 207150320
368320169 368320169 417393688 417393688
978130657 978130657 980393672 980393672
175432836 175432836 361404435 361404435
290363794 290363794 596667440 596667440
460051327 460051327 714406193 714406193
191983541 191983541 564812810 564812810
664174095 664174095 788723725 788723725
619689312 619689312 765833745 765833745
624444906 624444906 898454404 898454404
84844007 84844007 730179383 730179383
826767876 826767876 850906602 850906602
369926113 369926113 843391319 843391319
631780498 631780498 695626569 695626569
930224929 930224929 975858807 975858807
317567753 317567753 549462647 549462647
188071612 188071612 209661090 209661090
237004319 237004319 870055717 870055717
527846665 527846665 674855507 674855507
539599303 539599303 843496118 843496118
635817371 635817371 788646525 788646525
195422008 195422008 374881316 374881316
68361032 68361032 945345234 945345234
226237670 226237670 315592393 315592393
145488421 145488421 568403617 568403617
282459271 282459271 824467742 824467742
45072774 45072774 867877211 867877211
424348942 424348942 682690200 682690200
515892225 515892225 760960984 760960984
74624690 74624690 896370552 896370552
650724714 650724714 821844502 821844502
621585639 621585639 790924419 790924419
560606424 560606424 696028263 696028263
470586466 470586466 613428558 613428558
643396254 643396254 644059339 644059339
865080600 865080600 923271447 923271447
727329874 727329874 926004085 926004085
647470655 647470655 960804329 960804329
595924168 595924168 723963581 723963581
3206730 3206730 793588746 793588746
588261910 588261910 590575420 590575420
292361968 292361968 692315369 692315369
328507281 328507281 513234080 513234080
900659493 900659493 920502853 920502853
548310478 548310478 847730632 847730632
577550111 577550111 892422057 892422057
47533217 47533217 432840659 432840659
525320785 525320785 937631915 937631915
27819808 27819808 345122117 345122117
729159538 729159538 822096370 822096370
695589792 695589792 797465203 797465203
833095286 833095286 871696342 871696342
893253045 893253045 914078800 914078800
862562962 862562962 879918258 879918258
177642549 177642549 849510343 849510343
276256315 276256315 518184565 518184565
843875125 843875125 902668374 902668374
496150311 496150311 843841540 843841540
234069514 234069514 431009136 431009136
837391434 837391434 959832572 959832572
714653000 714653000 739090361 739090361
581040601 581040601 729786730 729786730
130497221 130497221 380123200 380123200
154781513 154781513 716028017 716028017
405543829 405543829 998398977 998398977
766564175 766564175 766836401 766836401
258447887 258447887 696220748 696220748
675329505 675329505 956011645 956011645
802934726 802934726 968314163 968314163
845431347 845431347 905524991 905524991
716974992 716974992 724555487 724555487
390328505 390328505 709372975 709372975
231335297 231335297 870355005 870355005
439190315 439190315 814154817 814154817
107608815 107608815 606049387 606049387
930517115 930517115 961859945 961859945
997875823 997875823 998109546 998109546
418661088 418661088 819056821 819056821
223543766 223543766 950037965 950037965
104775117 104775117 794685079 794685079
642408504 642408504 688690979 688690979
419434489 419434489 577338060 577338060
731864555 731864555 930960449 930960449
151819609 151819609 524713789 524713789
619064451 619064451 863423915 863423915
903440160 903440160 930943833 930943833
476135127 476135127 565829059 565829059
345163204 345163204 457670758 457670758
849726202 849726202 914454216 914454216
449640699 449640699 696850034 696850034
326428738 326428738 636805126 636805126
719012793 719012793 902668761 902668761
653222723 653222723 858247916 858247916
546224691 546224691 775351907 775351907
364678611 364678611 650938748 650938748
573177823 573177823 754720511 754720511
891734279 891734279 949110278 949110278
806239088 806239088 831936360 831936360
552698676 552698676 993713929 993713929
60642525 60642525 459252238 459252238
447998958 447998958 498773990 498773990
969762650 969762650 978909068 978909068
290814475 290814475 677766375 677766375
717447516 717447516 841473137 841473137
519939488 519939488 539220870 539220870
610929305 610929305 909539269 909539269
532973057 532973057 685612190 685612190
184927237 184927237 261457732 261457732
529895876 529895876 619218350 619218350
685100500 685100500 734267186 734267186
863878334 863878334 892072048 892072048
255970685 255970685 455231751 455231751
572880387 572880387 865424994 865424994
791163317 791163317 824247077 824247077
171769322 171769322 722247073 722247073
87143535 87143535 669378030 669378030
543322118 543322118 979173410 979173410
429126882 429126882 993441003 993441003
548065068 548065068 970417265 970417265
525725570 525725570 677652931 677652931
826441074 826441074 908662356 908662356
37615620 37615620 394841625 394841625
769095725 769095725 930870666 930870666
436297053 436297053 447023304 447023304
318298610 318298610 487233749 487233749
832347586 832347586 833860316 833860316
198126230 198126230 706097913 706097913
534230185 534230185 842891361 842891361
53272877 53272877 927875826 927875826
293729478 293729478 751073773 751073773
833793549 833793549 885261204 885261204
177440270 177440270 743186147 743186147
444633802 444633802 702270991 702270991
685632950 685632950 987528154 987528154
721596986 721596986 934389497 934389497
989248052 989248052 995502128 995502128
417853554 417853554 883371948 883371948
103670587 103670587 565490563 565490563
935424199 935424199 946004013 946004013
772126658 772126658 897010801 897010801
504436173 504436173 662244604 662244604
88854525 88854525 996983383 996983383
625037658 625037658 861162239 861162239
245028193 245028193 665141383 665141383
154463363 154463363 983221191 983221191
496875684 496875684 929502498 929502498
622165405 622165405 740187695 740187695
357524410 357524410 932627820 932627820
236843068 236843068 886327338 886327338
412121047 412121047 492450183 492450183
45655862 45655862 364020967 364020967
312428915 312428915 825055248 825055248
39684767 39684767 648690643 648690643
676162624 676162624 917673603 917673603
764723149 764723149 800733349 800733349
390910772 390910772 450484818 450484818
594563925 594563925 922760585 922760585
463997061 463997061 531937060 531937060
82414860 82414860 229402575 229402575
674996647 674996647 845249791 845249791
304474630 304474630 386758448 386758448
562122575 562122575 739358257 739358257
752006809 752006809 822309035 822309035
8236914 8236914 800023265 800023265
914634330 914634330 980155239 980155239
603988294 603988294 735813942 735813942
923171870 923171870 974582280 974582280
498540863 498540863 571268476 571268476
190129657 190129657 218959252 218959252
685200145 685200145 808865386 808865386
186360641 186360641 376738284 376738284
349554100 349554100 351903915 351903915
579069578 579069578 723082712 723082712
139450202 139450202 901636159 901636159
926008235 926008235 991115105 991115105
503565177 503565177 881189923 881189923
792574903 792574903 828390528 828390528
842171079 842171079 961384434 961384434
64175875 64175875 261472371 261472371
77865784 77865784 739686258 739686258
175961894 175961894 411253735 411253735
38552065 38552065 667038643 667038643
440856307 440856307 508327431 508327431
903975832 903975832 927576924 927576924
917196416 917196416 971493970 971493970
507360688 507360688 572433663 572433663
525349153 525349153 772429428 772429428
668402496 668402496 869701367 869701367
105907052 105907052 412641202 412641202
692949116 692949116 828680329 828680329
290350902 290350902 578353317 578353317
778450137 778450137 946361249 946361249
693552532 693552532 752375590 752375590
732255500 732255500 993966562 993966562
449985242 449985242 761610731 761610731
382728459 382728459 414399801 414399801
796441246 796441246 891613080 891613080
764539402 764539402 980944961 980944961
627607477 627607477 849466536 849466536
351426686 351426686 742153202 742153202
684503604 684503604 755707515 755707515
779386396 779386396 964258325 964258325
466671471 466671471 996442396 996442396
713784793 713784793 912871445 912871445
315380220 315380220 644988585 644988585
643511787 643511787 672905523 672905523
176333231 176333231 418613710 418613710
568443845 568443845 733645911 733645911
986303902 986303902 998294478 998294478
451587614 451587614 701968547 701968547
820046878 820046878 961130151 961130151
344933099 344933099 497326091 497326091
408399556 408399556 495041264 495041264
690105183 690105183 750852363 750852363
564060772 564060772 956232055 956232055
340978673 340978673 457769376 457769376
163887380 163887380 587735458 587735458
908761684 908761684 952301886 952301886
868976169 868976169 998318010 998318010
883940735 883940735 963130929 963130929
728534584 728534584 935706263 935706263
193719207 193719207 893872642 893872642
881327381 881327381 940812443 940812443
418259007 418259007 863036563 863036563
533841366 533841366 785108433 785108433
224322046 224322046 851103052 851103052
63191759 63191759 161359237 161359237
657218263 657218263 779665230 779665230
944556951 944556951 982263047 982263047
592966145 592966145 883947342 883947342
640994561 640994561 925799267 925799267
356717041 356717041 380749354 380749354
485656866 485656866 515290435 515290435
961217626 961217626 975324408 975324408
408329041 408329041 638281577 638281577
175950899 175950899 329598206 329598206
982524961 982524961 998764438 998764438
55461295 55461295 690522486 690522486
257593191 257593191 566921473 566921473
521962565 521962565 702731667 702731667
185311802 185311802 611660616 611660616
863055530 863055530 915793277 915793277
800800493 800800493 873140257 873140257
92129489 92129489 940989766 940989766
562301206 562301206 630905208 630905208
918414321 918414321 966875734 966875734
189524874 189524874 406481765 406481765
342659710 342659710 441582539 441582539
91453533 91453533 928523536 928523536
265319469 265319469 540962852 540962852
443122917 443122917 668159181 668159181
661669363 661669363 837163117 837163117
402951607 402951607 802036481 802036481
312721413 312721413 975787035 975787035
881193127 881193127 995745459 995745459
323044313 323044313 454307209 454307209
32896203 32896203 863397257 863397257
532195363 532195363 835780537 835780537
475265144 475265144 959741385 959741385
475383000 475383000 665294797 665294797
783363907 783363907 937011146 937011146
939194157 939194157 946235924 946235924
838927360 838927360 926177797 926177797
876191128 876191128 960193280 960193280
475025093 475025093 602216143 602216143
166797260 166797260 308193741 308193741
952796390 952796390 956380693 956380693
485807296 485807296 896723993 896723993
719026938 719026938 752274907 752274907
41845928 41845928 883263157 883263157
7280340 7280340 580959539 580959539
282304249 282304249 479175727 479175727
193253770 193253770 508237664 508237664
83186793 83186793 719719264 719719264
69674864 69674864 846846995 846846995
525168364 525168364 823641279 823641279
281908764 281908764 345594529 345594529
924417463 924417463 981512304 981512304
911229539 911229539 972992380 972992380
46528831 46528831 243649385 243649385
433987162 433987162 802045602 802045602
52236601 52236601 951291566 951291566
826365781 826365781 906919560 906919560
420193434 420193434 966644359 966644359
202364394 202364394 574394821 574394821
439169944 439169944 580345802 580345802
397350894 397350894 747938571 747938571
482440103 482440103 770324499 770324499
253328501 253328501 635347084 635347084
492788092 492788092 863520985 863520985
981763541 981763541 985919927 985919927
751703308 751703308 922398441 922398441
878983587 878983587 911453603 911453603
753188749 753188749 968313402 968313402
650377907 650377907 954007334 954007334
379885427 379885427 417884819 417884819
561437979 561437979 837427580 837427580
513474675 513474675 858605795 858605795
22302256 22302256 323827619 323827619
788048770 788048770 938901507 938901507
665949319 665949319 988805335 988805335
826632405 826632405 849519121 849519121
799695348 799695348 875643851 875643851
907541473 907541473 933917931 933917931
773395341 773395341 811056507 811056507
322433884 322433884 489929918 489929918
517918119 517918119 596731997 596731997
955760954 955760954 975345089 975345089
937112534 937112534 946823278 946823278
369449648 369449648 888730023 888730023
946442480 946442480 953294282 953294282
837552180 837552180 944745674 944745674
677589258 677589258 879246352 879246352
320963961 320963961 416076708 416076708
541895545 541895545 667200671 667200671
22765942 22765942 688058892 688058892
93446353 93446353 783095529 783095529
419663455 419663455 721161426 721161426
738374376 738374376 981849177 981849177
561677737 561677737 845760009 845760009
861521619 861521619 932200630 932200630
97145353 97145353 581976621 581976621
801771238 801771238 911920028 911920028
67972469 67972469 311564518 311564518
277926583 277926583 710741463 710741463
285025057 285025057 426447387 426447387
838662939 838662939 900212294 900212294
185771394 185771394 684764732 684764732
915834406 915834406 971080175 971080175
189265997 189265997 919701823 919701823
908818222 908818222 914850934 914850934
776572023 776572023 882297621 882297621
167852744 167852744 746416787 746416787
166487094 166487094 913706808 913706808
925886665 925886665 970878302 970878302
137369342 137369342 327311870 327311870
628411461 628411461 894868535 894868535
554898307 554898307 890526436 890526436
724083090 724083090 775302442 775302442
232769981 232769981 688457101 688457101
918418501 918418501 943675037 943675037
119439582 119439582 950251807 950251807
341194546 341194546 997634351 997634351
108918109 108918109 969855869 969855869
440308847 440308847 773237477 773237477
349387501 349387501 735056495 735056495
612806993 612806993 808513974 808513974
285881989 285881989 874993069 874993069
876085868 876085868 885149045 885149045
592830042 592830042 963016026 963016026
474260374 474260374 984330786 984330786
380941279 380941279 908393203 908393203
519620580 519620580 764089640 764089640
294893515 294893515 643484640 643484640
241198507 241198507 639261819 639261819
857684497 857684497 955264310 955264310
292578431 292578431 886199356 886199356
859210728 859210728 973687023 973687023
980799286 980799286 992280092 992280092
724596677 724596677 834232251 834232251
66159589 66159589 334874490 334874490
968979803 968979803 994973083 994973083
89670624 89670624 804894778 804894778
698994593 698994593 735174692 735174692
532673981 532673981 674122367 674122367
590010059 590010059 932120961 932120961
487590225 487590225 803066401 803066401
530798158 530798158 639983181 639983181
121101233 121101233 635190880 635190880
78139103 78139103 415202874 415202874
589770033 589770033 665038768 665038768
101948019 101948019 841889504 841889504
72620903 72620903 909405690 909405690
90647616 90647616 227795844 227795844
636148519 636148519 850647163 850647163
347009210 347009210 845898133 845898133
532395144 532395144 534552890 534552890
176029590 176029590 466673447 466673447
318345949 318345949 985105221 985105221
761133001 761133001 991082729 991082729
388862651 388862651 958258908 958258908
79775624 79775624 961106503 961106503
957073401 957073401 975295842 975295842
401367113 401367113 563264833 563264833
498061226 498061226 868531924 868531924
899343040 899343040 998711695 998711695
969673252 969673252 988027085 988027085
226164962 226164962 961175516 961175516
561451771 561451771 787099823 787099823
835522020 835522020 853359367 853359367
612728069 612728069 906093575 906093575
5683772 5683772 848470676 848470676
67309143 67309143 511681558 511681558
843315613 843315613 965972556 965972556
27470406 27470406 793256189 793256189
492841214 492841214 893910518 893910518
241721190 241721190 270724026 270724026
328445075 328445075 945052962 945052962
88705421 88705421 508562553 508562553
512848850 512848850 791358049 791358049
228579792 228579792 388002558 388002558
838266222 838266222 853344190 853344190
554140804 554140804 853772207 853772207
230657374 230657374 893735579 893735579
382227773 382227773 979521711 979521711
963736278 963736278 969028573 969028573
760538833 760538833 813410824 813410824
20823115 20823115 822744425 822744425
601078100 601078100 772276070 772276070
176426866 176426866 930510317 930510317
292438045 292438045 544210856 544210856
914188608 914188608 989760757 989760757
778407870 778407870 811850353 811850353
9761259 9761259 897361663 897361663
924437007 924437007 931599746 931599746
264651495 264651495 973656895 973656895
212784164 212784164 480543757 480543757
96969961 96969961 548894415 548894415
778294353 778294353 822776235 822776235
310309350 310309350 848691091 848691091
703004715 703004715 828174360 828174360
643648788 643648788 984781880 984781880
899702409 899702409 900535901 900535901
826037991 826037991 885230571 885230571
36217726 36217726 442627098 442627098
723896596 723896596 995160448 995160448
845019744 845019744 962310828 962310828
649357456 649357456 851355207 851355207
539608516 539608516 768738449 768738449
590445968 590445968 821603179 821603179
24202110 24202110 747582028 747582028
459525002 459525002 761560266 761560266
542278308 542278308 895529410 895529410
510393649 510393649 657652166 657652166
3984267 3984267 405718988 405718988
268122236 268122236 770522580 770522580
555395527 555395527 781815338 781815338
584797855 584797855 676740473 676740473
437718062 437718062 530272208 530272208
457836560 457836560 746636597 746636597
895853269 895853269 981666415 981666415
756112514 756112514 838070793 838070793
113623312 113623312 442993594 442993594
100076780 100076780 711604295 711604295
614502262 614502262 702680510 702680510
598530946 598530946 896426804 896426804
746299354 746299354 885981182 885981182
407705017 407705017 764374417 764374417
353889617 353889617 917351117 917351117
668574278 668574278 991935208 991935208
82200626 82200626 175840056 175840056
33942815 33942815 245686410 245686410
387943440 387943440 970548162 970548162
17909624 17909624 516953010 516953010
380484032 380484032 723424171 723424171
570277318 570277318 774076235 774076235
642377561 642377561 898531993 898531993
404105662 404105662 486771041 486771041
440410158 440410158 565950471 565950471
349696085 349696085 565372121 565372121
339358933 339358933 407764882 407764882
26987969 26987969 699605279 699605279
770639138 770639138 904265678 904265678
36462966 36462966 804885611 804885611
903686699 903686699 905331334 905331334
272962089 272962089 707673340 707673340
123973189 123973189 549845218 549845218
439882191 439882191 836277080 836277080
466120453 466120453 908341161 908341161
893939101 893939101 971756773 971756773
894708543 894708543 908308020 908308020
83239433 83239433 697154913 697154913
683066122 683066122 916901310 916901310
832984263 832984263 953903598 953903598
466849720 466849720 479492788 479492788
62740172 62740172 287740655 287740655
60907489 60907489 955404406 955404406
109147725 109147725 610948644 610948644
618359128 618359128 785349725 785349725
413353151 413353151 966355947 966355947
826272563 826272563 858363860 858363860
883219672 883219672 995871282 995871282
383356870 383356870 444731840 444731840
727880844 727880844 885526087 885526087
861373096 861373096 887515453 887515453
202728208 202728208 665638764 665638764
728109228 728109228 811525142 811525142
21725401 21725401 990618011 990618011
736936935 736936935 906575935 906575935
312319900 312319900 910544981 910544981
666891696 666891696 725664888 725664888
478473807 478473807 664506071 664506071
467044506 467044506 523492653 523492653
761493798 761493798 895769158 895769158
640870011 640870011 666274327 666274327
150730134 150730134 324652880 324652880
358545511 358545511 682693891 682693891
213285460 213285460 688052984 688052984
161505460 161505460 360120138 360120138
799076693 799076693 917956566 917956566
889397495 889397495 991304423 991304423
287144911 287144911 885572601 885572601
37552645 37552645 664769097 664769097
890252342 890252342 944449625 944449625
96168946 96168946 578377781 578377781
765001791 765001791 871773912 871773912
511362068 511362068 677728094 677728094
665675999 665675999 988712685 988712685
34147072 34147072 941144970 941144970
958053963 958053963 975084127 975084127
108317322 108317322 344163424 344163424
954603001 954603001 975788609 975788609
629118408 629118408 995565346 995565346
493714589 493714589 879789617 879789617
851450639 851450639 904483433 904483433
728901676 728901676 768458434 768458434
215170548 215170548 720152019 720152019
892381147 892381147 995784764 995784764
924351819 924351819 986087263 986087263
931257888 931257888 995374628 995374628
23087914 23087914 929241533 929241533
339572910 339572910 929096762 929096762
42424550 42424550 649399611 649399611
460471420 460471420 927613505 927613505
182430995 182430995 596936548 596936548
569702846 569702846 858216847 858216847
454430599 454430599 839820750 839820750
558835178 558835178 625758254 625758254
912205655 912205655 952727491 952727491
447167923 447167923 511255722 511255722
786442455 786442455 802667618 802667618
650067216 650067216 882317992 882317992
851033501 851033501 975627148 975627148
484610869 484610869 750447865 750447865
121700478 121700478 829420986 829420986
260257431 260257431 551161009 551161009
135720847 135720847 248046052 248046052
281784043 281784043 805549591 805549591
667075108 667075108 975683458 975683458
306520359 306520359 318832373 318832373
694024915 694024915 995912017 995912017
678301054 678301054 818489981 818489981
544854385 544854385 936968961 936968961
149862759 149862759 342169711 342169711
121631506 121631506 550067033 550067033
856229270 856229270 856618814 856618814
319373324 319373324 947633443 947633443
626511873 626511873 633381078 633381078
316569076 316569076 744001879 744001879
801755 801755 588884722 588884722
790292894 790292894 867752853 867752853
333357979 333357979 751012283 751012283
86192417 86192417 517716584 517716584
11892469 11892469 292136533 292136533
295930832 295930832 330323525 330323525
539031774 539031774 947733862 947733862
628207168 628207168 849288839 849288839
814900107 814900107 821825696 821825696
247090759 247090759 807111222 807111222
139100786 139100786 418908965 418908965
654651642 654651642 687663039 687663039
33931846 33931846 822398155 822398155
696725678 696725678 822966619 822966619
723787518 723787518 984695427 984695427
987385592 987385592 991118371 991118371
141766094 141766094 202991962 202991962
350982316 350982316 370002800 370002800
702476076 702476076 984042344 984042344
254803423 254803423 944610609 944610609
719324363 719324363 762333821 762333821
708583400 708583400 919872131 919872131
122524578 122524578 730494535 730494535
269162330 269162330 700561278 700561278
935231461 935231461 951901835 951901835
133615627 133615627 792686303 792686303
643394825 643394825 912910097 912910097
202017040 202017040 403268562 403268562
396094404 396094404 677782070 677782070
817421501 817421501 866173062 866173062
571470345 571470345 648573006 648573006
999190696 999190696 999558489 999558489
182224655 182224655 749939420 749939420
490396070 490396070 643294849 643294849
644645194 644645194 835471563 835471563
244039115 244039115 476865554 476865554
771711087 771711087 899879342 899879342
261234285 261234285 803920004 803920004
977017203 977017203 999569069 999569069
641077793 641077793 745141082 745141082
72495756 72495756 831112179 831112179
296461500 296461500 443547794 443547794
474066734 474066734 912366391 912366391
45543762 45543762 211461839 211461839
466936334 466936334 543693171 543693171
427344441 427344441 770147666 770147666
138579745 138579745 441363294 441363294
96131846 96131846 851697642 851697642
378955676 378955676 641852203 641852203
458505357 458505357 741911590 741911590
289641461 289641461 710936657 710936657
337932516 337932516 657846072 657846072
734061024 734061024 739720460 739720460
226441056 226441056 619164972 619164972
609728594 609728594 646041836 646041836
706297493 706297493 799330775 799330775
762081152 762081152 807950215 807950215
926197850 926197850 958943597 958943597
344993503 344993503 731304495 731304495
803405761 803405761 941351262 941351262
26904357 26904357 469717767 469717767
518450978 518450978 700910240 700910240
501465670 501465670 805155452 805155452
991630864 991630864 995746959 995746959
310541175 310541175 324985664 324985664
878689121 878689121 897335016 897335016
860313901 860313901 935251807 935251807
965946666 965946666 972505068 972505068
947739933 947739933 949549042 949549042
697191103 697191103 938025563 938025563
556365885 556365885 751876769 751876769
240156854 240156854 945001344 945001344
685314753 685314753 946513737 946513737
805939428 805939428 830394363 830394363
502801950 502801950 935455866 935455866
43760222 43760222 625946879 625946879
742867209 742867209 946266626 946266626
156909944 156909944 428517712 428517712
148909943 148909943 295685428 295685428
965439944 965439944 969341798 969341798
931183774 931183774 959353609 959353609
121238050 121238050 483058458 483058458
491686130 491686130 987953763 987953763
576922269 576922269 721970417 721970417
909381160 909381160 982145142 982145142
165881996 165881996 290185030 290185030
563596085 563596085 967638101 967638101
379837060 379837060 584348522 584348522
94180943 94180943 926524820 926524820
295873116 295873116 580503136 580503136
724952297 724952297 764434210 764434210
158695207 158695207 310039387 310039387
525937594 525937594 700451597 700451597
903301947 903301947 955929852 955929852
125434038 125434038 943489425 943489425
49125932 49125932 626579287 626579287
4462866 4462866 345649755 345649755
152582353 152582353 460101898 460101898
788848452 788848452 924137339 924137339
13468989 13468989 981710211 981710211
375029503 375029503 554304724 554304724
313297093 313297093 339887645 339887645
43890490 43890490 955149737 955149737
53602304 53602304 189581723 189581723
464110633 464110633 778291804 778291804
101145281 101145281 420726964 420726964
219292994 219292994 743987793 743987793
593396765 593396765 974964790 974964790
917026616 917026616 949154809 949154809
870955115 870955115 999819844 999819844
841362946 841362946 905620339 905620339
729186622 729186622 963111369 963111369
883272404 883272404 953758430 953758430
929884012 929884012 989794712 989794712
47087139 47087139 783383315 783383315
325660937 325660937 911449294 911449294
884275620 884275620 951363617 951363617
147394412 147394412 799624854 799624854
869019213 869019213 962468945 962468945
808939304 808939304 944120972 944120972
59404881 59404881 303307625 303307625
192504850 192504850 488241765 488241765
523615527 523615527 705876518 705876518
805068609 805068609 822927096 822927096
624534915 624534915 696308579 696308579
300406536 300406536 996599276 996599276
930203483 930203483 979859750 979859750
347049213 347049213 887794060 887794060
802871778 802871778 816752405 816752405
609115636 609115636 841984826 841984826
945962895 945962895 953267207 953267207
175554051 175554051 367320471 367320471
44269078 44269078 264314061 264314061
338534015 338534015 346569722 346569722
909867628 909867628 996679724 996679724
382499837 382499837 513136689 513136689
551379142 551379142 999096609 999096609
548583505 548583505 693301455 693301455
538383002 538383002 785259947 785259947
667449489 667449489 821352483 821352483
803846811 803846811 949868801 949868801
498120978 498120978 961805741 961805741
284385472 284385472 701928119 701928119
62508904 62508904 609963259 609963259
75407934 75407934 899659100 899659100
294872169 294872169 421632619 421632619
377450376 377450376 707843735 707843735
950367786 950367786 979670970 979670970
463918164 463918164 844706836 844706836
581818880 581818880 671916969 671916969
565089688 565089688 851868277 851868277
569529471 569529471 864807190 864807190
392754568 392754568 508370401 508370401
567057277 567057277 960545853 960545853
857438617 857438617 974656626 974656626
579475982 579475982 830839996 830839996
516693633 516693633 770319301 770319301
675793545 675793545 735464602 735464602
823149107 823149107 851332252 851332252
87414913 87414913 680857161 680857161
844245990 844245990 941556123 941556123
68580555 68580555 672692443 672692443
100852750 100852750 338198133 338198133
832871294 832871294 954064232 954064232
597711456 597711456 849760418 849760418
392714733 392714733 577500511 577500511
19513809 19513809 74573926 74573926
581689518 581689518 751753755 751753755
887156887 887156887 969557788 969557788
51566997 51566997 638445151 638445151
805253158 805253158 917614787 917614787
814066617 814066617 830184967 830184967
810577715 810577715 890300102 890300102
179516781 179516781 424933602 424933602
647903155 647903155 671068966 671068966
105869894 105869894 778743464 778743464
257403099 257403099 757083144 757083144
434306331 434306331 750014588 750014588
886996769 886996769 966309857 966309857
393920511 393920511 517537544 517537544
679917625 679917625 732427970 732427970
525124167 525124167 775248533 775248533
784846616 784846616 950303143 950303143
942092938 942092938 998284337 998284337
197125107 197125107 901255999 901255999
447529627 447529627 992780404 992780404
143053887 143053887 662277864 662277864
3092368 3092368 35458948 35458948
721374898 721374898 959626590 959626590
218504126 218504126 363738514 363738514
259341632 259341632 409572413 409572413
482308793 482308793 709861362 709861362
336977182 336977182 669765902 669765902
125804887 125804887 243083952 243083952
866129601 866129601 933198171 933198171
218133933 218133933 724523882 724523882
8598494 8598494 83089851 83089851
545848079 545848079 725227732 725227732
231957867 231957867 836189401 836189401
888934419 888934419 963685191 963685191
704058780 704058780 800246998 800246998
54736014 54736014 640821140 640821140
465810406 465810406 507729984 507729984
165586324 165586324 251563227 251563227
18627326 18627326 139693474 139693474
739037563 739037563 989074162 989074162
263572697 263572697 875834047 875834047
720862168 720862168 737490359 737490359
498762413 498762413 755927467 755927467
496594816 496594816 870830167 870830167
253010670 253010670 611519235 611519235
51719303 51719303 264626721 264626721
734584657 734584657 760287121 760287121
708533315 708533315 878294994 878294994
516042443 516042443 712091469 712091469
634783561 634783561 873020576 873020576
7188882 7188882 994462334 994462334
772643693 772643693 783631755 783631755
177723673 177723673 381631066 381631066
842013638 842013638 941094397 941094397
254841367 254841367 851667239 851667239
494853798 494853798 921441032 921441032
140006016 140006016 226178190 226178190
185041829 185041829 832464231 832464231
409627529 409627529 622183569 622183569
339059606 339059606 343117196 343117196
121443240 121443240 583965123 583965123
736673423 736673423 813039808 813039808
581161105 581161105 896348307 896348307
592905189 592905189 780036289 780036289
70628664 70628664 979557938 979557938
650597932 650597932 996305662 996305662
737273301 737273301 803941691 803941691
303936826 303936826 904088956 904088956
990753242 990753242 997415960 997415960
318919716 318919716 796771563 796771563
503248893 503248893 619047925 619047925
648719166 648719166 826316044 826316044
555491892 555491892 750496909 750496909
490207775 490207775 962056203 962056203
248934323 248934323 570292475 570292475
433301913 433301913 900054997 900054997
126353647 126353647 195592893 195592893
190790084 190790084 245184358 245184358
22019997 22019997 567203639 567203639
98332147 98332147 809856293 809856293
15727283 15727283 360291497 360291497
249222332 249222332 687655772 687655772
755637860 755637860 932961112 932961112
883249652 883249652 915118350 915118350
909144103 909144103 936276042 936276042
511915695 511915695 896756923 896756923
723160752 723160752 986432549 986432549
179072323 179072323 444359084 444359084
563362293 563362293 874106018 874106018
739379525 739379525 885631344 885631344
905453353 905453353 971616187 971616187
926053770 926053770 928083401 928083401
145149123 145149123 977322927 977322927
650383910 650383910 744187664 744187664
946100343 946100343 951171432 951171432
813698159 813698159 965172246 965172246
788026170 788026170 904190770 904190770
685901049 685901049 730127530 730127530
348698433 348698433 864703862 864703862
851627931 851627931 906454685 906454685
57566210 57566210 132460144 132460144
860714344 860714344 903732625 903732625
727924273 727924273 778634334 778634334
597584565 597584565 771647579 771647579
908532162 908532162 923221960 923221960
316730649 316730649 658237256 658237256
827829741 827829741 893311991 893311991
580044647 580044647 666109675 666109675
700310820 700310820 980082556 980082556
795522485 795522485 814570563 814570563
436638493 436638493 985848477 985848477
861224279 861224279 922940766 922940766
344450254 344450254 551848290 551848290
985530083 985530083 985794538 985794538
661717099 661717099 910682225 910682225
471111726 471111726 665564174 665564174
515898217 515898217 608734594 608734594
352820813 352820813 717578509 717578509
550276734 550276734 825233022 825233022
433243028 433243028 763862690 763862690
949648797 949648797 990646562 990646562
95667609 95667609 477124181 477124181
62717949 62717949 403926872 403926872
888070449 888070449 936833293 936833293
913794578 913794578 943066516 943066516
398296688 398296688 505946521 505946521
655040913 655040913 824533520 824533520
284416685 284416685 407791879 407791879
296431471 296431471 874833014 874833014
277884538 277884538 495319602 495319602
778226146 778226146 802491249 802491249
927337903 927337903 984972979 984972979
668011614 668011614 852415169 852415169
692447583 692447583 919750112 919750112
34882456 34882456 987987486 987987486
367507936 367507936 862102797 862102797
599935877 599935877 858073698 858073698
264575687 264575687 947285046 947285046
469504858 469504858 570171241 570171241
331399400 331399400 383585794 383585794
881422221 881422221 919476969 919476969
307347545 307347545 878099412 878099412
769677778 769677778 798460202 798460202
578845295 578845295 714598099 714598099
998370590 998370590 998784106 998784106
731818431 731818431 892427078 892427078
718111654 718111654 923823514 923823514
779865629 779865629 790478232 790478232
331521759 331521759 987112980 987112980
234714271 234714271 726610658 726610658
874073983 874073983 922222481 922222481
497237401 497237401 777153206 777153206
365328250 365328250 988308134 988308134
834384033 834384033 900855439 900855439
984121861 984121861 995371962 995371962
595382412 595382412 990248471 990248471
666446229 666446229 670228720 670228720
416711023 416711023 658288025 658288025
30788063 30788063 451940534 451940534
754998430 754998430 795291146 795291146
386939865 386939865 864880789 864880789
408124080 408124080 996150734 996150734
213032375 213032375 983340660 983340660
15993207 15993207 26058304 26058304
590446318 590446318 632011184 632011184
4819467 4819467 409681049 409681049
85291059 85291059 305107406 305107406
123663039 123663039 682691957 682691957
268746620 268746620 892260056 892260056
943666985 943666985 975361763 975361763
313123324 313123324 997821748 997821748
756443678 756443678 820739004 820739004
673941034 673941034 735228061 735228061
34803122 34803122 440082451 440082451
833334202 833334202 971412842 971412842
3122491 3122491 904918048 904918048
21343137 21343137 459903994 459903994
709857614 709857614 959253796 959253796
119087637 119087637 358215267 358215267
664383423 664383423 721549953 721549953
920437385 920437385 986483714 986483714
691605412 691605412 838274337 838274337
611149236 611149236 660559444 660559444
873103186 873103186 972960867 972960867
344105866 344105866 678744069 678744069
652138590 652138590 921770466 921770466
277951809 277951809 357956880 357956880
257569692 257569692 535934196 535934196
195138380 195138380 239698955 239698955
878871842 878871842 989297067 989297067
842234210 842234210 991457484 991457484
771758660 771758660 869196996 869196996
775268983 775268983 778316323 778316323
60735385 60735385 273566340 273566340
137390272 137390272 284087649 284087649
664492276 664492276 754986035 754986035
507439538 507439538 733055956 733055956
12911467 12911467 244064547 244064547
638097922 638097922 687741951 687741951
98467666 98467666 643808443 643808443
685612966 685612966 737207810 737207810
309637695 309637695 636541748 636541748
138115026 138115026 492086168 492086168
877154055 877154055 991440842 991440842
645632251 645632251 780478662 780478662
743468479 743468479 918284642 918284642
670758102 670758102 720826552 720826552
441620411 441620411 882447705 882447705
302898265 302898265 731816897 731816897
859534737 859534737 904711381 904711381
691645879 691645879 945132437 945132437
651025685 651025685 967975135 967975135
852277351 852277351 914591554 914591554
47788894 47788894 902403063 902403063
461330205 461330205 984650004 984650004
695965887 695965887 729222010 729222010
621200847 621200847 689135620 689135620
841028302 841028302 971112975 971112975
596800944 596800944 910793245 910793245
982884447 982884447 997858192 997858192
840354103 840354103 948570486 948570486
545226632 545226632 679852815 679852815
954545688 954545688 997770504 997770504
515596702 515596702 893403098 893403098
906207560 906207560 988903961 988903961
418812726 418812726 615016678 615016678
683370748 683370748 780035086 780035086
956541988 956541988 975573546 975573546
863636138 863636138 874004442 874004442
801924478 801924478 923964086 923964086
877249798 877249798 915519391 915519391
766933913 766933913 958860159 958860159
457821189 457821189 631664786 631664786
9124361 9124361 746399141 746399141
308442844 308442844 351706566 351706566
355363236 355363236 728180991 728180991
346875904 346875904 646643303 646643303
445969023 445969023 716277105 716277105
786250023 786250023 927522218 927522218
146517999 146517999 699653814 699653814
95873860 95873860 288829830 288829830
279045256 279045256 495502719 495502719
425204366 425204366 932684324 932684324
382351904 382351904 778903648 778903648
662719609 662719609 826368794 826368794
411200459 411200459 579377800 579377800
13735867 13735867 742552813 742552813
623449568 623449568 755989899 755989899
518691911 518691911 872219143 872219143
604692978 604692978 972270501 972270501
478787924 478787924 615754124 615754124
133470423 133470423 447133700 447133700
350319958 350319958 868639146 868639146
472977059 472977059 492074640 492074640
678976002 678976002 913874033 913874033
562761900 562761900 729629098 729629098
773746254 773746254 978483612 978483612
368504199 368504199 859286325 859286325
605235309 605235309 767743796 767743796
491569417 491569417 770062410 770062410
987767254 987767254 996746092 996746092
41249350 41249350 529975697 529975697
88992573 88992573 430009300 430009300
401957780 401957780 658392609 658392609
174519447 174519447 212128900 212128900
739505287 739505287 981606358 981606358
568013593 568013593 661395454 661395454
651540982 651540982 967202514 967202514
156405049 156405049 874946170 874946170
526999540 526999540 986318040 986318040
615578283 615578283 868294855 868294855
10603479 10603479 650313339 650313339
392723044 392723044 826659110 826659110
925406771 925406771 997606865 997606865
831336601 831336601 874488117 874488117
248344286 248344286 884530852 884530852
452460223 452460223 462687552 462687552
740313325 740313325 783759595 783759595
905557388 905557388 912723763 912723763
91480245 91480245 866921870 866921870
325456628 325456628 614151581 614151581
536783306 536783306 782654525 782654525
391239724 391239724 456894367 456894367
145493762 145493762 786050921 786050921
876487081 876487081 920815540 920815540
451751538 451751538 779334816 779334816
97959200 97959200 898374209 898374209
854727534 854727534 916410749 916410749
626110343 626110343 841061640 841061640
379394700 379394700 923382526 923382526
834725650 834725650 978591561 978591561
781230497 781230497 899881182 899881182
890186550 890186550 913807830 913807830
684980673 684980673 823862389 823862389
579024552 579024552 948514184 948514184
193936195 193936195 971071801 971071801
846909278 846909278 995173466 995173466
333872570 333872570 796355351 796355351
535715467 535715467 559915436 559915436
200144379 200144379 886612984 886612984
990857382 990857382 996713321 996713321
618300956 618300956 658494647 658494647
320502627 320502627 452458617 452458617
311470963 311470963 850245000 850245000
10486199 10486199 266272704 266272704
803366034 803366034 915941075 915941075
404164056 404164056 942709982 942709982
503899473 503899473 741191959 741191959
553082169 553082169 707131762 707131762
592853699 592853699 605440659 605440659
992889489 992889489 997460834 997460834
537837886 537837886 613294859 613294859
182073300 182073300 975930222 975930222
702301270 702301270 831591976 831591976
426686520 426686520 527653448 527653448
969334497 969334497 987796735 987796735
418241584 418241584 519977039 519977039
563413748 563413748 697150117 697150117
919885683 919885683 942109810 942109810
288125412 288125412 586393032 586393032
110983925 110983925 617138925 617138925
949216325 949216325 949967017 949967017
75517163 75517163 663732012 663732012
177994733 177994733 295064073 295064073
691011274 691011274 927381757 927381757
886944753 886944753 977995842 977995842
416693063 416693063 880433445 880433445
336626342 336626342 873952749 873952749
852512344 852512344 926505349 926505349
496190880 496190880 978315495 978315495
329997617 329997617 684508930 684508930
54398389 54398389 871010028 871010028
779611719 779611719 870632086 870632086
543814393 543814393 700583914 700583914
853545295 853545295 990522795 990522795
822099650 822099650 944149643 944149643
159637311 159637311 406780301 406780301
896108965 896108965 999065049 999065049
335313995 335313995 395754293 395754293
556883319 556883319 601751012 601751012
746088423 746088423 808234478 808234478
800707404 800707404 998890346 998890346
700543691 700543691 782486819 782486819
558543738 558543738 703726901 703726901
605984489 605984489 666775022 666775022
876834198 876834198 894565270 894565270
567702903 567702903 721909175 721909175
369072757 369072757 469689018 469689018
942521579 942521579 952658902 952658902
631291947 631291947 843723765 843723765
624326393 624326393 893603770 893603770
829843982 829843982 859804609 859804609
15187606 15187606 609549047 609549047
304362162 304362162 650833171 650833171
234372599 234372599 737914862 737914862
510887918 510887918 626345414 626345414
786434706 786434706 901329893 901329893
55545557 55545557 458048195 458048195
734480667 734480667 805887184 805887184
915679164 915679164 952515438 952515438
21029767 21029767 782617606 782617606
241488954 241488954 770914130 770914130
674930443 674930443 855186899 855186899
942029090 942029090 966755574 966755574
545241116 545241116 598848775 598848775
109685898 109685898 435416902 435416902
359018608 359018608 594912052 594912052
840979910 840979910 889732397 889732397
605877498 605877498 881910314 881910314
785321325 785321325 844625682 844625682
688382449 688382449 989720947 989720947
970524497 970524497 971802062 971802062
39349961 39349961 377418946 377418946
375910026 375910026 965303075 965303075
856623160 856623160 874400304 874400304
597210987 597210987 787881363 787881363
116076593 116076593 551637759 551637759
307320714 307320714 946162661 946162661
576328683 576328683 595183643 595183643
37586876 37586876 62415091 62415091
255162330 255162330 928525640 928525640
621206550 621206550 767155399 767155399
572612019 572612019 714675288 714675288
811995628 811995628 950817582 950817582
525000812 525000812 909265912 909265912
519503316 519503316 638849197 638849197
955343416 955343416 980957512 980957512
880903074 880903074 928059019 928059019
272348302 272348302 907773868 907773868
628087404 628087404 755280798 755280798
983808546 983808546 995480530 995480530
664886407 664886407 824943383 824943383
843450089 843450089 986509199 986509199
575285128 575285128 685423225 685423225
208729625 208729625 427983229 427983229
953727043 953727043 996946369 996946369
433638949 433638949 610770438 610770438
318780622 318780622 736795394 736795394
887095492 887095492 931283827 931283827
51407998 51407998 406817947 406817947
388724458 388724458 418131480 418131480
651188712 651188712 988374542 988374542
125055180 125055180 139277804 139277804
205217504 205217504 253587415 253587415
890657759 890657759 892276856 892276856
194591356 194591356 273846618 273846618
443363545 443363545 538801764 538801764
880273680 880273680 982350100 982350100
783450542 783450542 890493536 890493536
665355315 665355315 937874796 937874796
690063763 690063763 800059763 800059763
181969080 181969080 749420627 749420627
984326909 984326909 988872496 988872496
381147828 381147828 399325502 399325502
56034722 56034722 819269827 819269827
962042750 962042750 962975857 962975857
670872181 670872181 892255134 892255134
847201193 847201193 849847939 849847939
99125165 99125165 305544678 305544678
284692747 284692747 404897643 404897643
631298750 631298750 740597170 740597170
937601208 937601208 947866134 947866134
409872989 409872989 731014799 731014799
740503302 740503302 950625041 950625041
673006720 673006720 986419655 986419655
139255178 139255178 610635860 610635860
769685594 769685594 828107675 828107675
290356505 290356505 761252861 761252861
723056738 723056738 973782782 973782782
6425543 6425543 385660561 385660561
658650700 658650700 660516869 660516869
632065258 632065258 875075106 875075106
231577869 231577869 966707902 966707902
396532503 396532503 523657850 523657850
683949275 683949275 790970599 790970599
957172770 957172770 996378440 996378440
108306730 108306730 958776700 958776700
428129057 428129057 985441900 985441900
751394990 751394990 998863706 998863706
716472937 716472937 962529685 962529685
795749214 795749214 860069426 860069426
199944079 199944079 441984145 441984145
40971375 40971375 46518224 46518224
968235879 968235879 989448603 989448603
486496340 486496340 836453361 836453361
906117127 906117127 970363132 970363132
568220868 568220868 752632135 752632135
492288708 492288708 980777963 980777963
592260787 592260787 948078141 948078141
268678194 268678194 840241298 840241298
874724950 874724950 976958555 976958555
841133607 841133607 863598883 863598883
340498210 340498210 971036016 971036016
285766072 285766072 495295005 495295005
141136333 141136333 378197632 378197632
356991289 356991289 748567457 748567457
669444682 669444682 687722531 687722531
385695296 385695296 623040995 623040995
806228944 806228944 827596183 827596183
925811618 925811618 936336612 936336612
250738899 250738899 772927056 772927056
469507956 469507956 997298562 997298562
411442440 411442440 638212141 638212141
996695818 996695818 997812385 997812385
562807653 562807653 883915334 883915334
633253114 633253114 684327080 684327080
451000862 451000862 844081620 844081620
914663705 914663705 959335238 959335238
826375848 826375848 915146314 915146314
146639995 146639995 510227129 510227129
914830776 914830776 916730411 916730411
77753718 77753718 966970673 966970673
457157443 457157443 956945079 956945079
914361247 914361247 936422908 936422908
685804158 685804158 746225045 746225045
341458890 341458890 690550974 690550974
640993247 640993247 751530522 751530522
77804558 77804558 569216181 569216181
467987226 467987226 562999758 562999758
10386877 10386877 481374565 481374565
123051812 123051812 873670960 873670960
788785007 788785007 956168874 956168874
493279795 493279795 746327942 746327942
740112119 740112119 794352772 794352772
418076090 418076090 710591404 710591404
173992811 173992811 756800891 756800891
770223728 770223728 829363086 829363086
355864352 355864352 854181009 854181009
709529673 709529673 876822790 876822790
112610730 112610730 281063748 281063748
821640826 821640826 821860071 821860071
923071968 923071968 978407994 978407994
370746232 370746232 566049577 566049577
307694548 307694548 993222862 993222862
463996153 463996153 974227021 974227021
234298078 234298078 943845639 943845639
199698416 199698416 748926894 748926894
721493905 721493905 863656950 863656950
674563220 674563220 882919053 882919053
197330883 197330883 207835707 207835707
674672218 674672218 923471419 923471419
535619721 535619721 549399181 549399181
751599093 751599093 889497066 889497066
313335351 313335351 993098991 993098991
179364187 179364187 309504311 309504311
508909667 508909667 709759560 709759560
156774850 156774850 599374415 599374415
355377122 355377122 765605895 765605895
25332126 25332126 451590411 451590411
360583880 360583880 777255820 777255820
646097060 646097060 976148139 976148139
929406059 929406059 989082238 989082238
231748042 231748042 635465536 635465536
530010464 530010464 591246418 591246418
262953795 262953795 802959522 802959522
532972924 532972924 872825744 872825744
872308358 872308358 986634951 986634951
383877075 383877075 836567360 836567360
983021639 983021639 994393109 994393109
586515643 586515643 705966066 705966066
216216699 216216699 709977115 709977115
249201609 249201609 540155390 540155390
638894168 638894168 918341321 918341321
459809745 459809745 946067303 946067303
731291217 731291217 827994354 827994354
847053545 847053545 860194160 860194160
511015453 511015453 943405975 943405975
189577830 189577830 407541592 407541592
523799728 523799728 777211306 777211306
744034012 744034012 800078497 800078497
235724351 235724351 726779483 726779483
370626081 370626081 977728293 977728293
177633344 177633344 463576274 463576274
824527178 824527178 829507939 829507939
38209382 38209382 583425439 583425439
850225324 850225324 864251838 864251838
969955752 969955752 982569146 982569146
869314011 869314011 877907063 877907063
590211130 590211130 660654180 660654180
988008877 988008877 994693372 994693372
475027857 475027857 624152908 624152908
370358839 370358839 414898581 414898581
443919715 443919715 567771738 567771738
442223309 442223309 923836407 923836407
850638499 850638499 953038028 953038028
963565061 963565061 995616268 995616268
669391240 669391240 674291799 674291799
602836404 602836404 996536122 996536122
107164038 107164038 814560243 814560243
725914863 725914863 818031143 818031143
493906770 493906770 652443336 652443336
661577226 661577226 676437933 676437933
440060642 440060642 586586723 586586723
600059547 600059547 770942229 770942229
901097321 901097321 960947680 960947680
751568246 751568246 814711366 814711366
672752990 672752990 966570484 966570484
131016882 131016882 739187271 739187271
268162677 268162677 363895894 363895894
686500258 686500258 908318566 908318566
185958819 185958819 956661170 956661170
112792283 112792283 864738745 864738745
242760478 242760478 748462569 748462569
602199604 602199604 666498593 666498593
906195546 906195546 949981304 949981304
952653504 952653504 992818048 992818048
299757067 299757067 980398742 980398742
483667669 483667669 486340209 486340209
913896488 913896488 992683525 992683525
446660103 446660103 703973644 703973644
478283750 478283750 548448872 548448872
295913773 295913773 395371547 395371547
528306104 528306104 564606013 564606013
865525337 865525337 869483004 869483004
384070485 384070485 919164288 919164288
397388003 397388003 565739496 565739496
46629809 46629809 418092325 418092325
259194206 259194206 558694476 558694476
666164993 666164993 944608692 944608692
813898145 813898145 886380080 886380080
657463994 657463994 669132026 669132026
410404030 410404030 665068819 665068819
626642834 626642834 682916516 682916516
820733709 820733709 876194748 876194748
182324604 182324604 946491309 946491309
866255905 866255905 906497944 906497944
510798255 510798255 965838560 965838560
863742160 863742160 959159979 959159979
773929119 773929119 826534178 826534178
245473582 245473582 254007425 254007425
87600642 87600642 678322703 678322703
775055506 775055506 958615737 958615737
516385995 516385995 972646640 972646640
337743759 337743759 595167909 595167909
936238897 936238897 990486321 990486321
470867962 470867962 625891220 625891220
206308520 206308520 307788176 307788176
189182698 189182698 681917812 681917812
950628837 950628837 994562184 994562184
830891186 830891186 992135994 992135994
97594589 97594589 544000591 544000591
163385063 163385063 220610921 220610921
507212998 507212998 851076463 851076463
174958688 174958688 225427291 225427291
417065491 417065491 956864722 956864722
371551024 371551024 688115597 688115597
55312507 55312507 691099892 691099892
748351149 748351149 959013153 959013153
555447538 555447538 800520111 800520111
319823212 319823212 574818751 574818751
568716206 568716206 734028091 734028091
126970689 126970689 908727660 908727660
458241058 458241058 994174220 994174220
877500226 877500226 911065324 911065324
772647685 772647685 998639347 998639347
311548868 311548868 774719113 774719113
657287243 657287243 707511183 707511183
448903259 448903259 804584757 804584757
335904553 335904553 447019628 447019628
630237149 630237149 672160904 672160904
771582484 771582484 984584009 984584009
677620831 677620831 710862727 710862727
932385474 932385474 965837309 965837309
304623925 304623925 532082693 532082693
529173543 529173543 590131277 590131277
267041014 267041014 796835888 796835888
519073911 519073911 913576466 913576466
491777397 491777397 917109057 917109057
184491306 184491306 318811138 318811138
492042695 492042695 632899886 632899886
637671666 637671666 847051494 847051494
142202435 142202435 919600577 919600577
574257094 574257094 605782942 605782942
58057852 58057852 292631070 292631070
543711961 543711961 938470757 938470757
564906823 564906823 602536840 602536840
785467042 785467042 889131297 889131297
680531643 680531643 709124588 709124588
112556757 112556757 411060325 411060325
373596203 373596203 822262974 822262974
982593640 982593640 998121736 998121736
786076205 786076205 796273739 796273739
985064334 985064334 997135005 997135005
749226645 749226645 760104983 760104983
284931518 284931518 901724198 901724198
91296890 91296890 131166701 131166701
637758892 637758892 645530131 645530131
294568494 294568494 810082724 810082724
629935437 629935437 919505035 919505035
205402441 205402441 269671202 269671202
119305175 119305175 743785760 743785760
828820127 828820127 855940162 855940162
495670205 495670205 800239766 800239766
837495876 837495876 852080954 852080954
551816886 551816886 829465740 829465740
905900429 905900429 919825976 919825976
383575478 383575478 420399775 420399775
347336465 347336465 803649987 803649987
501821170 501821170 807818525 807818525
226983075 226983075 277192325 277192325
273047008 273047008 292463431 292463431
879694169 879694169 896729015 896729015
157346099 157346099 499311984 499311984
745696135 745696135 960656617 960656617
99048674 99048674 528473077 528473077
359188164 359188164 712699763 712699763
793767457 793767457 869053591 869053591
954380259 954380259 991840540 991840540
236185957 236185957 684207312 684207312
611956985 611956985 990662851 990662851
652282468 652282468 870751849 870751849
542437725 542437725 726165219 726165219
42580497 42580497 857570118 857570118
313167778 313167778 895742860 895742860
470512803 470512803 556155490 556155490
804586398 804586398 933247618 933247618
453888910 453888910 883691515 883691515
326198373 326198373 384032218 384032218
21075335 21075335 664205125 664205125
407647821 407647821 827990706 827990706
692855940 692855940 913302092 913302092
274092267 274092267 667781219 667781219
958225848 958225848 980017494 980017494
471567636 471567636 481937893 481937893
53731738 53731738 733437327 733437327
91733724 91733724 263411112 263411112
861377502 861377502 909973012 909973012
893872025 893872025 948281863 948281863
76989818 76989818 759646932 759646932
713273312 713273312 817595430 817595430
737322657 737322657 937645943 937645943
389384069 389384069 518139400 518139400
554268874 554268874 993551783 993551783
764374431 764374431 886524001 886524001
974245545 974245545 982726745 982726745
526610560 526610560 728418596 728418596
543675955 543675955 983232624 983232624
291800512 291800512 975036347 975036347
233793693 233793693 994303397 994303397
21121586 21121586 374823467 374823467
514799708 514799708 953936974 953936974
717743596 717743596 882084339 882084339
696411430 696411430 848738475 848738475
598965827 598965827 958730372 958730372
704155119 704155119 710188282 710188282
268404171 268404171 675710061 675710061
52812524 52812524 433531440 433531440
958297690 958297690 978605308 978605308
716323730 716323730 854448873 854448873
915635461 915635461 989246418 989246418
305475735 305475735 434727427 434727427
736712736 736712736 823119942 823119942
134567918 134567918 347545672 347545672
403861825 403861825 828285789 828285789
705256654 705256654 758027160 758027160
959127869 959127869 972131133 972131133
676626859 676626859 729323596 729323596
589104169 589104169 995727582 995727582
417569339 417569339 470331215 470331215
78910809 78910809 887078694 887078694
986691441 986691441 990934458 990934458
123601763 123601763 156702108 156702108
420706692 420706692 734661900 734661900
3629596 3629596 479533246 479533246
401589224 401589224 852782025 852782025
883694744 883694744 934846243 934846243
561871698 561871698 846633711 846633711
703775533 703775533 878698080 878698080
481803191 481803191 483945863 483945863
411565424 411565424 972488145 972488145
174959693 174959693 890826683 890826683
141475381 141475381 769818119 769818119
184694663 184694663 660979358 660979358
556113811 556113811 680098053 680098053
478237468 478237468 807623696 807623696
402237661 402237661 623988065 623988065
335523328 335523328 670769733 670769733
628135592 628135592 643619118 643619118
937194601 937194601 942521318 942521318
61716170 61716170 653509534 653509534
624686026 624686026 876008045 876008045
2906200 2906200 589672091 589672091
492263642 492263642 949308356 949308356
255063975 255063975 561737106 561737106
105835405 105835405 380221211 380221211
509440076 509440076 758340402 758340402
827646744 827646744 920863477 920863477
336524059 336524059 579135116 579135116
838152688 838152688 991262124 991262124
460581930 460581930 702870853 702870853
943077323 943077323 950135059 950135059
501932749 501932749 577768525 577768525
349187485 349187485 511847585 511847585
914483610 914483610 987885202 987885202
54742939 54742939 570236287 570236287
795983462 795983462 798637941 798637941
18299706 18299706 625423911 625423911
579038278 579038278 984728449 984728449
27214127 27214127 662079510 662079510
582846862 582846862 749600209 749600209
13702000 13702000 768859184 768859184
99836884 99836884 874986623 874986623
968222000 968222000 984762324 984762324
321098221 321098221 507435297 507435297
242607846 242607846 469387486 469387486
413197805 413197805 839110542 839110542
262557255 262557255 789665534 789665534
321758506 321758506 619350833 619350833
888737862 888737862 935072248 935072248
511957561 511957561 706648991 706648991
536496409 536496409 948076321 948076321
387907823 387907823 654156609 654156609
576348214 576348214 994520423 994520423
931040352 931040352 992321264 992321264
371998801 371998801 637454525 637454525
733886178 733886178 813893609 813893609
824256351 824256351 884700735 884700735
196559370 196559370 560802614 560802614
582654614 582654614 850074466 850074466
152449196 152449196 429344380 429344380
315295849 315295849 843722051 843722051
294183134 294183134 985177503 985177503
241797263 241797263 305116954 305116954
438916597 438916597 516246267 516246267
520539644 520539644 754167175 754167175
131159685 131159685 313900220 313900220
664356581 664356581 745525626 745525626
544137317 544137317 970410936 970410936
573737664 573737664 602964031 602964031
161942695 161942695 776222737 776222737
696165952 696165952 715533697 715533697
867842979 867842979 904936128 904936128
826503516 826503516 865261534 865261534
64095980 64095980 898939454 898939454
589740360 589740360 783878672 783878672
379346776 379346776 649863554 649863554
913150585 913150585 982947205 982947205
171366140 171366140 476912141 476912141
59740837 59740837 827372254 827372254
382705964 382705964 985678670 985678670
120856767 120856767 420708750 420708750
772645502 772645502 959198380 959198380
450073342 450073342 678172754 678172754
831719111 831719111 959486492 959486492
539726038 539726038 798842648 798842648
892098844 892098844 932964666 932964666
917993212 917993212 945482068 945482068
217084369 217084369 735368606 735368606
259094374 259094374 561645237 561645237
826726524 826726524 978387032 978387032
252263240 252263240 829702063 829702063
44681713 44681713 379300066 379300066
687788822 687788822 821032793 821032793
250063431 250063431 765248852 765248852
728518279 728518279 820235928 820235928
815488209 815488209 932297866 932297866
955275920 955275920 961849720 961849720
836473893 836473893 959471940 959471940
172048740 172048740 739529856 739529856
701790231 701790231 752219022 752219022
92706938 92706938 893584669 893584669
868292029 868292029 981809988 981809988
467856006 467856006 986955014 986955014
50122092 50122092 88956353 88956353
689235837 689235837 754004839 754004839
312343736 312343736 451477982 451477982
649915540 649915540 713460421 713460421
354824312 354824312 401418588 401418588
858803776 858803776 940927459 940927459
145929919 145929919 934532330 934532330
266880567 266880567 768312257 768312257
569935074 569935074 740923569 740923569
82336621 82336621 212991290 212991290
406220152 406220152 786992363 786992363
35657751 35657751 833306115 833306115
538875476 538875476 607600114 607600114
293512618 293512618 688158845 688158845
982907019 982907019 984396327 984396327
862688988 862688988 936608973 936608973
76129908 76129908 532697281 532697281
446447008 446447008 966661496 966661496
192129442 192129442 704580438 704580438
463754541 463754541 913876590 913876590
184795883 184795883 403529493 403529493
953651703 953651703 962471291 962471291
535354467 535354467 823962815 823962815
304786868 304786868 627133924 627133924
813424481 813424481 986095681 986095681
697796439 697796439 791517940 791517940
422409848 422409848 757686748 757686748
77322007 77322007 255600579 255600579
684578173 684578173 778615235 778615235
690193000 690193000 891684889 891684889
468452231 468452231 634085399 634085399
50251263 50251263 465762680 465762680
403863273 403863273 963611584 963611584
817081297 817081297 850059687 850059687
443549497 443549497 879174564 879174564
379832596 379832596 996366980 996366980
950091083 950091083 972004885 972004885
995529787 995529787 996717351 996717351
953473333 953473333 999177770 999177770
846772989 846772989 906283695 906283695
943076428 943076428 992462659 992462659
628639310 628639310 822672092 822672092
22265125 22265125 368486718 368486718
422915684 422915684 772956575 772956575
601976212 601976212 996712113 996712113
901514930 901514930 987828482 987828482
400605871 400605871 976045280 976045280
142368751 142368751 610869099 610869099
920569547 920569547 972432132 972432132
28853263 28853263 536628041 536628041
955828604 955828604 967306511 967306511
903779911 903779911 967810550 967810550
98292632 98292632 102718392 102718392
93519628 93519628 620338773 620338773
309266740 309266740 331938730 331938730
752402964 752402964 965368536 965368536
234023333 234023333 672452028 672452028
881929811 881929811 883317606 883317606
708619647 708619647 928307208 928307208
542539774 542539774 977926920 977926920
224406168 224406168 555010602 555010602
366773898 366773898 999160915 999160915
797840900 797840900 920430447 920430447
604937388 604937388 658984812 658984812
311159834 311159834 493989591 493989591
793048666 793048666 820417672 820417672
57716333 57716333 839039310 839039310
614691527 614691527 701353180 701353180
241215954 241215954 473922190 473922190
651553386 651553386 681128627 681128627
528423008 528423008 912040828 912040828
708745464 708745464 734385742 734385742
358138218 358138218 433760940 433760940
314171748 314171748 347489223 347489223
518833542 518833542 866591473 866591473
803895269 803895269 900472032 900472032
149985416 149985416 787727818 787727818
963938286 963938286 996120247 996120247
700849031 700849031 903013944 903013944
871548470 871548470 913475141 913475141
342222038 342222038 449289850 449289850
860910257 860910257 870929503 870929503
827107338 827107338 969317805 969317805
574163605 574163605 680497646 680497646
250015226 250015226 746936488 746936488
356572245 356572245 940538939 940538939
248304313 248304313 821812093 821812093
75082664 75082664 448211132 448211132
404093853 404093853 520444475 520444475
770097026 770097026 849522940 849522940
78610234 78610234 858673697 858673697
662286360 662286360 860740207 860740207
344728422 344728422 488486596 488486596
909204192 909204192 989282454 989282454
935909174 935909174 996911470 996911470
217436301 217436301 763552345 763552345
91187967 91187967 884539284 884539284
501076758 501076758 860210245 860210245
205110357 205110357 774115491 774115491
255087023 255087023 517240971 517240971
668738574 668738574 778366307 778366307
113613517 113613517 700896877 700896877
926609471 926609471 950427557 950427557
97633318 97633318 850453523 850453523
635324988 635324988 949214946 949214946
982220461 982220461 990579631 990579631
501551259 501551259 898646010 898646010
398381721 398381721 902890355 902890355
328031025 328031025 637125690 637125690
630943070 630943070 868715135 868715135
689348882 689348882 908819672 908819672
808776114 808776114 904585274 904585274
965505173 965505173 995201617 995201617
104170376 104170376 387323535 387323535
920322892 920322892 997244770 997244770
826547735 826547735 898603750 898603750
788345871 788345871 895130896 895130896
944478162 944478162 975360712 975360712
985569009 985569009 986678962 986678962
447243888 447243888 871846532 871846532
180475208 180475208 349867587 349867587
184465126 184465126 926842082 926842082
818393513 818393513 854640245 854640245
73502567 73502567 314972048 314972048
680235497 680235497 947781275 947781275
968742762 968742762 992489952 992489952
881935644 881935644 976932644 976932644
576631715 576631715 710177540 710177540
136393111 136393111 580615902 580615902
791903239 791903239 795671675 795671675
227479793 227479793 422093784 422093784
386625483 386625483 926894635 926894635
341674493 341674493 487490992 487490992
396767076 396767076 478469635 478469635
116159185 116159185 989334393 989334393
699840136 699840136 807168650 807168650
775677122 775677122 889160231 889160231
721268779 721268779 838882772 838882772
330312292 330312292 832757815 832757815
347837058 347837058 666294395 666294395
313086861 313086861 771314982 771314982
42836226 42836226 638091970 638091970
106708306 106708306 936940144 936940144
5931105 5931105 358829169 358829169
798136327 798136327 813190469 813190469
581473426 581473426 933456834 933456834
96569155 96569155 774148310 774148310
622714572 622714572 673512158 673512158
475915736 475915736 962539322 962539322
357576579 357576579 392848367 392848367
341843934 341843934 619043657 619043657
269739629 269739629 831763283 831763283
915391656 915391656 946845271 946845271
921531517 921531517 985543050 985543050
508476108 508476108 593107584 593107584
670443498 670443498 959705787 959705787
977297951 977297951 998607151 998607151
307918376 307918376 447743665 447743665
54582709 54582709 685295673 685295673
154638316 154638316 421417556 421417556
96878052 96878052 565809695 565809695
888611115 888611115 950704923 950704923
767092801 767092801 937011401 937011401
284443931 284443931 734732861 734732861
998351265 998351265 999784622 999784622
898207279 898207279 987659135 987659135
617756184 617756184 923753277 923753277
853333022 853333022 976497141 976497141
65005820 65005820 948574940 948574940
28296669 28296669 98735418 98735418
247933665 247933665 397370711 397370711
111908767 111908767 242623437 242623437
678229918 678229918 920507376 920507376
21547226 21547226 34073325 34073325
217467974 217467974 788179645 788179645
343312964 343312964 855165647 855165647
535137582 535137582 821870527 821870527
537712593 537712593 887688967 887688967
211948525 211948525 468057013 468057013
718974646 718974646 893809185 893809185
494053718 494053718 915485399 915485399
198438760 198438760 895923307 895923307
714570623 714570623 777209134 777209134
524190109 524190109 691974018 691974018
491097532 491097532 926540295 926540295
901867081 901867081 982606002 982606002
571617443 571617443 809293219 809293219
685131681 685131681 699629387 699629387
473905673 473905673 995969210 995969210
254277914 254277914 464018627 464018627
317503747 317503747 363340316 363340316
163118953 163118953 308429646 308429646
260342245 260342245 345856348 345856348
345339524 345339524 676319620 676319620
796863557 796863557 818664078 818664078
438817183 438817183 823225401 823225401
220922616 220922616 420624080 420624080
559057198 559057198 755539311 755539311
433226770 433226770 893630939 893630939
86362857 86362857 853833920 853833920
974477034 974477034 984234392 984234392
799742914 799742914 838745383 838745383
170160146 170160146 620198334 620198334
362369520 362369520 398535292 398535292
498700642 498700642 821302476 821302476
798255334 798255334 909573448 909573448
451255277 451255277 691518621 691518621
985514843 985514843 987136150 987136150
229223433 229223433 829470071 829470071
494610244 494610244 767814438 767814438
578851659 578851659 637800288 637800288
891844052 891844052 951460988 951460988
788080775 788080775 854421159 854421159
192956290 192956290 294415021 294415021
103456211 103456211 855735149 855735149
268907521 268907521 909187732 909187732
729942660 729942660 783688690 783688690
139990088 139990088 373450557 373450557
904940847 904940847 986999309 986999309
781366923 781366923 791563794 791563794
528766376 528766376 926591189 926591189
366255168 366255168 878937393 878937393
428572421 428572421 721301879 721301879
41677850 41677850 990092809 990092809
552081818 552081818 869599049 869599049
793605648 793605648 877073932 877073932
405838077 405838077 861495544 861495544
349681494 349681494 771701617 771701617
370597379 370597379 989003647 989003647
762828386 762828386 918834221 918834221
522501313 522501313 618686952 618686952
134033639 134033639 200197619 200197619
520349836 520349836 635855784 635855784
216407004 216407004 689568021 689568021
387065336 387065336 772092810 772092810
837892980 837892980 950149413 950149413
369978586 369978586 861108058 861108058
170664230 170664230 347425666 347425666
441948233 441948233 981834614 981834614
305489319 305489319 403141529 403141529
551123096 551123096 967108118 967108118
780400362 780400362 905742477 905742477
970476381 970476381 970525184 970525184
977208358 977208358 992979303 992979303
127562093 127562093 238364174 238364174
335565263 335565263 813911836 813911836
345188572 345188572 987426725 987426725
882648986 882648986 980151384 980151384
535077632 535077632 950904686 950904686
530739324 530739324 675384087 675384087
427691630 427691630 516844642 516844642
580777130 580777130 769964137 769964137
987688186 987688186 989509417 989509417
87876506 87876506 856681076 856681076
825368506 825368506 987131918 987131918
533794816 533794816 854826054 854826054
890209027 890209027 938651352 938651352
276435921 276435921 537662063 537662063
158932586 158932586 734051625 734051625
471788610 471788610 565780182 565780182
737382595 737382595 895117280 895117280
821420489 821420489 930251504 930251504
617100836 617100836 902642286 902642286
592120857 592120857 706921965 706921965
669522913 669522913 749237795 749237795
418355753 418355753 449268558 449268558
985786513 985786513 993916129 993916129
415469101 415469101 590089641 590089641
120346631 120346631 358712911 358712911
306563482 306563482 970510802 970510802
73483609 73483609 209449450 209449450
589581094 589581094 988675227 988675227
333706971 333706971 914382399 914382399
145370309 145370309 757586715 757586715
590701603 590701603 866117993 866117993
711541675 711541675 786454657 786454657
490765318 490765318 937410671 937410671
458092624 458092624 693389213 693389213
468655769 468655769 818271235 818271235
525896294 525896294 734617832 734617832
459300144 459300144 770835951 770835951
926714595 926714595 939674199 939674199
473226849 473226849 560219922 560219922
422696957 422696957 622918854 622918854
923257345 923257345 989616491 989616491
72966952 72966952 243261280 243261280
160266532 160266532 955717030 955717030
456629017 456629017 547290400 547290400
240498208 240498208 681629910 681629910
658431429 658431429 715205876 715205876
741714058 741714058 945040892 945040892
191586 191586 918617900 918617900
715433782 715433782 900814876 900814876
369504612 369504612 599848778 599848778
600076346 600076346 755906666 755906666
447641215 447641215 478919967 478919967
843609835 843609835 931305806 931305806
274727083 274727083 931511296 931511296
867981278 867981278 982196410 982196410
633442330 633442330 932377232 932377232
803359463 803359463 822723077 822723077
834206786 834206786 908095402 908095402
848633116 848633116 889338750 889338750
883264985 883264985 932718639 932718639
288182482 288182482 529522702 529522702
616636627 616636627 980310417 980310417
779120029 779120029 870383602 870383602
185654885 185654885 188067529 188067529
684721235 684721235 935177941 935177941
75494149 75494149 202436334 202436334
634693897 634693897 672745600 672745600
970024550 970024550 979900153 979900153
290470676 290470676 297550806 297550806
26191231 26191231 56740026 56740026
973403400 973403400 977006142 977006142
437976708 437976708 489219030 489219030
943362235 943362235 955030834 955030834
146873578 146873578 213040281 213040281
184450370 184450370 729260711 729260711
521149798 521149798 726328200 726328200
791736049 791736049 952657232 952657232
831244270 831244270 924747858 924747858
170395486 170395486 500661153 500661153
464698294 464698294 473617562 473617562
72415070 72415070 930286122 930286122
529948467 529948467 543037190 543037190
227610885 227610885 985069871 985069871
983955482 983955482 988063960 988063960
184667561 184667561 955311521 955311521
284313952 284313952 647115724 647115724
137917407 137917407 316857621 316857621
378468667 378468667 744838583 744838583
414926716 414926716 798757279 798757279
12256030 12256030 258432862 258432862
255386004 255386004 932326999 932326999
265024960 265024960 304769864 304769864
77902973 77902973 758406083 758406083
327313686 327313686 759016809 759016809
771804107 771804107 938537243 938537243
655788627 655788627 668734668 668734668
275933781 275933781 379332091 379332091
415980526 415980526 424383505 424383505
461180462 461180462 965067010 965067010
37493658 37493658 698455316 698455316
927376556 927376556 996214319 996214319
890752078 890752078 923598228 923598228
727938147 727938147 889134278 889134278
830392895 830392895 928647649 928647649
138472745 138472745 378799121 378799121
639709408 639709408 662320711 662320711
444795411 444795411 830345957 830345957
191431400 191431400 995348608 995348608
144628598 144628598 462698189 462698189
772942410 772942410 903227278 903227278
47639270 47639270 261980307 261980307
879614525 879614525 894434008 894434008
495750969 495750969 935020617 935020617
598648118 598648118 935866620 935866620
112450180 112450180 575560216 575560216
995282664 995282664 996964636 996964636
610042395 610042395 652572260 652572260
264915018 264915018 923259163 923259163
283229332 283229332 376487435 376487435
834301327 834301327 889102633 889102633
316935108 316935108 395030910 395030910
290477102 290477102 644533618 644533618
396047551 396047551 626115884 626115884
487503068 487503068 755513188 755513188
634423260 634423260 820761520 820761520
678307212 678307212 906435366 906435366
654610606 654610606 959491561 959491561
27487605 27487605 188139508 188139508
249604618 249604618 666347362 666347362
660251403 660251403 723811078 723811078
578323975 578323975 677419380 677419380
452105219 452105219 615960442 615960442
593358840 593358840 957356480 957356480
201978194 201978194 979615613 979615613
430015090 430015090 724780588 724780588
936013101 936013101 942313084 942313084
454935372 454935372 842973851 842973851
472212746 472212746 594807751 594807751
441762201 441762201 817149380 817149380
150451613 150451613 923439974 923439974
673664943 673664943 785611049 785611049
864065243 864065243 992238117 992238117
691212066 691212066 818842709 818842709
289995769 289995769 688956002 688956002
786052296 786052296 798902753 798902753
544084333 544084333 851146016 851146016
604285622 604285622 783624577 783624577
12377322 12377322 866004030 866004030
406823489 406823489 871706558 871706558
143339367 143339367 861870734 861870734
340343293 340343293 340993598 340993598
546561816 546561816 626463971 626463971
967888320 967888320 987762810 987762810
313371506 313371506 908558435 908558435
657626783 657626783 705761625 705761625
711770923 711770923 892061739 892061739
366607599 366607599 896140379 896140379
616712247 616712247 783703461 783703461
995291716 995291716 996565863 996565863
961660875 961660875 988516892 988516892
769511796 769511796 852896678 852896678
137933916 137933916 805137961 805137961
338215571 338215571 374842713 374842713
428937119 428937119 473561072 473561072
217138935 217138935 252310892 252310892
855015049 855015049 882362771 882362771
606033205 606033205 735165710 735165710
48733008 48733008 924558664 924558664
710655266 710655266 858449615 858449615
236200296 236200296 412564648 412564648
591119826 591119826 946184849 946184849
265446790 265446790 934379064 934379064
105001372 105001372 136347622 136347622
46404511 46404511 440430934 440430934
860105746 860105746 995732365 995732365
114816233 114816233 670811331 670811331
668209164 668209164 685609193 685609193
733443544 733443544 789799545 789799545
934978461 934978461 989431182 989431182
751758881 751758881 767445962 767445962
957963803 957963803 994462487 994462487
536303289 536303289 846026782 846026782
198482458 198482458 730282825 730282825
528800213 528800213 799202059 799202059
632458609 632458609 764173784 764173784
326610155 326610155 655029904 655029904
306289971 306289971 814339516 814339516
72544430 72544430 178292275 178292275
626428341 626428341 693137277 693137277
366453013 366453013 378365640 378365640
61640846 61640846 442989713 442989713
588652372 588652372 815125878 815125878
704060561 704060561 709121660 709121660
840695777 840695777 896010598 896010598
844955092 844955092 934009250 934009250
93446767 93446767 350031224 350031224
337921451 337921451 841180437 841180437
304754165 304754165 426325694 426325694
261274285 261274285 599626539 599626539
369062055 369062055 964407382 964407382
720119468 720119468 736973901 736973901
648315386 648315386 941645232 941645232
847638208 847638208 932524407 932524407
311020195 311020195 752730727 752730727
298315580 298315580 507924535 507924535
968228504 968228504 988441005 988441005
759056310 759056310 773881614 773881614
218384141 218384141 847285785 847285785
971260163 971260163 994210350 994210350
681333367 681333367 839621834 839621834
38690616 38690616 655983591 655983591
171444875 171444875 554080685 554080685
311126441 311126441 407538636 407538636
729342014 729342014 921783794 921783794
655400172 655400172 671652433 671652433
707205574 707205574 897277468 897277468
47355605 47355605 859813784 859813784
386141335 386141335 816993532 816993532
738645114 738645114 870597918 870597918
138576230 138576230 620797972 620797972
453162544 453162544 765084918 765084918
983572520 983572520 991088519 991088519
987805068 987805068 999692806 999692806
384104978 384104978 846722212 846722212
395199842 395199842 911461082 911461082
618683802 618683802 864108062 864108062
35104200 35104200 467935760 467935760
318171251 318171251 462336808 462336808
764618771 764618771 819397304 819397304
310029716 310029716 567430271 567430271
683464408 683464408 922725548 922725548
960440626 960440626 968228442 968228442
793953259 793953259 840236385 840236385
246022848 246022848 527478537 527478537
526106210 526106210 621549212 621549212
681706229 681706229 733698724 733698724
15723153 15723153 160016427 160016427
945118148 945118148 991649794 991649794
328992271 328992271 800537559 800537559
385178212 385178212 993263321 993263321
867626415 867626415 939634483 939634483
270941002 270941002 635703589 635703589
471431558 471431558 567620031 567620031
944900137 944900137 947850927 947850927
554105067 554105067 698941851 698941851
737061880 737061880 776223904 776223904
797319281 797319281 929621712 929621712
634676459 634676459 712576025 712576025
820228590 820228590 840713298 840713298
418442871 418442871 871711006 871711006
855037046 855037046 969067065 969067065
251305809 251305809 340078691 340078691
948812383 948812383 955253165 955253165
630111598 630111598 941982058 941982058
78290238 78290238 583026276 583026276
878512132 878512132 966350153 966350153
599057384 599057384 668382924 668382924
445365127 445365127 491586324 491586324
896719473 896719473 940458462 940458462
886027180 886027180 951637963 951637963
356817967 356817967 690687935 690687935
389492072 389492072 524978368 524978368
19151799 19151799 474647743 474647743
408464624 408464624 802585176 802585176
614784221 614784221 679816612 679816612
452380090 452380090 962626619 962626619
770761911 770761911 942611145 942611145
84952698 84952698 235597662 235597662
986548634 986548634 999732517 999732517
144355109 144355109 669449555 669449555
815880987 815880987 917924468 917924468
33918192 33918192 134204736 134204736
514260494 514260494 636177323 636177323
827842129 827842129 901392632 901392632
346287241 346287241 404471269 404471269
392634107 392634107 483290131 483290131
195650529 195650529 378255546 378255546
409200613 409200613 979069283 979069283
293899434 293899434 300897646 300897646
891848515 891848515 992502345 992502345
150381242 150381242 261575414 261575414
540209291 540209291 853003670 853003670
70710566 70710566 880543768 880543768
241942640 241942640 726804896 726804896
13263938 13263938 710250605 710250605
325837033 325837033 685175759 685175759
503955876 503955876 716393885 716393885
627091754 627091754 662276547 662276547
545304609 545304609 561498022 561498022
541663144 541663144 754029402 754029402
690510798 690510798 750396787 750396787
211912728 211912728 274432151 274432151
389038079 389038079 928775438 928775438
105411951 105411951 945193081 945193081
748543306 748543306 985745362 985745362
346048995 346048995 751364466 751364466
806088580 806088580 847697833 847697833
895724264 895724264 988261151 988261151
880385985 880385985 885396342 885396342
332012851 332012851 934800285 934800285
13385815 13385815 468170033 468170033
554795705 554795705 617653368 617653368
757171931 757171931 901206127 901206127
173882032 173882032 437365721 437365721
821562913 821562913 948919955 948919955
931093900 931093900 997117778 997117778
803737664 803737664 982493155 982493155
725953794 725953794 934563968 934563968
528840842 528840842 902547421 902547421
123609607 123609607 671321902 671321902
112307607 112307607 335018461 335018461
856898256 856898256 890662298 890662298
368379194 368379194 962754619 962754619
798916819 798916819 903023084 903023084
855417993 855417993 930098504 930098504
564639939 564639939 698235122 698235122
489511385 489511385 570777516 570777516
341737623 341737623 568753886 568753886
606020286 606020286 715463687 715463687
124814211 124814211 791991301 791991301
138114063 138114063 228195014 228195014
841756157 841756157 985001482 985001482
578939870 578939870 801259405 801259405
180914104 180914104 700679354 700679354
896024451 896024451 972639313 972639313
549680043 549680043 819866939 819866939
484546961 484546961 782282147 782282147
564006922 564006922 639252409 639252409
658312158 658312158 950773785 950773785
500050506 500050506 796619545 796619545
338427775 338427775 590625166 590625166
802856736 802856736 875804027 875804027
416808136 416808136 639708218 639708218
606931586 606931586 951165189 951165189
695867215 695867215 833994142 833994142
328971684 328971684 567699568 567699568
534722537 534722537 967823958 967823958
417753851 417753851 718073146 718073146
281017002 281017002 982642499 982642499
521800252 521800252 851598200 851598200
647650536 647650536 669784965 669784965
798304348 798304348 961172359 961172359
939333944 939333944 947827355 947827355
940258193 940258193 982620729 982620729
426568559 426568559 631398922 631398922
277996367 277996367 593606406 593606406
843998369 843998369 884306397 884306397
142232651 142232651 495247403 495247403
472181028 472181028 528393457 528393457
935182970 935182970 937572049 937572049
711672461 711672461 853459115 853459115
622014225 622014225 767062071 767062071
670229936 670229936 955249152 955249152
522759814 522759814 920156156 920156156
561449123 561449123 913387713 913387713
605066381 605066381 800710552 800710552
737519803 737519803 986568226 986568226
233227803 233227803 249195220 249195220
729019020 729019020 802084487 802084487
525050213 525050213 815062918 815062918
517847532 517847532 787695781 787695781
159918560 159918560 351637745 351637745
197463536 197463536 335348951 335348951
100876866 100876866 814753075 814753075
458990829 458990829 496511355 496511355
103599743 103599743 731846879 731846879
765937271 765937271 795043034 795043034
182493644 182493644 976768697 976768697
336764260 336764260 650968266 650968266
827590302 827590302 910286370 910286370
362370505 362370505 565940636 565940636
648939690 648939690 844571768 844571768
20315898 20315898 495941366 495941366
230114534 230114534 923327586 923327586
88888205 88888205 662368517 662368517
584616838 584616838 996358704 996358704
668879703 668879703 759473013 759473013
970572287 970572287 997097492 997097492
934906221 934906221 960711738 960711738
951653126 951653126 988829011 988829011
549777955 549777955 557188118 557188118
41399440 41399440 659860968 659860968
344067343 344067343 627696540 627696540
393750995 393750995 992081559 992081559
198388485 198388485 766435239 766435239
475044675 475044675 575039337 575039337
384970780 384970780 839726270 839726270
26914965 26914965 515337046 515337046
114389927 114389927 761853355 761853355
166480574 166480574 465127334 465127334
676325435 676325435 775667780 775667780
264373235 264373235 806496047 806496047
313084847 313084847 749240772 749240772
770578858 770578858 969101511 969101511
245508886 245508886 326967230 326967230
18243223 18243223 561054893 561054893
646209734 646209734 832354133 832354133
263665327 263665327 303332242 303332242
692320851 692320851 754543725 754543725
773597479 773597479 993884466 993884466
125440660 125440660 506921083 506921083
808628853 808628853 825789173 825789173
249372060 249372060 827255508 827255508
781963852 781963852 801137355 801137355
911450816 911450816 990611242 990611242
25394083 25394083 915586511 915586511
683994262 683994262 795846067 795846067
179946670 179946670 855852830 855852830
249930484 249930484 284490356 284490356
935849699 935849699 939132364 939132364
367033068 367033068 567574589 567574589
2842869 2842869 173720014 173720014
382570198 382570198 914185931 914185931
736256219 736256219 950735767 950735767
717363269 717363269 829769981 829769981
804579273 804579273 944617674 944617674
898537487 898537487 970702399 970702399
126885940 126885940 916518545 916518545
963030088 963030088 985138171 985138171
65697233 65697233 335442760 335442760
356503111 356503111 639133976 639133976
689413526 689413526 723215593 723215593
734873759 734873759 789428242 789428242
334806966 334806966 742321550 742321550
113333029 113333029 158384156 158384156
732047784 732047784 926930290 926930290
844225264 844225264 966978915 966978915
651001376 651001376 843027626 843027626
396216403 396216403 493377821 493377821
708464916 708464916 754602463 754602463
945187043 945187043 967081724 967081724
890771895 890771895 976732812 976732812
462461303 462461303 941002831 941002831
856830080 856830080 993822161 993822161
260480546 260480546 827688897 827688897
921934627 921934627 972268173 972268173
220253242 220253242 396573104 396573104
339698837 339698837 562893938 562893938
55692372 55692372 729289233 729289233
289181451 289181451 467895319 467895319
91343428 91343428 462576889 462576889
663371771 663371771 678035019 678035019
638367008 638367008 780274975 780274975
979901464 979901464 984648062 984648062
339218749 339218749 910497036 910497036
218189657 218189657 844144976 844144976
365820463 365820463 978128964 978128964
239259378 239259378 626718234 626718234
155327180 155327180 736129432 736129432
889173849 889173849 995488343 995488343
776772905 776772905 819321684 819321684
806319681 806319681 898045575 898045575
694659226 694659226 833805951 833805951
945500833 945500833 965396059 965396059
706095030 706095030 980021231 980021231
605861549 605861549 691880532 691880532
424674384 424674384 718811066 718811066
320896474 320896474 377490509 377490509
385680765 385680765 573325095 573325095
353264350 353264350 562776363 562776363
525125012 525125012 833901178 833901178
915554732 915554732 992048972 992048972
401285160 401285160 445332999 445332999
277321083 277321083 536673770 536673770
283044366 283044366 507361542 507361542
166346431 166346431 289204939 289204939
476707677 476707677 591007727 591007727
520519981 520519981 573039853 573039853
980948840 980948840 983207675 983207675
27529658 27529658 374647376 374647376
678268101 678268101 933538692 933538692
362286748 362286748 638713402 638713402
96259912 96259912 422785500 422785500
42893639 42893639 90947355 90947355
886819336 886819336 962951041 962951041
270325360 270325360 272101874 272101874
970726744 970726744 973761675 973761675
787115020 787115020 852155249 852155249
980501197 980501197 987101335 987101335
872560976 872560976 965319001 965319001
737460542 737460542 942212377 942212377
586567346 586567346 667439779 667439779
473938110 473938110 669727083 669727083
115413478 115413478 809651861 809651861
479622818 479622818 887648396 887648396
932930017 932930017 976659770 976659770
284887425 284887425 392512528 392512528
425519832 425519832 848958633 848958633
949843246 949843246 985216018 985216018
203363904 203363904 379665726 379665726
980813503 980813503 998679814 998679814
483534543 483534543 740889627 740889627
76581000 76581000 149036988 149036988
474514041 474514041 939768263 939768263
417753632 417753632 865017757 865017757
651565683 651565683 709807201 709807201
331589210 331589210 985900260 985900260
603915058 603915058 981113151 981113151
690403659 690403659 973097540 973097540
240759915 240759915 400312607 400312607
558342218 558342218 698778268 698778268
193103124 193103124 495463432 495463432
164733418 164733418 527377296 527377296
501544801 501544801 807086227 807086227
939344897 939344897 988186039 988186039
825662151 825662151 973484509 973484509
919463331 919463331 921192278 921192278
910161915 910161915 912909792 912909792
480757030 480757030 576240847 576240847
874552562 874552562 894957719 894957719
132378143 132378143 301406294 301406294
903978210 903978210 972892657 972892657
357501795 357501795 766525203 766525203
996214335 996214335 996419531 996419531
419628294 419628294 752293045 752293045
34830526 34830526 473741559 473741559
412319326 412319326 424687082 424687082
299125588 299125588 738079855 738079855
469681664 469681664 802507541 802507541
193602615 193602615 400187256 400187256
362548672 362548672 888660177 888660177
601669338 601669338 965698033 965698033
330776757 330776757 720327088 720327088
858451956 858451956 905586364 905586364
877050673 877050673 949672258 949672258
646753657 646753657 887693968 887693968
177414348 177414348 785450892 785450892
421800606 421800606 533929799 533929799
691358809 691358809 944482096 944482096
24913369 24913369 295008161 295008161
276602350 276602350 942058903 942058903
957066462 957066462 987141552 987141552
567363808 567363808 768060555 768060555
519963809 519963809 612469815 612469815
455733699 455733699 848803678 848803678
281685337 281685337 811003262 811003262
546142317 546142317 679746626 679746626
552113275 552113275 724432135 724432135
888328179 888328179 970714315 970714315
139299002 139299002 229051916 229051916
345692841 345692841 442613118 442613118
188851725 188851725 967226732 967226732
373875749 373875749 454423170 454423170
28047272 28047272 511257342 511257342
932198716 932198716 996386706 996386706
198452224 198452224 539464625 539464625
730954755 730954755 840691081 840691081
943437002 943437002 960084385 960084385
14152654 14152654 71970647 71970647
726094588 726094588 793137628 793137628
981544243 981544243 994956001 994956001
656735945 656735945 741191763 741191763
88441351 88441351 188975681 188975681
708596648 708596648 976306229 976306229
295785310 295785310 325510837 325510837
988396621 988396621 994716305 994716305
125755790 125755790 561957168 561957168
990095534 990095534 993275852 993275852
924375084 924375084 929465180 929465180
416047614 416047614 907274727 907274727
725114893 725114893 916502143 916502143
991948468 991948468 992618577 992618577
497026373 497026373 637046254 637046254
284906116 284906116 961956059 961956059
842943786 842943786 875504475 875504475
510218339 510218339 556376133 556376133
771346000 771346000 979843896 979843896
749885574 749885574 970788913 970788913
609200782 609200782 702200215 702200215
214109283 214109283 227585889 227585889
84922615 84922615 698497210 698497210
371338925 371338925 804232900 804232900
805156320 805156320 810844788 810844788
830289243 830289243 837240848 837240848
457903328 457903328 617579246 617579246
113771938 113771938 133392723 133392723
356805322 356805322 818286676 818286676
76364277 76364277 868781563 868781563
951944116 951944116 968382267 968382267
271183882 271183882 794642815 794642815
861720306 861720306 925914614 925914614
404375767 404375767 857126981 857126981
400363802 400363802 779820931 779820931
450083984 450083984 847545260 847545260
704015873 704015873 738659527 738659527
281947818 281947818 572304137 572304137
740853436 740853436 833844650 833844650
922339291 922339291 953512234 953512234
429318559 429318559 803611536 803611536
174384662 174384662 242589693 242589693
613328960 613328960 627587550 627587550
2559634 2559634 547911535 547911535
258618740 258618740 591891733 591891733
316590019 316590019 368691963 368691963
200600911 200600911 206721735 206721735
615444830 615444830 999416720 999416720
170651944 170651944 613431204 613431204
355880536 355880536 849080586 849080586
223608209 223608209 797069284 797069284
575513319 575513319 670050585 670050585
362396258 362396258 797769527 797769527
464046719 464046719 904573093 904573093
940234926 940234926 946749933 946749933
933276117 933276117 959689294 959689294
905691339 905691339 995162836 995162836
881003742 881003742 995096961 995096961
973597774 973597774 976617900 976617900
960870607 960870607 998800093 998800093
726240267 726240267 961546852 961546852
666480158 666480158 962316752 962316752
343986712 343986712 344487796 344487796
653368959 653368959 668668296 668668296
506360266 506360266 911621029 911621029
259604199 259604199 956332992 956332992
199496117 199496117 937475897 937475897
555616139 555616139 973913186 973913186
537708464 537708464 731575222 731575222
895827424 895827424 951195713 951195713
125729485 125729485 876257980 876257980
402990748 402990748 947103762 947103762
292280164 292280164 338689144 338689144
981489075 981489075 985302295 985302295
494970120 494970120 874499915 874499915
678868058 678868058 881194668 881194668
97644175 97644175 405289276 405289276
927702790 927702790 956408003 956408003
643584526 643584526 792784699 792784699
661799788 661799788 698318375 698318375
265609433 265609433 308897336 308897336
798166146 798166146 798453507 798453507
909022599 909022599 987745950 987745950
895864956 895864956 912331759 912331759
140740586 140740586 288180460 288180460
534403279 534403279 644175809 644175809
234728218 234728218 631593999 631593999
355945520 355945520 684123638 684123638
372108650 372108650 375492041 375492041
819580052 819580052 859914414 859914414
120646256 120646256 176872348 176872348
137982769 137982769 924244065 924244065
528512769 528512769 591285670 591285670
513108091 513108091 794279593 794279593
215448881 215448881 726042522 726042522
767336999 767336999 910090852 910090852
699828310 699828310 738612830 738612830
285755178 285755178 295083397 295083397
865381125 865381125 945799721 945799721
742298554 742298554 757166251 757166251
149252370 149252370 178093193 178093193
988844362 988844362 994760386 994760386
774256019 774256019 931479045 931479045
741778577 741778577 871998699 871998699
181871837 181871837 209790802 209790802
164594563 164594563 557677836 557677836
120512644 120512644 411310181 411310181
183249237 183249237 685858558 685858558
985801055 985801055 994736760 994736760
747310717 747310717 923153869 923153869
704083329 704083329 729976465 729976465
212273839 212273839 724128301 724128301
938801215 938801215 948210869 948210869
277235935 277235935 453064011 453064011
691916336 691916336 780155865 780155865
915137861 915137861 959163085 959163085
751282983 751282983 975454276 975454276
318190931 318190931 435288465 435288465
998924345 998924345 999836040 999836040
903705023 903705023 932433264 932433264
996463037 996463037 998989970 998989970
431558271 431558271 535642378 535642378
529417030 529417030 661744778 661744778
379177671 379177671 938372719 938372719
891488170 891488170 893519274 893519274
758713100 758713100 885313607 885313607
711677693 711677693 846439796 846439796
756101891 756101891 791908281 791908281
159582870 159582870 380110469 380110469
62157218 62157218 188605149 188605149
602575624 602575624 649749046 649749046
197317916 197317916 834000940 834000940
505028136 505028136 871891864 871891864
931008232 931008232 987859291 987859291
335649549 335649549 527755174 527755174
473552826 473552826 642372681 642372681
792856074 792856074 960343001 960343001
208970632 208970632 839067824 839067824
486914741 486914741 974310757 974310757
153061765 153061765 696271000 696271000
436716514 436716514 813814305 813814305
100662312 100662312 245428440 245428440
556957607 556957607 933210310 933210310
936929573 936929573 969987859 969987859
370955097 370955097 492835774 492835774
218125169 218125169 545543239 545543239
989927309 989927309 996734719 996734719
194878785 194878785 201507232 201507232
692143127 692143127 765666815 765666815
724175371 724175371 889407947 889407947
732437005 732437005 943353668 943353668
224622211 224622211 679328269 679328269
923982788 923982788 930110710 930110710
424088221 424088221 462944144 462944144
551407824 551407824 931546041 931546041
913566609 913566609 942022533 942022533
41155079 41155079 41307623 41307623
348506065 348506065 753303831 753303831
24996222 24996222 841507597 841507597
989112595 989112595 998121203 998121203
107505290 107505290 430814352 430814352
6282829 6282829 806020343 806020343
619682751 619682751 809444503 809444503
369694131 369694131 797666473 797666473
182652659 182652659 344772284 344772284
277407418 277407418 972059767 972059767
852903226 852903226 911267959 911267959
26973720 26973720 743781262 743781262
632942315 632942315 693408356 693408356
686302656 686302656 979348816 979348816
27840921 27840921 486691307 486691307
410675945 410675945 889503430 889503430
667138586 667138586 739995673 739995673
425782279 425782279 634367161 634367161
104975490 104975490 775151530 775151530
717201615 717201615 915896056 915896056
253247015 253247015 448513533 448513533
454365750 454365750 533566509 533566509
244321694 244321694 704517149 704517149
704310898 704310898 846389168 846389168
232964283 232964283 684145365 684145365
26689271 26689271 276094999 276094999
219583637 219583637 374712641 374712641
405320314 405320314 496320018 496320018
427392383 427392383 706318775 706318775
661531888 661531888 683987079 683987079
148666638 148666638 400928328 400928328
439695758 439695758 543616707 543616707
993101337 993101337 997088928 997088928
351018186 351018186 633786108 633786108
475156659 475156659 915107739 915107739
271361112 271361112 942137134 942137134
436212274 436212274 944172608 944172608
205929773 205929773 651616475 651616475
27810602 27810602 136528268 136528268
985962366 985962366 990710651 990710651
611100529 611100529 767406366 767406366
783891136 783891136 974656879 974656879
288837660 288837660 920669337 920669337
169222057 169222057 788027693 788027693
697693568 697693568 979004281 979004281
425523245 425523245 964503944 964503944
221672241 221672241 943162004 943162004
809211777 809211777 816034464 816034464
933192709 933192709 975974501 975974501
858887194 858887194 988715972 988715972
962243601 962243601 986971536 986971536
475065261 475065261 488206468 488206468
526978729 526978729 730400964 730400964
774238000 774238000 778033482 778033482
484321379 484321379 780824841 780824841
830258903 830258903 992511727 992511727
774651668 774651668 778547464 778547464
815305239 815305239 917180291 917180291
149446096 149446096 495506965 495506965
31230373 31230373 361592268 361592268
137108718 137108718 772506032 772506032
849407863 849407863 988550159 988550159
414436353 414436353 808665424 808665424
1410240 1410240 184563198 184563198
446453726 446453726 947890077 947890077
697778679 697778679 844295709 844295709
838952603 838952603 950122819 950122819
924722896 924722896 952584304 952584304
243257229 243257229 576034396 576034396
322198592 322198592 952929441 952929441
501922121 501922121 903286634 903286634
585261693 585261693 730958544 730958544
385872292 385872292 402499359 402499359
946676986 946676986 994117789 994117789
166362546 166362546 988126557 988126557
591414894 591414894 985082507 985082507
654914505 654914505 689391050 689391050
551976141 551976141 939596432 939596432
513178493 513178493 844172969 844172969
725451085 725451085 841918498 841918498
185087396 185087396 231392786 231392786
384128609 384128609 829322473 829322473
625038419 625038419 920067999 920067999
313741760 313741760 492769096 492769096
613774047 613774047 690124153 690124153
250382942 250382942 903635504 903635504
912519644 912519644 956538386 956538386
820972144 820972144 906807987 906807987
454989088 454989088 721756961 721756961
600452459 600452459 740281763 740281763
320459712 320459712 605455526 605455526
11240964 11240964 811714034 811714034
306082320 306082320 607131874 607131874
790194737 790194737 944896880 944896880
907285927 907285927 956975791 956975791
847148838 847148838 873099012 873099012
569363800 569363800 984997745 984997745
977838424 977838424 986064183 986064183
204994872 204994872 915442034 915442034
31709820 31709820 336918283 336918283
856737437 856737437 915856471 915856471
836258184 836258184 989467424 989467424
730064412 730064412 748423125 748423125
168634543 168634543 332846445 332846445
94531466 94531466 705603103 705603103
792355688 792355688 951621993 951621993
612159483 612159483 934255002 934255002
147839591 147839591 685199330 685199330
840132549 840132549 931302218 931302218
157803938 157803938 167022946 167022946
117966973 117966973 466792114 466792114
682023500 682023500 810413955 810413955
451572472 451572472 527806102 527806102
798948060 798948060 810849611 810849611
762254666 762254666 879143998 879143998
428207366 428207366 986034748 986034748
40158409 40158409 378361930 378361930
509162431 509162431 882881687 882881687
575268873 575268873 998949780 998949780
973525308 973525308 999032366 999032366
132956897 132956897 699787653 699787653
912832755 912832755 952392505 952392505
730791524 730791524 841935856 841935856
312856984 312856984 388443011 388443011
45399783 45399783 244842949 244842949
558681376 558681376 911260091 911260091
902394881 902394881 922959954 922959954
805364416 805364416 805948301 805948301
89386117 89386117 299085993 299085993
783951597 783951597 814946099 814946099
234033801 234033801 364378456 364378456
541530461 541530461 567801170 567801170
579490657 579490657 924729322 924729322
353350915 353350915 653837259 653837259
998784419 998784419 999839654 999839654
895021590 895021590 896368908 896368908
270009124 270009124 944526244 944526244
463306762 463306762 984329213 984329213
458223353 458223353 752085899 752085899
321752469 321752469 840509811 840509811
367177078 367177078 927552923 927552923
301948074 301948074 637343405 637343405
517519921 517519921 646542487 646542487
865925760 865925760 934263882 934263882
685677055 685677055 908560935 908560935
753240971 753240971 758560065 758560065
899349749 899349749 937300227 937300227
288694144 288694144 478791223 478791223
843105383 843105383 990638531 990638531
571878229 571878229 722093379 722093379
256620267 256620267 438982928 438982928
365964605 365964605 535317554 535317554
144091733 144091733 364336420 364336420
533616815 533616815 609933943 609933943
928153531 928153531 947111552 947111552
957680735 957680735 978658720 978658720
648489842 648489842 904992161 904992161
630621762 630621762 800588506 800588506
259885839 259885839 267778547 267778547
84453773 84453773 233943032 233943032
357362022 357362022 485831870 485831870
101552822 101552822 390665604 390665604
158959245 158959245 271684990 271684990
493642097 493642097 616199020 616199020
59996633 59996633 425532737 425532737
902278835 902278835 973918753 973918753
752937439 752937439 820985786 820985786
885710513 885710513 926060071 926060071
487626355 487626355 599832378 599832378
252343520 252343520 585875652 585875652
435288235 435288235 911929802 911929802
965056502 965056502 972860653 972860653
22119131 22119131 67837870 67837870
40274919 40274919 414590392 414590392
378741402 378741402 751964028 751964028
619040232 619040232 900547542 900547542
94321850 94321850 646935114 646935114
740318830 740318830 815311520 815311520
854016339 854016339 989904186 989904186
901899566 901899566 947731232 947731232
14747065 14747065 69429296 69429296
13552926 13552926 648881816 648881816
909477504 909477504 997814740 997814740
129680498 129680498 263188810 263188810
335131517 335131517 520215928 520215928
374827167 374827167 628242737 628242737
369541063 369541063 630340457 630340457
855099482 855099482 901375964 901375964
946342833 946342833 991335163 991335163
933949337 933949337 963471152 963471152
706235089 706235089 905093557 905093557
652696975 652696975 780291055 780291055
548377084 548377084 926496381 926496381
338883251 338883251 975282275 975282275
109893958 109893958 863510472 863510472
264516281 264516281 901673883 901673883
36573701 36573701 543356748 543356748
331912342 331912342 361417692 361417692
420336846 420336846 637831322 637831322
578668160 578668160 618357205 618357205
738389365 738389365 743968697 743968697
97750506 97750506 774972929 774972929
124625680 124625680 135212881 135212881
88306059 88306059 335314579 335314579
818561012 818561012 959916453 959916453
660290903 660290903 859839992 859839992
660017590 660017590 742396991 742396991
643611268 643611268 909668972 909668972
373034282 373034282 589498262 589498262
626591621 626591621 816793721 816793721
180892774 180892774 841143669 841143669
156280849 156280849 842759533 842759533
467729086 467729086 893178311 893178311
248859420 248859420 668637540 668637540
924956873 924956873 938700574 938700574
842903771 842903771 921739757 921739757
384589914 384589914 964962395 964962395
603474115 603474115 688317035 688317035
792134279 792134279 990613113 990613113
289172361 289172361 815555795 815555795
708538276 708538276 787050999 787050999
168464163 168464163 597919036 597919036
283501895 283501895 900447400 900447400
353355461 353355461 497660883 497660883
631635013 631635013 772037694 772037694
582793956 582793956 748953707 748953707
938843315 938843315 944156986 944156986
961134901 961134901 965544893 965544893
183116773 183116773 779599347 779599347
170484910 170484910 806290274 806290274
347870321 347870321 649255807 649255807
445623683 445623683 928227462 928227462
205437484 205437484 530744918 530744918
823404840 823404840 998051144 998051144
826377258 826377258 889031699 889031699
305417301 305417301 422272409 422272409
993117377 993117377 999806758 999806758
626296572 626296572 956819685 956819685
34838918 34838918 434149305 434149305
126381139 126381139 376375967 376375967
611938637 611938637 934560608 934560608
866082000 866082000 867944921 867944921
21819948 21819948 962041036 962041036
835611687 835611687 925413930 925413930
519084920 519084920 984061598 984061598
241672525 241672525 420860679 420860679
837419974 837419974 927414531 927414531
317078647 317078647 627452836 627452836
157088490 157088490 398432773 398432773
632517915 632517915 812590889 812590889
782144506 782144506 888610837 888610837
696584685 696584685 902269024 902269024
926161739 926161739 955749853 955749853
905248994 905248994 936146459 936146459
900099185 900099185 948229047 948229047
119186223 119186223 782129563 782129563
520200770 520200770 849636825 849636825
902751049 902751049 975009431 975009431
219695315 219695315 591988165 591988165
62139110 62139110 430166848 430166848
413102457 413102457 891005830 891005830
104948473 104948473 699286748 699286748
720159432 720159432 772437828 772437828
19182009 19182009 28646053 28646053
778043542 778043542 924227299 924227299
753430682 753430682 989745810 989745810
465544696 465544696 939657386 939657386
924046418 924046418 938941172 938941172
5415234 5415234 876668487 876668487
899073748 899073748 978889859 978889859
353079818 353079818 356647485 356647485
703945047 703945047 805227834 805227834
979700517 979700517 980135350 980135350
871326799 871326799 977388278 977388278
546032807 546032807 812476494 812476494
230005105 230005105 293824090 293824090
106875366 106875366 225776661 225776661
509587891 509587891 528920791 528920791
209375607 209375607 609619472 609619472
554686280 554686280 727792034 727792034
84183343 84183343 823795212 823795212
335382951 335382951 520718771 520718771
415963170 415963170 487518561 487518561
858567556 858567556 904840050 904840050
678631078 678631078 752600524 752600524
542986452 542986452 609419896 609419896
49382992 49382992 524639839 524639839
608184525 608184525 753460135 753460135
190617588 190617588 664578962 664578962
346316770 346316770 840190068 840190068
978860456 978860456 995846356 995846356
657063370 657063370 882176331 882176331
306223809 306223809 634746669 634746669
766459257 766459257 793807419 793807419
765035987 765035987 829653003 829653003
605388068 605388068 605616819 605616819
657230516 657230516 882473893 882473893
682960449 682960449 987918439 987918439
236770425 236770425 995187948 995187948
80888707 80888707 783545795 783545795
991842167 991842167 992110315 992110315
166969057 166969057 944285000 944285000
765134658 765134658 981412826 981412826
523003279 523003279 588578880 588578880
573783728 573783728 804391047 804391047
612349442 612349442 754168872 754168872
779328982 779328982 809303193 809303193
515852784 515852784 839449135 839449135
979095560 979095560 992219278 992219278
110365260 110365260 404216542 404216542
626960860 626960860 850395208 850395208
986972493 986972493 988221020 988221020
488571175 488571175 594851491 594851491
215901799 215901799 841702045 841702045
33597182 33597182 455702994 455702994
619487311 619487311 948030720 948030720
578406837 578406837 889116863 889116863
326034683 326034683 642428900 642428900
236287202 236287202 777705954 777705954
418098078 418098078 435889165 435889165
174312793 174312793 710229139 710229139
383859887 383859887 562708362 562708362
814888753 814888753 999200391 999200391
886526946 886526946 975657378 975657378
361181117 361181117 891915731 891915731
81078316 81078316 295399403 295399403
684252050 684252050 816075038 816075038
117414339 117414339 835516693 835516693
164739207 164739207 226370123 226370123
612406299 612406299 772148469 772148469
638982575 638982575 915428029 915428029
580772328 580772328 889244685 889244685
452503392 452503392 456087568 456087568
64039713 64039713 396921073 396921073
537529646 537529646 729128793 729128793
180109051 180109051 966740082 966740082
886248943 886248943 964064365 964064365
457879017 457879017 504354402 504354402
39741368 39741368 570015944 570015944
490983842 490983842 866285209 866285209
133866462 133866462 367294501 367294501
360517914 360517914 782992383 782992383
524590837 524590837 599070595 599070595
736663686 736663686 996269547 996269547
939308755 939308755 946801015 946801015
678562651 678562651 906002085 906002085
165747341 165747341 459374692 459374692
882326607 882326607 944898590 944898590
14745208 14745208 853202871 853202871
176608597 176608597 539053356 539053356
691394088 691394088 817369966 817369966
312104356 312104356 717936629 717936629
626000499 626000499 699179540 699179540
578943408 578943408 963416554 963416554
347699053 347699053 893986752 893986752
202556206 202556206 835373095 835373095
183082604 183082604 183625309 183625309
923589908 923589908 926971001 926971001
722769925 722769925 898985887 898985887
665495446 665495446 906659485 906659485
584247309 584247309 940598752 940598752
842357289 842357289 895390439 895390439
56291737 56291737 524468078 524468078
562527106 562527106 766677492 766677492
529619709 529619709 544437777 544437777
541842326 541842326 583080288 583080288
742273486 742273486 791245261 791245261
636696474 636696474 783902890 783902890
197249763 197249763 551397450 551397450
338650116 338650116 771529229 771529229
527472719 527472719 551683985 551683985
728926856 728926856 909747507 909747507
494341480 494341480 523025753 523025753
450854427 450854427 817047173 817047173
69860547 69860547 622656533 622656533
479386867 479386867 567760939 567760939
132195892 132195892 426192358 426192358
172846211 172846211 340867048 340867048
16795345 16795345 654134489 654134489
838880642 838880642 993064233 993064233
755683055 755683055 998522363 998522363
448014308 448014308 890087463 890087463
370934306 370934306 946010929 946010929
2171102 2171102 861571074 861571074
84447552 84447552 458173789 458173789
648576741 648576741 673837772 673837772
940181086 940181086 960628130 960628130
587617711 587617711 783108339 783108339
885978320 885978320 941856178 941856178
878267439 878267439 942562806 942562806
438122285 438122285 915495064 915495064
287568028 287568028 860976710 860976710
951374152 951374152 956871183 956871183
609322091 609322091 893963015 893963015
446454326 446454326 526087123 526087123
33185871 33185871 397568767 397568767
768293453 768293453 800174125 800174125
48414782 48414782 992529749 992529749
977572131 977572131 989300093 989300093
304052590 304052590 347015572 347015572
591602058 591602058 680103200 680103200
169518675 169518675 958393834 958393834
179671450 179671450 721009713 721009713
429166754 429166754 567332919 567332919
494122150 494122150 931441702 931441702
501324625 501324625 831768919 831768919
338895172 338895172 673412690 673412690
987796115 987796115 989806962 989806962
64238408 64238408 939342996 939342996
924752863 924752863 963961288 963961288
166204872 166204872 776218812 776218812
949556201 949556201 982856502 982856502
85730585 85730585 100536477 100536477
855359142 855359142 956407852 956407852
281880272 281880272 616656593 616656593
215952716 215952716 262125536 262125536
32282049 32282049 275675893 275675893
971809870 971809870 979618142 979618142
946467331 946467331 972645366 972645366
296421219 296421219 837390367 837390367
805424360 805424360 903949461 903949461
503714687 503714687 983020115 983020115
357243144 357243144 391248400 391248400
739275479 739275479 883007727 883007727
572199990 572199990 748526295 748526295
920303841 920303841 928301591 928301591
207698824 207698824 390142655 390142655
394035280 394035280 928457016 928457016
201480530 201480530 842207111 842207111
28719899 28719899 568887390 568887390
996927275 996927275 999373564 999373564
518153846 518153846 638742382 638742382
937695718 937695718 979657268 979657268
97733846 97733846 293646370 293646370
75978136 75978136 188131330 188131330
113139697 113139697 351951007 351951007
667192728 667192728 688323787 688323787
796622010 796622010 943791528 943791528
225971833 225971833 994473309 994473309
947184488 947184488 961488588 961488588
154152465 154152465 651686947 651686947
209794415 209794415 262842396 262842396
417891188 417891188 924612073 924612073
783703428 783703428 968860990 968860990
518435576 518435576 991650778 991650778
860897181 860897181 885175556 885175556
677497394 677497394 786828766 786828766
881178349 881178349 982443950 982443950
186441719 186441719 261678371 261678371
781652971 781652971 905185070 905185070
318436955 318436955 835343193 835343193
673925195 673925195 698542833 698542833
226110132 226110132 312040672 312040672
217767683 217767683 302586457 302586457
54795671 54795671 134085178 134085178
747646022 747646022 812206560 812206560
90162392 90162392 300586016 300586016
952940427 952940427 986150765 986150765
337506701 337506701 734738346 734738346
469854597 469854597 534701096 534701096
799219723 799219723 887844091 887844091
924645420 924645420 975864155 975864155
760350695 760350695 797462139 797462139
240179890 240179890 298773510 298773510
648260597 648260597 679591105 679591105
148605837 148605837 557722278 557722278
742530635 742530635 892569908 892569908
492565619 492565619 661825962 661825962
767537214 767537214 844944109 844944109
700324440 700324440 790310127 790310127
943963234 943963234 993590118 993590118
335423345 335423345 546748654 546748654
596696717 596696717 777257639 777257639
609684787 609684787 668933818 668933818
660403156 660403156 926252709 926252709
893354580 893354580 900650712 900650712
639108747 639108747 957659982 957659982
588169927 588169927 776262287 776262287
861792840 861792840 873560696 873560696
544755139 544755139 880638698 880638698
617790944 617790944 902861292 902861292
148507068 148507068 275446439 275446439
879594856 879594856 901868594 901868594
556364392 556364392 810705022 810705022
658750004 658750004 852051575 852051575
502083770 502083770 966189814 966189814
558718682 558718682 673429431 673429431
453409513 453409513 727470211 727470211
414640943 414640943 427195832 427195832
954850409 954850409 971839719 971839719
547710535 547710535 550163540 550163540
903299055 903299055 949155543 949155543
75136632 75136632 107566762 107566762
709205360 709205360 926443626 926443626
27930455 27930455 219891626 219891626
616322082 616322082 925709076 925709076
184441784 184441784 590409722 590409722
720543352 720543352 939662346 939662346
27828146 27828146 365613435 365613435
490536489 490536489 518448500 518448500
64106648 64106648 787714753 787714753
305080873 305080873 541992736 541992736
738408191 738408191 941936026 941936026
641995438 641995438 653725324 653725324
973695165 973695165 984008994 984008994
106349867 106349867 201211800 201211800
596675815 596675815 651849341 651849341
405283927 405283927 549567528 549567528
10813906 10813906 690700356 690700356
433029158 433029158 709654486 709654486
428749587 428749587 587101320 587101320
803921869 803921869 822220269 822220269
80733054 80733054 497853309 497853309
821383105 821383105 838203976 838203976
170809640 170809640 694861284 694861284
646670264 646670264 732278503 732278503
708415848 708415848 840589864 840589864
163351206 163351206 994056709 994056709
170357457 170357457 646915360 646915360
233521855 233521855 499389443 499389443
211475769 211475769 354311883 354311883
634735483 634735483 751605529 751605529
585068469 585068469 705518391 705518391
486637452 486637452 515576293 515576293
39748249 39748249 991888189 991888189
612660969 612660969 701898280 701898280
796390779 796390779 918856555 918856555
837078213 837078213 879118483 879118483
141658928 141658928 235305763 235305763
59890071 59890071 480451052 480451052
747511756 747511756 807832117 807832117
206871315 206871315 396678534 396678534
336300197 336300197 873594622 873594622
658288687 658288687 901687045 901687045
19179088 19179088 684568129 684568129
704695070 704695070 773255274 773255274
382692002 382692002 788147223 788147223
227151703 227151703 775800772 775800772
244474031 244474031 829720720 829720720
919466382 919466382 962610435 962610435
254821069 254821069 381986476 381986476
42548664 42548664 566693085 566693085
124633745 124633745 459134511 459134511
900702475 900702475 999452925 999452925
533854927 533854927 907486572 907486572
976617466 976617466 983012023 983012023
630182813 630182813 816705150 816705150
588279868 588279868 678230624 678230624
911237200 911237200 981941697 981941697
956981445 956981445 964446123 964446123
344846716 344846716 594503688 594503688
652963274 652963274 723089024 723089024
848121592 848121592 943017472 943017472
476310721 476310721 682036359 682036359
470498262 470498262 846357228 846357228
205434973 205434973 683634666 683634666
217032302 217032302 588569425 588569425
862198421 862198421 879331116 879331116
597690963 597690963 786270669 786270669
598532253 598532253 799014153 799014153
864260699 864260699 976131586 976131586
256405738 256405738 767108882 767108882
369196187 369196187 869162429 869162429
666831666 666831666 762350533 762350533
609123943 609123943 708584775 708584775
536416360 536416360 632780400 632780400
578627669 578627669 847025910 847025910
923254979 923254979 980091066 980091066
983203386 983203386 998541259 998541259
190112695 190112695 444193860 444193860
235878699 235878699 629825047 629825047
569329657 569329657 671187701 671187701
499835772 499835772 731992366 731992366
75790207 75790207 655248682 655248682
285173443 285173443 744171763 744171763
507391868 507391868 566056329 566056329
24828884 24828884 215013184 215013184
764123751 764123751 771204294 771204294
832282822 832282822 923963861 923963861
481261556 481261556 644092677 644092677
42925292 42925292 286463322 286463322
347875097 347875097 528522883 528522883
880017627 880017627 897083723 897083723
439131145 439131145 981638617 981638617
38428266 38428266 526508991 526508991
159533115 159533115 673910689 673910689
815132844 815132844 870043760 870043760
858613859 858613859 944097977 944097977
508240887 508240887 515089119 515089119
951288950 951288950 965217428 965217428
994950111 994950111 996898908 996898908
461205417 461205417 484204458 484204458
685646139 685646139 913482189 913482189
662369393 662369393 912265274 912265274
442736158 442736158 648221205 648221205
927181956 927181956 952267929 952267929
396943837 396943837 477410416 477410416
495330518 495330518 515834463 515834463
852794639 852794639 924105716 924105716
674817948 674817948 734586329 734586329
621297031 621297031 971367060 971367060
198882891 198882891 256857652 256857652
337931354 337931354 488701983 488701983
892212121 892212121 955636338 955636338
852316639 852316639 965635874 965635874
993808249 993808249 995785153 995785153
992833449 992833449 995128842 995128842
830490914 830490914 875506584 875506584
135123086 135123086 645722039 645722039
286304520 286304520 421351366 421351366
804200610 804200610 891018330 891018330
776254689 776254689 846182753 846182753
814767932 814767932 920350191 920350191
40104352 40104352 189011730 189011730
402397423 402397423 613919635 613919635
696354172 696354172 961489429 961489429
432575376 432575376 560699065 560699065
404214249 404214249 408073463 408073463
274068534 274068534 665691407 665691407
514326940 514326940 703049291 703049291
337124660 337124660 377105206 377105206
630651018 630651018 955533343 955533343
261872672 261872672 540441991 540441991
790691305 790691305 808919116 808919116
278077902 278077902 331282956 331282956
888060460 888060460 964864821 964864821
434801236 434801236 939376206 939376206
525418762 525418762 692225090 692225090
49667335 49667335 108466773 108466773
819968887 819968887 845028444 845028444
156124796 156124796 586006181 586006181
219039657 219039657 808672560 808672560
919083143 919083143 972949840 972949840
562357011 562357011 836292438 836292438
901863486 901863486 950555676 950555676
694063724 694063724 977348649 977348649
336223222 336223222 458785417 458785417
684229544 684229544 710316125 710316125
25600835 25600835 800099333 800099333
96706044 96706044 824648861 824648861
95099643 95099643 434069410 434069410
89457117 89457117 658276672 658276672
145166643 145166643 155747829 155747829
410656001 410656001 882728527 882728527
732924224 732924224 973426858 973426858
742197852 742197852 929155368 929155368
551597494 551597494 945535621 945535621
422018083 422018083 480752389 480752389
232613995 232613995 686729399 686729399
425893835 425893835 901094761 901094761
327331955 327331955 616725000 616725000
203827209 203827209 668252512 668252512
465544741 465544741 834339893 834339893
327353555 327353555 579751522 579751522
412874516 412874516 500564517 500564517
962244956 962244956 975087771 975087771
127518741 127518741 171849971 171849971
387174427 387174427 736862396 736862396
399263551 399263551 893511312 893511312
910924485 910924485 989955678 989955678
98037733 98037733 494979410 494979410
789181517 789181517 960923751 960923751
326247581 326247581 973392696 973392696
112673001 112673001 640288315 640288315
185223483 185223483 570167177 570167177
750407695 750407695 820714410 820714410
858577622 858577622 887178347 887178347
779198579 779198579 881954561 881954561
888497089 888497089 892137596 892137596
576351242 576351242 949847050 949847050
477045649 477045649 591740852 591740852
437851146 437851146 956152014 956152014
779495709 779495709 850967416 850967416
676886758 676886758 701709382 701709382
911452792 911452792 988881181 988881181
492564053 492564053 501159169 501159169
269255927 269255927 290937524 290937524
551598923 551598923 699425098 699425098
595855153 595855153 835656141 835656141
780444669 780444669 854339139 854339139
251831545 251831545 436673250 436673250
180479969 180479969 302331128 302331128
524520293 524520293 684068665 684068665
557210538 557210538 900760338 900760338
353211082 353211082 579012849 579012849
170423119 170423119 612435781 612435781
638755516 638755516 659074516 659074516
891352580 891352580 986154550 986154550
234145297 234145297 447865450 447865450
431215678 431215678 629471477 629471477
537006301 537006301 730075645 730075645
723365299 723365299 867187504 867187504
626929271 626929271 901817783 901817783
632047958 632047958 979001667 979001667
994224498 994224498 996712149 996712149
885362014 885362014 891490422 891490422
909968804 909968804 968959226 968959226
17577791 17577791 932544686 932544686
43740705 43740705 757956171 757956171
6028206 6028206 384919905 384919905
753445183 753445183 988032680 988032680
376299681 376299681 563473048 563473048
602058899 602058899 739879453 739879453
335557964 335557964 954963607 954963607
306395890 306395890 440376005 440376005
115410467 115410467 357994338 357994338
30956656 30956656 251493545 251493545
31419101 31419101 537143056 537143056
955337315 955337315 983931981 983931981
980272751 980272751 992218069 992218069
786365792 786365792 959774658 959774658
458111244 458111244 695533186 695533186
684555579 684555579 864248986 864248986
264833067 264833067 663476512 663476512
804488459 804488459 905051615 905051615
803415680 803415680 826062129 826062129
956725026 956725026 978287427 978287427
20969984 20969984 239708363 239708363
545933592 545933592 629662862 629662862
618259936 618259936 870494879 870494879
817380800 817380800 871061954 871061954
284847765 284847765 317875614 317875614
781339440 781339440 855487515 855487515
104227797 104227797 628234170 628234170
932178109 932178109 991795756 991795756
545952916 545952916 938758362 938758362
494170875 494170875 699650705 699650705
923656455 923656455 985085176 985085176
300247488 300247488 572967647 572967647
920093347 920093347 948492044 948492044
547597345 547597345 734847000 734847000
736290846 736290846 913247676 913247676
203454578 203454578 533360212 533360212
741937003 741937003 956394553 956394553
680666186 680666186 879353139 879353139
740893121 740893121 792307020 792307020
438259835 438259835 641623783 641623783
154974100 154974100 806769016 806769016
294163741 294163741 668843148 668843148
412839578 412839578 918797177 918797177
703029635 703029635 995256765 995256765
959225286 959225286 973497004 973497004
233146947 233146947 318533421 318533421
739584847 739584847 933060995 933060995
571952434 571952434 889419577 889419577
165925033 165925033 534099768 534099768
876175716 876175716 940022027 940022027
134481545 134481545 972076626 972076626
891372847 891372847 940909004 940909004
241104612 241104612 987164346 987164346
486057000 486057000 909184426 909184426
138028272 138028272 278259672 278259672
619900196 619900196 825404612 825404612
210412320 210412320 629323799 629323799
67359799 67359799 627498301 627498301
495861547 495861547 819019957 819019957
969811639 969811639 977866524 977866524
38248965 38248965 697099244 697099244
298928440 298928440 941494581 941494581
821712356 821712356 970578039 970578039
898838929 898838929 925880593 925880593
833495611 833495611 927254166 927254166
369675477 369675477 897974157 897974157
505439169 505439169 664568889 664568889
163572057 163572057 429061986 429061986
48146026 48146026 382052334 382052334
264793268 264793268 767196620 767196620
505511787 505511787 899296466 899296466
176375737 176375737 554744557 554744557
673362745 673362745 839139592 839139592
798857854 798857854 969923001 969923001
453468042 453468042 774110353 774110353
389896791 389896791 770690120 770690120
94306642 94306642 688830951 688830951
798978010 798978010 814080562 814080562
666303174 666303174 832754393 832754393
971971292 971971292 973884378 973884378
161423195 161423195 938170098 938170098
427713650 427713650 497253423 497253423
451869126 451869126 985933147 985933147
564299504 564299504 792833311 792833311
890376189 890376189 991540600 991540600
952513004 952513004 992565569 992565569
895571763 895571763 905449893 905449893
189040699 189040699 594482175 594482175
548382175 548382175 962689960 962689960
657044465 657044465 965593508 965593508
261539766 261539766 900157791 900157791
655534693 655534693 938162461 938162461
840397227 840397227 997460378 997460378
649163817 649163817 753974265 753974265
531035125 531035125 757261810 757261810
605461781 605461781 878778325 878778325
699850247 699850247 823605658 823605658
499239484 499239484 895717710 895717710
202509464 202509464 683655507 683655507
981307892 981307892 990399345 990399345
506447260 506447260 695361907 695361907
376210898 376210898 668797500 668797500
690181705 690181705 738257792 738257792
170925738 170925738 695808984 695808984
86266130 86266130 134274296 134274296
224000146 224000146 340155670 340155670
641092526 641092526 768973013 768973013
367799519 367799519 527414785 527414785
119959313 119959313 440276956 440276956
940619301 940619301 968324514 968324514
207405936 207405936 682254492 682254492
93405243 93405243 596423528 596423528
414587457 414587457 521382312 521382312
481645620 481645620 809167691 809167691
295046199 295046199 497843518 497843518
486045285 486045285 619987032 619987032
175001929 175001929 303411233 303411233
888951908 888951908 991199773 991199773
550942379 550942379 593057201 593057201
150680838 150680838 826867966 826867966
367548114 367548114 488052657 488052657
219703904 219703904 661156729 661156729
531197300 531197300 652356701 652356701
675822534 675822534 955397276 955397276
827514244 827514244 930487052 930487052
919751119 919751119 996794433 996794433
30867257 30867257 923160125 923160125
305872461 305872461 455243992 455243992
686084615 686084615 786279704 786279704
390126680 390126680 869909486 869909486
595285156 595285156 795419949 795419949
887028291 887028291 999060960 999060960
724807427 724807427 894705961 894705961
167884708 167884708 490134729 490134729
811548763 811548763 822840525 822840525
751112016 751112016 767008638 767008638
522628895 522628895 922011426 922011426
551331163 551331163 838281921 838281921
599557895 599557895 740447651 740447651
244749595 244749595 311224878 311224878
35404549 35404549 238763531 238763531
807340837 807340837 873004390 873004390
644193103 644193103 655518629 655518629
161830221 161830221 992525518 992525518
148733275 148733275 403922168 403922168
60795561 60795561 457870490 457870490
572127197 572127197 756669063 756669063
364555662 364555662 807296939 807296939
272516810 272516810 706153845 706153845
419926929 419926929 446426157 446426157
363788119 363788119 528136153 528136153
354464646 354464646 367716006 367716006
849477113 849477113 875990338 875990338
41977219 41977219 256218926 256218926
210468454 210468454 457952357 457952357
381860572 381860572 928227336 928227336
974689170 974689170 982398932 982398932
932814888 932814888 937784263 937784263
337226162 337226162 514859299 514859299
798056250 798056250 951629789 951629789
859781691 859781691 988509800 988509800
926102312 926102312 952412271 952412271
950357475 950357475 974950327 974950327
793885254 793885254 794143798 794143798
438279326 438279326 786387371 786387371
398811690 398811690 880040073 880040073
480273312 480273312 504574824 504574824
450320297 450320297 959500855 959500855
209108832 209108832 425852469 425852469
924665560 924665560 969779158 969779158
209270163 209270163 887807729 887807729
278405899 278405899 569564737 569564737
968455980 968455980 996390558 996390558
172519640 172519640 277466527 277466527
335409762 335409762 558068832 558068832
139081747 139081747 487614943 487614943
908441257 908441257 952131808 952131808
757114323 757114323 938195275 938195275
195615926 195615926 882948174 882948174
50335339 50335339 137368786 137368786
762927230 762927230 805699576 805699576
935866225 935866225 959310046 959310046
513927479 513927479 658389941 658389941
894889913 894889913 980757292 980757292
138769236 138769236 410923195 410923195
267066201 267066201 730513931 730513931
386233484 386233484 829637340 829637340
665408422 665408422 971497741 971497741
396147668 396147668 846928081 846928081
644687157 644687157 850805768 850805768
703861599 703861599 909539434 909539434
690685914 690685914 767685245 767685245
914413731 914413731 941802456 941802456
989705899 989705899 996881931 996881931
37644374 37644374 766793563 766793563
447559677 447559677 509817305 509817305
628618860 628618860 958461355 958461355
703380324 703380324 727201771 727201771
887029786 887029786 979020201 979020201
750316470 750316470 834707132 834707132
376067030 376067030 648908991 648908991
769509128 769509128 842772097 842772097
196243795 196243795 551634415 551634415
811746991 811746991 863201194 863201194
572028296 572028296 853479930 853479930
87458111 87458111 225301336 225301336
392152745 392152745 665941925 665941925
708810894 708810894 924868041 924868041
743057963 743057963 815563262 815563262
201997232 201997232 885800866 885800866
720541891 720541891 962321638 962321638
701873404 701873404 767767670 767767670
462398567 462398567 633376891 633376891
418166277 418166277 715091547 715091547
105868363 105868363 834970652 834970652
69131681 69131681 682403583 682403583
963118308 963118308 990080526 990080526
920342500 920342500 925796282 925796282
176875495 176875495 742420150 742420150
898547748 898547748 928474973 928474973
50284617 50284617 582476136 582476136
224235254 224235254 702447095 702447095
677101632 677101632 828720765 828720765
953892399 953892399 975702893 975702893
713468735 713468735 908903206 908903206
949138147 949138147 960001884 960001884
180717565 180717565 696870335 696870335
626331496 626331496 710383409 710383409
584537199 584537199 770527002 770527002
701949778 701949778 864367192 864367192
713015752 713015752 767636501 767636501
512400248 512400248 870990430 870990430
505839743 505839743 525411152 525411152
994016237 994016237 997857994 997857994
248087111 248087111 485825920 485825920
568038407 568038407 743733825 743733825
802978839 802978839 889173708 889173708
201958490 201958490 332464037 332464037
382903332 382903332 710664789 710664789
410545340 410545340 663673466 663673466
583003617 583003617 797607416 797607416
736671810 736671810 953005139 953005139
326384645 326384645 802644853 802644853
885059393 885059393 958468752 958468752
804081795 804081795 851259469 851259469
588934989 588934989 831069173 831069173
693971602 693971602 907118199 907118199
449344828 449344828 725403587 725403587
278092455 278092455 582846112 582846112
19926819 19926819 599966093 599966093
66411637 66411637 198350056 198350056
413037654 413037654 565452216 565452216
559794931 559794931 743788279 743788279
89632107 89632107 263144836 263144836
870175316 870175316 967308236 967308236
90096183 90096183 490798832 490798832
631225871 631225871 945880482 945880482
996023758 996023758 996590677 996590677
676793049 676793049 747473981 747473981
786747527 786747527 798153455 798153455
106289829 106289829 613273361 613273361
356069365 356069365 950351425 950351425
698798250 698798250 707843833 707843833
396508397 396508397 529798904 529798904
49821532 49821532 223547520 223547520
612682117 612682117 618122284 618122284
928142960 928142960 961573134 961573134
770449682 770449682 842533572 842533572
566888155 566888155 912931774 912931774
443748393 443748393 454751119 454751119
539003602 539003602 542777530 542777530
860847775 860847775 897070003 897070003
858945483 858945483 901662104 901662104
446842760 446842760 499579540 499579540
236177018 236177018 755928824 755928824
828986682 828986682 959299332 959299332
8057556 8057556 509720829 509720829
466281289 466281289 986197170 986197170
457801230 457801230 754325249 754325249
211389067 211389067 227126808 227126808
182162078 182162078 461064082 461064082
770114837 770114837 880623266 880623266
574880823 574880823 863143601 863143601
935987260 935987260 939345758 939345758
571411920 571411920 661187830 661187830
546492564 546492564 747676404 747676404
249142173 249142173 497749499 497749499
532022259 532022259 865333249 865333249
502428435 502428435 769642993 769642993
957391726 957391726 957635394 957635394
697315048 697315048 902411803 902411803
487243610 487243610 584790483 584790483
975994128 975994128 984484819 984484819
322810699 322810699 332214930 332214930
754892991 754892991 764000086 764000086
561728535 561728535 937429204 937429204
741508205 741508205 805073576 805073576
267874770 267874770 865223516 865223516
551352780 551352780 672802502 672802502
17918418 17918418 448791505 448791505
619531218 619531218 743672033 743672033
69695148 69695148 939869314 939869314
113507509 113507509 845586035 845586035
877451829 877451829 955980401 955980401
592176105 592176105 765657360 765657360
717981569 717981569 772813491 772813491
161215523 161215523 332016292 332016292
964672742 964672742 998067844 998067844
410948440 410948440 717790710 717790710
813544441 813544441 972753707 972753707
501610686 501610686 748431787 748431787
84501903 84501903 832980440 832980440
467470537 467470537 489665638 489665638
367951292 367951292 856474566 856474566
574399277 574399277 660371885 660371885
785406934 785406934 823970641 823970641
216299746 216299746 588498093 588498093
69283953 69283953 687471280 687471280
77158938 77158938 901899483 901899483
799974756 799974756 879743411 879743411
232419403 232419403 794642403 794642403
474657218 474657218 750541695 750541695
891447339 891447339 967609243 967609243
929877472 929877472 949579370 949579370
257115566 257115566 496267836 496267836
279861077 279861077 303058395 303058395
731568137 731568137 735008174 735008174
555719924 555719924 918378285 918378285
433196978 433196978 616237714 616237714
738429139 738429139 849135675 849135675
373163612 373163612 846290049 846290049
853996614 853996614 855233229 855233229
815149310 815149310 858336948 858336948
914077667 914077667 987855659 987855659
846979532 846979532 975253698 975253698
684738431 684738431 800976050 800976050
334361147 334361147 854099178 854099178
799653935 799653935 970523430 970523430
261896448 261896448 695462371 695462371
676787271 676787271 778091002 778091002
346301969 346301969 765643313 765643313
800643933 800643933 861946740 861946740
824216738 824216738 955653583 955653583
862905414 862905414 899867082 899867082
748489000 748489000 836723639 836723639
456978199 456978199 847510778 847510778
392208216 392208216 726839493 726839493
863564068 863564068 986809650 986809650
85333543 85333543 763225518 763225518
280237827 280237827 986704549 986704549
855114699 855114699 916933408 916933408
229464200 229464200 781274959 781274959
11655607 11655607 282037619 282037619
833677513 833677513 996030331 996030331
847352994 847352994 986531714 986531714
388469787 388469787 867565441 867565441
135686785 135686785 232711585 232711585
656163347 656163347 893763914 893763914
204330119 204330119 237728616 237728616
305675653 305675653 358792457 358792457
79417131 79417131 962132474 962132474
965254279 965254279 982073437 982073437
545845280 545845280 710932923 710932923
787938926 787938926 856437714 856437714
302888541 302888541 317177732 317177732
520253903 520253903 643608987 643608987
373041175 373041175 697606449 697606449
268067966 268067966 970949634 970949634
637856961 637856961 653757640 653757640
796481937 796481937 989513949 989513949
366748946 366748946 558981247 558981247
26760540 26760540 249740457 249740457
149109501 149109501 836367401 836367401
77888374 77888374 243897194 243897194
45120441 45120441 994447793 994447793
423881906 423881906 911724948 911724948
632847803 632847803 995676724 995676724
413164325 413164325 994087581 994087581
417177782 417177782 523386743 523386743
548529190 548529190 844641328 844641328
28141985 28141985 840817704 840817704
375984712 375984712 604524023 604524023
380995759 380995759 950442623 950442623
913967969 913967969 930473040 930473040
421768023 421768023 954271183 954271183
425144453 425144453 492516839 492516839
882199118 882199118 978308977 978308977
665365002 665365002 839884846 839884846
48962439 48962439 964517383 964517383
721406853 721406853 847664189 847664189
278372409 278372409 557664538 557664538
97234379 97234379 405224232 405224232
223816920 223816920 675026880 675026880
897071344 897071344 980734396 980734396
127528217 127528217 187596859 187596859
503810634 503810634 647812479 647812479
915777009 915777009 950123564 950123564
184343662 184343662 673605680 673605680
411796885 411796885 974236882 974236882
604863792 604863792 672089952 672089952
700491131 700491131 775798762 775798762
292723622 292723622 426026890 426026890
898626135 898626135 984927256 984927256
999548965 999548965 999729840 999729840
791548958 791548958 846799681 846799681
706685506 706685506 869518204 869518204
977872389 977872389 979884999 979884999
43829457 43829457 849076785 849076785
131401858 131401858 168907110 168907110
789615592 789615592 964836680 964836680
514391368 514391368 902997774 902997774
178050268 178050268 854859997 854859997
3364174 3364174 599996740 599996740
295372865 295372865 688829835 688829835
515170504 515170504 922520082 922520082
237006317 237006317 539536395 539536395
214403372 214403372 591980965 591980965
993743605 993743605 996585116 996585116
931577645 931577645 953761243 953761243
104988077 104988077 453237043 453237043
270834882 270834882 568198982 568198982
206088107 206088107 358462249 358462249
638902559 638902559 656870536 656870536
715185604 715185604 862093320 862093320
486669497 486669497 557713308 557713308
503970317 503970317 585945640 585945640
787236165 787236165 898156341 898156341
275959258 275959258 376084053 376084053
756140472 756140472 829850037 829850037
211032001 211032001 858018956 858018956
546282056 546282056 781740871 781740871
843594135 843594135 949261762 949261762
195618409 195618409 205550040 205550040
146796656 146796656 884418651 884418651
888261840 888261840 944095901 944095901
222224546 222224546 958223480 958223480
277368178 277368178 649817523 649817523
343930306 343930306 716842754 716842754
646642053 646642053 998939829 998939829
478715044 478715044 711734543 711734543
367782269 367782269 974588114 974588114
106579807 106579807 122548451 122548451
469856015 469856015 505787620 505787620
300837189 300837189 833315976 833315976
804770608 804770608 912150067 912150067
878830 878830 539737864 539737864
620580885 620580885 735920301 735920301
464202285 464202285 500692819 500692819
62064948 62064948 937561069 937561069
239251992 239251992 599191740 599191740
874598720 874598720 877590138 877590138
225068292 225068292 957315066 957315066
757572144 757572144 921809958 921809958
421127813 421127813 624654752 624654752
320945976 320945976 531309017 531309017
63530354 63530354 796918355 796918355
632656590 632656590 996798699 996798699
918115293 918115293 934990154 934990154
830493349 830493349 881878948 881878948
664122142 664122142 925892919 925892919
870508980 870508980 970890728 970890728
323634632 323634632 603859030 603859030
586720303 586720303 677226951 677226951
424276401 424276401 757762112 757762112
266714507 266714507 728987236 728987236
106820078 106820078 638666154 638666154
25484925 25484925 53884712 53884712
164932307 164932307 616756203 616756203
397244667 397244667 771452935 771452935
117869046 117869046 822656260 822656260
384746553 384746553 473304071 473304071
742916140 742916140 846849820 846849820
604003500 604003500 665153054 665153054
96086921 96086921 522808760 522808760
105600521 105600521 342002426 342002426
869987683 869987683 971091162 971091162
194436933 194436933 852373892 852373892
888672847 888672847 899683585 899683585
62298774 62298774 571983389 571983389
987921954 987921954 991825758 991825758
512304496 512304496 639166136 639166136
501369840 501369840 661349982 661349982
323895432 323895432 910275773 910275773
380382735 380382735 750592369 750592369
781435347 781435347 855544371 855544371
248833044 248833044 645793839 645793839
269154438 269154438 627679913 627679913
964523731 964523731 969310183 969310183
268369687 268369687 656249052 656249052
134258274 134258274 382567245 382567245
173717305 173717305 359298182 359298182
523351574 523351574 640649533 640649533
895284707 895284707 997928906 997928906
733387907 733387907 927276448 927276448
796200778 796200778 951485631 951485631
688612735 688612735 833747261 833747261
113679073 113679073 121272088 121272088
630745119 630745119 899388939 899388939
158775647 158775647 823673382 823673382
200255160 200255160 278351998 278351998
268393143 268393143 697499774 697499774
136693470 136693470 644965721 644965721
441154592 441154592 460081082 460081082
634384231 634384231 815253887 815253887
69632015 69632015 653813694 653813694
607051880 607051880 655592587 655592587
570123831 570123831 842370377 842370377
164659509 164659509 839018825 839018825
94663567 94663567 697801168 697801168
793137764 793137764 949093377 949093377
883319883 883319883 994072266 994072266
861475786 861475786 862523973 862523973
768689120 768689120 776421482 776421482
678380156 678380156 683962829 683962829
390908675 390908675 738651905 738651905
868816590 868816590 955642880 955642880
672481705 672481705 708829977 708829977
66963030 66963030 159376342 159376342
328768264 328768264 750922911 750922911
615435752 615435752 768659998 768659998
828753300 828753300 843800736 843800736
18776987 18776987 437383241 437383241
74858754 74858754 644746863 644746863
473445058 473445058 755783041 755783041
155270727 155270727 399090730 399090730
629967346 629967346 825091724 825091724
934360984 934360984 953640847 953640847
919153922 919153922 947258527 947258527
295953515 295953515 912674556 912674556
626032901 626032901 829045038 829045038
210293620 210293620 569865848 569865848
808690257 808690257 847184119 847184119
649733800 649733800 952305571 952305571
825684602 825684602 864562680 864562680
139267388 139267388 945350339 945350339
751214167 751214167 960549243 960549243
102491558 102491558 400199947 400199947
656488954 656488954 774365770 774365770
227815833 227815833 994537071 994537071
18141371 18141371 751836760 751836760
955864588 955864588 975001182 975001182
546677549 546677549 847873192 847873192
573480243 573480243 889877693 889877693
319763238 319763238 436485815 436485815
350025860 350025860 824426479 824426479
93974971 93974971 618771421 618771421
506017970 506017970 946690465 946690465
905755969 905755969 928861515 928861515
51154356 51154356 853851592 853851592
499569996 499569996 927293655 927293655
113948862 113948862 308278447 308278447
166435506 166435506 895871025 895871025
17296453 17296453 893836240 893836240
40314759 40314759 180103129 180103129
287663614 287663614 317876075 317876075
249645858 249645858 753745049 753745049
504890078 504890078 708177044 708177044
541226006 541226006 552582587 552582587
243830043 243830043 818830188 818830188
650836024 650836024 902122273 902122273
369151017 369151017 706220464 706220464
304430239 304430239 740666389 740666389
527549 527549 677094914 677094914
698266014 698266014 890105881 890105881
2144461 2144461 429774993 429774993
34779338 34779338 588132550 588132550
662404492 662404492 794967100 794967100
924304122 924304122 946797997 946797997
768723825 768723825 927442902 927442902
567204417 567204417 710470847 710470847
619793456 619793456 716228083 716228083
470164981 470164981 945111207 945111207
174164670 174164670 664087493 664087493
625385131 625385131 954873458 954873458
945320272 945320272 954119344 954119344
464104503 464104503 555205850 555205850
845721436 845721436 957412948 957412948
425840047 425840047 536141866 536141866
867770773 867770773 996045574 996045574
384853864 384853864 926822534 926822534
686070770 686070770 907373947 907373947
195840758 195840758 896664089 896664089
134927271 134927271 308350315 308350315
707034415 707034415 879213560 879213560
79911722 79911722 661034211 661034211
944687144 944687144 949596379 949596379
996901934 996901934 998114940 998114940
787615029 787615029 878751087 878751087
948246442 948246442 949219518 949219518
233778413 233778413 758680688 758680688
574364626 574364626 819663041 819663041
919252259 919252259 944548799 944548799
274033691 274033691 915159692 915159692
882483436 882483436 973205379 973205379
98552122 98552122 234131432 234131432
800023199 800023199 864762073 864762073
488460581 488460581 863762441 863762441
790298575 790298575 878374936 878374936
148700944 148700944 204535695 204535695
643990353 643990353 934928980 934928980
366863728 366863728 801847878 801847878
389912380 389912380 811706145 811706145
627200506 627200506 702223820 702223820
934723811 934723811 976917846 976917846
473732003 473732003 494048174 494048174
883313884 883313884 999300767 999300767
613440161 613440161 664117075 664117075
132698363 132698363 560641234 560641234
570487912 570487912 586822472 586822472
157009495 157009495 406341038 406341038
318746541 318746541 653382059 653382059
301652290 301652290 476508309 476508309
126752869 126752869 466673093 466673093
406474580 406474580 821974472 821974472
555757509 555757509 564925800 564925800
266086240 266086240 933234892 933234892
945640515 945640515 952583216 952583216
644302717 644302717 701534486 701534486
203713427 203713427 472868945 472868945
702786813 702786813 821458382 821458382
997975210 997975210 999351503 999351503
816935544 816935544 874621549 874621549
818521533 818521533 923646719 923646719
281741249 281741249 318652791 318652791
687213121 687213121 948403433 948403433
761407470 761407470 939435524 939435524
582793964 582793964 830198660 830198660
982085459 982085459 986390521 986390521
683026866 683026866 737343599 737343599
564307335 564307335 999884883 999884883
886658504 886658504 941269161 941269161
619855709 619855709 924331062 924331062
188605347 188605347 763930146 763930146
617305322 617305322 812197203 812197203
188290808 188290808 627654528 627654528
221161349 221161349 263246665 263246665
503357117 503357117 593018332 593018332
788080065 788080065 795395690 795395690
779985702 779985702 936785658 936785658
564365684 564365684 907217439 907217439
525178792 525178792 736413987 736413987
714445746 714445746 895761093 895761093
849631992 849631992 989258695 989258695
414932177 414932177 845760312 845760312
379420939 379420939 385248121 385248121
372660326 372660326 477964413 477964413
560699159 560699159 968818288 968818288
966049094 966049094 973056818 973056818
846713744 846713744 942619604 942619604
794540933 794540933 938968208 938968208
925677611 925677611 969466506 969466506
811013241 811013241 988108541 988108541
906327005 906327005 963292728 963292728
729148087 729148087 970460961 970460961
245788892 245788892 843810656 843810656
82228243 82228243 641369640 641369640
230258331 230258331 770895069 770895069
171866531 171866531 262521195 262521195
284784593 284784593 306527364 306527364
215971772 215971772 683452590 683452590
571697266 571697266 804204003 804204003
829904371 829904371 994899762 994899762
124113331 124113331 860800172 860800172
379702044 379702044 442752011 442752011
219315722 219315722 607495723 607495723
38829901 38829901 928062946 928062946
867274538 867274538 954022294 954022294
909591515 909591515 921991438 921991438
76574218 76574218 728737968 728737968
125895514 125895514 148580775 148580775
145157342 145157342 237221149 237221149
825184160 825184160 980878243 980878243
965635356 965635356 978128706 978128706
894787010 894787010 913069151 913069151
125271927 125271927 729060505 729060505
726068756 726068756 824252828 824252828
392993254 392993254 842570556 842570556
531552812 531552812 815486428 815486428
679310749 679310749 900171100 900171100
138083551 138083551 535212148 535212148
228173585 228173585 323112652 323112652
747056706 747056706 983495668 983495668
825912311 825912311 926747438 926747438
748624809 748624809 974151828 974151828
160205125 160205125 839083672 839083672
626539946 626539946 832288485 832288485
403170094 403170094 777573484 777573484
45678618 45678618 506072386 506072386
371167017 371167017 601011593 601011593
119128077 119128077 228568967 228568967
344450026 344450026 575547960 575547960
405765081 405765081 574288571 574288571
807638375 807638375 915197291 915197291
510451475 510451475 536862767 536862767
964301011 964301011 993692789 993692789
815801999 815801999 963707333 963707333
561656997 561656997 946993986 946993986
326102628 326102628 962402873 962402873
678967953 678967953 940455813 940455813
804646885 804646885 828989655 828989655
90320780 90320780 338824250 338824250
800610215 800610215 877369265 877369265
600192459 600192459 995736519 995736519
577404800 577404800 579693931 579693931
578036932 578036932 896565540 896565540
579305093 579305093 927100978 927100978
99323690 99323690 642212066 642212066
479031563 479031563 929204026 929204026
701741300 701741300 884348942 884348942
310796455 310796455 608297421 608297421
350777174 350777174 629252397 629252397
377785901 377785901 641013322 641013322
278443206 278443206 471908591 471908591
190929330 190929330 199042668 199042668
878942455 878942455 925610580 925610580
241790605 241790605 392999839 392999839
670072544 670072544 761938891 761938891
973730129 973730129 980680973 980680973
650272437 650272437 851748554 851748554
564027348 564027348 581758504 581758504
117347819 117347819 275929369 275929369
142941483 142941483 688863196 688863196
295970104 295970104 480264598 480264598
392631210 392631210 813191907 813191907
750493327 750493327 986857479 986857479
966016743 966016743 975276288 975276288
734632743 734632743 774511315 774511315
599483319 599483319 804254140 804254140
721515892 721515892 749312383 749312383
438456366 438456366 693566474 693566474
285231915 285231915 866376043 866376043
546501538 546501538 821964975 821964975
571632961 571632961 630553337 630553337
470342312 470342312 789327747 789327747
85153772 85153772 434426561 434426561
204475157 204475157 865667865 865667865
409610912 409610912 978191121 978191121
164171773 164171773 962288371 962288371
88066066 88066066 503545070 503545070
275482550 275482550 985557698 985557698
368050231 368050231 477044739 477044739
564197845 564197845 863104240 863104240
628942404 628942404 815734752 815734752
604553006 604553006 953274865 953274865
698243247 698243247 960297278 960297278
947186135 947186135 952889449 952889449
700312364 700312364 730289689 730289689
807032101 807032101 974033650 974033650
316203696 316203696 646221536 646221536
918809516 918809516 935102107 935102107
658863472 658863472 831740495 831740495
230380355 230380355 885514871 885514871
467862241 467862241 511714169 511714169
997850876 997850876 998170789 998170789
511601593 511601593 793274006 793274006
676420911 676420911 770354613 770354613
51797484 51797484 82080513 82080513
566739823 566739823 927841515 927841515
383204015 383204015 784561131 784561131
955451538 955451538 957408574 957408574
197938295 197938295 699648352 699648352
786240173 786240173 800318790 800318790
128145657 128145657 417632817 417632817
255651604 255651604 530246634 530246634
276618027 276618027 495696060 495696060
240460381 240460381 391538839 391538839
286430529 286430529 333469789 333469789
976464477 976464477 982127537 982127537
117791920 117791920 571796702 571796702
694519849 694519849 929490396 929490396
747804717 747804717 775289041 775289041
514967573 514967573 946004472 946004472
494509 494509 372300386 372300386
751594935 751594935 753525478 753525478
472757862 472757862 819604877 819604877
156479459 156479459 226658723 226658723
191997644 191997644 801408229 801408229
439120048 439120048 627128618 627128618
97356436 97356436 827812790 827812790
345676657 345676657 615331553 615331553
662754995 662754995 728441620 728441620
917920444 917920444 992319820 992319820
442997087 442997087 544142553 544142553
194233957 194233957 982026974 982026974
991308811 991308811 998564991 998564991
118106498 118106498 660323506 660323506
757855086 757855086 841188222 841188222
873937000 873937000 897159668 897159668
714343292 714343292 844812028 844812028
158630571 158630571 344767767 344767767
162739050 162739050 743079950 743079950
587981090 587981090 636167690 636167690
457522094 457522094 662043146 662043146
212743648 212743648 852781930 852781930
206454780 206454780 778493963 778493963
302719034 302719034 374560786 374560786
895043400 895043400 934404484 934404484
235442375 235442375 244197239 244197239
833177033 833177033 864523959 864523959
435409242 435409242 740375128 740375128
725581556 725581556 920489001 920489001
760508168 760508168 954532746 954532746
627149180 627149180 885659687 885659687
694402600 694402600 855299171 855299171
899062104 899062104 899587368 899587368
62992973 62992973 286302207 286302207
891506620 891506620 964984716 964984716
16034893 16034893 52647495 52647495
561843485 561843485 952388496 952388496
76747836 76747836 632486499 632486499
52629808 52629808 923574984 923574984
395142001 395142001 568745912 568745912
278339307 278339307 475815516 475815516
316153471 316153471 348285450 348285450
649461889 649461889 710819244 710819244
506769211 506769211 932137393 932137393
602271081 602271081 674053473 674053473
131665084 131665084 281356482 281356482
114154583 114154583 983659623 983659623
499901269 499901269 727015415 727015415
908679489 908679489 937998393 937998393
849054876 849054876 905966917 905966917
135553370 135553370 149201622 149201622
160270693 160270693 640050737 640050737
805762329 805762329 926669638 926669638
302720966 302720966 445692454 445692454
500080690 500080690 659842100 659842100
133101332 133101332 595948508 595948508
691485594 691485594 789889478 789889478
397918180 397918180 465425621 465425621
942093190 942093190 947195636 947195636
903907338 903907338 936684826 936684826
391352172 391352172 487949558 487949558
267125404 267125404 791438535 791438535
29320191 29320191 553332866 553332866
104068591 104068591 789244038 789244038
666177334 666177334 838775530 838775530
144685463 144685463 377149402 377149402
548294726 548294726 930192131 930192131
934199914 934199914 969065090 969065090
323172770 323172770 690654390 690654390
752734845 752734845 903528778 903528778
480155392 480155392 760647181 760647181
587203365 587203365 669106087 669106087
115965270 115965270 830242943 830242943
741043446 741043446 854799271 854799271
647272152 647272152 936508628 936508628
40398790 40398790 89042526 89042526
395892475 395892475 662571721 662571721
72310441 72310441 833637201 833637201
399472245 399472245 472094352 472094352
441790966 441790966 981088719 981088719
781191481 781191481 879385114 879385114
635833152 635833152 899670682 899670682
959039614 959039614 961181702 961181702
268836188 268836188 446958634 446958634
520224952 520224952 557283187 557283187
223609953 223609953 513949997 513949997
994840476 994840476 995332514 995332514
142835618 142835618 644266832 644266832
329979935 329979935 914419917 914419917
468468661 468468661 890026949 890026949
187228279 187228279 292120633 292120633
501687406 501687406 760719637 760719637
664650264 664650264 725088268 725088268
857812196 857812196 981827616 981827616
496023991 496023991 643076079 643076079
691425130 691425130 775508183 775508183
830393161 830393161 904176905 904176905
333969301 333969301 890214857 890214857
121914883 121914883 880363131 880363131
221358140 221358140 802177677 802177677
824249435 824249435 944804511 944804511
201246066 201246066 999405774 999405774
45554693 45554693 771949162 771949162
79147148 79147148 735492166 735492166
547682294 547682294 840346035 840346035
709073441 709073441 920237482 920237482
207980643 207980643 214329398 214329398
454121988 454121988 825217245 825217245
997689537 997689537 998491657 998491657
872565579 872565579 993432715 993432715
400399302 400399302 702035045 702035045
874866763 874866763 925285844 925285844
145577318 145577318 627597223 627597223
372595352 372595352 460878620 460878620
180634838 180634838 897494316 897494316
904790280 904790280 941303715 941303715
867116171 867116171 874297449 874297449
294378416 294378416 971328453 971328453
887923258 887923258 994809446 994809446
798215652 798215652 837783292 837783292
438347993 438347993 821211008 821211008
321882170 321882170 801044150 801044150
764822172 764822172 847856426 847856426
449613959 449613959 628734483 628734483
974589688 974589688 998900739 998900739
742123487 742123487 750607394 750607394
981915298 981915298 994437899 994437899
646526105 646526105 899569160 899569160
927731599 927731599 984538664 984538664
578691655 578691655 931940590 931940590
196267253 196267253 852631123 852631123
956404161 956404161 993967172 993967172
100985160 100985160 151041264 151041264
608968986 608968986 779178840 779178840
880118333 880118333 982263156 982263156
523644840 523644840 787095516 787095516
624902857 624902857 909936917 909936917
569941504 569941504 586593240 586593240
385174306 385174306 780008734 780008734
223650807 223650807 993883320 993883320
298710715 298710715 732936001 732936001
59687585 59687585 352911098 352911098
877790283 877790283 890664927 890664927
286892627 286892627 301466326 301466326
522011590 522011590 682746957 682746957
93874340 93874340 978153998 978153998
597558881 597558881 697578876 697578876
842819687 842819687 894126502 894126502
665609874 665609874 719942158 719942158
6612402 6612402 66688204 66688204
267315725 267315725 451244491 451244491
670436826 670436826 808991130 808991130
518706630 518706630 720971396 720971396
395295603 395295603 558256250 558256250
48594933 48594933 438286883 438286883
740075091 740075091 842989784 842989784
816365068 816365068 873090443 873090443
163033487 163033487 220787069 220787069
701222593 701222593 973222236 973222236
72407419 72407419 120431624 120431624
40403978 40403978 716651129 716651129
847315374 847315374 973247073 973247073
564364571 564364571 930980794 930980794
892733690 892733690 906393623 906393623
308093033 308093033 804603125 804603125
34216823 34216823 790395209 790395209
51123625 51123625 909270226 909270226
398365304 398365304 970482889 970482889
258271697 258271697 306005020 306005020
451714707 451714707 657495710 657495710
719950612 719950612 919401375 919401375
915288989 915288989 995189461 995189461
865601769 865601769 918969353 918969353
430574250 430574250 453624390 453624390
581207044 581207044 686816616 686816616
978579472 978579472 986347157 986347157
692435035 692435035 870384305 870384305
690012516 690012516 956468627 956468627
721725729 721725729 772045686 772045686
76857723 76857723 958754395 958754395
262240461 262240461 785545383 785545383
973301865 973301865 992956132 992956132
872568083 872568083 915177085 915177085
691399556 691399556 700765051 700765051
173145320 173145320 797326954 797326954
734889824 734889824 991005838 991005838
474648705 474648705 957202377 957202377
936912340 936912340 972018255 972018255
145635156 145635156 557492689 557492689
348733939 348733939 523283758 523283758
16281621 16281621 269727797 269727797
459923474 459923474 686905537 686905537
377707704 377707704 406135706 406135706
239498184 239498184 596018428 596018428
69551221 69551221 197412030 197412030
142188008 142188008 700483431 700483431
732644286 732644286 804120060 804120060
838082184 838082184 907554808 907554808
377446474 377446474 438236061 438236061
531138300 531138300 767600824 767600824
332763916 332763916 844529815 844529815
465418202 465418202 834251965 834251965
121300539 121300539 176456488 176456488
872889079 872889079 907207743 907207743
150601035 150601035 535071027 535071027
966792040 966792040 979196742 979196742
388736754 388736754 912919428 912919428
773136769 773136769 774014922 774014922
285970211 285970211 493771474 493771474
82512088 82512088 518323343 518323343
130444053 130444053 502048596 502048596
559761986 559761986 805109437 805109437
872565564 872565564 917159465 917159465
10181075 10181075 321355001 321355001
184285005 184285005 256266027 256266027
607457506 607457506 651751873 651751873
531867198 531867198 951628688 951628688
124544513 124544513 844205390 844205390
96757314 96757314 933798545 933798545
460462856 460462856 476033394 476033394
693691088 693691088 935842715 935842715
881410314 881410314 906646892 906646892
493268636 493268636 703359763 703359763
547041885 547041885 836462946 836462946
690610587 690610587 878682322 878682322
760415382 760415382 909651327 909651327
20087554 20087554 389723165 389723165
200661129 200661129 527120302 527120302
344838983 344838983 481779303 481779303
257802316 257802316 905100069 905100069
288856094 288856094 570013704 570013704
275304756 275304756 734068152 734068152
822783100 822783100 920246584 920246584
316058070 316058070 952382491 952382491
374702742 374702742 541226381 541226381
825862662 825862662 947476982 947476982
76067809 76067809 744860889 744860889
919548122 919548122 961543253 961543253
961697555 961697555 978793555 978793555
161496742 161496742 545724058 545724058
198024736 198024736 660828849 660828849
613012224 613012224 635105593 635105593
445328957 445328957 534625797 534625797
468155581 468155581 835199179 835199179
239503327 239503327 330962589 330962589
344836594 344836594 364799569 364799569
163803323 163803323 934828516 934828516
230702068 230702068 292998619 292998619
735557063 735557063 844146139 844146139
601963863 601963863 932909376 932909376
445660983 445660983 695543119 695543119
627610608 627610608 909809673 909809673
951774336 951774336 976518822 976518822
708404950 708404950 997667121 997667121
906719319 906719319 918242072 918242072
420384860 420384860 873384327 873384327
566718130 566718130 772949695 772949695
396694040 396694040 698769968 698769968
74051780 74051780 862561189 862561189
503389407 503389407 874933778 874933778
383421700 383421700 843410837 843410837
388683461 388683461 842205220 842205220
706397990 706397990 868886701 868886701
338885408 338885408 386702212 386702212
861451295 861451295 949941739 949941739
726243461 726243461 921910547 921910547
303917093 303917093 939183434 939183434
580656328 580656328 922279297 922279297
65495723 65495723 236227351 236227351
729237247 729237247 971139285 971139285
470759528 470759528 628104021 628104021
827477887 827477887 985573498 985573498
846094672 846094672 863306753 863306753
209601501 209601501 527550470 527550470
353390233 353390233 763665187 763665187
197908205 197908205 772709878 772709878
804163766 804163766 913382886 913382886
386511045 386511045 850160651 850160651
688864606 688864606 937736171 937736171
178640057 178640057 871849513 871849513
42947973 42947973 642768280 642768280
998284128 998284128 998792610 998792610
819514720 819514720 862445593 862445593
616254093 616254093 813009636 813009636
182239844 182239844 411365121 411365121
306404182 306404182 364746979 364746979
200364870 200364870 587363717 587363717
678529039 678529039 704014367 704014367
280530428 280530428 561429159 561429159
895254606 895254606 911763202 911763202
59470778 59470778 682758940 682758940
433989352 433989352 751808872 751808872
779303669 779303669 892173693 892173693
202176498 202176498 637287036 637287036
602202466 602202466 889145600 889145600
540827840 540827840 841073281 841073281
256734711 256734711 702377594 702377594
12564456 12564456 40532313 40532313
404602088 404602088 718889414 718889414
469980990 469980990 789313912 789313912
722050985 722050985 898852265 898852265
691310553 691310553 801112179 801112179
219636978 219636978 782611602 782611602
157266444 157266444 356083712 356083712
503895733 503895733 509947317 509947317
836047213 836047213 880062763 880062763
731168296 731168296 810588518 810588518
258075856 258075856 776603137 776603137
415400385 415400385 714087911 714087911
802037323 802037323 829380764 829380764
518970164 518970164 689455843 689455843
883231539 883231539 921698390 921698390
398161270 398161270 746692080 746692080
967312413 967312413 987720981 987720981
869303996 869303996 952786910 952786910
21483229 21483229 698115031 698115031
697841276 697841276 910846310 910846310
816737417 816737417 823411214 823411214
530814826 530814826 762352052 762352052
602836854 602836854 959396772 959396772
678344059 678344059 748917021 748917021
993507128 993507128 995193786 995193786
479282660 479282660 696595766 696595766
580261029 580261029 600046167 600046167
436973338 436973338 685425239 685425239
117735890 117735890 834816941 834816941
854260435 854260435 977790942 977790942
59278356 59278356 713966357 713966357
235640322 235640322 495349156 495349156
329345023 329345023 648455139 648455139
39866078 39866078 387039136 387039136
762877289 762877289 943508140 943508140
115389147 115389147 279723857 279723857
995439463 995439463 996886150 996886150
761073839 761073839 794806416 794806416
170126413 170126413 916388982 916388982
287806541 287806541 354972166 354972166
461669297 461669297 856633948 856633948
755313388 755313388 756038483 756038483
367923304 367923304 402756230 402756230
615739648 615739648 756910531 756910531
760478854 760478854 881979841 881979841
933517374 933517374 934517989 934517989
842174305 842174305 987184231 987184231
4071836 4071836 295042022 295042022
66867086 66867086 415552369 415552369
953176909 953176909 996118719 996118719
954108130 954108130 970376264 970376264
851805896 851805896 904278164 904278164
995050097 995050097 998437139 998437139
813808833 813808833 961396768 961396768
532876945 532876945 655886985 655886985
853158701 853158701 916997762 916997762
585663702 585663702 926182069 926182069
831023937 831023937 870195393 870195393
794440215 794440215 975311367 975311367
828949875 828949875 878971627 878971627
135993447 135993447 407479845 407479845
387128695 387128695 441060544 441060544
883823900 883823900 965093074 965093074
854281282 854281282 960823194 960823194
309791946 309791946 357613377 357613377
765360649 765360649 862305792 862305792
955163975 955163975 993116434 993116434
260123201 260123201 304285033 304285033
656225704 656225704 993677243 993677243
251175840 251175840 404295673 404295673
817885762 817885762 903098234 903098234
140299290 140299290 801647499 801647499
497012905 497012905 818721918 818721918
147225828 147225828 733772142 733772142
744359859 744359859 803179337 803179337
654937715 654937715 925096235 925096235
257335669 257335669 835517930 835517930
794177148 794177148 879504395 879504395
948516163 948516163 997089910 997089910
467532277 467532277 527622085 527622085
967885747 967885747 979640249 979640249
851402002 851402002 860963341 860963341
586910874 586910874 602852132 602852132
47759688 47759688 634016356 634016356
26915596 26915596 453559951 453559951
284025164 284025164 869559427 869559427
615139680 615139680 750493646 750493646
879835924 879835924 885810046 885810046
326229801 326229801 526172490 526172490
252497363 252497363 329994845 329994845
111857980 111857980 999045439 999045439
965657088 965657088 977439156 977439156
415136176 415136176 423009343 423009343
586514255 586514255 637106740 637106740
923058648 923058648 959986125 959986125
138582197 138582197 871420521 871420521
305228873 305228873 511333708 511333708
628766824 628766824 996855111 996855111
218667226 218667226 649922684 649922684
26332635 26332635 567109771 567109771
732234398 732234398 812560186 812560186
590115781 590115781 774418877 774418877
310029803 310029803 634009816 634009816
410836506 410836506 862214268 862214268
507918933 507918933 567031867 567031867
488224272 488224272 495313338 495313338
584307378 584307378 817526179 817526179
296554522 296554522 772868985 772868985
50660631 50660631 927406837 927406837
183030255 183030255 327436349 327436349
434921689 434921689 439386277 439386277
265171587 265171587 411798652 411798652
549322380 549322380 996942111 996942111
456956939 456956939 944872847 944872847
193809414 193809414 337093395 337093395
464961020 464961020 768910438 768910438
267512924 267512924 308496268 308496268
683987723 683987723 917130546 917130546
379415011 379415011 660231423 660231423
669874990 669874990 954810343 954810343
125041711 125041711 958983603 958983603
231323545 231323545 238010829 238010829
862407190 862407190 863912424 863912424
690390721 690390721 776737629 776737629
715616684 715616684 890234186 890234186
218821211 218821211 843388597 843388597
901536327 901536327 909098931 909098931
392803165 392803165 401028161 401028161
680063612 680063612 871359497 871359497
455724539 455724539 940586888 940586888
772122144 772122144 908833791 908833791
959694249 959694249 983207025 983207025
607404615 607404615 902366406 902366406
906007839 906007839 955404616 955404616
198673224 198673224 990817070 990817070
565422671 565422671 686355910 686355910
496934581 496934581 961510188 961510188
134573679 134573679 276930274 276930274
573294438 573294438 842832247 842832247
746538485 746538485 916294467 916294467
570681198 570681198 915493635 915493635
948819093 948819093 989462489 989462489
514821155 514821155 543357178 543357178
687661892 687661892 992626566 992626566
123824665 123824665 574907981 574907981
610103351 610103351 869097708 869097708
555404071 555404071 654579441 654579441
187842788 187842788 287283392 287283392
510986848 510986848 862992424 862992424
630448639 630448639 894316230 894316230
862928409 862928409 882620599 882620599
116637053 116637053 937701917 937701917
78863849 78863849 969475004 969475004
984880275 984880275 990049283 990049283
404813987 404813987 901223343 901223343
824542646 824542646 915295928 915295928
784611421 784611421 843389374 843389374
771926172 771926172 972446078 972446078
629130347 629130347 843661832 843661832
181464120 181464120 971403954 971403954
952493412 952493412 976539516 976539516
943842497 943842497 954096119 954096119
540397338 540397338 897101311 897101311
46767020 46767020 848205204 848205204
614741669 614741669 683581117 683581117
776065964 776065964 812076324 812076324
848877656 848877656 918281952 918281952
212211383 212211383 497197000 497197000
626421705 626421705 970711777 970711777
777293827 777293827 859767488 859767488
770358221 770358221 804321820 804321820
319095300 319095300 703433741 703433741
758893177 758893177 875996697 875996697
95924847 95924847 388581760 388581760
886485793 886485793 983899587 983899587
689975354 689975354 696566373 696566373
822192219 822192219 936055750 936055750
358709144 358709144 397247622 397247622
258463739 258463739 446287316 446287316
627240960 627240960 731631100 731631100
417082647 417082647 751595906 751595906
123869734 123869734 614547737 614547737
900789252 900789252 978785875 978785875
655153663 655153663 777844636 777844636
869403735 869403735 922786601 922786601
965265089 965265089 996839848 996839848
631600356 631600356 998257554 998257554
607792351 607792351 939197575 939197575
266529729 266529729 937342712 937342712
814916624 814916624 843069586 843069586
420137027 420137027 690715059 690715059
492644680 492644680 616747788 616747788
803542783 803542783 829404826 829404826
868174524 868174524 927770885 927770885
909854665 909854665 989906483 989906483
629132770 629132770 804165390 804165390
891980215 891980215 946805104 946805104
406473069 406473069 583168223 583168223
588394781 588394781 818005293 818005293
485963604 485963604 801615498 801615498
675317650 675317650 694995752 694995752
877831883 877831883 936428280 936428280
188941289 188941289 201749795 201749795
881398343 881398343 883886077 883886077
955087927 955087927 968677166 968677166
870226814 870226814 969534285 969534285
53602259 53602259 838720266 838720266
101379427 101379427 994783987 994783987
8848208 8848208 322506201 322506201
902515245 902515245 959277077 959277077
836631172 836631172 924708479 924708479
398652240 398652240 498289563 498289563
383997571 383997571 660151326 660151326
312820097 312820097 438467518 438467518
125990819 125990819 395256913 395256913
702318262 702318262 725511520 725511520
309563769 309563769 677912982 677912982
495037986 495037986 913642146 913642146
819341018 819341018 884169056 884169056
527275580 527275580 995792095 995792095
642761690 642761690 707316167 707316167
937838776 937838776 961985336 961985336
699779535 699779535 868097954 868097954
664175243 664175243 741997117 741997117
217768782 217768782 924115840 924115840
901350379 901350379 937551496 937551496
823246379 823246379 991701477 991701477
228933196 228933196 261050266 261050266
521402236 521402236 542701958 542701958
641418850 641418850 810318876 810318876
92124566 92124566 947466942 947466942
227916836 227916836 387574729 387574729
838177806 838177806 840193964 840193964
796717255 796717255 958930698 958930698
916508600 916508600 962316218 962316218
408878270 408878270 483770877 483770877
390264490 390264490 565235039 565235039
963691456 963691456 969767311 969767311
475015737 475015737 527985105 527985105
5376193 5376193 752401081 752401081
16110841 16110841 374074656 374074656
794093046 794093046 854066829 854066829
894558912 894558912 983551531 983551531
303271124 303271124 689212564 689212564
530305187 530305187 964149155 964149155
694933521 694933521 809186307 809186307
273415414 273415414 586012631 586012631
246820768 246820768 938489078 938489078
262988111 262988111 666184600 666184600
281221816 281221816 792632101 792632101
153826947 153826947 781500784 781500784
73831373 73831373 269224149 269224149
881864871 881864871 887885387 887885387
811949716 811949716 837462318 837462318
98217743 98217743 527235994 527235994
662922243 662922243 798671793 798671793
743583313 743583313 953160424 953160424
763318862 763318862 968529864 968529864
595327042 595327042 821577322 821577322
419327722 419327722 833238174 833238174
804603382 804603382 819211712 819211712
923935884 923935884 939294911 939294911
958493123 958493123 974193795 974193795
386812713 386812713 830674090 830674090
725175614 725175614 975968249 975968249
664906742 664906742 745043171 745043171
854225211 854225211 974275740 974275740
169611113 169611113 474156367 474156367
732881361 732881361 856363704 856363704
134433078 134433078 336828724 336828724
974795346 974795346 989005732 989005732
479380050 479380050 955244338 955244338
54702422 54702422 778460842 778460842
383554803 383554803 574656587 574656587
13899440 13899440 285694949 285694949
747980428 747980428 927392917 927392917
998960502 998960502 999592482 999592482
681235924 681235924 727144241 727144241
426599933 426599933 467498383 467498383
83862719 83862719 894549284 894549284
169226201 169226201 407397433 407397433
875694722 875694722 901376102 901376102
949098465 949098465 975925262 975925262
690787730 690787730 707455894 707455894
229569063 229569063 639787799 639787799
274689445 274689445 625639268 625639268
920865795 920865795 939242491 939242491
664797614 664797614 672069976 672069976
831903240 831903240 849733958 849733958
961025508 961025508 971190714 971190714
156606476 156606476 938745263 938745263
698232252 698232252 841641528 841641528
863590692 863590692 887395256 887395256
915960297 915960297 963788193 963788193
638037412 638037412 845945509 845945509
67098721 67098721 575974818 575974818
452480802 452480802 983617987 983617987
97855066 97855066 318988195 318988195
682311283 682311283 910573880 910573880
804771400 804771400 867367334 867367334
948151211 948151211 961133841 961133841
176587744 176587744 630964013 630964013
891977248 891977248 928390675 928390675
256067608 256067608 862430066 862430066
209230439 209230439 432830630 432830630
732694307 732694307 958714976 958714976
376997461 376997461 861137122 861137122
535356024 535356024 552408391 552408391
777430782 777430782 837957943 837957943
441883339 441883339 672220130 672220130
61418680 61418680 780202910 780202910
280955921 280955921 324349586 324349586
898508568 898508568 967974597 967974597
650470272 650470272 876186820 876186820
569117426 569117426 709940170 709940170
534727563 534727563 914619647 914619647
653486684 653486684 994042761 994042761
659293161 659293161 919659814 919659814
383107243 383107243 567669428 567669428
140618126 140618126 483519677 483519677
352276083 352276083 628989763 628989763
9570991 9570991 639778781 639778781
284433290 284433290 759211045 759211045
169870018 169870018 799463341 799463341
868853509 868853509 885896142 885896142
882790010 882790010 970788097 970788097
774180665 774180665 876552205 876552205
595824590 595824590 868483412 868483412
372011962 372011962 401489582 401489582
36733938 36733938 629598760 629598760
480102750 480102750 590144989 590144989
683851611 683851611 695470483 695470483
588489274 588489274 835587649 835587649
655472063 655472063 874868535 874868535
221269922 221269922 454553917 454553917
216289809 216289809 736045337 736045337
451744300 451744300 902273881 902273881
546584200 546584200 683592847 683592847
173323693 173323693 807610249 807610249
282770072 282770072 925812760 925812760
347882298 347882298 668797968 668797968
915199734 915199734 978755764 978755764
161181479 161181479 505948393 505948393
156834200 156834200 694190830 694190830
42195210 42195210 698842597 698842597
557576113 557576113 980680443 980680443
625712055 625712055 726105119 726105119
5171128 5171128 199198389 199198389
578271557 578271557 746858408 746858408
490786145 490786145 924520757 924520757
815771399 815771399 990365459 990365459
364699554 364699554 955304314 955304314
67716498 67716498 861813500 861813500
800987310 800987310 828619037 828619037
807583933 807583933 976157483 976157483
828575740 828575740 990121996 990121996
841418651 841418651 966652387 966652387
838308927 838308927 889117073 889117073
528325762 528325762 862143865 862143865
151740783 151740783 875916077 875916077
486908166 486908166 707278131 707278131
471540414 471540414 471594665 471594665
670318078 670318078 739983809 739983809
699185826 699185826 721319681 721319681
233704828 233704828 742574027 742574027
347774673 347774673 364500791 364500791
327124696 327124696 788786518 788786518
225772095 225772095 761255291 761255291
888500901 888500901 898348297 898348297
451973921 451973921 656020263 656020263
188522170 188522170 935985839 935985839
469086444 469086444 504058735 504058735
6867497 6867497 912796702 912796702
657933910 657933910 692053363 692053363
917147466 917147466 999312855 999312855
632153938 632153938 652456176 652456176
802196400 802196400 932854122 932854122
198343959 198343959 793130717 793130717
105725489 105725489 729324696 729324696
364636697 364636697 970180397 970180397
291165409 291165409 570602166 570602166
759862798 759862798 995282896 995282896
75198743 75198743 105466234 105466234
761038313 761038313 940214901 940214901
309612902 309612902 909279494 909279494
834434017 834434017 851303188 851303188
820776867 820776867 992927942 992927942
348800362 348800362 980058074 980058074
406084837 406084837 666393708 666393708
45430585 45430585 806446251 806446251
29084543 29084543 83215109 83215109
620074307 620074307 862017692 862017692
40576262 40576262 652963759 652963759
457666238 457666238 728675739 728675739
920529489 920529489 978417269 978417269
296075805 296075805 551819396 551819396
465394035 465394035 691108596 691108596
185822999 185822999 714440704 714440704
234184130 234184130 518366321 518366321
524091552 524091552 784508575 784508575
363455955 363455955 395859753 395859753
398317294 398317294 635243529 635243529
484723066 484723066 897027565 897027565
682932596 682932596 852109856 852109856
400413645 400413645 730402862 730402862
131188969 131188969 870586322 870586322
643553057 643553057 675565679 675565679
694405441 694405441 835885514 835885514
811103498 811103498 960214196 960214196
489278385 489278385 907896255 907896255
649413726 649413726 920006859 920006859
118579886 118579886 745987808 745987808
955554610 955554610 991982192 991982192
508302318 508302318 649537215 649537215
786993882 786993882 843354243 843354243
873185381 873185381 979414941 979414941
717405165 717405165 736423593 736423593
61936200 61936200 924236310 924236310
311377470 311377470 854517731 854517731
661488908 661488908 852005368 852005368
628122850 628122850 878809837 878809837
310178150 310178150 427365949 427365949
743179312 743179312 754193008 754193008
852851020 852851020 929369210 929369210
192484795 192484795 642891965 642891965
790804465 790804465 791742848 791742848
716528216 716528216 749909867 749909867
917501388 917501388 941701483 941701483
452355614 452355614 965768380 965768380
753507985 753507985 789303940 789303940
473020000 473020000 645062750 645062750
955760438 955760438 979669219 979669219
744193460 744193460 952665415 952665415
662291438 662291438 983636033 983636033
895580142 895580142 955954636 955954636
908629040 908629040 988435540 988435540
14541349 14541349 67540471 67540471
299394736 299394736 980261362 980261362
721878700 721878700 871833328 871833328
902875491 902875491 913664128 913664128
862828824 862828824 959429324 959429324
132374399 132374399 240205257 240205257
810767936 810767936 986360046 986360046
335968119 335968119 528586352 528586352
33086007 33086007 224056045 224056045
149543170 149543170 402811859 402811859
388202066 388202066 732098308 732098308
78316820 78316820 894265312 894265312
234065704 234065704 820357697 820357697
248122850 248122850 546516951 546516951
541730956 541730956 858288274 858288274
677188834 677188834 678096271 678096271
556514708 556514708 984791792 984791792
127795911 127795911 149616235 149616235
954798228 954798228 961339912 961339912
404054408 404054408 817613872 817613872
513201443 513201443 594402666 594402666
345599577 345599577 715666346 715666346
878450196 878450196 942439969 942439969
550372271 550372271 687420462 687420462
660142460 660142460 876517894 876517894
110933824 110933824 894258176 894258176
978591922 978591922 990575245 990575245
709016575 709016575 953429391 953429391
896318537 896318537 947341983 947341983
18628131 18628131 949817126 949817126
796074519 796074519 808166241 808166241
291474208 291474208 704585166 704585166
769718064 769718064 881367275 881367275
715279787 715279787 733029489 733029489
741554154 741554154 892744092 892744092
918329786 918329786 950665203 950665203
771900378 771900378 977858474 977858474
863389312 863389312 973040601 973040601
998149589 998149589 999410429 999410429
628192372 628192372 791647386 791647386
11294191 11294191 538899099 538899099
942632266 942632266 988720803 988720803
559969150 559969150 633062193 633062193
988261368 988261368 993960676 993960676
75973399 75973399 919391228 919391228
34110641 34110641 127717355 127717355
551731342 551731342 811933773 811933773
452362476 452362476 632864529 632864529
865102586 865102586 960851835 960851835
156698461 156698461 544092073 544092073
25917613 25917613 777807341 777807341
914083833 914083833 973282578 973282578
23556927 23556927 196746891 196746891
582735349 582735349 980274192 980274192
335098755 335098755 917889263 917889263
418510278 418510278 762216384 762216384
431958415 431958415 821487439 821487439
354226466 354226466 954359523 954359523
871214264 871214264 951291499 951291499
141360381 141360381 863474101 863474101
559321490 559321490 601424351 601424351
988385676 988385676 992004009 992004009
332710899 332710899 742763352 742763352
466469444 466469444 477162254 477162254
640918768 640918768 801251735 801251735
690702811 690702811 693384384 693384384
714472669 714472669 888942156 888942156
293904964 293904964 692170093 692170093
48368464 48368464 368610869 368610869
199051958 199051958 970998202 970998202
88944926 88944926 231753873 231753873
729963941 729963941 867285558 867285558
795591260 795591260 941257324 941257324
403177671 403177671 634773952 634773952
179339870 179339870 439215005 439215005
958981903 958981903 981222139 981222139
947427770 947427770 988152777 988152777
249040564 249040564 273412238 273412238
907536965 907536965 965951222 965951222
834167594 834167594 847109141 847109141
377752339 377752339 447792136 447792136
244077862 244077862 833824952 833824952
576171130 576171130 906477232 906477232
490581149 490581149 648980730 648980730
510700559 510700559 952973158 952973158
486557381 486557381 514111010 514111010
89299623 89299623 813276271 813276271
614760465 614760465 654124056 654124056
262537302 262537302 897288909 897288909
355211320 355211320 771028246 771028246
956999794 956999794 973785680 973785680
565040686 565040686 979913041 979913041
650582927 650582927 804688239 804688239
735901225 735901225 754036529 754036529
43578244 43578244 128003445 128003445
259720092 259720092 822868034 822868034
152663396 152663396 314492473 314492473
70975294 70975294 864228306 864228306
120799108 120799108 737149735 737149735
64155907 64155907 542159138 542159138
248506235 248506235 807860974 807860974
980301856 980301856 982778257 982778257
939046428 939046428 958330005 958330005
208866058 208866058 863725790 863725790
43398013 43398013 63970546 63970546
482330487 482330487 542729805 542729805
98099442 98099442 290270331 290270331
581093979 581093979 829831847 829831847
116583185 116583185 365181434 365181434
944722923 944722923 988334192 988334192
821187503 821187503 874862923 874862923
264906140 264906140 392131192 392131192
487456737 487456737 648541145 648541145
750997027 750997027 813300635 813300635
828144123 828144123 904929653 904929653
737669494 737669494 790724072 790724072
147273619 147273619 195763709 195763709
482226376 482226376 965489858 965489858
98283902 98283902 313037203 313037203
494487184 494487184 868853849 868853849
968974288 968974288 995571060 995571060
752375427 752375427 904958491 904958491
531421152 531421152 987797505 987797505
585704852 585704852 973148892 973148892
640794176 640794176 658623934 658623934
167319545 167319545 657690276 657690276
537775304 537775304 683633558 683633558
977996584 977996584 978405567 978405567
443787915 443787915 790747608 790747608
404805589 404805589 951487732 951487732
542587359 542587359 960722758 960722758
575111669 575111669 791520099 791520099
389394009 389394009 564485561 564485561
658218686 658218686 708445425 708445425
313562829 313562829 688065034 688065034
465353891 465353891 885139084 885139084
839050577 839050577 849077092 849077092
617999195 617999195 894256075 894256075
953866554 953866554 979090336 979090336
723548634 723548634 801068133 801068133
129519388 129519388 537746261 537746261
194679893 194679893 402408797 402408797
876724942 876724942 927034394 927034394
712734274 712734274 959205553 959205553
36718434 36718434 288742342 288742342
21819988 21819988 537195750 537195750
856532784 856532784 998208761 998208761
701107330 701107330 714240962 714240962
577268683 577268683 819389086 819389086
69335552 69335552 91156881 91156881
547567113 547567113 863176272 863176272
85639491 85639491 719110266 719110266
630473727 630473727 680358628 680358628
925260289 925260289 965501818 965501818
430525185 430525185 801780399 801780399
169295149 169295149 702398018 702398018
54400933 54400933 330124324 330124324
101424382 101424382 479674900 479674900
516498880 516498880 875894008 875894008
542795496 542795496 757389125 757389125
638345831 638345831 851528056 851528056
325125536 325125536 874387720 874387720
945190894 945190894 974918870 974918870
679826716 679826716 796757813 796757813
593699819 593699819 780065980 780065980
473891472 473891472 926835646 926835646
951590195 951590195 995038019 995038019
198553200 198553200 866624968 866624968
23412698 23412698 827044399 827044399
743887475 743887475 824854853 824854853
183650102 183650102 622718897 622718897
480911758 480911758 534633368 534633368
865974748 865974748 961804708 961804708
410201076 410201076 486224558 486224558
184455584 184455584 716769141 716769141
120891676 120891676 403610319 403610319
902965656 902965656 913307295 913307295
239875002 239875002 964280691 964280691
659559449 659559449 956136173 956136173
93965763 93965763 935012632 935012632
189908663 189908663 804056088 804056088
342555244 342555244 668413953 668413953
841911369 841911369 965979450 965979450
695255082 695255082 856141502 856141502
798344418 798344418 896153981 896153981
54714035 54714035 968044598 968044598
146031063 146031063 376962154 376962154
870119675 870119675 877943419 877943419
973678527 973678527 985448824 985448824
859573047 859573047 871539834 871539834
341890157 341890157 442296428 442296428
86918364 86918364 864092620 864092620
474706678 474706678 885344322 885344322
792843424 792843424 855003138 855003138
651655601 651655601 819696888 819696888
273469558 273469558 390654913 390654913
180057649 180057649 206090156 206090156
137844117 137844117 757133826 757133826
651183948 651183948 989892499 989892499
29952625 29952625 216613102 216613102
555739414 555739414 677033765 677033765
695040704 695040704 835119502 835119502
40418534 40418534 872751176 872751176
260729717 260729717 901582277 901582277
923804495 923804495 951247419 951247419
229764295 229764295 977208063 977208063
346305062 346305062 621532415 621532415
283565610 283565610 773992338 773992338
647851650 647851650 784681874 784681874
161726035 161726035 498656807 498656807
877562038 877562038 940538457 940538457
635278647 635278647 818755672 818755672
50356824 50356824 321485847 321485847
906660876 906660876 986681459 986681459
755068476 755068476 893744070 893744070
747666757 747666757 917619660 917619660
25682040 25682040 973111823 973111823
477223577 477223577 876022422 876022422
953985121 953985121 983794653 983794653
342459132 342459132 700322048 700322048
769371788 769371788 986305178 986305178
765252772 765252772 868886152 868886152
767674573 767674573 768492568 768492568
763439364 763439364 975600626 975600626
245303866 245303866 769582071 769582071
673221843 673221843 754154452 754154452
52271400 52271400 371742679 371742679
737145861 737145861 923795030 923795030
748039467 748039467 960308835 960308835
526030287 526030287 909918657 909918657
449228057 449228057 977111428 977111428
884230310 884230310 962403445 962403445
716140807 716140807 933959135 933959135
622430272 622430272 907069986 907069986
836852810 836852810 949979465 949979465
145393041 145393041 737742381 737742381
913948022 913948022 968366264 968366264
859811022 859811022 929461964 929461964
225622113 225622113 844700793 844700793
410218348 410218348 977355904 977355904
193048607 193048607 246107960 246107960
318130208 318130208 742093463 742093463
408535815 408535815 941867456 941867456
856616672 856616672 945707248 945707248
169964204 169964204 691952989 691952989
115767007 115767007 757038991 757038991
164938724 164938724 639174789 639174789
369918100 369918100 513870567 513870567
747752131 747752131 778115037 778115037
475806644 475806644 634822832 634822832
81073311 81073311 751786405 751786405
824441138 824441138 910014674 910014674
15723021 15723021 280443258 280443258
529426245 529426245 986245379 986245379
139231969 139231969 987394875 987394875
240742752 240742752 647731831 647731831
583007794 583007794 926012249 926012249
454467130 454467130 870369892 870369892
245721171 245721171 551986102 551986102
749878727 749878727 942128963 942128963
917832921 917832921 950867550 950867550
898866493 898866493 938901145 938901145
766659227 766659227 940397770 940397770
518936335 518936335 969504076 969504076
382473644 382473644 887362115 887362115
313528052 313528052 968884472 968884472
560888162 560888162 838150320 838150320
336846816 336846816 620861834 620861834
746358353 746358353 854238423 854238423
888232968 888232968 996774168 996774168
36669519 36669519 504824452 504824452
501007586 501007586 787000890 787000890
999229553 999229553 999341402 999341402
877851425 877851425 946851096 946851096
928777996 928777996 960396560 960396560
290994364 290994364 730787484 730787484
90798004 90798004 391929978 391929978
64289511 64289511 664840751 664840751
882739519 882739519 938202782 938202782
643047959 643047959 751899336 751899336
542312386 542312386 903738991 903738991
339376642 339376642 438688240 438688240
409653905 409653905 817067050 817067050
333591452 333591452 801429295 801429295
250350658 250350658 846133373 846133373
895312153 895312153 916345806 916345806
553264810 553264810 834175800 834175800
613031920 613031920 936399370 936399370
379785437 379785437 532837261 532837261
678883030 678883030 934077211 934077211
662773042 662773042 761708889 761708889
691142590 691142590 930710367 930710367
770432827 770432827 808079495 808079495
536974815 536974815 842128241 842128241
83373520 83373520 121842795 121842795
370230700 370230700 769252919 769252919
124351236 124351236 305440261 305440261
756633821 756633821 820855100 820855100
431003693 431003693 889017454 889017454
605820004 605820004 811121192 811121192
198848480 198848480 200313610 200313610
795978871 795978871 843967663 843967663
215969266 215969266 388267423 388267423
296459404 296459404 587503623 587503623
822315383 822315383 832913337 832913337
48687959 48687959 687488991 687488991
346635973 346635973 584912400 584912400
262874829 262874829 987976046 987976046
805188464 805188464 874991571 874991571
96427043 96427043 641269438 641269438
374607438 374607438 882998456 882998456
945259470 945259470 962348341 962348341
168776564 168776564 993672729 993672729
743569284 743569284 926367912 926367912
901379639 901379639 905997329 905997329
351665721 351665721 842636417 842636417
923922219 923922219 924649053 924649053
338898978 338898978 935313174 935313174
522779686 522779686 707408305 707408305
109881012 109881012 390263085 390263085
287143997 287143997 734538346 734538346
507198117 507198117 678544356 678544356
972270532 972270532 988801569 988801569
323301353 323301353 496007386 496007386
368285778 368285778 691593193 691593193
216019380 216019380 716909230 716909230
2997433 2997433 679550541 679550541
151855741 151855741 838242270 838242270
143778577 143778577 907457346 907457346
696164857 696164857 861928739 861928739
20358317 20358317 638083161 638083161
222535451 222535451 455098084 455098084
502507043 502507043 780132845 780132845
521381914 521381914 912813021 912813021
316242248 316242248 496826612 496826612
657407594 657407594 778090123 778090123
347092272 347092272 835247529 835247529
637280960 637280960 850681580 850681580
678371377 678371377 744103024 744103024
709187857 709187857 836371211 836371211
332106720 332106720 539864358 539864358
416296595 416296595 883399518 883399518
189739282 189739282 750322854 750322854
173078458 173078458 979132476 979132476
88859099 88859099 89895661 89895661
934243386 934243386 995346217 995346217
203701649 203701649 937887560 937887560
729752331 729752331 949331243 949331243
480607432 480607432 720362482 720362482
287978079 287978079 881565680 881565680
12619607 12619607 369391059 369391059
476174252 476174252 935966549 935966549
241294417 241294417 970480911 970480911
863789992 863789992 982640989 982640989
645459979 645459979 834997750 834997750
690067015 690067015 817903056 817903056
393426460 393426460 567065598 567065598
300716222 300716222 785044526 785044526
183597911 183597911 818602449 818602449
970234243 970234243 990477905 990477905
629484498 629484498 656160000 656160000
923104329 923104329 976918633 976918633
718070497 718070497 880015360 880015360
201350151 201350151 920992703 920992703
896987930 896987930 996638636 996638636
934996209 934996209 951267103 951267103
356221522 356221522 498667153 498667153
671053948 671053948 961914876 961914876
343599006 343599006 392844109 392844109
413371741 413371741 700090230 700090230
278356306 278356306 866555437 866555437
508054922 508054922 570054050 570054050
696076548 696076548 820987903 820987903
297928759 297928759 321518168 321518168
96578441 96578441 979315253 979315253
656381401 656381401 895371531 895371531
915804406 915804406 981984030 981984030
99269669 99269669 359705016 359705016
149425823 149425823 303668567 303668567
48010768 48010768 487768561 487768561
507821338 507821338 667038547 667038547
783493584 783493584 954956714 954956714
28511291 28511291 82783123 82783123
617773784 617773784 667973769 667973769
907861784 907861784 980268580 980268580
432166367 432166367 653334491 653334491
656504326 656504326 930383576 930383576
641663194 641663194 936020745 936020745
795270810 795270810 885007871 885007871
966878972 966878972 990259324 990259324
231622056 231622056 811124116 811124116
640524988 640524988 807685357 807685357
637304646 637304646 883331087 883331087
138814925 138814925 441158779 441158779
7616201 7616201 590497823 590497823
941016870 941016870 973561549 973561549
340061894 340061894 376108597 376108597
249662204 249662204 421463585 421463585
346703121 346703121 738746016 738746016
438847682 438847682 761267324 761267324
801188032 801188032 853590391 853590391
270708015 270708015 298636835 298636835
27980327 27980327 553247260 553247260
94330934 94330934 564374743 564374743
107043548 107043548 881747537 881747537
55141646 55141646 965467438 965467438
292810164 292810164 729081589 729081589
842339884 842339884 927025593 927025593
461082308 461082308 614653273 614653273
911769923 911769923 986037214 986037214
270713185 270713185 475090758 475090758
811222858 811222858 847810016 847810016
356284959 356284959 501785951 501785951
462973044 462973044 609033916 609033916
668279507 668279507 772139460 772139460
660884536 660884536 703993424 703993424
412525204 412525204 680361349 680361349
258456395 258456395 703113442 703113442
102543797 102543797 706305817 706305817
925203360 925203360 972635083 972635083
407664076 407664076 412958454 412958454
539181678 539181678 962291158 962291158
133050798 133050798 220069951 220069951
520310313 520310313 881158249 881158249
115788655 115788655 161527891 161527891
531416710 531416710 872869256 872869256
423146085 423146085 624047846 624047846
849263738 849263738 895375581 895375581
418125605 418125605 602973752 602973752
840637498 840637498 847416689 847416689
794621315 794621315 846451629 846451629
168988988 168988988 556713997 556713997
393436821 393436821 883737256 883737256
796777524 796777524 873522637 873522637
61771440 61771440 570417765 570417765
715407639 715407639 864131788 864131788
741342057 741342057 801910479 801910479
481732378 481732378 585504776 585504776
844665748 844665748 937796335 937796335
136639667 136639667 881982691 881982691
516861255 516861255 988608182 988608182
332172181 332172181 747115356 747115356
310686678 310686678 987606967 987606967
693433015 693433015 779159208 779159208
220478424 220478424 999646119 999646119
316774477 316774477 729834208 729834208
575595296 575595296 968157713 968157713
606759884 606759884 792093128 792093128
140060356 140060356 405514279 405514279
258498538 258498538 562470360 562470360
382677784 382677784 884683894 884683894
499859099 499859099 823399034 823399034
665963954 665963954 916728506 916728506
982564627 982564627 999653298 999653298
822245223 822245223 938683435 938683435
90492874 90492874 528175352 528175352
4728908 4728908 553480006 553480006
45147250 45147250 843594406 843594406
469032373 469032373 855259549 855259549
828793857 828793857 885430078 885430078
375440440 375440440 711323997 711323997
746040493 746040493 793148361 793148361
553305514 553305514 870496487 870496487
344247786 344247786 613149333 613149333
828848415 828848415 838916912 838916912
712112237 712112237 795432940 795432940
561919725 561919725 690568852 690568852
509541419 509541419 792452429 792452429
400919721 400919721 813686464 813686464
441411674 441411674 702622977 702622977
362716455 362716455 636435594 636435594
792901486 792901486 828739641 828739641
188633213 188633213 525725441 525725441
986024731 986024731 999325249 999325249
82725888 82725888 512894518 512894518
187247705 187247705 718564385 718564385
772258373 772258373 853164894 853164894
247894874 247894874 390766329 390766329
425975584 425975584 492610360 492610360
552860052 552860052 779443386 779443386
264909223 264909223 420204407 420204407
266042301 266042301 565221527 565221527
929492015 929492015 990306749 990306749
161439689 161439689 409210963 409210963
726657612 726657612 955908017 955908017
902234349 902234349 907109804 907109804
728198356 728198356 995273095 995273095
250262943 250262943 610250655 610250655
991407580 991407580 991480494 991480494
825072018 825072018 962876323 962876323
884710073 884710073 925702652 925702652
795804605 795804605 974532061 974532061
965276671 965276671 979893178 979893178
140799572 140799572 731087862 731087862
472667012 472667012 728648599 728648599
823505100 823505100 938971471 938971471
260916829 260916829 480357577 480357577
951628762 951628762 957802592 957802592
233113822 233113822 787572582 787572582
842109812 842109812 946885323 946885323
743533725 743533725 964787229 964787229
397486286 397486286 544325427 544325427
126009455 126009455 259352345 259352345
498096733 498096733 552594695 552594695
442971752 442971752 843784946 843784946
265537494 265537494 278295897 278295897
505112030 505112030 691093894 691093894
620404782 620404782 794706885 794706885
783043942 783043942 908788889 908788889
636297627 636297627 929303252 929303252
611614933 611614933 635056786 635056786
176726416 176726416 482720932 482720932
771381055 771381055 894077748 894077748
53836484 53836484 642020771 642020771
477531386 477531386 563373473 563373473
427293996 427293996 956526936 956526936
741240730 741240730 900020194 900020194
932640763 932640763 958836886 958836886
527769590 527769590 931735239 931735239
560851368 560851368 888300916 888300916
779956769 779956769 959041360 959041360
767855078 767855078 867561905 867561905
904999281 904999281 927668211 927668211
81015212 81015212 204823197 204823197
633414266 633414266 924065932 924065932
452638511 452638511 749698567 749698567
714367250 714367250 917668041 917668041
500977634 500977634 535654936 535654936
416781902 416781902 590269527 590269527
528441980 528441980 623165351 623165351
328148099 328148099 831284464 831284464
45289200 45289200 319597969 319597969
137526597 137526597 825663019 825663019
433947253 433947253 648344131 648344131
778062698 778062698 810967873 810967873
586174336 586174336 643471214 643471214
269325575 269325575 511638261 511638261
863783364 863783364 966172852 966172852
11093360 11093360 934542640 934542640
609521720 609521720 962503154 962503154
91565371 91565371 348312704 348312704
334393615 334393615 854005621 854005621
685208637 685208637 976943054 976943054
371724225 371724225 858582743 858582743
997778827 997778827 999554325 999554325
538218240 538218240 660646311 660646311
140121465 140121465 142639613 142639613
351922370 351922370 567815526 567815526
757688733 757688733 762046971 762046971
758565437 758565437 859361927 859361927
828122827 828122827 986870746 986870746
22864869 22864869 634634869 634634869
347161882 347161882 481729025 481729025
385572719 385572719 487280093 487280093
4301789 4301789 551061130 551061130
134699472 134699472 335705938 335705938
714581417 714581417 913467705 913467705
276217149 276217149 514867487 514867487
150720085 150720085 728292775 728292775
476161836 476161836 535561346 535561346
759022836 759022836 825703820 825703820
874640465 874640465 900100477 900100477
297222108 297222108 340798150 340798150
38115489 38115489 618283218 618283218
157750945 157750945 197247164 197247164
568512849 568512849 718207781 718207781
40935449 40935449 226057664 226057664
110363351 110363351 698516687 698516687
958416473 958416473 971195260 971195260
275141862 275141862 743279399 743279399
394623158 394623158 546704078 546704078
550614133 550614133 758255446 758255446
115470788 115470788 888084643 888084643
372073912 372073912 428139986 428139986
937217881 937217881 993055633 993055633
786650149 786650149 939190595 939190595
677688458 677688458 913999994 913999994
874010223 874010223 879809365 879809365
21897644 21897644 185486719 185486719
830981773 830981773 972310322 972310322
814466643 814466643 998506004 998506004
974416307 974416307 993547449 993547449
334545237 334545237 389564868 389564868
38628438 38628438 104054371 104054371
281111750 281111750 799759309 799759309
557441579 557441579 920282661 920282661
28268540 28268540 863474468 863474468
60887079 60887079 494898354 494898354
816912780 816912780 946511251 946511251
513836672 513836672 514572102 514572102
846172491 846172491 883519316 883519316
729627818 729627818 773211217 773211217
353990733 353990733 825697545 825697545
680380250 680380250 941694148 941694148
523099369 523099369 651195512 651195512
266231941 266231941 763454191 763454191
769070257 769070257 969243917 969243917
259716449 259716449 268455295 268455295
296125053 296125053 518574302 518574302
536155234 536155234 893514507 893514507
674098272 674098272 697416331 697416331
735046973 735046973 782419410 782419410
554556336 554556336 630686825 630686825
13479143 13479143 997564107 997564107
535270658 535270658 603407340 603407340
431546261 431546261 898640886 898640886
673380394 673380394 894824706 894824706
555484861 555484861 674150451 674150451
748946494 748946494 820574903 820574903
945039122 945039122 988501567 988501567
396280723 396280723 564934383 564934383
292761739 292761739 644102465 644102465
291229629 291229629 292541517 292541517
224932956 224932956 463445319 463445319
401217938 401217938 625286396 625286396
244366587 244366587 801567278 801567278
327450407 327450407 948281967 948281967
897707547 897707547 954855767 954855767
326973392 326973392 844804503 844804503
143414451 143414451 437254678 437254678
746015268 746015268 870802796 870802796
25626359 25626359 109935563 109935563
241692662 241692662 781329631 781329631
186903132 186903132 455677650 455677650
823606875 823606875 960729108 960729108
640206743 640206743 946488120 946488120
231616425 231616425 464300983 464300983
437047966 437047966 818099896 818099896
847890806 847890806 948039483 948039483
480715429 480715429 619453352 619453352
153413268 153413268 954896979 954896979
292074529 292074529 510205172 510205172
146339099 146339099 155684572 155684572
690304711 690304711 770085400 770085400
165037150 165037150 438291920 438291920
962853772 962853772 995573191 995573191
935486707 935486707 989043590 989043590
107657382 107657382 818320151 818320151
321658030 321658030 325257114 325257114
563121545 563121545 898597507 898597507
258742949 258742949 888020665 888020665
698266858 698266858 712873467 712873467
223996205 223996205 669118511 669118511
566516926 566516926 631310679 631310679
527996379 527996379 665621042 665621042
69000250 69000250 373889106 373889106
466888579 466888579 615488773 615488773
24203732 24203732 881929683 881929683
803961403 803961403 970191589 970191589
92789567 92789567 589270766 589270766
776001368 776001368 777109419 777109419
24906610 24906610 448854212 448854212
161799023 161799023 341186663 341186663
283361954 283361954 527491437 527491437
749223508 749223508 947896932 947896932
69173314 69173314 458711757 458711757
658405661 658405661 770737978 770737978
646480649 646480649 807940751 807940751
551047710 551047710 805218193 805218193
814706410 814706410 833260082 833260082
541012718 541012718 999038168 999038168
799744284 799744284 844036018 844036018
471954528 471954528 726401889 726401889
500318740 500318740 816879404 816879404
722435721 722435721 963960363 963960363
183551365 183551365 621377538 621377538
592576 592576 957911600 957911600
472485478 472485478 728652110 728652110
933306776 933306776 952863225 952863225
852159723 852159723 900509542 900509542
675989735 675989735 932647366 932647366
619828873 619828873 628211216 628211216
864064961 864064961 872412321 872412321
869911541 869911541 934957367 934957367
853588092 853588092 921868901 921868901
668840228 668840228 914396710 914396710
205975725 205975725 394914607 394914607
966091596 966091596 986271201 986271201
773460777 773460777 896385166 896385166
684627169 684627169 806974754 806974754
340245508 340245508 402650622 402650622
149551512 149551512 947445625 947445625
191032980 191032980 239274548 239274548
87603814 87603814 827548337 827548337
2099566 2099566 253958117 253958117
181558656 181558656 903495700 903495700
977359974 977359974 988904994 988904994
683286620 683286620 740228537 740228537
119005842 119005842 734221402 734221402
100914606 100914606 639965180 639965180
422614599 422614599 820441579 820441579
365307755 365307755 898643539 898643539
30914842 30914842 368493744 368493744
419278536 419278536 846848236 846848236
300023775 300023775 766377635 766377635
994833979 994833979 996800252 996800252
892177068 892177068 914697171 914697171
58729847 58729847 511180325 511180325
55749334 55749334 535896435 535896435
605515123 605515123 741431632 741431632
814327537 814327537 988785221 988785221
644986467 644986467 755952089 755952089
182221011 182221011 676447775 676447775
996339645 996339645 996763744 996763744
536729489 536729489 734465102 734465102
199074356 199074356 300528418 300528418
405877119 405877119 839254251 839254251
507808191 507808191 915331122 915331122
291833395 291833395 858782038 858782038
135563666 135563666 972862017 972862017
87596162 87596162 824079455 824079455
270986274 270986274 336736844 336736844
138043009 138043009 298273742 298273742
566133540 566133540 655876143 655876143
327844228 327844228 613369351 613369351
68016014 68016014 614798044 614798044
952995361 952995361 985260389 985260389
312237459 312237459 474033537 474033537
351409709 351409709 643235050 643235050
926716586 926716586 994515382 994515382
440699580 440699580 840148281 840148281
713615751 713615751 745233204 745233204
605004324 605004324 920260574 920260574
171494432 171494432 510335670 510335670
791558138 791558138 925744528 925744528
17253800 17253800 360908876 360908876
239273746 239273746 884892830 884892830
148977302 148977302 765700213 765700213
296882051 296882051 345671311 345671311
456127134 456127134 937504699 937504699
429935776 429935776 693309997 693309997
683837109 683837109 904387706 904387706
212867326 212867326 475434257 475434257
652588816 652588816 795753143 795753143
387333235 387333235 926264268 926264268
328953637 328953637 951425288 951425288
242808852 242808852 358162630 358162630
509079975 509079975 651927899 651927899
940273206 940273206 961831053 961831053
302971533 302971533 527174787 527174787
763812974 763812974 905631489 905631489
710918411 710918411 884096622 884096622
799243152 799243152 946870110 946870110
486152087 486152087 834425954 834425954
151102897 151102897 963309652 963309652
152082916 152082916 493242817 493242817
467722280 467722280 728049485 728049485
861371625 861371625 992704086 992704086
739256200 739256200 752803405 752803405
579579610 579579610 915579301 915579301
647594407 647594407 970571792 970571792
492151084 492151084 672814720 672814720
752999322 752999322 976543318 976543318
533211796 533211796 964592701 964592701
639724981 639724981 851341455 851341455
722899208 722899208 724180849 724180849
452199310 452199310 924705965 924705965
456617404 456617404 789591039 789591039
811117562 811117562 850916896 850916896
158433573 158433573 969797276 969797276
15329037 15329037 809748974 809748974
146505464 146505464 405308391 405308391
578766365 578766365 949178904 949178904
574028842 574028842 623967744 623967744
201457087 201457087 544099905 544099905
919411953 919411953 987154540 987154540
169639880 169639880 503856085 503856085
124500161 124500161 365766404 365766404
823013708 823013708 866753878 866753878
386902095 386902095 813364998 813364998
913042593 913042593 924367159 924367159
691415440 691415440 717514804 717514804
185101148 185101148 522558333 522558333
461405113 461405113 780477554 780477554
152720465 152720465 301327255 301327255
601026368 601026368 976678858 976678858
165635990 165635990 811912195 811912195
93125081 93125081 418820631 418820631
686825600 686825600 979633605 979633605
623158905 623158905 943762101 943762101
188226979 188226979 274541784 274541784
460248917 460248917 696418101 696418101
634198741 634198741 820489553 820489553
957870562 957870562 960283561 960283561
335441195 335441195 380636591 380636591
532266710 532266710 729605478 729605478
848634 848634 965193127 965193127
180986405 180986405 308376510 308376510
673254870 673254870 981319243 981319243
824492292 824492292 844936437 844936437
765252757 765252757 943791457 943791457
361789928 361789928 524046421 524046421
598400844 598400844 606490965 606490965
697414790 697414790 887701252 887701252
41668943 41668943 308747275 308747275
867219924 867219924 924073164 924073164
145616180 145616180 984436565 984436565
851769350 851769350 996073882 996073882
709547728 709547728 901515903 901515903
400599697 400599697 979605992 979605992
992693048 992693048 996786364 996786364
302780458 302780458 337831894 337831894
428592320 428592320 858543110 858543110
971512518 971512518 977468142 977468142
870140158 870140158 896662706 896662706
890549147 890549147 917495330 917495330
566404294 566404294 825783240 825783240
155055389 155055389 901346018 901346018
754506799 754506799 770939615 770939615
715561217 715561217 778131645 778131645
406954636 406954636 899031925 899031925
906818620 906818620 932235635 932235635
191551090 191551090 294291622 294291622
273639172 273639172 772071566 772071566
955584952 955584952 990722914 990722914
252659404 252659404 709957736 709957736
186431345 186431345 588794920 588794920
551547467 551547467 821006996 821006996
975394291 975394291 997777247 997777247
858407285 858407285 886991651 886991651
945343698 945343698 956755741 956755741
943783807 943783807 959419101 959419101
250492645 250492645 667167123 667167123
910923487 910923487 956067014 956067014
158575679 158575679 784417432 784417432
417459528 417459528 549988798 549988798
184575029 184575029 974492826 974492826
88200113 88200113 118074666 118074666
844557662 844557662 920690291 920690291
174159950 174159950 833574905 833574905
463062413 463062413 974762057 974762057
609729685 609729685 859543480 859543480
196610007 196610007 929144171 929144171
225762617 225762617 871170045 871170045
803797651 803797651 893006763 893006763
868207665 868207665 970307395 970307395
974118740 974118740 982222369 982222369
287366321 287366321 722617214 722617214
291952880 291952880 802286761 802286761
379852078 379852078 896259161 896259161
587882875 587882875 899552013 899552013
12319069 12319069 66187372 66187372
24650316 24650316 689700363 689700363
406434356 406434356 670040459 670040459
478605814 478605814 637235817 637235817
625697254 625697254 649682432 649682432
107472974 107472974 666116354 666116354
41151466 41151466 724214767 724214767
334782571 334782571 725172271 725172271
975817972 975817972 996038892 996038892
813071008 813071008 872757914 872757914
765251834 765251834 845484464 845484464
110818947 110818947 946875152 946875152
826927919 826927919 880068433 880068433
459546856 459546856 893885760 893885760
540805130 540805130 777213363 777213363
391015397 391015397 840097269 840097269
651265855 651265855 861837882 861837882
828131023 828131023 911826957 911826957
486311363 486311363 636033880 636033880
830674491 830674491 998690868 998690868
827726795 827726795 891715981 891715981
778217469 778217469 923533040 923533040
890509005 890509005 903088696 903088696
459198763 459198763 878802047 878802047
33769340 33769340 851352745 851352745
478511130 478511130 827875959 827875959
348629967 348629967 975380383 975380383
668322398 668322398 676946914 676946914
560050426 560050426 958331899 958331899
665590989 665590989 842486504 842486504
890671987 890671987 919150032 919150032
532650876 532650876 674951423 674951423
587219693 587219693 827874322 827874322
21773248 21773248 776581260 776581260
29654111 29654111 640463428 640463428
116945965 116945965 940754502 940754502
455618557 455618557 796436484 796436484
517393561 517393561 783117741 783117741
78162236 78162236 602901815 602901815
673401880 673401880 810950293 810950293
318367442 318367442 624771469 624771469
815768833 815768833 955189919 955189919
143250098 143250098 353659995 353659995
137203431 137203431 600315171 600315171
560793107 560793107 915583491 915583491
569656479 569656479 742683102 742683102
364023145 364023145 843637828 843637828
877570624 877570624 905925399 905925399
664383593 664383593 785312308 785312308
372721437 372721437 729129436 729129436
270162952 270162952 703838037 703838037
809731020 809731020 851203552 851203552
226060412 226060412 986490663 986490663
599219745 599219745 708499864 708499864
226478905 226478905 282717068 282717068
264947507 264947507 379938588 379938588
223146228 223146228 716537015 716537015
74927445 74927445 276071178 276071178
396415394 396415394 902807318 902807318
324521500 324521500 401968156 401968156
222416504 222416504 873307342 873307342
82502751 82502751 533936161 533936161
460735980 460735980 621991769 621991769
873574961 873574961 968852428 968852428
795682738 795682738 924761046 924761046
815760615 815760615 930389720 930389720
872970431 872970431 939325288 939325288
853079320 853079320 881592703 881592703
224753992 224753992 735293115 735293115
109015703 109015703 412033843 412033843
563908290 563908290 733521527 733521527
249738874 249738874 397563745 397563745
461131747 461131747 620590958 620590958
239030038 239030038 900584032 900584032
795384479 795384479 996501719 996501719
23179775 23179775 871540741 871540741
822806059 822806059 840051097 840051097
105964043 105964043 346267382 346267382
486324988 486324988 685611040 685611040
787294542 787294542 788030332 788030332
933734599 933734599 985343295 985343295
989501215 989501215 995439763 995439763
227692162 227692162 916708287 916708287
630736913 630736913 744746692 744746692
100936801 100936801 465566598 465566598
702051834 702051834 775736687 775736687
842611673 842611673 978305096 978305096
656927214 656927214 960250966 960250966
613696415 613696415 817765865 817765865
188475459 188475459 844333860 844333860
387127208 387127208 857143946 857143946
415555214 415555214 742323491 742323491
287840554 287840554 294379233 294379233
916378532 916378532 973687357 973687357
815753881 815753881 894876762 894876762
801690009 801690009 817254026 817254026
48731562 48731562 966437218 966437218
63631299 63631299 719564297 719564297
818299218 818299218 937205639 937205639
626466999 626466999 890126147 890126147
381521351 381521351 741511589 741511589
62912585 62912585 867012116 867012116
634525820 634525820 924539570 924539570
146168720 146168720 454743847 454743847
474824232 474824232 525882398 525882398
310124766 310124766 695688625 695688625
812010687 812010687 843649695 843649695
332791755 332791755 422249186 422249186
805017462 805017462 865047662 865047662
953563946 953563946 985328070 985328070
266939587 266939587 690572296 690572296
286508305 286508305 934828664 934828664
672776282 672776282 860290314 860290314
69625045 69625045 743672418 743672418
811136303 811136303 873310606 873310606
576395530 576395530 822522577 822522577
520393081 520393081 601596697 601596697
78930310 78930310 174526959 174526959
253512365 253512365 920029996 920029996
428711262 428711262 928411066 928411066
79320446 79320446 713560149 713560149
366729958 366729958 659007545 659007545
648064483 648064483 856275641 856275641
614747573 614747573 921046452 921046452
239133456 239133456 990595980 990595980
625475229 625475229 629146057 629146057
95204218 95204218 835392453 835392453
485716918 485716918 623130276 623130276
393890006 393890006 490434913 490434913
323335763 323335763 785959174 785959174
765569562 765569562 870211338 870211338
389654282 389654282 404637557 404637557
481909625 481909625 811309982 811309982
320636848 320636848 806786928 806786928
21295210 21295210 888798985 888798985
569483097 569483097 910617393 910617393
328487329 328487329 566694332 566694332
294947419 294947419 457716807 457716807
105059092 105059092 757024769 757024769
951691339 951691339 990638925 990638925
559396342 559396342 897824694 897824694
401185278 401185278 868816444 868816444
917549758 917549758 969230488 969230488
577964936 577964936 638876122 638876122
315375904 315375904 663856231 663856231
134756415 134756415 670418233 670418233
876710417 876710417 985653946 985653946
552010935 552010935 632580876 632580876
785679814 785679814 851172546 851172546
83529927 83529927 337715898 337715898
219735989 219735989 407000476 407000476
253030274 253030274 264147852 264147852
997245586 997245586 999858527 999858527
775280445 775280445 866536220 866536220
373290065 373290065 914328731 914328731
286425999 286425999 610651965 610651965
194853418 194853418 825601798 825601798
996369227 996369227 999155990 999155990
421180559 421180559 580918698 580918698
410712711 410712711 647912609 647912609
49383734 49383734 79145302 79145302
277308055 277308055 433383499 433383499
844844309 844844309 900955582 900955582
364074001 364074001 486703959 486703959
389549152 389549152 738492289 738492289
675098826 675098826 729311404 729311404
246192268 246192268 280976942 280976942
175983575 175983575 862376962 862376962
64842831 64842831 404282698 404282698
136152972 136152972 808134929 808134929
408034716 408034716 644684589 644684589
35924351 35924351 477885512 477885512
682661802 682661802 953796296 953796296
521131141 521131141 722432466 722432466
758095597 758095597 980466492 980466492
147614898 147614898 958875027 958875027
296777498 296777498 869573377 869573377
571339101 571339101 695403228 695403228
5181734 5181734 45154221 45154221
421744408 421744408 457778621 457778621
759985991 759985991 890390057 890390057
756076987 756076987 967151795 967151795
932175601 932175601 957677012 957677012
352159833 352159833 866707521 866707521
773189337 773189337 868455121 868455121
117278024 117278024 832160977 832160977
593504500 593504500 883700288 883700288
546173469 546173469 620113886 620113886
7834743 7834743 328265280 328265280
375039916 375039916 669342124 669342124
188839896 188839896 314656782 314656782
924322315 924322315 989788105 989788105
15163083 15163083 28043595 28043595
133493391 133493391 254290272 254290272
605227077 605227077 939402126 939402126
404303820 404303820 887512163 887512163
870165115 870165115 943187868 943187868
521407385 521407385 741876380 741876380
421818082 421818082 812480646 812480646
106126601 106126601 399476027 399476027
615903792 615903792 645959235 645959235
174759025 174759025 988734875 988734875
451367513 451367513 860011195 860011195
811860327 811860327 942944691 942944691
336483986 336483986 849684336 849684336
455208128 455208128 467785718 467785718
661484880 661484880 971553853 971553853
197266065 197266065 305963111 305963111
588690504 588690504 870916297 870916297
636003374 636003374 712828774 712828774
591360624 591360624 840712205 840712205
253254702 253254702 288754539 288754539
394489852 394489852 560974195 560974195
468129891 468129891 726353373 726353373
242258529 242258529 831386584 831386584
853139941 853139941 911800189 911800189
422256212 422256212 936809388 936809388
628916487 628916487 746672036 746672036
881078730 881078730 993609757 993609757
534707551 534707551 938447897 938447897
466145273 466145273 936479492 936479492
316169154 316169154 703635446 703635446
741309269 741309269 963718446 963718446
416647748 416647748 941061183 941061183
902071699 902071699 904188732 904188732
5287483 5287483 453926783 453926783
865119144 865119144 936719437 936719437
497622588 497622588 525901357 525901357
617184714 617184714 917492290 917492290
670356507 670356507 720307104 720307104
601212268 601212268 907490571 907490571
876069614 876069614 966031648 966031648
226596677 226596677 582732730 582732730
654221066 654221066 702201177 702201177
372477769 372477769 561412355 561412355
467738628 467738628 531492288 531492288
747927725 747927725 798462862 798462862
898600624 898600624 919351528 919351528
903849959 903849959 994687086 994687086
131470628 131470628 673884021 673884021
168720043 168720043 292394018 292394018
356149940 356149940 533475898 533475898
724483565 724483565 794852783 794852783
966997495 966997495 970606639 970606639
416822245 416822245 691524492 691524492
722508992 722508992 883652650 883652650
576974341 576974341 983318108 983318108
317457444 317457444 869946149 869946149
322172163 322172163 497833227 497833227
468409466 468409466 878515011 878515011
195792085 195792085 903084963 903084963
964132181 964132181 971542853 971542853
827287727 827287727 861390440 861390440
463524235 463524235 921163553 921163553
579681030 579681030 922926770 922926770
974066481 974066481 984140186 984140186
226813839 226813839 606422864 606422864
980826523 980826523 992887392 992887392
11705664 11705664 555552310 555552310
925803871 925803871 976968205 976968205
935681612 935681612 965923254 965923254
159518289 159518289 724806003 724806003
137591338 137591338 644709194 644709194
225802632 225802632 236548963 236548963
395396494 395396494 681934470 681934470
335974231 335974231 581241374 581241374
130360430 130360430 938317209 938317209
791804756 791804756 793797381 793797381
782817789 782817789 890324999 890324999
171286099 171286099 323300919 323300919
613777074 613777074 689345329 689345329
467146858 467146858 758953338 758953338
110745153 110745153 237917855 237917855
278665454 278665454 644357305 644357305
42988959 42988959 263456846 263456846
652280948 652280948 826339957 826339957
428089089 428089089 516791539 516791539
84006608 84006608 385411847 385411847
904229853 904229853 931342252 931342252
886270232 886270232 946754747 946754747
19858663 19858663 279791005 279791005
437592481 437592481 671770188 671770188
928515092 928515092 963640730 963640730
832008191 832008191 909443716 909443716
99610265 99610265 989267512 989267512
549957896 549957896 680746040 680746040
738433259 738433259 854233296 854233296
285221585 285221585 793040784 793040784
997370048 997370048 999739998 999739998
934080175 934080175 987941652 987941652
927146763 927146763 973608754 973608754
548032822 548032822 918646409 918646409
609202179 609202179 961083340 961083340
782925372 782925372 939386772 939386772
760282908 760282908 984724307 984724307
579540693 579540693 680219447 680219447
740265740 740265740 977504229 977504229
978788696 978788696 995515950 995515950
245262790 245262790 863619854 863619854
453720920 453720920 883452514 883452514
628177025 628177025 773943129 773943129
266236843 266236843 438817453 438817453
878366641 878366641 881048484 881048484
907388005 907388005 937984994 937984994
54349067 54349067 811879713 811879713
46300380 46300380 266142879 266142879
24965509 24965509 586555482 586555482
396434341 396434341 928198907 928198907
955592018 955592018 975765833 975765833
333649045 333649045 853937519 853937519
746405865 746405865 844827884 844827884
725117632 725117632 797407193 797407193
296203774 296203774 448231892 448231892
30124668 30124668 822278093 822278093
41914758 41914758 519611180 519611180
331862365 331862365 749552771 749552771
505092534 505092534 961497403 961497403
252184122 252184122 632411603 632411603
794467588 794467588 804916970 804916970
46568230 46568230 419696066 419696066
823576356 823576356 844775853 844775853
243441015 243441015 665642941 665642941
532704011 532704011 640294012 640294012
852120513 852120513 892127812 892127812
32939246 32939246 384263347 384263347
185968090 185968090 664733387 664733387
498791490 498791490 779124805 779124805
246681303 246681303 741158257 741158257
141753277 141753277 736383044 736383044
649419021 649419021 690993262 690993262
225319251 225319251 586129313 586129313
543286288 543286288 783346656 783346656
370110521 370110521 960964427 960964427
245928630 245928630 507613211 507613211
927621348 927621348 931790279 931790279
293260564 293260564 516853868 516853868
25837321 25837321 982875451 982875451
231356542 231356542 898812442 898812442
262031262 262031262 708016369 708016369
314934154 314934154 418185037 418185037
135266519 135266519 979460317 979460317
793789965 793789965 823277178 823277178
157762601 157762601 815667824 815667824
574691099 574691099 609051988 609051988
789754441 789754441 896947015 896947015
797871371 797871371 988707020 988707020
706197293 706197293 733935559 733935559
758290288 758290288 936898365 936898365
311526920 311526920 507070185 507070185
900329759 900329759 954807760 954807760
183164753 183164753 629633762 629633762
830706222 830706222 997294636 997294636
820101820 820101820 993273495 993273495
253004274 253004274 566270086 566270086
403394878 403394878 654368909 654368909
159092992 159092992 246582524 246582524
679530765 679530765 720298400 720298400
210688813 210688813 734491656 734491656
882868636 882868636 998851073 998851073
836388749 836388749 911000364 911000364
70213026 70213026 906347997 906347997
82342518 82342518 954668571 954668571
819342099 819342099 862168456 862168456
356810108 356810108 544090655 544090655
869669669 869669669 915858281 915858281
426728821 426728821 642736460 642736460
659609675 659609675 786463682 786463682
352519798 352519798 744490050 744490050
647345724 647345724 897920357 897920357
912064980 912064980 962083310 962083310
70356460 70356460 374417556 374417556
251917859 251917859 906510394 906510394
584533392 584533392 613064230 613064230
853273913 853273913 885801702 885801702
221870749 221870749 277114120 277114120
764390955 764390955 984494269 984494269
69019080 69019080 630162482 630162482
945357646 945357646 999188684 999188684
117113607 117113607 806973427 806973427
346050102 346050102 871821376 871821376
696332174 696332174 995868840 995868840
54312377 54312377 749379617 749379617
287875538 287875538 573393597 573393597
367790571 367790571 457556369 457556369
139143560 139143560 504107935 504107935
951993378 951993378 953627223 953627223
263917478 263917478 720299502 720299502
798541555 798541555 930516020 930516020
179512928 179512928 444489351 444489351
520361523 520361523 723244071 723244071
763531050 763531050 813242015 813242015
561599222 561599222 796227824 796227824
18463932 18463932 728150855 728150855
274212754 274212754 425352018 425352018
358484232 358484232 369215791 369215791
430869404 430869404 918826040 918826040
908076356 908076356 933744570 933744570
609092585 609092585 662766630 662766630
820335078 820335078 874880584 874880584
814707853 814707853 989184717 989184717
17223330 17223330 273860626 273860626
981109982 981109982 981749996 981749996
130925165 130925165 521140518 521140518
45025136 45025136 346614763 346614763
158545788 158545788 237114819 237114819
852338202 852338202 947484185 947484185
498447173 498447173 570877004 570877004
933928431 933928431 999051897 999051897
35001468 35001468 607959352 607959352
244796228 244796228 582757469 582757469
853304086 853304086 881578322 881578322
866641328 866641328 911615522 911615522
861651528 861651528 996342343 996342343
777719302 777719302 925490493 925490493
354948743 354948743 544159225 544159225
109858908 109858908 173936017 173936017
257862537 257862537 422059913 422059913
119984134 119984134 393868447 393868447
73622593 73622593 256657631 256657631
143267738 143267738 216099144 216099144
395129062 395129062 500419136 500419136
269879533 269879533 924328894 924328894
496561388 496561388 737651017 737651017
45594900 45594900 479718806 479718806
578611465 578611465 833701962 833701962
145209443 145209443 965272298 965272298
520636720 520636720 815125171 815125171
508551280 508551280 906495763 906495763
11372696 11372696 683120878 683120878
292077072 292077072 770856202 770856202
148960181 148960181 525050893 525050893
581985112 581985112 850397805 850397805
299967036 299967036 725061404 725061404
986848156 986848156 992241435 992241435
268376867 268376867 732795400 732795400
709785970 709785970 958088472 958088472
384974493 384974493 571651589 571651589
932869806 932869806 961273224 961273224
302640161 302640161 540102148 540102148
307204710 307204710 604125612 604125612
642802787 642802787 819471751 819471751
60807407 60807407 872112297 872112297
484308824 484308824 755829049 755829049
116698078 116698078 421808517 421808517
94604853 94604853 951835515 951835515
962900999 962900999 985598412 985598412
728446320 728446320 734890626 734890626
961471360 961471360 982837397 982837397
435144381 435144381 450407988 450407988
511292830 511292830 789856562 789856562
70196497 70196497 305247198 305247198
19348726 19348726 497992778 497992778
906329249 906329249 970417066 970417066
140400476 140400476 568193986 568193986
23848674 23848674 894433736 894433736
365686758 365686758 898178716 898178716
941603978 941603978 960888110 960888110
962660584 962660584 988728575 988728575
340353933 340353933 881477967 881477967
163145209 163145209 578396755 578396755
335322912 335322912 585407780 585407780
309084140 309084140 487787193 487787193
762265016 762265016 824898714 824898714
408555734 408555734 467805285 467805285
106160907 106160907 286214790 286214790
578018830 578018830 800877088 800877088
561585676 561585676 681266093 681266093
140134439 140134439 425539942 425539942
508578034 508578034 697427709 697427709
38405366 38405366 158186192 158186192
610132273 610132273 937221769 937221769
802890130 802890130 930574681 930574681
201107838 201107838 943764392 943764392
436278350 436278350 765384763 765384763
702235087 702235087 848216815 848216815
58694336 58694336 181967329 181967329
292452183 292452183 522327075 522327075
266199997 266199997 597383450 597383450
905876621 905876621 967046103 967046103
553589593 553589593 578021302 578021302
391024933 391024933 636969586 636969586
225877738 225877738 641368145 641368145
341519892 341519892 538158684 538158684
641366277 641366277 745379513 745379513
810700176 810700176 970940907 970940907
924761982 924761982 964008834 964008834
232239372 232239372 438192919 438192919
779335531 779335531 952623413 952623413
491686207 491686207 987446351 987446351
841486113 841486113 945521778 945521778
608993821 608993821 833364788 833364788
999100469 999100469 999388044 999388044
220702940 220702940 937609087 937609087
161991547 161991547 903209992 903209992
355604463 355604463 746612947 746612947
85055753 85055753 267019956 267019956
292406029 292406029 437035881 437035881
37945395 37945395 136165283 136165283
664234794 664234794 957066800 957066800
928539536 928539536 951494979 951494979
771725947 771725947 862671697 862671697
893042931 893042931 927007617 927007617
386752629 386752629 941090589 941090589
279064434 279064434 766222881 766222881
307413965 307413965 322087550 322087550
661209441 661209441 873094469 873094469
305187961 305187961 928695427 928695427
226490454 226490454 238565738 238565738
672145325 672145325 888736398 888736398
463170342 463170342 832994487 832994487
777428446 777428446 977854331 977854331
234538982 234538982 529147130 529147130
221718209 221718209 644909452 644909452
8825322 8825322 295252463 295252463
73939788 73939788 942054196 942054196
562079688 562079688 965634596 965634596
402890675 402890675 931583612 931583612
732070741 732070741 841341527 841341527
154494827 154494827 798941942 798941942
377970085 377970085 920848709 920848709
101366569 101366569 643382604 643382604
379940622 379940622 526933468 526933468
854516962 854516962 920913029 920913029
656545061 656545061 688238705 688238705
932978123 932978123 947406550 947406550
866890942 866890942 984731105 984731105
446661210 446661210 658858966 658858966
540094448 540094448 767619425 767619425
712161347 712161347 972117165 972117165
600590861 600590861 621974218 621974218
458634875 458634875 783432625 783432625
430776237 430776237 783375230 783375230
744011063 744011063 807162237 807162237
338585763 338585763 907779869 907779869
429695981 429695981 716633909 716633909
668515845 668515845 867964064 867964064
647960913 647960913 648768635 648768635
673741864 673741864 959883292 959883292
98741592 98741592 196815629 196815629
914240160 914240160 934362544 934362544
945678135 945678135 966641204 966641204
833035844 833035844 961152458 961152458
766676323 766676323 993912009 993912009
100134694 100134694 926532287 926532287
574079378 574079378 994549998 994549998
430219422 430219422 552246014 552246014
748708023 748708023 869305609 869305609
937267007 937267007 946737927 946737927
990223625 990223625 999730176 999730176
227823839 227823839 362661092 362661092
498973693 498973693 652452414 652452414
23103635 23103635 753535252 753535252
87734342 87734342 359993705 359993705
553553071 553553071 877103672 877103672
537037786 537037786 886676195 886676195
631416521 631416521 862489310 862489310
918106607 918106607 960322100 960322100
394279350 394279350 706114686 706114686
97047801 97047801 763307301 763307301
3554186 3554186 912261885 912261885
738781869 738781869 747586893 747586893
719917979 719917979 868391893 868391893
696872961 696872961 981751354 981751354
850897534 850897534 868544947 868544947
792567080 792567080 826355032 826355032
852174344 852174344 894975918 894975918
530822553 530822553 703128613 703128613
578600781 578600781 915086493 915086493
236964872 236964872 878826014 878826014
474741923 474741923 665586621 665586621
549757546 549757546 637887253 637887253
812133279 812133279 874504334 874504334
589446645 589446645 618472126 618472126
154171157 154171157 679445087 679445087
724520220 724520220 846915080 846915080
677626139 677626139 729691417 729691417
641973142 641973142 873321818 873321818
290687750 290687750 523749971 523749971
351089239 351089239 627596234 627596234
746883434 746883434 988943979 988943979
521794452 521794452 925510450 925510450
154553373 154553373 439067426 439067426
979244227 979244227 989791896 989791896
260474420 260474420 656918746 656918746
880722071 880722071 891499735 891499735
5575172 5575172 701924135 701924135
592951047 592951047 696058223 696058223
420686113 420686113 902690103 902690103
666352967 666352967 676691847 676691847
502746721 502746721 903964273 903964273
370573772 370573772 477062340 477062340
877935577 877935577 927286195 927286195
63054924 63054924 121629153 121629153
95496413 95496413 445140632 445140632
504887738 504887738 909286827 909286827
716070915 716070915 765557091 765557091
51942477 51942477 405690635 405690635
413112608 413112608 536328470 536328470
992783737 992783737 995392513 995392513
691384137 691384137 710807210 710807210
847772147 847772147 888713720 888713720
902123730 902123730 976376830 976376830
696893873 696893873 709580747 709580747
101292881 101292881 800048036 800048036
130178534 130178534 738812901 738812901
738746778 738746778 849813964 849813964
470918409 470918409 632410435 632410435
92009412 92009412 907060750 907060750
204550350 204550350 568172158 568172158
40505122 40505122 489531187 489531187
315514922 315514922 718537233 718537233
433197641 433197641 499995277 499995277
869881683 869881683 883694888 883694888
50415888 50415888 189120719 189120719
544280509 544280509 824841930 824841930
850615434 850615434 976234295 976234295
329235996 329235996 387711876 387711876
16855309 16855309 512658618 512658618
595838055 595838055 823094108 823094108
116812333 116812333 524453569 524453569
293184979 293184979 815089599 815089599
315353792 315353792 528306001 528306001
994595539 994595539 999406873 999406873
152941787 152941787 172841323 172841323
271084318 271084318 484078895 484078895
501671379 501671379 612268589 612268589
28137384 28137384 447244128 447244128
251998780 251998780 285514872 285514872
804039846 804039846 860335747 860335747
131966444 131966444 842677961 842677961
428951949 428951949 867691561 867691561
42924536 42924536 498809965 498809965
457569555 457569555 581449453 581449453
142455989 142455989 451421037 451421037
820992811 820992811 876013864 876013864
363397047 363397047 437921121 437921121
854484748 854484748 873959142 873959142
398084052 398084052 824240513 824240513
517995818 517995818 531793020 531793020
459523360 459523360 701532419 701532419
527719226 527719226 801930829 801930829
915779826 915779826 937159343 937159343
460812338 460812338 523593856 523593856
912842204 912842204 923016486 923016486
73699910 73699910 560514976 560514976
120537526 120537526 562982513 562982513
404069611 404069611 813929252 813929252
353382804 353382804 468402488 468402488
355861718 355861718 535456196 535456196
386221514 386221514 654572665 654572665
415691260 415691260 980850175 980850175
693670381 693670381 756069262 756069262
988502930 988502930 989910371 989910371
209052884 209052884 388887068 388887068
399180302 399180302 423695361 423695361
89422994 89422994 862943441 862943441
310088996 310088996 374938388 374938388
813170813 813170813 880075898 880075898
631669705 631669705 842676643 842676643
562787626 562787626 958341363 958341363
867980339 867980339 881082435 881082435
745601133 745601133 903087421 903087421
557944277 557944277 994751001 994751001
799722332 799722332 866444781 866444781
926809958 926809958 929833148 929833148
189229132 189229132 793632600 793632600
74179290 74179290 373686820 373686820
81122513 81122513 205759974 205759974
808859494 808859494 949932457 949932457
37108673 37108673 971859117 971859117
236356479 236356479 314705887 314705887
494153521 494153521 786646540 786646540
932991707 932991707 999428834 999428834
272584821 272584821 605640270 605640270
319816814 319816814 446392900 446392900
944702500 944702500 958615615 958615615
659974252 659974252 832985377 832985377
916439569 916439569 989525938 989525938
658710093 658710093 822002942 822002942
838394705 838394705 908227399 908227399
811640003 811640003 971572027 971572027
319902267 319902267 589323853 589323853
854656965 854656965 988159003 988159003
695015522 695015522 907949586 907949586
532765318 532765318 716458623 716458623
44884123 44884123 440826242 440826242
157297533 157297533 764123557 764123557
851487485 851487485 935258863 935258863
9047646 9047646 376244229 376244229
534787803 534787803 837044343 837044343
973931039 973931039 976332842 976332842
515849931 515849931 735996419 735996419
765528819 765528819 799755279 799755279
57372833 57372833 434721460 434721460
494070865 494070865 735587349 735587349
892337012 892337012 987226731 987226731
614754029 614754029 932628398 932628398
979041686 979041686 987012278 987012278
560314044 560314044 712169523 712169523
458275487 458275487 601448759 601448759
389614836 389614836 694338118 694338118
795055970 795055970 868941444 868941444
654126088 654126088 789401691 789401691
221702646 221702646 480504286 480504286
933669807 933669807 964021152 964021152
81995181 81995181 911545832 911545832
510273245 510273245 823016267 823016267
582158623 582158623 723109778 723109778
87650759 87650759 146954804 146954804
546033695 546033695 669439789 669439789
314094051 314094051 968264792 968264792
905232323 905232323 951694553 951694553
261552612 261552612 663676344 663676344
67269215 67269215 177785993 177785993
776577473 776577473 915010444 915010444
981692298 981692298 993538916 993538916
340671662 340671662 447543067 447543067
232746519 232746519 928379729 928379729
650687776 650687776 670588330 670588330
754773531 754773531 841850970 841850970
297731789 297731789 899313259 899313259
156600045 156600045 370905811 370905811
403274920 403274920 524743505 524743505
941974304 941974304 963185844 963185844
260701416 260701416 684448430 684448430
587315338 587315338 990208466 990208466
192045313 192045313 391031513 391031513
210938431 210938431 732403118 732403118
89021864 89021864 934814515 934814515
101151893 101151893 704434903 704434903
655568083 655568083 952196081 952196081
283605281 283605281 416228584 416228584
312754613 312754613 931332989 931332989
900246712 900246712 918592125 918592125
362942149 362942149 419956719 419956719
385337198 385337198 859487108 859487108
658467767 658467767 708814574 708814574
430531737 430531737 957706387 957706387
808644993 808644993 823331134 823331134
605745358 605745358 885191300 885191300
383639126 383639126 763538769 763538769
433500641 433500641 436521193 436521193
411449261 411449261 766011694 766011694
82342120 82342120 905372683 905372683
83938361 83938361 477913871 477913871
105225272 105225272 533069935 533069935
366426098 366426098 391945351 391945351
134168422 134168422 925973945 925973945
302381578 302381578 399522132 399522132
230954310 230954310 740711140 740711140
677872887 677872887 714729039 714729039
526771694 526771694 765306575 765306575
931939439 931939439 951455113 951455113
764105395 764105395 805315116 805315116
257448294 257448294 890758772 890758772
144806953 144806953 461833146 461833146
589961745 589961745 800126385 800126385
6925350 6925350 271291628 271291628
152017381 152017381 427570137 427570137
845428159 845428159 993409367 993409367
496494488 496494488 834447915 834447915
797477704 797477704 984409321 984409321
837591325 837591325 900278312 900278312
352920151 352920151 364093239 364093239
344614315 344614315 795050067 795050067
499255745 499255745 515770518 515770518
672215990 672215990 701898070 701898070
599849371 599849371 689698569 689698569
427889908 427889908 511051085 511051085
490035001 490035001 794065066 794065066
670758488 670758488 980157986 980157986
420104497 420104497 662077618 662077618
396490777 396490777 566348374 566348374
585018712 585018712 832609022 832609022
932442027 932442027 956682721 956682721
163292354 163292354 875386925 875386925
405722051 405722051 932211866 932211866
172849605 172849605 552301493 552301493
681965142 681965142 904096029 904096029
24393718 24393718 885435129 885435129
792552602 792552602 927921914 927921914
182866985 182866985 552012100 552012100
166720258 166720258 354986897 354986897
397203061 397203061 641891886 641891886
58709829 58709829 614642111 614642111
167764013 167764013 592545445 592545445
807858263 807858263 946293733 946293733
891813862 891813862 996008670 996008670
727062126 727062126 779137289 779137289
153606518 153606518 839984046 839984046
35114749 35114749 302727829 302727829
615121906 615121906 764091131 764091131
782346939 782346939 960210792 960210792
992722863 992722863 995085361 995085361
895507868 895507868 982144565 982144565
491681858 491681858 531155353 531155353
191281877 191281877 565368113 565368113
558383231 558383231 913298552 913298552
689585883 689585883 928082567 928082567
787329659 787329659 962147323 962147323
353203044 353203044 778945715 778945715
492057997 492057997 662745329 662745329
116705124 116705124 822395528 822395528
968125512 968125512 972180098 972180098
692463888 692463888 887785497 887785497
887362690 887362690 913325079 913325079
4653533 4653533 150503379 150503379
510778192 510778192 819654860 819654860
97895552 97895552 592702874 592702874
227714822 227714822 780213447 780213447
491952367 491952367 720992505 720992505
115286330 115286330 578857587 578857587
516078173 516078173 786186482 786186482
579745473 579745473 874549270 874549270
871944001 871944001 948201013 948201013
118220207 118220207 871958917 871958917
451038543 451038543 787919156 787919156
777975130 777975130 969945353 969945353
635879805 635879805 850203650 850203650
618869847 618869847 790165498 790165498
148328446 148328446 981523466 981523466
597122171 597122171 969079128 969079128
842424905 842424905 996797957 996797957
593913050 593913050 794936603 794936603
69987602 69987602 592892511 592892511
824059338 824059338 975815454 975815454
270691406 270691406 959847170 959847170
652028128 652028128 818190501 818190501
998154035 998154035 998587154 998587154
697342192 697342192 710862845 710862845
240463924 240463924 391237773 391237773
292264976 292264976 582727277 582727277
121922312 121922312 387025494 387025494
663982485 663982485 693468472 693468472
815813283 815813283 928736487 928736487
795716627 795716627 899678393 899678393
60485946 60485946 532382821 532382821
479692641 479692641 592821289 592821289
435781187 435781187 879529299 879529299
112354961 112354961 379945480 379945480
109649009 109649009 882918193 882918193
719766011 719766011 764624815 764624815
382201275 382201275 433652626 433652626
59705138 59705138 390941982 390941982
367382357 367382357 538683652 538683652
897382156 897382156 985278208 985278208
92188084 92188084 349408879 349408879
358790558 358790558 588304656 588304656
763680910 763680910 783000756 783000756
426095164 426095164 526746916 526746916
141449942 141449942 916537013 916537013
969866108 969866108 999874439 999874439
97501379 97501379 172576297 172576297
752568115 752568115 981966781 981966781
325947849 325947849 933770473 933770473
85552758 85552758 788468326 788468326
241954973 241954973 405959292 405959292
491384217 491384217 551747747 551747747
685863733 685863733 869335032 869335032
136324658 136324658 896471647 896471647
691599044 691599044 991891725 991891725
770155285 770155285 858617443 858617443
833391041 833391041 955435523 955435523
365412953 365412953 882292794 882292794
207806432 207806432 620102937 620102937
672842065 672842065 700396247 700396247
177026583 177026583 547494424 547494424
637220499 637220499 932962729 932962729
341322393 341322393 955275372 955275372
767110643 767110643 976652242 976652242
594021597 594021597 626592883 626592883
520185991 520185991 642336545 642336545
429206935 429206935 837966946 837966946
916414116 916414116 968143794 968143794
55067324 55067324 433250028 433250028
322635742 322635742 773426975 773426975
15835521 15835521 305286606 305286606
950433036 950433036 963971214 963971214
123774555 123774555 930191921 930191921
344958017 344958017 905685121 905685121
281867520 281867520 923459708 923459708
283097298 283097298 470058930 470058930
4347492 4347492 665488430 665488430
436971862 436971862 681984888 681984888
265161916 265161916 469020132 469020132
532684704 532684704 717772821 717772821
47960957 47960957 489050161 489050161
473019589 473019589 640631288 640631288
269529949 269529949 969960029 969960029
608020252 608020252 610205959 610205959
400898127 400898127 673142066 673142066
228388920 228388920 954407481 954407481
821682058 821682058 889112314 889112314
984771823 984771823 985283898 985283898
955004290 955004290 960518789 960518789
820632917 820632917 866542520 866542520
580409325 580409325 820091088 820091088
480985281 480985281 600658990 600658990
852979134 852979134 897676791 897676791
760708550 760708550 988865033 988865033
828604204 828604204 877149628 877149628
586085945 586085945 643592040 643592040
668392875 668392875 851737899 851737899
30911793 30911793 748231089 748231089
92866032 92866032 931223831 931223831
43241217 43241217 741247029 741247029
615377392 615377392 852664889 852664889
148939071 148939071 516275783 516275783
756011233 756011233 862647847 862647847
482352319 482352319 597477799 597477799
935610166 935610166 950402777 950402777
479903639 479903639 910693680 910693680
352457894 352457894 573046480 573046480
180145948 180145948 737082855 737082855
718394405 718394405 939460423 939460423
271143395 271143395 452169707 452169707
280137193 280137193 763579747 763579747
925740992 925740992 948342512 948342512
556369253 556369253 713863285 713863285
74182601 74182601 481828620 481828620
122357584 122357584 781554265 781554265
713828947 713828947 767849964 767849964
251983262 251983262 497577878 497577878
942205682 942205682 950252492 950252492
129505156 129505156 186581768 186581768
672871548 672871548 898107038 898107038
219779959 219779959 555862347 555862347
198185734 198185734 906204561 906204561
960883501 960883501 962571662 962571662
246659557 246659557 998500037 998500037
496242586 496242586 527853368 527853368
41789869 41789869 737066307 737066307
748183283 748183283 962218890 962218890
239987252 239987252 885594852 885594852
148090029 148090029 774159239 774159239
356037774 356037774 947445059 947445059
911116157 911116157 976679475 976679475
788075794 788075794 875117106 875117106
173921113 173921113 353975307 353975307
194575187 194575187 635947072 635947072
777046388 777046388 901644676 901644676
370868774 370868774 417731585 417731585
925433413 925433413 982698745 982698745
463562658 463562658 545035930 545035930
67884929 67884929 829020245 829020245
899045146 899045146 944114866 944114866
621581851 621581851 989236819 989236819
546007844 546007844 777385872 777385872
543188041 543188041 667042534 667042534
456814484 456814484 999932913 999932913
209355137 209355137 681510725 681510725
611231617 611231617 634632457 634632457
268890743 268890743 385963798 385963798
552102206 552102206 938564217 938564217
872781600 872781600 873160243 873160243
12889184 12889184 798184865 798184865
680381106 680381106 923122232 923122232
930126270 930126270 953373789 953373789
75066272 75066272 214455571 214455571
200406379 200406379 538467353 538467353
531531681 531531681 538494737 538494737
372212924 372212924 844569404 844569404
267920297 267920297 877638383 877638383
240502856 240502856 247403164 247403164
78263277 78263277 97637187 97637187
173102050 173102050 735014860 735014860
573325795 573325795 891504583 891504583
251032736 251032736 386054638 386054638
297808958 297808958 416279409 416279409
711945431 711945431 793314157 793314157
218352373 218352373 840430708 840430708
1439771 1439771 116907502 116907502
453089596 453089596 514640931 514640931
952191810 952191810 958847504 958847504
313310600 313310600 318968771 318968771
578553953 578553953 830774672 830774672
436986255 436986255 921670351 921670351
591341772 591341772 647162379 647162379
746327108 746327108 990143285 990143285
239203609 239203609 773088849 773088849
897396702 897396702 994611422 994611422
862697757 862697757 909265227 909265227
410980817 410980817 935159913 935159913
711120876 711120876 886272542 886272542
535684819 535684819 941878435 941878435
433819613 433819613 805565970 805565970
772757207 772757207 972055208 972055208
926809218 926809218 960242314 960242314
329632020 329632020 556823354 556823354
941293235 941293235 979961251 979961251
381980157 381980157 777260963 777260963
836928131 836928131 934136935 934136935
415162185 415162185 678075839 678075839
750859592 750859592 800429638 800429638
624020461 624020461 725995799 725995799
139007895 139007895 330127306 330127306
284558364 284558364 736853892 736853892
706682693 706682693 890594584 890594584
554293581 554293581 770047423 770047423
31454566 31454566 89305024 89305024
885699636 885699636 961870050 961870050
692899919 692899919 948105303 948105303
818665670 818665670 930015947 930015947
706915735 706915735 764247677 764247677
373427256 373427256 493610766 493610766
547062289 547062289 570790409 570790409
572789503 572789503 999430206 999430206
408769491 408769491 816227729 816227729
530228433 530228433 839783073 839783073
213998130 213998130 905393894 905393894
529025186 529025186 613279111 613279111
211292098 211292098 231397094 231397094
838162087 838162087 914119587 914119587
836095065 836095065 866964538 866964538
310814805 310814805 862431857 862431857
550349580 550349580 970469037 970469037
619004514 619004514 802197006 802197006
702559791 702559791 961861738 961861738
699039425 699039425 949114452 949114452
605535577 605535577 626488489 626488489
662337193 662337193 949912607 949912607
570149724 570149724 734521839 734521839
958646414 958646414 982038464 982038464
834747984 834747984 915149369 915149369
896247334 896247334 992252632 992252632
835969928 835969928 911742329 911742329
999400548 999400548 999770008 999770008
198418330 198418330 629424164 629424164
144942975 144942975 993119816 993119816
187802203 187802203 272265524 272265524
312013035 312013035 670185643 670185643
492497119 492497119 579280560 579280560
175746397 175746397 185363501 185363501
267673980 267673980 886193635 886193635
986047178 986047178 997094096 997094096
149933511 149933511 497706746 497706746
171652200 171652200 424758980 424758980
554762389 554762389 897492655 897492655
320320170 320320170 717936535 717936535
821298682 821298682 991889432 991889432
163651399 163651399 505913614 505913614
89200460 89200460 611240607 611240607
980880179 980880179 987261415 987261415
876145439 876145439 970333151 970333151
328811684 328811684 477635048 477635048
276906826 276906826 766670055 766670055
553534733 553534733 794145441 794145441
479541472 479541472 931444249 931444249
577735973 577735973 606845848 606845848
534430262 534430262 559130468 559130468
239914208 239914208 312115943 312115943
546543331 546543331 580207306 580207306
639000947 639000947 764074493 764074493
594208186 594208186 815324993 815324993
626893139 626893139 979119104 979119104
91974865 91974865 163883944 163883944
900278838 900278838 917740895 917740895
956238716 956238716 981818015 981818015
803248400 803248400 996937702 996937702
508473425 508473425 741091108 741091108
100152342 100152342 422485752 422485752
510886181 510886181 912051735 912051735
397806781 397806781 523350087 523350087
263322381 263322381 606239759 606239759
768193978 768193978 911043142 911043142
389440605 389440605 413244097 413244097
318542595 318542595 715419004 715419004
919172779 919172779 965200919 965200919
807074252 807074252 868245071 868245071
448596684 448596684 621351592 621351592
729839241 729839241 883186670 883186670
164373204 164373204 979324134 979324134
629508338 629508338 836104959 836104959
639517722 639517722 768688002 768688002
897013241 897013241 933971755 933971755
671264048 671264048 860791719 860791719
809639381 809639381 991227589 991227589
635398638 635398638 656668550 656668550
819772921 819772921 966616453 966616453
304855399 304855399 363508190 363508190
229895452 229895452 876439495 876439495
313487857 313487857 694989252 694989252
550945075 550945075 742123497 742123497
853338913 853338913 893181603 893181603
104146801 104146801 415823971 415823971
470001099 470001099 699109110 699109110
746453068 746453068 963325679 963325679
510010885 510010885 624116482 624116482
989248890 989248890 998505120 998505120
300003108 300003108 649097352 649097352
269339119 269339119 993112835 993112835
616707005 616707005 915986276 915986276
317666272 317666272 324368206 324368206
511208868 511208868 575273719 575273719
708982467 708982467 717861273 717861273
708531695 708531695 729542403 729542403
136009035 136009035 685538213 685538213
195221234 195221234 977388879 977388879
81510255 81510255 729403972 729403972
185243715 185243715 259948680 259948680
582795875 582795875 893552046 893552046
70859447 70859447 579840262 579840262
634311324 634311324 961309626 961309626
193558115 193558115 574821168 574821168
726391760 726391760 744723441 744723441
332168347 332168347 805759755 805759755
241808115 241808115 906934486 906934486
652230134 652230134 984964612 984964612
638096953 638096953 826119432 826119432
124321862 124321862 409601876 409601876
285270809 285270809 523163034 523163034
241289891 241289891 734527854 734527854
567213640 567213640 976801793 976801793
961351008 961351008 979665786 979665786
448982969 448982969 711710348 711710348
615399443 615399443 725499894 725499894
948111011 948111011 958489097 958489097
743146385 743146385 881382295 881382295
950122361 950122361 974608356 974608356
11626990 11626990 575314267 575314267
720501235 720501235 758879636 758879636
251499136 251499136 465004826 465004826
345455875 345455875 776363105 776363105
164190172 164190172 769455515 769455515
892666591 892666591 913471373 913471373
520182742 520182742 893133924 893133924
37478141 37478141 810827203 810827203
236689796 236689796 882290256 882290256
521832465 521832465 860498855 860498855
199311675 199311675 500791812 500791812
811112464 811112464 909742355 909742355
128828048 128828048 575455737 575455737
567828015 567828015 922521610 922521610
517736535 517736535 831846840 831846840
163865316 163865316 435694466 435694466
986779814 986779814 991664046 991664046
848724450 848724450 980921270 980921270
910103761 910103761 993622079 993622079
643948576 643948576 812766467 812766467
692777839 692777839 912120022 912120022
49630162 49630162 194561108 194561108
207306835 207306835 355840778 355840778
601916013 601916013 672141754 672141754
998542483 998542483 999579759 999579759
674682535 674682535 961706374 961706374
902554755 902554755 924240878 924240878
762866804 762866804 918354196 918354196
942817721 942817721 949834870 949834870
120599304 120599304 636545712 636545712
18221322 18221322 453152535 453152535
413120731 413120731 751333787 751333787
91733643 91733643 346827739 346827739
463230367 463230367 622519422 622519422
24479120 24479120 184245532 184245532
513520714 513520714 578029734 578029734
160297647 160297647 720339170 720339170
258102546 258102546 367864938 367864938
121605564 121605564 836295689 836295689
956889451 956889451 959475901 959475901
790843342 790843342 824546706 824546706
101279242 101279242 408949852 408949852
173665080 173665080 405990259 405990259
886174436 886174436 912136005 912136005
666800016 666800016 687882583 687882583
20712239 20712239 472104054 472104054
369501610 369501610 444131174 444131174
966952799 966952799 987081397 987081397
333303196 333303196 988704299 988704299
307333928 307333928 614005019 614005019
601116347 601116347 676520642 676520642
461189506 461189506 748101935 748101935
720395676 720395676 952662012 952662012
81744543 81744543 920696485 920696485
294857747 294857747 905264785 905264785
591611893 591611893 685782558 685782558
391145270 391145270 507369918 507369918
776363578 776363578 808883534 808883534
774102362 774102362 815963876 815963876
568138594 568138594 745426130 745426130
291395603 291395603 590563775 590563775
771392162 771392162 906640995 906640995
878309431 878309431 894653711 894653711
429469296 429469296 456316530 456316530
997250011 997250011 998117501 998117501
492491391 492491391 675527871 675527871
173818452 173818452 873811748 873811748
375010246 375010246 541343301 541343301
447619126 447619126 824339504 824339504
868635257 868635257 904805984 904805984
104964951 104964951 270994863 270994863
935442445 935442445 993396355 993396355
819282124 819282124 925441910 925441910
913648439 913648439 966658805 966658805
527831273 527831273 617483692 617483692
511614957 511614957 563507680 563507680
866810692 866810692 944966612 944966612
389520739 389520739 808210956 808210956
310576818 310576818 544727465 544727465
424862222 424862222 425683756 425683756
190492487 190492487 494661053 494661053
889260963 889260963 940795047 940795047
878605401 878605401 962585909 962585909
121132311 121132311 567319937 567319937
805817469 805817469 989512536 989512536
539360416 539360416 758040191 758040191
573521288 573521288 776778610 776778610
591571889 591571889 617082406 617082406
997689486 997689486 998830161 998830161
629771009 629771009 980349866 980349866
340493285 340493285 623140464 623140464
772459141 772459141 854775364 854775364
777812257 777812257 913722728 913722728
224737648 224737648 526335630 526335630
546350361 546350361 724966760 724966760
275804217 275804217 826593551 826593551
397491680 397491680 620784444 620784444
394746515 394746515 628609023 628609023
498493132 498493132 905034141 905034141
540376437 540376437 645672879 645672879
22533745 22533745 626335169 626335169
841786644 841786644 954345684 954345684
666395813 666395813 696387914 696387914
791867107 791867107 989699793 989699793
14329469 14329469 864105172 864105172
362366873 362366873 886120777 886120777
454180942 454180942 704386519 704386519
179726121 179726121 612151748 612151748
947287980 947287980 952410973 952410973
332944586 332944586 685621663 685621663
958701421 958701421 982747294 982747294
287461617 287461617 420582689 420582689
962209190 962209190 992498224 992498224
7502673 7502673 125630436 125630436
730937259 730937259 736187732 736187732
930192609 930192609 939580555 939580555
47924242 47924242 682205036 682205036
79784916 79784916 392085234 392085234
621428400 621428400 987595874 987595874
245211553 245211553 769623130 769623130
527208089 527208089 752573367 752573367
990783229 990783229 994253360 994253360
274690084 274690084 595073808 595073808
124645851 124645851 188151054 188151054
859936996 859936996 994465968 994465968
440631154 440631154 522221282 522221282
168056750 168056750 227865696 227865696
647049270 647049270 657410296 657410296
978624153 978624153 983344070 983344070
256772060 256772060 369431324 369431324
23504120 23504120 356552505 356552505
264789337 264789337 431317703 431317703
929149792 929149792 979763212 979763212
162528482 162528482 996007067 996007067
463526312 463526312 789395717 789395717
221448173 221448173 847104059 847104059
988136163 988136163 992087125 992087125
753709358 753709358 894005166 894005166
547966311 547966311 877944764 877944764
469215898 469215898 796103747 796103747
457305800 457305800 470137181 470137181
964046694 964046694 971770804 971770804
31244252 31244252 879515781 879515781
302297096 302297096 945666073 945666073
199325880 199325880 237231463 237231463
406045235 406045235 633718714 633718714
366478001 366478001 860643499 860643499
8829150 8829150 588222565 588222565
393875035 393875035 896710207 896710207
893024829 893024829 893077114 893077114
818359692 818359692 981279577 981279577
125840837 125840837 440961706 440961706
162344793 162344793 750067140 750067140
554277932 554277932 795483847 795483847
611866647 611866647 809200470 809200470
795569510 795569510 897402415 897402415
576063322 576063322 823575225 823575225
853021864 853021864 933181240 933181240
589249528 589249528 776437329 776437329
190617191 190617191 289910175 289910175
324045829 324045829 993353708 993353708
352615512 352615512 980685336 980685336
568723671 568723671 830515883 830515883
667170160 667170160 755361563 755361563
335238915 335238915 371282535 371282535
192763877 192763877 754602311 754602311
823390 823390 502976205 502976205
283531051 283531051 544069029 544069029
742110716 742110716 745667104 745667104
18400759 18400759 412230663 412230663
486746676 486746676 864570671 864570671
810492990 810492990 874362232 874362232
912326808 912326808 923162240 923162240
730644790 730644790 945180483 945180483
473858560 473858560 482505276 482505276
774401363 774401363 921745657 921745657
334884991 334884991 395933078 395933078
330695242 330695242 841025007 841025007
794490219 794490219 796419088 796419088
902566672 902566672 950992219 950992219
959681368 959681368 975461046 975461046
355604954 355604954 880038492 880038492
615105565 615105565 804366253 804366253
967747613 967747613 996764358 996764358
70960845 70960845 381941908 381941908
218973327 218973327 590442852 590442852
664436157 664436157 981337185 981337185
198285092 198285092 640877639 640877639
685614212 685614212 746034089 746034089
531606289 531606289 757329657 757329657
574003701 574003701 930035241 930035241
997815500 997815500 999465261 999465261
559168550 559168550 595237576 595237576
131545096 131545096 513763727 513763727
334311019 334311019 988287246 988287246
575929276 575929276 963948107 963948107
156815707 156815707 491028981 491028981
307069980 307069980 830616047 830616047
283411144 283411144 847993842 847993842
944141981 944141981 999081891 999081891
342713290 342713290 410660879 410660879
135238132 135238132 884980019 884980019
431415988 431415988 495066238 495066238
630891031 630891031 811810680 811810680
457945884 457945884 964621425 964621425
881110074 881110074 994356251 994356251
151957975 151957975 768020561 768020561
407512786 407512786 949160230 949160230
799196922 799196922 914688368 914688368
597482388 597482388 771256593 771256593
958306777 958306777 967186617 967186617
830267765 830267765 884602751 884602751
43763978 43763978 110371824 110371824
12492459 12492459 108306415 108306415
849521761 849521761 878176081 878176081
315497129 315497129 778168302 778168302
180457716 180457716 705281378 705281378
31694886 31694886 921650665 921650665
208564504 208564504 426052024 426052024
441779991 441779991 814419252 814419252
823404130 823404130 879124645 879124645
135132847 135132847 678533447 678533447
90577830 90577830 584093220 584093220
381800805 381800805 870311963 870311963
856380154 856380154 935469548 935469548
264745196 264745196 738973422 738973422
460520883 460520883 800065619 800065619
908905531 908905531 917711734 917711734
173235814 173235814 735156161 735156161
957469063 957469063 960116414 960116414
538672871 538672871 803032208 803032208
639428163 639428163 994310387 994310387
130563660 130563660 852930485 852930485
566763302 566763302 983362987 983362987
805044457 805044457 988546176 988546176
29575203 29575203 580278527 580278527
796081237 796081237 809047552 809047552
823218289 823218289 874719285 874719285
749175139 749175139 824011629 824011629
868402821 868402821 970410941 970410941
494676520 494676520 824302053 824302053
968967186 968967186 998750040 998750040
627764219 627764219 855763224 855763224
700702223 700702223 980525203 980525203
753657711 753657711 865142325 865142325
35364015 35364015 186624938 186624938
430473818 430473818 765721736 765721736
143992682 143992682 654604634 654604634
972300752 972300752 988193638 988193638
128010482 128010482 995810665 995810665
122306599 122306599 617305621 617305621
907351869 907351869 977148112 977148112
785568500 785568500 970181898 970181898
697774977 697774977 921543821 921543821
261086988 261086988 310114461 310114461
539815986 539815986 676847463 676847463
255175299 255175299 424916337 424916337
333779717 333779717 410111566 410111566
613119151 613119151 997454676 997454676
2978543 2978543 420907875 420907875
467387429 467387429 815512398 815512398
908143653 908143653 925268281 925268281
84583609 84583609 599887397 599887397
990615581 990615581 991182439 991182439
186239873 186239873 367425750 367425750
929650571 929650571 946411451 946411451
258233554 258233554 395385761 395385761
927285348 927285348 978305439 978305439
104521281 104521281 235334257 235334257
889434589 889434589 956486086 956486086
608580770 608580770 808275591 808275591
116488300 116488300 635519658 635519658
590366731 590366731 856908913 856908913
269339076 269339076 706837880 706837880
916834769 916834769 978776535 978776535
151710940 151710940 886954808 886954808
845105288 845105288 883414513 883414513
978852840 978852840 999252501 999252501
658411526 658411526 786017767 786017767
379120222 379120222 417703992 417703992
533233504 533233504 841198544 841198544
402618097 402618097 580082638 580082638
966503146 966503146 995908745 995908745
253127576 253127576 439224459 439224459
388858426 388858426 530094209 530094209
978944391 978944391 984443313 984443313
86736421 86736421 894926294 894926294
886434099 886434099 978924629 978924629
662155456 662155456 911259158 911259158
342198865 342198865 462258613 462258613
662808415 662808415 796784405 796784405
464325590 464325590 571311809 571311809
284986008 284986008 432535206 432535206
291169784 291169784 775273336 775273336
311634496 311634496 932179968 932179968
550330923 550330923 999633828 999633828
159446891 159446891 991224224 991224224
393608996 393608996 682523596 682523596
924919407 924919407 941808732 941808732
126588120 126588120 567304531 567304531
96289505 96289505 941145362 941145362
297749629 297749629 467659644 467659644
297011093 297011093 687020112 687020112
74219143 74219143 113712689 113712689
872639138 872639138 904426705 904426705
333202091 333202091 541186851 541186851
625289050 625289050 992861851 992861851
750276062 750276062 864469782 864469782
926646357 926646357 945872631 945872631
784180309 784180309 823779376 823779376
605308262 605308262 639443632 639443632
526846854 526846854 593310927 593310927
829156771 829156771 860235839 860235839
928449060 928449060 978346183 978346183
360201057 360201057 528128937 528128937
943745574 943745574 953906904 953906904
290771508 290771508 638325315 638325315
391875776 391875776 554164219 554164219
957303027 957303027 981638871 981638871
989674600 989674600 996984812 996984812
701285808 701285808 831894214 831894214
268703441 268703441 363679267 363679267
155545539 155545539 302135458 302135458
873454322 873454322 948548544 948548544
435601855 435601855 695768578 695768578
110592255 110592255 465511101 465511101
436067194 436067194 867262491 867262491
880929389 880929389 943012544 943012544
439847945 439847945 694309751 694309751
402097137 402097137 480515796 480515796
51471296 51471296 197272408 197272408
661690241 661690241 783232580 783232580
985886773 985886773 987809075 987809075
490329681 490329681 591465202 591465202
45259325 45259325 290505011 290505011
507461334 507461334 855437343 855437343
830165996 830165996 891858021 891858021
351756485 351756485 922210710 922210710
182962840 182962840 428165365 428165365
672833811 672833811 881311285 881311285
741028054 741028054 836699968 836699968
835776502 835776502 935944422 935944422
884464763 884464763 930428782 930428782
898898146 898898146 921732761 921732761
80549019 80549019 930833896 930833896
132018316 132018316 431986918 431986918
724850060 724850060 993912186 993912186
455832297 455832297 680739804 680739804
609612515 609612515 894031327 894031327
660457774 660457774 882897302 882897302
377256308 377256308 529887317 529887317
660494289 660494289 717987943 717987943
753059157 753059157 932399338 932399338
398882437 398882437 641221537 641221537
282415579 282415579 580582875 580582875
670104641 670104641 784066272 784066272
331824026 331824026 596868473 596868473
302676794 302676794 603086986 603086986
315485800 315485800 426567171 426567171
365587683 365587683 409259568 409259568
866616154 866616154 973918409 973918409
177285619 177285619 782420217 782420217
406757061 406757061 582002020 582002020
264237149 264237149 533179045 533179045
668273213 668273213 754528900 754528900
645123417 645123417 971059892 971059892
717949592 717949592 943154188 943154188
149632857 149632857 977943665 977943665
983532523 983532523 996739216 996739216
437126163 437126163 871050154 871050154
534658954 534658954 617543512 617543512
435027069 435027069 634097035 634097035
63663627 63663627 64318506 64318506
754916555 754916555 892158941 892158941
910831427 910831427 915993350 915993350
972496498 972496498 976990846 976990846
442779207 442779207 888375456 888375456
908522535 908522535 957319744 957319744
579269995 579269995 647300425 647300425
337367007 337367007 881932307 881932307
214941765 214941765 613387524 613387524
593555664 593555664 813977870 813977870
179385257 179385257 705598452 705598452
722591086 722591086 851557444 851557444
620364718 620364718 660147522 660147522
69409646 69409646 194388330 194388330
614790567 614790567 867100374 867100374
498543045 498543045 602810259 602810259
279708713 279708713 527174906 527174906
551521960 551521960 601054886 601054886
329239819 329239819 786248317 786248317
388173197 388173197 908830128 908830128
138499936 138499936 858964311 858964311
305472808 305472808 979670792 979670792
392722302 392722302 911079078 911079078
641710958 641710958 862650938 862650938
364536057 364536057 484812758 484812758
134129044 134129044 443241750 443241750
724045992 724045992 911328237 911328237
872535056 872535056 899184635 899184635
145559197 145559197 557174446 557174446
587713685 587713685 715760646 715760646
310978608 310978608 806718810 806718810
866985498 866985498 998021397 998021397
843337716 843337716 980066983 980066983
990542547 990542547 996258024 996258024
580433856 580433856 847706434 847706434
496694 496694 555818305 555818305
180569766 180569766 904865450 904865450
472097014 472097014 540718717 540718717
235645694 235645694 310042102 310042102
618634506 618634506 934090376 934090376
261776475 261776475 277642382 277642382
584567718 584567718 854574464 854574464
170466195 170466195 692972084 692972084
502922559 502922559 676528157 676528157
118422714 118422714 439789841 439789841
82627978 82627978 375007644 375007644
809362215 809362215 850873665 850873665
751689085 751689085 917698283 917698283
123559789 123559789 933997603 933997603
178479947 178479947 247478841 247478841
938232673 938232673 978693532 978693532
832800363 832800363 851166752 851166752
848467994 848467994 927751386 927751386
950711697 950711697 975238246 975238246
493619691 493619691 806320401 806320401
493999795 493999795 685564764 685564764
596282473 596282473 703768415 703768415
279641348 279641348 311130720 311130720
551053931 551053931 747201696 747201696
925586683 925586683 939137325 939137325
280596484 280596484 284095733 284095733
427877964 427877964 999710767 999710767
922331274 922331274 927803288 927803288
762625004 762625004 910772698 910772698
462528658 462528658 911836837 911836837
759011344 759011344 843727982 843727982
916040688 916040688 959854315 959854315
845960750 845960750 895973114 895973114
467926458 467926458 521312413 521312413
570329849 570329849 630554685 630554685
73406021 73406021 418064909 418064909
516370536 516370536 992261557 992261557
40847653 40847653 891218311 891218311
376710063 376710063 397105220 397105220
801650480 801650480 862468869 862468869
636154692 636154692 845964607 845964607
524013691 524013691 935890041 935890041
757763802 757763802 830469745 830469745
757885018 757885018 927843257 927843257
497306472 497306472 607761976 607761976
601148260 601148260 963546665 963546665
552221986 552221986 969922184 969922184
99506028 99506028 293631689 293631689
354078077 354078077 712185456 712185456
264676231 264676231 374354872 374354872
81374510 81374510 921836666 921836666
186518028 186518028 508846243 508846243
492309547 492309547 637316408 637316408
445961870 445961870 867395585 867395585
263873448 263873448 886830387 886830387
465533922 465533922 998051769 998051769
726715930 726715930 877488309 877488309
820580383 820580383 994465945 994465945
648125750 648125750 771709568 771709568
853901976 853901976 925175254 925175254
905254897 905254897 956039004 956039004
711801315 711801315 857217216 857217216
278809729 278809729 977682374 977682374
566719956 566719956 630000293 630000293
147583066 147583066 649879383 649879383
169105282 169105282 846813767 846813767
64271409 64271409 174913954 174913954
894443328 894443328 927496102 927496102
144200699 144200699 827528880 827528880
743884963 743884963 957443434 957443434
203721965 203721965 761524068 761524068
617693826 617693826 746143922 746143922
845628797 845628797 864963471 864963471
391090416 391090416 673885952 673885952
704362335 704362335 965035981 965035981
997241666 997241666 999705731 999705731
76975496 76975496 410919782 410919782
198488079 198488079 604375823 604375823
498803757 498803757 663062743 663062743
471716138 471716138 882389349 882389349
922474179 922474179 987113250 987113250
464528809 464528809 518991920 518991920
679260672 679260672 879844070 879844070
256470496 256470496 479590141 479590141
565093336 565093336 571417272 571417272
762342246 762342246 930384715 930384715
48503680 48503680 896250715 896250715
278386446 278386446 780567568 780567568
186566509 186566509 979812273 979812273
754523373 754523373 845234429 845234429
530275156 530275156 930429140 930429140
862089818 862089818 982891811 982891811
442998315 442998315 916421699 916421699
145026536 145026536 702712625 702712625
565965350 565965350 838538247 838538247
568605037 568605037 609867675 609867675
444713658 444713658 815807031 815807031
207388669 207388669 725872459 725872459
374032028 374032028 828926138 828926138
964402670 964402670 970887884 970887884
537360321 537360321 618143549 618143549
253621461 253621461 629203045 629203045
888394591 888394591 995479035 995479035
662502791 662502791 743949881 743949881
282011626 282011626 657112077 657112077
871352344 871352344 911582702 911582702
758403863 758403863 854064001 854064001
149634526 149634526 745475340 745475340
507120603 507120603 943396504 943396504
119710062 119710062 260895723 260895723
626758764 626758764 901613016 901613016
615203996 615203996 874293975 874293975
723661373 723661373 888319548 888319548
880042623 880042623 978658711 978658711
949592069 949592069 961333548 961333548
41154921 41154921 854442023 854442023
612122040 612122040 661245926 661245926
669104370 669104370 879363358 879363358
70670475 70670475 127246969 127246969
143894509 143894509 535512997 535512997
538553588 538553588 875552260 875552260
808383600 808383600 838419469 838419469
567516326 567516326 797094154 797094154
867560400 867560400 926403981 926403981
847503000 847503000 912559010 912559010
639189665 639189665 865705375 865705375
844112126 844112126 882495309 882495309
328325305 328325305 590503399 590503399
497045326 497045326 748749998 748749998
315926317 315926317 405378384 405378384
772862011 772862011 806987889 806987889
360369745 360369745 857703699 857703699
922941884 922941884 990992163 990992163
243209659 243209659 319987662 319987662
69135621 69135621 91741851 91741851
513779776 513779776 826039199 826039199
69547147 69547147 400047544 400047544
287610869 287610869 468449988 468449988
947658755 947658755 996335777 996335777
217552942 217552942 862678466 862678466
77982819 77982819 539513807 539513807
692608385 692608385 888895423 888895423
476841438 476841438 634006157 634006157
766318019 766318019 797840350 797840350
554138603 554138603 735751044 735751044
192674312 192674312 599065513 599065513
431592254 431592254 540096605 540096605
520364710 520364710 962640659 962640659
265250253 265250253 608918836 608918836
607018290 607018290 797690986 797690986
397234379 397234379 705500019 705500019
615456897 615456897 788866552 788866552
234928815 234928815 387746302 387746302
885256359 885256359 998483416 998483416
28738861 28738861 920531304 920531304
361679610 361679610 658284994 658284994
810006330 810006330 903483853 903483853
880390158 880390158 933130859 933130859
193789707 193789707 912457462 912457462
609449401 609449401 814744826 814744826
49898518 49898518 337757462 337757462
872310032 872310032 918684383 918684383
442884878 442884878 618240537 618240537
277888616 277888616 387388898 387388898
299904490 299904490 666032196 666032196
777319254 777319254 839826849 839826849
233726943 233726943 879582211 879582211
398121134 398121134 805664415 805664415
20127072 20127072 516604168 516604168
940363398 940363398 973469358 973469358
34926627 34926627 956973693 956973693
288805938 288805938 966070310 966070310
199357726 199357726 373219719 373219719
728378952 728378952 943820718 943820718
12545669 12545669 124764109 124764109
683152029 683152029 866862063 866862063
250259405 250259405 362646572 362646572
288750150 288750150 943440917 943440917
972879276 972879276 975057628 975057628
922512791 922512791 939800665 939800665
682939925 682939925 851613981 851613981
706351142 706351142 881972040 881972040
429810751 429810751 765425752 765425752
610943176 610943176 710279760 710279760
879883934 879883934 906777722 906777722
595056529 595056529 868332612 868332612
923886823 923886823 983392706 983392706
465878487 465878487 712157448 712157448
41265167 41265167 871427328 871427328
472295471 472295471 636023361 636023361
373461580 373461580 540666400 540666400
302289006 302289006 762991507 762991507
834221330 834221330 889508485 889508485
393611176 393611176 781610524 781610524
390125334 390125334 433183720 433183720
680261171 680261171 715978363 715978363
533971021 533971021 887860032 887860032
95497636 95497636 556504082 556504082
395118572 395118572 816476734 816476734
481465551 481465551 505860777 505860777
368449641 368449641 508735920 508735920
912242122 912242122 925066987 925066987
855180152 855180152 971881280 971881280
395816938 395816938 998643820 998643820
554857486 554857486 959116813 959116813
906077635 906077635 960676150 960676150
279329376 279329376 553127753 553127753
470194988 470194988 671353924 671353924
434553827 434553827 711471882 711471882
9068855 9068855 901440713 901440713
639974733 639974733 658535505 658535505
88001596 88001596 250406141 250406141
695484562 695484562 891622358 891622358
449104334 449104334 968814516 968814516
755026663 755026663 904389464 904389464
396124355 396124355 642222910 642222910
31605953 31605953 963694130 963694130
985158448 985158448 988101690 988101690
469757397 469757397 963430552 963430552
256746601 256746601 764248477 764248477
35953433 35953433 418035787 418035787
307042564 307042564 448202381 448202381
438688449 438688449 860939376 860939376
43072214 43072214 734431917 734431917
571108418 571108418 673002676 673002676
677085940 677085940 918732660 918732660
293878865 293878865 543051265 543051265
747776434 747776434 999179987 999179987
477245155 477245155 630706919 630706919
153902758 153902758 160900085 160900085
31176494 31176494 340543069 340543069
583164581 583164581 605082943 605082943
732855718 732855718 893378970 893378970
97252803 97252803 433741531 433741531
858804224 858804224 982425733 982425733
651810134 651810134 884257780 884257780
242616113 242616113 958116416 958116416
468615155 468615155 610775288 610775288
690543983 690543983 938309855 938309855
198391662 198391662 583403429 583403429
320177197 320177197 403529264 403529264
23878365 23878365 46976082 46976082
692696610 692696610 752000594 752000594
730432661 730432661 805939455 805939455
984878402 984878402 998878166 998878166
732897322 732897322 802387931 802387931
589231298 589231298 590843871 590843871
362008179 362008179 696718973 696718973
100735768 100735768 175360366 175360366
870008195 870008195 990009419 990009419
368398840 368398840 543951920 543951920
171578543 171578543 817356610 817356610
458007638 458007638 860896460 860896460
155172494 155172494 924212268 924212268
652637289 652637289 934616875 934616875
744513267 744513267 824688537 824688537
637669798 637669798 995752982 995752982
993601267 993601267 998916303 998916303
397019840 397019840 542191146 542191146
219373285 219373285 969670334 969670334
74271662 74271662 689066837 689066837
519242844 519242844 759395360 759395360
794234276 794234276 994175170 994175170
492038190 492038190 631179330 631179330
304235799 304235799 519748428 519748428
162498159 162498159 398126319 398126319
987460028 987460028 998495150 998495150
669913718 669913718 863155338 863155338
860261513 860261513 898566871 898566871
116696790 116696790 967208606 967208606
356159409 356159409 798215616 798215616
580049252 580049252 740601652 740601652
509952683 509952683 647378130 647378130
863001911 863001911 923785424 923785424
134929963 134929963 178083250 178083250
140752034 140752034 373274182 373274182
670232103 670232103 744063248 744063248
196060987 196060987 346357880 346357880
773977042 773977042 927021915 927021915
512345046 512345046 888909523 888909523
50881955 50881955 68453736 68453736
740745353 740745353 741491011 741491011
353362254 353362254 441419637 441419637
611865257 611865257 878295867 878295867
780888520 780888520 955561759 955561759
630985419 630985419 913824062 913824062
200151878 200151878 874605249 874605249
496396483 496396483 891063402 891063402
286063934 286063934 497698490 497698490
449498535 449498535 928823661 928823661
81492068 81492068 300443573 300443573
166075852 166075852 973629117 973629117
700686508 700686508 903129901 903129901
39164102 39164102 831649628 831649628
562307406 562307406 846383450 846383450
765417323 765417323 913374506 913374506
956609212 956609212 984711453 984711453
61290960 61290960 160116034 160116034
374598828 374598828 840241991 840241991
328444746 328444746 642251299 642251299
339490324 339490324 984421558 984421558
999784557 999784557 999997784 999997784
44487464 44487464 731361278 731361278
293930767 293930767 824552889 824552889
158164829 158164829 753637684 753637684
535898692 535898692 680474247 680474247
753790825 753790825 766090795 766090795
897689187 897689187 936095677 936095677
666623807 666623807 859005131 859005131
187511551 187511551 391304001 391304001
900155414 900155414 902223039 902223039
125865197 125865197 471680996 471680996
99134562 99134562 836031589 836031589
705838148 705838148 935388432 935388432
514794968 514794968 674543755 674543755
745349207 745349207 931551474 931551474
617193325 617193325 765349036 765349036
826158012 826158012 976158823 976158823
844583767 844583767 855557750 855557750
259445831 259445831 407369425 407369425
604333834 604333834 954714921 954714921
359888655 359888655 388159384 388159384
787855675 787855675 803668923 803668923
191950951 191950951 515417370 515417370
414501343 414501343 677561991 677561991
436704228 436704228 678524056 678524056
947687467 947687467 966544954 966544954
489909853 489909853 994033744 994033744
392348309 392348309 593437200 593437200
609531877 609531877 820494762 820494762
888701137 888701137 942659321 942659321
556394962 556394962 735176229 735176229
821044692 821044692 988863711 988863711
280424632 280424632 718977142 718977142
165612499 165612499 176617113 176617113
65708141 65708141 897673087 897673087
838892099 838892099 971140814 971140814
907084294 907084294 954720624 954720624
84981210 84981210 328069217 328069217
213051352 213051352 688476539 688476539
26761868 26761868 423693048 423693048
377773431 377773431 929172806 929172806
474309518 474309518 926038266 926038266
384489913 384489913 691199386 691199386
870327125 870327125 936043166 936043166
460957363 460957363 785482849 785482849
833641878 833641878 923750912 923750912
849193401 849193401 980736833 980736833
98595143 98595143 171152184 171152184
701733217 701733217 979369214 979369214
301087388 301087388 670139737 670139737
624000 624000 671395042 671395042
755641098 755641098 784234039 784234039
285422378 285422378 822895029 822895029
314773318 314773318 760226096 760226096
853211318 853211318 879313046 879313046
114884421 114884421 416954517 416954517
446478774 446478774 934408678 934408678
912483901 912483901 944038146 944038146
401017602 401017602 670711182 670711182
886375074 886375074 939453870 939453870
375130285 375130285 883049120 883049120
60355113 60355113 68505519 68505519
962529293 962529293 996286957 996286957
330506183 330506183 690534662 690534662
394569655 394569655 466873512 466873512
702101426 702101426 876759332 876759332
891514240 891514240 900260007 900260007
502324061 502324061 674342872 674342872
709687420 709687420 935850124 935850124
173555071 173555071 188790632 188790632
530695937 530695937 600381287 600381287
629448204 629448204 801814112 801814112
562540707 562540707 766811384 766811384
637223482 637223482 870440412 870440412
719513144 719513144 950060717 950060717
692003964 692003964 710632266 710632266
703560661 703560661 911146798 911146798
626355849 626355849 663366058 663366058
561265871 561265871 826373468 826373468
376286549 376286549 783630655 783630655
336392122 336392122 758909380 758909380
466816277 466816277 697639254 697639254
399052396 399052396 509899925 509899925
799284030 799284030 904165967 904165967
260361210 260361210 671545447 671545447
779846277 779846277 831839983 831839983
764275896 764275896 813232752 813232752
973314272 973314272 979116759 979116759
123205181 123205181 220967086 220967086
174170499 174170499 973950098 973950098
768038235 768038235 972536287 972536287
661581539 661581539 725216902 725216902
762976298 762976298 952675242 952675242
150659253 150659253 172290802 172290802
655516669 655516669 995687608 995687608
107020783 107020783 455241185 455241185
816863594 816863594 845297939 845297939
449125060 449125060 718551247 718551247
690254918 690254918 913625247 913625247
253602987 253602987 446179090 446179090
822341541 822341541 969597243 969597243
937288280 937288280 976383400 976383400
517492701 517492701 907028731 907028731
786082241 786082241 922719132 922719132
308344963 308344963 378291579 378291579
124758553 124758553 811136609 811136609
226185836 226185836 325196935 325196935
290415063 290415063 576706588 576706588
303723948 303723948 328894934 328894934
411723951 411723951 544875076 544875076
624336281 624336281 898753895 898753895
265760150 265760150 791638266 791638266
307280583 307280583 677810682 677810682
262142145 262142145 713229789 713229789
649572621 649572621 779939498 779939498
579231142 579231142 653684984 653684984
334310270 334310270 439657644 439657644
209549049 209549049 567439396 567439396
927382127 927382127 987933108 987933108
262748335 262748335 562890784 562890784
62861175 62861175 741714573 741714573
389973501 389973501 836086425 836086425
359420265 359420265 684864334 684864334
94306136 94306136 274663420 274663420
669646427 669646427 677333073 677333073
792371318 792371318 854172511 854172511
854952865 854952865 912233239 912233239
829863498 829863498 867237614 867237614
774712273 774712273 791652305 791652305
73822987 73822987 307089396 307089396
31236288 31236288 425497457 425497457
868949549 868949549 904082560 904082560
167643523 167643523 807038460 807038460
213374054 213374054 309045569 309045569
798482542 798482542 843938157 843938157
753773993 753773993 802815149 802815149
887784215 887784215 899182030 899182030
33137965 33137965 118760227 118760227
488365651 488365651 869112861 869112861
509105510 509105510 581230613 581230613
697637431 697637431 917049208 917049208
898817033 898817033 982958559 982958559
996655127 996655127 998025116 998025116
281453580 281453580 438208460 438208460
595112072 595112072 885383623 885383623
264272290 264272290 682982148 682982148
419063649 419063649 931620973 931620973
950685762 950685762 958844887 958844887
995840437 995840437 998339291 998339291
543748256 543748256 611135764 611135764
442137562 442137562 547230178 547230178
238005937 238005937 916886021 916886021
647325029 647325029 724444628 724444628
361460650 361460650 518507770 518507770
887473450 887473450 920869531 920869531
803824641 803824641 832901048 832901048
374949695 374949695 520254415 520254415
344240490 344240490 584357216 584357216
104987385 104987385 164388334 164388334
426518746 426518746 440654401 440654401
443834605 443834605 708538553 708538553
21293702 21293702 53102948 53102948
595444463 595444463 800233802 800233802
834826723 834826723 972229696 972229696
378022421 378022421 564323780 564323780
622236583 622236583 901310920 901310920
350373555 350373555 632408524 632408524
927263686 927263686 942745305 942745305
19200607 19200607 284968957 284968957
912956789 912956789 958554181 958554181
634250222 634250222 805041142 805041142
475227945 475227945 708194626 708194626
489590645 489590645 496779629 496779629
418143383 418143383 894851363 894851363
151439945 151439945 951994852 951994852
512613557 512613557 517611096 517611096
913779966 913779966 979519516 979519516
668085687 668085687 837309798 837309798
360442217 360442217 475579473 475579473
874095890 874095890 936236955 936236955
868483233 868483233 953880375 953880375
896024955 896024955 932625489 932625489
325650681 325650681 813176128 813176128
580478696 580478696 867820173 867820173
808773127 808773127 990916563 990916563
556073100 556073100 692768477 692768477
713401504 713401504 800607098 800607098
392027870 392027870 812541186 812541186
219227864 219227864 759652631 759652631
660811154 660811154 939306300 939306300
90822661 90822661 380675000 380675000
119375773 119375773 425490728 425490728
508958396 508958396 514628244 514628244
378408245 378408245 991354765 991354765
965550289 965550289 985220002 985220002
727879117 727879117 793256520 793256520
975608666 975608666 996453486 996453486
502759964 502759964 995153148 995153148
248750252 248750252 262756446 262756446
262543894 262543894 383863900 383863900
862161500 862161500 895261889 895261889
829434097 829434097 907001750 907001750
280643902 280643902 830564851 830564851
988519712 988519712 990616489 990616489
730370408 730370408 740222907 740222907
631200346 631200346 792465160 792465160
632164910 632164910 681653063 681653063
687179667 687179667 885286083 885286083
300292135 300292135 920335713 920335713
115301632 115301632 217536189 217536189
748405542 748405542 950612510 950612510
885471766 885471766 986971563 986971563
775501889 775501889 797342820 797342820
763669898 763669898 831915945 831915945
123553740 123553740 611918259 611918259
658452818 658452818 876383282 876383282
640702813 640702813 876614574 876614574
735336610 735336610 809917260 809917260
877428169 877428169 999323983 999323983
584126959 584126959 673964542 673964542
396372773 396372773 566265596 566265596
87903982 87903982 769828250 769828250
826733765 826733765 918740955 918740955
925285013 925285013 927416368 927416368
492545343 492545343 557241671 557241671
800001304 800001304 830121290 830121290
425839208 425839208 658850570 658850570
740983787 740983787 912428811 912428811
166757716 166757716 941150106 941150106
588082118 588082118 777271763 777271763
96214617 96214617 609914578 609914578
532662939 532662939 696712013 696712013
441081612 441081612 542382665 542382665
288604064 288604064 819288727 819288727
998756417 998756417 999669725 999669725
987101515 987101515 995126944 995126944
57966094 57966094 167839649 167839649
556081488 556081488 983063924 983063924
527397320 527397320 883871882 883871882
142545572 142545572 799991858 799991858
635415556 635415556 910793952 910793952
331109756 331109756 822145918 822145918
988912790 988912790 999777167 999777167
181357902 181357902 226710779 226710779
243966612 243966612 862463949 862463949
347370702 347370702 647550952 647550952
188400723 188400723 997530644 997530644
377366001 377366001 441858380 441858380
402451303 402451303 667837100 667837100
890977772 890977772 934027829 934027829
68671142 68671142 746432384 746432384
523620660 523620660 665025726 665025726
976420901 976420901 989336678 989336678
427970943 427970943 588933059 588933059
437922617 437922617 956215346 956215346
870072256 870072256 896543249 896543249
220589686 220589686 840799177 840799177
198221870 198221870 773990969 773990969
316543410 316543410 757209181 757209181
951723069 951723069 968476229 968476229
77652482 77652482 393708458 393708458
39352483 39352483 734095132 734095132
397806522 397806522 984072594 984072594
362369875 362369875 684782249 684782249
247208048 247208048 327441719 327441719
875452292 875452292 961589624 961589624
173497593 173497593 540398639 540398639
521870250 521870250 628251428 628251428
697569641 697569641 853515872 853515872
516262266 516262266 574469726 574469726
991442198 991442198 994317493 994317493
435694570 435694570 729357921 729357921
272774805 272774805 566609721 566609721
376960813 376960813 901387687 901387687
374544827 374544827 524113853 524113853
93669562 93669562 685493806 685493806
221837724 221837724 759923091 759923091
346622789 346622789 860128547 860128547
520886414 520886414 889113786 889113786
188845251 188845251 209171443 209171443
489069605 489069605 588733273 588733273
479639146 479639146 735292868 735292868
620623160 620623160 857074943 857074943
456239789 456239789 826750264 826750264
41739738 41739738 720114978 720114978
983778115 983778115 997764033 997764033
544976225 544976225 996832569 996832569
73510688 73510688 279915504 279915504
677394017 677394017 846419582 846419582
916996217 916996217 979498596 979498596
499640496 499640496 582659524 582659524
84037827 84037827 997665969 997665969
694051171 694051171 865564665 865564665
236624052 236624052 508158150 508158150
792087247 792087247 903346722 903346722
903021120 903021120 972445666 972445666
42181768 42181768 523641024 523641024
355457180 355457180 648708161 648708161
118575460 118575460 178799760 178799760
756499005 756499005 827362554 827362554
136482168 136482168 809701656 809701656
337038553 337038553 474647692 474647692
843314712 843314712 920497063 920497063
2424163 2424163 767379486 767379486
114786266 114786266 748332736 748332736
897332242 897332242 925129387 925129387
183920275 183920275 235510960 235510960
350015066 350015066 615547115 615547115
725139800 725139800 938389252 938389252
549663984 549663984 756427153 756427153
483916925 483916925 735289404 735289404
411281354 411281354 451447472 451447472
496093592 496093592 770186315 770186315
422879259 422879259 541179182 541179182
964900221 964900221 983852140 983852140
186708058 186708058 501104598 501104598
836770883 836770883 845210077 845210077
510203963 510203963 904488490 904488490
597997885 597997885 948489092 948489092
245245619 245245619 566408334 566408334
155312384 155312384 417574554 417574554
663625208 663625208 725258579 725258579
803563875 803563875 919453809 919453809
331989885 331989885 723924241 723924241
271352697 271352697 311731742 311731742
483886073 483886073 905024344 905024344
969799064 969799064 993112654 993112654
743089504 743089504 870260315 870260315
63513940 63513940 300370910 300370910
533884648 533884648 891292803 891292803
516687747 516687747 660831288 660831288
988525316 988525316 992045268 992045268
223530042 223530042 578196132 578196132
29471083 29471083 129017990 129017990
122029774 122029774 463640612 463640612
498121489 498121489 714961628 714961628
681948115 681948115 894199559 894199559
483985451 483985451 622569912 622569912
787755807 787755807 844803300 844803300
698275374 698275374 711916293 711916293
310404551 310404551 716264403 716264403
888320463 888320463 986464898 986464898
853824032 853824032 951768892 951768892
455506180 455506180 816709888 816709888
705543614 705543614 781199121 781199121
846850305 846850305 969829384 969829384
467941751 467941751 920727885 920727885
801850427 801850427 943671198 943671198
473062751 473062751 745697057 745697057
852375655 852375655 997015516 997015516
242989772 242989772 785583936 785583936
893902459 893902459 926712338 926712338
395455571 395455571 415146074 415146074
316864683 316864683 857320781 857320781
667983305 667983305 788343873 788343873
779752556 779752556 921436266 921436266
989302338 989302338 992660390 992660390
513139315 513139315 843357338 843357338
879341589 879341589 938021110 938021110
442365621 442365621 763973193 763973193
814590676 814590676 873639513 873639513
995465831 995465831 996113725 996113725
709970263 709970263 718193648 718193648
782524927 782524927 966465582 966465582
915386801 915386801 990711359 990711359
785866545 785866545 961444761 961444761
697624888 697624888 748074422 748074422
867053298 867053298 987632546 987632546
783228033 783228033 896360792 896360792
645839736 645839736 769741960 769741960
157460320 157460320 335891057 335891057
952412214 952412214 984738046 984738046
143960811 143960811 212193913 212193913
237936611 237936611 662960695 662960695
708898679 708898679 984591179 984591179
163442803 163442803 784123023 784123023
719541912 719541912 750343706 750343706
517970715 517970715 656734652 656734652
34501924 34501924 531496116 531496116
182199888 182199888 485489579 485489579
929270576 929270576 946344487 946344487
281925576 281925576 551468853 551468853
365535760 365535760 377605733 377605733
92371574 92371574 443896907 443896907
117373531 117373531 236425158 236425158
683172497 683172497 878371242 878371242
819598819 819598819 830239562 830239562
32834446 32834446 533837301 533837301
852575680 852575680 925531011 925531011
300895264 300895264 579411429 579411429
512257605 512257605 986153506 986153506
227952701 227952701 660809169 660809169
394285320 394285320 573542044 573542044
945616155 945616155 984708923 984708923
268843230 268843230 471084677 471084677
396746542 396746542 932811189 932811189
85540828 85540828 125010978 125010978
9903659 9903659 934178761 934178761
604404054 604404054 972763039 972763039
38360840 38360840 786927805 786927805
375357922 375357922 471060394 471060394
594458104 594458104 814752651 814752651
416792916 416792916 941406967 941406967
951178866 951178866 997697458 997697458
245687490 245687490 566537809 566537809
57636650 57636650 950308107 950308107
130792065 130792065 395192753 395192753
884039701 884039701 927161781 927161781
151788582 151788582 849622815 849622815
227383401 227383401 821833884 821833884
918742661 918742661 933880649 933880649
515997849 515997849 584427672 584427672
491347892 491347892 557184216 557184216
181823068 181823068 948672782 948672782
521955080 521955080 937860034 937860034
37616806 37616806 847726739 847726739
383312662 383312662 455616354 455616354
462063532 462063532 530642093 530642093
570739634 570739634 994447608 994447608
411505380 411505380 947682203 947682203
204778994 204778994 385824087 385824087
846130433 846130433 895464746 895464746
566976554 566976554 823853238 823853238
37949434 37949434 982410051 982410051
518046705 518046705 972128989 972128989
783800579 783800579 989514555 989514555
718132250 718132250 825253367 825253367
907247761 907247761 917976082 917976082
284174010 284174010 575980129 575980129
996058714 996058714 996101145 996101145
37306152 37306152 838438050 838438050
904971601 904971601 909554796 909554796
314562039 314562039 767695328 767695328
664037805 664037805 851478673 851478673
585172221 585172221 765549508 765549508
894376674 894376674 954457957 954457957
826157390 826157390 953547763 953547763
455095717 455095717 935354385 935354385
268399424 268399424 883987198 883987198
717911020 717911020 829448062 829448062
901440616 901440616 902681598 902681598
821081834 821081834 987311135 987311135
28238747 28238747 165615746 165615746
234423062 234423062 434407933 434407933
466617069 466617069 589439700 589439700
776127012 776127012 967183273 967183273
473503668 473503668 909586343 909586343
191380745 191380745 740128241 740128241
114341509 114341509 883057159 883057159
704376827 704376827 876522002 876522002
815732532 815732532 892866792 892866792
466922094 466922094 515428164 515428164
209929943 209929943 757464572 757464572
622528278 622528278 699888604 699888604
220743619 220743619 797382220 797382220
243052010 243052010 584681736 584681736
586301837 586301837 656376838 656376838
89976863 89976863 729937583 729937583
216493833 216493833 860619226 860619226
92796968 92796968 883899163 883899163
264212557 264212557 907345818 907345818
545147324 545147324 716335079 716335079
931914414 931914414 992354204 992354204
614047695 614047695 731084522 731084522
728964800 728964800 842779537 842779537
605490326 605490326 733099118 733099118
364049497 364049497 398899243 398899243
446790022 446790022 675429466 675429466
914848398 914848398 967924744 967924744
451381077 451381077 834078831 834078831
773532595 773532595 879791137 879791137
272696310 272696310 454251548 454251548
773172574 773172574 996751295 996751295
345134240 345134240 526479679 526479679
795322980 795322980 980698580 980698580
891974599 891974599 985118565 985118565
580277978 580277978 783776205 783776205
669593377 669593377 734365725 734365725
541593620 541593620 778790772 778790772
994255265 994255265 994265216 994265216
654678184 654678184 715281933 715281933
618849662 618849662 820532518 820532518
55621739 55621739 706155451 706155451
486090796 486090796 888839896 888839896
106135665 106135665 752146351 752146351
327194720 327194720 405065809 405065809
737629968 737629968 813228249 813228249
860181007 860181007 903988051 903988051
911020509 911020509 967761771 967761771
368792175 368792175 593880933 593880933
471443372 471443372 956485886 956485886
15770099 15770099 828939027 828939027
194953876 194953876 988128155 988128155
758848082 758848082 778597660 778597660
218134503 218134503 672177490 672177490
477494912 477494912 645665654 645665654
906505277 906505277 935051048 935051048
402940595 402940595 893905408 893905408
970596201 970596201 979939823 979939823
189540958 189540958 762923689 762923689
330904705 330904705 958706554 958706554
87012408 87012408 761225903 761225903
245630426 245630426 948325662 948325662
437383221 437383221 582866317 582866317
848078088 848078088 954322643 954322643
460267914 460267914 986767896 986767896
310259938 310259938 403533093 403533093
170990764 170990764 208866847 208866847
754249594 754249594 893486014 893486014
513544017 513544017 934447019 934447019
922961448 922961448 967425611 967425611
566195309 566195309 779160976 779160976
387232127 387232127 773497443 773497443
77080116 77080116 178273241 178273241
61912405 61912405 923339564 923339564
555750942 555750942 746784836 746784836
106176703 106176703 271996336 271996336
675181789 675181789 691049488 691049488
224779793 224779793 874610762 874610762
638340712 638340712 758541130 758541130
634374881 634374881 922323568 922323568
14938098 14938098 142817617 142817617
379616772 379616772 902701158 902701158
116160498 116160498 473568124 473568124
268570510 268570510 643571426 643571426
95435804 95435804 544610871 544610871
301675221 301675221 448414203 448414203
445911910 445911910 821913007 821913007
732116078 732116078 978376066 978376066
671741955 671741955 991319779 991319779
679436846 679436846 776379034 776379034
23510378 23510378 616953873 616953873
703337769 703337769 810977303 810977303
500289615 500289615 550413589 550413589
966917557 966917557 999146761 999146761
373269671 373269671 628598985 628598985
787674983 787674983 793010556 793010556
877541800 877541800 930467650 930467650
743361811 743361811 926812907 926812907
146490309 146490309 756288361 756288361
452464335 452464335 676504919 676504919
715418293 715418293 935376134 935376134
374499824 374499824 842556261 842556261
736644972 736644972 820884083 820884083
567291658 567291658 798467486 798467486
712055839 712055839 847193988 847193988
678625779 678625779 932973131 932973131
203524164 203524164 320677495 320677495
167310784 167310784 637653237 637653237
5991566 5991566 261408468 261408468
101840582 101840582 803881903 803881903
117983988 117983988 791657946 791657946
220145305 220145305 913012545 913012545
57347242 57347242 254204850 254204850
536251919 536251919 879952665 879952665
827120677 827120677 829025151 829025151
273475389 273475389 764681673 764681673
493917467 493917467 540280746 540280746
248436599 248436599 529121422 529121422
79351423 79351423 366590960 366590960
109839187 109839187 598605365 598605365
456012424 456012424 578882715 578882715
755752614 755752614 843826981 843826981
505594538 505594538 692492227 692492227
455344261 455344261 881407247 881407247
968582042 968582042 990008189 990008189
842152260 842152260 974012295 974012295
757716814 757716814 871402207 871402207
564545145 564545145 868868421 868868421
76935929 76935929 715374695 715374695
363064056 363064056 447363466 447363466
42419474 42419474 279656135 279656135
36087512 36087512 143076965 143076965
143805773 143805773 596190252 596190252
738421100 738421100 915169015 915169015
313897632 313897632 916645209 916645209
859737929 859737929 979646015 979646015
164919614 164919614 941601219 941601219
805729862 805729862 877600328 877600328
38175902 38175902 404839923 404839923
106370934 106370934 646654652 646654652
177515892 177515892 690543480 690543480
336565551 336565551 717072307 717072307
456549301 456549301 837098213 837098213
732118277 732118277 823692810 823692810
290860694 290860694 812270189 812270189
721188303 721188303 815606667 815606667
134770828 134770828 707334941 707334941
845606304 845606304 903332015 903332015
364994381 364994381 703062439 703062439
669411789 669411789 887611861 887611861
567521229 567521229 711003816 711003816
236705005 236705005 357304339 357304339
311481409 311481409 369704923 369704923
641794771 641794771 791249121 791249121
477803550 477803550 693694614 693694614
819988116 819988116 937457226 937457226
268066842 268066842 539600135 539600135
14168199 14168199 564409159 564409159
10713640 10713640 391881329 391881329
22143039 22143039 182215439 182215439
874691455 874691455 950533190 950533190
936952978 936952978 976474924 976474924
599540883 599540883 696548721 696548721
883134356 883134356 929430920 929430920
193217306 193217306 505506773 505506773
61874332 61874332 737154366 737154366
785609735 785609735 980631458 980631458
831957053 831957053 936903491 936903491
598969745 598969745 990125288 990125288
194550348 194550348 520251639 520251639
682719020 682719020 749661819 749661819
480148448 480148448 827583918 827583918
176171917 176171917 509008566 509008566
423725388 423725388 559441831 559441831
158213289 158213289 616991317 616991317
380338213 380338213 469885352 469885352
819467190 819467190 853581295 853581295
412867394 412867394 724150289 724150289
578198823 578198823 724411963 724411963
943262390 943262390 976499127 976499127
604618931 604618931 663324189 663324189
70500311 70500311 199709883 199709883
124167502 124167502 498768379 498768379
448470330 448470330 751986558 751986558
6003502 6003502 660180788 660180788
206043827 206043827 922937170 922937170
737649094 737649094 772882936 772882936
789873496 789873496 983368314 983368314
977734093 977734093 980788569 980788569
577944958 577944958 979940744 979940744
333153591 333153591 969331203 969331203
879314617 879314617 909537160 909537160
5713721 5713721 678199434 678199434
612148703 612148703 701907578 701907578
557801544 557801544 936498472 936498472
234208005 234208005 867209754 867209754
394220570 394220570 840512769 840512769
652678528 652678528 753965220 753965220
199183779 199183779 548636328 548636328
649834980 649834980 696650607 696650607
224823576 224823576 866523589 866523589
908163079 908163079 951604848 951604848
571950062 571950062 758703136 758703136
149720317 149720317 315715041 315715041
241925338 241925338 480434741 480434741
896715037 896715037 986643941 986643941
19044818 19044818 789377881 789377881
230659066 230659066 369419032 369419032
847195145 847195145 868849348 868849348
283370089 283370089 574884140 574884140
509782518 509782518 703964517 703964517
381305473 381305473 566985628 566985628
990503245 990503245 991498887 991498887
383077781 383077781 983048350 983048350
631855364 631855364 938937891 938937891
698973755 698973755 946174007 946174007
740716878 740716878 888813837 888813837
618186311 618186311 916532992 916532992
388844962 388844962 497116957 497116957
527210192 527210192 582083122 582083122
811124404 811124404 884108310 884108310
11761705 11761705 983845953 983845953
113268345 113268345 783515574 783515574
16226791 16226791 216958159 216958159
370337831 370337831 952930320 952930320
193703137 193703137 320647449 320647449
644282417 644282417 897311945 897311945
496504618 496504618 985053427 985053427
384201294 384201294 527694833 527694833
323075607 323075607 779931862 779931862
875838834 875838834 928841157 928841157
312472639 312472639 615763932 615763932
265772498 265772498 295778691 295778691
155968885 155968885 176294243 176294243
710202596 710202596 866180655 866180655
245804239 245804239 623123193 623123193
768874331 768874331 772850209 772850209
995816098 995816098 996904643 996904643
511463214 511463214 516592649 516592649
234870402 234870402 545453478 545453478
878182801 878182801 980121021 980121021
698860357 698860357 853487723 853487723
724288249 724288249 738097723 738097723
856767231 856767231 873552614 873552614
101666076 101666076 598148103 598148103
164066055 164066055 940703227 940703227
842926317 842926317 910229725 910229725
235042288 235042288 390045975 390045975
933403811 933403811 949491229 949491229
204777872 204777872 279043570 279043570
24807858 24807858 354952512 354952512
743752955 743752955 747152606 747152606
690137807 690137807 750081846 750081846
125982855 125982855 397774219 397774219
365932016 365932016 689721102 689721102
8568777 8568777 980514514 980514514
363940937 363940937 835198022 835198022
716458902 716458902 796268158 796268158
119450190 119450190 147647408 147647408
209168386 209168386 776476464 776476464
795896758 795896758 806427276 806427276
76687459 76687459 286086563 286086563
375965558 375965558 713318850 713318850
857662286 857662286 913121822 913121822
322039233 322039233 507285534 507285534
198796439 198796439 262600229 262600229
67855886 67855886 403331700 403331700
118431573 118431573 302866434 302866434
639380753 639380753 858380112 858380112
154196442 154196442 326783437 326783437
690228415 690228415 722238533 722238533
350314430 350314430 892279887 892279887
606099021 606099021 839457095 839457095
505071060 505071060 975485081 975485081
530286128 530286128 819645639 819645639
799106098 799106098 861536848 861536848
112956446 112956446 123370521 123370521
340129837 340129837 536029324 536029324
438863115 438863115 455312158 455312158
292486233 292486233 970984692 970984692
649644332 649644332 850134573 850134573
773449356 773449356 853887528 853887528
430058486 430058486 501391481 501391481
60539867 60539867 679658291 679658291
775159839 775159839 822202673 822202673
554463898 554463898 698158993 698158993
562717082 562717082 584134096 584134096
68187232 68187232 262668637 262668637
996559262 996559262 998528040 998528040
718928383 718928383 787816666 787816666
72124575 72124575 977805501 977805501
244248975 244248975 831681565 831681565
488479315 488479315 641983156 641983156
46138467 46138467 840844160 840844160
409635245 409635245 436928213 436928213
336280337 336280337 945923084 945923084
36646628 36646628 566215546 566215546
528771438 528771438 790404342 790404342
175788396 175788396 279723867 279723867
912437902 912437902 958301549 958301549
664261626 664261626 681561046 681561046
353129671 353129671 476350765 476350765
846259331 846259331 989380976 989380976
10203566 10203566 86056838 86056838
935231549 935231549 947933113 947933113
806145560 806145560 816041485 816041485
528991643 528991643 810874083 810874083
199375897 199375897 596850483 596850483
560338516 560338516 793394050 793394050
793092359 793092359 873510729 873510729
975443804 975443804 978566961 978566961
579973494 579973494 807566769 807566769
221989609 221989609 645349277 645349277
783738173 783738173 873885886 873885886
24044654 24044654 273284109 273284109
938602351 938602351 950072397 950072397
925453986 925453986 997199320 997199320
327916641 327916641 494932071 494932071
536997241 536997241 763416013 763416013
367292330 367292330 580405035 580405035
68238376 68238376 527055750 527055750
683485213 683485213 740192398 740192398
168193828 168193828 782993835 782993835
54973392 54973392 570761487 570761487
367687203 367687203 502671936 502671936
444853783 444853783 716127331 716127331
780866585 780866585 833935776 833935776
957511560 957511560 967624487 967624487
510001979 510001979 558471558 558471558
304989176 304989176 877708166 877708166
95251710 95251710 685266966 685266966
132677756 132677756 142381848 142381848
808466455 808466455 900090929 900090929
476327272 476327272 619446720 619446720
377979004 377979004 599283061 599283061
618657874 618657874 995742766 995742766
818693472 818693472 903975470 903975470
340058127 340058127 983591788 983591788
434396474 434396474 737311866 737311866
665959091 665959091 904417267 904417267
130896319 130896319 940450807 940450807
620257685 620257685 933938718 933938718
117456866 117456866 155187649 155187649
94641479 94641479 124458078 124458078
545816538 545816538 917265002 917265002
796317601 796317601 967948266 967948266
387192090 387192090 405847998 405847998
748255158 748255158 798441342 798441342
533736537 533736537 750739892 750739892
945324508 945324508 981026206 981026206
873811851 873811851 957318364 957318364
154443176 154443176 284737923 284737923
518846438 518846438 658656052 658656052
771523054 771523054 805282820 805282820
747637213 747637213 953805449 953805449
927030468 927030468 968975556 968975556
249638183 249638183 618918472 618918472
131386751 131386751 850721490 850721490
152910520 152910520 487699024 487699024
203947187 203947187 937350885 937350885
189317829 189317829 602993804 602993804
477650487 477650487 780569663 780569663
332898500 332898500 970917986 970917986
267716894 267716894 450837508 450837508
850301800 850301800 870766271 870766271
255092669 255092669 933187673 933187673
719899304 719899304 981824332 981824332
905924522 905924522 921974786 921974786
535314872 535314872 999037077 999037077
358996922 358996922 772122198 772122198
68749581 68749581 126270667 126270667
654763010 654763010 771877522 771877522
902955101 902955101 985264569 985264569
169055702 169055702 795046062 795046062
219597979 219597979 627307605 627307605
267321293 267321293 767765766 767765766
633730046 633730046 791603009 791603009
733319097 733319097 928762621 928762621
760460794 760460794 882444590 882444590
109871794 109871794 442111349 442111349
431279429 431279429 766498261 766498261
443232523 443232523 633886178 633886178
370258386 370258386 503212210 503212210
638562394 638562394 662101618 662101618
407873240 407873240 627653909 627653909
938553716 938553716 957208646 957208646
987824842 987824842 998982114 998982114
928243821 928243821 953949084 953949084
552305503 552305503 759122958 759122958
194834587 194834587 787340725 787340725
158829452 158829452 818565806 818565806
896355987 896355987 981091295 981091295
590214020 590214020 847748336 847748336
672963625 672963625 747995150 747995150
36333758 36333758 962782236 962782236
841046643 841046643 858923163 858923163
991566830 991566830 999647357 999647357
318648262 318648262 805061199 805061199
93461769 93461769 749850293 749850293
22387639 22387639 717127664 717127664
403713348 403713348 679162027 679162027
514265882 514265882 543655365 543655365
687650580 687650580 695419024 695419024
367678469 367678469 424047066 424047066
810992687 810992687 929616977 929616977
711948748 711948748 889371514 889371514
340026761 340026761 638765620 638765620
416285958 416285958 571471177 571471177
590843223 590843223 835700667 835700667
613491078 613491078 768627747 768627747
815148814 815148814 987579933 987579933
997819489 997819489 999733353 999733353
653195108 653195108 706352372 706352372
805812718 805812718 846496021 846496021
399749708 399749708 673209179 673209179
74795456 74795456 940887381 940887381
75336445 75336445 582694637 582694637
348791469 348791469 471982167 471982167
339190251 339190251 652996353 652996353
963417802 963417802 995309871 995309871
339200716 339200716 652599271 652599271
113619307 113619307 891974812 891974812
415053971 415053971 786338915 786338915
9296166 9296166 287532095 287532095
959573879 959573879 997089642 997089642
559526863 559526863 572493748 572493748
948306668 948306668 997898611 997898611
641280125 641280125 912778235 912778235
93155751 93155751 636400234 636400234
113682307 113682307 928818781 928818781
422065565 422065565 854732538 854732538
880231031 880231031 910793355 910793355
406873604 406873604 802626773 802626773
650808365 650808365 858414745 858414745
924316495 924316495 992892211 992892211
584761019 584761019 977113078 977113078
590793525 590793525 735381781 735381781
177071478 177071478 244511246 244511246
786618538 786618538 918450786 918450786
24142067 24142067 66115346 66115346
439427044 439427044 968967985 968967985
376848646 376848646 520211611 520211611
913214550 913214550 913567963 913567963
931491525 931491525 980804954 980804954
733403831 733403831 870361312 870361312
669896837 669896837 845434426 845434426
723107067 723107067 987293621 987293621
708777434 708777434 798294366 798294366
215590487 215590487 547715151 547715151
550503322 550503322 819012077 819012077
640328512 640328512 969540710 969540710
394398170 394398170 787926407 787926407
575177068 575177068 760048021 760048021
412318703 412318703 524786797 524786797
358083023 358083023 632133044 632133044
355059821 355059821 897090041 897090041
497589918 497589918 798722806 798722806
366847786 366847786 989827784 989827784
752004942 752004942 925096500 925096500
385895738 385895738 542249020 542249020
209259156 209259156 872873157 872873157
194797300 194797300 251285732 251285732
745651814 745651814 824965865 824965865
521327083 521327083 868554688 868554688
118338552 118338552 936083520 936083520
12683509 12683509 860765788 860765788
704609726 704609726 917064981 917064981
532563494 532563494 774477621 774477621
14163824 14163824 190702940 190702940
747203284 747203284 761256805 761256805
561674752 561674752 781113956 781113956
986101652 986101652 988644612 988644612
789298085 789298085 910816679 910816679
500215355 500215355 812858757 812858757
671604178 671604178 996584946 996584946
309438429 309438429 738418851 738418851
89091902 89091902 874292737 874292737
880265936 880265936 887478787 887478787
976953310 976953310 986071779 986071779
97207464 97207464 101241838 101241838
163256037 163256037 279132836 279132836
886074428 886074428 939969525 939969525
887800009 887800009 973681577 973681577
595361695 595361695 956814487 956814487
681719104 681719104 697493805 697493805
885218343 885218343 944011602 944011602
138423614 138423614 841998187 841998187
784630376 784630376 970777496 970777496
391521528 391521528 972737427 972737427
260763704 260763704 855591758 855591758
306657252 306657252 550370400 550370400
472077996 472077996 757792499 757792499
552719029 552719029 785319403 785319403
754192409 754192409 819655757 819655757
686502242 686502242 913377600 913377600
454380563 454380563 631087353 631087353
860990239 860990239 978613428 978613428
922491760 922491760 965774796 965774796
203355233 203355233 385756851 385756851
729873989 729873989 855193865 855193865
598483166 598483166 638275429 638275429
85445606 85445606 761664766 761664766
956376458 956376458 984236929 984236929
810939625 810939625 875368371 875368371
607622297 607622297 939299105 939299105
976134947 976134947 984721029 984721029
833596802 833596802 936115951 936115951
140007848 140007848 316677287 316677287
636253434 636253434 802754546 802754546
849388751 849388751 991597582 991597582
445641972 445641972 807692099 807692099
552559147 552559147 568717665 568717665
542519463 542519463 776226934 776226934
86461585 86461585 449416053 449416053
876392071 876392071 937185712 937185712
957335063 957335063 990027763 990027763
170560073 170560073 989592264 989592264
971731986 971731986 999570023 999570023
295497442 295497442 857556179 857556179
602266903 602266903 960706145 960706145
350783623 350783623 426339342 426339342
599245051 599245051 825758684 825758684
386323630 386323630 936098361 936098361
592259282 592259282 609237073 609237073
440182795 440182795 702625040 702625040
471920370 471920370 687262370 687262370
812609171 812609171 906553987 906553987
168041711 168041711 952893639 952893639
613039995 613039995 760334526 760334526
62785439 62785439 857587850 857587850
152864569 152864569 395822790 395822790
842491671 842491671 997071755 997071755
948367232 948367232 962906454 962906454
950763692 950763692 985736401 985736401
221172039 221172039 597238623 597238623
933106 933106 511481169 511481169
188788930 188788930 188939201 188939201
4347327 4347327 47006938 47006938
837650790 837650790 956977845 956977845
126316584 126316584 134199337 134199337
614340073 614340073 923884560 923884560
731884674 731884674 863493703 863493703
135066175 135066175 330591683 330591683
82828385 82828385 883193563 883193563
652478364 652478364 784749323 784749323
232029339 232029339 403218201 403218201
678474360 678474360 781723659 781723659
888194884 888194884 888999422 888999422
415611013 415611013 913002574 913002574
751882674 751882674 936845355 936845355
368663737 368663737 515987617 515987617
685121146 685121146 771699451 771699451
12493130 12493130 88488122 88488122
455433585 455433585 552513301 552513301
795880876 795880876 852072779 852072779
77288875 77288875 180461150 180461150
201725076 201725076 697116690 697116690
170593150 170593150 787735048 787735048
974819319 974819319 981539172 981539172
57984639 57984639 335814500 335814500
392486667 392486667 712255069 712255069
643887491 643887491 797015981 797015981
103258180 103258180 875347945 875347945
448511646 448511646 988639349 988639349
828589398 828589398 858942206 858942206
921094950 921094950 993213479 993213479
856225593 856225593 949622468 949622468
526697903 526697903 730855845 730855845
590083103 590083103 661845845 661845845
475662864 475662864 909006932 909006932
817403774 817403774 855751768 855751768
880764764 880764764 922036505 922036505
431998988 431998988 608436979 608436979
505864168 505864168 559898056 559898056
7373757 7373757 797211326 797211326
707588939 707588939 888072046 888072046
222501318 222501318 926375759 926375759
86681176 86681176 388101736 388101736
784704157 784704157 794526096 794526096
68471077 68471077 699930674 699930674
440840181 440840181 980897536 980897536
985466630 985466630 990060917 990060917
995748037 995748037 996588452 996588452
909872273 909872273 969969454 969969454
146058049 146058049 550348658 550348658
495631771 495631771 989668973 989668973
571092702 571092702 885488691 885488691
78427449 78427449 479510165 479510165
206454865 206454865 376167357 376167357
425517503 425517503 678853788 678853788
965171088 965171088 999773048 999773048
504347843 504347843 718426669 718426669
962149327 962149327 982748981 982748981
90848538 90848538 911172504 911172504
892782979 892782979 913402782 913402782
242914009 242914009 960572624 960572624
505743457 505743457 910220607 910220607
75787092 75787092 845495514 845495514
650580830 650580830 736397313 736397313
916679457 916679457 926038325 926038325
790466736 790466736 806357293 806357293
312737812 312737812 463454969 463454969
447410634 447410634 496298641 496298641
265811267 265811267 486712200 486712200
476040547 476040547 813459670 813459670
541775107 541775107 748489220 748489220
327148912 327148912 806720530 806720530
471549161 471549161 746849829 746849829
366419748 366419748 527861758 527861758
468761033 468761033 880177774 880177774
223643382 223643382 445046586 445046586
670379961 670379961 682109696 682109696
756973209 756973209 787778811 787778811
517599758 517599758 957186095 957186095
664770308 664770308 895878509 895878509
620031837 620031837 740290478 740290478
893298796 893298796 954974395 954974395
105832314 105832314 480288406 480288406
312740932 312740932 756976821 756976821
931604347 931604347 947131839 947131839
491614019 491614019 958438626 958438626
69657524 69657524 647924088 647924088
342431580 342431580 684492663 684492663
798812604 798812604 991508417 991508417
304503750 304503750 434592450 434592450
787643494 787643494 857818101 857818101
758391542 758391542 898180157 898180157
952591815 952591815 993438150 993438150
432188063 432188063 933960491 933960491
423739190 423739190 595104787 595104787
647516088 647516088 686593360 686593360
868175686 868175686 905429765 905429765
382054516 382054516 584830876 584830876
309168076 309168076 590715296 590715296
387853898 387853898 596693320 596693320
647651807 647651807 909020006 909020006
951770095 951770095 999181747 999181747
687374802 687374802 906712862 906712862
580071766 580071766 793669140 793669140
730481467 730481467 926242632 926242632
218270646 218270646 752224511 752224511
734927599 734927599 826144544 826144544
442141571 442141571 520764955 520764955
408151298 408151298 425041849 425041849
186142834 186142834 220085019 220085019
244072650 244072650 446546337 446546337
697375608 697375608 946695397 946695397
308381916 308381916 432101260 432101260
33289418 33289418 720013329 720013329
560155916 560155916 748687908 748687908
737396190 737396190 893959906 893959906
836843120 836843120 945388150 945388150
808385384 808385384 919487977 919487977
569055069 569055069 975457076 975457076
862362973 862362973 910344498 910344498
644159336 644159336 969281772 969281772
142327026 142327026 994422314 994422314
491755877 491755877 496544698 496544698
763883165 763883165 832172099 832172099
741897578 741897578 868220065 868220065
241527825 241527825 736584300 736584300
959134923 959134923 999146613 999146613
24927301 24927301 785353341 785353341
401599007 401599007 635743936 635743936
138960237 138960237 845436023 845436023
555236665 555236665 864804648 864804648
848871166 848871166 865117707 865117707
787765039 787765039 824011657 824011657
768777134 768777134 782445170 782445170
464168533 464168533 930911740 930911740
669356913 669356913 913769813 913769813
270839361 270839361 473251199 473251199
526750076 526750076 950323394 950323394
176662984 176662984 655242140 655242140
984761412 984761412 994830711 994830711
888728831 888728831 926792181 926792181
901052798 901052798 990050252 990050252
480126778 480126778 671420143 671420143
539282463 539282463 782909617 782909617
480788751 480788751 650378702 650378702
357778013 357778013 390538536 390538536
817768531 817768531 942563291 942563291
976904108 976904108 989136065 989136065
148709914 148709914 994132808 994132808
276598465 276598465 451291951 451291951
651928250 651928250 837663949 837663949
427395473 427395473 634478862 634478862
753240008 753240008 897037881 897037881
713020242 713020242 867265930 867265930
179915800 179915800 424018720 424018720
252145784 252145784 402776651 402776651
952320960 952320960 998038470 998038470
783258296 783258296 986601058 986601058
976610837 976610837 983016060 983016060
774753543 774753543 940769804 940769804
795705260 795705260 803722284 803722284
47422874 47422874 53622068 53622068
152871513 152871513 537078787 537078787
316676070 316676070 494064576 494064576
61945650 61945650 731320464 731320464
249599649 249599649 274477494 274477494
205102220 205102220 937698083 937698083
224277439 224277439 979615688 979615688
895173115 895173115 903226825 903226825
975787637 975787637 988405571 988405571
598156885 598156885 649355019 649355019
404287801 404287801 664117741 664117741
449976751 449976751 671233899 671233899
975748542 975748542 976849988 976849988
591678302 591678302 625435883 625435883
46212347 46212347 915910881 915910881
801426934 801426934 880204671 880204671
150542116 150542116 606306196 606306196
90221389 90221389 102376508 102376508
573866414 573866414 966264864 966264864
517018744 517018744 740020305 740020305
354603342 354603342 463595210 463595210
534348747 534348747 801388096 801388096
201725434 201725434 578546634 578546634
160514780 160514780 911900307 911900307
554094310 554094310 676452122 676452122
902875776 902875776 980233311 980233311
683362439 683362439 813357693 813357693
46755531 46755531 934350167 934350167
228826258 228826258 682800578 682800578
645508883 645508883 825942701 825942701
28070396 28070396 739799475 739799475
237780461 237780461 266494762 266494762
266642683 266642683 421025731 421025731
390108462 390108462 655877843 655877843
352600835 352600835 522547053 522547053
540757482 540757482 982733260 982733260
655774920 655774920 945706553 945706553
31967863 31967863 522456204 522456204
676099138 676099138 946499950 946499950
571872874 571872874 715825326 715825326
983589027 983589027 990987015 990987015
174094999 174094999 341283776 341283776
646186082 646186082 940573855 940573855
578276628 578276628 662985013 662985013
535360306 535360306 675245079 675245079
64608054 64608054 836270194 836270194
22609930 22609930 423566885 423566885
827938193 827938193 932102283 932102283
918028575 918028575 995421360 995421360
760110587 760110587 941406758 941406758
161066468 161066468 669252028 669252028
490322825 490322825 926521262 926521262
364434192 364434192 964239576 964239576
505657488 505657488 861734057 861734057
51506838 51506838 945609992 945609992
25613476 25613476 258490180 258490180
687558061 687558061 943843434 943843434
820055707 820055707 842665341 842665341
771197642 771197642 978746414 978746414
100904586 100904586 659052587 659052587
89705376 89705376 363966208 363966208
316006853 316006853 586915530 586915530
170188070 170188070 697534692 697534692
472940258 472940258 826167816 826167816
462912400 462912400 837352794 837352794
356633014 356633014 860005729 860005729
4048979 4048979 621811293 621811293
648758102 648758102 905592050 905592050
307456548 307456548 844427420 844427420
843353110 843353110 894817739 894817739
728398072 728398072 951089870 951089870
700009868 700009868 901147508 901147508
899074565 899074565 971400519 971400519
331548300 331548300 554661085 554661085
924466111 924466111 961615791 961615791
345706285 345706285 451997488 451997488
46551515 46551515 86185422 86185422
435471554 435471554 573029613 573029613
572343630 572343630 586707117 586707117
921053152 921053152 992917600 992917600
444199501 444199501 916265327 916265327
206614110 206614110 221976854 221976854
692552782 692552782 829491330 829491330
27521359 27521359 970902495 970902495
467089413 467089413 794850165 794850165
416857865 416857865 815380540 815380540
814211431 814211431 857564910 857564910
304610592 304610592 330927636 330927636
641006505 641006505 868810792 868810792
750313578 750313578 891825061 891825061
932026689 932026689 947800735 947800735
47034108 47034108 785976028 785976028
344544738 344544738 578005383 578005383
592927275 592927275 625304283 625304283
866258563 866258563 956451477 956451477
855344267 855344267 930292498 930292498
39813464 39813464 456731442 456731442
683458034 683458034 825587435 825587435
218192343 218192343 692458113 692458113
201269109 201269109 803252574 803252574
548769459 548769459 990308062 990308062
836173161 836173161 901655559 901655559
190748131 190748131 881107208 881107208
109336418 109336418 813638132 813638132
250151067 250151067 981260690 981260690
542990390 542990390 674656335 674656335
700594000 700594000 916473493 916473493
567314425 567314425 701704022 701704022
181332407 181332407 762508324 762508324
775373314 775373314 967328824 967328824
213803717 213803717 389411761 389411761
544964835 544964835 734282963 734282963
625107120 625107120 629131666 629131666
565370484 565370484 872474921 872474921
746756844 746756844 825277846 825277846
246575049 246575049 332843167 332843167
516420142 516420142 885031610 885031610
597769014 597769014 808962323 808962323
439333995 439333995 469651976 469651976
458689616 458689616 581257086 581257086
956215001 956215001 980714130 980714130
560922606 560922606 578503020 578503020
575384044 575384044 758536124 758536124
284995619 284995619 862017910 862017910
162277209 162277209 374795817 374795817
736764997 736764997 987092600 987092600
10061333 10061333 305926881 305926881
591949033 591949033 650240069 650240069
168342101 168342101 711431801 711431801
63568355 63568355 603824743 603824743
398147983 398147983 709939225 709939225
901807177 901807177 938369602 938369602
496525430 496525430 516438532 516438532
504783472 504783472 671770195 671770195
474645761 474645761 937493998 937493998
265762284 265762284 515814392 515814392
905505380 905505380 974918994 974918994
823728531 823728531 852774087 852774087
589482261 589482261 648457981 648457981
44873594 44873594 829465068 829465068
178923719 178923719 226385471 226385471
236218613 236218613 313234268 313234268
268879473 268879473 964459985 964459985
112179355 112179355 877718833 877718833
929286215 929286215 986500868 986500868
678151743 678151743 896417026 896417026
808790974 808790974 810519342 810519342
745080566 745080566 785916795 785916795
725886347 725886347 754762719 754762719
170068759 170068759 582353932 582353932
723551140 723551140 998446117 998446117
450511413 450511413 731673548 731673548
535320893 535320893 843629836 843629836
813239077 813239077 972293945 972293945
338678475 338678475 653976611 653976611
626492926 626492926 968759592 968759592
803590659 803590659 873053243 873053243
197888531 197888531 484032685 484032685
955086810 955086810 962439780 962439780
913339386 913339386 984369225 984369225
372324998 372324998 670079849 670079849
705668999 705668999 858948778 858948778
902534523 902534523 908784747 908784747
499358672 499358672 646477472 646477472
202016622 202016622 680889730 680889730
881101098 881101098 984239922 984239922
348869716 348869716 781500447 781500447
300593450 300593450 580240137 580240137
942936930 942936930 980178366 980178366
128412324 128412324 887040268 887040268
448980750 448980750 791819169 791819169
622613423 622613423 972555011 972555011
108472588 108472588 550129597 550129597
619559837 619559837 866532159 866532159
614687313 614687313 902556896 902556896
663828742 663828742 747537500 747537500
52459794 52459794 940352340 940352340
138671549 138671549 307202120 307202120
838407364 838407364 912816712 912816712
945564888 945564888 972003915 972003915
946954781 946954781 993712719 993712719
803540651 803540651 953383792 953383792
174534929 174534929 722681933 722681933
363387597 363387597 502570761 502570761
880057557 880057557 919427770 919427770
433090065 433090065 703037075 703037075
442412510 442412510 492308599 492308599
64885900 64885900 921103938 921103938
389844449 389844449 529717102 529717102
147109781 147109781 323081034 323081034
693518292 693518292 714641245 714641245
787798975 787798975 897510065 897510065
507331051 507331051 902161445 902161445
505016544 505016544 517893956 517893956
665532827 665532827 898003037 898003037
262328844 262328844 854874466 854874466
155090841 155090841 757155802 757155802
970277273 970277273 998731789 998731789
718322650 718322650 976472349 976472349
271741724 271741724 653044029 653044029
310707604 310707604 578252279 578252279
56066410 56066410 276434648 276434648
969811259 969811259 990187537 990187537
576197783 576197783 819401441 819401441
341495428 341495428 996693739 996693739
397684729 397684729 439143978 439143978
846870628 846870628 949263817 949263817
78778917 78778917 182777911 182777911
438183696 438183696 981141129 981141129
656842479 656842479 734297977 734297977
706557950 706557950 743165528 743165528
459742573 459742573 785615647 785615647
74645474 74645474 837193275 837193275
805564916 805564916 922752328 922752328
527078577 527078577 952670726 952670726
726373913 726373913 787201419 787201419
152006560 152006560 588717555 588717555
574587056 574587056 974861981 974861981
215345957 215345957 518445551 518445551
586283471 586283471 711151953 711151953
249251059 249251059 989171108 989171108
355179723 355179723 591154943 591154943
527506945 527506945 547497597 547497597
22851640 22851640 332563333 332563333
601890435 601890435 616069656 616069656
533937644 533937644 827485055 827485055
281858031 281858031 587864031 587864031
693499644 693499644 856330595 856330595
494146808 494146808 847225709 847225709
964324284 964324284 970375603 970375603
320026005 320026005 881542906 881542906
496968642 496968642 550023354 550023354
191799034 191799034 622419263 622419263
449062883 449062883 619861512 619861512
410726300 410726300 411298985 411298985
484069940 484069940 808060899 808060899
159888176 159888176 598711399 598711399
132719625 132719625 616853393 616853393
940949676 940949676 951851572 951851572
834395640 834395640 998034823 998034823
432108611 432108611 663517045 663517045
24131030 24131030 221762262 221762262
493993324 493993324 807155860 807155860
758903479 758903479 784393874 784393874
188237019 188237019 401036543 401036543
561309937 561309937 595703152 595703152
363157126 363157126 670106909 670106909
694139417 694139417 830387268 830387268
958083488 958083488 988444706 988444706
611088131 611088131 734230206 734230206
393982112 393982112 468830457 468830457
358450630 358450630 564257836 564257836
490241338 490241338 741932001 741932001
283166645 283166645 316597364 316597364
868214371 868214371 949451897 949451897
193846117 193846117 379658061 379658061
896658512 896658512 948476895 948476895
145764012 145764012 570350825 570350825
926306423 926306423 978322199 978322199
255263391 255263391 877543721 877543721
535816587 535816587 742007798 742007798
23969683 23969683 30579145 30579145
462797699 462797699 884557306 884557306
895548189 895548189 898639732 898639732
353725843 353725843 843507916 843507916
943891985 943891985 970890863 970890863
418639921 418639921 878644509 878644509
356107396 356107396 528350746 528350746
191598864 191598864 243841787 243841787
31919053 31919053 61663476 61663476
590971687 590971687 639448695 639448695
591960191 591960191 783479794 783479794
162363050 162363050 531786061 531786061
233174640 233174640 436229263 436229263
867570446 867570446 971758431 971758431
199519925 199519925 279789301 279789301
710047497 710047497 965025917 965025917
568377250 568377250 987417461 987417461
565675662 565675662 925935908 925935908
682709197 682709197 805384661 805384661
389701844 389701844 658076636 658076636
725132555 725132555 939776368 939776368
267791951 267791951 787858749 787858749
546420336 546420336 735006582 735006582
103005876 103005876 951057683 951057683
52330066 52330066 951056656 951056656
795621112 795621112 862547964 862547964
459567942 459567942 797367282 797367282
549448529 549448529 594203263 594203263
730192161 730192161 886537286 886537286
869881139 869881139 939797055 939797055
165033719 165033719 570693084 570693084
91021139 91021139 813491494 813491494
526928158 526928158 957475381 957475381
407191462 407191462 652477604 652477604
702337323 702337323 934816979 934816979
644460385 644460385 668091101 668091101
116386290 116386290 947314338 947314338
208496890 208496890 311869308 311869308
389868937 389868937 957614868 957614868
816174117 816174117 946907318 946907318
383338309 383338309 792234523 792234523
16084951 16084951 313172441 313172441
260553146 260553146 919421910 919421910
654651461 654651461 862141348 862141348
563641023 563641023 584634321 584634321
289360612 289360612 725404184 725404184
681583974 681583974 779332681 779332681
806462058 806462058 956666701 956666701
102670343 102670343 697370137 697370137
650206923 650206923 745733092 745733092
558371381 558371381 618441822 618441822
18254140 18254140 650072725 650072725
327544006 327544006 780356293 780356293
969662514 969662514 992784892 992784892
902428111 902428111 905416104 905416104
438850402 438850402 807558513 807558513
999410340 999410340 999656650 999656650
964516802 964516802 964890990 964890990
91921883 91921883 108852188 108852188
596067718 596067718 812469236 812469236
393596233 393596233 444796962 444796962
963666467 963666467 994790467 994790467
344031235 344031235 818703474 818703474
853947470 853947470 947364293 947364293
238732893 238732893 764976609 764976609
400141820 400141820 440384074 440384074
992939501 992939501 998691798 998691798
936699491 936699491 944866551 944866551
640501639 640501639 780321542 780321542
242698231 242698231 332808851 332808851
34478402 34478402 470483709 470483709
54179949 54179949 234135720 234135720
714614385 714614385 948839741 948839741
564030138 564030138 980528738 980528738
382399913 382399913 709614332 709614332
691548948 691548948 704896924 704896924
466242753 466242753 660815643 660815643
107027694 107027694 767897237 767897237
605811916 605811916 773707750 773707750
17031423 17031423 957592903 957592903
231951392 231951392 454683421 454683421
23188283 23188283 512029402 512029402
68830801 68830801 924583311 924583311
190079191 190079191 456534247 456534247
43873846 43873846 480170055 480170055
159841353 159841353 222250943 222250943
770430946 770430946 797840692 797840692
34845508 34845508 133183898 133183898
535923370 535923370 974271656 974271656
283925695 283925695 473045445 473045445
711534373 711534373 933160792 933160792
994000110 994000110 994799379 994799379
543556390 543556390 629927714 629927714
129346375 129346375 638455691 638455691
348880834 348880834 938890896 938890896
312557693 312557693 355686356 355686356
397707600 397707600 636445990 636445990
665926279 665926279 994617912 994617912
594213731 594213731 830702305 830702305
307733657 307733657 790783385 790783385
975274193 975274193 990064632 990064632
982829352 982829352 983187909 983187909
371451310 371451310 557202358 557202358
506949609 506949609 568645879 568645879
638703953 638703953 699001380 699001380
142293970 142293970 983838561 983838561
358548045 358548045 662828616 662828616
538622230 538622230 994549803 994549803
212924023 212924023 334791448 334791448
458930988 458930988 800873394 800873394
501855462 501855462 995554246 995554246
475630280 475630280 659674822 659674822
157503981 157503981 641134975 641134975
873467872 873467872 877230471 877230471
232186146 232186146 466427004 466427004
436527527 436527527 972673628 972673628
612859737 612859737 931656278 931656278
782183572 782183572 860237985 860237985
81588392 81588392 256824597 256824597
164597339 164597339 193900323 193900323
318991972 318991972 999398850 999398850
656784369 656784369 860011261 860011261
496861474 496861474 675451161 675451161
53560203 53560203 435513606 435513606
594778806 594778806 912501369 912501369
193779359 193779359 981619617 981619617
819953718 819953718 858002296 858002296
983304160 983304160 986047997 986047997
250055159 250055159 827335535 827335535
5137733 5137733 302851799 302851799
208410509 208410509 272126629 272126629
475119619 475119619 856123907 856123907
532639182 532639182 799965782 799965782
702259341 702259341 914195533 914195533
54442703 54442703 664645023 664645023
177601689 177601689 820588957 820588957
704140261 704140261 942993987 942993987
77403933 77403933 239705181 239705181
573003172 573003172 905230435 905230435
543402061 543402061 951023587 951023587
742598626 742598626 789362076 789362076
223798174 223798174 588521343 588521343
613717427 613717427 851817957 851817957
954140102 954140102 987235948 987235948
247890798 247890798 765396815 765396815
566687928 566687928 846828943 846828943
427308198 427308198 534917085 534917085
183513003 183513003 976422746 976422746
838223920 838223920 875917294 875917294
598353171 598353171 800961653 800961653
764327971 764327971 934665451 934665451
612570277 612570277 718195976 718195976
670449106 670449106 778822392 778822392
940777814 940777814 974608074 974608074
530370515 530370515 788127498 788127498
377640796 377640796 553205867 553205867
597306874 597306874 714804672 714804672
45385771 45385771 666320349 666320349
917927262 917927262 919847087 919847087
881447032 881447032 956006313 956006313
79096402 79096402 343074875 343074875
725394488 725394488 907383322 907383322
228783723 228783723 456385802 456385802
886171296 886171296 909458741 909458741
954322560 954322560 967636729 967636729
237869094 237869094 371338436 371338436
723831460 723831460 848646386 848646386
470152830 470152830 883713510 883713510
994005548 994005548 995927254 995927254
494867613 494867613 684412301 684412301
183621039 183621039 555952531 555952531
35967160 35967160 235595870 235595870
785285888 785285888 795595949 795595949
190669380 190669380 805768994 805768994
805741877 805741877 816457910 816457910
823285239 823285239 837695695 837695695
274556067 274556067 330185277 330185277
704649669 704649669 992683394 992683394
854232286 854232286 931934421 931934421
367054563 367054563 622120674 622120674
756491964 756491964 847795451 847795451
248075206 248075206 590861893 590861893
663892050 663892050 893611503 893611503
79633443 79633443 838511862 838511862
977865460 977865460 980738789 980738789
137246448 137246448 756809554 756809554
717199672 717199672 949202839 949202839
961129057 961129057 967275897 967275897
658637043 658637043 935177105 935177105
866737643 866737643 976723873 976723873
617865017 617865017 754079269 754079269
460802115 460802115 595433218 595433218
546932832 546932832 804114542 804114542
146302814 146302814 708194570 708194570
834487805 834487805 915759151 915759151
927955058 927955058 977382690 977382690
950047461 950047461 976692425 976692425
695084019 695084019 853210621 853210621
652388140 652388140 931500189 931500189
759251350 759251350 927552166 927552166
227472424 227472424 335780686 335780686
79938640 79938640 634608671 634608671
630701678 630701678 985331779 985331779
43902039 43902039 564449136 564449136
297783250 297783250 757101352 757101352
359270686 359270686 903565845 903565845
71208299 71208299 305447733 305447733
672693596 672693596 809541214 809541214
386218379 386218379 817081639 817081639
441368837 441368837 483475714 483475714
158737866 158737866 964996307 964996307
667991374 667991374 916081622 916081622
354075899 354075899 547809853 547809853
158757549 158757549 697782139 697782139
147954484 147954484 313159639 313159639
417775830 417775830 995422468 995422468
733713354 733713354 938245589 938245589
492727485 492727485 706010782 706010782
721274193 721274193 933753656 933753656
91490458 91490458 117468328 117468328
727079327 727079327 842748929 842748929
816996831 816996831 865049987 865049987
68955081 68955081 194637034 194637034
853862210 853862210 976937720 976937720
127106595 127106595 816811802 816811802
693466809 693466809 980953174 980953174
165040708 165040708 666807032 666807032
7742840 7742840 432526663 432526663
929645310 929645310 968023980 968023980
871496180 871496180 941314350 941314350
804639849 804639849 841053386 841053386
581209570 581209570 603820757 603820757
628136408 628136408 912848076 912848076
672070200 672070200 964744679 964744679
503815649 503815649 663062137 663062137
581858089 581858089 741536801 741536801
617928281 617928281 966104530 966104530
45187116 45187116 147324646 147324646
143354452 143354452 365521728 365521728
695354869 695354869 753657332 753657332
954608680 954608680 957941444 957941444
747916922 747916922 922269366 922269366
22283114 22283114 163855633 163855633
97398510 97398510 809944772 809944772
405480687 405480687 719376539 719376539
41415624 41415624 752740507 752740507
60812491 60812491 570757468 570757468
430036156 430036156 718256169 718256169
795689044 795689044 818166613 818166613
256708287 256708287 305166339 305166339
384409630 384409630 809895654 809895654
973348358 973348358 998652663 998652663
517948416 517948416 917162346 917162346
605280263 605280263 622380767 622380767
880439565 880439565 981629594 981629594
186965366 186965366 753958127 753958127
671940506 671940506 884206047 884206047
355249223 355249223 411146657 411146657
141342014 141342014 782294037 782294037
887143346 887143346 960257156 960257156
191075532 191075532 284352251 284352251
98083369 98083369 653987573 653987573
332794970 332794970 870727876 870727876
963616098 963616098 970913426 970913426
830006076 830006076 866504263 866504263
349887059 349887059 669182605 669182605
410136584 410136584 718508366 718508366
32380208 32380208 724709758 724709758
15369363 15369363 821767517 821767517
898825582 898825582 912846210 912846210
324545010 324545010 692625715 692625715
717746627 717746627 885677349 885677349
424727161 424727161 979180895 979180895
896295458 896295458 982901021 982901021
832392638 832392638 937507449 937507449
5624770 5624770 387534672 387534672
75289238 75289238 524752654 524752654
604742935 604742935 695861995 695861995
419381525 419381525 962050278 962050278
75091926 75091926 506107441 506107441
796778130 796778130 832495266 832495266
919354100 919354100 958972068 958972068
507278751 507278751 908731101 908731101
164156583 164156583 831191904 831191904
732596756 732596756 871446499 871446499
336397923 336397923 743012463 743012463
946264324 946264324 986759008 986759008
124421341 124421341 636406692 636406692
220618437 220618437 626705638 626705638
80786442 80786442 270322465 270322465
640135916 640135916 682855927 682855927
228353823 228353823 591927298 591927298
446476365 446476365 560939598 560939598
273854098 273854098 390420783 390420783
935594238 935594238 967613032 967613032
694695959 694695959 944212005 944212005
517764692 517764692 687648268 687648268
316087459 316087459 485319965 485319965
405594852 405594852 914237567 914237567
270042731 270042731 397624137 397624137
991051906 991051906 993718149 993718149
946704100 946704100 984032658 984032658
127420484 127420484 955787273 955787273
310413508 310413508 637966093 637966093
773110398 773110398 866235157 866235157
411234303 411234303 840604190 840604190
307237062 307237062 971478151 971478151
663189450 663189450 932422824 932422824
730761713 730761713 977899448 977899448
490339994 490339994 961654251 961654251
802172436 802172436 824336554 824336554
398856740 398856740 435728698 435728698
210026627 210026627 368595479 368595479
529069918 529069918 590801090 590801090
658379221 658379221 847112115 847112115
963176572 963176572 995511711 995511711
104222684 104222684 687758518 687758518
395754739 395754739 783046505 783046505
39532464 39532464 429641030 429641030
465090424 465090424 947945931 947945931
815684516 815684516 837432581 837432581
87006209 87006209 197868126 197868126
593427278 593427278 741474232 741474232
457973697 457973697 936211128 936211128
466945411 466945411 589195421 589195421
980945711 980945711 987613484 987613484
798945879 798945879 832433143 832433143
754464255 754464255 837163023 837163023
60387616 60387616 878634923 878634923
597956902 597956902 876490544 876490544
439587955 439587955 545965746 545965746
891645658 891645658 910582860 910582860
277218340 277218340 635477932 635477932
335648398 335648398 727756833 727756833
573496137 573496137 699467300 699467300
412546809 412546809 728095698 728095698
340012599 340012599 918240629 918240629
643556879 643556879 796823797 796823797
875572355 875572355 879001003 879001003
230656262 230656262 936966306 936966306
424203521 424203521 594458203 594458203
363092561 363092561 657756288 657756288
374898631 374898631 660457791 660457791
752626087 752626087 839659156 839659156
428994089 428994089 585489790 585489790
973911036 973911036 994483203 994483203
724804286 724804286 735730738 735730738
167724421 167724421 852503079 852503079
61613913 61613913 230016228 230016228
419224503 419224503 669464521 669464521
923083536 923083536 968512110 968512110
515678535 515678535 551046317 551046317
126735415 126735415 569659658 569659658
171670571 171670571 365892440 365892440
239766116 239766116 945190512 945190512
937835927 937835927 994425759 994425759
407633004 407633004 623140701 623140701
79077888 79077888 913819955 913819955
941219940 941219940 974797603 974797603
593124123 593124123 837124231 837124231
167973280 167973280 621706505 621706505
82013150 82013150 286036915 286036915
974153910 974153910 985421841 985421841
7106684 7106684 920994455 920994455
273080698 273080698 761103232 761103232
772983404 772983404 776632418 776632418
339273475 339273475 420310472 420310472
276251234 276251234 569446087 569446087
253027748 253027748 819831491 819831491
910885460 910885460 993039729 993039729
817445107 817445107 934478008 934478008
348567925 348567925 803838735 803838735
701045700 701045700 901913382 901913382
410727996 410727996 422044524 422044524
625634861 625634861 733215677 733215677
408619101 408619101 717173066 717173066
511950211 511950211 784041823 784041823
986101965 986101965 994606993 994606993
557023323 557023323 717488495 717488495
757115329 757115329 923103174 923103174
121137289 121137289 827382560 827382560
32827567 32827567 34028636 34028636
709231907 709231907 845573447 845573447
782213195 782213195 844093750 844093750
731830910 731830910 772042832 772042832
639566986 639566986 702604923 702604923
662967854 662967854 837190914 837190914
24371873 24371873 296040235 296040235
662518025 662518025 840536652 840536652
251804421 251804421 593029538 593029538
287057188 287057188 477355098 477355098
438084460 438084460 919024450 919024450
820327892 820327892 823849115 823849115
193431753 193431753 438897210 438897210
10465709 10465709 160526206 160526206
487733075 487733075 977036305 977036305
728765061 728765061 773523005 773523005
231565950 231565950 631555843 631555843
635735920 635735920 780964564 780964564
778081536 778081536 849972441 849972441
342117573 342117573 641138199 641138199
408150220 408150220 859425442 859425442
183739415 183739415 605120863 605120863
172091161 172091161 319635613 319635613
206348860 206348860 673727058 673727058
963875931 963875931 977758352 977758352
309083976 309083976 360086865 360086865
401197639 401197639 911274200 911274200
172837009 172837009 721136276 721136276
252615635 252615635 426351117 426351117
473844396 473844396 832048552 832048552
183111986 183111986 692230973 692230973
429977966 429977966 440211697 440211697
548725723 548725723 627672820 627672820
465383403 465383403 489072602 489072602
98698370 98698370 535455857 535455857
371171961 371171961 768808014 768808014
507984668 507984668 980366459 980366459
108168876 108168876 513719306 513719306
748924126 748924126 826809816 826809816
684538715 684538715 958095420 958095420
24588862 24588862 277178582 277178582
178975897 178975897 902778320 902778320
867325168 867325168 934339712 934339712
462516668 462516668 985292669 985292669
57839593 57839593 827234689 827234689
357304152 357304152 409329266 409329266
802921822 802921822 906020888 906020888
360853315 360853315 781184756 781184756
359850180 359850180 671537748 671537748
448470162 448470162 743961363 743961363
428080337 428080337 664679747 664679747
890452378 890452378 973538523 973538523
421216121 421216121 875901582 875901582
765935 765935 93966396 93966396
866054129 866054129 940395014 940395014
663714919 663714919 968182084 968182084
311680174 311680174 979767226 979767226
942501655 942501655 958731172 958731172
809783141 809783141 999561686 999561686
640563539 640563539 809326941 809326941
163888908 163888908 450840308 450840308
382031281 382031281 555976328 555976328
254826455 254826455 283112400 283112400
526905350 526905350 948544083 948544083
974260027 974260027 994895020 994895020
907904870 907904870 972939892 972939892
908525037 908525037 928805683 928805683
667815464 667815464 864475700 864475700
344921059 344921059 870386644 870386644
845640159 845640159 961165190 961165190
722849360 722849360 772037514 772037514
900620640 900620640 990855342 990855342
891953067 891953067 960358052 960358052
121568449 121568449 495913558 495913558
889850280 889850280 980457351 980457351
804793688 804793688 874391326 874391326
754105660 754105660 944050911 944050911
122463671 122463671 472807172 472807172
354290845 354290845 357042887 357042887
227803574 227803574 242709212 242709212
666275646 666275646 951660763 951660763
737736296 737736296 857207770 857207770
44684758 44684758 247257925 247257925
588602915 588602915 819955244 819955244
783643737 783643737 845564599 845564599
770705531 770705531 822788835 822788835
70745085 70745085 430305168 430305168
165735494 165735494 835393766 835393766
740962613 740962613 781127536 781127536
604738969 604738969 702485572 702485572
920650168 920650168 930102689 930102689
214295497 214295497 489786218 489786218
244976250 244976250 708139766 708139766
652167530 652167530 893741008 893741008
253818288 253818288 907241725 907241725
871955538 871955538 956795442 956795442
712464591 712464591 956265878 956265878
417806230 417806230 533153255 533153255
867962508 867962508 937543926 937543926
632636811 632636811 941589738 941589738
990683869 990683869 998824111 998824111
717039045 717039045 879443220 879443220
642480886 642480886 875694852 875694852
941872922 941872922 959427710 959427710
920968524 920968524 979227651 979227651
935763358 935763358 988258571 988258571
476257684 476257684 642086097 642086097
198022311 198022311 900365078 900365078
365555396 365555396 521159434 521159434
196626634 196626634 279433117 279433117
30968592 30968592 93393997 93393997
944464348 944464348 947544580 947544580
325841388 325841388 500542005 500542005
63047409 63047409 658079245 658079245
109945872 109945872 120507315 120507315
940086879 940086879 943323848 943323848
890245998 890245998 957236094 957236094
992253883 992253883 997881833 997881833
646108988 646108988 886201944 886201944
909150682 909150682 954176336 954176336
916162544 916162544 970161234 970161234
107073744 107073744 906735963 906735963
910870846 910870846 998464500 998464500
28740083 28740083 413203104 413203104
565615131 565615131 679825368 679825368
472988631 472988631 676192190 676192190
49192636 49192636 253281614 253281614
51907667 51907667 583498827 583498827
41421975 41421975 302777820 302777820
866277498 866277498 934546217 934546217
952218720 952218720 993378972 993378972
519105697 519105697 791917412 791917412
532283916 532283916 750323158 750323158
465021535 465021535 806688667 806688667
228876496 228876496 860674496 860674496
533009031 533009031 546797333 546797333
981452577 981452577 987435390 987435390
715142447 715142447 716021305 716021305
32688309 32688309 614677585 614677585
382390699 382390699 853782084 853782084
240292991 240292991 702072332 702072332
418788498 418788498 754893458 754893458
149341878 149341878 853576597 853576597
296729014 296729014 378577624 378577624
523274958 523274958 840250822 840250822
578650671 578650671 950003956 950003956
819855741 819855741 949677949 949677949
496084048 496084048 783434627 783434627
402120886 402120886 897479284 897479284
469145519 469145519 912150718 912150718
641621424 641621424 806920108 806920108
284340001 284340001 429908813 429908813
665709791 665709791 719446926 719446926
142953659 142953659 483730389 483730389
318632440 318632440 960608286 960608286
412997073 412997073 624117887 624117887
309072369 309072369 648543053 648543053
91503353 91503353 497982394 497982394
51792125 51792125 84062656 84062656
984872967 984872967 999411031 999411031
305295507 305295507 735935510 735935510
123282961 123282961 354678100 354678100
780533607 780533607 855960537 855960537
938384236 938384236 991277412 991277412
333561198 333561198 678170974 678170974
532284845 532284845 650254618 650254618
257944542 257944542 824232341 824232341
782795176 782795176 872880185 872880185
96668970 96668970 178466184 178466184
450520435 450520435 849550623 849550623
187199241 187199241 717054739 717054739
879401571 879401571 932594145 932594145
265080431 265080431 306508037 306508037
551537933 551537933 967601247 967601247
988144529 988144529 991541709 991541709
362040133 362040133 903862160 903862160
823933924 823933924 842789786 842789786
588816929 588816929 980571958 980571958
328987678 328987678 710246983 710246983
920207349 920207349 967863154 967863154
673286195 673286195 682674978 682674978
301115992 301115992 386865633 386865633
842540376 842540376 909541954 909541954
520990237 520990237 964754244 964754244
54946306 54946306 672753376 672753376
702580569 702580569 880972371 880972371
978466279 978466279 979376906 979376906
792030051 792030051 843452732 843452732
493746170 493746170 614533087 614533087
192933070 192933070 729742530 729742530
366065266 366065266 629661753 629661753
685579632 685579632 960032509 960032509
163488451 163488451 230952000 230952000
633939037 633939037 784721829 784721829
855413154 855413154 907123452 907123452
4551147 4551147 966535988 966535988
445250309 445250309 850716894 850716894
813295535 813295535 951886763 951886763
440826911 440826911 931207350 931207350
858956926 858956926 861740766 861740766
532818791 532818791 703585160 703585160
564146284 564146284 856522240 856522240
888292497 888292497 974393745 974393745
159690959 159690959 862130914 862130914
886425746 886425746 972518903 972518903
485645884 485645884 689246714 689246714
283494816 283494816 295679695 295679695
409973383 409973383 984384220 984384220
793866543 793866543 949192787 949192787
1588934 1588934 31998273 31998273
955085299 955085299 968523260 968523260
248825166 248825166 404371977 404371977
443661795 443661795 634994973 634994973
293967284 293967284 978173043 978173043
408042548 408042548 923990288 923990288
777586380 777586380 935901968 935901968
838368089 838368089 930440336 930440336
363358892 363358892 841359888 841359888
526210313 526210313 755881404 755881404
990671529 990671529 998249917 998249917
696274488 696274488 893862021 893862021
456001367 456001367 870057893 870057893
347749659 347749659 944395298 944395298
5050508 5050508 789603791 789603791
640971047 640971047 744608074 744608074
457678173 457678173 689029730 689029730
592755474 592755474 754041799 754041799
373765662 373765662 603579540 603579540
54209743 54209743 355160759 355160759
637720165 637720165 719325596 719325596
927974293 927974293 933430142 933430142
608239879 608239879 824143441 824143441
829166552 829166552 861535303 861535303
781048345 781048345 909135262 909135262
575746381 575746381 669132620 669132620
65144047 65144047 893714129 893714129
939751658 939751658 957000383 957000383
270191647 270191647 836591873 836591873
964054243 964054243 988743383 988743383
505728894 505728894 878841958 878841958
234526893 234526893 243565069 243565069
400196640 400196640 910582696 910582696
50407677 50407677 370668959 370668959
296607835 296607835 791008976 791008976
890283976 890283976 935740830 935740830
909240772 909240772 921174189 921174189
237605955 237605955 520476663 520476663
141411631 141411631 232890968 232890968
482219748 482219748 674440919 674440919
554736819 554736819 655760070 655760070
343275871 343275871 590986936 590986936
719622562 719622562 973293920 973293920
183202473 183202473 990291974 990291974
878027412 878027412 911202727 911202727
525544184 525544184 692470992 692470992
95514460 95514460 485034508 485034508
488018879 488018879 622670830 622670830
53734672 53734672 560144190 560144190
197714869 197714869 300101026 300101026
640776197 640776197 953031236 953031236
294514894 294514894 318574632 318574632
941256655 941256655 968727411 968727411
800551999 800551999 954884236 954884236
821250885 821250885 902010019 902010019
507591805 507591805 589727090 589727090
697880697 697880697 744849300 744849300
586161982 586161982 972060861 972060861
386779331 386779331 757738606 757738606
969970037 969970037 996755934 996755934
997464758 997464758 997778776 997778776
5803353 5803353 543343324 543343324
826186792 826186792 860722484 860722484
392770143 392770143 770577369 770577369
27375150 27375150 674565710 674565710
80057146 80057146 814522028 814522028
700210460 700210460 726958541 726958541
306730976 306730976 429495865 429495865
844226696 844226696 891471009 891471009
150879111 150879111 967605099 967605099
949121863 949121863 952795235 952795235
551965347 551965347 874058802 874058802
178266989 178266989 956160494 956160494
167670505 167670505 483209265 483209265
683906640 683906640 731101785 731101785
210468687 210468687 503761581 503761581
899061893 899061893 982407483 982407483
169955336 169955336 924473882 924473882
971102177 971102177 986254019 986254019
551114379 551114379 639451920 639451920
235336568 235336568 559095560 559095560
728585612 728585612 863663026 863663026
27383712 27383712 177497377 177497377
752420608 752420608 816541571 816541571
795316718 795316718 969992484 969992484
318711837 318711837 538533305 538533305
82714934 82714934 893977028 893977028
63551318 63551318 71788196 71788196
778404238 778404238 987001864 987001864
21295714 21295714 453625050 453625050
846672971 846672971 996481089 996481089
236000821 236000821 661550046 661550046
293483521 293483521 323462392 323462392
727009028 727009028 989196859 989196859
39846534 39846534 826754550 826754550
451371077 451371077 731445601 731445601
515117295 515117295 740008355 740008355
43207851 43207851 126250472 126250472
174076305 174076305 261460074 261460074
953379885 953379885 976765499 976765499
536926720 536926720 979195048 979195048
157041151 157041151 281845047 281845047
175722770 175722770 574607538 574607538
760490134 760490134 838374922 838374922
277994204 277994204 623668436 623668436
888521640 888521640 921419939 921419939
214093490 214093490 388400037 388400037
407863336 407863336 884728230 884728230
97881898 97881898 443731186 443731186
929927245 929927245 964078910 964078910
272243737 272243737 827226398 827226398
111596939 111596939 882053432 882053432
501443220 501443220 821705864 821705864
362530455 362530455 557071457 557071457
23590639 23590639 857645281 857645281
940310375 940310375 971972498 971972498
27086528 27086528 516311656 516311656
87904558 87904558 394980048 394980048
921218267 921218267 939278560 939278560
975116899 975116899 995522516 995522516
793678167 793678167 816021521 816021521
324437178 324437178 675686248 675686248
256739719 256739719 762254372 762254372
201290536 201290536 350729014 350729014
417411072 417411072 466008838 466008838
783705571 783705571 997643893 997643893
781663385 781663385 831691855 831691855
188248671 188248671 694619932 694619932
530341477 530341477 964336808 964336808
77484368 77484368 126501297 126501297
95852474 95852474 805230818 805230818
52887725 52887725 633608059 633608059
306759212 306759212 753932850 753932850
305058731 305058731 791249683 791249683
895849618 895849618 945953762 945953762
933455549 933455549 999333800 999333800
54012158 54012158 972008476 972008476
200782234 200782234 271429725 271429725
331070152 331070152 953335306 953335306
424696118 424696118 470173605 470173605
81411715 81411715 751135791 751135791
760539078 760539078 894480775 894480775
740505094 740505094 877972174 877972174
966116031 966116031 982103010 982103010
239209059 239209059 454698958 454698958
125333207 125333207 461464288 461464288
746451954 746451954 951515820 951515820
117714433 117714433 460107319 460107319
740171334 740171334 983507505 983507505
618688372 618688372 758975960 758975960
514241077 514241077 547599064 547599064
548713380 548713380 701991207 701991207
86901203 86901203 759616161 759616161
985441863 985441863 996089711 996089711
548858999 548858999 685814551 685814551
218644048 218644048 459038866 459038866
201303220 201303220 532864923 532864923
443573750 443573750 741992555 741992555
738020447 738020447 785183255 785183255
466984621 466984621 528597150 528597150
894508687 894508687 930491956 930491956
299293482 299293482 766042349 766042349
485301655 485301655 844438808 844438808
718776162 718776162 754148834 754148834
778181388 778181388 976414890 976414890
709293195 709293195 718768544 718768544
262678981 262678981 939231274 939231274
261400 261400 23750204 23750204
724770773 724770773 956178197 956178197
681164992 681164992 949593051 949593051
536045714 536045714 909311139 909311139
574576759 574576759 772518390 772518390
775171217 775171217 796124145 796124145
670214259 670214259 812117240 812117240
619615654 619615654 813468169 813468169
362747431 362747431 743793616 743793616
701389031 701389031 795583475 795583475
836552778 836552778 996445832 996445832
286256809 286256809 683141115 683141115
910483152 910483152 971465729 971465729
328152192 328152192 442266162 442266162
476472046 476472046 769463796 769463796
423316290 423316290 674854008 674854008
73380633 73380633 873004054 873004054
608056580 608056580 950147621 950147621
549768967 549768967 919099535 919099535
670939930 670939930 948251948 948251948
884556716 884556716 977110979 977110979
481262107 481262107 661974042 661974042
602510140 602510140 823849933 823849933
711499738 711499738 871092195 871092195
861402927 861402927 992983922 992983922
588141420 588141420 664423475 664423475
343431735 343431735 550388286 550388286
320357672 320357672 921388149 921388149
846977611 846977611 951222646 951222646
867132577 867132577 960610085 960610085
233445022 233445022 769844621 769844621
388311724 388311724 459020640 459020640
597537191 597537191 908358528 908358528
664768864 664768864 838882754 838882754
981568282 981568282 993752541 993752541
584874000 584874000 883097997 883097997
459994605 459994605 654375222 654375222
807734098 807734098 990350548 990350548
289566803 289566803 300728065 300728065
814249210 814249210 837970739 837970739
479461315 479461315 915338794 915338794
609829919 609829919 977937606 977937606
83916017 83916017 967322845 967322845
60860691 60860691 140642317 140642317
71552978 71552978 766979534 766979534
376057198 376057198 637117654 637117654
991066524 991066524 995012432 995012432
858870788 858870788 879937435 879937435
816254658 816254658 877856059 877856059
584299753 584299753 617147180 617147180
24027899 24027899 451394139 451394139
140085618 140085618 615244633 615244633
205526843 205526843 860689312 860689312
401441334 401441334 422976680 422976680
913281975 913281975 996434708 996434708
436494088 436494088 767576378 767576378
351564773 351564773 919948682 919948682
32234238 32234238 817477648 817477648
883730040 883730040 924539051 924539051
806485612 806485612 951083025 951083025
480092519 480092519 520853893 520853893
939815145 939815145 952167526 952167526
101576678 101576678 965279704 965279704
163903816 163903816 807667079 807667079
350552682 350552682 623587102 623587102
126156190 126156190 168882350 168882350
485907113 485907113 770115998 770115998
4179266 4179266 765019463 765019463
783411606 783411606 882860886 882860886
536335047 536335047 591159472 591159472
611079016 611079016 625606434 625606434
770406915 770406915 952567446 952567446
809467795 809467795 838862854 838862854
791213066 791213066 967971917 967971917
329377996 329377996 333127935 333127935
55806770 55806770 126751617 126751617
365848329 365848329 655624439 655624439
899595536 899595536 933381305 933381305
952679805 952679805 987568120 987568120
270159993 270159993 956116950 956116950
458240159 458240159 611559244 611559244
289762177 289762177 978662866 978662866
51328547 51328547 526702978 526702978
259232638 259232638 835205941 835205941
756836607 756836607 873122805 873122805
973854469 973854469 979103988 979103988
401068902 401068902 879922060 879922060
878693354 878693354 900190489 900190489
456942287 456942287 629134760 629134760
366651716 366651716 765555334 765555334
227507182 227507182 806937862 806937862
936490341 936490341 964464574 964464574
627520184 627520184 686922284 686922284
508689381 508689381 827651044 827651044
107220578 107220578 425266857 425266857
289792407 289792407 566773291 566773291
702386529 702386529 968548096 968548096
803060881 803060881 945630840 945630840
383922027 383922027 900823852 900823852
865678888 865678888 907651306 907651306
655786356 655786356 839385619 839385619
55907568 55907568 860351725 860351725
60516785 60516785 684525764 684525764
525744319 525744319 845839873 845839873
202506135 202506135 360850570 360850570
276470442 276470442 345098769 345098769
863313884 863313884 893602241 893602241
584204549 584204549 897620405 897620405
219581043 219581043 595235997 595235997
345157478 345157478 670309390 670309390
91272339 91272339 596166838 596166838
750814370 750814370 904557215 904557215
81960112 81960112 663827921 663827921
976261326 976261326 980145834 980145834
915800192 915800192 921075162 921075162
416637246 416637246 649760337 649760337
758486262 758486262 769716333 769716333
99463304 99463304 230177792 230177792
69079625 69079625 274569657 274569657
380308609 380308609 471688494 471688494
833884653 833884653 997523298 997523298
356118589 356118589 638127701 638127701
845252247 845252247 896232424 896232424
806572050 806572050 829419170 829419170
445327932 445327932 466047095 466047095
386735509 386735509 937733609 937733609
174074898 174074898 681972890 681972890
839823258 839823258 851686401 851686401
239019660 239019660 264752439 264752439
96430648 96430648 955171533 955171533
16473441 16473441 789863987 789863987
311346882 311346882 927263133 927263133
617662341 617662341 629252738 629252738
775461837 775461837 907972482 907972482
19967790 19967790 67321853 67321853
274786095 274786095 879950333 879950333
947691471 947691471 958630922 958630922
671686141 671686141 912151480 912151480
239304223 239304223 441441945 441441945
492206220 492206220 780990665 780990665
186049042 186049042 229087852 229087852
30005873 30005873 645640133 645640133
161529053 161529053 544198920 544198920
637811840 637811840 901856631 901856631
34063093 34063093 604935318 604935318
361693903 361693903 456915095 456915095
187372048 187372048 906952741 906952741
504978610 504978610 620356534 620356534
33904930 33904930 365722727 365722727
952636095 952636095 965503095 965503095
332099168 332099168 487223462 487223462
779689163 779689163 782527608 782527608
532927807 532927807 960397796 960397796
709906923 709906923 861283640 861283640
862030452 862030452 940213426 940213426
300270707 300270707 465616921 465616921
175998965 175998965 506263791 506263791
268350457 268350457 749245018 749245018
645564661 645564661 825733081 825733081
107088722 107088722 577344805 577344805
919531499 919531499 955880506 955880506
24541842 24541842 35562936 35562936
790569612 790569612 924881693 924881693
2643215 2643215 39248629 39248629
459298763 459298763 767655334 767655334
71903070 71903070 328892933 328892933
714868702 714868702 851163456 851163456
402683732 402683732 647188496 647188496
460471867 460471867 675939160 675939160
431975429 431975429 846804985 846804985
945409942 945409942 972039710 972039710
868558279 868558279 961578947 961578947
210477540 210477540 794170975 794170975
27178031 27178031 960497974 960497974
823242331 823242331 993109078 993109078
617538065 617538065 819175863 819175863
348845422 348845422 394163208 394163208
171768707 171768707 403306721 403306721
102599892 102599892 492141507 492141507
968054234 968054234 989489024 989489024
341688193 341688193 645122146 645122146
725344170 725344170 869145024 869145024
617586602 617586602 894441237 894441237
877121226 877121226 881758686 881758686
186195141 186195141 450302734 450302734
236985420 236985420 574408030 574408030
715820421 715820421 985830968 985830968
528657544 528657544 616482830 616482830
494613985 494613985 976032591 976032591
152970001 152970001 739570315 739570315
490318093 490318093 645071707 645071707
193862333 193862333 610903577 610903577
435838334 435838334 883016911 883016911
602938785 602938785 933443047 933443047
769301226 769301226 821396183 821396183
397405457 397405457 664692395 664692395
789516868 789516868 983721060 983721060
970344355 970344355 984456245 984456245
57617859 57617859 526127487 526127487
91719468 91719468 979399079 979399079
676124379 676124379 692087366 692087366
771993793 771993793 979660749 979660749
417729089 417729089 934395419 934395419
574283958 574283958 834215311 834215311
554084843 554084843 646285631 646285631
950971553 950971553 992708279 992708279
380989709 380989709 654031292 654031292
350366038 350366038 643040129 643040129
923601435 923601435 926299127 926299127
999301356 999301356 999896060 999896060
508932812 508932812 616889066 616889066
279248054 279248054 521781813 521781813
334308885 334308885 869161162 869161162
88441674 88441674 135878618 135878618
250576937 250576937 435837824 435837824
409220732 409220732 829485804 829485804
195417215 195417215 751803952 751803952
250678626 250678626 581936563 581936563
918280139 918280139 935184486 935184486
5685329 5685329 709216049 709216049
312412674 312412674 671117666 671117666
891320541 891320541 948334472 948334472
896620121 896620121 962956457 962956457
725669341 725669341 795917447 795917447
143403333 143403333 990512781 990512781
998695780 998695780 999916868 999916868
987009660 987009660 997582749 997582749
472957127 472957127 699012052 699012052
646722802 646722802 799986564 799986564
44690589 44690589 293347889 293347889
138093788 138093788 890274673 890274673
360470201 360470201 664573593 664573593
981352367 981352367 995914172 995914172
186581552 186581552 935802763 935802763
86204961 86204961 429373441 429373441
853706073 853706073 883160269 883160269
980595749 980595749 991234043 991234043
206103495 206103495 251781244 251781244
749488882 749488882 785632423 785632423
705371216 705371216 810988143 810988143
158885116 158885116 408464640 408464640
898667784 898667784 986521091 986521091
9937401 9937401 263374343 263374343
467581254 467581254 969039066 969039066
988383452 988383452 995106968 995106968
101287325 101287325 843479505 843479505
488326108 488326108 509472933 509472933
903709154 903709154 966595696 966595696
168491629 168491629 602803602 602803602
428848940 428848940 604939403 604939403
725134660 725134660 892302267 892302267
848258510 848258510 915216839 915216839
572204630 572204630 845465258 845465258
369807198 369807198 672731518 672731518
652351705 652351705 976574803 976574803
397538480 397538480 471597620 471597620
250143552 250143552 291605067 291605067
996215770 996215770 996833213 996833213
754179394 754179394 956866118 956866118
571845681 571845681 602616217 602616217
913491923 913491923 991776464 991776464
866867786 866867786 916971496 916971496
488496425 488496425 547857790 547857790
413620729 413620729 693301388 693301388
547529399 547529399 910026141 910026141
344703572 344703572 820584192 820584192
294172980 294172980 412307357 412307357
903293360 903293360 979913694 979913694
530564244 530564244 728993428 728993428
7911329 7911329 196230842 196230842
577733644 577733644 849894636 849894636
905555709 905555709 983325620 983325620
57926161 57926161 446980831 446980831
51673049 51673049 681559312 681559312
110521945 110521945 914219726 914219726
61979018 61979018 887956448 887956448
50269656 50269656 930183235 930183235
870968996 870968996 972985191 972985191
195217603 195217603 419703427 419703427
999987965 999987965 999998018 999998018
33693839 33693839 70042146 70042146
569256361 569256361 805845898 805845898
435662321 435662321 501327590 501327590
580681983 580681983 759415557 759415557
144434399 144434399 863251473 863251473
475868818 475868818 731918221 731918221
461045388 461045388 513626981 513626981
423231287 423231287 774742808 774742808
367200623 367200623 978000827 978000827
637491973 637491973 940090406 940090406
237447485 237447485 551524836 551524836
696809807 696809807 916598062 916598062
576891113 576891113 728083022 728083022
67075243 67075243 185260205 185260205
293342378 293342378 690763396 690763396
992664301 992664301 999640808 999640808
707006963 707006963 927594257 927594257
909580076 909580076 940585341 940585341
764159355 764159355 892910639 892910639
563136443 563136443 765027457 765027457
495766326 495766326 724880944 724880944
763179567 763179567 903305497 903305497
920268890 920268890 966807575 966807575
733324639 733324639 996123641 996123641
981989722 981989722 983176255 983176255
537355102 537355102 672370459 672370459
516422637 516422637 796232068 796232068
826429314 826429314 930250883 930250883
774856967 774856967 789314248 789314248
543265887 543265887 713712300 713712300
568883421 568883421 844649414 844649414
534110667 534110667 846427103 846427103
784761061 784761061 823973718 823973718
363881179 363881179 517536495 517536495
577082834 577082834 796343992 796343992
954791908 954791908 955794014 955794014
465317787 465317787 491792339 491792339
102496890 102496890 192185753 192185753
925315956 925315956 935584094 935584094
970914675 970914675 995832628 995832628
508940754 508940754 534880711 534880711
150692580 150692580 629831123 629831123
669598827 669598827 754643634 754643634
361036321 361036321 441454487 441454487
732997682 732997682 962316518 962316518
119271360 119271360 649619679 649619679
944754526 944754526 977066180 977066180
495519638 495519638 978495974 978495974
457189731 457189731 829832421 829832421
294933687 294933687 980647804 980647804
71830263 71830263 133249483 133249483
484766586 484766586 838051413 838051413
620157453 620157453 866902559 866902559
459116913 459116913 779723980 779723980
381527516 381527516 739038069 739038069
889337204 889337204 947590216 947590216
885978839 885978839 926479269 926479269
11410326 11410326 551779661 551779661
129684661 129684661 831665138 831665138
605720877 605720877 763091227 763091227
271748203 271748203 989823422 989823422
917302990 917302990 974681267 974681267
893438508 893438508 917085529 917085529
603553870 603553870 645876724 645876724
30775663 30775663 555487268 555487268
769825473 769825473 965193156 965193156
826229480 826229480 976319450 976319450
90660988 90660988 872177322 872177322
403668108 403668108 753553424 753553424
909001494 909001494 966786496 966786496
858397072 858397072 888701042 888701042
847105378 847105378 993957302 993957302
952249449 952249449 998503681 998503681
196926326 196926326 516672133 516672133
469183181 469183181 984938009 984938009
473062055 473062055 848103782 848103782
202441136 202441136 714173813 714173813
970272137 970272137 997035765 997035765
836985671 836985671 971364351 971364351
536339442 536339442 795298474 795298474
951941383 951941383 968952135 968952135
763518199 763518199 823100139 823100139
616753062 616753062 749536280 749536280
258304236 258304236 716001585 716001585
159237399 159237399 598180768 598180768
218645864 218645864 584742348 584742348
659956881 659956881 682728819 682728819
13594941 13594941 66129766 66129766
91869832 91869832 659058133 659058133
141866115 141866115 950434299 950434299
193886386 193886386 642810926 642810926
338999949 338999949 778591918 778591918
180166146 180166146 986762532 986762532
455476209 455476209 526850630 526850630
285802671 285802671 638252050 638252050
361740932 361740932 965886430 965886430
411636781 411636781 735831302 735831302
378089306 378089306 628163130 628163130
233101105 233101105 922872520 922872520
190669001 190669001 877698837 877698837
474523056 474523056 980004141 980004141
239670886 239670886 536072026 536072026
117828832 117828832 217194437 217194437
667501318 667501318 841340433 841340433
962652468 962652468 984366832 984366832
33542333 33542333 753410289 753410289
996762211 996762211 997478575 997478575
986073313 986073313 994710757 994710757
474669922 474669922 524911256 524911256
90078214 90078214 716760739 716760739
452277860 452277860 881809795 881809795
411309059 411309059 425823388 425823388
279538911 279538911 950480571 950480571
602468843 602468843 774840451 774840451
796859273 796859273 973100103 973100103
126529555 126529555 201410056 201410056
350367830 350367830 405861166 405861166
651103250 651103250 833743618 833743618
350073979 350073979 531547942 531547942
980409019 980409019 996589432 996589432
515276909 515276909 701030743 701030743
758823972 758823972 836365865 836365865
422794210 422794210 714672047 714672047
746727329 746727329 866310125 866310125
3084750 3084750 44394924 44394924
598620616 598620616 995884776 995884776
710144614 710144614 858951087 858951087
479321710 479321710 870090022 870090022
97616671 97616671 561344160 561344160
339761832 339761832 908927807 908927807
451058350 451058350 504230565 504230565
240016586 240016586 257583598 257583598
779779849 779779849 904060727 904060727
760401514 760401514 768317034 768317034
451195748 451195748 639021922 639021922
711757405 711757405 746152342 746152342
628003379 628003379 797649747 797649747
910638775 910638775 917548885 917548885
742929198 742929198 889262325 889262325
688797903 688797903 960638452 960638452
318974279 318974279 526298164 526298164
587860279 587860279 721008884 721008884
49325749 49325749 790953216 790953216
607240647 607240647 637461215 637461215
129428715 129428715 413925411 413925411
268526482 268526482 833404757 833404757
918953632 918953632 993967568 993967568
134625518 134625518 234164006 234164006
972580809 972580809 988952575 988952575
916124016 916124016 941442904 941442904
520349593 520349593 962046518 962046518
317503468 317503468 908253325 908253325
724817031 724817031 855630268 855630268
854459512 854459512 872292946 872292946
717445702 717445702 833763618 833763618
793464425 793464425 996627668 996627668
42458061 42458061 59824786 59824786
95622740 95622740 724389882 724389882
848339792 848339792 900867227 900867227
42631181 42631181 577023361 577023361
819486789 819486789 956684602 956684602
520283306 520283306 885635839 885635839
462944607 462944607 621255399 621255399
511687807 511687807 783415485 783415485
943424149 943424149 947345695 947345695
732577058 732577058 925389949 925389949
821220123 821220123 871427268 871427268
333550952 333550952 495786678 495786678
464987495 464987495 732769420 732769420
259969894 259969894 881961880 881961880
875448108 875448108 996653047 996653047
294996081 294996081 425786675 425786675
353332577 353332577 803044526 803044526
460230941 460230941 506556060 506556060
174883385 174883385 746382539 746382539
177880895 177880895 348409067 348409067
116432683 116432683 827018573 827018573
348873710 348873710 776565419 776565419
673550572 673550572 874023585 874023585
275402109 275402109 812662934 812662934
111863663 111863663 741964475 741964475
634150274 634150274 716980611 716980611
139843051 139843051 230035144 230035144
791430866 791430866 830201812 830201812
6880980 6880980 809535817 809535817
698120577 698120577 953339150 953339150
39001055 39001055 636983297 636983297
819540709 819540709 966531495 966531495
70495233 70495233 730665346 730665346
408967059 408967059 686410579 686410579
139134319 139134319 870555216 870555216
300011359 300011359 855597106 855597106
543424415 543424415 674429626 674429626
824538463 824538463 858641798 858641798
39353157 39353157 654711478 654711478
1235432 1235432 674469079 674469079
180820054 180820054 910005354 910005354
388488847 388488847 665468410 665468410
85187591 85187591 839241505 839241505
990707752 990707752 993887447 993887447
667393742 667393742 868722695 868722695
801006281 801006281 960559164 960559164
457399390 457399390 686047848 686047848
469067718 469067718 587942677 587942677
265569710 265569710 482771401 482771401
927501238 927501238 979219048 979219048
322988786 322988786 865901665 865901665
768630892 768630892 803972612 803972612
315836831 315836831 501215451 501215451
54046974 54046974 284724654 284724654
599785579 599785579 720427817 720427817
779744704 779744704 810246939 810246939
510972234 510972234 632777345 632777345
851786312 851786312 961740667 961740667
531950448 531950448 726568154 726568154
808599915 808599915 833701869 833701869
890796885 890796885 902799478 902799478
165939518 165939518 913766293 913766293
835377835 835377835 958779646 958779646
660670741 660670741 839765914 839765914
602652264 602652264 818407445 818407445
309189510 309189510 793865079 793865079
389167810 389167810 585823052 585823052
205937766 205937766 446744983 446744983
266423597 266423597 295215078 295215078
307435721 307435721 739991461 739991461
545201246 545201246 694610490 694610490
551804165 551804165 979942509 979942509
934452810 934452810 940405651 940405651
56359087 56359087 847834061 847834061
430619687 430619687 592490369 592490369
484436123 484436123 838386535 838386535
827716713 827716713 860527980 860527980
114300127 114300127 837419536 837419536
433623236 433623236 583951112 583951112
950188240 950188240 982271578 982271578
622324784 622324784 722334094 722334094
738573059 738573059 973524968 973524968
165160159 165160159 264057007 264057007
45574476 45574476 59481770 59481770
873526855 873526855 932236225 932236225
989865665 989865665 992126768 992126768
625022750 625022750 665570284 665570284
206105015 206105015 592047508 592047508
604075864 604075864 664164735 664164735
931219394 931219394 946566419 946566419
775432234 775432234 863414369 863414369
23285688 23285688 366732527 366732527
354306570 354306570 508480618 508480618
1155502 1155502 237016217 237016217
160868011 160868011 968058398 968058398
277052665 277052665 471691081 471691081
509542148 509542148 731064656 731064656
45708845 45708845 816530879 816530879
307174729 307174729 929387724 929387724
56762144 56762144 627503343 627503343
895790831 895790831 936359398 936359398
33201895 33201895 79892174 79892174
983412907 983412907 989895541 989895541
524518358 524518358 646771321 646771321
503027315 503027315 726371219 726371219
565000067 565000067 835761390 835761390
969727355 969727355 971780729 971780729
160284355 160284355 829705499 829705499
681353272 681353272 685925025 685925025
538437546 538437546 800234980 800234980
524659295 524659295 679094169 679094169
872883086 872883086 989867705 989867705
539438821 539438821 798397138 798397138
170051844 170051844 688424439 688424439
554914816 554914816 617096326 617096326
962444769 962444769 976305983 976305983
100885283 100885283 130876475 130876475
111623993 111623993 191416653 191416653
991045893 991045893 995417114 995417114
270557026 270557026 637154619 637154619
392621467 392621467 542830739 542830739
810542064 810542064 811247470 811247470
858675224 858675224 911642967 911642967
879362490 879362490 928062563 928062563
733187315 733187315 852256788 852256788
544754387 544754387 812429433 812429433
244984287 244984287 948599558 948599558
644914321 644914321 961820304 961820304
875342291 875342291 971030465 971030465
530327432 530327432 900997156 900997156
469339396 469339396 554499059 554499059
709745550 709745550 921094416 921094416
109327077 109327077 629117799 629117799
370349496 370349496 769609531 769609531
131105325 131105325 404958776 404958776
63323227 63323227 362127972 362127972
557593807 557593807 952559686 952559686
514061579 514061579 554480537 554480537
444443650 444443650 657625317 657625317
702664350 702664350 914607888 914607888
221700667 221700667 976282996 976282996
973600041 973600041 975256579 975256579
807643437 807643437 973549207 973549207
1742848 1742848 138233138 138233138
677435855 677435855 724731042 724731042
402554297 402554297 709309157 709309157
438278228 438278228 640124988 640124988
498176553 498176553 863338523 863338523
529637427 529637427 942369573 942369573
69385316 69385316 418950338 418950338
92264993 92264993 276804419 276804419
426806465 426806465 844963626 844963626
129277969 129277969 286887119 286887119
33878227 33878227 225394007 225394007
384725306 384725306 553961187 553961187
59533167 59533167 243332299 243332299
790541840 790541840 892044315 892044315
983740588 983740588 994945003 994945003
129090120 129090120 717831839 717831839
335284701 335284701 574765771 574765771
53527767 53527767 193724130 193724130
589403031 589403031 803020627 803020627
559417330 559417330 617785256 617785256
743964593 743964593 882057012 882057012
785594127 785594127 993355805 993355805
572573502 572573502 852681835 852681835
778822882 778822882 940038207 940038207
954279572 954279572 971884924 971884924
95739744 95739744 986926799 986926799
944418631 944418631 971597082 971597082
747068350 747068350 761553362 761553362
635295277 635295277 819401852 819401852
409708146 409708146 752966941 752966941
202138971 202138971 765839519 765839519
250509103 250509103 738379571 738379571
201740838 201740838 696891527 696891527
656107244 656107244 760941747 760941747
174526754 174526754 287983583 287983583
754367965 754367965 754634261 754634261
364064293 364064293 993010962 993010962
297196919 297196919 370839457 370839457
687337540 687337540 747113347 747113347
317822576 317822576 518606291 518606291
661601748 661601748 995376011 995376011
74183356 74183356 251802871 251802871
990617193 990617193 998484956 998484956
447151504 447151504 675522913 675522913
305459929 305459929 611867841 611867841
293176161 293176161 620288050 620288050
248089400 248089400 391633388 391633388
725764580 725764580 870305304 870305304
944260316 944260316 992221929 992221929
397511182 397511182 884790046 884790046
71415386 71415386 258311655 258311655
133132821 133132821 530279618 530279618
619979655 619979655 925374801 925374801
103330669 103330669 201880503 201880503
577793911 577793911 989425906 989425906
530467019 530467019 714392449 714392449
971745409 971745409 988004036 988004036
756758052 756758052 851116277 851116277
757274679 757274679 872417380 872417380
729235630 729235630 947470153 947470153
825278833 825278833 961052063 961052063
344708317 344708317 889087532 889087532
8192578 8192578 772546726 772546726
447146086 447146086 843303729 843303729
998041600 998041600 999279343 999279343
384123966 384123966 703129983 703129983
692754239 692754239 892762561 892762561
808688794 808688794 899900523 899900523
817248726 817248726 994980913 994980913
461833968 461833968 845632712 845632712
74372312 74372312 710316185 710316185
439683571 439683571 714104368 714104368
354028698 354028698 771432328 771432328
268380058 268380058 949109903 949109903
816884915 816884915 965444768 965444768
463733529 463733529 866842549 866842549
627759606 627759606 868194718 868194718
515674854 515674854 744211670 744211670
139401849 139401849 306722380 306722380
298157748 298157748 779481087 779481087
478350736 478350736 540777032 540777032
504395642 504395642 806951627 806951627
238955986 238955986 952640408 952640408
934234476 934234476 975749553 975749553
559330577 559330577 658957467 658957467
767129599 767129599 896385535 896385535
838211685 838211685 952620687 952620687
289295848 289295848 818502304 818502304
792516641 792516641 986157268 986157268
31642397 31642397 836443919 836443919
590025691 590025691 882514765 882514765
952754898 952754898 964815407 964815407
948897896 948897896 966233379 966233379
84547964 84547964 476318230 476318230
493741533 493741533 621287670 621287670
168171216 168171216 221893591 221893591
840842126 840842126 891109382 891109382
24391619 24391619 515884755 515884755
742939665 742939665 934205359 934205359
554543243 554543243 556969829 556969829
356711738 356711738 611532036 611532036
961386140 961386140 982438305 982438305
94402591 94402591 273018345 273018345
83840171 83840171 541004125 541004125
91122453 91122453 121077032 121077032
645281453 645281453 883055295 883055295
203624369 203624369 278139831 278139831
342774231 342774231 955660095 955660095
950784199 950784199 962576276 962576276
445877407 445877407 913948464 913948464
766577261 766577261 774384586 774384586
301209784 301209784 984394903 984394903
439450616 439450616 845290654 845290654
90838809 90838809 660990275 660990275
102859261 102859261 646352812 646352812
938178039 938178039 989609070 989609070
565624912 565624912 571233832 571233832
486793413 486793413 852840903 852840903
36504583 36504583 929813497 929813497
6639674 6639674 991360688 991360688
906336118 906336118 937192872 937192872
963600969 963600969 974915560 974915560
675554868 675554868 888905844 888905844
224699433 224699433 788930056 788930056
346392340 346392340 956410892 956410892
689270863 689270863 764137776 764137776
621848107 621848107 986385074 986385074
695059566 695059566 966671206 966671206
15880912 15880912 243038266 243038266
19657597 19657597 814099222 814099222
408293270 408293270 457955003 457955003
647877552 647877552 694023041 694023041
107734611 107734611 609301516 609301516
120346236 120346236 484543177 484543177
460372507 460372507 839908186 839908186
284714134 284714134 783039031 783039031
967353668 967353668 999351411 999351411
235260915 235260915 934420526 934420526
768384355 768384355 860169120 860169120
872076745 872076745 932814608 932814608
138228045 138228045 348155346 348155346
203981452 203981452 739197805 739197805
520206102 520206102 565795056 565795056
655529969 655529969 772236986 772236986
569036308 569036308 841388656 841388656
737249517 737249517 916030382 916030382
392076508 392076508 507954313 507954313
688382901 688382901 792889028 792889028
493827906 493827906 961495983 961495983
352754623 352754623 818579819 818579819
608865372 608865372 623958360 623958360
442666943 442666943 592129410 592129410
624931455 624931455 627477918 627477918
862127018 862127018 889801979 889801979
538227520 538227520 918616644 918616644
661290165 661290165 962656610 962656610
282281331 282281331 485959834 485959834
32210774 32210774 580221844 580221844
818641198 818641198 955336233 955336233
905116480 905116480 936377882 936377882
703802822 703802822 793822639 793822639
186520938 186520938 702186464 702186464
55975887 55975887 808332106 808332106
841665032 841665032 934244630 934244630
732407071 732407071 871057322 871057322
817681040 817681040 850298997 850298997
315154123 315154123 559074507 559074507
720759221 720759221 899182770 899182770
905202983 905202983 953699976 953699976
324432750 324432750 540098802 540098802
384044489 384044489 923166689 923166689
219388143 219388143 258190692 258190692
32291718 32291718 963009655 963009655
588794541 588794541 657341174 657341174
683592819 683592819 966779219 966779219
67971165 67971165 908075856 908075856
244674532 244674532 965703850 965703850
258689268 258689268 321890058 321890058
288834671 288834671 613429558 613429558
545391272 545391272 795139096 795139096
519692777 519692777 905657435 905657435
605879533 605879533 642240315 642240315
316860774 316860774 809939957 809939957
635814520 635814520 946308818 946308818
593621820 593621820 944269817 944269817
443704126 443704126 463528789 463528789
272289024 272289024 868087453 868087453
414016629 414016629 795830288 795830288
839303046 839303046 995318252 995318252
125084817 125084817 947241996 947241996
896494821 896494821 964504285 964504285
737276231 737276231 942239565 942239565
365504623 365504623 546217880 546217880
920908684 920908684 959116301 959116301
115940540 115940540 176691888 176691888
506550677 506550677 678536883 678536883
113571743 113571743 246345403 246345403
613979864 613979864 615751255 615751255
5870126 5870126 46534893 46534893
868723208 868723208 902841931 902841931
39619262 39619262 452858625 452858625
316959516 316959516 570677479 570677479
674739939 674739939 926234958 926234958
577179976 577179976 743238786 743238786
379873140 379873140 424679317 424679317
377220354 377220354 884686522 884686522
676508803 676508803 752301873 752301873
1503741 1503741 606138774 606138774
528224104 528224104 976907382 976907382
324932912 324932912 909579359 909579359
543734454 543734454 971630419 971630419
886938319 886938319 912039328 912039328
366325315 366325315 837930890 837930890
863145551 863145551 949469881 949469881
46474020 46474020 216125904 216125904
723805797 723805797 895634603 895634603
980224941 980224941 995820152 995820152
246390535 246390535 948507340 948507340
998625652 998625652 999539225 999539225
734408041 734408041 969893357 969893357
460147534 460147534 625637084 625637084
96905216 96905216 622621254 622621254
755429199 755429199 824329895 824329895
166494849 166494849 243156841 243156841
502013645 502013645 619102077 619102077
727758305 727758305 767020031 767020031
972478557 972478557 986244024 986244024
750468182 750468182 784924671 784924671
785977812 785977812 834015179 834015179
509207892 509207892 685635112 685635112
424669254 424669254 803133088 803133088
203718032 203718032 531907616 531907616
858724873 858724873 859591475 859591475
932996863 932996863 983014075 983014075
845030066 845030066 855696794 855696794
333479638 333479638 344850482 344850482
175736597 175736597 405772864 405772864
328777611 328777611 695650253 695650253
811439432 811439432 990221282 990221282
965663954 965663954 971920762 971920762
972410016 972410016 984319146 984319146
704221600 704221600 882225820 882225820
946067889 946067889 950326004 950326004
133559338 133559338 163825697 163825697
252969553 252969553 883025522 883025522
901001701 901001701 946384335 946384335
577908629 577908629 660502656 660502656
712567175 712567175 985028108 985028108
509702098 509702098 955260355 955260355
655426308 655426308 665329276 665329276
728578204 728578204 890530882 890530882
293720465 293720465 745921663 745921663
115275465 115275465 813916849 813916849
915581347 915581347 955193529 955193529
117382254 117382254 338204342 338204342
88652015 88652015 406029495 406029495
154931423 154931423 844249496 844249496
686816363 686816363 805341060 805341060
491776690 491776690 870775817 870775817
893476427 893476427 947776173 947776173
235767228 235767228 373493993 373493993
304569860 304569860 942874273 942874273
637824786 637824786 844748763 844748763
840368715 840368715 886288191 886288191
542465800 542465800 779431197 779431197
664567061 664567061 841268716 841268716
935701812 935701812 982756390 982756390
350268312 350268312 849517440 849517440
789661290 789661290 985308323 985308323
326305352 326305352 831975681 831975681
687080129 687080129 879147018 879147018
790432986 790432986 924910093 924910093
954954636 954954636 963684864 963684864
314477123 314477123 720380503 720380503
858019680 858019680 979765646 979765646
932977848 932977848 958352922 958352922
779909652 779909652 869662264 869662264
987106223 987106223 992491817 992491817
401200315 401200315 892021729 892021729
531961308 531961308 939851696 939851696
655190443 655190443 944482768 944482768
912271156 912271156 950060281 950060281
329297016 329297016 665599437 665599437
718025452 718025452 752120241 752120241
985356281 985356281 993781644 993781644
931158906 931158906 983549908 983549908
881429057 881429057 944087088 944087088
170807953 170807953 796499110 796499110
880826533 880826533 933479151 933479151
661746472 661746472 690851096 690851096
114420667 114420667 513380734 513380734
48656243 48656243 560393580 560393580
455764313 455764313 738997845 738997845
231608552 231608552 549757362 549757362
991794833 991794833 998648191 998648191
401145914 401145914 649944447 649944447
914409915 914409915 955474829 955474829
870456160 870456160 889204411 889204411
367896170 367896170 562844901 562844901
830307214 830307214 930306025 930306025
509680500 509680500 990491049 990491049
940290361 940290361 956544923 956544923
909938413 909938413 941760388 941760388
822675478 822675478 978398715 978398715
203741228 203741228 717703395 717703395
47951643 47951643 376592298 376592298
650339780 650339780 825013245 825013245
685269115 685269115 860719750 860719750
214399370 214399370 380757058 380757058
599803309 599803309 841181395 841181395
601118869 601118869 606095605 606095605
895081829 895081829 996285145 996285145
702774072 702774072 905751039 905751039
780473241 780473241 975539959 975539959
373998856 373998856 894001205 894001205
228471676 228471676 765553807 765553807
219021532 219021532 299001579 299001579
807417221 807417221 971193573 971193573
538366151 538366151 548993756 548993756
111525736 111525736 215658660 215658660
161299999 161299999 533179826 533179826
830699034 830699034 980568775 980568775
309143417 309143417 946183918 946183918
305611216 305611216 495140660 495140660
129863849 129863849 586958945 586958945
477368320 477368320 576944589 576944589
896582853 896582853 960003020 960003020
942557021 942557021 968521204 968521204
720144930 720144930 912683400 912683400
301377502 301377502 631846503 631846503
73888340 73888340 421709946 421709946
595535543 595535543 758972655 758972655
743039025 743039025 983057837 983057837
159507038 159507038 781239603 781239603
693306318 693306318 899760675 899760675
699574918 699574918 815080693 815080693
976683135 976683135 983950498 983950498
890844710 890844710 964828781 964828781
147053787 147053787 343336751 343336751
393117042 393117042 798358040 798358040
24863413 24863413 712863894 712863894
807175135 807175135 935923231 935923231
126528290 126528290 801939650 801939650
523930659 523930659 800207460 800207460
905746041 905746041 959529124 959529124
990379569 990379569 993930136 993930136
356481101 356481101 900091398 900091398
530705728 530705728 623455605 623455605
594214771 594214771 853482365 853482365
850594244 850594244 914670830 914670830
426514946 426514946 449024170 449024170
239843698 239843698 980161909 980161909
578335565 578335565 597807701 597807701
40643391 40643391 294821903 294821903
807540202 807540202 951374131 951374131
312251745 312251745 372673305 372673305
533615021 533615021 812353244 812353244
954198860 954198860 980341567 980341567
857989037 857989037 891037857 891037857
464627637 464627637 705826741 705826741
268427325 268427325 709062507 709062507
574808209 574808209 781823271 781823271
886952178 886952178 925460586 925460586
518224149 518224149 607875995 607875995
101165219 101165219 861546361 861546361
801082807 801082807 874959601 874959601
262806883 262806883 890295233 890295233
870165547 870165547 916705172 916705172
877335687 877335687 944703017 944703017
833812326 833812326 906185770 906185770
185271462 185271462 660098981 660098981
401491869 401491869 615357454 615357454
86373779 86373779 123890381 123890381
733727813 733727813 848956427 848956427
546633828 546633828 932302936 932302936
99090964 99090964 292070554 292070554
5252973 5252973 877915544 877915544
303907070 303907070 449447421 449447421
446481477 446481477 551762159 551762159
951058488 951058488 973187733 973187733
993028031 993028031 994721703 994721703
90726967 90726967 289817283 289817283
770885616 770885616 814049150 814049150
941910192 941910192 998640830 998640830
669075503 669075503 747105630 747105630
123423385 123423385 546167135 546167135
394960655 394960655 426711513 426711513
428169766 428169766 923501879 923501879
663763558 663763558 698787540 698787540
80722124 80722124 481867453 481867453
590583112 590583112 936307261 936307261
700906304 700906304 710086381 710086381
50355723 50355723 699349573 699349573
259961207 259961207 720614864 720614864
810720324 810720324 840904236 840904236
820461735 820461735 946181903 946181903
438834888 438834888 982448616 982448616
374311748 374311748 840472683 840472683
830786987 830786987 849841573 849841573
659216131 659216131 827376590 827376590
774443075 774443075 822266148 822266148
841840857 841840857 963142803 963142803
755892005 755892005 948612129 948612129
137327868 137327868 657381630 657381630
30463013 30463013 357142577 357142577
743892191 743892191 935787313 935787313
674674266 674674266 995758330 995758330
15086905 15086905 753520411 753520411
410164246 410164246 569398504 569398504
974935038 974935038 983799209 983799209
879542513 879542513 909756293 909756293
9910371 9910371 36502406 36502406
376094654 376094654 400756525 400756525
384699102 384699102 855353320 855353320
969106579 969106579 975434987 975434987
648933155 648933155 719124247 719124247
745951429 745951429 776615847 776615847
319379494 319379494 895287180 895287180
145223912 145223912 752090855 752090855
220563486 220563486 359084874 359084874
989092562 989092562 998999201 998999201
745062016 745062016 837265908 837265908
648928152 648928152 692618663 692618663
28973567 28973567 246896356 246896356
645361038 645361038 866220032 866220032
762687122 762687122 942576476 942576476
535309898 535309898 981448255 981448255
338996077 338996077 504822731 504822731
695390369 695390369 825999878 825999878
507289349 507289349 943340579 943340579
652050600 652050600 900349350 900349350
733028623 733028623 880264822 880264822
746205107 746205107 988902051 988902051
298957441 298957441 400295746 400295746
862898776 862898776 913827362 913827362
740747150 740747150 930345892 930345892
899829868 899829868 986312991 986312991
317887917 317887917 998249283 998249283
248234755 248234755 273653442 273653442
449673618 449673618 692818766 692818766
902104691 902104691 966402567 966402567
993945395 993945395 996779267 996779267
157081681 157081681 364413126 364413126
998069187 998069187 998259130 998259130
363486066 363486066 936675547 936675547
278548409 278548409 550129061 550129061
540210154 540210154 875359948 875359948
114071753 114071753 505908459 505908459
486618895 486618895 965905950 965905950
849207784 849207784 872130174 872130174
279913333 279913333 824968215 824968215
609461579 609461579 934062922 934062922
524231411 524231411 660571385 660571385
751680104 751680104 894633141 894633141
321520284 321520284 410373265 410373265
449353714 449353714 717179160 717179160
619665093 619665093 923001217 923001217
325474272 325474272 666121490 666121490
250809093 250809093 706163762 706163762
370972007 370972007 454721128 454721128
873652271 873652271 938766681 938766681
105693434 105693434 133370126 133370126
707803225 707803225 820544688 820544688
813508687 813508687 909733265 909733265
656655063 656655063 692593157 692593157
969066076 969066076 973170855 973170855
963550783 963550783 996081490 996081490
878546261 878546261 935061976 935061976
374016614 374016614 488863432 488863432
911018159 911018159 918636213 918636213
120279137 120279137 488599491 488599491
949252896 949252896 985921264 985921264
490230404 490230404 736433314 736433314
578541211 578541211 872156554 872156554
76517477 76517477 160693547 160693547
250649175 250649175 391694470 391694470
388973785 388973785 610581766 610581766
25542344 25542344 883656607 883656607
911005684 911005684 938443109 938443109
601343395 601343395 890395045 890395045
263569677 263569677 271260652 271260652
756685277 756685277 866202291 866202291
334688950 334688950 348011686 348011686
961733036 961733036 971598445 971598445
760365767 760365767 840045370 840045370
634862212 634862212 676861693 676861693
352390739 352390739 500965747 500965747
422214938 422214938 898131259 898131259
302728624 302728624 919086809 919086809
53055843 53055843 54053346 54053346
538823283 538823283 674340867 674340867
717614228 717614228 806183303 806183303
240876912 240876912 468214097 468214097
758330659 758330659 969387601 969387601
837319357 837319357 838488018 838488018
814352068 814352068 826563880 826563880
780239279 780239279 944679048 944679048
894406252 894406252 969940120 969940120
378448090 378448090 407772555 407772555
80452688 80452688 888339778 888339778
513605653 513605653 694100621 694100621
974757861 974757861 999627815 999627815
42510450 42510450 80430535 80430535
333976033 333976033 856667261 856667261
551934025 551934025 756900647 756900647
392479800 392479800 655181650 655181650
770433325 770433325 838501168 838501168
163640351 163640351 664041426 664041426
374936052 374936052 854827948 854827948
132429835 132429835 838669715 838669715
69897907 69897907 709917814 709917814
380661169 380661169 461854024 461854024
365290174 365290174 565011430 565011430
655879175 655879175 932259373 932259373
702526636 702526636 766760061 766760061
441787713 441787713 715715651 715715651
460648527 460648527 928514165 928514165
320068308 320068308 820682729 820682729
334601919 334601919 980611646 980611646
620603765 620603765 718805880 718805880
526928975 526928975 799160861 799160861
561709337 561709337 893482648 893482648
326666901 326666901 599891076 599891076
636025590 636025590 761718931 761718931
273023078 273023078 410631262 410631262
882360704 882360704 932365874 932365874
901242326 901242326 914346517 914346517
854601324 854601324 895853034 895853034
451116603 451116603 866694655 866694655
527220399 527220399 596483849 596483849
291531818 291531818 674212317 674212317
253125247 253125247 768208494 768208494
900924791 900924791 948382221 948382221
345730895 345730895 733234201 733234201
766912312 766912312 834288181 834288181
673023958 673023958 786300646 786300646
846401474 846401474 912444194 912444194
912055304 912055304 922431174 922431174
628249769 628249769 651153041 651153041
296956186 296956186 551862999 551862999
638347972 638347972 816307043 816307043
218736002 218736002 661600780 661600780
887461414 887461414 965996958 965996958
813693172 813693172 928944471 928944471
749495844 749495844 870288803 870288803
274386020 274386020 932802881 932802881
235703125 235703125 371139762 371139762
246291466 246291466 407647717 407647717
459242380 459242380 691286795 691286795
872648024 872648024 955584502 955584502
620756446 620756446 896597239 896597239
891281156 891281156 992905568 992905568
106915490 106915490 819182655 819182655
894284548 894284548 920171575 920171575
502017899 502017899 758650631 758650631
742164620 742164620 981414230 981414230
949719311 949719311 975375542 975375542
27301393 27301393 204198035 204198035
922289570 922289570 991143857 991143857
625028424 625028424 639851810 639851810
939022459 939022459 996317726 996317726
888534823 888534823 910827841 910827841
630467117 630467117 952522026 952522026
51055585 51055585 126394643 126394643
314953869 314953869 759597820 759597820
305962221 305962221 492102347 492102347
499497138 499497138 618338176 618338176
348491007 348491007 378598483 378598483
201569007 201569007 548712477 548712477
884365837 884365837 981457124 981457124
524295386 524295386 786416656 786416656
160806730 160806730 704992101 704992101
424982855 424982855 440383027 440383027
897145133 897145133 941759257 941759257
676249164 676249164 938883333 938883333
7680874 7680874 943709226 943709226
879831358 879831358 977430880 977430880
149326582 149326582 556176560 556176560
489548978 489548978 782798900 782798900
39838726 39838726 740011195 740011195
216609404 216609404 644145595 644145595
159190544 159190544 981274153 981274153
407969202 407969202 772791885 772791885
725040072 725040072 888181702 888181702
920062633 920062633 971589049 971589049
220717346 220717346 738856431 738856431
729416949 729416949 850364890 850364890
958124886 958124886 966433290 966433290
660254060 660254060 985987499 985987499
571023574 571023574 770224463 770224463
80733731 80733731 895417289 895417289
77485400 77485400 495898030 495898030
458306671 458306671 819815587 819815587
494350802 494350802 730410650 730410650
340522212 340522212 855723201 855723201
735862904 735862904 889286229 889286229
655390552 655390552 735956111 735956111
778429119 778429119 990046831 990046831
746044127 746044127 822800419 822800419
631762781 631762781 999821659 999821659
972390352 972390352 989706629 989706629
719303237 719303237 837356520 837356520
889222078 889222078 929613095 929613095
125320366 125320366 563308675 563308675
649089919 649089919 670021028 670021028
333309196 333309196 364720788 364720788
331497767 331497767 957290547 957290547
546078996 546078996 914758598 914758598
439941132 439941132 801956339 801956339
132308411 132308411 954471405 954471405
637476547 637476547 755474478 755474478
703668023 703668023 939585534 939585534
614922016 614922016 936076282 936076282
216300796 216300796 641565791 641565791
648376378 648376378 936030295 936030295
645682623 645682623 827313300 827313300
491885668 491885668 778485059 778485059
962165621 962165621 984478832 984478832
967899443 967899443 993790114 993790114
304533331 304533331 868495341 868495341
977011070 977011070 998296153 998296153
44844495 44844495 346355627 346355627
838538584 838538584 927686720 927686720
594848413 594848413 815748596 815748596
774437399 774437399 890444296 890444296
23906994 23906994 387483820 387483820
635852879 635852879 950209121 950209121
351644227 351644227 981492006 981492006
894448598 894448598 982308920 982308920
136028869 136028869 253121712 253121712
867388865 867388865 935915252 935915252
312614638 312614638 405634120 405634120
36317797 36317797 257455871 257455871
307558578 307558578 674794636 674794636
894393174 894393174 951870168 951870168
365697862 365697862 818102894 818102894
999454570 999454570 999578766 999578766
655913247 655913247 662963593 662963593
49716918 49716918 935180990 935180990
73971186 73971186 519751021 519751021
363595406 363595406 856348889 856348889
299047605 299047605 784536887 784536887
436334984 436334984 492109148 492109148
322105244 322105244 940422762 940422762
863165817 863165817 866809151 866809151
300926492 300926492 541959894 541959894
698434933 698434933 718005103 718005103
81365226 81365226 537594249 537594249
330171859 330171859 884736328 884736328
397513212 397513212 477868091 477868091
303176742 303176742 440434596 440434596
227768965 227768965 425319933 425319933
587066691 587066691 606999363 606999363
52187388 52187388 213179074 213179074
849868096 849868096 857906417 857906417
641204501 641204501 757290115 757290115
686988146 686988146 794431781 794431781
6636485 6636485 757718759 757718759
363759726 363759726 919760334 919760334
284782914 284782914 685845368 685845368
949709321 949709321 985004520 985004520
422737151 422737151 542961860 542961860
828138839 828138839 846848071 846848071
343992243 343992243 471262101 471262101
194329774 194329774 748397761 748397761
582555986 582555986 882599613 882599613
302140322 302140322 508572116 508572116
511511826 511511826 722505362 722505362
863464201 863464201 966788049 966788049
841577318 841577318 895379809 895379809
905067256 905067256 934996177 934996177
982014469 982014469 999632217 999632217
949788356 949788356 983160760 983160760
309107171 309107171 528851874 528851874
606349569 606349569 882694386 882694386
541414709 541414709 912331989 912331989
865915781 865915781 978194363 978194363
241058672 241058672 841097068 841097068
823885157 823885157 927269476 927269476
258538313 258538313 466530474 466530474
120531701 120531701 184727446 184727446
736291510 736291510 754567302 754567302
16926156 16926156 953659078 953659078
113963243 113963243 713529619 713529619
535942845 535942845 631115405 631115405
495146077 495146077 928661527 928661527
310899677 310899677 805358616 805358616
846823617 846823617 991494889 991494889
986842242 986842242 999702902 999702902
625728269 625728269 743782567 743782567
204758337 204758337 939566835 939566835
84079476 84079476 615049150 615049150
225854447 225854447 490483542 490483542
952580461 952580461 973987012 973987012
742925216 742925216 927390593 927390593
153548204 153548204 891842210 891842210
184487594 184487594 683630271 683630271
513808423 513808423 703935398 703935398
995445922 995445922 999263175 999263175
257729553 257729553 271532924 271532924
962850909 962850909 998345375 998345375
270146017 270146017 365374653 365374653
123239407 123239407 740548204 740548204
21981003 21981003 595781151 595781151
862738094 862738094 875055618 875055618
332088132 332088132 959243232 959243232
956144942 956144942 970149349 970149349
280238081 280238081 414564208 414564208
734943046 734943046 817006791 817006791
559867640 559867640 850718603 850718603
865619465 865619465 902861472 902861472
547240669 547240669 723962600 723962600
86137292 86137292 203267976 203267976
665818533 665818533 973416624 973416624
941123110 941123110 972010712 972010712
109130885 109130885 539869245 539869245
543662570 543662570 663151468 663151468
958943218 958943218 970371203 970371203
755235118 755235118 980238655 980238655
42803618 42803618 860852439 860852439
789436742 789436742 891674298 891674298
363795080 363795080 501721289 501721289
732831432 732831432 769271334 769271334
521003739 521003739 861604767 861604767
978923401 978923401 994654191 994654191
595565583 595565583 644438966 644438966
175889054 175889054 576088424 576088424
401395418 401395418 483639030 483639030
442701403 442701403 730728909 730728909
857758511 857758511 985905328 985905328
367807574 367807574 854517589 854517589
343624773 343624773 799995878 799995878
837565796 837565796 902826975 902826975
878950544 878950544 899714271 899714271
512607642 512607642 844909100 844909100
122369989 122369989 918518678 918518678
281629772 281629772 990173219 990173219
681246938 681246938 815452112 815452112
112497680 112497680 185297843 185297843
715150338 715150338 868506225 868506225
798252730 798252730 869551378 869551378
176216756 176216756 867696869 867696869
953752928 953752928 992207248 992207248
966061988 966061988 986175832 986175832
128427607 128427607 212004926 212004926
654316743 654316743 773658608 773658608
778615604 778615604 877235993 877235993
678978386 678978386 873890567 873890567
543470283 543470283 772175032 772175032
276257723 276257723 317069317 317069317
2686258 2686258 979918777 979918777
991710134 991710134 995423770 995423770
475397566 475397566 879427356 879427356
792878136 792878136 964975748 964975748
235559684 235559684 469311906 469311906
123896182 123896182 709001859 709001859
106318040 106318040 161884919 161884919
901815525 901815525 992414516 992414516
550746704 550746704 639710646 639710646
602293051 602293051 949651671 949651671
597767616 597767616 796640157 796640157
252675692 252675692 757118187 757118187
334401215 334401215 605607907 605607907
834188205 834188205 850978264 850978264
977446431 977446431 992548550 992548550
4027763 4027763 584712889 584712889
473267704 473267704 994263156 994263156
987380083 987380083 996723122 996723122
186545054 186545054 374501782 374501782
804457635 804457635 851048833 851048833
315747237 315747237 632356421 632356421
564463927 564463927 991360640 991360640
369887714 369887714 485847693 485847693
144340132 144340132 461052172 461052172
682973548 682973548 852688161 852688161
882656671 882656671 941500378 941500378
630669974 630669974 998931762 998931762
442318878 442318878 836871314 836871314
308600566 308600566 824631029 824631029
784254292 784254292 849407914 849407914
553176929 553176929 850497127 850497127
582958008 582958008 717325815 717325815
876358123 876358123 939566293 939566293
887132926 887132926 996225909 996225909
920735722 920735722 960262107 960262107
758835227 758835227 921377903 921377903
458318323 458318323 472121283 472121283
463897413 463897413 529158128 529158128
407124954 407124954 408552926 408552926
127176687 127176687 963828186 963828186
885948597 885948597 985472549 985472549
234100432 234100432 711183356 711183356
655757017 655757017 884063407 884063407
8660956 8660956 288635307 288635307
440535003 440535003 903917519 903917519
428651593 428651593 912022674 912022674
365456015 365456015 578352322 578352322
94190730 94190730 479559495 479559495
432709387 432709387 790875753 790875753
207488598 207488598 498580697 498580697
77051555 77051555 359765126 359765126
963637409 963637409 965774623 965774623
509286894 509286894 784953316 784953316
723971488 723971488 917453631 917453631
231409343 231409343 254657470 254657470
63908040 63908040 558426655 558426655
192995372 192995372 700855919 700855919
252977870 252977870 264871511 264871511
504655497 504655497 751596210 751596210
196929960 196929960 719418246 719418246
535479660 535479660 610571115 610571115
290814602 290814602 632477420 632477420
684197802 684197802 854279215 854279215
103587817 103587817 664422827 664422827
665434968 665434968 965977519 965977519
328966010 328966010 880863587 880863587
821940682 821940682 955566843 955566843
257204787 257204787 742542947 742542947
155047830 155047830 351664448 351664448
749401672 749401672 925126408 925126408
536307345 536307345 539146407 539146407
498060077 498060077 622254948 622254948
504230863 504230863 668885454 668885454
343393690 343393690 983761649 983761649
580911526 580911526 941245860 941245860
112165761 112165761 509745216 509745216
642616235 642616235 725691290 725691290
451449880 451449880 641636505 641636505
379154610 379154610 430620271 430620271
890897877 890897877 964594445 964594445
939826385 939826385 982838951 982838951
439320684 439320684 525999870 525999870
258132317 258132317 463727099 463727099
555321042 555321042 715937862 715937862
985231595 985231595 992551917 992551917
672492348 672492348 955488543 955488543
569519951 569519951 628331960 628331960
220732192 220732192 350343832 350343832
982045087 982045087 996332501 996332501
386562354 386562354 676530681 676530681
759545392 759545392 771832120 771832120
67116903 67116903 340812842 340812842
804844694 804844694 821439694 821439694
533950196 533950196 957992645 957992645
987290535 987290535 993798654 993798654
609633358 609633358 651493853 651493853
521688952 521688952 674085162 674085162
23034155 23034155 997636452 997636452
495022942 495022942 763918317 763918317
377472638 377472638 719101124 719101124
943029741 943029741 973457092 973457092
496444542 496444542 998520486 998520486
45994235 45994235 257534569 257534569
951119007 951119007 955944100 955944100
878353309 878353309 947278259 947278259
905204119 905204119 915638933 915638933
270037031 270037031 584759528 584759528
277206361 277206361 843861841 843861841
637763631 637763631 724996043 724996043
266805532 266805532 644820858 644820858
739484810 739484810 822735479 822735479
944378708 944378708 964064989 964064989
301546316 301546316 824101485 824101485
965457846 965457846 988370915 988370915
955283915 955283915 977252678 977252678
794605368 794605368 822338661 822338661
973465244 973465244 995479608 995479608
840648717 840648717 861218822 861218822
483150740 483150740 992570088 992570088
455098284 455098284 511519791 511519791
644146119 644146119 814135522 814135522
236978889 236978889 832016798 832016798
27034507 27034507 289526484 289526484
153582425 153582425 314428416 314428416
743225461 743225461 932816859 932816859
638961298 638961298 683271518 683271518
606817113 606817113 679597864 679597864
466218727 466218727 619954636 619954636
23807565 23807565 479609218 479609218
786499087 786499087 936471713 936471713
106597542 106597542 124254706 124254706
738744574 738744574 805334199 805334199
597853944 597853944 941057454 941057454
8058345 8058345 767589223 767589223
899480857 899480857 944710734 944710734
653893702 653893702 654377659 654377659
199945758 199945758 368396279 368396279
963723464 963723464 993007824 993007824
257536092 257536092 731314292 731314292
603701094 603701094 615173898 615173898
449223015 449223015 570783836 570783836
278728532 278728532 300151122 300151122
856953365 856953365 900246026 900246026
366868231 366868231 882089308 882089308
980845691 980845691 994454474 994454474
954760245 954760245 981297847 981297847
498904557 498904557 500262920 500262920
466877393 466877393 527634639 527634639
82719489 82719489 582715666 582715666
281253394 281253394 413315389 413315389
903008652 903008652 992175208 992175208
733624940 733624940 830794277 830794277
127315619 127315619 264399538 264399538
756160404 756160404 867337490 867337490
356762266 356762266 865554737 865554737
833858432 833858432 924188360 924188360
997767431 997767431 999873036 999873036
601610595 601610595 939636724 939636724
186290366 186290366 241867958 241867958
246760372 246760372 982492074 982492074
502486998 502486998 605918249 605918249
902191655 902191655 992718757 992718757
433762722 433762722 850908226 850908226
144452017 144452017 909644516 909644516
788577463 788577463 881815736 881815736
74785928 74785928 514553221 514553221
556200684 556200684 860403211 860403211
514292768 514292768 648111079 648111079
840787796 840787796 979835219 979835219
871537965 871537965 946148848 946148848
775660101 775660101 827314482 827314482
889007014 889007014 925473467 925473467
635475283 635475283 663437881 663437881
256109760 256109760 877959785 877959785
780416852 780416852 859783424 859783424
254722798 254722798 624022665 624022665
723898461 723898461 974287898 974287898
82427367 82427367 532033460 532033460
29326787 29326787 425011881 425011881
475572383 475572383 524990471 524990471
739877914 739877914 894070081 894070081
335178571 335178571 584737276 584737276
985072440 985072440 996200911 996200911
273399648 273399648 311675162 311675162
779372594 779372594 792431396 792431396
134525332 134525332 886187729 886187729
125934429 125934429 813269598 813269598
176890330 176890330 740179367 740179367
531199053 531199053 707434069 707434069
921740649 921740649 969392931 969392931
757794776 757794776 892066041 892066041
982126261 982126261 983986436 983986436
5787154 5787154 973257280 973257280
989956979 989956979 996931877 996931877
933389905 933389905 956400947 956400947
316623513 316623513 879771803 879771803
457663786 457663786 528065199 528065199
794811483 794811483 922016262 922016262
552622194 552622194 753849966 753849966
350537262 350537262 431653522 431653522
887010110 887010110 928559226 928559226
764464839 764464839 957036503 957036503
549032930 549032930 592221036 592221036
901798939 901798939 937898548 937898548
816287219 816287219 960406520 960406520
298075999 298075999 822637265 822637265
513137224 513137224 520969195 520969195
86435081 86435081 289538318 289538318
727894772 727894772 828714842 828714842
914456269 914456269 916290840 916290840
307910477 307910477 699598650 699598650
409513888 409513888 848936251 848936251
430097384 430097384 653843966 653843966
735290808 735290808 754589851 754589851
793030809 793030809 888619509 888619509
871591048 871591048 872172248 872172248
861938294 861938294 970470824 970470824
176398023 176398023 685806480 685806480
539766740 539766740 878113379 878113379
818901097 818901097 970585280 970585280
877635143 877635143 890509649 890509649
149525667 149525667 928038785 928038785
997789861 997789861 998345001 998345001
61219818 61219818 100665405 100665405
453393667 453393667 673766683 673766683
844860916 844860916 853964384 853964384
587861685 587861685 934686414 934686414
567159732 567159732 583767253 583767253
710403666 710403666 797430745 797430745
908091745 908091745 953460893 953460893
101221293 101221293 849502447 849502447
41791088 41791088 138466178 138466178
574767067 574767067 888943891 888943891
107804052 107804052 744639313 744639313
375547698 375547698 965470829 965470829
552900803 552900803 992111645 992111645
877300552 877300552 997864751 997864751
953606963 953606963 990475651 990475651
837431535 837431535 900868629 900868629
214039896 214039896 785827674 785827674
507867199 507867199 633609137 633609137
638281447 638281447 955384742 955384742
500403339 500403339 684949525 684949525
411246294 411246294 850862534 850862534
456686697 456686697 699836068 699836068
391936856 391936856 565189959 565189959
86161837 86161837 816482865 816482865
690934756 690934756 736210579 736210579
467589485 467589485 567263198 567263198
419625774 419625774 640423947 640423947
755620862 755620862 864137784 864137784
792559915 792559915 844834481 844834481
6390517 6390517 690243116 690243116
300055825 300055825 687671695 687671695
821563686 821563686 992107989 992107989
616325459 616325459 644102652 644102652
67771560 67771560 828096962 828096962
338661288 338661288 657960588 657960588
294048973 294048973 325239737 325239737
447132932 447132932 565216754 565216754
395811885 395811885 768951881 768951881
782799260 782799260 783938991 783938991
906093211 906093211 959144434 959144434
382049510 382049510 797629348 797629348
333919533 333919533 707912404 707912404
829512085 829512085 843472658 843472658
170049591 170049591 461177108 461177108
429487008 429487008 547712525 547712525
299644240 299644240 696996173 696996173
700890683 700890683 957522266 957522266
648803147 648803147 832947755 832947755
807380955 807380955 864826904 864826904
435411005 435411005 538148277 538148277
217036854 217036854 596475839 596475839
283001213 283001213 351468632 351468632
317740095 317740095 906658696 906658696
321933214 321933214 691756357 691756357
803009069 803009069 945401280 945401280
125907062 125907062 865828966 865828966
760177012 760177012 937026018 937026018
312256793 312256793 750477579 750477579
636022473 636022473 704710501 704710501
958938589 958938589 975091672 975091672
377239074 377239074 406239078 406239078
338549335 338549335 657282995 657282995
298047666 298047666 520610056 520610056
938522460 938522460 996697339 996697339
432730352 432730352 533028360 533028360
652563200 652563200 697987019 697987019
804266128 804266128 836321316 836321316
55230617 55230617 495989712 495989712
776913032 776913032 888698196 888698196
816178876 816178876 912915043 912915043
804299531 804299531 939413957 939413957
932756285 932756285 973085901 973085901
601671056 601671056 897237197 897237197
264996658 264996658 709053770 709053770
217154250 217154250 806420064 806420064
916134128 916134128 930415243 930415243
820689585 820689585 837122520 837122520
740831244 740831244 910810586 910810586
933766775 933766775 970033002 970033002
322324314 322324314 444476558 444476558
854110866 854110866 925661134 925661134
24613616 24613616 294248399 294248399
85550776 85550776 442564996 442564996
252413475 252413475 682653183 682653183
224719325 224719325 918350379 918350379
825631623 825631623 995126314 995126314
713169974 713169974 787477983 787477983
689428210 689428210 989125345 989125345
508276024 508276024 732961717 732961717
507153785 507153785 643666696 643666696
335443865 335443865 748009906 748009906
78199664 78199664 755047578 755047578
419588428 419588428 933500193 933500193
324849261 324849261 753775046 753775046
413516680 413516680 879655518 879655518
856709445 856709445 981289087 981289087
868271297 868271297 941744980 941744980
754381837 754381837 755269296 755269296
775411373 775411373 961433184 961433184
118786073 118786073 222446847 222446847
90878015 90878015 736255453 736255453
222108159 222108159 453599073 453599073
854506414 854506414 901815372 901815372
48413588 48413588 186982213 186982213
611130478 611130478 740293305 740293305
401911788 401911788 627839917 627839917
901335348 901335348 982995184 982995184
949064029 949064029 986014142 986014142
537729013 537729013 899832824 899832824
573478780 573478780 720455890 720455890
645670887 645670887 927119720 927119720
367341853 367341853 772896572 772896572
920457085 920457085 950901262 950901262
116442711 116442711 334999510 334999510
714673262 714673262 850085591 850085591
405218429 405218429 613882734 613882734
798198190 798198190 957332385 957332385
611335716 611335716 740175673 740175673
860174195 860174195 960751978 960751978
205793570 205793570 222745208 222745208
499560752 499560752 885472630 885472630
102903436 102903436 476882493 476882493
522034588 522034588 886188313 886188313
493586103 493586103 843895191 843895191
757157547 757157547 836934528 836934528
982895416 982895416 986752240 986752240
680880530 680880530 834033205 834033205
468220643 468220643 777671665 777671665
254362310 254362310 826796283 826796283
351274957 351274957 928075562 928075562
836917757 836917757 846825155 846825155
338059085 338059085 410309466 410309466
162577451 162577451 212085729 212085729
822441462 822441462 858856072 858856072
618899844 618899844 627717687 627717687
386210206 386210206 879726118 879726118
180887936 180887936 886468004 886468004
39181146 39181146 823215944 823215944
936152785 936152785 964028511 964028511
447175038 447175038 811139991 811139991
132947310 132947310 810810660 810810660
756653472 756653472 836203101 836203101
750209162 750209162 955358464 955358464
51169429 51169429 624243271 624243271
540199068 540199068 558540571 558540571
403909745 403909745 655263124 655263124
791145304 791145304 952812386 952812386
808251018 808251018 968904929 968904929
937337268 937337268 996752585 996752585
936162165 936162165 961445109 961445109
369251811 369251811 686031960 686031960
465529607 465529607 499733210 499733210
809151324 809151324 958035011 958035011
229356116 229356116 655117963 655117963
527915731 527915731 825570603 825570603
259027890 259027890 785479122 785479122
905352765 905352765 971112217 971112217
620268726 620268726 987332013 987332013
184888528 184888528 755304642 755304642
164302900 164302900 966774917 966774917
610065151 610065151 850851518 850851518
288396866 288396866 808457434 808457434
175461505 175461505 820692941 820692941
836101173 836101173 928656401 928656401
320788042 320788042 533396557 533396557
214525089 214525089 826293937 826293937
184610959 184610959 936122217 936122217
156326237 156326237 712492734 712492734
303252678 303252678 916414289 916414289
335415163 335415163 398245175 398245175
505116578 505116578 651796062 651796062
221880659 221880659 373595726 373595726
680774938 680774938 893291726 893291726
254974584 254974584 993259650 993259650
500261474 500261474 952942083 952942083
31198656 31198656 756153191 756153191
355373551 355373551 619366424 619366424
611939136 611939136 741424408 741424408
332696951 332696951 679636232 679636232
333761612 333761612 537358049 537358049
671395821 671395821 730068848 730068848
499959162 499959162 635284316 635284316
816992136 816992136 974129606 974129606
390424735 390424735 463817632 463817632
92249020 92249020 227747640 227747640
801509584 801509584 816467977 816467977
149371198 149371198 360703390 360703390
85633633 85633633 887579943 887579943
635321348 635321348 973610962 973610962
881221352 881221352 954879080 954879080
184757569 184757569 859674018 859674018
280064313 280064313 885956780 885956780
932537708 932537708 958669008 958669008
713681259 713681259 765921385 765921385
478032953 478032953 524689219 524689219
526316241 526316241 609476020 609476020
587206302 587206302 888796845 888796845
448980992 448980992 881131318 881131318
41309390 41309390 405213625 405213625
624888527 624888527 930094203 930094203
429491776 429491776 609876068 609876068
223827537 223827537 662319153 662319153
779556776 779556776 997495471 997495471
431742684 431742684 509317448 509317448
512889595 512889595 876279590 876279590
333581316 333581316 347941110 347941110
919135086 919135086 972957950 972957950
902657184 902657184 946513659 946513659
445886838 445886838 955233553 955233553
603428547 603428547 796451285 796451285
533785289 533785289 867608142 867608142
74000322 74000322 270317959 270317959
463736923 463736923 674657867 674657867
991558196 991558196 992601439 992601439
123777121 123777121 725166350 725166350
788889068 788889068 989223205 989223205
130388048 130388048 767309623 767309623
23584255 23584255 587326916 587326916
126203102 126203102 388487057 388487057
72330436 72330436 692480280 692480280
695553534 695553534 993903930 993903930
374887886 374887886 810994397 810994397
725194983 725194983 898886518 898886518
949250035 949250035 976695018 976695018
932192781 932192781 988215004 988215004
946173767 946173767 960377101 960377101
623412518 623412518 638061240 638061240
847619361 847619361 950629211 950629211
128690469 128690469 282488204 282488204
29706772 29706772 507845010 507845010
986306113 986306113 989339387 989339387
199830005 199830005 689283593 689283593
87497198 87497198 118120451 118120451
877146587 877146587 947389842 947389842
589898465 589898465 701081825 701081825
813554713 813554713 959058738 959058738
231772943 231772943 932536559 932536559
19412549 19412549 168959766 168959766
479990190 479990190 834167432 834167432
355883315 355883315 357424706 357424706
709454129 709454129 779102542 779102542
137002233 137002233 154411843 154411843
509791055 509791055 776408750 776408750
371343084 371343084 553005908 553005908
446542588 446542588 450817319 450817319
837489569 837489569 967501099 967501099
251282542 251282542 885762881 885762881
305627372 305627372 420910623 420910623
964609304 964609304 965190420 965190420
384504291 384504291 692961781 692961781
786512305 786512305 940899496 940899496
940579035 940579035 984484711 984484711
146013741 146013741 835443072 835443072
77200232 77200232 245007470 245007470
175118785 175118785 464832150 464832150
424816736 424816736 978543914 978543914
271932130 271932130 534125293 534125293
162989016 162989016 248735621 248735621
105792838 105792838 113850889 113850889
153413925 153413925 716161930 716161930
56303073 56303073 67246019 67246019
618908379 618908379 976508976 976508976
569263848 569263848 914605565 914605565
310385360 310385360 435494473 435494473
105337808 105337808 963493168 963493168
123086872 123086872 958958400 958958400
220185422 220185422 609356155 609356155
271389450 271389450 956074902 956074902
872504152 872504152 909628629 909628629
879161145 879161145 923841775 923841775
25386785 25386785 565442583 565442583
578859898 578859898 696275004 696275004
442496288 442496288 570925473 570925473
814290404 814290404 830715349 830715349
297018634 297018634 754327618 754327618
193712074 193712074 755292626 755292626
296677842 296677842 458002184 458002184
223070658 223070658 926857554 926857554
514014638 514014638 762423409 762423409
502092192 502092192 804037453 804037453
877384724 877384724 967337963 967337963
397575291 397575291 421318196 421318196
952688568 952688568 996039145 996039145
975008934 975008934 984054096 984054096
814014095 814014095 997504519 997504519
484262326 484262326 716472548 716472548
543713231 543713231 720343107 720343107
424226946 424226946 649070964 649070964
28426219 28426219 105396370 105396370
977194781 977194781 997413922 997413922
906123930 906123930 912286607 912286607
643188956 643188956 923285438 923285438
344857808 344857808 673000459 673000459
152198230 152198230 726945465 726945465
571552450 571552450 943162694 943162694
972305758 972305758 980245305 980245305
251520998 251520998 895580572 895580572
443461898 443461898 494850915 494850915
587949295 587949295 984864248 984864248
966976943 966976943 996490137 996490137
851545556 851545556 966274466 966274466
950871265 950871265 979777856 979777856
133667273 133667273 159507297 159507297
999904630 999904630 999908044 999908044
793888067 793888067 817950744 817950744
268836226 268836226 949158907 949158907
377859576 377859576 765395074 765395074
908898396 908898396 912998790 912998790
830144219 830144219 933496020 933496020
36672663 36672663 132314544 132314544
108992547 108992547 773264506 773264506
925773833 925773833 941619364 941619364
586043204 586043204 923740786 923740786
300998086 300998086 444012697 444012697
920322291 920322291 965702747 965702747
497367588 497367588 705370689 705370689
842859814 842859814 913381012 913381012
138400952 138400952 324095643 324095643
420176657 420176657 959259689 959259689
207776855 207776855 232649458 232649458
265479464 265479464 815209407 815209407
479988501 479988501 893280312 893280312
466506018 466506018 997151191 997151191
691244104 691244104 773910237 773910237
203821044 203821044 214232207 214232207
903366277 903366277 937950594 937950594
632953809 632953809 679778001 679778001
777933728 777933728 970567079 970567079
180146736 180146736 773207587 773207587
124814512 124814512 351722371 351722371
94466501 94466501 519232215 519232215
430283783 430283783 823189711 823189711
552158341 552158341 612340784 612340784
128396605 128396605 304434017 304434017
167158181 167158181 712010091 712010091
425362725 425362725 640108709 640108709
170504602 170504602 426394872 426394872
725904341 725904341 765379058 765379058
886268954 886268954 971020063 971020063
104692898 104692898 943035774 943035774
557369369 557369369 619330096 619330096
600360480 600360480 884075249 884075249
300136396 300136396 856459086 856459086
10784293 10784293 712130743 712130743
203606696 203606696 428858673 428858673
797546438 797546438 882269611 882269611
43620195 43620195 165494404 165494404
67477847 67477847 100719363 100719363
618040304 618040304 679094119 679094119
457334383 457334383 629072176 629072176
73137542 73137542 287036818 287036818
265553376 265553376 531383310 531383310
605889177 605889177 945181980 945181980
868908482 868908482 898669760 898669760
19801823 19801823 160128195 160128195
351652200 351652200 462215210 462215210
142082891 142082891 681777164 681777164
269865832 269865832 397782805 397782805
65148436 65148436 404892969 404892969
320712599 320712599 515912302 515912302
750594734 750594734 884397674 884397674
688683273 688683273 838286339 838286339
594632142 594632142 999992315 999992315
423326740 423326740 971336342 971336342
504271721 504271721 815961593 815961593
341269581 341269581 977294307 977294307
668678837 668678837 737365004 737365004
735601801 735601801 823136128 823136128
527669797 527669797 998173694 998173694
698475740 698475740 967733233 967733233
287190896 287190896 675809521 675809521
725072540 725072540 997461781 997461781
97791370 97791370 468808882 468808882
268865117 268865117 971983984 971983984
994645161 994645161 999168736 999168736
23011318 23011318 762067866 762067866
973948992 973948992 998290480 998290480
849090682 849090682 939562193 939562193
290694918 290694918 321897274 321897274
812850238 812850238 870231375 870231375
506906863 506906863 699984099 699984099
844751577 844751577 854353183 854353183
641686832 641686832 837787052 837787052
591313182 591313182 913278295 913278295
479717438 479717438 872999330 872999330
674398499 674398499 725359793 725359793
965056975 965056975 972501419 972501419
349221436 349221436 530929580 530929580
762480855 762480855 842111063 842111063
137070847 137070847 722396497 722396497
902042507 902042507 996719687 996719687
715831105 715831105 821833092 821833092
143509856 143509856 870909137 870909137
145280535 145280535 538784436 538784436
606955275 606955275 673703300 673703300
76359125 76359125 322808809 322808809
644805250 644805250 670408860 670408860
225089041 225089041 258314404 258314404
105737976 105737976 855132401 855132401
615651744 615651744 972851249 972851249
938002660 938002660 950647772 950647772
996285590 996285590 997333498 997333498
641399803 641399803 830766066 830766066
973177930 973177930 986903125 986903125
470307120 470307120 534815484 534815484
266283854 266283854 361518017 361518017
666175162 666175162 965768535 965768535
479221626 479221626 544248715 544248715
246188556 246188556 317225293 317225293
612713953 612713953 790095162 790095162
838018525 838018525 841023907 841023907
158435545 158435545 419318737 419318737
568224289 568224289 734791977 734791977
485723127 485723127 517367378 517367378
174541838 174541838 679495024 679495024
972931087 972931087 987557737 987557737
180024343 180024343 265347836 265347836
157822775 157822775 866756191 866756191
778009075 778009075 835327845 835327845
494079684 494079684 564454323 564454323
232117398 232117398 942721449 942721449
629116746 629116746 687341726 687341726
400211509 400211509 911997500 911997500
954555552 954555552 979263310 979263310
899078726 899078726 945518098 945518098
60388825 60388825 490101292 490101292
103563644 103563644 173834308 173834308
12006730 12006730 384413584 384413584
877477326 877477326 897809780 897809780
451132553 451132553 971396405 971396405
985631856 985631856 999185948 999185948
983345771 983345771 990262619 990262619
607986647 607986647 915021026 915021026
315757829 315757829 810042433 810042433
221042105 221042105 293306680 293306680
677695915 677695915 963305525 963305525
832950025 832950025 950947456 950947456
823772916 823772916 991277664 991277664
321082366 321082366 999644698 999644698
73252018 73252018 725315238 725315238
654557708 654557708 907409037 907409037
94530557 94530557 699608799 699608799
150875625 150875625 827385236 827385236
357194536 357194536 451801945 451801945
987843464 987843464 996251357 996251357
380458953 380458953 845643161 845643161
630046240 630046240 935369689 935369689
176788149 176788149 976351103 976351103
383512612 383512612 813841653 813841653
293390336 293390336 412432040 412432040
519681868 519681868 884923663 884923663
391226112 391226112 850047043 850047043
837649546 837649546 850789773 850789773
212835402 212835402 828562834 828562834
833423892 833423892 943579134 943579134
345308594 345308594 977391247 977391247
733528928 733528928 928468035 928468035
603562574 603562574 846454271 846454271
510203682 510203682 668086338 668086338
845711475 845711475 893679913 893679913
517515599 517515599 886354408 886354408
546487222 546487222 750534351 750534351
668444 668444 425406365 425406365
821501675 821501675 893177701 893177701
711657214 711657214 957787601 957787601
936000040 936000040 962041251 962041251
214668971 214668971 307997772 307997772
62663361 62663361 520519356 520519356
38179607 38179607 648013838 648013838
187078989 187078989 586200531 586200531
698492535 698492535 815844188 815844188
339752863 339752863 580839245 580839245
74719808 74719808 714814387 714814387
760708813 760708813 914505000 914505000
668195112 668195112 670524113 670524113
639841067 639841067 892792969 892792969
788252963 788252963 973905446 973905446
430167631 430167631 649124246 649124246
311842661 311842661 660612980 660612980
23705870 23705870 251862130 251862130
484658789 484658789 802846924 802846924
657575805 657575805 702275192 702275192
622758360 622758360 882773398 882773398
260662000 260662000 277572461 277572461
254649009 254649009 267534612 267534612
94263805 94263805 679968011 679968011
583019303 583019303 856368641 856368641
192207480 192207480 853800876 853800876
268881582 268881582 932736200 932736200
94379896 94379896 483855043 483855043
501651451 501651451 843916838 843916838
90834256 90834256 459038839 459038839
697203459 697203459 756463131 756463131
483984278 483984278 701916763 701916763
913069308 913069308 999499153 999499153
516571934 516571934 731620615 731620615
270984793 270984793 292179758 292179758
992682494 992682494 995700978 995700978
556404945 556404945 716202237 716202237
12308363 12308363 169488777 169488777
487657305 487657305 802290367 802290367
344166490 344166490 952586034 952586034
164240932 164240932 767757838 767757838
875346495 875346495 920566908 920566908
817195176 817195176 854528888 854528888
71672400 71672400 540165752 540165752
677526939 677526939 678292131 678292131
419431138 419431138 507973728 507973728
533611761 533611761 556878641 556878641
552154505 552154505 615231611 615231611
843265503 843265503 997763278 997763278
983399707 983399707 998722464 998722464
125395675 125395675 181912423 181912423
108544941 108544941 507576486 507576486
126295960 126295960 368027730 368027730
203119252 203119252 258736489 258736489
603335437 603335437 937363776 937363776
436789860 436789860 602701819 602701819
12885358 12885358 87227982 87227982
116525811 116525811 736015893 736015893
756946992 756946992 973944311 973944311
152185685 152185685 208051652 208051652
620886024 620886024 782864312 782864312
78201825 78201825 563562345 563562345
875361516 875361516 908774632 908774632
382712874 382712874 545252596 545252596
229876240 229876240 613669249 613669249
238583046 238583046 507801992 507801992
416197097 416197097 580320898 580320898
939317897 939317897 972685992 972685992
977162284 977162284 979592808 979592808
745956873 745956873 946163970 946163970
102120398 102120398 665621112 665621112
566950427 566950427 702879935 702879935
727441669 727441669 752635742 752635742
817982612 817982612 844276551 844276551
998262596 998262596 999739193 999739193
802674824 802674824 992585892 992585892
999873858 999873858 999912481 999912481
201871949 201871949 781166696 781166696
64908020 64908020 600631947 600631947
654214519 654214519 739928623 739928623
902499725 902499725 996957088 996957088
794539741 794539741 869638997 869638997
66457476 66457476 201875869 201875869
816280722 816280722 837745438 837745438
270179980 270179980 720331203 720331203
49429996 49429996 295154054 295154054
833034652 833034652 932163577 932163577
58034559 58034559 331169295 331169295
158808297 158808297 895138671 895138671
30199073 30199073 882230011 882230011
650296294 650296294 844026222 844026222
555386343 555386343 669444489 669444489
44374346 44374346 199666800 199666800
366172198 366172198 924267726 924267726
267613960 267613960 836550190 836550190
842151282 842151282 867115969 867115969
792885847 792885847 896001275 896001275
522032289 522032289 961484890 961484890
975713708 975713708 994872606 994872606
940757448 940757448 994362092 994362092
923300538 923300538 949986650 949986650
322995259 322995259 880092225 880092225
262017144 262017144 996996670 996996670
150974096 150974096 783612271 783612271
698824985 698824985 777884589 777884589
786686108 786686108 803626631 803626631
314282004 314282004 516010265 516010265
313159539 313159539 744147548 744147548
185242654 185242654 702166352 702166352
321080684 321080684 610362203 610362203
465314090 465314090 697582284 697582284
840108570 840108570 902250432 902250432
102963823 102963823 503051296 503051296
229148242 229148242 502432117 502432117
790871137 790871137 869381080 869381080
253545514 253545514 865554005 865554005
464997557 464997557 965004295 965004295
45358327 45358327 365052317 365052317
102117984 102117984 361706623 361706623
318385486 318385486 404600513 404600513
69248407 69248407 842417044 842417044
277417220 277417220 706025600 706025600
987606992 987606992 996864109 996864109
527379245 527379245 815525694 815525694
868000703 868000703 900176902 900176902
326050335 326050335 730282577 730282577
826187609 826187609 835879481 835879481
727652718 727652718 893983204 893983204
804256723 804256723 978279043 978279043
715117040 715117040 795442085 795442085
485183907 485183907 547980560 547980560
779180986 779180986 893789000 893789000
227901564 227901564 317742000 317742000
723323425 723323425 766961432 766961432
281455957 281455957 576869668 576869668
544063929 544063929 593037431 593037431
596727394 596727394 922922866 922922866
932771416 932771416 966506545 966506545
113109784 113109784 120173114 120173114
687465235 687465235 972193754 972193754
812130349 812130349 865573859 865573859
178218559 178218559 585938584 585938584
398836629 398836629 715418300 715418300
199568240 199568240 629673010 629673010
937576580 937576580 976320289 976320289
54323068 54323068 486997878 486997878
720595826 720595826 774127613 774127613
764727415 764727415 865214301 865214301
343251985 343251985 457672225 457672225
786829239 786829239 858047122 858047122
753282391 753282391 980130002 980130002
881762769 881762769 984108032 984108032
870111098 870111098 898874887 898874887
848251546 848251546 966163643 966163643
47481326 47481326 508561850 508561850
745590566 745590566 873943384 873943384
470436712 470436712 554336554 554336554
671770571 671770571 764231505 764231505
200747997 200747997 466186921 466186921
645281822 645281822 678646257 678646257
770776195 770776195 900653971 900653971
385281268 385281268 738615107 738615107
994060750 994060750 995206824 995206824
203910241 203910241 295119935 295119935
24910194 24910194 367842621 367842621
176967099 176967099 825151887 825151887
344321639 344321639 848195247 848195247
798571414 798571414 896490381 896490381
296834783 296834783 357902180 357902180
367983561 367983561 730226850 730226850
66880080 66880080 197133306 197133306
884568935 884568935 902454367 902454367
582421360 582421360 697006537 697006537
382396101 382396101 502724462 502724462
207339059 207339059 292201611 292201611
137908090 137908090 167946495 167946495
364172750 364172750 803321421 803321421
370000473 370000473 586717014 586717014
559691959 559691959 673435500 673435500
826162552 826162552 826372602 826372602
443307169 443307169 892544032 892544032
690246187 690246187 783133431 783133431
99036291 99036291 233734246 233734246
160329480 160329480 954319011 954319011
879845009 879845009 918620677 918620677
339490788 339490788 497849839 497849839
699146816 699146816 893650601 893650601
2825172 2825172 651740784 651740784
364285509 364285509 512092068 512092068
665372972 665372972 744554835 744554835
426862742 426862742 628584973 628584973
492585346 492585346 941210098 941210098
713855591 713855591 991741115 991741115
918187947 918187947 940369680 940369680
434377261 434377261 704865154 704865154
881081788 881081788 900261755 900261755
364675997 364675997 863331966 863331966
398792969 398792969 928458838 928458838
448542124 448542124 713403101 713403101
939261992 939261992 976249093 976249093
112635536 112635536 472469359 472469359
671586029 671586029 709539125 709539125
909288892 909288892 981553404 981553404
592861806 592861806 903558172 903558172
306943463 306943463 456575871 456575871
815444224 815444224 984690831 984690831
633649926 633649926 853380003 853380003
191637560 191637560 959474942 959474942
275820620 275820620 327374169 327374169
95842026 95842026 763749105 763749105
575731760 575731760 978271929 978271929
691802924 691802924 714669860 714669860
174742629 174742629 264754038 264754038
77463123 77463123 252716156 252716156
550354402 550354402 819947290 819947290
134622452 134622452 337236238 337236238
878802140 878802140 980812028 980812028
84183267 84183267 750463778 750463778
162334918 162334918 577051658 577051658
460944694 460944694 937825581 937825581
186156631 186156631 904317916 904317916
475854401 475854401 576512213 576512213
532505474 532505474 782783254 782783254
617373083 617373083 881446690 881446690
955016062 955016062 955090375 955090375
324293143 324293143 398811946 398811946
106746048 106746048 842499685 842499685
324357066 324357066 540232800 540232800
928023803 928023803 985879515 985879515
84433419 84433419 909377653 909377653
286471462 286471462 864590103 864590103
484846957 484846957 875439170 875439170
159677812 159677812 644124714 644124714
563142086 563142086 864189505 864189505
398823772 398823772 795703516 795703516
375373354 375373354 917800771 917800771
915392915 915392915 922846011 922846011
421918959 421918959 976313050 976313050
252716556 252716556 963730581 963730581
67624874 67624874 552565441 552565441
329990654 329990654 793068968 793068968
804922160 804922160 817490814 817490814
719416285 719416285 927773272 927773272
867165589 867165589 875133092 875133092
622802270 622802270 796334299 796334299
99850287 99850287 674212503 674212503
77957494 77957494 317640916 317640916
533421459 533421459 889324182 889324182
134845018 134845018 675407372 675407372
577384341 577384341 925092254 925092254
542369664 542369664 646156362 646156362
931390795 931390795 937556236 937556236
650857884 650857884 883780943 883780943
670574346 670574346 719674861 719674861
367224483 367224483 592714661 592714661
108166247 108166247 279342042 279342042
325883850 325883850 972593436 972593436
722720310 722720310 745949673 745949673
459200903 459200903 553693840 553693840
639118989 639118989 884825894 884825894
567986573 567986573 869175443 869175443
969651393 969651393 970089332 970089332
544376019 544376019 733790458 733790458
216899942 216899942 785558509 785558509
880733069 880733069 908978747 908978747
524700754 524700754 664201172 664201172
949987633 949987633 961078098 961078098
639645338 639645338 682069671 682069671
635316338 635316338 826169328 826169328
358844562 358844562 440042121 440042121
361025863 361025863 580113445 580113445
668704208 668704208 731154774 731154774
349583076 349583076 918309857 918309857
154881833 154881833 572879647 572879647
188902846 188902846 370006329 370006329
49967794 49967794 312677788 312677788
4267914 4267914 625131646 625131646
284545983 284545983 772153436 772153436
626896701 626896701 627640348 627640348
914202342 914202342 995521954 995521954
693795085 693795085 996350800 996350800
729834492 729834492 797678681 797678681
179980910 179980910 562706307 562706307
30334485 30334485 864217539 864217539
956941845 956941845 961348858 961348858
343909767 343909767 702406664 702406664
76979191 76979191 692006129 692006129
344968167 344968167 373422553 373422553
962713930 962713930 993858561 993858561
46293001 46293001 55278389 55278389
607841410 607841410 750805897 750805897
663177220 663177220 755791657 755791657
362526036 362526036 520470268 520470268
339821866 339821866 563896208 563896208
863270581 863270581 876676332 876676332
940622867 940622867 952377152 952377152
306118362 306118362 342014054 342014054
554031250 554031250 742416346 742416346
997556025 997556025 999607638 999607638
142694333 142694333 416424430 416424430
893581957 893581957 972126897 972126897
201189865 201189865 973332358 973332358
202281653 202281653 584299297 584299297
144002730 144002730 947157762 947157762
101769469 101769469 463513806 463513806
601999063 601999063 762641122 762641122
40827859 40827859 952690142 952690142
65355906 65355906 752301937 752301937
497515242 497515242 655640552 655640552
953559811 953559811 968899590 968899590
856231225 856231225 942550756 942550756
912296173 912296173 939770941 939770941
328218356 328218356 474619477 474619477
89117718 89117718 894478007 894478007
561813392 561813392 725314168 725314168
613461395 613461395 652956660 652956660
196771266 196771266 553562951 553562951
628861880 628861880 972335424 972335424
885107072 885107072 974654283 974654283
982694939 982694939 984949764 984949764
366642174 366642174 536324270 536324270
562179473 562179473 959072831 959072831
397085105 397085105 440791258 440791258
90904110 90904110 420839774 420839774
266844750 266844750 588665195 588665195
841024840 841024840 974473316 974473316
173049546 173049546 418471103 418471103
194397556 194397556 263819437 263819437
703883099 703883099 823481314 823481314
625902727 625902727 770705999 770705999
341871477 341871477 799697646 799697646
481530261 481530261 940099846 940099846
175674317 175674317 492059531 492059531
406779636 406779636 844533378 844533378
596503128 596503128 933345723 933345723
962749497 962749497 988964476 988964476
369408075 369408075 402383020 402383020
550932024 550932024 597926162 597926162
869732380 869732380 929299231 929299231
640228103 640228103 692046281 692046281
161173374 161173374 256832384 256832384
629319163 629319163 630548177 630548177
664191848 664191848 723593717 723593717
846505896 846505896 898548064 898548064
768508943 768508943 929046907 929046907
434115044 434115044 581425148 581425148
119469286 119469286 169189013 169189013
721125828 721125828 953298110 953298110
96196772 96196772 781228318 781228318
775383965 775383965 988295952 988295952
461099836 461099836 762384843 762384843
438062339 438062339 734775511 734775511
633881573 633881573 908995994 908995994
795958476 795958476 898237052 898237052
899223828 899223828 906833546 906833546
84257549 84257549 515805061 515805061
161587836 161587836 444612152 444612152
629788442 629788442 807868217 807868217
803066132 803066132 902953171 902953171
835201417 835201417 880611718 880611718
673818896 673818896 774990373 774990373
901192239 901192239 934196558 934196558
213614565 213614565 931854730 931854730
542385697 542385697 656501987 656501987
145311304 145311304 287976597 287976597
565453747 565453747 663938496 663938496
315445294 315445294 777440521 777440521
460527227 460527227 941998437 941998437
439437005 439437005 826333314 826333314
486386509 486386509 593754256 593754256
543220889 543220889 820104720 820104720
928397888 928397888 929781378 929781378
395404615 395404615 491775755 491775755
544150695 544150695 972117568 972117568
948946892 948946892 949945298 949945298
339166999 339166999 571951729 571951729
617029725 617029725 673166514 673166514
915709799 915709799 920852226 920852226
875176048 875176048 997408780 997408780
283383466 283383466 717213242 717213242
129654969 129654969 456065620 456065620
846376246 846376246 921223202 921223202
286986029 286986029 755281781 755281781
547923103 547923103 874591550 874591550
785334529 785334529 863966987 863966987
782903740 782903740 939049415 939049415
474675883 474675883 920930684 920930684
366790815 366790815 759318275 759318275
253870558 253870558 485054213 485054213
382126752 382126752 897066055 897066055
41940881 41940881 545898240 545898240
687906898 687906898 934792986 934792986
543968248 543968248 810923433 810923433
667519883 667519883 726394272 726394272
234640009 234640009 502992858 502992858
266000736 266000736 908548934 908548934
815275511 815275511 834755957 834755957
910673958 910673958 980577348 980577348
698140729 698140729 837276857 837276857
433725809 433725809 702195326 702195326
794350211 794350211 833309214 833309214
841448471 841448471 955635563 955635563
761769802 761769802 856477282 856477282
241233964 241233964 996911441 996911441
501712963 501712963 987420782 987420782
686088455 686088455 718976673 718976673
856874083 856874083 967217303 967217303
615633723 615633723 691157655 691157655
518943712 518943712 812687510 812687510
625633949 625633949 769547305 769547305
492113454 492113454 723730252 723730252
474323524 474323524 801666563 801666563
400551426 400551426 777321690 777321690
392592515 392592515 845749926 845749926
260822354 260822354 581639302 581639302
65191663 65191663 798029525 798029525
616849745 616849745 892446325 892446325
341863007 341863007 947731947 947731947
451411574 451411574 763642811 763642811
979899622 979899622 993321450 993321450
526507637 526507637 759946648 759946648
19660762 19660762 450202656 450202656
757622339 757622339 856767432 856767432
485916624 485916624 525184342 525184342
863536661 863536661 923015185 923015185
253389468 253389468 534324854 534324854
611402593 611402593 736113670 736113670
843174228 843174228 989232191 989232191
111741658 111741658 656307740 656307740
187856461 187856461 658910178 658910178
219745911 219745911 925062327 925062327
818967835 818967835 976825278 976825278
650917740 650917740 737654979 737654979
142808212 142808212 886523039 886523039
203951663 203951663 405421640 405421640
466763469 466763469 614746954 614746954
422621811 422621811 930907694 930907694
282748186 282748186 880685378 880685378
939835183 939835183 956373342 956373342
55049746 55049746 533817911 533817911
201377943 201377943 335287768 335287768
327107976 327107976 934679876 934679876
818540064 818540064 865235024 865235024
268245649 268245649 518309216 518309216
795522687 795522687 835807377 835807377
192317828 192317828 628022408 628022408
687655850 687655850 810002631 810002631
123755508 123755508 191896114 191896114
369609941 369609941 848304355 848304355
105384118 105384118 858987851 858987851
291265653 291265653 589892622 589892622
826061281 826061281 831659244 831659244
579232319 579232319 657300641 657300641
794590408 794590408 841091482 841091482
371779880 371779880 939478937 939478937
691294209 691294209 988752297 988752297
525522278 525522278 594214986 594214986
109528928 109528928 895263425 895263425
206372461 206372461 338714290 338714290
668955644 668955644 777049558 777049558
989374706 989374706 991726476 991726476
230749735 230749735 245809180 245809180
712699626 712699626 880534202 880534202
299612537 299612537 862912425 862912425
11400074 11400074 923534819 923534819
116820677 116820677 516560530 516560530
231467848 231467848 641661643 641661643
535470626 535470626 808631834 808631834
271356376 271356376 518013951 518013951
82737890 82737890 664315387 664315387
882803247 882803247 929492110 929492110
169259933 169259933 343283858 343283858
729226882 729226882 917306709 917306709
274971686 274971686 613512339 613512339
198442566 198442566 510289213 510289213
588515731 588515731 963686607 963686607
505080881 505080881 863036374 863036374
431237688 431237688 703811650 703811650
279523895 279523895 932569173 932569173
632858540 632858540 653991360 653991360
658716557 658716557 810159849 810159849
515196098 515196098 847938205 847938205
838209192 838209192 938847139 938847139
830628239 830628239 979649806 979649806
757351229 757351229 796661185 796661185
363503466 363503466 773583641 773583641
666377794 666377794 923522828 923522828
208834790 208834790 211708837 211708837
579315179 579315179 832886538 832886538
757675993 757675993 919630776 919630776
867647405 867647405 900045578 900045578
542715223 542715223 679918342 679918342
192095805 192095805 877075153 877075153
385056694 385056694 628501540 628501540
761106320 761106320 765591025 765591025
109317259 109317259 596735694 596735694
642459868 642459868 751562463 751562463
173379755 173379755 432646566 432646566
69017749 69017749 660514916 660514916
659530794 659530794 982820589 982820589
793123440 793123440 882021377 882021377
369214558 369214558 870075745 870075745
370688866 370688866 892506682 892506682
948991964 948991964 964694147 964694147
739867553 739867553 984279033 984279033
245810296 245810296 968512832 968512832
126241440 126241440 822076322 822076322
718518600 718518600 964776944 964776944
943160598 943160598 973734956 973734956
628629153 628629153 961276732 961276732
865005815 865005815 886791605 886791605
203292184 203292184 687404978 687404978
540086136 540086136 597359876 597359876
937307265 937307265 977449970 977449970
514788111 514788111 579619658 579619658
215707122 215707122 555631950 555631950
767286127 767286127 777091697 777091697
743692736 743692736 899876020 899876020
601680783 601680783 651488815 651488815
492125311 492125311 790008471 790008471
607005091 607005091 682231373 682231373
375993861 375993861 518951116 518951116
168630561 168630561 346983170 346983170
313811815 313811815 511675469 511675469
201867964 201867964 517290612 517290612
789845241 789845241 940639535 940639535
755582059 755582059 933641793 933641793
972672593 972672593 980358755 980358755
510834530 510834530 531772537 531772537
516497476 516497476 959898770 959898770
744046614 744046614 788269320 788269320
918226151 918226151 983195843 983195843
83700796 83700796 522006002 522006002
35818382 35818382 286365429 286365429
147705034 147705034 983426990 983426990
662898895 662898895 725451504 725451504
837542899 837542899 899098908 899098908
136926847 136926847 624564215 624564215
656856366 656856366 926331211 926331211
35929522 35929522 999711516 999711516
972796207 972796207 976345091 976345091
390595262 390595262 870174244 870174244
829414380 829414380 955374960 955374960
746367800 746367800 771446191 771446191
584259224 584259224 825295199 825295199
406201844 406201844 899898599 899898599
1548714 1548714 896000992 896000992
350415625 350415625 580899075 580899075
791672022 791672022 985926527 985926527
462899146 462899146 700960173 700960173
502767377 502767377 862067632 862067632
907801804 907801804 996126139 996126139
188292752 188292752 392495108 392495108
94038501 94038501 479157371 479157371
48292041 48292041 56647566 56647566
676116522 676116522 818202455 818202455
144686191 144686191 272932148 272932148
121744880 121744880 928748504 928748504
773637497 773637497 924054458 924054458
719856844 719856844 881157096 881157096
748691227 748691227 891289977 891289977
443790226 443790226 516860748 516860748
437446091 437446091 787816588 787816588
988585559 988585559 991083103 991083103
669890364 669890364 941877957 941877957
391121522 391121522 483880673 483880673
556974693 556974693 709907532 709907532
323357814 323357814 998258651 998258651
194459514 194459514 812520525 812520525
152855609 152855609 928340072 928340072
490678256 490678256 653705679 653705679
428185808 428185808 705443317 705443317
240253053 240253053 498621944 498621944
166312079 166312079 261987298 261987298
405244180 405244180 977906027 977906027
508561676 508561676 759030730 759030730
816148204 816148204 839868528 839868528
175610652 175610652 746512630 746512630
946589305 946589305 993369178 993369178
631265491 631265491 724309871 724309871
44646768 44646768 159395495 159395495
863316871 863316871 867067725 867067725
423787206 423787206 477927578 477927578
405937101 405937101 799452794 799452794
264747185 264747185 358340067 358340067
693272442 693272442 779345740 779345740
580972709 580972709 619095666 619095666
788073378 788073378 958574861 958574861
619746135 619746135 858549159 858549159
269853339 269853339 669203639 669203639
169612476 169612476 756752393 756752393
522238458 522238458 804529450 804529450
291763209 291763209 452358457 452358457
307314835 307314835 948022589 948022589
987629492 987629492 989108395 989108395
688623740 688623740 775966270 775966270
745120625 745120625 866036437 866036437
649146634 649146634 837224095 837224095
915951157 915951157 979362024 979362024
220671185 220671185 997982398 997982398
654722613 654722613 741691356 741691356
354007464 354007464 999771842 999771842
653882086 653882086 932587626 932587626
22239393 22239393 789032402 789032402
25284350 25284350 62788980 62788980
302874644 302874644 364139112 364139112
915924593 915924593 942145953 942145953
993187220 993187220 996502492 996502492
26573940 26573940 991009947 991009947
312964599 312964599 326199585 326199585
546456956 546456956 870398933 870398933
46489938 46489938 643046424 643046424
956239166 956239166 991890133 991890133
233260793 233260793 654446994 654446994
788222640 788222640 867552779 867552779
635138946 635138946 903667982 903667982
275992070 275992070 762022733 762022733
466359490 466359490 992362927 992362927
971865269 971865269 979383490 979383490
212447182 212447182 844338869 844338869
545182066 545182066 705044147 705044147
626184954 626184954 856125492 856125492
719900210 719900210 927769688 927769688
276834268 276834268 455829597 455829597
232175659 232175659 718185450 718185450
23050056 23050056 510147690 510147690
241232337 241232337 990404104 990404104
724550485 724550485 847675440 847675440
408680665 408680665 477266532 477266532
139362134 139362134 977864754 977864754
806866488 806866488 924077119 924077119
683832801 683832801 719786246 719786246
75111460 75111460 800388751 800388751
992926410 992926410 997760457 997760457
377922576 377922576 890543644 890543644
574421287 574421287 910500228 910500228
612032691 612032691 804411216 804411216
379428173 379428173 670529212 670529212
967739393 967739393 992176377 992176377
183946960 183946960 670409921 670409921
790341423 790341423 954147512 954147512
254684295 254684295 260583782 260583782
285825203 285825203 627854302 627854302
581590149 581590149 683578622 683578622
847275585 847275585 874610134 874610134
910214175 910214175 914463069 914463069
453659853 453659853 605411177 605411177
567129580 567129580 636430121 636430121
78365326 78365326 270456637 270456637
512132031 512132031 961042007 961042007
121341689 121341689 844412154 844412154
446893229 446893229 669103793 669103793
632903361 632903361 956411276 956411276
120315661 120315661 145528907 145528907
276765661 276765661 627779917 627779917
721407602 721407602 925161386 925161386
166133633 166133633 789171012 789171012
835294130 835294130 840993769 840993769
723500066 723500066 776998696 776998696
383752929 383752929 551877114 551877114
75785589 75785589 939110394 939110394
135850838 135850838 957218333 957218333
910419056 910419056 981578973 981578973
54920612 54920612 191624005 191624005
94883142 94883142 127819212 127819212
152425888 152425888 828853354 828853354
779847022 779847022 917671378 917671378
255927393 255927393 687724715 687724715
397483932 397483932 737487593 737487593
668447802 668447802 829887161 829887161
877967814 877967814 959625806 959625806
35451073 35451073 798171931 798171931
717524255 717524255 918960078 918960078
211726538 211726538 854696207 854696207
881760798 881760798 943559355 943559355
104237163 104237163 406595986 406595986
245435511 245435511 849665795 849665795
502874361 502874361 831455312 831455312
822368031 822368031 936668724 936668724
496745737 496745737 641359664 641359664
646320203 646320203 752782797 752782797
876296303 876296303 986496477 986496477
735532401 735532401 938699990 938699990
653709889 653709889 977530406 977530406
773052740 773052740 829103961 829103961
334481108 334481108 821567842 821567842
580325819 580325819 663603494 663603494
80136124 80136124 218715339 218715339
304501259 304501259 688186718 688186718
658327503 658327503 858124977 858124977
96555175 96555175 489038471 489038471
111173410 111173410 359796517 359796517
648407877 648407877 888115604 888115604
963370250 963370250 979875078 979875078
907244763 907244763 962204865 962204865
654451739 654451739 704167517 704167517
695581085 695581085 925683570 925683570
688349227 688349227 998466010 998466010
917141248 917141248 943813491 943813491
127654990 127654990 991916645 991916645
932756410 932756410 966602904 966602904
639813851 639813851 704399213 704399213
195529150 195529150 984386370 984386370
982698853 982698853 994030672 994030672
603207747 603207747 731060109 731060109
247912129 247912129 941611652 941611652
775129533 775129533 775307867 775307867
928599302 928599302 957687905 957687905
278747617 278747617 932988211 932988211
959555463 959555463 995174221 995174221
850337188 850337188 935574447 935574447
677681370 677681370 823102530 823102530
401150268 401150268 450748197 450748197
380601043 380601043 719666966 719666966
835807773 835807773 957684406 957684406
904478857 904478857 986806723 986806723
24968444 24968444 689798619 689798619
349314639 349314639 775964577 775964577
591793614 591793614 619111835 619111835
247112634 247112634 488264024 488264024
608988104 608988104 731812688 731812688
654296993 654296993 884085129 884085129
551386976 551386976 846424196 846424196
218861079 218861079 965712803 965712803
789156426 789156426 958444148 958444148
96768625 96768625 539329279 539329279
456828795 456828795 934628626 934628626
286345030 286345030 416853097 416853097
170908968 170908968 520874662 520874662
846617705 846617705 925250599 925250599
437916358 437916358 688822513 688822513
264338672 264338672 703577292 703577292
372330251 372330251 530457712 530457712
546227504 546227504 901465299 901465299
312005611 312005611 703540737 703540737
897395901 897395901 924367965 924367965
316909723 316909723 991876779 991876779
312177261 312177261 841235955 841235955
79381904 79381904 634603315 634603315
357075029 357075029 543854341 543854341
166995583 166995583 295240381 295240381
773664713 773664713 875171789 875171789
893016158 893016158 897986222 897986222
131455327 131455327 912229619 912229619
236596577 236596577 355863437 355863437
969019116 969019116 998401719 998401719
509618941 509618941 736586970 736586970
705228676 705228676 949452182 949452182
131184615 131184615 369659358 369659358
56890238 56890238 423729110 423729110
434113044 434113044 572570438 572570438
632970348 632970348 854661087 854661087
254935226 254935226 500743835 500743835
625205542 625205542 746381135 746381135
996758605 996758605 998516249 998516249
35715007 35715007 150812305 150812305
651916418 651916418 935119204 935119204
5835661 5835661 901185993 901185993
338210894 338210894 760284026 760284026
767603493 767603493 939303931 939303931
447305191 447305191 909458120 909458120
245154908 245154908 971127941 971127941
635754688 635754688 737783990 737783990
296283206 296283206 560887472 560887472
679523728 679523728 916637213 916637213
928173368 928173368 992668700 992668700
184750667 184750667 670732828 670732828
366352073 366352073 720880238 720880238
468449318 468449318 857854475 857854475
56579020 56579020 815928533 815928533
315711895 315711895 954158037 954158037
27980887 27980887 863666987 863666987
400699986 400699986 477996371 477996371
504347071 504347071 912318454 912318454
410345291 410345291 580243895 580243895
873088664 873088664 982389250 982389250
843941050 843941050 928773024 928773024
515827896 515827896 588394738 588394738
723984401 723984401 751857059 751857059
282364212 282364212 451449095 451449095
92921862 92921862 169156391 169156391
23029856 23029856 598237811 598237811
27701903 27701903 532304591 532304591
608706003 608706003 621584384 621584384
18786016 18786016 231234142 231234142
731501663 731501663 799968846 799968846
434627438 434627438 842338956 842338956
347675676 347675676 595307313 595307313
146690542 146690542 762269481 762269481
190834781 190834781 687184560 687184560
864569686 864569686 865931478 865931478
893669304 893669304 939468297 939468297
943237593 943237593 986843820 986843820
433695234 433695234 458369854 458369854
544606958 544606958 813790191 813790191
782658639 782658639 840488450 840488450
861208393 861208393 943453155 943453155
78830837 78830837 385597839 385597839
468556512 468556512 973910845 973910845
712569737 712569737 951871744 951871744
442591974 442591974 900423180 900423180
57453792 57453792 566411092 566411092
288921042 288921042 583155115 583155115
867349774 867349774 962293501 962293501
152071000 152071000 166445953 166445953
225714537 225714537 497651699 497651699
31527533 31527533 986844532 986844532
121099909 121099909 912356817 912356817
471885126 471885126 999387359 999387359
952757817 952757817 974044654 974044654
537610585 537610585 840304319 840304319
40933784 40933784 425695754 425695754
885045082 885045082 998108113 998108113
731056375 731056375 913071579 913071579
23555389 23555389 208288306 208288306
1604589 1604589 422048664 422048664
326287930 326287930 765419883 765419883
107621197 107621197 140503690 140503690
144533187 144533187 584905325 584905325
68112685 68112685 374730498 374730498
234566287 234566287 739998912 739998912
467545313 467545313 542895139 542895139
63091857 63091857 96742709 96742709
943386367 943386367 948357416 948357416
265198336 265198336 893583729 893583729
52564828 52564828 711052572 711052572
694152016 694152016 840744087 840744087
812598029 812598029 815618572 815618572
787939895 787939895 986739176 986739176
523429478 523429478 981741927 981741927
54374312 54374312 709501491 709501491
264603901 264603901 892212417 892212417
663890650 663890650 862678966 862678966
524968871 524968871 660366146 660366146
326652481 326652481 377893323 377893323
803001464 803001464 825708191 825708191
338892178 338892178 410276153 410276153
526846151 526846151 798797666 798797666
464650179 464650179 620348728 620348728
467449126 467449126 863862596 863862596
641507591 641507591 918992491 918992491
197577069 197577069 869673006 869673006
298836693 298836693 382406491 382406491
225979055 225979055 473976109 473976109
651614689 651614689 759096527 759096527
26504002 26504002 932004893 932004893
10847776 10847776 161030994 161030994
514342587 514342587 723365227 723365227
482688711 482688711 972413091 972413091
241926638 241926638 523559744 523559744
824303180 824303180 848113481 848113481
717180145 717180145 966805784 966805784
483005539 483005539 996493660 996493660
336038681 336038681 384982234 384982234
930775553 930775553 963511588 963511588
763972347 763972347 949274926 949274926
41391451 41391451 869492132 869492132
814605931 814605931 854228493 854228493
89595878 89595878 676955272 676955272
104613503 104613503 601869005 601869005
288855128 288855128 504279761 504279761
476009867 476009867 679113017 679113017
970785445 970785445 977976889 977976889
826879781 826879781 865116634 865116634
366489602 366489602 470237241 470237241
803566114 803566114 954245726 954245726
49194724 49194724 391268602 391268602
790149783 790149783 885042718 885042718
910449920 910449920 943826939 943826939
947460569 947460569 972916385 972916385
287576908 287576908 892466066 892466066
421664380 421664380 629957625 629957625
726274044 726274044 822234297 822234297
499385941 499385941 608248797 608248797
601951877 601951877 788583259 788583259
987306107 987306107 987893014 987893014
984284572 984284572 984541540 984541540
318075713 318075713 351383589 351383589
309330743 309330743 386209171 386209171
865693245 865693245 913321042 913321042
574207625 574207625 892249315 892249315
2314308 2314308 416490367 416490367
854893577 854893577 939173609 939173609
977106282 977106282 998289574 998289574
395456875 395456875 833177208 833177208
667635461 667635461 676940413 676940413
593211300 593211300 742107212 742107212
655920554 655920554 762838830 762838830
417657578 417657578 857994840 857994840
848345901 848345901 991167630 991167630
791681200 791681200 887515479 887515479
351890596 351890596 624148233 624148233
646709677 646709677 689467093 689467093
57569380 57569380 65869260 65869260
662399445 662399445 702559602 702559602
319954434 319954434 465477375 465477375
904773726 904773726 943161902 943161902
576550994 576550994 840814660 840814660
740383163 740383163 977517305 977517305
225986922 225986922 412853468 412853468
886697379 886697379 996398727 996398727
397019294 397019294 625783530 625783530
11831562 11831562 337155337 337155337
362640005 362640005 628535919 628535919
311775269 311775269 746561575 746561575
234027762 234027762 337013369 337013369
181134953 181134953 206157459 206157459
174009083 174009083 372299639 372299639
439315083 439315083 461487616 461487616
192297716 192297716 530070072 530070072
626164353 626164353 904827290 904827290
500078195 500078195 827933387 827933387
15793535 15793535 277975223 277975223
174934605 174934605 951538808 951538808
450132474 450132474 877683384 877683384
247483031 247483031 886637547 886637547
936519079 936519079 963211006 963211006
838079141 838079141 865574620 865574620
846314876 846314876 932389069 932389069
47906573 47906573 772030568 772030568
847478701 847478701 887272732 887272732
448838051 448838051 986700228 986700228
896486318 896486318 917851318 917851318
582026622 582026622 825871609 825871609
68195383 68195383 156461018 156461018
202052337 202052337 779511951 779511951
685848890 685848890 806534607 806534607
700063634 700063634 846731028 846731028
882910701 882910701 932058190 932058190
50480693 50480693 144463677 144463677
121922758 121922758 753586687 753586687
659235056 659235056 828028381 828028381
904506233 904506233 995861317 995861317
445175064 445175064 730521224 730521224
18714363 18714363 662468869 662468869
376843074 376843074 459102231 459102231
451530625 451530625 662214554 662214554
548869442 548869442 619097344 619097344
862252673 862252673 923290151 923290151
539946542 539946542 889690215 889690215
866298031 866298031 968187409 968187409
923000923 923000923 973409618 973409618
210179072 210179072 979968550 979968550
878015837 878015837 914585328 914585328
858142633 858142633 914770350 914770350
814892554 814892554 872413491 872413491
656719903 656719903 928335089 928335089
944752247 944752247 966486407 966486407
562067224 562067224 798207676 798207676
13465593 13465593 629900031 629900031
358791047 358791047 736359669 736359669
262073124 262073124 754701788 754701788
571333539 571333539 965392558 965392558
757974478 757974478 771789298 771789298
145560800 145560800 424909682 424909682
237483788 237483788 371920812 371920812
777950196 777950196 873271883 873271883
660868914 660868914 704726281 704726281
859532498 859532498 869430648 869430648
74219990 74219990 122859839 122859839
649888433 649888433 751902592 751902592
232055757 232055757 776060532 776060532
588103173 588103173 729808447 729808447
806715691 806715691 836880587 836880587
85999235 85999235 467021555 467021555
167509830 167509830 543850725 543850725
93503265 93503265 366085184 366085184
724112051 724112051 871509634 871509634
710670866 710670866 954698416 954698416
252222279 252222279 357817671 357817671
205514957 205514957 947756103 947756103
243297814 243297814 744079691 744079691
588025862 588025862 622568859 622568859
141708662 141708662 511082246 511082246
326712242 326712242 920619474 920619474
480640251 480640251 701112663 701112663
591259910 591259910 910414434 910414434
176957820 176957820 303075145 303075145
379835000 379835000 937406885 937406885
207238412 207238412 512762585 512762585
603710908 603710908 629000246 629000246
470817537 470817537 831478982 831478982
170183623 170183623 676802739 676802739
514030063 514030063 714962868 714962868
167468238 167468238 815735912 815735912
858495916 858495916 966059813 966059813
426369094 426369094 602041074 602041074
949911885 949911885 966382838 966382838
655188197 655188197 829983799 829983799
668763943 668763943 817350651 817350651
263615135 263615135 672362968 672362968
995180238 995180238 995726810 995726810
739706537 739706537 826334466 826334466
770845464 770845464 971465650 971465650
81662840 81662840 838120797 838120797
246331930 246331930 721911401 721911401
875250369 875250369 909584738 909584738
569156904 569156904 913403377 913403377
861126522 861126522 985881392 985881392
833137880 833137880 980767694 980767694
232834519 232834519 620710883 620710883
689206015 689206015 755386757 755386757
132179789 132179789 798760187 798760187
197263537 197263537 924919849 924919849
41640593 41640593 724536958 724536958
718019653 718019653 907907072 907907072
602902425 602902425 816084865 816084865
364990798 364990798 824253874 824253874
375542680 375542680 666694014 666694014
319056033 319056033 367935301 367935301
477145861 477145861 891600489 891600489
920755797 920755797 960957380 960957380
59686292 59686292 611922735 611922735
406164925 406164925 820658073 820658073
43082298 43082298 628079956 628079956
412410734 412410734 684909894 684909894
940873517 940873517 960753950 960753950
170500415 170500415 824176436 824176436
751202272 751202272 847516094 847516094
56273987 56273987 755619933 755619933
187004170 187004170 584700345 584700345
137242832 137242832 660109417 660109417
975186591 975186591 991796772 991796772
901636730 901636730 912145445 912145445
756278229 756278229 861626611 861626611
5983255 5983255 859542503 859542503
833466655 833466655 937566281 937566281
433637820 433637820 498240224 498240224
492033076 492033076 645461179 645461179
640534206 640534206 653319393 653319393
615331336 615331336 923831042 923831042
245730737 245730737 822290316 822290316
792888528 792888528 837057297 837057297
826720875 826720875 862912154 862912154
579258881 579258881 837514051 837514051
48977409 48977409 111366613 111366613
632522320 632522320 825379507 825379507
323935432 323935432 903447894 903447894
673357235 673357235 731721354 731721354
164012116 164012116 964391164 964391164
691080030 691080030 878276366 878276366
973613947 973613947 988465335 988465335
369832390 369832390 988566783 988566783
103066705 103066705 393829078 393829078
803964064 803964064 989945892 989945892
271688748 271688748 807753125 807753125
564664034 564664034 759078782 759078782
194474401 194474401 462714477 462714477
559914688 559914688 736937667 736937667
384546949 384546949 796259850 796259850
388845486 388845486 797123366 797123366
321954796 321954796 642301655 642301655
899527268 899527268 971397057 971397057
786239021 786239021 926590403 926590403
747687124 747687124 909909272 909909272
498156762 498156762 653295177 653295177
898593844 898593844 959124791 959124791
760690379 760690379 983736717 983736717
157029626 157029626 611995107 611995107
116422675 116422675 454629396 454629396
192142554 192142554 616740661 616740661
997605896 997605896 998197974 998197974
934225609 934225609 947623465 947623465
566492990 566492990 927420156 927420156
253689084 253689084 788429845 788429845
32289164 32289164 561681989 561681989
443784425 443784425 527811039 527811039
430790661 430790661 568674258 568674258
4536644 4536644 891848918 891848918
689663742 689663742 693576713 693576713
838490626 838490626 849987055 849987055
121199118 121199118 470674017 470674017
192428632 192428632 505780128 505780128
376728072 376728072 955548611 955548611
21498043 21498043 335380943 335380943
964133634 964133634 972464692 972464692
492239585 492239585 664115944 664115944
19474000 19474000 212950489 212950489
996949949 996949949 998352913 998352913
375405705 375405705 731964061 731964061
484472710 484472710 726801571 726801571
383327615 383327615 406061571 406061571
292719025 292719025 550015693 550015693
863320138 863320138 933771876 933771876
982500593 982500593 992010201 992010201
828058429 828058429 829803767 829803767
36514620 36514620 729837548 729837548
260145134 260145134 553236293 553236293
884786632 884786632 978738475 978738475
676407090 676407090 709345107 709345107
389152009 389152009 523781411 523781411
783940382 783940382 886138959 886138959
587970228 587970228 968816559 968816559
185887494 185887494 943825589 943825589
235567551 235567551 331801494 331801494
829201792 829201792 993701141 993701141
475703389 475703389 814866728 814866728
880629344 880629344 915408951 915408951
903383557 903383557 948678315 948678315
589370556 589370556 894327672 894327672
870763 870763 139300370 139300370
237235945 237235945 485446886 485446886
291087492 291087492 570865239 570865239
201176188 201176188 320166646 320166646
464859782 464859782 503619567 503619567
118421577 118421577 481632686 481632686
664290788 664290788 764932431 764932431
260451430 260451430 825010570 825010570
100653141 100653141 673527510 673527510
396476968 396476968 880435346 880435346
320488141 320488141 736581333 736581333
64370212 64370212 211680376 211680376
447424897 447424897 490041296 490041296
165733422 165733422 524941587 524941587
562158055 562158055 604012693 604012693
754839900 754839900 828197930 828197930
344127154 344127154 791977048 791977048
843243522 843243522 865070496 865070496
114122713 114122713 754323890 754323890
638433207 638433207 908346543 908346543
728580752 728580752 863975369 863975369
609301326 609301326 653901047 653901047
949284172 949284172 964445276 964445276
213161180 213161180 697978371 697978371
37480899 37480899 999605877 999605877
26627512 26627512 578762498 578762498
345612008 345612008 811415841 811415841
215398517 215398517 604227515 604227515
976234226 976234226 994835074 994835074
752628457 752628457 945894525 945894525
791698773 791698773 931987667 931987667
910863912 910863912 952882363 952882363
617338054 617338054 688554218 688554218
182048392 182048392 606775522 606775522
318267 318267 967828226 967828226
948991902 948991902 989824692 989824692
417855463 417855463 442318479 442318479
907929151 907929151 912262937 912262937
953165121 953165121 956110649 956110649
641228927 641228927 818235177 818235177
946878205 946878205 954749337 954749337
230454708 230454708 987172210 987172210
485638160 485638160 514826839 514826839
93169267 93169267 341896785 341896785
853547184 853547184 894107459 894107459
77050512 77050512 549947846 549947846
531903569 531903569 564138085 564138085
421965089 421965089 458222207 458222207
231130535 231130535 314883001 314883001
119223419 119223419 940578626 940578626
989567657 989567657 992833210 992833210
110493235 110493235 913800112 913800112
218646668 218646668 800804810 800804810
524208413 524208413 763790738 763790738
130418627 130418627 770462733 770462733
777295695 777295695 817810715 817810715
105492485 105492485 907459667 907459667
971139614 971139614 975991500 975991500
40843334 40843334 317147087 317147087
195094046 195094046 738234248 738234248
890256059 890256059 946140399 946140399
865468197 865468197 889042780 889042780
407355609 407355609 452056091 452056091
96247368 96247368 715929741 715929741
959582550 959582550 982309805 982309805
802222555 802222555 838910728 838910728
357406757 357406757 831058830 831058830
626305396 626305396 956226833 956226833
571037821 571037821 765428729 765428729
368220648 368220648 829811013 829811013
491045586 491045586 530088347 530088347
217235276 217235276 266618239 266618239
694640345 694640345 905707843 905707843
733970164 733970164 969927075 969927075
716576136 716576136 787788219 787788219
887585142 887585142 937335288 937335288
855448339 855448339 915103938 915103938
279277735 279277735 889661013 889661013
832354543 832354543 894014773 894014773
538699163 538699163 668722830 668722830
694553553 694553553 992293515 992293515
251411624 251411624 428288930 428288930
168386990 168386990 863196376 863196376
193995107 193995107 270990098 270990098
777895867 777895867 956572946 956572946
874570400 874570400 907174308 907174308
158454894 158454894 851980168 851980168
277976182 277976182 462035021 462035021
397363579 397363579 880999216 880999216
686218295 686218295 910670066 910670066
536368599 536368599 937658741 937658741
856381051 856381051 930797699 930797699
235256248 235256248 856419066 856419066
318433045 318433045 960951823 960951823
119579281 119579281 405495367 405495367
135720219 135720219 576724997 576724997
255748377 255748377 595120626 595120626
358151906 358151906 853834991 853834991
30405956 30405956 582015759 582015759
109844990 109844990 526987145 526987145
529005639 529005639 778474823 778474823
506318662 506318662 698197004 698197004
594111639 594111639 927824809 927824809
781958348 781958348 891634981 891634981
614039530 614039530 802900039 802900039
645097448 645097448 768533271 768533271
326906675 326906675 692117595 692117595
40746285 40746285 391790866 391790866
802799273 802799273 957922767 957922767
165710961 165710961 999998461 999998461
34348481 34348481 317605421 317605421
403905737 403905737 840607129 840607129
508417838 508417838 538243597 538243597
528551561 528551561 610450174 610450174
593234662 593234662 904475536 904475536
967450951 967450951 991208329 991208329
449924127 449924127 616126386 616126386
508426200 508426200 891215721 891215721
996648269 996648269 997004431 997004431
267337296 267337296 524544754 524544754
434857509 434857509 828831680 828831680
358144005 358144005 505938943 505938943
151786397 151786397 402866861 402866861
11494284 11494284 895565735 895565735
681038824 681038824 892080296 892080296
56139962 56139962 175100562 175100562
313348733 313348733 520203883 520203883
39344291 39344291 562526253 562526253
848329232 848329232 913474501 913474501
728244637 728244637 869905514 869905514
673749654 673749654 992774518 992774518
702501181 702501181 813732509 813732509
626114885 626114885 804134681 804134681
863041623 863041623 904111690 904111690
561157776 561157776 616528443 616528443
885413633 885413633 903650516 903650516
30779438 30779438 373129502 373129502
466655888 466655888 699000103 699000103
369849619 369849619 415964005 415964005
260406680 260406680 885889807 885889807
942846836 942846836 952322570 952322570
476041199 476041199 978026900 978026900
449091271 449091271 818493671 818493671
466472106 466472106 806866327 806866327
370681279 370681279 927477727 927477727
31245342 31245342 156107843 156107843
763498067 763498067 774986960 774986960
655630815 655630815 995519390 995519390
882442167 882442167 919687314 919687314
762421443 762421443 797441572 797441572
562249312 562249312 575855930 575855930
725935327 725935327 731953208 731953208
775759364 775759364 789249745 789249745
4219783 4219783 986060320 986060320
200607638 200607638 562247512 562247512
740049745 740049745 910385259 910385259
784439629 784439629 834855094 834855094
930915858 930915858 947199823 947199823
448761501 448761501 665512139 665512139
247109343 247109343 297936562 297936562
518374459 518374459 669359336 669359336
178727436 178727436 306110725 306110725
38831645 38831645 578028146 578028146
432812847 432812847 807475724 807475724
691763574 691763574 986460274 986460274
888424220 888424220 973970270 973970270
929396925 929396925 971064093 971064093
679882218 679882218 963750915 963750915
757321126 757321126 783449600 783449600
257102060 257102060 321697760 321697760
112189223 112189223 890934030 890934030
746759863 746759863 869704826 869704826
719900019 719900019 734595928 734595928
801317154 801317154 994765769 994765769
883516929 883516929 890716053 890716053
334347072 334347072 559869639 559869639
467565444 467565444 981209840 981209840
798266215 798266215 976610978 976610978
559947764 559947764 976802300 976802300
963693867 963693867 967943335 967943335
228746883 228746883 445595762 445595762
932126051 932126051 980967364 980967364
329995175 329995175 621416429 621416429
790375457 790375457 953666384 953666384
189226262 189226262 217410836 217410836
126589629 126589629 735370185 735370185
391283140 391283140 954840312 954840312
585483210 585483210 901315774 901315774
160157670 160157670 322518831 322518831
785644319 785644319 963378610 963378610
882051825 882051825 966514019 966514019
822358990 822358990 913692772 913692772
105549723 105549723 785526292 785526292
927972911 927972911 999228432 999228432
299099095 299099095 924071448 924071448
640382933 640382933 643357675 643357675
759943388 759943388 973249079 973249079
711521174 711521174 854546416 854546416
543750430 543750430 759833335 759833335
4882822 4882822 507687716 507687716
366762067 366762067 880868344 880868344
134605052 134605052 251762535 251762535
440707950 440707950 446501323 446501323
413597323 413597323 564502276 564502276
911516326 911516326 919664065 919664065
454403080 454403080 672738446 672738446
325119343 325119343 768470193 768470193
180087434 180087434 204127942 204127942
724840062 724840062 837207781 837207781
475858020 475858020 810657044 810657044
445694920 445694920 806619663 806619663
567706923 567706923 633583384 633583384
356829315 356829315 656302918 656302918
977066934 977066934 983127728 983127728
182366498 182366498 625848146 625848146
620138008 620138008 960408373 960408373
925147484 925147484 973505319 973505319
37331879 37331879 222045672 222045672
840760357 840760357 961241945 961241945
264601848 264601848 616491788 616491788
485274035 485274035 548026505 548026505
644797919 644797919 677180937 677180937
44572537 44572537 888633607 888633607
509649266 509649266 938673826 938673826
807623214 807623214 855546295 855546295
837975558 837975558 931143284 931143284
319412678 319412678 773484166 773484166
390462767 390462767 409589014 409589014
589884278 589884278 868566898 868566898
114800067 114800067 225574435 225574435
897623475 897623475 945191796 945191796
751429079 751429079 900921483 900921483
478765619 478765619 902548314 902548314
443358911 443358911 988953726 988953726
421107690 421107690 561427656 561427656
597860114 597860114 962540809 962540809
236512013 236512013 373541402 373541402
484422819 484422819 933680552 933680552
261639441 261639441 452691597 452691597
621240967 621240967 824649575 824649575
860543659 860543659 927259369 927259369
438239509 438239509 986869478 986869478
970266577 970266577 994326474 994326474
619607008 619607008 854864132 854864132
683949494 683949494 838702120 838702120
930793405 930793405 980586649 980586649
400549585 400549585 732693228 732693228
966424771 966424771 976572245 976572245
674980566 674980566 837700548 837700548
704197189 704197189 834908567 834908567
501118139 501118139 981330799 981330799
492233945 492233945 915757094 915757094
883710131 883710131 909977470 909977470
214881875 214881875 865973975 865973975
652790325 652790325 769281615 769281615
941731274 941731274 955188808 955188808
397105141 397105141 550220812 550220812
432427409 432427409 945934421 945934421
651527656 651527656 767313512 767313512
879498557 879498557 924302450 924302450
615727428 615727428 686917775 686917775
525103525 525103525 810489118 810489118
206713980 206713980 278753287 278753287
668603612 668603612 668921391 668921391
473631559 473631559 651709957 651709957
62106679 62106679 792941465 792941465
863224473 863224473 928561413 928561413
380213325 380213325 959648751 959648751
831923879 831923879 856211353 856211353
286895345 286895345 975652196 975652196
621700327 621700327 659708801 659708801
909253433 909253433 914740442 914740442
917678604 917678604 920042340 920042340
521875833 521875833 957534626 957534626
124825101 124825101 675786842 675786842
712556360 712556360 982494305 982494305
68182558 68182558 669841240 669841240
195844473 195844473 571901227 571901227
968441524 968441524 992810816 992810816
697322529 697322529 835424479 835424479
936008581 936008581 944511193 944511193
169711767 169711767 303383068 303383068
882675076 882675076 886108337 886108337
711868782 711868782 839927492 839927492
417633512 417633512 722717818 722717818
718121596 718121596 869218012 869218012
664602917 664602917 889628843 889628843
651601621 651601621 676482137 676482137
188996336 188996336 686760193 686760193
618320079 618320079 935452567 935452567
273771583 273771583 380751536 380751536
654164479 654164479 982733971 982733971
415955525 415955525 538080564 538080564
753326906 753326906 844716509 844716509
365329785 365329785 909496338 909496338
791699092 791699092 805826357 805826357
513384335 513384335 803737625 803737625
219752291 219752291 252896306 252896306
286383485 286383485 537659157 537659157
4149308 4149308 225846258 225846258
61976950 61976950 75085109 75085109
13800179 13800179 672088885 672088885
278882545 278882545 393389909 393389909
821014687 821014687 911560409 911560409
397384866 397384866 731447530 731447530
961594770 961594770 975983955 975983955
567845502 567845502 821969718 821969718
5078372 5078372 436328586 436328586
967199674 967199674 998310582 998310582
133683432 133683432 920408411 920408411
132458699 132458699 438674844 438674844
178629684 178629684 724206038 724206038
237017447 237017447 628625112 628625112
867232925 867232925 871774793 871774793
476105346 476105346 737977622 737977622
365016759 365016759 562355034 562355034
630697041 630697041 759853576 759853576
583938648 583938648 996673658 996673658
357666889 357666889 568747516 568747516
277091477 277091477 545098705 545098705
927815456 927815456 996113212 996113212
365370306 365370306 890841091 890841091
406656201 406656201 452148834 452148834
247105397 247105397 719307876 719307876
354541691 354541691 913736673 913736673
703969923 703969923 972640452 972640452
545361066 545361066 841700693 841700693
53241089 53241089 503228786 503228786
781007116 781007116 944020401 944020401
965678147 965678147 998797123 998797123
713922708 713922708 777421584 777421584
161917151 161917151 171352871 171352871
77892985 77892985 652400604 652400604
108666026 108666026 180399783 180399783
133064495 133064495 409285873 409285873
327121080 327121080 886510017 886510017
173967979 173967979 660899313 660899313
484596575 484596575 978951030 978951030
519055138 519055138 880262812 880262812
691375156 691375156 930633655 930633655
503039114 503039114 542117275 542117275
179795980 179795980 767331490 767331490
123138838 123138838 342688254 342688254
192515835 192515835 898758006 898758006
587525245 587525245 677577070 677577070
454636631 454636631 673252350 673252350
445420979 445420979 693373627 693373627
96685748 96685748 954437673 954437673
649580270 649580270 776635871 776635871
792119785 792119785 975928771 975928771
340560801 340560801 785089768 785089768
959768841 959768841 988137014 988137014
126249091 126249091 241780042 241780042
740664937 740664937 883840163 883840163
667139464 667139464 713883715 713883715
762352544 762352544 764687727 764687727
52709 52709 946381547 946381547
780683137 780683137 816780719 816780719
447564815 447564815 765105582 765105582
248343074 248343074 727256593 727256593
250245564 250245564 525593520 525593520
994394839 994394839 998409518 998409518
318860768 318860768 691353384 691353384
673948214 673948214 962687414 962687414
598857392 598857392 688832484 688832484
626257940 626257940 707784276 707784276
293923233 293923233 499854477 499854477
543673734 543673734 929615990 929615990
716057448 716057448 854702102 854702102
635547360 635547360 950269595 950269595
605171707 605171707 795705160 795705160
372229048 372229048 539089649 539089649
533521549 533521549 905021097 905021097
993433315 993433315 993951879 993951879
997866389 997866389 999463392 999463392
108353141 108353141 456284770 456284770
913454792 913454792 963502156 963502156
805279685 805279685 958424907 958424907
379699993 379699993 473633129 473633129
515259749 515259749 535615439 535615439
398503614 398503614 845410762 845410762
230161709 230161709 325054182 325054182
417486125 417486125 816742504 816742504
646550064 646550064 869080663 869080663
945534746 945534746 973203741 973203741
489557700 489557700 599125505 599125505
128877690 128877690 402363257 402363257
64230526 64230526 581937548 581937548
941260931 941260931 975015507 975015507
476202546 476202546 603816658 603816658
909575080 909575080 937494532 937494532
603552758 603552758 632661667 632661667
941411232 941411232 998598115 998598115
935989535 935989535 984309097 984309097
808355167 808355167 969728571 969728571
108916801 108916801 718258539 718258539
161178394 161178394 282063831 282063831
613403955 613403955 916967020 916967020
901952583 901952583 959539987 959539987
455386887 455386887 513444257 513444257
125770649 125770649 879799592 879799592
331868693 331868693 564306218 564306218
714679047 714679047 753083316 753083316
18232304 18232304 774615528 774615528
700451781 700451781 815761318 815761318
337995118 337995118 489571665 489571665
212731464 212731464 942310830 942310830
878197412 878197412 955284887 955284887
176750662 176750662 734718559 734718559
482836198 482836198 988714792 988714792
836325554 836325554 957017459 957017459
137652938 137652938 323905140 323905140
283172803 283172803 757096630 757096630
186183205 186183205 671135490 671135490
587379949 587379949 835562252 835562252
78536716 78536716 408511449 408511449
11072741 11072741 939118723 939118723
544263379 544263379 754454815 754454815
812744097 812744097 824085538 824085538
3034640 3034640 287342872 287342872
6177365 6177365 429767239 429767239
81901208 81901208 110877628 110877628
332537717 332537717 433498090 433498090
943164543 943164543 999345111 999345111
190741688 190741688 667158646 667158646
104841499 104841499 704673300 704673300
898538771 898538771 965138459 965138459
783740161 783740161 944627715 944627715
23389881 23389881 589785547 589785547
702561285 702561285 945271619 945271619
743117601 743117601 960215733 960215733
491965757 491965757 591044127 591044127
698521343 698521343 989977487 989977487
564251390 564251390 767956401 767956401
442537544 442537544 618565170 618565170
826688220 826688220 832514554 832514554
236192817 236192817 997064084 997064084
465487790 465487790 768579761 768579761
806917935 806917935 816979978 816979978
900601735 900601735 966949141 966949141
255762168 255762168 424232210 424232210
501176252 501176252 650443785 650443785
383162496 383162496 822289430 822289430
483319524 483319524 621891254 621891254
437544444 437544444 716080043 716080043
424859346 424859346 811649127 811649127
35764449 35764449 517052388 517052388
101664923 101664923 397570618 397570618
831529445 831529445 889825452 889825452
955455126 955455126 964908084 964908084
400899323 400899323 418633593 418633593
184834646 184834646 731023121 731023121
448565082 448565082 705628165 705628165
418429105 418429105 624913784 624913784
356017014 356017014 628143844 628143844
672650171 672650171 820574084 820574084
415685381 415685381 678489722 678489722
861485771 861485771 881313461 881313461
245229818 245229818 398445433 398445433
989255796 989255796 994601751 994601751
811919244 811919244 857476691 857476691
403152011 403152011 617440466 617440466
339232815 339232815 951164059 951164059
968298023 968298023 988416026 988416026
473790360 473790360 599914703 599914703
995627931 995627931 998083005 998083005
756052924 756052924 929565950 929565950
475289213 475289213 801050780 801050780
182698961 182698961 264490686 264490686
317481889 317481889 424665318 424665318
906778698 906778698 950955017 950955017
311064861 311064861 317102225 317102225
364346590 364346590 484332686 484332686
39323718 39323718 765011355 765011355
86063233 86063233 467890258 467890258
500888497 500888497 598053989 598053989
532793705 532793705 552816066 552816066
982832434 982832434 984693758 984693758
27799305 27799305 648563432 648563432
766121439 766121439 942415343 942415343
154056728 154056728 861304051 861304051
986274317 986274317 996160883 996160883
62328458 62328458 373809697 373809697
641862480 641862480 865592453 865592453
761425812 761425812 860615345 860615345
810105982 810105982 898609459 898609459
751935403 751935403 767532404 767532404
350517676 350517676 520220906 520220906
199873669 199873669 385767825 385767825
131132463 131132463 197336214 197336214
517740822 517740822 750895292 750895292
183647387 183647387 670215188 670215188
320129939 320129939 802246740 802246740
835834566 835834566 853136970 853136970
306813297 306813297 691927597 691927597
37758404 37758404 88069252 88069252
304415589 304415589 931005885 931005885
926527468 926527468 927040678 927040678
213909349 213909349 293233882 293233882
377920209 377920209 643496953 643496953
177001636 177001636 741766916 741766916
619121993 619121993 630598016 630598016
768012185 768012185 897524868 897524868
678026088 678026088 916983123 916983123
478503929 478503929 742451763 742451763
731017348 731017348 957501259 957501259
21361847 21361847 442216309 442216309
167136050 167136050 468404543 468404543
802034186 802034186 865128873 865128873
967754566 967754566 985393384 985393384
249944421 249944421 643228288 643228288
931960279 931960279 946620054 946620054
600034687 600034687 615588467 615588467
292199736 292199736 790213711 790213711
293172812 293172812 684921487 684921487
136517374 136517374 764458972 764458972
162999554 162999554 603479716 603479716
520593920 520593920 776469516 776469516
560759828 560759828 872624546 872624546
996835409 996835409 997149936 997149936
913181497 913181497 934256095 934256095
304250695 304250695 920913330 920913330
905966437 905966437 933684066 933684066
594429814 594429814 944306371 944306371
418830541 418830541 964204989 964204989
348045492 348045492 444692774 444692774
664092391 664092391 856246277 856246277
63997462 63997462 928945229 928945229
167241318 167241318 331717423 331717423
325201905 325201905 884596329 884596329
901398337 901398337 920061267 920061267
778668505 778668505 936390738 936390738
45662892 45662892 292426427 292426427
24350884 24350884 114108269 114108269
503289628 503289628 679534284 679534284
20940903 20940903 940204356 940204356
914261063 914261063 936125896 936125896
891275382 891275382 913921912 913921912
383440673 383440673 878200305 878200305
341761383 341761383 401587954 401587954
566368734 566368734 959815540 959815540
113577231 113577231 356446487 356446487
498423285 498423285 833794456 833794456
838836354 838836354 978370567 978370567
3721755 3721755 762971052 762971052
437173271 437173271 793992481 793992481
196015171 196015171 798474412 798474412
592519520 592519520 689862534 689862534
811278756 811278756 956043858 956043858
466967861 466967861 572867129 572867129
510604977 510604977 906965834 906965834
203811241 203811241 997344085 997344085
241409826 241409826 632390589 632390589
476689938 476689938 524786762 524786762
882655721 882655721 951675157 951675157
696917253 696917253 970537944 970537944
991503676 991503676 996993058 996993058
553163351 553163351 841026171 841026171
738518161 738518161 820622405 820622405
945147676 945147676 949725547 949725547
297179292 297179292 482851482 482851482
263298474 263298474 605246051 605246051
750993234 750993234 856629232 856629232
277874581 277874581 564816279 564816279
385672168 385672168 713966660 713966660
291259827 291259827 623699963 623699963
38572243 38572243 53717082 53717082
646981145 646981145 824093140 824093140
164371913 164371913 180299464 180299464
64153628 64153628 772568123 772568123
787229118 787229118 914782543 914782543
23190096 23190096 873047996 873047996
474123495 474123495 958027484 958027484
16153739 16153739 224963299 224963299
140502713 140502713 789059100 789059100
805631970 805631970 952034930 952034930
808763370 808763370 979524915 979524915
822184617 822184617 958388789 958388789
795048046 795048046 854758637 854758637
214527095 214527095 334349683 334349683
594013049 594013049 897105430 897105430
95579678 95579678 113399500 113399500
307681666 307681666 540364208 540364208
990568374 990568374 999508121 999508121
511379006 511379006 607068947 607068947
769367186 769367186 918118075 918118075
180817568 180817568 422362075 422362075
569442632 569442632 810474841 810474841
888497887 888497887 911964769 911964769
111475629 111475629 907501790 907501790
344228975 344228975 931001157 931001157
174075605 174075605 465491341 465491341
378241029 378241029 466667451 466667451
869164310 869164310 902013392 902013392
666485142 666485142 708703297 708703297
446786565 446786565 598077788 598077788
278516824 278516824 614033577 614033577
692153975 692153975 708555430 708555430
852788927 852788927 968598369 968598369
745488512 745488512 753711969 753711969
78186623 78186623 816446952 816446952
739828598 739828598 846191712 846191712
80802960 80802960 623423727 623423727
648060397 648060397 672636010 672636010
500847908 500847908 966393969 966393969
867510716 867510716 898879272 898879272
798437297 798437297 844917992 844917992
350961142 350961142 547694850 547694850
637038317 637038317 933270091 933270091
56172784 56172784 660463169 660463169
891736780 891736780 955747011 955747011
407683137 407683137 464115433 464115433
629152899 629152899 860021144 860021144
941866684 941866684 975321651 975321651
781521032 781521032 950580024 950580024
858878583 858878583 945390017 945390017
211573390 211573390 584400951 584400951
8579782 8579782 660061316 660061316
807277452 807277452 941502504 941502504
324511295 324511295 461616108 461616108
788447670 788447670 946094724 946094724
649725623 649725623 748282454 748282454
44769409 44769409 61715822 61715822
877545795 877545795 930943683 930943683
843024034 843024034 942208378 942208378
374541879 374541879 954695189 954695189
659169295 659169295 753392334 753392334
892331305 892331305 922391742 922391742
990695932 990695932 991897449 991897449
577879790 577879790 872744577 872744577
563251934 563251934 768249501 768249501
657334683 657334683 883206181 883206181
550114922 550114922 637646111 637646111
338028164 338028164 473487612 473487612
392079765 392079765 799412429 799412429
826381887 826381887 878033686 878033686
244282005 244282005 813049392 813049392
136160928 136160928 888533734 888533734
925847261 925847261 938796944 938796944
158524605 158524605 937522192 937522192
494135076 494135076 903328807 903328807
105769195 105769195 546633497 546633497
328773471 328773471 370095022 370095022
563101375 563101375 615936136 615936136
209116353 209116353 263996601 263996601
749968653 749968653 845066951 845066951
599045057 599045057 633732333 633732333
6789099 6789099 115632463 115632463
916207122 916207122 970110018 970110018
965239470 965239470 973616737 973616737
858289323 858289323 996726180 996726180
942488555 942488555 975901517 975901517
636339649 636339649 828040888 828040888
850603382 850603382 971982698 971982698
335084743 335084743 750096176 750096176
972608101 972608101 998386886 998386886
642515572 642515572 910026583 910026583
238704908 238704908 589625937 589625937
191014075 191014075 422483679 422483679
222469377 222469377 805551519 805551519
973720275 973720275 987494133 987494133
963240729 963240729 974309744 974309744
164890929 164890929 687803527 687803527
896009577 896009577 964840883 964840883
941741960 941741960 965037281 965037281
374344006 374344006 765945569 765945569
543403215 543403215 664733707 664733707
196311364 196311364 923950546 923950546
95187769 95187769 364175078 364175078
326981944 326981944 731967530 731967530
676051005 676051005 872941032 872941032
320862777 320862777 920570001 920570001
529230480 529230480 980554393 980554393
65101466 65101466 582652923 582652923
106062373 106062373 460268111 460268111
647800817 647800817 797375803 797375803
116844595 116844595 261251089 261251089
502853907 502853907 562645053 562645053
545977134 545977134 999993048 999993048
80350740 80350740 227510805 227510805
955611851 955611851 970291249 970291249
601637962 601637962 634745100 634745100
584306687 584306687 863948315 863948315
796763210 796763210 880664381 880664381
240091391 240091391 652668393 652668393
93894632 93894632 405329729 405329729
450488641 450488641 756642134 756642134
330784826 330784826 797755303 797755303
881835385 881835385 922077557 922077557
3234197 3234197 438934889 438934889
796847004 796847004 852596138 852596138
495424398 495424398 766106025 766106025
753533151 753533151 944377211 944377211
227511033 227511033 806288811 806288811
380953528 380953528 965385215 965385215
681822700 681822700 882267431 882267431
689838554 689838554 864940616 864940616
588886459 588886459 717972036 717972036
205805116 205805116 282273518 282273518
354862845 354862845 517403068 517403068
301232914 301232914 685118070 685118070
362042757 362042757 647884201 647884201
743284177 743284177 868453140 868453140
275471977 275471977 537045902 537045902
540052271 540052271 762248508 762248508
231727613 231727613 835061824 835061824
619953952 619953952 717849183 717849183
944383447 944383447 987319642 987319642
869554904 869554904 875075634 875075634
268057292 268057292 620414039 620414039
390655695 390655695 680596355 680596355
41950449 41950449 328604430 328604430
116750519 116750519 885611563 885611563
863845274 863845274 929206264 929206264
210113414 210113414 310069226 310069226
624508765 624508765 636445233 636445233
190098290 190098290 378926941 378926941
405266447 405266447 581713252 581713252
981317615 981317615 987783654 987783654
212856004 212856004 438322885 438322885
894044594 894044594 960336524 960336524
133236690 133236690 838578356 838578356
162682544 162682544 269004321 269004321
945803982 945803982 979553269 979553269
36570655 36570655 449205152 449205152
978249356 978249356 983594621 983594621
607272051 607272051 617057155 617057155
677061922 677061922 684941430 684941430
108416352 108416352 397086472 397086472
377438181 377438181 382332145 382332145
300032990 300032990 761563488 761563488
261328746 261328746 725832196 725832196
347817503 347817503 490823570 490823570
948492677 948492677 971427192 971427192
957153177 957153177 979676240 979676240
569201996 569201996 772235004 772235004
938234114 938234114 971578661 971578661
974968596 974968596 975610276 975610276
983819342 983819342 992105870 992105870
751548017 751548017 796302221 796302221
359889586 359889586 852962274 852962274
61493817 61493817 229688308 229688308
884034212 884034212 939739179 939739179
426114689 426114689 505071204 505071204
981867479 981867479 984374293 984374293
479245982 479245982 886662042 886662042
84566850 84566850 698216318 698216318
731272484 731272484 884157573 884157573
124074777 124074777 492730623 492730623
447229417 447229417 992900305 992900305
548724945 548724945 886651102 886651102
769303042 769303042 833804494 833804494
166336799 166336799 416372922 416372922
945930179 945930179 980573293 980573293
236301305 236301305 353967002 353967002
928866498 928866498 959575160 959575160
13766803 13766803 894297976 894297976
72387028 72387028 188796024 188796024
493160290 493160290 648705773 648705773
161343757 161343757 192446198 192446198
586672667 586672667 765186514 765186514
240683459 240683459 667586306 667586306
1068979 1068979 937438664 937438664
299657355 299657355 838120505 838120505
757116512 757116512 891377944 891377944
586092858 586092858 945658940 945658940
247990165 247990165 806222844 806222844
944115428 944115428 994718818 994718818
604091401 604091401 705551537 705551537
637379551 637379551 808229562 808229562
412508593 412508593 488706714 488706714
238865855 238865855 603843910 603843910
214767040 214767040 577906905 577906905
838420827 838420827 949674920 949674920
600900269 600900269 775508457 775508457
70149318 70149318 626129325 626129325
440095275 440095275 878273177 878273177
824871766 824871766 849142164 849142164
645952817 645952817 855390342 855390342
700527007 700527007 782434403 782434403
727054324 727054324 794233355 794233355
848749943 848749943 909185707 909185707
4750823 4750823 750804830 750804830
5663731 5663731 512714111 512714111
554552257 554552257 783285199 783285199
366003048 366003048 790149336 790149336
77506933 77506933 683052323 683052323
980773226 980773226 997425244 997425244
471132730 471132730 610250297 610250297
560494799 560494799 963829812 963829812
830834309 830834309 935608359 935608359
826137004 826137004 866950631 866950631
840274953 840274953 860369890 860369890
599820117 599820117 759705279 759705279
623031741 623031741 791803393 791803393
270921312 270921312 668769784 668769784
369490388 369490388 583198232 583198232
580773026 580773026 955285263 955285263
126208454 126208454 986884380 986884380
405890352 405890352 930279070 930279070
216233541 216233541 776295458 776295458
773983838 773983838 976216620 976216620
952990535 952990535 990461037 990461037
156332482 156332482 512178013 512178013
406404610 406404610 675219312 675219312
357251632 357251632 747826144 747826144
953432298 953432298 963403593 963403593
97570239 97570239 837944521 837944521
171328948 171328948 587986584 587986584
508298178 508298178 702098392 702098392
777205077 777205077 926689645 926689645
859469006 859469006 999821883 999821883
881132546 881132546 992805226 992805226
734932666 734932666 942577191 942577191
326262065 326262065 901157094 901157094
416149657 416149657 692640679 692640679
253051798 253051798 351887890 351887890
566763201 566763201 799923057 799923057
307355430 307355430 848539292 848539292
788462278 788462278 809689681 809689681
854527766 854527766 927989283 927989283
182707582 182707582 239486561 239486561
675029468 675029468 790786614 790786614
535528702 535528702 917315405 917315405
471169323 471169323 934361884 934361884
391013019 391013019 476827870 476827870
29241850 29241850 474555379 474555379
730461417 730461417 873047529 873047529
92200573 92200573 310625564 310625564
749664190 749664190 780253702 780253702
903460906 903460906 957430725 957430725
595609135 595609135 905263560 905263560
592339380 592339380 628569781 628569781
587945617 587945617 889426308 889426308
48680210 48680210 735964214 735964214
120297080 120297080 318414083 318414083
812127096 812127096 903605324 903605324
306704058 306704058 404043538 404043538
772096347 772096347 866689169 866689169
969317739 969317739 971153647 971153647
461837936 461837936 868920140 868920140
816873953 816873953 982379098 982379098
904434092 904434092 959082591 959082591
138313905 138313905 869920122 869920122
506686277 506686277 940703893 940703893
192819120 192819120 614985087 614985087
341073071 341073071 715459854 715459854
725449202 725449202 833350038 833350038
614847647 614847647 655003754 655003754
663120334 663120334 901706531 901706531
64472330 64472330 922929854 922929854
189648598 189648598 603085707 603085707
59664166 59664166 200203363 200203363
22542818 22542818 951340431 951340431
624410983 624410983 750581968 750581968
14687493 14687493 220829721 220829721
882608514 882608514 941913520 941913520
355842453 355842453 659286401 659286401
927189100 927189100 983221077 983221077
86415399 86415399 538997967 538997967
745147482 745147482 841112877 841112877
6514319 6514319 575935416 575935416
770967746 770967746 787848630 787848630
268226531 268226531 426986409 426986409
233283671 233283671 801297969 801297969
529542264 529542264 870649777 870649777
890139408 890139408 919296932 919296932
62691810 62691810 265069472 265069472
958563361 958563361 986995040 986995040
478138103 478138103 988572096 988572096
720230400 720230400 771757394 771757394
983312844 983312844 991491858 991491858
89167968 89167968 808140485 808140485
383589813 383589813 778242221 778242221
564267064 564267064 798686613 798686613
295973193 295973193 797337138 797337138
170383804 170383804 224160717 224160717
660364891 660364891 928886897 928886897
142530145 142530145 660422318 660422318
177050624 177050624 868708532 868708532
921407196 921407196 951864558 951864558
428669070 428669070 864644811 864644811
523572003 523572003 856140765 856140765
202950043 202950043 693770537 693770537
611976298 611976298 990223676 990223676
857601017 857601017 859336333 859336333
394939174 394939174 506521344 506521344
451848640 451848640 664032480 664032480
783227148 783227148 991044586 991044586
45823043 45823043 662805896 662805896
534401297 534401297 870772194 870772194
950418456 950418456 959823376 959823376
35263339 35263339 45781368 45781368
481305363 481305363 696780543 696780543
276478350 276478350 607765514 607765514
489008202 489008202 541019154 541019154
223721007 223721007 849018636 849018636
992159250 992159250 992908923 992908923
594058563 594058563 915856340 915856340
200905728 200905728 253055398 253055398
242804735 242804735 668658310 668658310
452513000 452513000 592492879 592492879
584492761 584492761 989599502 989599502
35223264 35223264 149824851 149824851
856342404 856342404 890940896 890940896
666433853 666433853 954704868 954704868
126956279 126956279 230191742 230191742
579278996 579278996 861803629 861803629
592272743 592272743 730407597 730407597
97270969 97270969 384504904 384504904
764418119 764418119 830226898 830226898
834853570 834853570 963069594 963069594
523358286 523358286 878421078 878421078
719311107 719311107 801744830 801744830
86489967 86489967 215864617 215864617
557569811 557569811 812443792 812443792
247517409 247517409 959970971 959970971
949570501 949570501 960435344 960435344
695733529 695733529 751741880 751741880
596842798 596842798 638821238 638821238
823671754 823671754 860648725 860648725
377693349 377693349 822624063 822624063
511547883 511547883 965968151 965968151
457290429 457290429 946921692 946921692
612245424 612245424 616891967 616891967
396117324 396117324 785309056 785309056
697566350 697566350 740808038 740808038
642568550 642568550 672508305 672508305
967244602 967244602 986086676 986086676
726874465 726874465 989669378 989669378
694662569 694662569 792907147 792907147
353840338 353840338 749248027 749248027
121312017 121312017 628483492 628483492
194840718 194840718 511476096 511476096
249254886 249254886 448365484 448365484
896861353 896861353 897312698 897312698
348109277 348109277 685634097 685634097
33363577 33363577 385231910 385231910
381794795 381794795 998787400 998787400
653694099 653694099 695897366 695897366
314042437 314042437 733615400 733615400
869885643 869885643 891150592 891150592
275857505 275857505 621419702 621419702
776594999 776594999 877023204 877023204
344564467 344564467 449580296 449580296
768222508 768222508 858179881 858179881
271603696 271603696 802715746 802715746
274193215 274193215 343542157 343542157
866264205 866264205 925525829 925525829
78872388 78872388 944350250 944350250
49203520 49203520 798041905 798041905
641478993 641478993 815129752 815129752
810227644 810227644 962427665 962427665
778640059 778640059 954289505 954289505
354429688 354429688 982091856 982091856
355414038 355414038 755940399 755940399
127920936 127920936 333994549 333994549
488750392 488750392 765596018 765596018
707498434 707498434 939740486 939740486
962553142 962553142 999789447 999789447
255676281 255676281 264532661 264532661
582135908 582135908 587626695 587626695
567332932 567332932 661753430 661753430
920821336 920821336 959680568 959680568
250620759 250620759 588309733 588309733
583868391 583868391 832234769 832234769
756853543 756853543 978081796 978081796
57403174 57403174 167806468 167806468
345525609 345525609 456792323 456792323
258230633 258230633 784382197 784382197
233111315 233111315 583429319 583429319
492732742 492732742 838733998 838733998
445345880 445345880 696142784 696142784
925667474 925667474 951809594 951809594
386921135 386921135 603920042 603920042
555128929 555128929 907465129 907465129
417213644 417213644 489912411 489912411
176815881 176815881 214624492 214624492
299248293 299248293 620492114 620492114
123254815 123254815 124809157 124809157
23522669 23522669 880971455 880971455
689884791 689884791 914921959 914921959
680469403 680469403 806145280 806145280
245151784 245151784 369667722 369667722
615327971 615327971 640774304 640774304
336041093 336041093 745018404 745018404
257792570 257792570 779477299 779477299
861510691 861510691 947112102 947112102
471849429 471849429 833318738 833318738
853944024 853944024 945127989 945127989
670201642 670201642 886075925 886075925
287885753 287885753 600848516 600848516
609841900 609841900 828398614 828398614
909308187 909308187 963871710 963871710
9504530 9504530 39452994 39452994
582112403 582112403 795940527 795940527
337598160 337598160 569821069 569821069
767297781 767297781 867965387 867965387
683011228 683011228 933813193 933813193
458547286 458547286 886065371 886065371
245060649 245060649 578808738 578808738
29374989 29374989 88049392 88049392
8794222 8794222 244058991 244058991
78474413 78474413 896644371 896644371
737608607 737608607 779647871 779647871
948334604 948334604 977765701 977765701
697793329 697793329 821195982 821195982
852244799 852244799 961939391 961939391
923107289 923107289 948516642 948516642
624291994 624291994 788869543 788869543
391202701 391202701 534733091 534733091
12409267 12409267 645870318 645870318
134517121 134517121 180100073 180100073
886423903 886423903 921010403 921010403
102777898 102777898 396646461 396646461
923818418 923818418 963007562 963007562
27810621 27810621 238053676 238053676
357274114 357274114 870393277 870393277
640490927 640490927 905745042 905745042
160196836 160196836 562939283 562939283
125654966 125654966 780500521 780500521
982540845 982540845 997175239 997175239
644782278 644782278 797922913 797922913
11554033 11554033 343091536 343091536
874024852 874024852 943812585 943812585
297831302 297831302 582648303 582648303
210539541 210539541 309241331 309241331
68718977 68718977 622255974 622255974
558546302 558546302 903739086 903739086
246757302 246757302 516663355 516663355
996130885 996130885 997002178 997002178
208585275 208585275 706305555 706305555
784716830 784716830 996650165 996650165
560647781 560647781 617093443 617093443
421127678 421127678 889467994 889467994
696531144 696531144 758140237 758140237
865439258 865439258 874964673 874964673
369027898 369027898 541754590 541754590
159162343 159162343 483223902 483223902
970073296 970073296 984658380 984658380
536829467 536829467 609680292 609680292
462093279 462093279 712246988 712246988
141591210 141591210 342569153 342569153
453836283 453836283 805907573 805907573
154703049 154703049 692173354 692173354
555879930 555879930 945903565 945903565
642665709 642665709 870176296 870176296
780638705 780638705 829194791 829194791
17759435 17759435 244611751 244611751
545066804 545066804 834408973 834408973
86122841 86122841 874086090 874086090
340100185 340100185 380523600 380523600
338376395 338376395 470074912 470074912
282131253 282131253 836463082 836463082
821198486 821198486 855835610 855835610
16725725 16725725 154228021 154228021
276218223 276218223 600967709 600967709
849099685 849099685 917745178 917745178
316054859 316054859 804040187 804040187
507682595 507682595 987066961 987066961
999393632 999393632 999585948 999585948
23026219 23026219 738806096 738806096
672837666 672837666 875464740 875464740
692980948 692980948 992247876 992247876
749062470 749062470 942698665 942698665
595930225 595930225 803258650 803258650
447174593 447174593 705892550 705892550
90309527 90309527 662970791 662970791
230191049 230191049 374991987 374991987
449157661 449157661 982099627 982099627
607309009 607309009 800856438 800856438
305035542 305035542 700493286 700493286
266965904 266965904 947277157 947277157
409898712 409898712 938713288 938713288
145981946 145981946 210981713 210981713
396421879 396421879 897616654 897616654
318557508 318557508 520787785 520787785
989277770 989277770 997270064 997270064
743964644 743964644 987310379 987310379
651199204 651199204 847407116 847407116
185733517 185733517 696993745 696993745
937244698 937244698 993739736 993739736
996848438 996848438 999444769 999444769
492388483 492388483 986533253 986533253
861626131 861626131 912753979 912753979
406665714 406665714 574873777 574873777
199685786 199685786 899553806 899553806
150697852 150697852 366648135 366648135
337746558 337746558 958190940 958190940
193031544 193031544 696185578 696185578
923846838 923846838 933713975 933713975
521496953 521496953 549246512 549246512
971750518 971750518 980532670 980532670
925646933 925646933 961126445 961126445
932694067 932694067 984254268 984254268
754239520 754239520 954475041 954475041
538078114 538078114 943023453 943023453
959904305 959904305 978277777 978277777
782524857 782524857 914927885 914927885
981655323 981655323 986039983 986039983
191045291 191045291 400740842 400740842
527169203 527169203 854096451 854096451
519466479 519466479 710128192 710128192
917576720 917576720 977671503 977671503
610366009 610366009 757594364 757594364
829502853 829502853 958799240 958799240
231583103 231583103 832344040 832344040
944347816 944347816 975200542 975200542
511367924 511367924 620042202 620042202
662243917 662243917 827480010 827480010
984370959 984370959 987606088 987606088
522616458 522616458 694785801 694785801
14051716 14051716 247854137 247854137
556917940 556917940 779651162 779651162
464735048 464735048 525110488 525110488
727338848 727338848 797346127 797346127
184305296 184305296 363524717 363524717
256454754 256454754 518536984 518536984
236424914 236424914 286865261 286865261
905209552 905209552 957194783 957194783
223966401 223966401 438682163 438682163
146406143 146406143 151544405 151544405
23639124 23639124 184537901 184537901
714107523 714107523 853228005 853228005
636601535 636601535 704580686 704580686
402929714 402929714 472743145 472743145
123101816 123101816 985526375 985526375
952229921 952229921 987731488 987731488
893277490 893277490 993112229 993112229
951548837 951548837 992357408 992357408
62453732 62453732 976314825 976314825
276329810 276329810 294161913 294161913
538960578 538960578 924716759 924716759
433127166 433127166 828247716 828247716
557946689 557946689 613342766 613342766
538810301 538810301 756785110 756785110
393361943 393361943 876552920 876552920
335838694 335838694 762107788 762107788
697364279 697364279 828156473 828156473
348053772 348053772 580885563 580885563
222536664 222536664 680929218 680929218
43974148 43974148 996835230 996835230
614165614 614165614 972964513 972964513
114433765 114433765 826786474 826786474
936082606 936082606 952368541 952368541
57261826 57261826 414711422 414711422
720986509 720986509 949121598 949121598
302992625 302992625 892907123 892907123
857697089 857697089 916402540 916402540
913397894 913397894 918829640 918829640
432589118 432589118 872444694 872444694
432124120 432124120 656763133 656763133
568916025 568916025 939725897 939725897
529363002 529363002 941854982 941854982
711153191 711153191 883751249 883751249
419627073 419627073 752685739 752685739
684618301 684618301 837559878 837559878
902779332 902779332 937581883 937581883
714782961 714782961 815840382 815840382
893797078 893797078 894340936 894340936
47450615 47450615 646701373 646701373
865671372 865671372 931936783 931936783
811594820 811594820 973397058 973397058
192664637 192664637 509118955 509118955
283045901 283045901 897383049 897383049
553486588 553486588 592694481 592694481
295374023 295374023 499122710 499122710
653364767 653364767 697099535 697099535
345133864 345133864 927928874 927928874
181435899 181435899 832088726 832088726
39290148 39290148 62208115 62208115
603209764 603209764 609555685 609555685
742019568 742019568 758796219 758796219
792784752 792784752 828870725 828870725
761690625 761690625 813338120 813338120
883140083 883140083 908120176 908120176
391090444 391090444 517182054 517182054
896867076 896867076 977747844 977747844
370658311 370658311 971529334 971529334
795986742 795986742 805954554 805954554
495466790 495466790 689734117 689734117
445432415 445432415 774797272 774797272
925166046 925166046 973244487 973244487
237298579 237298579 320773206 320773206
479834340 479834340 599239929 599239929
344383784 344383784 615810753 615810753
349901869 349901869 957396751 957396751
578199731 578199731 594815108 594815108
527191791 527191791 687721100 687721100
611485449 611485449 778800302 778800302
11331486 11331486 337721537 337721537
582575166 582575166 836738001 836738001
963897839 963897839 987980749 987980749
492464552 492464552 615105662 615105662
763627223 763627223 984806848 984806848
72654812 72654812 140137889 140137889
189280908 189280908 269583556 269583556
35681966 35681966 939327514 939327514
775381121 775381121 964519190 964519190
336083765 336083765 807335932 807335932
383639405 383639405 976493958 976493958
991579587 991579587 994776016 994776016
489928004 489928004 990655148 990655148
437159408 437159408 997375739 997375739
664401211 664401211 878648915 878648915
380692111 380692111 396930812 396930812
488195016 488195016 739751861 739751861
987525046 987525046 994008524 994008524
619646111 619646111 985866788 985866788
899548346 899548346 944368531 944368531
33806516 33806516 843888217 843888217
926203439 926203439 995345391 995345391
149082174 149082174 486122958 486122958
977948651 977948651 980921589 980921589
186584242 186584242 457943936 457943936
106774787 106774787 646708068 646708068
853216451 853216451 943033727 943033727
537058251 537058251 806427739 806427739
884232296 884232296 949711547 949711547
966197210 966197210 966782012 966782012
524503253 524503253 561469858 561469858
129516546 129516546 925201243 925201243
444180607 444180607 706734946 706734946
919431259 919431259 997093537 997093537
268027163 268027163 680057268 680057268
981319736 981319736 984308129 984308129
656686495 656686495 846049356 846049356
2019375 2019375 903123880 903123880
511155774 511155774 689273006 689273006
873986581 873986581 897236535 897236535
541847663 541847663 650665028 650665028
491260158 491260158 629690349 629690349
645739750 645739750 770493383 770493383
503988032 503988032 516895049 516895049
508966297 508966297 744231915 744231915
437574768 437574768 534366153 534366153
68764091 68764091 711478977 711478977
793926499 793926499 977593898 977593898
143054275 143054275 920814144 920814144
58482733 58482733 779382937 779382937
748599141 748599141 985096994 985096994
139246116 139246116 606751486 606751486
298792342 298792342 989567474 989567474
996961756 996961756 999590780 999590780
826332811 826332811 946383801 946383801
746510636 746510636 754140296 754140296
589927866 589927866 612490759 612490759
970593063 970593063 979380823 979380823
28632023 28632023 504059131 504059131
890023970 890023970 985444962 985444962
760998102 760998102 796986613 796986613
270027700 270027700 978670286 978670286
492612079 492612079 614365262 614365262
266043568 266043568 291564415 291564415
418340756 418340756 656356842 656356842
257754924 257754924 302542676 302542676
465500027 465500027 848102484 848102484
588036220 588036220 710592865 710592865
502724762 502724762 986064036 986064036
379047734 379047734 414222046 414222046
104769317 104769317 420065908 420065908
229199663 229199663 687059240 687059240
24245905 24245905 960330703 960330703
827916156 827916156 973996149 973996149
426947476 426947476 906222388 906222388
499522673 499522673 724562564 724562564
297215009 297215009 893747435 893747435
492647844 492647844 497393034 497393034
654874991 654874991 997350419 997350419
387707882 387707882 970641441 970641441
333644274 333644274 787428034 787428034
733213015 733213015 781099343 781099343
530755423 530755423 905477867 905477867
174741826 174741826 697459288 697459288
849430699 849430699 971930156 971930156
44760637 44760637 914397076 914397076
848674828 848674828 982908561 982908561
749168160 749168160 926878333 926878333
848240886 848240886 882069102 882069102
958525438 958525438 974836493 974836493
139425822 139425822 926140844 926140844
389348909 389348909 420451899 420451899
298335609 298335609 646316075 646316075
742966850 742966850 881629598 881629598
571788348 571788348 848307898 848307898
209771281 209771281 361012295 361012295
176213213 176213213 853249510 853249510
942178480 942178480 961645811 961645811
403511056 403511056 636119065 636119065
367803508 367803508 697488314 697488314
578472906 578472906 835578564 835578564
315627249 315627249 449900136 449900136
908184384 908184384 966173867 966173867
673286654 673286654 958133057 958133057
852808935 852808935 956635529 956635529
4140206 4140206 917347639 917347639
541164917 541164917 945149164 945149164
166445398 166445398 864751366 864751366
722796766 722796766 860466786 860466786
77020044 77020044 177458605 177458605
316550231 316550231 985608413 985608413
625923621 625923621 916682677 916682677
365532757 365532757 801444928 801444928
932113206 932113206 954419605 954419605
49909901 49909901 78093651 78093651
395839507 395839507 462830922 462830922
107645429 107645429 174114158 174114158
424694611 424694611 709708862 709708862
429115073 429115073 834079446 834079446
970008776 970008776 989434843 989434843
715928166 715928166 783091420 783091420
155435402 155435402 673172631 673172631
932848537 932848537 945813719 945813719
943120876 943120876 971231275 971231275
206308431 206308431 989802304 989802304
223233412 223233412 473306921 473306921
277727166 277727166 934630640 934630640
247527719 247527719 980329394 980329394
83519578 83519578 963036145 963036145
915080937 915080937 954808774 954808774
420531160 420531160 932222608 932222608
131518496 131518496 847510762 847510762
809898797 809898797 952916534 952916534
372402017 372402017 382058720 382058720
162586255 162586255 843251603 843251603
35117184 35117184 588382868 588382868
402657137 402657137 466877799 466877799
712946323 712946323 998196118 998196118
520754314 520754314 600992274 600992274
330614767 330614767 495820053 495820053
740250062 740250062 931343289 931343289
965852713 965852713 982246627 982246627
863257714 863257714 958551914 958551914
306805781 306805781 939548303 939548303
97255148 97255148 574418827 574418827
906979785 906979785 970868412 970868412
601229552 601229552 876422657 876422657
126413465 126413465 278631411 278631411
860174194 860174194 898517117 898517117
459753244 459753244 585467537 585467537
723425450 723425450 927866941 927866941
754578213 754578213 881563593 881563593
22513162 22513162 673556544 673556544
854955977 854955977 938260379 938260379
184641096 184641096 993956106 993956106
462787935 462787935 596468183 596468183
471809370 471809370 557102807 557102807
860110202 860110202 941276547 941276547
5623924 5623924 239908272 239908272
716062448 716062448 947270237 947270237
43886091 43886091 822007032 822007032
135691222 135691222 238038317 238038317
170957268 170957268 426717414 426717414
989911936 989911936 994009148 994009148
867104453 867104453 997998150 997998150
832651908 832651908 877849475 877849475
165517073 165517073 477806150 477806150
284479670 284479670 986479984 986479984
719989295 719989295 736453775 736453775
242082605 242082605 245200653 245200653
112462547 112462547 280524991 280524991
630836284 630836284 889811382 889811382
66323187 66323187 672275083 672275083
820242809 820242809 903577285 903577285
999028674 999028674 999469703 999469703
486996920 486996920 720047227 720047227
354898871 354898871 378139774 378139774
466685711 466685711 684426634 684426634
366160006 366160006 672430100 672430100
601813715 601813715 949927023 949927023
618306852 618306852 918052121 918052121
971390873 971390873 989375834 989375834
919633862 919633862 925434631 925434631
74721589 74721589 708434977 708434977
882633186 882633186 942317614 942317614
630905021 630905021 817866552 817866552
203997228 203997228 490784305 490784305
452205702 452205702 559883663 559883663
478177433 478177433 596009811 596009811
934074916 934074916 970275934 970275934
910557278 910557278 977106186 977106186
640182893 640182893 870672664 870672664
379226608 379226608 697262348 697262348
165503862 165503862 945008060 945008060
950205701 950205701 985146545 985146545
518973588 518973588 752981381 752981381
104073872 104073872 828415618 828415618
573637723 573637723 723556299 723556299
577893576 577893576 675157263 675157263
153029281 153029281 893268886 893268886
416022305 416022305 449848687 449848687
888615546 888615546 920023897 920023897
996010577 996010577 997490226 997490226
488736317 488736317 808553879 808553879
358956107 358956107 531297449 531297449
157096829 157096829 735899934 735899934
57616454 57616454 519990862 519990862
997675792 997675792 998844810 998844810
658224310 658224310 659895147 659895147
447497994 447497994 805673668 805673668
447070544 447070544 524390023 524390023
756745409 756745409 993425184 993425184
711895306 711895306 874045854 874045854
329853642 329853642 510188999 510188999
943056919 943056919 959081001 959081001
323994362 323994362 992494324 992494324
392034286 392034286 670643435 670643435
491547237 491547237 892678112 892678112
849245507 849245507 991404443 991404443
837693281 837693281 986183027 986183027
731318795 731318795 915423099 915423099
926090114 926090114 990662352 990662352
347680635 347680635 541772373 541772373
984038815 984038815 990319029 990319029
834261513 834261513 974037678 974037678
377386955 377386955 974526169 974526169
805291369 805291369 997675712 997675712
820204380 820204380 988577298 988577298
694859408 694859408 964499585 964499585
485704422 485704422 919539744 919539744
492409779 492409779 548753340 548753340
658564159 658564159 709702953 709702953
918275655 918275655 964220507 964220507
954411132 954411132 970783195 970783195
714803458 714803458 985114282 985114282
438374386 438374386 630972253 630972253
533336024 533336024 732571507 732571507
793841205 793841205 837918915 837918915
852753406 852753406 938526242 938526242
218880027 218880027 910000761 910000761
524669929 524669929 971559344 971559344
127662009 127662009 156325827 156325827
687384910 687384910 728283792 728283792
741394531 741394531 964632281 964632281
600890147 600890147 811124246 811124246
938053807 938053807 964084142 964084142
251710876 251710876 560984212 560984212
932316786 932316786 937281946 937281946
191898670 191898670 646702077 646702077
324304576 324304576 874376766 874376766
661910414 661910414 897750086 897750086
868617200 868617200 907270969 907270969
992880562 992880562 998834192 998834192
862897557 862897557 948996031 948996031
872222157 872222157 958053164 958053164
946089604 946089604 994084570 994084570
956457046 956457046 994124531 994124531
652464339 652464339 945907254 945907254
838832897 838832897 926957102 926957102
84943831 84943831 939201787 939201787
647138499 647138499 701027322 701027322
472281125 472281125 506243193 506243193
254555090 254555090 350306226 350306226
960688530 960688530 972778013 972778013
369030049 369030049 697341719 697341719
635555634 635555634 996273296 996273296
26630887 26630887 733144703 733144703
501663579 501663579 993870469 993870469
211126680 211126680 535670801 535670801
134351777 134351777 284681720 284681720
383183594 383183594 678687896 678687896
138871002 138871002 354264669 354264669
844772688 844772688 971011124 971011124
522368795 522368795 570723569 570723569
877057665 877057665 967732576 967732576
630979513 630979513 678104958 678104958
713547121 713547121 764098578 764098578
42662728 42662728 471308159 471308159
745933397 745933397 746139392 746139392
456352158 456352158 889008271 889008271
468844706 468844706 512589985 512589985
767101392 767101392 880550952 880550952
212006669 212006669 450120482 450120482
216807475 216807475 746211037 746211037
31978892 31978892 42289898 42289898
377270363 377270363 670574410 670574410
803812179 803812179 964801818 964801818
348081438 348081438 737808220 737808220
151758551 151758551 568001455 568001455
863102608 863102608 885589243 885589243
905047501 905047501 993123024 993123024
179785735 179785735 307387558 307387558
973045035 973045035 975265132 975265132
885553688 885553688 972955105 972955105
346628901 346628901 476988861 476988861
979986072 979986072 988700932 988700932
581644591 581644591 716774609 716774609
543000219 543000219 786249286 786249286
891616769 891616769 980471444 980471444
223015543 223015543 388019543 388019543
420982157 420982157 759251471 759251471
32767425 32767425 397433753 397433753
717564681 717564681 887062168 887062168
461081422 461081422 952141322 952141322
241906411 241906411 580160697 580160697
349110066 349110066 432593148 432593148
256649447 256649447 609907573 609907573
191036099 191036099 222552975 222552975
753444850 753444850 819767593 819767593
243592341 243592341 248332775 248332775
803028545 803028545 938187651 938187651
788614783 788614783 821111006 821111006
549380426 549380426 561075354 561075354
576253332 576253332 801083063 801083063
943777217 943777217 979356091 979356091
467076137 467076137 528784777 528784777
719208859 719208859 846961171 846961171
827630037 827630037 863850673 863850673
217445389 217445389 231357600 231357600
571163499 571163499 788359710 788359710
658983308 658983308 685371920 685371920
603550977 603550977 677061596 677061596
794139086 794139086 955869537 955869537
727031275 727031275 788002763 788002763
628917190 628917190 971826749 971826749
210409151 210409151 649502443 649502443
469081003 469081003 819336078 819336078
744201554 744201554 765566002 765566002
789272305 789272305 992072975 992072975
177397433 177397433 642586670 642586670
299881550 299881550 536805774 536805774
814564680 814564680 877393057 877393057
308098485 308098485 672859860 672859860
639228053 639228053 762836859 762836859
79439965 79439965 495483645 495483645
206719349 206719349 649733534 649733534
7510714 7510714 851313769 851313769
96968189 96968189 522807926 522807926
688158337 688158337 737806461 737806461
962389377 962389377 969673212 969673212
687434408 687434408 828782245 828782245
104130711 104130711 400052601 400052601
448098146 448098146 680891667 680891667
358427411 358427411 763305154 763305154
701958694 701958694 792883114 792883114
403802635 403802635 459790537 459790537
984660904 984660904 994253680 994253680
856894932 856894932 894206549 894206549
612060125 612060125 923682395 923682395
998560259 998560259 998992171 998992171
802775546 802775546 937554582 937554582
615252844 615252844 880389975 880389975
695044725 695044725 947786239 947786239
916062245 916062245 976907857 976907857
172046082 172046082 894687984 894687984
33273731 33273731 804251262 804251262
310708374 310708374 455512580 455512580
406098459 406098459 670867008 670867008
669166438 669166438 996761089 996761089
961606081 961606081 988881709 988881709
336336103 336336103 986309571 986309571
343685515 343685515 834563127 834563127
734328271 734328271 779106654 779106654
151649229 151649229 335996083 335996083
574405138 574405138 827852670 827852670
399874590 399874590 523932438 523932438
352200933 352200933 865663127 865663127
671972689 671972689 803245244 803245244
126698173 126698173 336588545 336588545
657839995 657839995 720631636 720631636
244954448 244954448 940449241 940449241
146055667 146055667 215319771 215319771
317498257 317498257 822204290 822204290
70488908 70488908 674119804 674119804
738500023 738500023 812323837 812323837
986697051 986697051 996130133 996130133
79118646 79118646 214880342 214880342
50308919 50308919 800581486 800581486
191100611 191100611 619980338 619980338
161297203 161297203 760668178 760668178
544851540 544851540 995715048 995715048
729905381 729905381 938863188 938863188
749017372 749017372 957221795 957221795
894445346 894445346 908027812 908027812
164503954 164503954 798776681 798776681
424066558 424066558 960444046 960444046
631655786 631655786 827316901 827316901
71322831 71322831 188518917 188518917
483226009 483226009 844590847 844590847
718835754 718835754 942343963 942343963
741973077 741973077 976131392 976131392
647701987 647701987 948948840 948948840
572468497 572468497 838270743 838270743
116443408 116443408 540351747 540351747
306828932 306828932 672017142 672017142
866821126 866821126 918720504 918720504
884111522 884111522 943169054 943169054
501559386 501559386 865202225 865202225
164059297 164059297 816986301 816986301
351187680 351187680 839701358 839701358
1362676 1362676 50592767 50592767
960054190 960054190 983714676 983714676
186172754 186172754 496164277 496164277
898209816 898209816 953592499 953592499
264180911 264180911 633538716 633538716
197921973 197921973 825103653 825103653
494487872 494487872 749709961 749709961
945279832 945279832 986037175 986037175
339671674 339671674 645928457 645928457
327156503 327156503 434955560 434955560
597772562 597772562 961842018 961842018
367784518 367784518 871960225 871960225
43315454 43315454 284785736 284785736
842961531 842961531 885301929 885301929
586165618 586165618 747240600 747240600
856189067 856189067 999073007 999073007
95242467 95242467 607333991 607333991
643708043 643708043 744719455 744719455
676235014 676235014 966576222 966576222
318411215 318411215 541878184 541878184
235794641 235794641 545104150 545104150
129521389 129521389 832100090 832100090
239459448 239459448 520133925 520133925
964316602 964316602 995808780 995808780
787740528 787740528 928237761 928237761
785044810 785044810 846205793 846205793
847715438 847715438 999461821 999461821
585448435 585448435 925448527 925448527
347581287 347581287 852082071 852082071
281911626 281911626 283258932 283258932
772948880 772948880 824059342 824059342
547891747 547891747 623476539 623476539
722552159 722552159 942460403 942460403
779464341 779464341 789347229 789347229
952194184 952194184 992547404 992547404
445283314 445283314 736856221 736856221
577611776 577611776 686230608 686230608
689449170 689449170 944823065 944823065
312767996 312767996 612183016 612183016
658382088 658382088 858545144 858545144
572767218 572767218 657480673 657480673
523859370 523859370 698867348 698867348
328095382 328095382 641211317 641211317
257223437 257223437 863605276 863605276
170335709 170335709 605560787 605560787
179640517 179640517 961421466 961421466
433266940 433266940 562045781 562045781
502816169 502816169 927418112 927418112
493237864 493237864 906306214 906306214
372821963 372821963 995319118 995319118
265681879 265681879 892404050 892404050
482315395 482315395 527554897 527554897
866784316 866784316 893277913 893277913
901500004 901500004 994338351 994338351
641286094 641286094 995662729 995662729
274448196 274448196 358161242 358161242
862848514 862848514 994205635 994205635
438186552 438186552 786482754 786482754
26283915 26283915 715511300 715511300
865463188 865463188 974212075 974212075
7331935 7331935 776874920 776874920
784626926 784626926 835740220 835740220
207230900 207230900 636679892 636679892
225050395 225050395 601420662 601420662
348866558 348866558 701606614 701606614
513771567 513771567 583875277 583875277
49547506 49547506 663913409 663913409
823641984 823641984 953950573 953950573
592280966 592280966 599827673 599827673
741591971 741591971 747179268 747179268
668040685 668040685 898665497 898665497
445869677 445869677 449710023 449710023
707958174 707958174 995748018 995748018
25728242 25728242 254629548 254629548
234491725 234491725 297850081 297850081
7336840 7336840 174575285 174575285
415368431 415368431 652246804 652246804
162278340 162278340 934991053 934991053
49634234 49634234 353487952 353487952
49880186 49880186 113151539 113151539
492306977 492306977 715925135 715925135
126607296 126607296 979368624 979368624
295881179 295881179 550199310 550199310
210907371 210907371 759185112 759185112
679021532 679021532 914539701 914539701
41840271 41840271 682650230 682650230
619656793 619656793 911696186 911696186
612583554 612583554 950042808 950042808
618927304 618927304 859916546 859916546
529103321 529103321 829953656 829953656
349907420 349907420 580532612 580532612
307940585 307940585 521662143 521662143
202292108 202292108 747694924 747694924
828757318 828757318 904664080 904664080
949638412 949638412 952935079 952935079
838754758 838754758 959264625 959264625
231551185 231551185 544713017 544713017
557944958 557944958 727844797 727844797
576072849 576072849 751600931 751600931
875067074 875067074 957587064 957587064
981885247 981885247 998137573 998137573
724243240 724243240 752955677 752955677
982290194 982290194 984229216 984229216
904094597 904094597 982304147 982304147
920747390 920747390 983233605 983233605
572067566 572067566 873018494 873018494
822454072 822454072 901795293 901795293
439469495 439469495 772283308 772283308
249731638 249731638 614445042 614445042
519756150 519756150 550109091 550109091
104206763 104206763 617668069 617668069
242211583 242211583 448000243 448000243
354105870 354105870 417037169 417037169
176790633 176790633 672349466 672349466
533933331 533933331 846405344 846405344
942411527 942411527 989500047 989500047
99406255 99406255 415955823 415955823
160629614 160629614 785815404 785815404
158935576 158935576 514384886 514384886
504828789 504828789 809273316 809273316
172769730 172769730 711256345 711256345
335960111 335960111 998073926 998073926
425245537 425245537 550051727 550051727
956001266 956001266 982144651 982144651
793478892 793478892 796044190 796044190
789678162 789678162 821357245 821357245
403074968 403074968 998064981 998064981
269818917 269818917 640863064 640863064
530622424 530622424 763824369 763824369
458483584 458483584 523870078 523870078
730403171 730403171 771015379 771015379
806563768 806563768 884860691 884860691
34094381 34094381 234802582 234802582
740475745 740475745 813915558 813915558
149948267 149948267 297349979 297349979
806478929 806478929 840181190 840181190
671751570 671751570 960556972 960556972
891918237 891918237 987056219 987056219
206861912 206861912 960825181 960825181
296986010 296986010 917064767 917064767
96479152 96479152 333200545 333200545
6089692 6089692 38147982 38147982
461479633 461479633 954103807 954103807
738375993 738375993 854120937 854120937
723933231 723933231 866575385 866575385
948134853 948134853 985861971 985861971
422603135 422603135 660565643 660565643
790306519 790306519 949595572 949595572
789491127 789491127 805534960 805534960
551427329 551427329 849574055 849574055
761123083 761123083 834943816 834943816
3554331 3554331 864281631 864281631
466509040 466509040 837041664 837041664
766300985 766300985 951861081 951861081
317095451 317095451 690046330 690046330
451198639 451198639 790212724 790212724
83544705 83544705 634284387 634284387
343284754 343284754 506639097 506639097
40357719 40357719 901898446 901898446
7280697 7280697 428267423 428267423
403774739 403774739 849828785 849828785
489794359 489794359 957037568 957037568
712548201 712548201 724676919 724676919
40618082 40618082 407533737 407533737
696359246 696359246 754833440 754833440
327055951 327055951 799529116 799529116
212800760 212800760 297821643 297821643
32099538 32099538 57777974 57777974
672056282 672056282 808786173 808786173
738702593 738702593 796998940 796998940
950188203 950188203 960087097 960087097
741195569 741195569 803734552 803734552
950461279 950461279 960397517 960397517
241648374 241648374 991026444 991026444
869967147 869967147 989795020 989795020
316150566 316150566 789028705 789028705
819637380 819637380 985845657 985845657
416454102 416454102 506869122 506869122
826641696 826641696 841091210 841091210
517718106 517718106 616519547 616519547
9738739 9738739 630498240 630498240
136418633 136418633 840580703 840580703
65029937 65029937 690265489 690265489
418034806 418034806 837120450 837120450
822908498 822908498 898724219 898724219
262151926 262151926 603335599 603335599
539354120 539354120 727598646 727598646
697262368 697262368 898041811 898041811
897230410 897230410 983631687 983631687
756440711 756440711 899001836 899001836
79124043 79124043 337028212 337028212
79998976 79998976 326625282 326625282
681287298 681287298 893117025 893117025
962716066 962716066 964409833 964409833
523824291 523824291 971635497 971635497
959393472 959393472 989090188 989090188
499977636 499977636 733966380 733966380
903673328 903673328 910218872 910218872
600108984 600108984 812762854 812762854
582257414 582257414 760611676 760611676
618374742 618374742 797371189 797371189
803609 803609 662538529 662538529
19703858 19703858 941292007 941292007
551422075 551422075 639372388 639372388
908007233 908007233 999113612 999113612
132258500 132258500 646310510 646310510
893800121 893800121 951582602 951582602
372080327 372080327 765076664 765076664
396971277 396971277 985247523 985247523
40211099 40211099 808161945 808161945
111114228 111114228 745645325 745645325
408764306 408764306 493233501 493233501
520105570 520105570 613177796 613177796
260938308 260938308 952251381 952251381
812519052 812519052 817787426 817787426
228589700 228589700 252075114 252075114
745291240 745291240 929185612 929185612
335109480 335109480 816105802 816105802
158953257 158953257 282229489 282229489
230999876 230999876 843146489 843146489
770272326 770272326 931413386 931413386
151819183 151819183 402802987 402802987
336607347 336607347 782948504 782948504
714990972 714990972 975281841 975281841
327303717 327303717 556913601 556913601
740645056 740645056 919597018 919597018
906602258 906602258 955149896 955149896
605244626 605244626 740064231 740064231
50612781 50612781 352068255 352068255
883519557 883519557 907431505 907431505
218100653 218100653 700232699 700232699
909202671 909202671 977137312 977137312
308145926 308145926 843233512 843233512
330663396 330663396 519880707 519880707
355436781 355436781 985218764 985218764
313911162 313911162 731744802 731744802
367882584 367882584 607774176 607774176
189777734 189777734 669308806 669308806
801259386 801259386 956081936 956081936
11856413 11856413 319331390 319331390
335008202 335008202 996412820 996412820
850008083 850008083 880139365 880139365
273067516 273067516 874793894 874793894
397210238 397210238 451926300 451926300
534233862 534233862 974586920 974586920
138181107 138181107 720435059 720435059
647548187 647548187 952550456 952550456
207087686 207087686 724303180 724303180
87484338 87484338 207867819 207867819
616667789 616667789 696911873 696911873
67344766 67344766 542602585 542602585
851394845 851394845 921274646 921274646
345910903 345910903 856211003 856211003
717898123 717898123 719138538 719138538
20529103 20529103 403329409 403329409
273548459 273548459 926157652 926157652
718230012 718230012 730591376 730591376
723409555 723409555 889063935 889063935
233728180 233728180 950645443 950645443
231488152 231488152 506903904 506903904
973447403 973447403 989166456 989166456
738059598 738059598 894599106 894599106
410805974 410805974 785774244 785774244
891414667 891414667 912829396 912829396
704305642 704305642 915529375 915529375
660908900 660908900 836612762 836612762
866540253 866540253 885847437 885847437
293175341 293175341 995460678 995460678
244916130 244916130 902830130 902830130
762291324 762291324 962236778 962236778
86307696 86307696 150426196 150426196
664970534 664970534 793050661 793050661
640660667 640660667 971596349 971596349
188264512 188264512 637236556 637236556
924960569 924960569 938517620 938517620
352397598 352397598 965496136 965496136
495899613 495899613 904490051 904490051
575322710 575322710 836119905 836119905
786557662 786557662 976592952 976592952
441666493 441666493 927644999 927644999
708524464 708524464 880136349 880136349
747639399 747639399 991976960 991976960
418566920 418566920 835086422 835086422
545798314 545798314 622971313 622971313
268830427 268830427 626803528 626803528
583937051 583937051 865965577 865965577
643239519 643239519 917411027 917411027
716149134 716149134 801651187 801651187
629177863 629177863 938902419 938902419
538745626 538745626 718360148 718360148
80382346 80382346 379493353 379493353
495828498 495828498 971237990 971237990
412740060 412740060 633841399 633841399
312199947 312199947 402451137 402451137
24828723 24828723 343649683 343649683
874891227 874891227 964591749 964591749
994651394 994651394 994908818 994908818
68165527 68165527 763034823 763034823
900723200 900723200 946852350 946852350
961676436 961676436 984370007 984370007
875990049 875990049 981962355 981962355
847598695 847598695 866627206 866627206
152534170 152534170 279201519 279201519
589677540 589677540 966124500 966124500
3970016 3970016 661965567 661965567
524828960 524828960 525249138 525249138
580594089 580594089 667604914 667604914
823441266 823441266 966055850 966055850
122695401 122695401 959215438 959215438
537847149 537847149 600115755 600115755
558077909 558077909 718256424 718256424
427111143 427111143 791113789 791113789
433493986 433493986 781076737 781076737
553505525 553505525 611185242 611185242
516271557 516271557 883852591 883852591
268770283 268770283 720341158 720341158
410836340 410836340 615810010 615810010
385191775 385191775 466507437 466507437
611652130 611652130 679037816 679037816
146583078 146583078 811897596 811897596
542488646 542488646 898764016 898764016
965919316 965919316 974176621 974176621
181902740 181902740 396822739 396822739
386549055 386549055 489733695 489733695
946853122 946853122 954663677 954663677
394022268 394022268 906515833 906515833
563608259 563608259 913578906 913578906
50962656 50962656 700318530 700318530
788280910 788280910 906371004 906371004
974014591 974014591 984921159 984921159
309021271 309021271 505713696 505713696
449054895 449054895 593394420 593394420
844689619 844689619 954496738 954496738
685273349 685273349 700187439 700187439
872962808 872962808 904291245 904291245
833831509 833831509 973020008 973020008
683008313 683008313 779705767 779705767
940853429 940853429 992676610 992676610
245045069 245045069 699959060 699959060
705098106 705098106 825083752 825083752
401511464 401511464 831737466 831737466
303808824 303808824 445867130 445867130
593761791 593761791 684128023 684128023
295050182 295050182 562218323 562218323
387652168 387652168 613620249 613620249
869065782 869065782 986138437 986138437
7150006 7150006 637666610 637666610
347626208 347626208 853139894 853139894
649696832 649696832 689319669 689319669
172536151 172536151 978194808 978194808
252850970 252850970 263724476 263724476
143690353 143690353 596908769 596908769
604050617 604050617 651193241 651193241
666366531 666366531 907638902 907638902
515125459 515125459 581206929 581206929
142059041 142059041 888528072 888528072
848575067 848575067 971320263 971320263
175175841 175175841 379312517 379312517
788517256 788517256 790746004 790746004
672931224 672931224 937019223 937019223
239728078 239728078 722599628 722599628
464680475 464680475 989205298 989205298
406632930 406632930 782353376 782353376
422512766 422512766 584392206 584392206
596844986 596844986 950436560 950436560
975695959 975695959 977133254 977133254
875981961 875981961 987674957 987674957
808251002 808251002 912009784 912009784
328528070 328528070 529801654 529801654
815750398 815750398 838483818 838483818
679508005 679508005 712285619 712285619
717122358 717122358 958597099 958597099
443311516 443311516 466845309 466845309
270406584 270406584 444524580 444524580
581619038 581619038 784652412 784652412
857638488 857638488 920472925 920472925
46762210 46762210 734121603 734121603
238951980 238951980 370775688 370775688
611572956 611572956 885162480 885162480
772885385 772885385 861591038 861591038
810305 810305 1095643 1095643
702910467 702910467 791130261 791130261
814090566 814090566 985795217 985795217
963824753 963824753 981694308 981694308
102654304 102654304 311476854 311476854
153566950 153566950 867494113 867494113
913039173 913039173 916488897 916488897
660958903 660958903 864154131 864154131
319835625 319835625 446454363 446454363
140298363 140298363 552988855 552988855
737824641 737824641 861144065 861144065
210333189 210333189 527277894 527277894
788640642 788640642 962185279 962185279
125605482 125605482 914513577 914513577
422148770 422148770 721811735 721811735
897906689 897906689 951134401 951134401
539059924 539059924 919448669 919448669
589605981 589605981 880675477 880675477
285022031 285022031 654687329 654687329
738960980 738960980 822915348 822915348
710083207 710083207 720551849 720551849
524694010 524694010 695350440 695350440
401294898 401294898 706443494 706443494
224396454 224396454 243092469 243092469
328870723 328870723 624374781 624374781
878049515 878049515 879166462 879166462
393164785 393164785 907889262 907889262
294514334 294514334 861204058 861204058
772179888 772179888 779088705 779088705
97497302 97497302 294474145 294474145
353786677 353786677 583342801 583342801
442023910 442023910 887357660 887357660
125799541 125799541 893758400 893758400
653835620 653835620 754763642 754763642
291964582 291964582 690943615 690943615
218773028 218773028 966319584 966319584
320249403 320249403 643136235 643136235
823170108 823170108 950729379 950729379
9939179 9939179 519023316 519023316
207073025 207073025 972209878 972209878
757434282 757434282 812968059 812968059
237847304 237847304 317999308 317999308
707732654 707732654 914723586 914723586
964480549 964480549 997083441 997083441
385457514 385457514 453920392 453920392
237001070 237001070 845578019 845578019
497551509 497551509 737252896 737252896
817632056 817632056 893088816 893088816
640696867 640696867 751520270 751520270
528937751 528937751 773330754 773330754
282882889 282882889 581033721 581033721
659661281 659661281 980472013 980472013
439137404 439137404 929844087 929844087
66212267 66212267 903767991 903767991
713961330 713961330 746403912 746403912
677122506 677122506 912008626 912008626
117813535 117813535 340911330 340911330
170165458 170165458 288375371 288375371
546205624 546205624 636494202 636494202
255847065 255847065 794234498 794234498
715956402 715956402 719077078 719077078
33577523 33577523 605298193 605298193
36749506 36749506 308769461 308769461
95590903 95590903 405400336 405400336
418371038 418371038 582049623 582049623
408898936 408898936 836030452 836030452
158526777 158526777 366327130 366327130
902868363 902868363 924688659 924688659
766659914 766659914 850116675 850116675
952995399 952995399 963984851 963984851
771109830 771109830 873612566 873612566
704417023 704417023 881520125 881520125
611447712 611447712 928756442 928756442
594170441 594170441 733628976 733628976
536181006 536181006 899847475 899847475
862984697 862984697 969093308 969093308
890246 890246 456527969 456527969
838618918 838618918 992662953 992662953
388729788 388729788 641302081 641302081
272668707 272668707 802887081 802887081
827372965 827372965 859551736 859551736
701143173 701143173 810650935 810650935
72569975 72569975 923937469 923937469
653973283 653973283 814330725 814330725
536404133 536404133 608157655 608157655
989884432 989884432 990505705 990505705
91764710 91764710 466165898 466165898
170630817 170630817 303802053 303802053
583772462 583772462 732911132 732911132
728429933 728429933 731973388 731973388
6894770 6894770 427868497 427868497
413995079 413995079 889199952 889199952
215221736 215221736 685529517 685529517
500162629 500162629 835381968 835381968
96907651 96907651 327364391 327364391
256956348 256956348 430554979 430554979
503871354 503871354 745707415 745707415
62273088 62273088 309987245 309987245
520071937 520071937 531329924 531329924
105554599 105554599 634809499 634809499
389579405 389579405 899626113 899626113
672905990 672905990 960021302 960021302
52633044 52633044 859688092 859688092
882421937 882421937 895915156 895915156
377079241 377079241 608064091 608064091
4024382 4024382 812595465 812595465
234070691 234070691 257814386 257814386
669751682 669751682 988917489 988917489
556633046 556633046 912322245 912322245
515236753 515236753 968594623 968594623
170510872 170510872 235797746 235797746
241371330 241371330 658335976 658335976
891469148 891469148 904212104 904212104
144869031 144869031 293054805 293054805
647098073 647098073 984527988 984527988
933767704 933767704 982747388 982747388
719282434 719282434 911631906 911631906
2844968 2844968 211069864 211069864
200752526 200752526 589313890 589313890
60921645 60921645 134077156 134077156
25481074 25481074 645959229 645959229
613401276 613401276 888576991 888576991
383157985 383157985 912214405 912214405
22427050 22427050 784731387 784731387
658123602 658123602 860302734 860302734
395213579 395213579 855170406 855170406
279101817 279101817 880262671 880262671
232311092 232311092 238993909 238993909
889473867 889473867 902266212 902266212
184000956 184000956 918800199 918800199
398546429 398546429 679606338 679606338
109914998 109914998 430985574 430985574
99734532 99734532 506557867 506557867
999453816 999453816 999906246 999906246
917443862 917443862 999382976 999382976
250327063 250327063 872294611 872294611
188225063 188225063 594484429 594484429
615406311 615406311 932350178 932350178
404367212 404367212 510961953 510961953
625243838 625243838 819273104 819273104
409237082 409237082 603121742 603121742
915177649 915177649 940921371 940921371
160726439 160726439 753293440 753293440
209530132 209530132 835108444 835108444
162517830 162517830 227355695 227355695
919377790 919377790 939478110 939478110
173949550 173949550 733937432 733937432
910579905 910579905 967570934 967570934
524486547 524486547 675187638 675187638
559718133 559718133 832970944 832970944
792702059 792702059 857645990 857645990
473259373 473259373 573480471 573480471
430073833 430073833 848971415 848971415
753497791 753497791 773447013 773447013
620688452 620688452 669903762 669903762
891002048 891002048 985935644 985935644
468145392 468145392 944875629 944875629
61682308 61682308 673061417 673061417
842043554 842043554 875421592 875421592
590022241 590022241 809652986 809652986
19024719 19024719 209744868 209744868
900448748 900448748 926227005 926227005
830076973 830076973 874152140 874152140
342345210 342345210 495022260 495022260
651268015 651268015 798411386 798411386
677098655 677098655 891550970 891550970
763985292 763985292 998418002 998418002
562978609 562978609 982568098 982568098
313398968 313398968 706957305 706957305
125105220 125105220 588583999 588583999
887768425 887768425 990705219 990705219
361507759 361507759 428522971 428522971
421525778 421525778 571965238 571965238
77528709 77528709 224826964 224826964
816277610 816277610 955007897 955007897
666295579 666295579 869592417 869592417
926306149 926306149 960935220 960935220
249771784 249771784 938609613 938609613
165905720 165905720 867772735 867772735
239292703 239292703 937388729 937388729
770831960 770831960 869113086 869113086
551081334 551081334 687760741 687760741
490606203 490606203 926831438 926831438
348867937 348867937 435703386 435703386
639398549 639398549 965720255 965720255
790735734 790735734 969202566 969202566
272306907 272306907 979084824 979084824
911133066 911133066 992479624 992479624
569017538 569017538 644208631 644208631
301068466 301068466 514964500 514964500
203095807 203095807 206885435 206885435
121469250 121469250 321780313 321780313
483038088 483038088 528663380 528663380
232956112 232956112 937009153 937009153
506119569 506119569 771426417 771426417
118875185 118875185 746055238 746055238
206066062 206066062 833341730 833341730
16414585 16414585 447432904 447432904
317170487 317170487 927393553 927393553
239932927 239932927 415652191 415652191
305475454 305475454 860499954 860499954
437926485 437926485 699658948 699658948
561747098 561747098 647996214 647996214
316758611 316758611 937666638 937666638
626338302 626338302 669486226 669486226
250146572 250146572 940652159 940652159
947649121 947649121 955294938 955294938
992711894 992711894 997087005 997087005
480609208 480609208 831533842 831533842
937058630 937058630 940470855 940470855
190598454 190598454 275302881 275302881
514131248 514131248 750334929 750334929
250711377 250711377 474974496 474974496
460739754 460739754 745443742 745443742
968542655 968542655 979955251 979955251
569066761 569066761 771073457 771073457
909824884 909824884 920261149 920261149
675182818 675182818 875970668 875970668
378344613 378344613 579379263 579379263
760819721 760819721 774768089 774768089
770063048 770063048 824341617 824341617
765409172 765409172 870190005 870190005
703557776 703557776 928270506 928270506
370726359 370726359 431767527 431767527
539340788 539340788 871782726 871782726
934536296 934536296 973133448 973133448
157917736 157917736 196557391 196557391
9426460 9426460 669894922 669894922
743823777 743823777 972008202 972008202
385495816 385495816 614702337 614702337
368060437 368060437 388780039 388780039
61451392 61451392 221484190 221484190
830858360 830858360 936219101 936219101
131603227 131603227 970683117 970683117
326994174 326994174 903881909 903881909
845959339 845959339 977890076 977890076
981889310 981889310 987324064 987324064
80689736 80689736 81237393 81237393
573685133 573685133 837158116 837158116
803379781 803379781 864862543 864862543
664872510 664872510 934534791 934534791
802861624 802861624 864261924 864261924
990127208 990127208 999799867 999799867
832990454 832990454 838459047 838459047
298941054 298941054 463120247 463120247
203932819 203932819 231376275 231376275
127024184 127024184 807217371 807217371
399981157 399981157 484062532 484062532
596188808 596188808 655871885 655871885
660439297 660439297 889680125 889680125
26451876 26451876 36471619 36471619
939293243 939293243 949042085 949042085
961748738 961748738 967582883 967582883
970835753 970835753 997469357 997469357
172992342 172992342 500899543 500899543
464618528 464618528 675397074 675397074
601465493 601465493 884146524 884146524
443180725 443180725 693661424 693661424
851469812 851469812 969126242 969126242
367494588 367494588 940009304 940009304
117778409 117778409 356436461 356436461
115059531 115059531 269634887 269634887
598513703 598513703 608980770 608980770
173019318 173019318 467438993 467438993
506181029 506181029 949651351 949651351
243169428 243169428 863000023 863000023
446068887 446068887 681053010 681053010
285591736 285591736 731257897 731257897
77688946 77688946 987984273 987984273
531646520 531646520 585457550 585457550
322616812 322616812 435877403 435877403
814788968 814788968 830005387 830005387
917241 917241 905699028 905699028
389933534 389933534 868963173 868963173
827240653 827240653 875142231 875142231
118009455 118009455 847659894 847659894
959073248 959073248 996599438 996599438
563006768 563006768 775839622 775839622
447330788 447330788 728090699 728090699
303635317 303635317 806661066 806661066
348231119 348231119 507804303 507804303
453381076 453381076 729648158 729648158
791789527 791789527 805293847 805293847
997212705 997212705 999550400 999550400
44269936 44269936 301008283 301008283
618148211 618148211 988721168 988721168
749356879 749356879 847199973 847199973
17824285 17824285 77805453 77805453
890962793 890962793 916675620 916675620
548615093 548615093 557900654 557900654
983010036 983010036 989137801 989137801
236139279 236139279 262706806 262706806
118593124 118593124 414200818 414200818
576773697 576773697 834036439 834036439
457050477 457050477 533036044 533036044
534575264 534575264 812648075 812648075
976634119 976634119 993526127 993526127
287035585 287035585 704034303 704034303
243912548 243912548 584054845 584054845
158245496 158245496 503649571 503649571
667856890 667856890 685979156 685979156
739629787 739629787 810358485 810358485
745105279 745105279 848923524 848923524
831761471 831761471 913924887 913924887
561272807 561272807 943076992 943076992
261642808 261642808 668262144 668262144
963804775 963804775 988078345 988078345
794997148 794997148 924124436 924124436
227149173 227149173 595833523 595833523
772830336 772830336 997147093 997147093
196986052 196986052 268615782 268615782
571569721 571569721 881830605 881830605
315186507 315186507 385772187 385772187
739323227 739323227 888338852 888338852
296837438 296837438 335109917 335109917
477300156 477300156 698329694 698329694
148708882 148708882 770041477 770041477
677787249 677787249 822848319 822848319
374927996 374927996 456422028 456422028
697203150 697203150 715592069 715592069
340378738 340378738 795193678 795193678
165734761 165734761 641752139 641752139
138303272 138303272 929204743 929204743
147026967 147026967 909625602 909625602
970281747 970281747 985724553 985724553
15438316 15438316 421947136 421947136
313114600 313114600 966947820 966947820
462243902 462243902 973428880 973428880
252222108 252222108 553819952 553819952
31436706 31436706 454066868 454066868
487787877 487787877 932808337 932808337
262996461 262996461 446715728 446715728
142327222 142327222 793535260 793535260
976213043 976213043 993166827 993166827
406745158 406745158 408570569 408570569
576620234 576620234 940100616 940100616
276194570 276194570 963950793 963950793
147197766 147197766 726776666 726776666
742143285 742143285 962025083 962025083
493945982 493945982 995786180 995786180
402399550 402399550 855697960 855697960
234865285 234865285 692496706 692496706
134789848 134789848 922751694 922751694
990709937 990709937 995388092 995388092
809527034 809527034 971342997 971342997
541758358 541758358 885767941 885767941
326492633 326492633 847451074 847451074
952617226 952617226 987443755 987443755
291740392 291740392 646424586 646424586
44539938 44539938 315593249 315593249
860185310 860185310 954356438 954356438
452879155 452879155 808575895 808575895
259123630 259123630 293840628 293840628
830529489 830529489 880863172 880863172
562962575 562962575 916912474 916912474
710365394 710365394 848570947 848570947
300082678 300082678 627312374 627312374
977126475 977126475 982504504 982504504
131980182 131980182 206644146 206644146
791635856 791635856 991348139 991348139
781572198 781572198 958001694 958001694
272754999 272754999 951676349 951676349
737979545 737979545 767385208 767385208
430766357 430766357 447353499 447353499
662147494 662147494 859973316 859973316
537351230 537351230 984187731 984187731
235752514 235752514 879525401 879525401
458992905 458992905 605526391 605526391
592001120 592001120 721703544 721703544
907001609 907001609 972942160 972942160
679047479 679047479 896295193 896295193
263546131 263546131 456006735 456006735
732025147 732025147 841741397 841741397
67937086 67937086 946850128 946850128
745533473 745533473 978954454 978954454
313684189 313684189 369951939 369951939
549208798 549208798 852930155 852930155
892744325 892744325 897009170 897009170
627999143 627999143 821907417 821907417
278736909 278736909 963920556 963920556
550094834 550094834 891961197 891961197
553221768 553221768 973896290 973896290
794320499 794320499 892486011 892486011
992190028 992190028 999344496 999344496
278626079 278626079 719954394 719954394
904672493 904672493 998615745 998615745
652967723 652967723 830119764 830119764
930959169 930959169 962767305 962767305
557562125 557562125 669930665 669930665
440851805 440851805 464588986 464588986
970676344 970676344 979780360 979780360
898935958 898935958 945915743 945915743
818316899 818316899 824596029 824596029
715902848 715902848 947336044 947336044
446322946 446322946 451193918 451193918
328771569 328771569 535990931 535990931
562899914 562899914 587453981 587453981
738861822 738861822 803450634 803450634
504889201 504889201 577016430 577016430
532129020 532129020 810084954 810084954
257447403 257447403 944426422 944426422
161750911 161750911 397845937 397845937
226542189 226542189 497450499 497450499
621512541 621512541 780604058 780604058
736290156 736290156 975186306 975186306
967529642 967529642 997349144 997349144
740443293 740443293 962443205 962443205
502576316 502576316 812518367 812518367
795364597 795364597 908905071 908905071
662072872 662072872 821568820 821568820
111018154 111018154 458200814 458200814
367178947 367178947 873760514 873760514
471510832 471510832 638861741 638861741
257961889 257961889 615403559 615403559
694980412 694980412 779452254 779452254
420836121 420836121 525069345 525069345
381571779 381571779 498414746 498414746
370931389 370931389 398279338 398279338
288796411 288796411 289130118 289130118
887635301 887635301 997004575 997004575
621118040 621118040 745337762 745337762
836644132 836644132 993210664 993210664
896646799 896646799 987773987 987773987
345683792 345683792 586129138 586129138
904968341 904968341 943484371 943484371
294009981 294009981 833003772 833003772
267740831 267740831 290286910 290286910
580140162 580140162 858930361 858930361
981406242 981406242 997477623 997477623
335528050 335528050 712666309 712666309
639543252 639543252 739726238 739726238
921041058 921041058 994977355 994977355
242384297 242384297 444225484 444225484
958304425 958304425 977374154 977374154
421185238 421185238 714245548 714245548
55028570 55028570 637441080 637441080
768330705 768330705 961693763 961693763
667065035 667065035 958636889 958636889
146671693 146671693 840982303 840982303
190205520 190205520 195815718 195815718
774419777 774419777 869904295 869904295
638610048 638610048 912292181 912292181
582786785 582786785 737727929 737727929
916049709 916049709 995702499 995702499
659263650 659263650 831108135 831108135
337305967 337305967 986467131 986467131
84201273 84201273 786246572 786246572
931343769 931343769 959834217 959834217
132987036 132987036 959774946 959774946
922659137 922659137 963997655 963997655
420839935 420839935 473121140 473121140
887505212 887505212 983719163 983719163
191476183 191476183 901712803 901712803
467665311 467665311 971728673 971728673
184188377 184188377 399285365 399285365
948063678 948063678 961201668 961201668
693049082 693049082 821147049 821147049
733638191 733638191 962780718 962780718
483865456 483865456 824289969 824289969
835327174 835327174 966182232 966182232
339602094 339602094 952775270 952775270
507542169 507542169 973870678 973870678
29709163 29709163 653626891 653626891
164167165 164167165 914645288 914645288
673874844 673874844 774642704 774642704
69169287 69169287 834956140 834956140
674959476 674959476 795814769 795814769
704690443 704690443 855356391 855356391
449827434 449827434 628616511 628616511
40951199 40951199 188382722 188382722
632390449 632390449 899385969 899385969
214327704 214327704 535882222 535882222
991135168 991135168 999971403 999971403
38890379 38890379 851391338 851391338
342571596 342571596 582736692 582736692
329589068 329589068 657553575 657553575
606740040 606740040 873579034 873579034
859501041 859501041 914333456 914333456
156671083 156671083 605295943 605295943
490022350 490022350 884633064 884633064
474762408 474762408 969119611 969119611
698952826 698952826 922835213 922835213
34758198 34758198 984032213 984032213
192085704 192085704 327862823 327862823
663035274 663035274 804359836 804359836
498158797 498158797 962697341 962697341
883297367 883297367 928255518 928255518
327675360 327675360 779640084 779640084
968699284 968699284 996347672 996347672
464403092 464403092 732011370 732011370
254323060 254323060 962449101 962449101
910694591 910694591 984978837 984978837
10405743 10405743 80182345 80182345
53931381 53931381 245165855 245165855
213488695 213488695 588425374 588425374
691839244 691839244 888685339 888685339
370395586 370395586 373023590 373023590
577916697 577916697 942126061 942126061
279348038 279348038 894827008 894827008
509731441 509731441 729194711 729194711
534819127 534819127 730140843 730140843
116632360 116632360 276242302 276242302
621888842 621888842 647582408 647582408
233177236 233177236 533480012 533480012
920083060 920083060 924938905 924938905
198592842 198592842 712443821 712443821
177149674 177149674 437636978 437636978
174043934 174043934 844886197 844886197
333180962 333180962 721927898 721927898
747850534 747850534 770182433 770182433
556177616 556177616 903079225 903079225
594717623 594717623 765442729 765442729
944685801 944685801 980893324 980893324
720326246 720326246 913091932 913091932
455484834 455484834 585671159 585671159
991691783 991691783 992802913 992802913
547489137 547489137 643707989 643707989
260467376 260467376 822335902 822335902
225216009 225216009 441212962 441212962
171856310 171856310 558721325 558721325
212485217 212485217 248775747 248775747
649100205 649100205 879022314 879022314
686023853 686023853 708693338 708693338
774067307 774067307 834976228 834976228
96559715 96559715 162875031 162875031
908683525 908683525 916825379 916825379
787599926 787599926 861951394 861951394
903104463 903104463 931849534 931849534
537831453 537831453 899374988 899374988
558607455 558607455 732789708 732789708
20876108 20876108 193695242 193695242
784399754 784399754 821997951 821997951
15763000 15763000 127948890 127948890
383113061 383113061 519696968 519696968
291054742 291054742 844266232 844266232
994827076 994827076 998876073 998876073
335259483 335259483 930468162 930468162
240803261 240803261 487611399 487611399
326163645 326163645 728832447 728832447
751920805 751920805 781041320 781041320
418326576 418326576 818244760 818244760
384205584 384205584 895882722 895882722
670575721 670575721 899586949 899586949
846670676 846670676 968359940 968359940
862955869 862955869 982043273 982043273
872140550 872140550 954287326 954287326
483413570 483413570 548482080 548482080
695885050 695885050 822301579 822301579
640139148 640139148 876581621 876581621
93239623 93239623 972720628 972720628
917399792 917399792 942983144 942983144
542205759 542205759 993345267 993345267
983857507 983857507 998182637 998182637
24924026 24924026 375042410 375042410
772909850 772909850 875125539 875125539
255172043 255172043 408167876 408167876
502046091 502046091 866141963 866141963
585457480 585457480 742524575 742524575
992792937 992792937 993517197 993517197
298899014 298899014 367571375 367571375
928256683 928256683 997493850 997493850
721459801 721459801 969828919 969828919
860536453 860536453 869493742 869493742
765716568 765716568 782902942 782902942
457665901 457665901 613694851 613694851
751794261 751794261 976309665 976309665
166347030 166347030 609689564 609689564
37702568 37702568 544694741 544694741
929257591 929257591 943492337 943492337
407751908 407751908 828259710 828259710
115739076 115739076 806085178 806085178
651869151 651869151 860155219 860155219
681841778 681841778 901302584 901302584
441146286 441146286 927227662 927227662
295530806 295530806 857615462 857615462
334976165 334976165 823577717 823577717
576822278 576822278 646020214 646020214
916654682 916654682 948443887 948443887
258211862 258211862 902521618 902521618
117861794 117861794 266765473 266765473
699319771 699319771 941886347 941886347
362518161 362518161 480769972 480769972
293260554 293260554 608986526 608986526
181602429 181602429 809664318 809664318
451720856 451720856 784974732 784974732
221029883 221029883 695804225 695804225
536660155 536660155 634482392 634482392
79395040 79395040 443193070 443193070
5895399 5895399 795229363 795229363
67003968 67003968 847524995 847524995
512892369 512892369 919401090 919401090
293141105 293141105 645946944 645946944
160509294 160509294 313738232 313738232
27503880 27503880 696042281 696042281
249844979 249844979 397575179 397575179
950619865 950619865 963223072 963223072
544336086 544336086 665306276 665306276
450413050 450413050 739270438 739270438
115757770 115757770 513256718 513256718
575483328 575483328 673600163 673600163
424734150 424734150 528304634 528304634
989398207 989398207 997763391 997763391
175123967 175123967 527265379 527265379
899311821 899311821 924519822 924519822
819946216 819946216 889355318 889355318
605090047 605090047 910826639 910826639
906004280 906004280 933827398 933827398
936068522 936068522 962533030 962533030
819436770 819436770 862840130 862840130
331231842 331231842 376535568 376535568
835198750 835198750 838775826 838775826
290064893 290064893 743726078 743726078
600660574 600660574 860533318 860533318
141165200 141165200 370049481 370049481
307647576 307647576 675631071 675631071
177060719 177060719 281491773 281491773
154312706 154312706 698276889 698276889
150523696 150523696 684836874 684836874
681396624 681396624 765109715 765109715
649636264 649636264 800716093 800716093
457737847 457737847 908364651 908364651
321291244 321291244 784574050 784574050
556137836 556137836 639282164 639282164
952408656 952408656 978688350 978688350
245354596 245354596 844749993 844749993
903095914 903095914 918850331 918850331
844911253 844911253 977114929 977114929
754301710 754301710 762244940 762244940
502005363 502005363 576967929 576967929
709999699 709999699 869082527 869082527
58363827 58363827 437923969 437923969
432332172 432332172 656065140 656065140
347844938 347844938 635633335 635633335
369238862 369238862 396602446 396602446
475852653 475852653 616074361 616074361
310777200 310777200 460984327 460984327
473816978 473816978 966446809 966446809
11964165 11964165 511284045 511284045
940057709 940057709 981573403 981573403
519198307 519198307 793972832 793972832
726422515 726422515 739241522 739241522
889236254 889236254 900918790 900918790
313999705 313999705 777905703 777905703
883287053 883287053 963749340 963749340
503398677 503398677 566691349 566691349
819885378 819885378 881054159 881054159
981557978 981557978 992454028 992454028
446617621 446617621 940493428 940493428
213717407 213717407 579555758 579555758
305429273 305429273 877908899 877908899
473179544 473179544 537964338 537964338
624193573 624193573 907568534 907568534
17924667 17924667 652952813 652952813
930603595 930603595 992170168 992170168
483395131 483395131 550169500 550169500
201415651 201415651 539753698 539753698
25676687 25676687 488750176 488750176
491202688 491202688 585269447 585269447
471793515 471793515 666435419 666435419
971487992 971487992 991285116 991285116
535001668 535001668 855042753 855042753
787472223 787472223 954839202 954839202
344266191 344266191 746401235 746401235
702119692 702119692 715160377 715160377
669393666 669393666 803368969 803368969
739265682 739265682 842204561 842204561
216647696 216647696 975634204 975634204
745183686 745183686 911052017 911052017
994873456 994873456 999025447 999025447
92943807 92943807 464327870 464327870
874787030 874787030 979317756 979317756
151021264 151021264 581608848 581608848
990136120 990136120 999387590 999387590
134869646 134869646 720175305 720175305
829508809 829508809 849596208 849596208
518207440 518207440 652463562 652463562
380061184 380061184 487646346 487646346
240399529 240399529 408986483 408986483
51436177 51436177 727865208 727865208
657992303 657992303 891822497 891822497
821865841 821865841 849327411 849327411
364698551 364698551 640845343 640845343
676123861 676123861 824358828 824358828
838434901 838434901 930200634 930200634
657084467 657084467 928894613 928894613
471480671 471480671 892080413 892080413
705108542 705108542 983059593 983059593
561802538 561802538 719221952 719221952
450357485 450357485 734029845 734029845
105149770 105149770 124543031 124543031
161143668 161143668 613537583 613537583
785476245 785476245 926307514 926307514
120716361 120716361 784719179 784719179
947560736 947560736 977421485 977421485
289678623 289678623 830397301 830397301
859003455 859003455 920970996 920970996
564710637 564710637 787405127 787405127
539269769 539269769 661960060 661960060
433555431 433555431 643036011 643036011
71588305 71588305 108523023 108523023
260389250 260389250 801677613 801677613
733232940 733232940 996504316 996504316
786131059 786131059 814671054 814671054
116686577 116686577 516220776 516220776
979284656 979284656 995273319 995273319
433498291 433498291 645194183 645194183
736276845 736276845 834875150 834875150
488500039 488500039 780866123 780866123
55629087 55629087 175758389 175758389
942210244 942210244 946744335 946744335
225864571 225864571 353280376 353280376
754636925 754636925 761283981 761283981
754535798 754535798 837951715 837951715
577163528 577163528 604247042 604247042
976021318 976021318 982017743 982017743
964022841 964022841 999200353 999200353
771664991 771664991 845208015 845208015
835291943 835291943 900873045 900873045
724983670 724983670 933994463 933994463
643542053 643542053 894272628 894272628
770715264 770715264 900352277 900352277
783911112 783911112 872468811 872468811
844202162 844202162 907664160 907664160
733490663 733490663 921954734 921954734
714636930 714636930 733868877 733868877
766812565 766812565 826104454 826104454
817189284 817189284 931227596 931227596
427815719 427815719 659835959 659835959
103003405 103003405 508592091 508592091
93471540 93471540 143130271 143130271
5352178 5352178 985620243 985620243
171312015 171312015 365246644 365246644
328197832 328197832 865226792 865226792
232900430 232900430 277762531 277762531
123194181 123194181 600533589 600533589
378104005 378104005 907405368 907405368
89626205 89626205 744876756 744876756
485653387 485653387 866705632 866705632
838707525 838707525 861376564 861376564
7599219 7599219 497472580 497472580
613083762 613083762 985723226 985723226
86667666 86667666 772840238 772840238
369064345 369064345 438819868 438819868
609555007 609555007 862137728 862137728
922122672 922122672 950124300 950124300
903747853 903747853 919810817 919810817
671816427 671816427 810204538 810204538
739110866 739110866 949830781 949830781
572910271 572910271 613200581 613200581
753400226 753400226 943033261 943033261
190314465 190314465 635106432 635106432
38878931 38878931 798022274 798022274
339547206 339547206 803381541 803381541
432814330 432814330 791434709 791434709
101513508 101513508 383422506 383422506
292097772 292097772 751107139 751107139
720220911 720220911 931416293 931416293
654236861 654236861 935124783 935124783
460279644 460279644 578365322 578365322
467937731 467937731 686754998 686754998
32842592 32842592 525064282 525064282
308021907 308021907 993201472 993201472
533039921 533039921 933802429 933802429
72000769 72000769 150434726 150434726
721734722 721734722 856520274 856520274
81202724 81202724 97227406 97227406
493732170 493732170 760630448 760630448
705611342 705611342 974444943 974444943
213400125 213400125 260380965 260380965
988380951 988380951 994985305 994985305
156342352 156342352 601373010 601373010
547349842 547349842 775571600 775571600
683855353 683855353 752616646 752616646
537422613 537422613 690266630 690266630
676245739 676245739 787530426 787530426
896646581 896646581 964270671 964270671
344032285 344032285 984003680 984003680
619451846 619451846 712457451 712457451
954004419 954004419 995357528 995357528
293436702 293436702 642201549 642201549
838588755 838588755 934584755 934584755
460905170 460905170 958849897 958849897
542169984 542169984 750867804 750867804
693231414 693231414 820151852 820151852
901577793 901577793 961167420 961167420
977802720 977802720 979530057 979530057
948412106 948412106 999090451 999090451
886244261 886244261 938811743 938811743
729017232 729017232 942184295 942184295
220080794 220080794 579538199 579538199
803515976 803515976 982204096 982204096
269294611 269294611 780633459 780633459
192227304 192227304 781398316 781398316
563435686 563435686 912243836 912243836
369972387 369972387 603452437 603452437
997952552 997952552 999717030 999717030
444481520 444481520 909175362 909175362
622452653 622452653 766712327 766712327
574661251 574661251 688004446 688004446
626760075 626760075 933794688 933794688
970410578 970410578 992087579 992087579
499055447 499055447 745529592 745529592
898253456 898253456 974750972 974750972
768717286 768717286 795249338 795249338
307117492 307117492 922061686 922061686
749847372 749847372 920840794 920840794
848958322 848958322 953404606 953404606
779171551 779171551 792357014 792357014
849194687 849194687 932536583 932536583
177166131 177166131 942260794 942260794
511135184 511135184 566910432 566910432
122715166 122715166 612118058 612118058
306489371 306489371 423705335 423705335
848511669 848511669 851924525 851924525
840044115 840044115 960728641 960728641
324294477 324294477 505911854 505911854
777846895 777846895 839529555 839529555
70467963 70467963 418679180 418679180
775657380 775657380 873475018 873475018
25443347 25443347 176862673 176862673
105194597 105194597 273847408 273847408
932660523 932660523 959342459 959342459
213189224 213189224 899965692 899965692
912163863 912163863 954049566 954049566
167809699 167809699 654817138 654817138
633251181 633251181 732942840 732942840
241915722 241915722 923107550 923107550
554505474 554505474 851415105 851415105
581063634 581063634 756179487 756179487
949959147 949959147 990452715 990452715
240712945 240712945 629389851 629389851
102109308 102109308 654872689 654872689
631205018 631205018 985583312 985583312
196145739 196145739 251870330 251870330
748973060 748973060 835624394 835624394
321717293 321717293 568971247 568971247
369978787 369978787 466142348 466142348
911740982 911740982 968781315 968781315
475030316 475030316 814797219 814797219
281538492 281538492 558807170 558807170
705162644 705162644 932814297 932814297
168507732 168507732 702668220 702668220
799173393 799173393 894035846 894035846
784633043 784633043 904312535 904312535
294482199 294482199 365323158 365323158
315180365 315180365 580530726 580530726
612112475 612112475 810269282 810269282
507899160 507899160 543724707 543724707
266737362 266737362 872080287 872080287
788563913 788563913 987769216 987769216
998733233 998733233 999071300 999071300
462555700 462555700 822015698 822015698
656816494 656816494 758049456 758049456
986693743 986693743 997227566 997227566
935843773 935843773 966426773 966426773
711885775 711885775 803354781 803354781
891473811 891473811 981299807 981299807
188992744 188992744 210080982 210080982
332020517 332020517 833204875 833204875
18486161 18486161 580947750 580947750
930867688 930867688 934593582 934593582
417634012 417634012 896193983 896193983
811199634 811199634 871952993 871952993
549945633 549945633 818975428 818975428
933573399 933573399 953417544 953417544
968706035 968706035 999013969 999013969
732307116 732307116 973763341 973763341
45486120 45486120 627142495 627142495
13029318 13029318 783244222 783244222
97591253 97591253 405319977 405319977
33087514 33087514 944594158 944594158
147712078 147712078 598467951 598467951
14620318 14620318 396791424 396791424
888147497 888147497 905174938 905174938
870667142 870667142 902824441 902824441
968139067 968139067 997404860 997404860
66901063 66901063 467085872 467085872
795860121 795860121 998676903 998676903
880839574 880839574 948898385 948898385
416802967 416802967 582239063 582239063
622886760 622886760 742971624 742971624
560072395 560072395 755949427 755949427
92493043 92493043 112862980 112862980
445073930 445073930 486221805 486221805
3730091 3730091 587999218 587999218
444004968 444004968 568976095 568976095
144972869 144972869 870467019 870467019
778671931 778671931 805968338 805968338
748789430 748789430 778724175 778724175
791132952 791132952 868205844 868205844
870756404 870756404 968583202 968583202
568405971 568405971 594996861 594996861
254807090 254807090 969872960 969872960
132904066 132904066 370850071 370850071
863501159 863501159 892922966 892922966
500988794 500988794 687940993 687940993
992169927 992169927 998589201 998589201
852048463 852048463 974842738 974842738
762105991 762105991 842961365 842961365
742603224 742603224 846557107 846557107
639378461 639378461 952408402 952408402
84186664 84186664 589011030 589011030
388478013 388478013 553708702 553708702
842100372 842100372 960228839 960228839
139005403 139005403 172387348 172387348
834253747 834253747 873392050 873392050
861634862 861634862 992983014 992983014
953836376 953836376 974588380 974588380
177712555 177712555 360366182 360366182
549367448 549367448 661055413 661055413
266026501 266026501 550461871 550461871
487445962 487445962 544448338 544448338
223499827 223499827 957059991 957059991
204492417 204492417 628920802 628920802
577602921 577602921 749948791 749948791
168870803 168870803 169942851 169942851
764966940 764966940 897720153 897720153
523973908 523973908 816131899 816131899
774706177 774706177 987262853 987262853
893469275 893469275 983716627 983716627
509722126 509722126 918981460 918981460
983102459 983102459 987639473 987639473
871070838 871070838 899586341 899586341
379358153 379358153 715918437 715918437
443140784 443140784 738673468 738673468
943154396 943154396 948636135 948636135
103522672 103522672 559967517 559967517
593872775 593872775 867734522 867734522
593480364 593480364 774735418 774735418
771939680 771939680 931156110 931156110
112582039 112582039 215710419 215710419
729861947 729861947 900933252 900933252
910135976 910135976 957447088 957447088
675709742 675709742 979946708 979946708
121997203 121997203 803975794 803975794
604400782 604400782 683629279 683629279
104055629 104055629 378982848 378982848
357791728 357791728 952304306 952304306
209711115 209711115 811971748 811971748
188235048 188235048 676738709 676738709
867024707 867024707 900961732 900961732
8643404 8643404 234041775 234041775
167692713 167692713 726659068 726659068
518479537 518479537 899121813 899121813
321582897 321582897 501315957 501315957
856905963 856905963 962174349 962174349
743650067 743650067 790326383 790326383
64128720 64128720 247689732 247689732
101982145 101982145 626942260 626942260
52764789 52764789 124874077 124874077
660515057 660515057 867843844 867843844
337128751 337128751 406982116 406982116
658245529 658245529 720050552 720050552
761607570 761607570 895937892 895937892
653552621 653552621 859346001 859346001
92448116 92448116 698925549 698925549
232556386 232556386 622993382 622993382
260378089 260378089 633681716 633681716
306329774 306329774 749051973 749051973
219926344 219926344 319916997 319916997
675177412 675177412 806366354 806366354
920021284 920021284 990450923 990450923
247478235 247478235 639833433 639833433
103110738 103110738 691634968 691634968
919762279 919762279 939784512 939784512
827873001 827873001 893722528 893722528
760971293 760971293 932286506 932286506
339020860 339020860 601150364 601150364
544962802 544962802 574526771 574526771
384125665 384125665 669891677 669891677
150071324 150071324 436281731 436281731
999947948 999947948 999984413 999984413
480190223 480190223 825462974 825462974
997393076 997393076 998480373 998480373
468096128 468096128 536151506 536151506
551149388 551149388 895364768 895364768
967616100 967616100 977278224 977278224
818234889 818234889 825069084 825069084
221001712 221001712 691658741 691658741
359667138 359667138 662096903 662096903
859359642 859359642 900276546 900276546
548298378 548298378 981500458 981500458
983922966 983922966 985905627 985905627
916012471 916012471 931848709 931848709
618018649 618018649 830743455 830743455
986695645 986695645 992133317 992133317
325787288 325787288 925887423 925887423
195620050 195620050 688416780 688416780
890114632 890114632 993462358 993462358
531493803 531493803 678768005 678768005
175443231 175443231 404711766 404711766
733168317 733168317 988443864 988443864
17596689 17596689 844825252 844825252
993931164 993931164 995586576 995586576
935166291 935166291 945982978 945982978
802024222 802024222 819767207 819767207
430783578 430783578 511496097 511496097
228815704 228815704 804981777 804981777
838622171 838622171 965065233 965065233
456297374 456297374 645614010 645614010
585868492 585868492 908274307 908274307
285870214 285870214 799865301 799865301
90852193 90852193 994198688 994198688
818723813 818723813 949041812 949041812
87867151 87867151 993931754 993931754
847577295 847577295 894726028 894726028
99073163 99073163 588238551 588238551
129617819 129617819 403133185 403133185
198460362 198460362 824306926 824306926
674857947 674857947 700572572 700572572
113978882 113978882 305925610 305925610
78423655 78423655 127633592 127633592
9522599 9522599 867617854 867617854
156368210 156368210 171191203 171191203
387603566 387603566 679458726 679458726
791162354 791162354 970682268 970682268
411610444 411610444 930104990 930104990
442007260 442007260 760897486 760897486
482870903 482870903 753637697 753637697
347863013 347863013 419374873 419374873
247894370 247894370 686854182 686854182
332355617 332355617 530469485 530469485
577554116 577554116 580053021 580053021
450307558 450307558 574387712 574387712
197041297 197041297 354865565 354865565
222023368 222023368 796436714 796436714
189281791 189281791 338120154 338120154
660430237 660430237 732166789 732166789
203404161 203404161 371171382 371171382
303622778 303622778 402373471 402373471
979926734 979926734 984504908 984504908
176501428 176501428 244848191 244848191
250816730 250816730 491508841 491508841
604492511 604492511 641290505 641290505
626708442 626708442 773392546 773392546
175447249 175447249 347654287 347654287
416728899 416728899 764110798 764110798
132177823 132177823 802928950 802928950
320436682 320436682 762022312 762022312
715548061 715548061 886519267 886519267
887614309 887614309 893790597 893790597
909633634 909633634 963401508 963401508
717939528 717939528 996651408 996651408
627388608 627388608 907073801 907073801
238149096 238149096 335432714 335432714
719043279 719043279 879307065 879307065
445698298 445698298 499487416 499487416
944098786 944098786 963031250 963031250
1275252 1275252 782854356 782854356
974594191 974594191 981125524 981125524
27540873 27540873 484167144 484167144
640420523 640420523 673626542 673626542
958795952 958795952 995980762 995980762
568710474 568710474 717545714 717545714
743481245 743481245 775908162 775908162
475392706 475392706 660007144 660007144
671641158 671641158 918807687 918807687
718587560 718587560 834743746 834743746
33121758 33121758 358042488 358042488
210758609 210758609 402730856 402730856
665894108 665894108 711309529 711309529
329422929 329422929 405735343 405735343
410211060 410211060 691730677 691730677
794679678 794679678 895352351 895352351
617128731 617128731 618440674 618440674
759863788 759863788 801103655 801103655
145316742 145316742 663384700 663384700
103166322 103166322 481251891 481251891
918754219 918754219 972695346 972695346
197273379 197273379 999432491 999432491
591321150 591321150 789788055 789788055
188547924 188547924 377076816 377076816
326111028 326111028 759116128 759116128
145653148 145653148 487434055 487434055
97162690 97162690 198697628 198697628
767478990 767478990 906717662 906717662
883919965 883919965 930126536 930126536
385690880 385690880 843063054 843063054
198017723 198017723 964034167 964034167
851727238 851727238 880495447 880495447
507985871 507985871 523432918 523432918
249041142 249041142 345011775 345011775
209339856 209339856 294510653 294510653
79777573 79777573 378292380 378292380
116601906 116601906 745540649 745540649
415946024 415946024 818900988 818900988
92820907 92820907 852998852 852998852
686255443 686255443 932963785 932963785
122128430 122128430 309630953 309630953
898433340 898433340 973375467 973375467
555377906 555377906 571609441 571609441
614751160 614751160 686665664 686665664
829617259 829617259 991794342 991794342
200673500 200673500 934538493 934538493
561654350 561654350 836060062 836060062
556518396 556518396 696824229 696824229
362541969 362541969 790366307 790366307
579941805 579941805 897057557 897057557
626418279 626418279 743537554 743537554
590840774 590840774 984151686 984151686
561231943 561231943 654485318 654485318
519384410 519384410 931779976 931779976
844061669 844061669 879852523 879852523
490950335 490950335 559425839 559425839
355691830 355691830 463782805 463782805
17585546 17585546 439332561 439332561
71291759 71291759 539537942 539537942
793407631 793407631 892406711 892406711
738448646 738448646 834224009 834224009
903424996 903424996 926305413 926305413
880681391 880681391 946242887 946242887
815950558 815950558 818205669 818205669
137624671 137624671 474462350 474462350
899334162 899334162 964805531 964805531
55769419 55769419 554579211 554579211
595192148 595192148 699473755 699473755
24893416 24893416 391567159 391567159
678828986 678828986 916801137 916801137
913372396 913372396 946749007 946749007
526908824 526908824 750149565 750149565
825132619 825132619 896368107 896368107
912562820 912562820 954838585 954838585
34272570 34272570 618720166 618720166
847849811 847849811 852398337 852398337
784068654 784068654 952524037 952524037
78459930 78459930 93493633 93493633
761752284 761752284 879251272 879251272
367895086 367895086 897711575 897711575
397940282 397940282 765657722 765657722
801214499 801214499 847864822 847864822
257360508 257360508 471131472 471131472
249210830 249210830 418297544 418297544
917139223 917139223 936948082 936948082
184828486 184828486 685645271 685645271
69609664 69609664 144033142 144033142
217747934 217747934 737644222 737644222
55763309 55763309 444690944 444690944
745042988 745042988 898192911 898192911
369596497 369596497 518627134 518627134
939229701 939229701 997188891 997188891
391575523 391575523 792254524 792254524
455312765 455312765 766433664 766433664
336183255 336183255 771843657 771843657
634056682 634056682 894134679 894134679
224666402 224666402 482108912 482108912
726805473 726805473 820229434 820229434
906491386 906491386 923362616 923362616
536126262 536126262 773026013 773026013
603484114 603484114 993978636 993978636
987056383 987056383 992361728 992361728
596740449 596740449 802776312 802776312
770438545 770438545 819489579 819489579
844212891 844212891 896180963 896180963
652689537 652689537 698503821 698503821
87301814 87301814 952438751 952438751
104743075 104743075 559149195 559149195
791771685 791771685 949632482 949632482
296485901 296485901 681927922 681927922
659951775 659951775 810850020 810850020
499911187 499911187 543476466 543476466
499464984 499464984 519555926 519555926
453158220 453158220 758319870 758319870
287872965 287872965 994955466 994955466
675054475 675054475 829127977 829127977
40118299 40118299 180086174 180086174
393795558 393795558 849751802 849751802
432630991 432630991 969331491 969331491
916079281 916079281 967288879 967288879
787080151 787080151 932992471 932992471
3925890 3925890 945717959 945717959
626454119 626454119 866016352 866016352
357254446 357254446 713319209 713319209
5690612 5690612 746506958 746506958
377457610 377457610 889051417 889051417
52555571 52555571 655311326 655311326
193172138 193172138 907268999 907268999
958299162 958299162 984180449 984180449
682057828 682057828 943824651 943824651
28869597 28869597 51606231 51606231
849721549 849721549 931186600 931186600
537275888 537275888 744235287 744235287
304737017 304737017 737983335 737983335
693181195 693181195 825016421 825016421
421980478 421980478 505317087 505317087
120236320 120236320 875763928 875763928
131177777 131177777 540542639 540542639
948127077 948127077 988600009 988600009
953628070 953628070 959108526 959108526
343124048 343124048 432582923 432582923
780176563 780176563 954947100 954947100
271333781 271333781 534565860 534565860
443667885 443667885 560017427 560017427
116595241 116595241 277870340 277870340
409008425 409008425 701677980 701677980
824590913 824590913 942088109 942088109
672345851 672345851 917932784 917932784
448794451 448794451 711940376 711940376
281366073 281366073 944016162 944016162
891566611 891566611 949611551 949611551
661606712 661606712 886667896 886667896
482193526 482193526 524062362 524062362
46039948 46039948 541030488 541030488
561218481 561218481 980361938 980361938
464226827 464226827 657108048 657108048
276569657 276569657 878680196 878680196
877588682 877588682 892922654 892922654
559877572 559877572 564914300 564914300
316000030 316000030 505487432 505487432
91976005 91976005 856876020 856876020
588072859 588072859 679094617 679094617
891848947 891848947 957613430 957613430
48547863 48547863 682639116 682639116
546506306 546506306 854813199 854813199
165106599 165106599 305144503 305144503
381919720 381919720 395828972 395828972
39295135 39295135 172610081 172610081
834747864 834747864 892278238 892278238
831743125 831743125 917918500 917918500
749492041 749492041 992146267 992146267
917107294 917107294 943044445 943044445
631234223 631234223 802387334 802387334
452225038 452225038 661540590 661540590
642482111 642482111 983031163 983031163
675550971 675550971 758640518 758640518
533941615 533941615 809809976 809809976
160082362 160082362 882510754 882510754
942521842 942521842 948427093 948427093
120587808 120587808 752056775 752056775
608256703 608256703 715343814 715343814
237198145 237198145 817212518 817212518
873539210 873539210 969101405 969101405
562591603 562591603 576318317 576318317
465581896 465581896 553989030 553989030
438773834 438773834 926033143 926033143
37584943 37584943 683443339 683443339
176042653 176042653 269563225 269563225
468019122 468019122 715442178 715442178
620476543 620476543 767186091 767186091
858416520 858416520 862209933 862209933
60306246 60306246 938721803 938721803
998260901 998260901 998679000 998679000
891939206 891939206 899988212 899988212
822786366 822786366 906770869 906770869
282018581 282018581 357264931 357264931
22491336 22491336 710920921 710920921
246905608 246905608 517559387 517559387
775155193 775155193 898950314 898950314
78062004 78062004 724689898 724689898
302403781 302403781 526601677 526601677
953205421 953205421 971302113 971302113
283988577 283988577 861311725 861311725
596324553 596324553 792778114 792778114
983075138 983075138 997718229 997718229
416980509 416980509 546462009 546462009
890647326 890647326 938386619 938386619
122142205 122142205 562231129 562231129
30026984 30026984 725446455 725446455
486166783 486166783 941804470 941804470
757967063 757967063 872311678 872311678
611441912 611441912 687728691 687728691
833035359 833035359 867105382 867105382
80877821 80877821 698614619 698614619
539194421 539194421 914364845 914364845
744212322 744212322 893861446 893861446
723011151 723011151 829811319 829811319
735486909 735486909 828197157 828197157
144930784 144930784 642315677 642315677
912267490 912267490 978343329 978343329
86782815 86782815 723958238 723958238
988255464 988255464 994925666 994925666
140229760 140229760 685607851 685607851
159110946 159110946 716909751 716909751
823978040 823978040 864773554 864773554
138801701 138801701 814485327 814485327
410871997 410871997 465708597 465708597
926325192 926325192 984149136 984149136
476854658 476854658 909824562 909824562
717548318 717548318 941308961 941308961
694508862 694508862 837317679 837317679
251617917 251617917 841923119 841923119
373505509 373505509 574659941 574659941
430577017 430577017 634885738 634885738
644318381 644318381 716164795 716164795
956894440 956894440 997825978 997825978
252980233 252980233 787731158 787731158
476573919 476573919 857603225 857603225
719872432 719872432 762241293 762241293
840532147 840532147 846368584 846368584
697417366 697417366 828438567 828438567
460036856 460036856 991707527 991707527
525544176 525544176 641295841 641295841
302616964 302616964 909199488 909199488
974059059 974059059 979325200 979325200
135727980 135727980 491171907 491171907
437406484 437406484 576916460 576916460
795399941 795399941 938525858 938525858
542683529 542683529 543773117 543773117
800602595 800602595 926477656 926477656
706909382 706909382 817552667 817552667
331295452 331295452 500295807 500295807
797569856 797569856 850512526 850512526
234685444 234685444 608467190 608467190
238394028 238394028 402484100 402484100
695595185 695595185 755757888 755757888
660155904 660155904 909328000 909328000
917015416 917015416 970327787 970327787
377587056 377587056 760392996 760392996
738699310 738699310 857684449 857684449
541527665 541527665 655556140 655556140
979444711 979444711 987820931 987820931
369412536 369412536 670052951 670052951
761153274 761153274 902060477 902060477
35984698 35984698 322222766 322222766
230030073 230030073 408191083 408191083
403162156 403162156 927019394 927019394
927874748 927874748 946921216 946921216
848250628 848250628 957341480 957341480
764535382 764535382 963826637 963826637
494801782 494801782 755417615 755417615
962586909 962586909 992178879 992178879
208006775 208006775 973481116 973481116
468544422 468544422 623405624 623405624
41608253 41608253 84654200 84654200
98625477 98625477 774773842 774773842
612080699 612080699 828691026 828691026
820868240 820868240 909730461 909730461
136502056 136502056 683479414 683479414
257231452 257231452 530588593 530588593
199182072 199182072 224484426 224484426
814127293 814127293 820294747 820294747
627631840 627631840 945467868 945467868
180606089 180606089 324214462 324214462
918092117 918092117 934279604 934279604
476114389 476114389 944686766 944686766
301912077 301912077 512248627 512248627
282970101 282970101 303788791 303788791
12344827 12344827 149824442 149824442
708402560 708402560 897106356 897106356
521857878 521857878 900833311 900833311
117734984 117734984 758352160 758352160
703908243 703908243 855621304 855621304
944766821 944766821 996213788 996213788
298528613 298528613 926590336 926590336
70034730 70034730 410815551 410815551
958642370 958642370 993013496 993013496
147939117 147939117 666817912 666817912
908146912 908146912 992650112 992650112
67635267 67635267 289331976 289331976
754762291 754762291 866290114 866290114
702111361 702111361 829007868 829007868
171391088 171391088 350841513 350841513
280363835 280363835 641331138 641331138
893470349 893470349 899757964 899757964
755857159 755857159 907390815 907390815
130251453 130251453 542596603 542596603
205185977 205185977 706974773 706974773
98966647 98966647 579653518 579653518
328515175 328515175 815440251 815440251
383041135 383041135 621828961 621828961
63121254 63121254 899017117 899017117
623858330 623858330 647207496 647207496
831458891 831458891 941752112 941752112
695228462 695228462 793354947 793354947
856572906 856572906 925888403 925888403
479316382 479316382 526332328 526332328
580898905 580898905 699539363 699539363
116287137 116287137 442281578 442281578
439897325 439897325 687998046 687998046
920234027 920234027 959403066 959403066
238065723 238065723 827081141 827081141
420569713 420569713 801596292 801596292
423963159 423963159 699039107 699039107
827505385 827505385 998557948 998557948
619977111 619977111 795840869 795840869
54198854 54198854 574025437 574025437
270187791 270187791 724715181 724715181
242877055 242877055 278728471 278728471
746997270 746997270 980565001 980565001
846173384 846173384 871837673 871837673
43213183 43213183 150543686 150543686
485751702 485751702 701658720 701658720
421886815 421886815 824266178 824266178
771743903 771743903 886435780 886435780
536559885 536559885 613931869 613931869
788947158 788947158 981852737 981852737
470154012 470154012 673835358 673835358
793046130 793046130 812624905 812624905
694437730 694437730 987969584 987969584
986725095 986725095 987122146 987122146
976808179 976808179 983128432 983128432
721877738 721877738 786720072 786720072
200171045 200171045 290779944 290779944
170117233 170117233 845772373 845772373
739703949 739703949 845789374 845789374
478801071 478801071 723720980 723720980
430070528 430070528 913221100 913221100
54632987 54632987 678457859 678457859
994054034 994054034 996690273 996690273
932691561 932691561 972410280 972410280
950227353 950227353 977058549 977058549
987777678 987777678 992885458 992885458
159219626 159219626 699366786 699366786
672319680 672319680 691156748 691156748
809020313 809020313 920593242 920593242
490589299 490589299 601802774 601802774
376075900 376075900 881612111 881612111
141739099 141739099 873511963 873511963
980555432 980555432 998926273 998926273
931278959 931278959 965268856 965268856
860291506 860291506 984866438 984866438
375083492 375083492 698306996 698306996
5733486 5733486 8014081 8014081
957679917 957679917 976150983 976150983
814480626 814480626 897551692 897551692
89144321 89144321 194282027 194282027
663745683 663745683 950975884 950975884
649609556 649609556 758158030 758158030
428022757 428022757 964852039 964852039
98465627 98465627 184628462 184628462
935207102 935207102 992698543 992698543
13062027 13062027 203647820 203647820
112786995 112786995 810626908 810626908
452477082 452477082 952705691 952705691
462404248 462404248 983583109 983583109
767679099 767679099 890012119 890012119
336005507 336005507 562838653 562838653
21405285 21405285 322874548 322874548
39970761 39970761 296809343 296809343
926168268 926168268 935249529 935249529
582991231 582991231 714327907 714327907
343830886 343830886 817639831 817639831
978097657 978097657 997023604 997023604
943003430 943003430 991823971 991823971
393966541 393966541 540990456 540990456
508439619 508439619 513165339 513165339
65905360 65905360 832605911 832605911
532443185 532443185 824023532 824023532
968802326 968802326 973246842 973246842
511046053 511046053 777463218 777463218
338060277 338060277 759438659 759438659
58844308 58844308 447072311 447072311
792260098 792260098 930120526 930120526
701544500 701544500 840587059 840587059
535563025 535563025 551266221 551266221
370615544 370615544 984540224 984540224
631593273 631593273 793068691 793068691
362963607 362963607 711612597 711612597
19967948 19967948 633445453 633445453
194416133 194416133 409717864 409717864
949034850 949034850 980089637 980089637
322589560 322589560 849523341 849523341
312484302 312484302 994324667 994324667
820857955 820857955 996417572 996417572
812905510 812905510 950730606 950730606
61575549 61575549 710607029 710607029
61788863 61788863 649119644 649119644
853289658 853289658 880598477 880598477
283860269 283860269 758595312 758595312
711395663 711395663 870514800 870514800
204679239 204679239 671580080 671580080
618985905 618985905 645774085 645774085
112354847 112354847 995890842 995890842
288462742 288462742 957817453 957817453
452390925 452390925 822072175 822072175
778717682 778717682 812785787 812785787
57362084 57362084 334570459 334570459
92482297 92482297 177026858 177026858
539488698 539488698 997147531 997147531
912657955 912657955 980425004 980425004
73722980 73722980 941298650 941298650
899766306 899766306 985005660 985005660
147347702 147347702 712822960 712822960
371564781 371564781 637023277 637023277
852893958 852893958 921837610 921837610
507683767 507683767 883267603 883267603
966516585 966516585 986253903 986253903
601730807 601730807 996732329 996732329
767417395 767417395 982512059 982512059
193688161 193688161 565528039 565528039
712955578 712955578 738588461 738588461
656882411 656882411 902488642 902488642
350782867 350782867 512243188 512243188
29556936 29556936 205782067 205782067
538072723 538072723 995416599 995416599
119074159 119074159 135338039 135338039
168961230 168961230 909119583 909119583
80969108 80969108 211970241 211970241
652957338 652957338 664581324 664581324
730458412 730458412 949572740 949572740
937768332 937768332 974757916 974757916
107075437 107075437 666002668 666002668
941752440 941752440 963567232 963567232
85475018 85475018 263011466 263011466
778223476 778223476 785361050 785361050
461462266 461462266 646409933 646409933
412916693 412916693 767211326 767211326
881160433 881160433 997951704 997951704
67550767 67550767 308628308 308628308
15258852 15258852 427512710 427512710
630587480 630587480 785782337 785782337
266421833 266421833 579639332 579639332
760181093 760181093 872004450 872004450
80061907 80061907 327685528 327685528
820533675 820533675 851328386 851328386
577711993 577711993 582437533 582437533
357736638 357736638 810997124 810997124
840509551 840509551 878909893 878909893
146622836 146622836 163064291 163064291
221870890 221870890 810707596 810707596
288763874 288763874 389981641 389981641
393176416 393176416 574637136 574637136
421137756 421137756 807478804 807478804
149338116 149338116 313367648 313367648
640356472 640356472 879556893 879556893
34795853 34795853 605988441 605988441
424911627 424911627 896121631 896121631
786687663 786687663 808495433 808495433
566493226 566493226 894394046 894394046
815140575 815140575 838008318 838008318
308486697 308486697 464503500 464503500
94622163 94622163 867481763 867481763
742135454 742135454 937839438 937839438
261789886 261789886 886818481 886818481
102028893 102028893 141972389 141972389
661667351 661667351 896257111 896257111
664870781 664870781 784277872 784277872
873630610 873630610 990512630 990512630
993842001 993842001 994825905 994825905
631990309 631990309 813744796 813744796
851685998 851685998 857997647 857997647
675665411 675665411 837050732 837050732
552212651 552212651 933049924 933049924
819548323 819548323 842935184 842935184
158052635 158052635 453146554 453146554
726942905 726942905 929206088 929206088
57517588 57517588 900588647 900588647
797066810 797066810 797699676 797699676
208781098 208781098 792984091 792984091
901915739 901915739 923410557 923410557
882834740 882834740 935932038 935932038
359367569 359367569 826590519 826590519
153651269 153651269 975576350 975576350
779182482 779182482 911673450 911673450
422882738 422882738 579705795 579705795
33828690 33828690 774896709 774896709
746932242 746932242 847547824 847547824
587017990 587017990 913533732 913533732
147398456 147398456 249690074 249690074
213466659 213466659 966712421 966712421
115935801 115935801 441239889 441239889
477445983 477445983 724872503 724872503
198324076 198324076 807568608 807568608
67789997 67789997 552273886 552273886
793206884 793206884 875830034 875830034
993286468 993286468 993443143 993443143
881235959 881235959 993212211 993212211
546592664 546592664 731646684 731646684
557364793 557364793 861287593 861287593
612460895 612460895 758453705 758453705
230265473 230265473 953554567 953554567
661075340 661075340 750633916 750633916
824398178 824398178 921346496 921346496
939020374 939020374 995763090 995763090
167775409 167775409 242464697 242464697
593065265 593065265 867978108 867978108
526148997 526148997 838795911 838795911
734322898 734322898 782681121 782681121
46052401 46052401 57764078 57764078
261433134 261433134 529503877 529503877
908026442 908026442 939465337 939465337
818485627 818485627 894924119 894924119
791286439 791286439 887225423 887225423
836225580 836225580 901893976 901893976
137496923 137496923 835348778 835348778
530575608 530575608 994915718 994915718
127067580 127067580 470785633 470785633
811536083 811536083 936057251 936057251
178604639 178604639 833355704 833355704
296803315 296803315 384240628 384240628
976547608 976547608 982752368 982752368
364741579 364741579 529198679 529198679
682744573 682744573 858585418 858585418
895147282 895147282 925969193 925969193
525015651 525015651 876556368 876556368
578482620 578482620 876783783 876783783
97264350 97264350 216315006 216315006
874676990 874676990 954073045 954073045
133032772 133032772 493594488 493594488
36993869 36993869 62872085 62872085
423935914 423935914 921317563 921317563
675825759 675825759 763990818 763990818
277250405 277250405 479885354 479885354
158029608 158029608 241130190 241130190
844555529 844555529 979515297 979515297
708923357 708923357 717721297 717721297
857913452 857913452 869785878 869785878
48882675 48882675 668706850 668706850
863239842 863239842 865439366 865439366
150247967 150247967 407613676 407613676
196903426 196903426 643047140 643047140
499026007 499026007 634918613 634918613
949467679 949467679 976294306 976294306
342005710 342005710 561258604 561258604
831494606 831494606 860275267 860275267
442001659 442001659 445277487 445277487
73238310 73238310 597958485 597958485
742629778 742629778 940123120 940123120
427410298 427410298 914844179 914844179
352974985 352974985 783071852 783071852
996778848 996778848 998270273 998270273
247179283 247179283 654336273 654336273
279990444 279990444 467687934 467687934
311087527 311087527 377818851 377818851
951280245 951280245 997953838 997953838
663674361 663674361 755115556 755115556
609565966 609565966 694826252 694826252
417465598 417465598 943177519 943177519
967134732 967134732 991610508 991610508
833410028 833410028 912565100 912565100
385579590 385579590 525124185 525124185
583060278 583060278 678483745 678483745
519024591 519024591 825227993 825227993
663453331 663453331 719191434 719191434
229955580 229955580 834799154 834799154
876732151 876732151 902212258 902212258
788629348 788629348 827973295 827973295
385522327 385522327 497119212 497119212
379785690 379785690 736354846 736354846
444124905 444124905 939283820 939283820
327156340 327156340 406852210 406852210
280831648 280831648 584251223 584251223
597596551 597596551 992627042 992627042
675247027 675247027 759771809 759771809
726592167 726592167 781741677 781741677
413793110 413793110 515562676 515562676
212348586 212348586 886856767 886856767
959411710 959411710 985633924 985633924
505151396 505151396 778356931 778356931
401416545 401416545 856766941 856766941
318011628 318011628 826553462 826553462
257731186 257731186 474739192 474739192
585974549 585974549 688850522 688850522
843877736 843877736 975214685 975214685
611466229 611466229 928557968 928557968
108707255 108707255 435569923 435569923
835761312 835761312 961306972 961306972
872746004 872746004 896242016 896242016
169835884 169835884 556388465 556388465
182016117 182016117 460994065 460994065
265943022 265943022 539191044 539191044
517653518 517653518 980892763 980892763
520963323 520963323 607997162 607997162
852311379 852311379 919302847 919302847
104883367 104883367 241067504 241067504
230675451 230675451 440888098 440888098
268859464 268859464 618033976 618033976
810233595 810233595 958125574 958125574
981847667 981847667 984268221 984268221
407246470 407246470 760581848 760581848
136432380 136432380 205425228 205425228
921508883 921508883 996205578 996205578
781042938 781042938 787430607 787430607
970778198 970778198 978257361 978257361
699375295 699375295 930484788 930484788
132291908 132291908 282300924 282300924
624883171 624883171 809660926 809660926
160176658 160176658 532102158 532102158
361984313 361984313 989795474 989795474
283947829 283947829 292157467 292157467
590321879 590321879 638619867 638619867
409412195 409412195 579674419 579674419
158196242 158196242 411970909 411970909
84657808 84657808 634529164 634529164
354339710 354339710 910012756 910012756
704755697 704755697 861862411 861862411
506233073 506233073 827451788 827451788
649688059 649688059 708218877 708218877
915049344 915049344 984399453 984399453
909931364 909931364 971106667 971106667
246733695 246733695 472499740 472499740
926109727 926109727 938619662 938619662
198004357 198004357 304839466 304839466
699715939 699715939 808867927 808867927
655580516 655580516 969400204 969400204
810937252 810937252 890920924 890920924
50549300 50549300 702446945 702446945
814548632 814548632 900309094 900309094
514536008 514536008 739505073 739505073
220882226 220882226 972625779 972625779
732396598 732396598 813993092 813993092
824171433 824171433 991139872 991139872
787797971 787797971 882405563 882405563
414446961 414446961 776035068 776035068
162133555 162133555 438048496 438048496
313821503 313821503 607154180 607154180
155407276 155407276 351060820 351060820
598258440 598258440 831479889 831479889
484605907 484605907 869694265 869694265
37721090 37721090 294048606 294048606
526756733 526756733 904809540 904809540
859550880 859550880 861423013 861423013
167047870 167047870 812603284 812603284
82073 82073 358249793 358249793
262447340 262447340 774221180 774221180
377482465 377482465 415642837 415642837
148234907 148234907 496472985 496472985
215084974 215084974 995551104 995551104
596166050 596166050 641395485 641395485
966006899 966006899 978725023 978725023
822513428 822513428 937580220 937580220
832438759 832438759 979216313 979216313
268986182 268986182 287602779 287602779
61004286 61004286 300682998 300682998
107866575 107866575 872919069 872919069
992242157 992242157 993021626 993021626
858726786 858726786 860025847 860025847
698191401 698191401 708092861 708092861
506750581 506750581 909962674 909962674
877607016 877607016 988079219 988079219
172878844 172878844 415521665 415521665
935291294 935291294 973312136 973312136
417279661 417279661 932765197 932765197
644200960 644200960 762541936 762541936
605063261 605063261 851790544 851790544
156528387 156528387 260738188 260738188
57242145 57242145 954212236 954212236
447248732 447248732 739615392 739615392
902124621 902124621 981539230 981539230
199196929 199196929 935270189 935270189
727956087 727956087 826296994 826296994
167358245 167358245 838494872 838494872
287365492 287365492 967658908 967658908
392681023 392681023 590983547 590983547
421595992 421595992 582939915 582939915
438394372 438394372 663154873 663154873
720537466 720537466 807737041 807737041
238172519 238172519 660298420 660298420
222107244 222107244 400854636 400854636
347682975 347682975 390231328 390231328
694729222 694729222 789515633 789515633
10497311 10497311 56355311 56355311
181259099 181259099 536232165 536232165
409911198 409911198 785927504 785927504
202881729 202881729 746837101 746837101
988857360 988857360 990216635 990216635
201912269 201912269 433478525 433478525
657181099 657181099 921683882 921683882
279745363 279745363 972854124 972854124
120400610 120400610 601083123 601083123
221962089 221962089 568413775 568413775
664109420 664109420 688181723 688181723
949685604 949685604 980361954 980361954
754404413 754404413 765226917 765226917
806523864 806523864 960391822 960391822
567338378 567338378 825502840 825502840
561023644 561023644 949369704 949369704
612229321 612229321 657540532 657540532
267977411 267977411 936061097 936061097
111708845 111708845 995406551 995406551
778397346 778397346 805660570 805660570
331961645 331961645 604488002 604488002
492233679 492233679 769312986 769312986
970129789 970129789 983429178 983429178
358784799 358784799 577359459 577359459
313597458 313597458 586802450 586802450
661636775 661636775 805802024 805802024
944885922 944885922 966875527 966875527
757266875 757266875 853165126 853165126
573700640 573700640 942191213 942191213
179125490 179125490 241954788 241954788
22651075 22651075 61832945 61832945
605943326 605943326 759984746 759984746
226583039 226583039 250115517 250115517
788516439 788516439 879072972 879072972
81630858 81630858 546521628 546521628
372401136 372401136 458068536 458068536
969552471 969552471 980379823 980379823
861401727 861401727 891868248 891868248
2294429 2294429 983004914 983004914
276681945 276681945 729180144 729180144
418234831 418234831 874406979 874406979
816284434 816284434 879911442 879911442
178951076 178951076 720656573 720656573
661680768 661680768 804917417 804917417
158528273 158528273 386322904 386322904
8333752 8333752 311805200 311805200
956447817 956447817 983597990 983597990
679902350 679902350 958728319 958728319
691427011 691427011 891690165 891690165
15331864 15331864 566081273 566081273
676819763 676819763 680734786 680734786
700883627 700883627 714732254 714732254
236069774 236069774 543499857 543499857
390608860 390608860 558228838 558228838
902345993 902345993 959372823 959372823
209436799 209436799 635984690 635984690
404569625 404569625 414951303 414951303
102617770 102617770 335075805 335075805
741470324 741470324 921514649 921514649
897888689 897888689 962667465 962667465
315077902 315077902 499398078 499398078
60671019 60671019 64578437 64578437
632538140 632538140 922495352 922495352
891795947 891795947 962550339 962550339
393128723 393128723 549218279 549218279
576476166 576476166 597479401 597479401
465113257 465113257 707321135 707321135
14507219 14507219 386248297 386248297
518714065 518714065 896016270 896016270
598790117 598790117 886054111 886054111
394713282 394713282 628370076 628370076
40864274 40864274 67349677 67349677
889371888 889371888 981713483 981713483
332214639 332214639 570721791 570721791
178625809 178625809 354075742 354075742
335044432 335044432 509587389 509587389
756561944 756561944 963717087 963717087
399801419 399801419 923004188 923004188
670941756 670941756 762329436 762329436
542313012 542313012 812412694 812412694
949469937 949469937 988970237 988970237
409999394 409999394 763930290 763930290
440654572 440654572 504981685 504981685
993642088 993642088 997054174 997054174
126875170 126875170 451658082 451658082
892061340 892061340 973456295 973456295
939460041 939460041 986571009 986571009
856602514 856602514 994713223 994713223
761600596 761600596 895931994 895931994
641198944 641198944 841187541 841187541
556400506 556400506 827274267 827274267
952426843 952426843 953829086 953829086
57615407 57615407 213095661 213095661
876020248 876020248 942575604 942575604
572022953 572022953 691271589 691271589
374191467 374191467 956364465 956364465
604238939 604238939 919655137 919655137
677060714 677060714 785768917 785768917
56621052 56621052 316325496 316325496
498177898 498177898 531288139 531288139
829823360 829823360 836745236 836745236
122498559 122498559 968228392 968228392
671003676 671003676 869756616 869756616
258252031 258252031 558276881 558276881
100034117 100034117 904986637 904986637
8968831 8968831 567671434 567671434
915422641 915422641 997933884 997933884
256626644 256626644 521239426 521239426
447790420 447790420 497511301 497511301
965556626 965556626 972563417 972563417
573868899 573868899 939507380 939507380
45138319 45138319 132140888 132140888
831818067 831818067 853167169 853167169
832314591 832314591 845683827 845683827
564970457 564970457 784994957 784994957
199224793 199224793 920405710 920405710
917170411 917170411 924115445 924115445
316861456 316861456 333895792 333895792
942450621 942450621 947395027 947395027
532290650 532290650 742614293 742614293
298502339 298502339 412119715 412119715
522008779 522008779 908001571 908001571
448918453 448918453 965137071 965137071
796643001 796643001 812576863 812576863
386017669 386017669 590046085 590046085
273619641 273619641 909509962 909509962
358418538 358418538 477991589 477991589
962613408 962613408 999720078 999720078
165323223 165323223 173161977 173161977
331545986 331545986 412219241 412219241
445678211 445678211 832356224 832356224
985756085 985756085 993923473 993923473
792293987 792293987 810564969 810564969
981694669 981694669 992924417 992924417
268833962 268833962 645465987 645465987
998857633 998857633 999099257 999099257
304091598 304091598 535424749 535424749
918224964 918224964 983574302 983574302
542972293 542972293 765768326 765768326
183055372 183055372 655591266 655591266
494806211 494806211 754483841 754483841
694275469 694275469 835496594 835496594
29345213 29345213 300487609 300487609
782356637 782356637 797237276 797237276
155523561 155523561 630411293 630411293
556832337 556832337 865532846 865532846
20362746 20362746 703431907 703431907
916883710 916883710 959022236 959022236
341322727 341322727 358042292 358042292
170701368 170701368 991374801 991374801
666859748 666859748 764453016 764453016
846537429 846537429 996812579 996812579
187087206 187087206 459630032 459630032
111079658 111079658 570697050 570697050
809255203 809255203 826847827 826847827
116233163 116233163 705042682 705042682
993999631 993999631 995839116 995839116
464264206 464264206 668284528 668284528
801616222 801616222 931601797 931601797
902396296 902396296 964526410 964526410
1036167 1036167 839525283 839525283
395523917 395523917 760787988 760787988
241261119 241261119 346566195 346566195
672183732 672183732 706403962 706403962
717592953 717592953 854707518 854707518
41129040 41129040 90900741 90900741
19373164 19373164 866176918 866176918
250947574 250947574 545971222 545971222
613893516 613893516 713807283 713807283
738445500 738445500 853239470 853239470
120766094 120766094 393704302 393704302
281371639 281371639 647802102 647802102
309882471 309882471 892355438 892355438
442494012 442494012 566857333 566857333
764861260 764861260 996096152 996096152
293313888 293313888 983275136 983275136
866984115 866984115 962116879 962116879
448322679 448322679 874903726 874903726
380788560 380788560 592806587 592806587
439200727 439200727 882949298 882949298
250241304 250241304 595373997 595373997
665339668 665339668 869120058 869120058
938143040 938143040 981063032 981063032
478882564 478882564 946702478 946702478
152135230 152135230 417526572 417526572
951581116 951581116 961858082 961858082
794303429 794303429 923281851 923281851
667149969 667149969 819799109 819799109
269702348 269702348 315357805 315357805
233147927 233147927 563834090 563834090
483441031 483441031 592436213 592436213
860584996 860584996 898798573 898798573
652883819 652883819 793067153 793067153
594705869 594705869 598003301 598003301
970257198 970257198 998428366 998428366
354735463 354735463 952828489 952828489
458857668 458857668 552379117 552379117
591714438 591714438 673657264 673657264
884575073 884575073 927663033 927663033
117480960 117480960 397858324 397858324
504343421 504343421 900420324 900420324
720232425 720232425 820417165 820417165
195052746 195052746 460159341 460159341
769291159 769291159 949774547 949774547
984655422 984655422 998426897 998426897
810472351 810472351 850915921 850915921
644717583 644717583 831260754 831260754
40128982 40128982 757758068 757758068
878643121 878643121 917911773 917911773
645715280 645715280 906397235 906397235
673823705 673823705 969580295 969580295
136545891 136545891 856301061 856301061
226919036 226919036 330296842 330296842
52732580 52732580 256615900 256615900
352183504 352183504 356565195 356565195
507981544 507981544 669992958 669992958
616618313 616618313 727342122 727342122
169366339 169366339 176542608 176542608
191431067 191431067 805291496 805291496
455471883 455471883 472624930 472624930
740403390 740403390 862001119 862001119
107682516 107682516 889993078 889993078
43581156 43581156 281045787 281045787
685813365 685813365 960877659 960877659
572065667 572065667 801235781 801235781
798801665 798801665 876472146 876472146
923202897 923202897 933311638 933311638
119088333 119088333 383066439 383066439
291278914 291278914 506474134 506474134
534913904 534913904 653825218 653825218
61113227 61113227 273030617 273030617
205086653 205086653 845402707 845402707
343468962 343468962 749469942 749469942
866196426 866196426 941315208 941315208
777750074 777750074 938329179 938329179
548821739 548821739 864994012 864994012
324769354 324769354 629899096 629899096
266330550 266330550 853903876 853903876
345818630 345818630 835219633 835219633
285064192 285064192 983952141 983952141
838793443 838793443 931729617 931729617
917318878 917318878 922535559 922535559
471040918 471040918 965128093 965128093
726437540 726437540 854300111 854300111
231213077 231213077 920940301 920940301
726575336 726575336 957470226 957470226
113498004 113498004 155568350 155568350
60905087 60905087 158470778 158470778
706219144 706219144 790653394 790653394
41818494 41818494 584807017 584807017
819508902 819508902 865595161 865595161
822375225 822375225 918523506 918523506
332839139 332839139 402666343 402666343
369547846 369547846 408122502 408122502
568565109 568565109 868234135 868234135
67528825 67528825 328357338 328357338
835670479 835670479 904297699 904297699
187832040 187832040 976886435 976886435
589956264 589956264 788769402 788769402
332677608 332677608 544657118 544657118
851848693 851848693 987974773 987974773
198352654 198352654 555242345 555242345
210577129 210577129 321503885 321503885
919030574 919030574 922806883 922806883
2557435 2557435 494081576 494081576
746568798 746568798 906244747 906244747
931860702 931860702 973260075 973260075
747996147 747996147 851547358 851547358
225297033 225297033 840476689 840476689
842043522 842043522 879940050 879940050
557742897 557742897 968616924 968616924
98056671 98056671 840530949 840530949
605526601 605526601 710965533 710965533
856372512 856372512 997592920 997592920
32346760 32346760 261367788 261367788
619723929 619723929 714522993 714522993
49074145 49074145 72752502 72752502
235858913 235858913 323762345 323762345
482960267 482960267 947821378 947821378
253774283 253774283 588930527 588930527
210167291 210167291 373068262 373068262
23457900 23457900 697702456 697702456
563555556 563555556 796340218 796340218
89802011 89802011 313255179 313255179
227980605 227980605 808750984 808750984
268318827 268318827 698537196 698537196
968069433 968069433 968204018 968204018
462183473 462183473 614815221 614815221
130994255 130994255 872055263 872055263
380783492 380783492 873834447 873834447
378286388 378286388 681340915 681340915
151784631 151784631 382816817 382816817
533743579 533743579 604069016 604069016
930271584 930271584 965823868 965823868
459472251 459472251 661385168 661385168
749145172 749145172 974973741 974973741
215894152 215894152 729105629 729105629
952949671 952949671 976745444 976745444
506630839 506630839 808201622 808201622
849526959 849526959 898352699 898352699
470669565 470669565 927816245 927816245
467572225 467572225 969571319 969571319
347000207 347000207 747859527 747859527
934602609 934602609 999268303 999268303
918007779 918007779 941346255 941346255
95559701 95559701 403717179 403717179
576229037 576229037 698841733 698841733
574401602 574401602 877015254 877015254
899050466 899050466 990910894 990910894
865766797 865766797 970509862 970509862
325558967 325558967 473182888 473182888
387311818 387311818 571844464 571844464
360080802 360080802 610315512 610315512
830914063 830914063 866317059 866317059
489835606 489835606 541974815 541974815
509245616 509245616 853317723 853317723
745935306 745935306 929482737 929482737
521909060 521909060 606309029 606309029
158419506 158419506 981667929 981667929
422846366 422846366 561775657 561775657
215932675 215932675 927632233 927632233
166248148 166248148 705228844 705228844
275223283 275223283 368442658 368442658
659229498 659229498 681755186 681755186
942198262 942198262 999065619 999065619
509592678 509592678 597201264 597201264
288640833 288640833 528291200 528291200
133643053 133643053 296077212 296077212
110444873 110444873 269575129 269575129
649078692 649078692 932623370 932623370
662713795 662713795 979951486 979951486
451572511 451572511 581353156 581353156
879013284 879013284 895111855 895111855
231185972 231185972 510095890 510095890
942517538 942517538 971231597 971231597
327233208 327233208 832305718 832305718
605583793 605583793 903134973 903134973
272363455 272363455 677845242 677845242
360209926 360209926 668148496 668148496
11670943 11670943 499292075 499292075
971008022 971008022 991458329 991458329
321619437 321619437 375287055 375287055
576196375 576196375 935466560 935466560
730202493 730202493 934225722 934225722
610933117 610933117 632044283 632044283
798145125 798145125 856162896 856162896
295088893 295088893 612227865 612227865
842647546 842647546 871697373 871697373
871110796 871110796 928860219 928860219
581412049 581412049 771939561 771939561
818836575 818836575 867285809 867285809
898689726 898689726 948625748 948625748
864135147 864135147 970818009 970818009
467778775 467778775 950492005 950492005
775642598 775642598 809880150 809880150
171388785 171388785 239565123 239565123
134626884 134626884 236739618 236739618
171526176 171526176 686574817 686574817
929770554 929770554 991159581 991159581
155111866 155111866 964054645 964054645
791271486 791271486 817177636 817177636
741666388 741666388 996158618 996158618
616366595 616366595 766381948 766381948
472325955 472325955 500098395 500098395
63803008 63803008 243493424 243493424
789527835 789527835 914636875 914636875
205956585 205956585 896734938 896734938
719202226 719202226 820605911 820605911
53581747 53581747 133099233 133099233
918487069 918487069 967134196 967134196
99949203 99949203 450468841 450468841
730006704 730006704 974162031 974162031
716578943 716578943 989000304 989000304
810214657 810214657 969706253 969706253
504529579 504529579 592248317 592248317
501017573 501017573 943602672 943602672
590726028 590726028 876359754 876359754
555863408 555863408 911609444 911609444
583422167 583422167 932600745 932600745
952332024 952332024 977023816 977023816
607434113 607434113 859280197 859280197
181871890 181871890 566705626 566705626
135634368 135634368 190585850 190585850
875250579 875250579 901502760 901502760
99719944 99719944 494596767 494596767
383052687 383052687 489475841 489475841
868708877 868708877 888225364 888225364
546719580 546719580 640113727 640113727
799604935 799604935 876347397 876347397
321641103 321641103 692716063 692716063
413596264 413596264 845398106 845398106
724902396 724902396 782263232 782263232
221914983 221914983 495670191 495670191
18086841 18086841 398774283 398774283
70603639 70603639 564724317 564724317
975552283 975552283 994783836 994783836
531503503 531503503 630289187 630289187
953030326 953030326 977452509 977452509
606106596 606106596 862557197 862557197
691050592 691050592 822144503 822144503
657057257 657057257 767015501 767015501
685531438 685531438 818977362 818977362
24977493 24977493 71306958 71306958
191087477 191087477 564720037 564720037
554194203 554194203 890233768 890233768
628874953 628874953 680126446 680126446
265741170 265741170 627644203 627644203
411453952 411453952 653887381 653887381
300559823 300559823 691503631 691503631
586825007 586825007 946736940 946736940
153744869 153744869 664306989 664306989
480431530 480431530 665242210 665242210
332683947 332683947 399802238 399802238
650807303 650807303 712223547 712223547
472606805 472606805 799703453 799703453
909519387 909519387 997248689 997248689
52050008 52050008 517675564 517675564
174833915 174833915 542425648 542425648
127366505 127366505 519242154 519242154
552142075 552142075 793799890 793799890
108013437 108013437 842545222 842545222
201734065 201734065 602648458 602648458
201123786 201123786 230406547 230406547
373133297 373133297 960749925 960749925
463629508 463629508 557183271 557183271
824296914 824296914 993270987 993270987
48884256 48884256 800536802 800536802
84728999 84728999 449861715 449861715
258834643 258834643 428921927 428921927
434630917 434630917 523942256 523942256
129393426 129393426 607452703 607452703
729522883 729522883 903527028 903527028
302275155 302275155 885735697 885735697
854476532 854476532 999006931 999006931
518957898 518957898 750555548 750555548
468581358 468581358 771556121 771556121
44433900 44433900 417714079 417714079
841241413 841241413 842614375 842614375
974348142 974348142 976905416 976905416
123094991 123094991 683580355 683580355
709086790 709086790 742711387 742711387
136338849 136338849 684838464 684838464
126917671 126917671 755966066 755966066
19718160 19718160 478734132 478734132
119065096 119065096 122316553 122316553
189622192 189622192 419535619 419535619
225803805 225803805 800016592 800016592
735556695 735556695 785214545 785214545
721017820 721017820 963049196 963049196
215239962 215239962 508778759 508778759
927372792 927372792 950329495 950329495
761498190 761498190 976014808 976014808
302086248 302086248 692560047 692560047
813895047 813895047 874443695 874443695
543368288 543368288 833489606 833489606
599391643 599391643 706368272 706368272
560284245 560284245 746879917 746879917
681884318 681884318 915981786 915981786
646840828 646840828 930984033 930984033
563942887 563942887 887124362 887124362
726529098 726529098 774294711 774294711
216154632 216154632 775461377 775461377
44277109 44277109 469146445 469146445
292338393 292338393 482335414 482335414
500770545 500770545 682953469 682953469
240784238 240784238 280337564 280337564
343238003 343238003 989983735 989983735
654579739 654579739 752518643 752518643
723714800 723714800 890236950 890236950
80835189 80835189 694058816 694058816
14851230 14851230 585078889 585078889
530327379 530327379 543970419 543970419
803725553 803725553 822465683 822465683
11309256 11309256 330201094 330201094
394981790 394981790 552003715 552003715
677931050 677931050 975850552 975850552
763334554 763334554 947499362 947499362
878124558 878124558 900498610 900498610
584297242 584297242 945633241 945633241
928236616 928236616 941467201 941467201
57498516 57498516 670453967 670453967
110765038 110765038 802727663 802727663
809161659 809161659 938166962 938166962
426896725 426896725 986479878 986479878
460694918 460694918 785859367 785859367
436633105 436633105 605802108 605802108
451228201 451228201 476822571 476822571
996868856 996868856 998987526 998987526
119260186 119260186 289176490 289176490
705664543 705664543 970633391 970633391
139845388 139845388 929577261 929577261
297245402 297245402 336815847 336815847
424294902 424294902 706608247 706608247
27669440 27669440 54614134 54614134
136854284 136854284 300932143 300932143
324316836 324316836 634390693 634390693
669872067 669872067 793319595 793319595
430000795 430000795 617958269 617958269
558522064 558522064 988110424 988110424
303420412 303420412 686974747 686974747
526406185 526406185 708973806 708973806
858075226 858075226 874794242 874794242
431599362 431599362 610694899 610694899
327681162 327681162 601909027 601909027
659063760 659063760 921115751 921115751
15908515 15908515 692878519 692878519
920645192 920645192 978460749 978460749
372743672 372743672 517247392 517247392
436100959 436100959 659140651 659140651
648919327 648919327 879920754 879920754
923677003 923677003 941743443 941743443
538989548 538989548 581975600 581975600
297481088 297481088 641290772 641290772
982803317 982803317 989111452 989111452
85853875 85853875 846161246 846161246
867690511 867690511 900138128 900138128
815404249 815404249 861041566 861041566
664040271 664040271 875573327 875573327
994971431 994971431 997059733 997059733
922748425 922748425 988613230 988613230
695908371 695908371 977262887 977262887
146920020 146920020 630746937 630746937
430732625 430732625 527813570 527813570
664073090 664073090 715632314 715632314
521203158 521203158 739732264 739732264
727425579 727425579 831459878 831459878
385764823 385764823 984839772 984839772
151318050 151318050 213323998 213323998
676828361 676828361 853927077 853927077
166733949 166733949 977431642 977431642
153969506 153969506 208228589 208228589
47229328 47229328 971331590 971331590
67746710 67746710 943633359 943633359
988419314 988419314 993566585 993566585
39368858 39368858 125331584 125331584
732938102 732938102 804015646 804015646
633296611 633296611 699088833 699088833
161572145 161572145 446243983 446243983
698118694 698118694 718244237 718244237
672982906 672982906 808984790 808984790
592333657 592333657 693416757 693416757
603463908 603463908 752412968 752412968
87461552 87461552 532005738 532005738
745988933 745988933 840751357 840751357
482712992 482712992 600927978 600927978
451966897 451966897 514127557 514127557
564859102 564859102 812404194 812404194
491564670 491564670 589327354 589327354
413328479 413328479 542944348 542944348
110824257 110824257 883611039 883611039
850487129 850487129 914534207 914534207
708201167 708201167 708578007 708578007
443736640 443736640 932453578 932453578
564231484 564231484 813706509 813706509
888006345 888006345 996410600 996410600
543766494 543766494 770947522 770947522
895814121 895814121 899251353 899251353
392233802 392233802 425589215 425589215
791360469 791360469 833519107 833519107
210881876 210881876 708231582 708231582
209709571 209709571 400370607 400370607
25040658 25040658 911581409 911581409
162293031 162293031 819490545 819490545
361205465 361205465 414913817 414913817
695058742 695058742 931656088 931656088
23517758 23517758 938541037 938541037
816859493 816859493 872523544 872523544
597710869 597710869 602718799 602718799
47652394 47652394 508973182 508973182
991204980 991204980 994185054 994185054
757634872 757634872 773673316 773673316
376513200 376513200 968649552 968649552
791493510 791493510 883904563 883904563
871362909 871362909 942747736 942747736
276518728 276518728 869082171 869082171
798418001 798418001 864464216 864464216
529990132 529990132 686053296 686053296
243702433 243702433 812725185 812725185
492142653 492142653 941318616 941318616
513126049 513126049 621771100 621771100
983957530 983957530 986358706 986358706
672630759 672630759 941859600 941859600
753033919 753033919 954385819 954385819
483034952 483034952 991164573 991164573
173774497 173774497 318688873 318688873
413412569 413412569 452422570 452422570
230741365 230741365 321164115 321164115
636144622 636144622 650931055 650931055
370892337 370892337 972471369 972471369
461802269 461802269 995193693 995193693
422400264 422400264 876453263 876453263
697008699 697008699 963246523 963246523
102500721 102500721 340048413 340048413
639510620 639510620 672769145 672769145
804982816 804982816 890844993 890844993
212920278 212920278 891129996 891129996
132528907 132528907 912865182 912865182
370830398 370830398 987218599 987218599
538805605 538805605 921120058 921120058
22984808 22984808 264002552 264002552
661228965 661228965 741892607 741892607
395680363 395680363 435689670 435689670
195574143 195574143 824149369 824149369
51969434 51969434 367754226 367754226
732177896 732177896 884068403 884068403
430498954 430498954 617506103 617506103
988813589 988813589 989103638 989103638
567240465 567240465 693323300 693323300
717156476 717156476 834878304 834878304
283188292 283188292 941078552 941078552
501898448 501898448 898823104 898823104
795122296 795122296 950475506 950475506
973801992 973801992 997696246 997696246
846617922 846617922 854506807 854506807
783169368 783169368 942396252 942396252
576722294 576722294 871151315 871151315
675147574 675147574 911879198 911879198
256617769 256617769 368581591 368581591
369802581 369802581 709319825 709319825
21313458 21313458 573932116 573932116
923401900 923401900 948880146 948880146
735104932 735104932 854532700 854532700
844191599 844191599 963046517 963046517
214865109 214865109 221268741 221268741
134144275 134144275 925805245 925805245
778187866 778187866 935678257 935678257
937016910 937016910 948941937 948941937
357284999 357284999 651901760 651901760
661077267 661077267 890131804 890131804
443369714 443369714 952175022 952175022
408706201 408706201 410911268 410911268
478734960 478734960 911653548 911653548
20806996 20806996 402867433 402867433
682242837 682242837 907300686 907300686
174464761 174464761 403201944 403201944
988429879 988429879 990808124 990808124
72251517 72251517 850497253 850497253
282382955 282382955 934018706 934018706
665076246 665076246 747872474 747872474
494873478 494873478 547237661 547237661
932263224 932263224 946950266 946950266
49666716 49666716 536801756 536801756
252291736 252291736 952664033 952664033
143409155 143409155 550573586 550573586
225818667 225818667 300196210 300196210
129471312 129471312 490252176 490252176
50694438 50694438 934518496 934518496
887176535 887176535 938868340 938868340
740684799 740684799 825446225 825446225
724065838 724065838 893792390 893792390
677205098 677205098 924428833 924428833
279282986 279282986 779705790 779705790
769478492 769478492 820135491 820135491
3111647 3111647 822857785 822857785
779940106 779940106 825973431 825973431
976335140 976335140 983998155 983998155
789306089 789306089 966661605 966661605
654107403 654107403 969181018 969181018
161959343 161959343 712232087 712232087
797830380 797830380 947834145 947834145
237974352 237974352 402611964 402611964
830532186 830532186 880894723 880894723
50674433 50674433 91400790 91400790
218510379 218510379 752831066 752831066
696452407 696452407 764066423 764066423
745339508 745339508 942413045 942413045
302922151 302922151 476691282 476691282
929687689 929687689 977626559 977626559
198650183 198650183 917984503 917984503
21000448 21000448 317571340 317571340
73260107 73260107 404877355 404877355
500290478 500290478 685292212 685292212
984218152 984218152 989882352 989882352
217592744 217592744 474554113 474554113
425459091 425459091 756744918 756744918
320507202 320507202 724091523 724091523
124634753 124634753 143728422 143728422
614870034 614870034 713425757 713425757
155933224 155933224 931171178 931171178
636111596 636111596 896950108 896950108
115704060 115704060 135030952 135030952
992507879 992507879 998792863 998792863
460950706 460950706 693069665 693069665
780415574 780415574 904329315 904329315
719648831 719648831 937001473 937001473
236188878 236188878 840354902 840354902
739848153 739848153 776506902 776506902
929562406 929562406 978598751 978598751
672959731 672959731 760445634 760445634
70519409 70519409 534579035 534579035
7310404 7310404 513457297 513457297
624913157 624913157 689628980 689628980
137990080 137990080 399579149 399579149
571977334 571977334 674695641 674695641
918615708 918615708 963481664 963481664
600008603 600008603 681958980 681958980
216745294 216745294 967865277 967865277
506811527 506811527 814225619 814225619
695901065 695901065 813843172 813843172
455077519 455077519 669371667 669371667
568156228 568156228 644585994 644585994
814735946 814735946 887886939 887886939
308541875 308541875 552301128 552301128
753343883 753343883 822381264 822381264
556977484 556977484 711001768 711001768
865742183 865742183 923609112 923609112
241508802 241508802 894546127 894546127
732558901 732558901 816907492 816907492
626673932 626673932 867038384 867038384
271884680 271884680 387405688 387405688
754060382 754060382 997611815 997611815
424775222 424775222 718596514 718596514
528138285 528138285 701008861 701008861
135927891 135927891 350181942 350181942
195224110 195224110 892680068 892680068
160262454 160262454 333918405 333918405
83933527 83933527 427901667 427901667
797726578 797726578 853152039 853152039
131694043 131694043 500812845 500812845
154571484 154571484 454756409 454756409
386250545 386250545 675895966 675895966
143997579 143997579 371592966 371592966
44123661 44123661 689355211 689355211
412224722 412224722 831926759 831926759
987151461 987151461 992174062 992174062
558655303 558655303 858910186 858910186
686092140 686092140 837608476 837608476
349916862 349916862 353139138 353139138
522528153 522528153 721342267 721342267
450095437 450095437 582530057 582530057
359153824 359153824 476222786 476222786
923742281 923742281 980834660 980834660
930950518 930950518 977025743 977025743
419929671 419929671 557378163 557378163
523961424 523961424 845102405 845102405
190890779 190890779 248250523 248250523
140255908 140255908 176523999 176523999
541982683 541982683 861935113 861935113
209361701 209361701 693891951 693891951
883076828 883076828 899751140 899751140
785319882 785319882 902837926 902837926
795234226 795234226 809172375 809172375
819942344 819942344 912230760 912230760
537954099 537954099 901667855 901667855
854847890 854847890 899329002 899329002
360257908 360257908 366759264 366759264
144972510 144972510 920209490 920209490
224666570 224666570 572019983 572019983
595912866 595912866 692433241 692433241
979226825 979226825 989503286 989503286
995990802 995990802 999923599 999923599
762613831 762613831 998859433 998859433
770248611 770248611 874114616 874114616
546685784 546685784 983836901 983836901
181973259 181973259 514849729 514849729
290600019 290600019 710935188 710935188
703377725 703377725 964118578 964118578
131779275 131779275 268688803 268688803
651869040 651869040 889632105 889632105
709136277 709136277 894904781 894904781
957868056 957868056 990192519 990192519
966404808 966404808 972304885 972304885
65094378 65094378 907574023 907574023
380623287 380623287 741885047 741885047
607504091 607504091 973522330 973522330
475844856 475844856 789319499 789319499
794235425 794235425 829706016 829706016
731307103 731307103 788706515 788706515
799330352 799330352 815720796 815720796
514558211 514558211 554075745 554075745
187003325 187003325 708727928 708727928
483522871 483522871 656393626 656393626
785561277 785561277 884885526 884885526
455542928 455542928 481534876 481534876
973230693 973230693 983264602 983264602
169651173 169651173 511132406 511132406
779958059 779958059 945451011 945451011
623438665 623438665 932292592 932292592
736807107 736807107 818399932 818399932
489370129 489370129 550834459 550834459
544394274 544394274 629369578 629369578
345598164 345598164 812655709 812655709
984897917 984897917 998605853 998605853
480696165 480696165 926881312 926881312
81299017 81299017 329273126 329273126
695205082 695205082 780472002 780472002
784052028 784052028 937220605 937220605
23951752 23951752 169586900 169586900
876419658 876419658 946923819 946923819
219011843 219011843 813881224 813881224
599209640 599209640 665258609 665258609
706660897 706660897 955299908 955299908
270056651 270056651 669885343 669885343
273389815 273389815 482616950 482616950
511579240 511579240 525920532 525920532
60535513 60535513 829680578 829680578
151434357 151434357 538110085 538110085
350405725 350405725 435730635 435730635
627364134 627364134 901662437 901662437
658945880 658945880 730154295 730154295
849946608 849946608 919549056 919549056
45968094 45968094 960223013 960223013
945811336 945811336 969555945 969555945
937182533 937182533 960628926 960628926
939472867 939472867 944982309 944982309
979723298 979723298 997872795 997872795
708558391 708558391 975803319 975803319
757216842 757216842 966333600 966333600
256138488 256138488 835881645 835881645
600774609 600774609 785204629 785204629
333325787 333325787 900061619 900061619
255948813 255948813 928036522 928036522
641744853 641744853 861734157 861734157
175347091 175347091 835366532 835366532
378790684 378790684 887494573 887494573
253565495 253565495 677924837 677924837
422175523 422175523 527602416 527602416
605429520 605429520 740876235 740876235
22390945 22390945 695809345 695809345
599204976 599204976 930434722 930434722
392439178 392439178 941959325 941959325
753568239 753568239 972490269 972490269
51678483 51678483 66091271 66091271
466595424 466595424 875163456 875163456
54320562 54320562 198376164 198376164
941188057 941188057 971338308 971338308
278224667 278224667 913480841 913480841
448419759 448419759 625690461 625690461
246457410 246457410 344799384 344799384
669879926 669879926 915385728 915385728
632893791 632893791 713261467 713261467
25164804 25164804 380778293 380778293
593478116 593478116 892036801 892036801
307994990 307994990 493706305 493706305
435396743 435396743 643375887 643375887
551285512 551285512 814115855 814115855
545510206 545510206 633840556 633840556
939953257 939953257 941917103 941917103
45726525 45726525 569998101 569998101
262759523 262759523 673701585 673701585
218673913 218673913 361491873 361491873
424611598 424611598 749653033 749653033
758276647 758276647 908603931 908603931
180658109 180658109 209984073 209984073
134470589 134470589 844469929 844469929
85157638 85157638 306273518 306273518
774723566 774723566 781998821 781998821
1462462 1462462 526275992 526275992
20478513 20478513 816917070 816917070
417649657 417649657 577546437 577546437
937223994 937223994 986016900 986016900
415204109 415204109 452002672 452002672
950135039 950135039 952420780 952420780
294277007 294277007 708881586 708881586
47464115 47464115 287922389 287922389
640815188 640815188 710189063 710189063
163886797 163886797 571607343 571607343
71406448 71406448 527407444 527407444
570603265 570603265 793268450 793268450
689408057 689408057 841714592 841714592
830523972 830523972 919045561 919045561
294158659 294158659 507949004 507949004
593331915 593331915 910698900 910698900
17102437 17102437 463614727 463614727
731510284 731510284 874295153 874295153
607382194 607382194 658903978 658903978
834818235 834818235 870440944 870440944
175142015 175142015 627169021 627169021
558897356 558897356 735098935 735098935
549087075 549087075 784791978 784791978
294101879 294101879 991260425 991260425
6833201 6833201 540905039 540905039
21136686 21136686 687641168 687641168
359243519 359243519 773186785 773186785
181459879 181459879 211616021 211616021
595007777 595007777 926722096 926722096
794178520 794178520 831857925 831857925
819896109 819896109 820397370 820397370
727579125 727579125 910024787 910024787
836760824 836760824 926569865 926569865
749279603 749279603 754442610 754442610
482431895 482431895 561906025 561906025
223361288 223361288 787178396 787178396
324002142 324002142 545367800 545367800
519009959 519009959 805009696 805009696
71388131 71388131 524951363 524951363
629897607 629897607 655249976 655249976
796436987 796436987 911596925 911596925
4950044 4950044 618734845 618734845
113620410 113620410 218312246 218312246
955402779 955402779 991873194 991873194
439080567 439080567 809571319 809571319
280207481 280207481 436144070 436144070
875677892 875677892 897007976 897007976
28474732 28474732 815682537 815682537
849224313 849224313 923725111 923725111
246223464 246223464 948939848 948939848
980287145 980287145 987480124 987480124
326017570 326017570 847084262 847084262
165497770 165497770 922050375 922050375
536780943 536780943 760577638 760577638
261753105 261753105 427848330 427848330
702803684 702803684 739089893 739089893
544301490 544301490 848109342 848109342
409779607 409779607 794624963 794624963
271229859 271229859 632702288 632702288
968984668 968984668 985848444 985848444
360537657 360537657 925344511 925344511
846161448 846161448 934832403 934832403
427961353 427961353 956793466 956793466
334596400 334596400 535098699 535098699
847327975 847327975 950667850 950667850
247625961 247625961 778560534 778560534
99408873 99408873 714974942 714974942
893045257 893045257 903181459 903181459
730276707 730276707 897528760 897528760
321294980 321294980 804269757 804269757
505092331 505092331 862313477 862313477
651901327 651901327 663451844 663451844
28348246 28348246 792153083 792153083
386929567 386929567 502520574 502520574
638809273 638809273 904102971 904102971
5206633 5206633 777988526 777988526
13208680 13208680 828547384 828547384
72053987 72053987 735445545 735445545
590945530 590945530 876511967 876511967
145080129 145080129 352203626 352203626
21519937 21519937 106909218 106909218
921037560 921037560 948958723 948958723
482729813 482729813 625427761 625427761
585225405 585225405 829999266 829999266
672463497 672463497 942451617 942451617
543332998 543332998 848859222 848859222
147648883 147648883 516480947 516480947
126572422 126572422 362747526 362747526
378408168 378408168 434833882 434833882
399399988 399399988 593172079 593172079
48498940 48498940 627757083 627757083
657662020 657662020 915775817 915775817
649784581 649784581 777822418 777822418
459916459 459916459 848709194 848709194
560770968 560770968 610504689 610504689
100071839 100071839 192892351 192892351
898580105 898580105 908531339 908531339
654811795 654811795 805369196 805369196
492559598 492559598 920308805 920308805
993033790 993033790 999208705 999208705
266236700 266236700 847142398 847142398
880151188 880151188 936790600 936790600
452286632 452286632 701967962 701967962
856442059 856442059 978278136 978278136
531065958 531065958 763345677 763345677
381763926 381763926 861165579 861165579
835281004 835281004 934293425 934293425
534096364 534096364 595884442 595884442
97306638 97306638 315773610 315773610
791619969 791619969 951851909 951851909
964303843 964303843 983620950 983620950
407839306 407839306 440656441 440656441
506016190 506016190 617267825 617267825
423458748 423458748 529277825 529277825
904663221 904663221 959294401 959294401
796518028 796518028 807988815 807988815
503328540 503328540 958116870 958116870
73816752 73816752 485663391 485663391
147344521 147344521 790291772 790291772
39326556 39326556 399484141 399484141
212061649 212061649 650432824 650432824
692442885 692442885 737239254 737239254
877239561 877239561 883051158 883051158
860994912 860994912 910658130 910658130
644670853 644670853 654437061 654437061
664172899 664172899 699512577 699512577
288373211 288373211 370938619 370938619
276134721 276134721 824752953 824752953
536459743 536459743 796417695 796417695
670630513 670630513 709607358 709607358
146465960 146465960 740826367 740826367
88474535 88474535 265328844 265328844
227294857 227294857 285780900 285780900
945860825 945860825 951665302 951665302
70387992 70387992 519409577 519409577
26274106 26274106 102968216 102968216
282681129 282681129 345402438 345402438
199775041 199775041 795005332 795005332
593644242 593644242 599327502 599327502
802240674 802240674 865751083 865751083
442626408 442626408 810669815 810669815
163598418 163598418 859434399 859434399
193910144 193910144 616217177 616217177
668918918 668918918 859348824 859348824
961291502 961291502 983466176 983466176
67970740 67970740 106094197 106094197
166482120 166482120 945142616 945142616
718713744 718713744 996353215 996353215
148168035 148168035 288980111 288980111
156128015 156128015 996013988 996013988
627572307 627572307 804472171 804472171
115059302 115059302 782672518 782672518
166868078 166868078 416290443 416290443
264416778 264416778 386257023 386257023
494691785 494691785 997159427 997159427
653636529 653636529 826711940 826711940
727536569 727536569 743437596 743437596
12761166 12761166 769230628 769230628
869250770 869250770 934372670 934372670
132107288 132107288 157348016 157348016
939234026 939234026 998678056 998678056
260407427 260407427 658419342 658419342
38902549 38902549 965333722 965333722
608199237 608199237 928482813 928482813
256012202 256012202 432459723 432459723
115887953 115887953 628435791 628435791
112300604 112300604 998322654 998322654
569354974 569354974 700083025 700083025
360914337 360914337 944141384 944141384
719350624 719350624 953135788 953135788
251004909 251004909 537023470 537023470
840988812 840988812 878735905 878735905
495256182 495256182 951985526 951985526
756851544 756851544 875519070 875519070
445816785 445816785 814347591 814347591
261970935 261970935 454656940 454656940
266677203 266677203 677802038 677802038
193848800 193848800 952500502 952500502
397350800 397350800 808404173 808404173
63186887 63186887 337644350 337644350
10039134 10039134 862526204 862526204
104029601 104029601 854655278 854655278
715357905 715357905 955561774 955561774
82614435 82614435 368777644 368777644
837977280 837977280 988847674 988847674
363893571 363893571 985389400 985389400
265968446 265968446 582144041 582144041
20619573 20619573 410668683 410668683
366041505 366041505 890806099 890806099
782557550 782557550 800083752 800083752
395101309 395101309 499175975 499175975
459467299 459467299 473749055 473749055
815953320 815953320 924002292 924002292
390158537 390158537 453308070 453308070
668569143 668569143 962486853 962486853
649172502 649172502 827568510 827568510
367705215 367705215 982635420 982635420
813790206 813790206 978671060 978671060
327443476 327443476 515890630 515890630
673107382 673107382 965289382 965289382
191387596 191387596 551487118 551487118
107004851 107004851 167465000 167465000
466830268 466830268 722022172 722022172
457389482 457389482 754792330 754792330
767021880 767021880 802465858 802465858
535181457 535181457 623566246 623566246
764480214 764480214 769098280 769098280
394122396 394122396 591037534 591037534
653924971 653924971 724535688 724535688
65743680 65743680 721134711 721134711
386557707 386557707 834208741 834208741
415540018 415540018 950546118 950546118
294401805 294401805 851999537 851999537
768435816 768435816 973973877 973973877
814146052 814146052 894666871 894666871
131232789 131232789 938789628 938789628
644783301 644783301 666673846 666673846
482382512 482382512 681458071 681458071
282583910 282583910 548868990 548868990
578958317 578958317 650559061 650559061
408132413 408132413 885068150 885068150
630315201 630315201 645458378 645458378
855608540 855608540 924023583 924023583
57847650 57847650 782571835 782571835
397413403 397413403 434864233 434864233
675889987 675889987 899336378 899336378
467549709 467549709 966434959 966434959
603196699 603196699 917113004 917113004
271020296 271020296 414758571 414758571
49984734 49984734 840548590 840548590
65241760 65241760 474784399 474784399
120031170 120031170 266880302 266880302
589800875 589800875 842267331 842267331
201836602 201836602 975375879 975375879
748112446 748112446 858588987 858588987
930185725 930185725 981449196 981449196
844524974 844524974 880492390 880492390
575919615 575919615 609234869 609234869
923017871 923017871 944866615 944866615
339401333 339401333 617540000 617540000
900632759 900632759 944783999 944783999
259027156 259027156 967223246 967223246
862800699 862800699 878621236 878621236
419992017 419992017 647255817 647255817
594534512 594534512 842210545 842210545
682636642 682636642 943240866 943240866
53029866 53029866 643753720 643753720
249202363 249202363 610584232 610584232
946022527 946022527 974069638 974069638
384456273 384456273 603663354 603663354
763481667 763481667 903712640 903712640
556560345 556560345 632309935 632309935
906692748 906692748 979650698 979650698
512211017 512211017 900556417 900556417
689212911 689212911 893194917 893194917
813364181 813364181 981495929 981495929
820613697 820613697 968146290 968146290
464938481 464938481 717031822 717031822
278274198 278274198 476587574 476587574
919184213 919184213 928049803 928049803
436336452 436336452 483404809 483404809
912266739 912266739 945583852 945583852
261570016 261570016 269059102 269059102
907763969 907763969 923076451 923076451
159947071 159947071 892526678 892526678
686360821 686360821 848071200 848071200
198083957 198083957 461041801 461041801
18852739 18852739 81876440 81876440
9203160 9203160 150960423 150960423
91015072 91015072 314538423 314538423
17661692 17661692 238829013 238829013
583960961 583960961 912114198 912114198
115730616 115730616 950178746 950178746
154829468 154829468 480820162 480820162
664131103 664131103 738039609 738039609
929121189 929121189 940907998 940907998
6632326 6632326 669073436 669073436
665789073 665789073 993047670 993047670
731461252 731461252 827021177 827021177
306325 306325 443234651 443234651
458876908 458876908 681645820 681645820
958007846 958007846 977017383 977017383
974581204 974581204 988803939 988803939
527385338 527385338 782520253 782520253
884827536 884827536 922451469 922451469
33658884 33658884 800475542 800475542
462537143 462537143 573109510 573109510
359965563 359965563 531498747 531498747
214616603 214616603 250636696 250636696
194822355 194822355 439587946 439587946
97715156 97715156 619822088 619822088
286039234 286039234 777985300 777985300
582652213 582652213 849042819 849042819
199426875 199426875 773989147 773989147
118177748 118177748 541163667 541163667
663665525 663665525 804622481 804622481
49959046 49959046 645063862 645063862
800579044 800579044 853036710 853036710
647885152 647885152 830289766 830289766
364625469 364625469 986641864 986641864
573586870 573586870 919880572 919880572
991361910 991361910 996541796 996541796
112538654 112538654 725162243 725162243
342205378 342205378 662873942 662873942
975083116 975083116 978875266 978875266
859586200 859586200 967594097 967594097
88654262 88654262 583337556 583337556
819477164 819477164 825744370 825744370
284068945 284068945 878350235 878350235
518911987 518911987 617595615 617595615
715759570 715759570 762038798 762038798
332790691 332790691 528288303 528288303
284581133 284581133 756956799 756956799
223288367 223288367 921969826 921969826
604198424 604198424 723428904 723428904
676286286 676286286 761451969 761451969
446442568 446442568 739556734 739556734
223632372 223632372 919858694 919858694
785414194 785414194 805697100 805697100
378919510 378919510 528141855 528141855
884048298 884048298 924473988 924473988
752979945 752979945 992856566 992856566
522098118 522098118 982061036 982061036
85518691 85518691 271070688 271070688
661016282 661016282 963983956 963983956
852404920 852404920 873359523 873359523
56881277 56881277 170617466 170617466
469467421 469467421 649296495 649296495
597090178 597090178 799652107 799652107
623389959 623389959 951714402 951714402
80186366 80186366 944314342 944314342
419083308 419083308 613623836 613623836
694785864 694785864 839238596 839238596
142602623 142602623 894126832 894126832
615978483 615978483 846793799 846793799
754734391 754734391 913049194 913049194
635630037 635630037 915642593 915642593
845299912 845299912 856872069 856872069
608600066 608600066 875623032 875623032
616160487 616160487 634701029 634701029
858484944 858484944 937868934 937868934
135465354 135465354 726222696 726222696
786799572 786799572 937448258 937448258
915620836 915620836 993342303 993342303
758679523 758679523 994662445 994662445
584191596 584191596 905162628 905162628
212274961 212274961 551083089 551083089
674873558 674873558 928336181 928336181
494833844 494833844 539001834 539001834
106523671 106523671 670953946 670953946
131018081 131018081 513466644 513466644
333971557 333971557 494572871 494572871
270822124 270822124 471072156 471072156
663282996 663282996 746673076 746673076
152448107 152448107 383624388 383624388
213250360 213250360 929861972 929861972
255555123 255555123 414324715 414324715
894037608 894037608 947114466 947114466
756334041 756334041 819596559 819596559
172809721 172809721 194824488 194824488
397004337 397004337 925119387 925119387
615828574 615828574 749160407 749160407
359827793 359827793 910148488 910148488
370341198 370341198 502880241 502880241
185582222 185582222 391857560 391857560
139450813 139450813 919951869 919951869
643883644 643883644 834149567 834149567
605426656 605426656 775350704 775350704
760993521 760993521 863895413 863895413
164054316 164054316 429652239 429652239
536191746 536191746 741296057 741296057
167729239 167729239 841008798 841008798
784054531 784054531 816750307 816750307
134967636 134967636 492150230 492150230
702388874 702388874 743872031 743872031
776617818 776617818 805729724 805729724
134970476 134970476 672074964 672074964
162385117 162385117 345740398 345740398
110761150 110761150 742568213 742568213
660426642 660426642 691917097 691917097
868873940 868873940 932767969 932767969
249901679 249901679 290977112 290977112
681601860 681601860 753764799 753764799
146251688 146251688 837396969 837396969
462732771 462732771 548511142 548511142
489457842 489457842 913485016 913485016
334267333 334267333 512838029 512838029
343574082 343574082 483794556 483794556
767861056 767861056 942074041 942074041
788797005 788797005 792654443 792654443
50485225 50485225 884360328 884360328
845508104 845508104 911709718 911709718
674677396 674677396 972117928 972117928
817504745 817504745 923448836 923448836
789109080 789109080 884641696 884641696
27951524 27951524 57125578 57125578
758183303 758183303 838646327 838646327
505761326 505761326 968393555 968393555
335784889 335784889 393526630 393526630
825514941 825514941 952080662 952080662
851090369 851090369 972780176 972780176
699298756 699298756 756482409 756482409
357777077 357777077 527817723 527817723
641680122 641680122 763510775 763510775
212322026 212322026 898335009 898335009
789186899 789186899 825606774 825606774
510310900 510310900 915379374 915379374
434125828 434125828 762270155 762270155
636720810 636720810 835722659 835722659
617441154 617441154 702657847 702657847
29484830 29484830 748908055 748908055
406725507 406725507 426566095 426566095
642498216 642498216 765262749 765262749
891660538 891660538 916548670 916548670
381218267 381218267 792937912 792937912
79176222 79176222 848246457 848246457
594483853 594483853 959090101 959090101
436183140 436183140 525031401 525031401
827922899 827922899 883974595 883974595
754191487 754191487 806993488 806993488
707440641 707440641 865554995 865554995
87571045 87571045 856735491 856735491
808962733 808962733 865084974 865084974
419296588 419296588 543843977 543843977
349168300 349168300 669699602 669699602
940613032 940613032 945585479 945585479
116827154 116827154 517460164 517460164
831941934 831941934 982374069 982374069
840720949 840720949 928650208 928650208
934651604 934651604 986694570 986694570
119682474 119682474 779396089 779396089
853324493 853324493 896996496 896996496
437683270 437683270 759870979 759870979
739213456 739213456 937528238 937528238
429823261 429823261 905215568 905215568
298771153 298771153 850850669 850850669
122841733 122841733 595103822 595103822
976332677 976332677 985936487 985936487
595020307 595020307 908441240 908441240
986503138 986503138 992653931 992653931
986348187 986348187 988912257 988912257
146836571 146836571 331058932 331058932
719642675 719642675 992780136 992780136
302962343 302962343 477323979 477323979
530251312 530251312 560875966 560875966
287707578 287707578 539322637 539322637
873961254 873961254 893203058 893203058
883672009 883672009 947911525 947911525
361688299 361688299 688195883 688195883
8314442 8314442 746768135 746768135
882455700 882455700 883233954 883233954
202030064 202030064 584874939 584874939
336495222 336495222 373313117 373313117
513522866 513522866 775860543 775860543
47652389 47652389 814128179 814128179
630981572 630981572 895993950 895993950
533175415 533175415 702572970 702572970
980955547 980955547 989460480 989460480
234271105 234271105 796688039 796688039
843777517 843777517 877075578 877075578
491392151 491392151 985524531 985524531
928763309 928763309 969938006 969938006
156756559 156756559 882491842 882491842
44338450 44338450 232631756 232631756
338058878 338058878 673484784 673484784
112895888 112895888 676706629 676706629
137697849 137697849 688570093 688570093
128764380 128764380 727426694 727426694
113182676 113182676 293966142 293966142
641448428 641448428 988570574 988570574
335980261 335980261 711528299 711528299
921089779 921089779 935690902 935690902
149617728 149617728 584821981 584821981
951751528 951751528 992949416 992949416
654313980 654313980 671629614 671629614
220567807 220567807 240207784 240207784
221418348 221418348 257148661 257148661
774340781 774340781 924477554 924477554
565724453 565724453 852289881 852289881
212760744 212760744 700549869 700549869
947059454 947059454 995437369 995437369
941594212 941594212 974656568 974656568
267831818 267831818 483220671 483220671
641832597 641832597 670525134 670525134
29659295 29659295 443037401 443037401
431521074 431521074 838313762 838313762
82959953 82959953 534460780 534460780
962189680 962189680 974433958 974433958
148578295 148578295 993420629 993420629
901886402 901886402 954270754 954270754
64642979 64642979 825634060 825634060
596617695 596617695 784718734 784718734
693426349 693426349 811100194 811100194
279617723 279617723 711540075 711540075
76525992 76525992 146690974 146690974
482290827 482290827 805030210 805030210
131989611 131989611 338879978 338879978
930038468 930038468 965906295 965906295
116827144 116827144 672287654 672287654
590103580 590103580 636845861 636845861
177770199 177770199 569228600 569228600
886789766 886789766 962549485 962549485
979007595 979007595 994403784 994403784
591169337 591169337 655362762 655362762
296478106 296478106 409941373 409941373
480822441 480822441 931829666 931829666
639483512 639483512 782819171 782819171
501160588 501160588 620111941 620111941
900669532 900669532 965053227 965053227
141543893 141543893 153896826 153896826
977027033 977027033 978532761 978532761
467296955 467296955 596772943 596772943
64093892 64093892 284786053 284786053
566909106 566909106 590967930 590967930
272817204 272817204 462492310 462492310
357824623 357824623 828301676 828301676
679547004 679547004 734389229 734389229
652588519 652588519 880795909 880795909
677035313 677035313 815279933 815279933
519750736 519750736 895523510 895523510
371148074 371148074 718847991 718847991
924760093 924760093 932483048 932483048
268090490 268090490 339518025 339518025
813905669 813905669 850886926 850886926
825402999 825402999 828626257 828626257
848582652 848582652 909733093 909733093
176918454 176918454 448901613 448901613
912270136 912270136 986054427 986054427
355159563 355159563 661350288 661350288
845769772 845769772 861401314 861401314
527462540 527462540 736841403 736841403
89269647 89269647 168708427 168708427
394843022 394843022 860094716 860094716
775385941 775385941 953577703 953577703
380469413 380469413 704986189 704986189
704362163 704362163 840655916 840655916
566346407 566346407 744746048 744746048
605492254 605492254 979319797 979319797
732701097 732701097 795176823 795176823
268084044 268084044 581679127 581679127
837994751 837994751 911211715 911211715
678794545 678794545 753010281 753010281
235925824 235925824 557106117 557106117
570290689 570290689 928043140 928043140
503323199 503323199 864788999 864788999
300808500 300808500 980593905 980593905
985500945 985500945 987786858 987786858
977271164 977271164 988504108 988504108
406303757 406303757 726397747 726397747
205831376 205831376 603131693 603131693
33253574 33253574 416998721 416998721
749768291 749768291 868198143 868198143
860743697 860743697 978091086 978091086
264090284 264090284 594211946 594211946
57318917 57318917 306348802 306348802
725423967 725423967 753434207 753434207
485901301 485901301 773793700 773793700
115517810 115517810 231949820 231949820
553812599 553812599 591723673 591723673
102583064 102583064 140711480 140711480
785093983 785093983 950841383 950841383
770206152 770206152 911078305 911078305
908569028 908569028 995631749 995631749
52195894 52195894 422217927 422217927
64145912 64145912 956380801 956380801
78249047 78249047 396811697 396811697
232960403 232960403 245310228 245310228
873396065 873396065 935593302 935593302
311861097 311861097 417540658 417540658
580846535 580846535 886450774 886450774
333459854 333459854 609011251 609011251
815383360 815383360 820330124 820330124
98255191 98255191 767406980 767406980
534802624 534802624 840444775 840444775
513687899 513687899 548751819 548751819
722267260 722267260 888301260 888301260
141351789 141351789 957319933 957319933
265565162 265565162 780005319 780005319
559023779 559023779 581097559 581097559
461438909 461438909 605389532 605389532
258120017 258120017 477450159 477450159
165482476 165482476 529759462 529759462
655509774 655509774 784083931 784083931
719030187 719030187 970170237 970170237
240667309 240667309 340335928 340335928
537615215 537615215 799890622 799890622
971913795 971913795 998464825 998464825
852780270 852780270 962705113 962705113
519107367 519107367 952786431 952786431
775353627 775353627 919469806 919469806
851878892 851878892 910413960 910413960
593469997 593469997 881629514 881629514
535169128 535169128 911175254 911175254
590053784 590053784 868924351 868924351
519487919 519487919 659052674 659052674
262918161 262918161 718219563 718219563
688854039 688854039 970804888 970804888
822132110 822132110 940547919 940547919
989368629 989368629 994522963 994522963
470882114 470882114 604157153 604157153
825002974 825002974 933790329 933790329
89296292 89296292 244852877 244852877
118425126 118425126 709740509 709740509
368571496 368571496 621274145 621274145
6981987 6981987 39497639 39497639
572286084 572286084 914226862 914226862
510790186 510790186 862733583 862733583
795650603 795650603 983903615 983903615
526272591 526272591 823173748 823173748
263568084 263568084 350864064 350864064
151325929 151325929 503523811 503523811
259858227 259858227 293443501 293443501
250395210 250395210 576675977 576675977
383666493 383666493 971651174 971651174
343699978 343699978 832716948 832716948
248182311 248182311 811702523 811702523
348948732 348948732 802626278 802626278
180882022 180882022 910220601 910220601
997957942 997957942 998653694 998653694
87735216 87735216 974071091 974071091
403791373 403791373 573821138 573821138
521451769 521451769 537105030 537105030
859033109 859033109 898167337 898167337
427744886 427744886 692857229 692857229
285695780 285695780 390102174 390102174
631394716 631394716 773936448 773936448
558969935 558969935 712008960 712008960
384219425 384219425 987711633 987711633
74989034 74989034 889542814 889542814
275972344 275972344 651978968 651978968
938809739 938809739 980740065 980740065
74025048 74025048 632661249 632661249
226515975 226515975 536477971 536477971
932053941 932053941 933702402 933702402
67041651 67041651 431204720 431204720
614311621 614311621 788475011 788475011
359484195 359484195 907110040 907110040
888615547 888615547 985708058 985708058
684990381 684990381 739742074 739742074
406178574 406178574 714705520 714705520
253087462 253087462 721953851 721953851
948153842 948153842 983639888 983639888
49283042 49283042 177882039 177882039
271159260 271159260 705162162 705162162
31606519 31606519 589448446 589448446
859176129 859176129 957457863 957457863
638431674 638431674 658040463 658040463
658937815 658937815 738533635 738533635
106678015 106678015 928934065 928934065
217050513 217050513 892486660 892486660
819315933 819315933 863287777 863287777
644000678 644000678 703478690 703478690
859811495 859811495 903977811 903977811
587337994 587337994 590309253 590309253
276240114 276240114 858814305 858814305
500608499 500608499 608208388 608208388
18190740 18190740 181397303 181397303
726583252 726583252 834685125 834685125
599960482 599960482 887237166 887237166
577690468 577690468 808363644 808363644
885821297 885821297 955190384 955190384
455853719 455853719 746638647 746638647
865851542 865851542 881336033 881336033
280235170 280235170 318551247 318551247
546360293 546360293 626640400 626640400
597979642 597979642 870704465 870704465
39417716 39417716 622360760 622360760
850160213 850160213 940791701 940791701
626325143 626325143 851520405 851520405
202407 202407 488514185 488514185
823185892 823185892 932103666 932103666
781235493 781235493 996917663 996917663
772674864 772674864 901559343 901559343
537677124 537677124 896063696 896063696
164630928 164630928 586338487 586338487
617394617 617394617 878038726 878038726
917953880 917953880 995207680 995207680
416897658 416897658 646408958 646408958
81346078 81346078 641295491 641295491
731900602 731900602 895842691 895842691
679798967 679798967 697912425 697912425
33341168 33341168 972953250 972953250
886924087 886924087 895208680 895208680
216020689 216020689 325467320 325467320
541096180 541096180 736273763 736273763
55226192 55226192 508320633 508320633
353256579 353256579 420139619 420139619
949512867 949512867 949928891 949928891
166007225 166007225 724886755 724886755
283535936 283535936 935311337 935311337
705585066 705585066 884903111 884903111
358505691 358505691 373254763 373254763
497533100 497533100 745734025 745734025
303988841 303988841 897541783 897541783
946579028 946579028 998936263 998936263
361834016 361834016 893786493 893786493
348291958 348291958 992151589 992151589
118357107 118357107 749955457 749955457
894435880 894435880 956995721 956995721
600108825 600108825 809273444 809273444
948803519 948803519 952424771 952424771
252564230 252564230 924318978 924318978
810330319 810330319 872663672 872663672
75907695 75907695 370365376 370365376
992887599 992887599 996448700 996448700
331636426 331636426 938140842 938140842
529002993 529002993 657740395 657740395
464170186 464170186 552404379 552404379
602911597 602911597 983324406 983324406
314314854 314314854 751848434 751848434
664347446 664347446 786209893 786209893
723134674 723134674 815601229 815601229
312796706 312796706 346675475 346675475
318657667 318657667 623798207 623798207
773122630 773122630 856976904 856976904
974452527 974452527 996874298 996874298
47694582 47694582 302184958 302184958
406789065 406789065 587802886 587802886
252888264 252888264 654892018 654892018
529581704 529581704 851561543 851561543
613447569 613447569 640149294 640149294
409867488 409867488 589156363 589156363
198065766 198065766 526410084 526410084
945236358 945236358 974550666 974550666
643999131 643999131 704991964 704991964
774578288 774578288 937590046 937590046
267113670 267113670 429270562 429270562
730965714 730965714 994147493 994147493
699736763 699736763 864261606 864261606
523654432 523654432 764499344 764499344
961576849 961576849 992573230 992573230
704075025 704075025 952917122 952917122
117865115 117865115 387971532 387971532
696188826 696188826 721541271 721541271
724330607 724330607 731469364 731469364
642343662 642343662 788783510 788783510
532230881 532230881 947194616 947194616
79450244 79450244 485482097 485482097
807930631 807930631 883869238 883869238
725677840 725677840 815334812 815334812
2966326 2966326 460680704 460680704
750103175 750103175 916343711 916343711
816046338 816046338 970600859 970600859
108360734 108360734 811044408 811044408
473921858 473921858 660271105 660271105
156090442 156090442 676321630 676321630
103253001 103253001 469548180 469548180
10877121 10877121 715188917 715188917
934814380 934814380 985463672 985463672
117611639 117611639 932543528 932543528
956092866 956092866 997808050 997808050
147811745 147811745 710618293 710618293
781622558 781622558 881803093 881803093
454623668 454623668 837819937 837819937
749099477 749099477 907406243 907406243
115513702 115513702 759459170 759459170
711753790 711753790 972304898 972304898
918782634 918782634 970223877 970223877
895028716 895028716 921543686 921543686
739526839 739526839 951289476 951289476
47654325 47654325 299147789 299147789
241539073 241539073 475197835 475197835
842974637 842974637 947747571 947747571
758093886 758093886 958979997 958979997
864551211 864551211 926234945 926234945
774997601 774997601 894292938 894292938
237074626 237074626 435410634 435410634
990590113 990590113 991244769 991244769
201343047 201343047 832457043 832457043
171489394 171489394 765681084 765681084
47165137 47165137 808159621 808159621
680237193 680237193 781884136 781884136
112392883 112392883 393438780 393438780
360054491 360054491 685905685 685905685
565059459 565059459 645127188 645127188
103600798 103600798 952955524 952955524
440606229 440606229 629733983 629733983
156090437 156090437 226652621 226652621
64252031 64252031 913472234 913472234
593602439 593602439 896457065 896457065
392247318 392247318 692763126 692763126
28092760 28092760 494594831 494594831
497582447 497582447 871906652 871906652
239380462 239380462 419617178 419617178
192778846 192778846 726497801 726497801
346931388 346931388 894064816 894064816
130698745 130698745 606337912 606337912
910174329 910174329 979762223 979762223
445023893 445023893 532533552 532533552
509302041 509302041 831063383 831063383
363223494 363223494 569778820 569778820
204329937 204329937 715430988 715430988
342674018 342674018 936944908 936944908
237583126 237583126 392533334 392533334
593285758 593285758 942298216 942298216
144444062 144444062 813574193 813574193
703855 703855 529275774 529275774
937368413 937368413 971980286 971980286
593342921 593342921 601443858 601443858
712657800 712657800 968050974 968050974
627575138 627575138 843578084 843578084
478170772 478170772 481601605 481601605
806738766 806738766 920543192 920543192
919081270 919081270 957717186 957717186
183123428 183123428 343564543 343564543
11600740 11600740 339318394 339318394
381228727 381228727 519368162 519368162
413893713 413893713 659321662 659321662
564304028 564304028 842887486 842887486
952393844 952393844 969931475 969931475
139810730 139810730 705200688 705200688
621411714 621411714 964847502 964847502
445326644 445326644 602139579 602139579
2669678 2669678 528367711 528367711
354800592 354800592 958672041 958672041
276240239 276240239 371228386 371228386
726102354 726102354 872030128 872030128
86517240 86517240 307989025 307989025
468869841 468869841 774577004 774577004
753764544 753764544 810701881 810701881
5980832 5980832 718561632 718561632
415796667 415796667 589589321 589589321
925726804 925726804 935523580 935523580
847295007 847295007 945537682 945537682
214445252 214445252 575085932 575085932
921253471 921253471 925501809 925501809
138792451 138792451 510608139 510608139
851778610 851778610 907879927 907879927
577746791 577746791 729001795 729001795
421621388 421621388 681470384 681470384
606289796 606289796 780738246 780738246
298133410 298133410 682025333 682025333
383645744 383645744 820707571 820707571
625961706 625961706 914301871 914301871
736455296 736455296 914620931 914620931
922734359 922734359 990296123 990296123
369528009 369528009 788986918 788986918
603743776 603743776 788476103 788476103
145495199 145495199 818939025 818939025
215219513 215219513 492432167 492432167
10169560 10169560 65757474 65757474
111643863 111643863 317460197 317460197
691271049 691271049 843681459 843681459
759749808 759749808 957446051 957446051
744931846 744931846 779003626 779003626
719822775 719822775 857169853 857169853
549463781 549463781 655303332 655303332
317889059 317889059 450221403 450221403
771980283 771980283 805056530 805056530
723506536 723506536 956100935 956100935
439163996 439163996 642136703 642136703
680217660 680217660 866987513 866987513
739138143 739138143 914161047 914161047
494307474 494307474 730261335 730261335
152150422 152150422 686853368 686853368
889903009 889903009 906039824 906039824
61128409 61128409 471791742 471791742
333931484 333931484 859566328 859566328
422626875 422626875 656619614 656619614
924354298 924354298 928407364 928407364
432937234 432937234 457105144 457105144
774538224 774538224 878854664 878854664
422728179 422728179 857644423 857644423
724114161 724114161 911776616 911776616
524854963 524854963 687114991 687114991
571632500 571632500 974655258 974655258
265240678 265240678 809631702 809631702
720236589 720236589 799338718 799338718
79115105 79115105 289570214 289570214
967639313 967639313 982002159 982002159
663899451 663899451 978301188 978301188
317799253 317799253 520936365 520936365
162603719 162603719 191767156 191767156
78544750 78544750 313241263 313241263
816920603 816920603 938531985 938531985
564859154 564859154 881132062 881132062
871493772 871493772 958214938 958214938
137874229 137874229 571752330 571752330
170599598 170599598 854407299 854407299
961043468 961043468 984079061 984079061
937033815 937033815 966954534 966954534
788689676 788689676 879075214 879075214
181705372 181705372 336246519 336246519
466027755 466027755 510719369 510719369
786893265 786893265 822794937 822794937
283251100 283251100 599010022 599010022
593557901 593557901 958660420 958660420
129130070 129130070 599367550 599367550
690543778 690543778 764485229 764485229
991019405 991019405 998037359 998037359
250509096 250509096 667991825 667991825
598217975 598217975 843957577 843957577
643114098 643114098 700385004 700385004
222263687 222263687 508335434 508335434
617139478 617139478 658970720 658970720
130114420 130114420 447869351 447869351
962379497 962379497 984545031 984545031
772200498 772200498 960611343 960611343
527334143 527334143 948287473 948287473
178705014 178705014 882634649 882634649
96667566 96667566 564957041 564957041
495695413 495695413 579389347 579389347
118936203 118936203 684748337 684748337
716865701 716865701 888435943 888435943
774997099 774997099 822330954 822330954
525675065 525675065 822896245 822896245
616833890 616833890 845638623 845638623
509386920 509386920 866712622 866712622
121367750 121367750 183732987 183732987
328675559 328675559 865488296 865488296
445962027 445962027 467351995 467351995
650287913 650287913 663822287 663822287
104370280 104370280 701078100 701078100
418545380 418545380 816490706 816490706
411770256 411770256 694216811 694216811
266879694 266879694 484574521 484574521
859331320 859331320 931987686 931987686
487294171 487294171 555442245 555442245
416081975 416081975 604140845 604140845
486092864 486092864 732580328 732580328
384055328 384055328 840430018 840430018
920216946 920216946 979151936 979151936
34943689 34943689 277649116 277649116
19796007 19796007 719181502 719181502
955851654 955851654 977087198 977087198
255721299 255721299 281931458 281931458
618308333 618308333 666670715 666670715
477290283 477290283 558004639 558004639
214113491 214113491 770806990 770806990
565756708 565756708 889797578 889797578
375844941 375844941 655051482 655051482
84674035 84674035 793551862 793551862
280237487 280237487 318790634 318790634
572726158 572726158 966296789 966296789
498582671 498582671 614608536 614608536
447439145 447439145 743457973 743457973
564183490 564183490 952769347 952769347
558964024 558964024 982743613 982743613
513446748 513446748 515805496 515805496
281871219 281871219 456287016 456287016
100399796 100399796 453448371 453448371
613793996 613793996 849993163 849993163
887255644 887255644 914033867 914033867
927233914 927233914 951253099 951253099
334167084 334167084 382511717 382511717
529703664 529703664 662113111 662113111
988633399 988633399 989895955 989895955
677013989 677013989 866410558 866410558
549393363 549393363 806505589 806505589
728194126 728194126 875441608 875441608
917050261 917050261 945529842 945529842
282052958 282052958 665763585 665763585
837205841 837205841 967718679 967718679
272544140 272544140 900637723 900637723
615350557 615350557 841713109 841713109
937370251 937370251 953140788 953140788
883469390 883469390 894843106 894843106
314557778 314557778 334483462 334483462
612300153 612300153 993090791 993090791
140499477 140499477 676040178 676040178
473958514 473958514 868831536 868831536
380573770 380573770 711319934 711319934
993775183 993775183 996648379 996648379
597843620 597843620 818953289 818953289
424959844 424959844 705371007 705371007
554863386 554863386 878290894 878290894
462237511 462237511 959169230 959169230
609934560 609934560 895730730 895730730
171275981 171275981 905282737 905282737
956925548 956925548 962719712 962719712
191304203 191304203 546011358 546011358
867194225 867194225 868801783 868801783
835393110 835393110 845176802 845176802
304190182 304190182 732474576 732474576
43370050 43370050 710783578 710783578
510973182 510973182 973140494 973140494
792256420 792256420 927534117 927534117
89193264 89193264 792894600 792894600
676333971 676333971 776611708 776611708
494511665 494511665 562721267 562721267
137325154 137325154 470684569 470684569
793958388 793958388 845082496 845082496
884723623 884723623 977974226 977974226
803631536 803631536 866872196 866872196
514049079 514049079 854703820 854703820
472084441 472084441 838941654 838941654
838961702 838961702 874090203 874090203
479919652 479919652 781889272 781889272
348699850 348699850 764620842 764620842
873002374 873002374 895983044 895983044
494259384 494259384 761164390 761164390
585601588 585601588 661230201 661230201
897753028 897753028 918761898 918761898
60199332 60199332 513636549 513636549
128734980 128734980 796469426 796469426
741597834 741597834 933059525 933059525
433883853 433883853 458682842 458682842
765037787 765037787 905586327 905586327
419048628 419048628 997397371 997397371
793783756 793783756 869564942 869564942
456634253 456634253 993506352 993506352
76648403 76648403 272216780 272216780
956798830 956798830 988743205 988743205
906320547 906320547 975209771 975209771
697286571 697286571 858278337 858278337
704737075 704737075 955172274 955172274
452178139 452178139 772060717 772060717
857886135 857886135 899734657 899734657
31535825 31535825 465294305 465294305
685413284 685413284 832153028 832153028
788456099 788456099 993013940 993013940
725813168 725813168 898323038 898323038
286672037 286672037 967406905 967406905
415292367 415292367 517663343 517663343
67726445 67726445 870539593 870539593
71725877 71725877 749813707 749813707
668238032 668238032 812416189 812416189
921017434 921017434 970200719 970200719
19088355 19088355 78087431 78087431
202928368 202928368 789028223 789028223
474693370 474693370 810869717 810869717
494712813 494712813 579716043 579716043
352283819 352283819 956444770 956444770
607185799 607185799 684861068 684861068
842506443 842506443 914945579 914945579
709194034 709194034 966478968 966478968
272811630 272811630 737404219 737404219
198415779 198415779 760474836 760474836
992879594 992879594 994825544 994825544
228137679 228137679 986344528 986344528
655061716 655061716 795258843 795258843
469425132 469425132 499765441 499765441
684252672 684252672 981059647 981059647
362390382 362390382 810427314 810427314
818623876 818623876 822745575 822745575
631526153 631526153 883153547 883153547
558429365 558429365 772979394 772979394
669509557 669509557 889515418 889515418
705307176 705307176 870466629 870466629
662085540 662085540 836265264 836265264
380945329 380945329 742562461 742562461
786330188 786330188 830082366 830082366
693091430 693091430 762059705 762059705
846040675 846040675 901876967 901876967
582999196 582999196 721024423 721024423
493670365 493670365 759217087 759217087
406130151 406130151 480399740 480399740
452532207 452532207 536529603 536529603
271609629 271609629 749300873 749300873
858913551 858913551 916848032 916848032
886919251 886919251 956048124 956048124
747610352 747610352 749998938 749998938
914630366 914630366 940304562 940304562
726715017 726715017 880255850 880255850
368008530 368008530 804010587 804010587
616006670 616006670 666747350 666747350
186973573 186973573 455958478 455958478
997136628 997136628 999402182 999402182
37990028 37990028 878414507 878414507
963689968 963689968 985801317 985801317
15348411 15348411 43471928 43471928
820752120 820752120 827476707 827476707
581492136 581492136 778320844 778320844
746057024 746057024 820490947 820490947
751956520 751956520 963144285 963144285
832465213 832465213 907071832 907071832
257577039 257577039 631736649 631736649
495496868 495496868 635658525 635658525
840782707 840782707 959951347 959951347
562620522 562620522 855911139 855911139
926606889 926606889 978791227 978791227
799683269 799683269 977979545 977979545
415785030 415785030 504203692 504203692
400827688 400827688 757395279 757395279
598324958 598324958 694369305 694369305
798998090 798998090 840859563 840859563
815302215 815302215 924656539 924656539
582816288 582816288 639051951 639051951
830495765 830495765 903758163 903758163
926905821 926905821 944154830 944154830
315796255 315796255 946624931 946624931
203953144 203953144 453738772 453738772
780427640 780427640 802146242 802146242
361553956 361553956 763518755 763518755
821595254 821595254 895036356 895036356
76808536 76808536 253388372 253388372
651180717 651180717 886819432 886819432
651034569 651034569 715406813 715406813
190949363 190949363 250591075 250591075
264684266 264684266 846327261 846327261
110344541 110344541 776313403 776313403
776879986 776879986 809952262 809952262
372862784 372862784 648057662 648057662
946077524 946077524 948612462 948612462
965808432 965808432 975270729 975270729
58594759 58594759 695230216 695230216
71784963 71784963 900459811 900459811
477257536 477257536 506099405 506099405
316051406 316051406 439961444 439961444
418093938 418093938 987124463 987124463
596372965 596372965 930433684 930433684
191324500 191324500 246359896 246359896
879097054 879097054 883172584 883172584
589112601 589112601 794150459 794150459
918551182 918551182 936493272 936493272
228449848 228449848 723461158 723461158
446174729 446174729 651882394 651882394
172521318 172521318 384025789 384025789
789493670 789493670 991965771 991965771
363540118 363540118 533399109 533399109
437224184 437224184 946136332 946136332
530552575 530552575 770972528 770972528
625712340 625712340 788434683 788434683
587571477 587571477 846365246 846365246
464502097 464502097 515734122 515734122
638399629 638399629 640382922 640382922
874183618 874183618 946114996 946114996
485390428 485390428 767424902 767424902
25145532 25145532 699493526 699493526
63400119 63400119 829839964 829839964
191263766 191263766 748363913 748363913
857703700 857703700 894370098 894370098
879843 879843 684348912 684348912
336026663 336026663 731897656 731897656
579110777 579110777 704204725 704204725
854492133 854492133 868025439 868025439
255938412 255938412 802398360 802398360
471675779 471675779 995293358 995293358
869477266 869477266 973875202 973875202
980824951 980824951 994856632 994856632
764347904 764347904 911451528 911451528
949653876 949653876 979846348 979846348
977609227 977609227 992270422 992270422
343231601 343231601 355677030 355677030
174075463 174075463 706045108 706045108
582020258 582020258 905059321 905059321
72362122 72362122 677502383 677502383
73985404 73985404 967061927 967061927
198521321 198521321 906450055 906450055
147263925 147263925 221317085 221317085
189823161 189823161 360531873 360531873
357808449 357808449 514461791 514461791
78490766 78490766 428673081 428673081
939444565 939444565 987462542 987462542
965614654 965614654 995064297 995064297
38403174 38403174 902079151 902079151
156553693 156553693 613172115 613172115
778162217 778162217 815834832 815834832
571469505 571469505 950718118 950718118
443565971 443565971 772689575 772689575
296206207 296206207 381837910 381837910
871613658 871613658 949578786 949578786
320371180 320371180 369201241 369201241
652434802 652434802 714370729 714370729
819853596 819853596 876001856 876001856
348079120 348079120 598795534 598795534
370792806 370792806 701207214 701207214
622467753 622467753 788980568 788980568
225936988 225936988 711388553 711388553
239468147 239468147 928627003 928627003
440276182 440276182 734842740 734842740
434968546 434968546 923484896 923484896
558942439 558942439 953338200 953338200
377048747 377048747 572553434 572553434
942316005 942316005 994093681 994093681
69224387 69224387 736889790 736889790
420861028 420861028 992093708 992093708
371346783 371346783 708001505 708001505
122308155 122308155 337713380 337713380
612752629 612752629 706234580 706234580
132075133 132075133 300529040 300529040
133327160 133327160 434243476 434243476
943134591 943134591 990884085 990884085
509641247 509641247 658070514 658070514
442698456 442698456 492208651 492208651
268862686 268862686 278400341 278400341
453686619 453686619 478758066 478758066
998851563 998851563 999640720 999640720
800395038 800395038 902036435 902036435
476651769 476651769 568907494 568907494
442113397 442113397 567226245 567226245
690649855 690649855 811762452 811762452
484707575 484707575 615751107 615751107
111378481 111378481 309258812 309258812
963111286 963111286 975032128 975032128
935873540 935873540 969383646 969383646
827547146 827547146 946891944 946891944
893152045 893152045 942302863 942302863
332201222 332201222 421570145 421570145
468625314 468625314 701963942 701963942
360444416 360444416 670087478 670087478
801151639 801151639 850597011 850597011
747900365 747900365 805541102 805541102
334713985 334713985 559066464 559066464
204349570 204349570 863939334 863939334
912593173 912593173 948248953 948248953
523093363 523093363 820437990 820437990
225190728 225190728 676298912 676298912
697111350 697111350 771175880 771175880
17961296 17961296 621074054 621074054
119648159 119648159 348624254 348624254
180604065 180604065 234330976 234330976
927867332 927867332 998950785 998950785
278854128 278854128 810704770 810704770
368609274 368609274 478327479 478327479
9761586 9761586 879733578 879733578
98160598 98160598 710182885 710182885
9512860 9512860 310188448 310188448
186617900 186617900 593385926 593385926
158776228 158776228 956104001 956104001
492875026 492875026 930824306 930824306
625987325 625987325 797714344 797714344
10604509 10604509 412949648 412949648
965894302 965894302 988741132 988741132
158279970 158279970 878558787 878558787
861198012 861198012 904253783 904253783
564789429 564789429 878728989 878728989
965580490 965580490 974406528 974406528
768396716 768396716 864880304 864880304
60268415 60268415 866214772 866214772
210388571 210388571 916883655 916883655
868832974 868832974 885654100 885654100
880293465 880293465 938920083 938920083
956268014 956268014 988282693 988282693
274801273 274801273 463223781 463223781
437606228 437606228 852724568 852724568
246034640 246034640 786373415 786373415
970935987 970935987 979342673 979342673
262989493 262989493 982770323 982770323
396089602 396089602 987412516 987412516
663920827 663920827 948058750 948058750
85306485 85306485 957392287 957392287
362001080 362001080 501794874 501794874
274370177 274370177 680939732 680939732
761628096 761628096 995443292 995443292
50926555 50926555 628810517 628810517
433569321 433569321 989194095 989194095
735787128 735787128 966569206 966569206
210184072 210184072 353815341 353815341
381858190 381858190 745448122 745448122
165795506 165795506 491383524 491383524
916772753 916772753 940527518 940527518
356730299 356730299 961510560 961510560
989503542 989503542 993205496 993205496
10887673 10887673 239220387 239220387
807531634 807531634 946866027 946866027
33824257 33824257 749939441 749939441
131796602 131796602 626948748 626948748
83418535 83418535 941914236 941914236
299293124 299293124 573667112 573667112
621834241 621834241 958956201 958956201
571939076 571939076 627649535 627649535
10064740 10064740 604388816 604388816
539636783 539636783 997217205 997217205
311355749 311355749 871627060 871627060
253698170 253698170 716114555 716114555
867901144 867901144 929920991 929920991
784797787 784797787 801925552 801925552
952851923 952851923 953008309 953008309
866561413 866561413 919097805 919097805
215500715 215500715 287124764 287124764
275890415 275890415 287129201 287129201
270853364 270853364 495318326 495318326
993730765 993730765 996395385 996395385
59214724 59214724 633380728 633380728
730841237 730841237 733073244 733073244
918441072 918441072 951291167 951291167
740527354 740527354 754258436 754258436
317805068 317805068 935520241 935520241
727066611 727066611 727874005 727874005
84308462 84308462 913808600 913808600
400890036 400890036 834002317 834002317
76145387 76145387 629472612 629472612
218379186 218379186 460526938 460526938
667733784 667733784 795345215 795345215
706713250 706713250 911368938 911368938
697899977 697899977 781080402 781080402
907993721 907993721 984852555 984852555
581003156 581003156 819287739 819287739
985736557 985736557 990616922 990616922
162056782 162056782 229161442 229161442
430668530 430668530 849671350 849671350
556479243 556479243 854756686 854756686
664545725 664545725 727121361 727121361
843853857 843853857 897432713 897432713
330694083 330694083 633535534 633535534
201624869 201624869 932058225 932058225
277591610 277591610 761778649 761778649
302920427 302920427 785266727 785266727
235250070 235250070 400530152 400530152
164288906 164288906 273720483 273720483
825839500 825839500 901376011 901376011
688768084 688768084 985983211 985983211
547955985 547955985 844131542 844131542
345876961 345876961 470815411 470815411
986730586 986730586 999545241 999545241
676534788 676534788 985191382 985191382
27140829 27140829 307039476 307039476
143443923 143443923 867819968 867819968
51587917 51587917 941765204 941765204
588925347 588925347 706087730 706087730
799334305 799334305 813666360 813666360
636623624 636623624 870011895 870011895
836964109 836964109 971709389 971709389
106263257 106263257 777730480 777730480
713350663 713350663 950810800 950810800
423541032 423541032 668858129 668858129
233055298 233055298 387362616 387362616
386291021 386291021 961251309 961251309
224491189 224491189 472135239 472135239
573011931 573011931 921920611 921920611
784183700 784183700 800052084 800052084
71568040 71568040 991576411 991576411
563606100 563606100 974666911 974666911
925619913 925619913 952416554 952416554
702995370 702995370 774487936 774487936
171528338 171528338 871432076 871432076
251886988 251886988 836519971 836519971
378526105 378526105 987070246 987070246
686530350 686530350 949952101 949952101
609471155 609471155 831110364 831110364
760700677 760700677 866489176 866489176
473348084 473348084 626424098 626424098
961418950 961418950 976873495 976873495
911446194 911446194 920076453 920076453
850397542 850397542 975214455 975214455
864723842 864723842 951480065 951480065
54128923 54128923 997814935 997814935
36146233 36146233 645822856 645822856
671828313 671828313 895002296 895002296
210674667 210674667 754149167 754149167
67230421 67230421 765365453 765365453
321974510 321974510 780666861 780666861
70760836 70760836 521283686 521283686
204862679 204862679 996116939 996116939
630384795 630384795 665404445 665404445
529311354 529311354 796545617 796545617
713482896 713482896 930542117 930542117
198466029 198466029 227352621 227352621
515244823 515244823 943743838 943743838
536282245 536282245 641936336 641936336
257411365 257411365 802884174 802884174
791611094 791611094 889688614 889688614
419497199 419497199 837234374 837234374
618118326 618118326 730965649 730965649
167537130 167537130 494660018 494660018
907474746 907474746 971114887 971114887
600710860 600710860 779649226 779649226
376386743 376386743 590847259 590847259
531180937 531180937 656202879 656202879
841349825 841349825 914466248 914466248
614556502 614556502 848727797 848727797
186155054 186155054 365676187 365676187
621013672 621013672 959879738 959879738
334113555 334113555 353139160 353139160
606358324 606358324 664589966 664589966
917605060 917605060 946627749 946627749
524790256 524790256 791747384 791747384
561913303 561913303 978058295 978058295
59223824 59223824 718341852 718341852
612140577 612140577 952029787 952029787
83156489 83156489 454645332 454645332
174356151 174356151 752045044 752045044
634226064 634226064 805115784 805115784
270263789 270263789 342819862 342819862
910738842 910738842 974216833 974216833
861444953 861444953 929818892 929818892
370760541 370760541 783432685 783432685
7023567 7023567 77730991 77730991
684017997 684017997 875178959 875178959
49471334 49471334 264870756 264870756
961147167 961147167 964841122 964841122
752779633 752779633 763880311 763880311
322691016 322691016 481011788 481011788
151262341 151262341 553302878 553302878
202256765 202256765 401941697 401941697
979875961 979875961 992473692 992473692
977424820 977424820 985038256 985038256
724225632 724225632 855949982 855949982
839831841 839831841 957757419 957757419
548614288 548614288 970973166 970973166
957793721 957793721 962002232 962002232
154747549 154747549 290288721 290288721
650084017 650084017 854242002 854242002
360372062 360372062 784589950 784589950
184310399 184310399 475554519 475554519
197937382 197937382 791827562 791827562
560891606 560891606 927194044 927194044
846216330 846216330 864899694 864899694
897583789 897583789 912249871 912249871
135340768 135340768 447864156 447864156
671892024 671892024 728518308 728518308
428974526 428974526 843555945 843555945
455010541 455010541 476199128 476199128
262835766 262835766 575685816 575685816
597710207 597710207 645004966 645004966
224222368 224222368 891825313 891825313
550905829 550905829 625979171 625979171
980816015 980816015 985249459 985249459
992998739 992998739 998223480 998223480
965125849 965125849 997965921 997965921
918551102 918551102 988650031 988650031
430308754 430308754 940001359 940001359
469903963 469903963 965501050 965501050
81228305 81228305 249571694 249571694
749761184 749761184 851453088 851453088
45310185 45310185 124097742 124097742
409908032 409908032 622576017 622576017
531661295 531661295 763192312 763192312
284212658 284212658 640092022 640092022
303367738 303367738 456851891 456851891
266625706 266625706 568385348 568385348
701922333 701922333 981187817 981187817
582709278 582709278 745454005 745454005
654208301 654208301 911672222 911672222
741888833 741888833 918007500 918007500
118960193 118960193 160823983 160823983
371679882 371679882 434062972 434062972
983757164 983757164 987194567 987194567
965279661 965279661 979648603 979648603
21606404 21606404 589693260 589693260
994172831 994172831 998130882 998130882
341174942 341174942 964481906 964481906
324906133 324906133 863361295 863361295
123847438 123847438 201920502 201920502
732188165 732188165 835984661 835984661
279613034 279613034 317671005 317671005
511621282 511621282 761165758 761165758
127382791 127382791 523455670 523455670
738962531 738962531 978044802 978044802
372621433 372621433 475419038 475419038
161763964 161763964 918953964 918953964
803331478 803331478 881734872 881734872
812909411 812909411 965134629 965134629
696481907 696481907 905988728 905988728
996260555 996260555 998299211 998299211
622266980 622266980 647057966 647057966
102705579 102705579 868251797 868251797
435472896 435472896 700985033 700985033
777281079 777281079 954988392 954988392
354428186 354428186 438565041 438565041
913736164 913736164 920475495 920475495
911326919 911326919 970560081 970560081
484983656 484983656 671387678 671387678
316787550 316787550 978433034 978433034
458355382 458355382 616088625 616088625
791352946 791352946 826080107 826080107
323244805 323244805 663108710 663108710
972009176 972009176 978326120 978326120
657178825 657178825 705021441 705021441
616816295 616816295 630439699 630439699
986767287 986767287 990245351 990245351
462937906 462937906 491690503 491690503
94186692 94186692 580143033 580143033
523540239 523540239 798368638 798368638
748135974 748135974 983068902 983068902
149165074 149165074 437976494 437976494
639638353 639638353 891523617 891523617
762120530 762120530 953956969 953956969
748392698 748392698 966604580 966604580
515685154 515685154 994377933 994377933
785368342 785368342 864730501 864730501
602281239 602281239 656590645 656590645
181987034 181987034 809470725 809470725
160182280 160182280 346721557 346721557
326431932 326431932 545886945 545886945
61563400 61563400 106052747 106052747
951593584 951593584 967810963 967810963
151788652 151788652 904943859 904943859
959102187 959102187 998243882 998243882
856361419 856361419 989471588 989471588
342328418 342328418 667748307 667748307
140366840 140366840 472675869 472675869
957362762 957362762 984261437 984261437
199267849 199267849 781607756 781607756
428279641 428279641 904996005 904996005
332301394 332301394 882203130 882203130
449696643 449696643 513008797 513008797
57999978 57999978 985957391 985957391
567727101 567727101 719630451 719630451
89046820 89046820 144509886 144509886
482415932 482415932 712584978 712584978
455298709 455298709 902564672 902564672
598424821 598424821 890651827 890651827
695302676 695302676 726190935 726190935
872194590 872194590 993772110 993772110
280385588 280385588 776432966 776432966
618735339 618735339 950836631 950836631
339879627 339879627 381069157 381069157
507998417 507998417 787573413 787573413
677718765 677718765 921495662 921495662
799326341 799326341 887391224 887391224
902822640 902822640 924365027 924365027
551290876 551290876 921963286 921963286
221186153 221186153 991789608 991789608
268225132 268225132 676445118 676445118
433693229 433693229 596492283 596492283
986488393 986488393 999223671 999223671
324822096 324822096 329193330 329193330
123457864 123457864 794685774 794685774
941071400 941071400 975322731 975322731
681952350 681952350 864936511 864936511
736053834 736053834 881506744 881506744
524452801 524452801 746307712 746307712
983795850 983795850 989652075 989652075
652374756 652374756 730514034 730514034
768308735 768308735 841165624 841165624
368408190 368408190 607272898 607272898
709610235 709610235 730426046 730426046
542758531 542758531 784404902 784404902
792739606 792739606 909520831 909520831
428376104 428376104 653502190 653502190
713623331 713623331 714466150 714466150
717831651 717831651 864157473 864157473
43563320 43563320 468124905 468124905
924442472 924442472 941496954 941496954
323087018 323087018 658531273 658531273
150940075 150940075 378698775 378698775
417676301 417676301 933870090 933870090
932043491 932043491 970017992 970017992
46663479 46663479 478982374 478982374
738505349 738505349 926678497 926678497
753308477 753308477 939410731 939410731
889247044 889247044 939641181 939641181
40563827 40563827 90035184 90035184
170208023 170208023 527329364 527329364
946566767 946566767 958782276 958782276
104470322 104470322 870600816 870600816
385542 385542 5700042 5700042
268418570 268418570 548653659 548653659
23978829 23978829 220876623 220876623
730432340 730432340 950402465 950402465
355750808 355750808 480543669 480543669
942718982 942718982 965534056 965534056
806160765 806160765 989169399 989169399
785857107 785857107 843469589 843469589
770139345 770139345 973529739 973529739
176492978 176492978 938475132 938475132
723923624 723923624 754926864 754926864
210751703 210751703 484483283 484483283
73064280 73064280 459417500 459417500
10939832 10939832 294112142 294112142
83911286 83911286 183572803 183572803
338211208 338211208 572708498 572708498
462797527 462797527 995698683 995698683
761226942 761226942 796023055 796023055
328783503 328783503 476197304 476197304
890317070 890317070 948549622 948549622
191765236 191765236 954750884 954750884
148106605 148106605 253604635 253604635
439912602 439912602 902460489 902460489
19660816 19660816 549040831 549040831
536936792 536936792 625015110 625015110
312477293 312477293 923594113 923594113
265335361 265335361 627327432 627327432
271469879 271469879 693118088 693118088
747921322 747921322 919369808 919369808
607716453 607716453 714849852 714849852
71558954 71558954 881854457 881854457
10461996 10461996 718591559 718591559
445482900 445482900 616198740 616198740
365336063 365336063 460627383 460627383
982964478 982964478 993828037 993828037
632115348 632115348 771837472 771837472
132711612 132711612 170787914 170787914
237452257 237452257 477473323 477473323
366666596 366666596 772552723 772552723
896385562 896385562 907626651 907626651
470894283 470894283 998789975 998789975
302582452 302582452 955182126 955182126
950708742 950708742 980928157 980928157
464054373 464054373 660727222 660727222
309189993 309189993 332681464 332681464
513541408 513541408 662429354 662429354
896752266 896752266 989504183 989504183
60487708 60487708 339912639 339912639
613066302 613066302 966237675 966237675
294010317 294010317 935450405 935450405
884499097 884499097 979932975 979932975
167118824 167118824 593169653 593169653
926619890 926619890 998167530 998167530
775803746 775803746 924597770 924597770
174709211 174709211 623751674 623751674
561499249 561499249 568492089 568492089
764671276 764671276 916787733 916787733
457182345 457182345 782212497 782212497
805074936 805074936 880304593 880304593
728243807 728243807 939905872 939905872
51857045 51857045 966423120 966423120
935410664 935410664 951570801 951570801
350105752 350105752 533491247 533491247
40215641 40215641 728566167 728566167
28710101 28710101 577932428 577932428
3740200 3740200 736083365 736083365
627975522 627975522 878567938 878567938
329124617 329124617 550910476 550910476
953452948 953452948 992475013 992475013
186275825 186275825 770686394 770686394
25607167 25607167 527201929 527201929
412879125 412879125 850672254 850672254
429559930 429559930 918913280 918913280
589684714 589684714 950280022 950280022
773732375 773732375 937217414 937217414
706220838 706220838 930445342 930445342
937591598 937591598 984183014 984183014
697751229 697751229 926002711 926002711
176445266 176445266 674774403 674774403
402767332 402767332 685346326 685346326
109402457 109402457 986098530 986098530
379726608 379726608 391749379 391749379
977512792 977512792 999501299 999501299
893093366 893093366 911994710 911994710
403059363 403059363 449752180 449752180
909927308 909927308 929854652 929854652
293439953 293439953 480943564 480943564
979278342 979278342 987642846 987642846
754848436 754848436 926737326 926737326
270418137 270418137 579537061 579537061
992703076 992703076 995385963 995385963
775340730 775340730 875868914 875868914
547020596 547020596 984709660 984709660
202228126 202228126 377788931 377788931
261798586 261798586 832228551 832228551
922657979 922657979 977945721 977945721
923527115 923527115 964011092 964011092
478161029 478161029 716997495 716997495
252315259 252315259 872468992 872468992
628966065 628966065 970673530 970673530
584793632 584793632 636099065 636099065
498741812 498741812 593796844 593796844
254359375 254359375 927587929 927587929
84721988 84721988 992586960 992586960
925965276 925965276 996035306 996035306
196504404 196504404 513115999 513115999
206806749 206806749 414658953 414658953
118517531 118517531 527560995 527560995
705404583 705404583 788672698 788672698
451435149 451435149 706242432 706242432
929458894 929458894 971265051 971265051
88263391 88263391 984164544 984164544
261249577 261249577 682779732 682779732
950943879 950943879 964651657 964651657
330162379 330162379 751587481 751587481
281671993 281671993 608378797 608378797
421524489 421524489 749341759 749341759
5701097 5701097 426233743 426233743
205177466 205177466 345564540 345564540
902323919 902323919 978265585 978265585
479323633 479323633 538889374 538889374
925100893 925100893 979706065 979706065
578837379 578837379 698782078 698782078
692181577 692181577 867251250 867251250
450595207 450595207 677073566 677073566
63547785 63547785 632843040 632843040
7358352 7358352 187434432 187434432
962210897 962210897 992221883 992221883
572348532 572348532 846605499 846605499
740650262 740650262 895652399 895652399
866650695 866650695 911395802 911395802
399268237 399268237 653988913 653988913
438680672 438680672 788641507 788641507
628536492 628536492 882647697 882647697
712734546 712734546 746857902 746857902
853841574 853841574 914500556 914500556
61170930 61170930 726244639 726244639
508114162 508114162 772110150 772110150
623763031 623763031 684724426 684724426
70988356 70988356 708494172 708494172
437552596 437552596 724520423 724520423
420149906 420149906 817878647 817878647
428136703 428136703 991482853 991482853
619654415 619654415 747360978 747360978
161625260 161625260 265330625 265330625
172623410 172623410 590013229 590013229
123333361 123333361 250652774 250652774
872756143 872756143 948409713 948409713
878319907 878319907 952905164 952905164
178130043 178130043 853246037 853246037
372748759 372748759 959485051 959485051
462535371 462535371 538749454 538749454
861344993 861344993 977893033 977893033
900348949 900348949 954040481 954040481
78154583 78154583 437458598 437458598
406738189 406738189 536478675 536478675
777648014 777648014 923286695 923286695
356680615 356680615 756095060 756095060
662897434 662897434 964709640 964709640
672408859 672408859 847241959 847241959
476548305 476548305 746586493 746586493
341416411 341416411 718454353 718454353
648241864 648241864 771798813 771798813
994417053 994417053 998734455 998734455
187731028 187731028 437086035 437086035
118774615 118774615 409252211 409252211
449048585 449048585 631903215 631903215
419035965 419035965 930425529 930425529
837922237 837922237 897780162 897780162
624347844 624347844 745757038 745757038
373105796 373105796 560775066 560775066
597291170 597291170 716864655 716864655
656808117 656808117 999900700 999900700
865550538 865550538 955331233 955331233
245342179 245342179 403914893 403914893
953990771 953990771 976670428 976670428
7695588 7695588 126452971 126452971
643077137 643077137 737508161 737508161
958801356 958801356 979224832 979224832
532717401 532717401 711461586 711461586
894268913 894268913 973116733 973116733
421033280 421033280 471129868 471129868
632422376 632422376 688378051 688378051
204007420 204007420 493342720 493342720
450460037 450460037 782786669 782786669
49885441 49885441 159074785 159074785
259909087 259909087 910300343 910300343
695603460 695603460 933376058 933376058
785840457 785840457 968296407 968296407
670603258 670603258 674107376 674107376
465849176 465849176 921974058 921974058
467374872 467374872 600173050 600173050
81361635 81361635 790885568 790885568
624376020 624376020 979310627 979310627
81647101 81647101 213770665 213770665
965107426 965107426 998177199 998177199
714017276 714017276 730257754 730257754
636644407 636644407 777121379 777121379
144762228 144762228 351378191 351378191
812351752 812351752 987931708 987931708
110322235 110322235 937769266 937769266
461341898 461341898 495966009 495966009
107625318 107625318 865491192 865491192
304319539 304319539 741257645 741257645
493414218 493414218 848144244 848144244
781375799 781375799 919772154 919772154
280065915 280065915 623821680 623821680
959455499 959455499 984343834 984343834
810326735 810326735 983198781 983198781
928168996 928168996 999758521 999758521
756184411 756184411 949893146 949893146
903626807 903626807 965586956 965586956
130769011 130769011 475604024 475604024
657371194 657371194 687501152 687501152
883259053 883259053 966550317 966550317
648244833 648244833 956287059 956287059
363150814 363150814 715180490 715180490
798476833 798476833 948430197 948430197
93087002 93087002 744533891 744533891
749206063 749206063 815716156 815716156
675942072 675942072 978603299 978603299
986219649 986219649 998369671 998369671
939103819 939103819 961787710 961787710
970344522 970344522 993579174 993579174
361300648 361300648 949317606 949317606
950705665 950705665 974141807 974141807
928596965 928596965 941932135 941932135
887511898 887511898 946530867 946530867
390478167 390478167 704827454 704827454
558823242 558823242 719820886 719820886
494420371 494420371 564688862 564688862
707608071 707608071 972451572 972451572
783901806 783901806 919303514 919303514
944961284 944961284 979820148 979820148
74845948 74845948 517275540 517275540
158575864 158575864 778174120 778174120
185528211 185528211 881333198 881333198
277906391 277906391 734184780 734184780
287108039 287108039 311662757 311662757
702800087 702800087 748549422 748549422
619762286 619762286 753555164 753555164
142211691 142211691 789897819 789897819
586630557 586630557 966603233 966603233
103768650 103768650 390170990 390170990
434572457 434572457 784948947 784948947
534656360 534656360 864127495 864127495
752980518 752980518 888242124 888242124
908816890 908816890 934130041 934130041
171367402 171367402 441392861 441392861
816839541 816839541 939436529 939436529
241443594 241443594 809705742 809705742
606595726 606595726 902715177 902715177
425518042 425518042 996170856 996170856
971328315 971328315 990588396 990588396
211582961 211582961 372689489 372689489
115207344 115207344 586202864 586202864
209131554 209131554 995377332 995377332
625033058 625033058 934475219 934475219
848054914 848054914 942652014 942652014
854686470 854686470 989256053 989256053
564792935 564792935 647031949 647031949
501160082 501160082 571109179 571109179
166488166 166488166 360143265 360143265
530975801 530975801 573735091 573735091
990969940 990969940 995251633 995251633
377182066 377182066 377818975 377818975
826577733 826577733 951963298 951963298
738962161 738962161 900254170 900254170
938516367 938516367 950276328 950276328
312604844 312604844 642245535 642245535
881597127 881597127 992226596 992226596
311651798 311651798 607177452 607177452
479815106 479815106 583267491 583267491
657518310 657518310 950722937 950722937
954228372 954228372 996650392 996650392
432673168 432673168 703592049 703592049
612108947 612108947 808523868 808523868
394827465 394827465 521163679 521163679
713067603 713067603 949777260 949777260
417478342 417478342 534136685 534136685
154699691 154699691 476492363 476492363
360290045 360290045 908873345 908873345
132793262 132793262 732717381 732717381
660405794 660405794 969924188 969924188
570783409 570783409 941668557 941668557
694692906 694692906 796975971 796975971
842889291 842889291 911123090 911123090
335413834 335413834 491835727 491835727
777537359 777537359 936894323 936894323
379311351 379311351 481810335 481810335
635451347 635451347 661003986 661003986
250005991 250005991 877315740 877315740
520217387 520217387 582367948 582367948
88479245 88479245 599135383 599135383
877159917 877159917 933854276 933854276
311234464 311234464 525832032 525832032
424744942 424744942 459658807 459658807
475255316 475255316 957374872 957374872
619944003 619944003 799252945 799252945
394054687 394054687 925099377 925099377
146112320 146112320 571363630 571363630
369541044 369541044 422345169 422345169
145494139 145494139 712750327 712750327
368009738 368009738 993939620 993939620
358577353 358577353 475846391 475846391
844080021 844080021 940130041 940130041
109049919 109049919 499538371 499538371
696209930 696209930 960270404 960270404
275223601 275223601 312348377 312348377
983800927 983800927 998915839 998915839
122443061 122443061 338174128 338174128
557786823 557786823 962033590 962033590
933107487 933107487 950307844 950307844
45192889 45192889 947132521 947132521
34943749 34943749 129214598 129214598
511629033 511629033 908351550 908351550
125262652 125262652 140731721 140731721
933059916 933059916 986668072 986668072
703689561 703689561 962744579 962744579
974040855 974040855 979494376 979494376
842487856 842487856 851092540 851092540
209519296 209519296 265684148 265684148
978930647 978930647 987028584 987028584
678761467 678761467 733869634 733869634
484621731 484621731 597932709 597932709
30514621 30514621 904439875 904439875
791386665 791386665 927395900 927395900
594800187 594800187 927382633 927382633
500260669 500260669 741499706 741499706
106865898 106865898 362218879 362218879
760550389 760550389 868472076 868472076
255660672 255660672 961826292 961826292
579324069 579324069 958584736 958584736
789004529 789004529 859512280 859512280
290448612 290448612 650360777 650360777
374043506 374043506 890632766 890632766
302682500 302682500 659157429 659157429
325369464 325369464 476134014 476134014
293916317 293916317 446594304 446594304
296078776 296078776 989593549 989593549
281368451 281368451 898391370 898391370
566569000 566569000 974315183 974315183
654106314 654106314 795798634 795798634
860654076 860654076 972573103 972573103
363872839 363872839 588467112 588467112
358442153 358442153 680073789 680073789
830018833 830018833 938755547 938755547
490262244 490262244 712787673 712787673
755139963 755139963 976207033 976207033
13884067 13884067 484656436 484656436
800364315 800364315 831559795 831559795
129529625 129529625 606744209 606744209
594131654 594131654 795587866 795587866
508835005 508835005 840079307 840079307
848328336 848328336 928912987 928912987
652104515 652104515 782351047 782351047
57125327 57125327 136493736 136493736
490685856 490685856 569151433 569151433
52558616 52558616 906704407 906704407
949800970 949800970 956132254 956132254
368810559 368810559 771557717 771557717
490202612 490202612 772880471 772880471
549764186 549764186 580781910 580781910
174047253 174047253 711782275 711782275
262298046 262298046 333566967 333566967
574078561 574078561 911518304 911518304
144685568 144685568 736607841 736607841
756612110 756612110 898979494 898979494
872977908 872977908 931469434 931469434
692411279 692411279 965822859 965822859
223753136 223753136 321131815 321131815
700127387 700127387 803735019 803735019
532645000 532645000 802204780 802204780
572867622 572867622 851699099 851699099
979077907 979077907 994665948 994665948
504789605 504789605 614485853 614485853
700380964 700380964 734850128 734850128
332368077 332368077 738243041 738243041
240135633 240135633 319936135 319936135
310011923 310011923 788855831 788855831
254095726 254095726 421087228 421087228
801771565 801771565 945911036 945911036
454877073 454877073 823427718 823427718
514980431 514980431 938424263 938424263
696161039 696161039 805939318 805939318
938981102 938981102 968932283 968932283
815745533 815745533 874128616 874128616
732271551 732271551 961627675 961627675
345789359 345789359 942819075 942819075
277130680 277130680 469996477 469996477
1538235 1538235 935600723 935600723
427356429 427356429 942063274 942063274
493438198 493438198 493592759 493592759
314462514 314462514 937757623 937757623
417888116 417888116 741784469 741784469
363609311 363609311 527574065 527574065
11039371 11039371 552674090 552674090
768454150 768454150 888579972 888579972
952048080 952048080 992485753 992485753
242684381 242684381 755620661 755620661
144524823 144524823 306339882 306339882
969580762 969580762 992333548 992333548
320305526 320305526 565546794 565546794
262482097 262482097 542094620 542094620
61663554 61663554 225494092 225494092
246475863 246475863 661530453 661530453
61366800 61366800 693599311 693599311
145869313 145869313 563114048 563114048
792190388 792190388 890707126 890707126
954802469 954802469 977091149 977091149
866568516 866568516 973749645 973749645
977916023 977916023 986336420 986336420
29306133 29306133 626785905 626785905
288414700 288414700 780239802 780239802
150512315 150512315 988561105 988561105
43568313 43568313 90641141 90641141
72185100 72185100 661537002 661537002
439262547 439262547 845476253 845476253
880198685 880198685 934216493 934216493
92392304 92392304 841412902 841412902
680181059 680181059 943870996 943870996
916513795 916513795 942594784 942594784
833491218 833491218 938156427 938156427
420872515 420872515 475668703 475668703
43320672 43320672 639162198 639162198
623865508 623865508 661128696 661128696
454730050 454730050 591839542 591839542
116939996 116939996 382288903 382288903
710303500 710303500 854329950 854329950
898746846 898746846 917239506 917239506
432249428 432249428 539997491 539997491
928628961 928628961 963336934 963336934
450794991 450794991 522177156 522177156
144286297 144286297 345369514 345369514
592521201 592521201 715131972 715131972
843608571 843608571 885901854 885901854
236132272 236132272 454336973 454336973
265276605 265276605 695750443 695750443
29315521 29315521 767256528 767256528
202464978 202464978 917014156 917014156
645728761 645728761 997750796 997750796
233849777 233849777 506256785 506256785
215356268 215356268 855964098 855964098
704853006 704853006 815048348 815048348
884803696 884803696 901800004 901800004
597110750 597110750 644395169 644395169
950978714 950978714 960009865 960009865
538094679 538094679 598315985 598315985
273618622 273618622 824166498 824166498
187402732 187402732 278842364 278842364
493226738 493226738 913243781 913243781
97386580 97386580 959467425 959467425
783711371 783711371 784048759 784048759
785694339 785694339 887831507 887831507
906410525 906410525 922698581 922698581
520817326 520817326 758061316 758061316
794352510 794352510 881102375 881102375
613065291 613065291 660138259 660138259
399677891 399677891 503157912 503157912
705414669 705414669 882518157 882518157
361797953 361797953 666764019 666764019
647278059 647278059 722847786 722847786
275910540 275910540 287087385 287087385
796339993 796339993 944588368 944588368
19413370 19413370 706466633 706466633
611679756 611679756 885866071 885866071
636550432 636550432 933244335 933244335
199288954 199288954 714623288 714623288
524142034 524142034 821714620 821714620
231775062 231775062 285588904 285588904
198194726 198194726 319710130 319710130
689731799 689731799 849760636 849760636
8821233 8821233 717677783 717677783
243695217 243695217 601749045 601749045
901891144 901891144 952689037 952689037
350252249 350252249 436264372 436264372
272761727 272761727 560485115 560485115
102379013 102379013 345781796 345781796
936081708 936081708 977699060 977699060
876211496 876211496 919581408 919581408
816825891 816825891 883293431 883293431
78898873 78898873 401958616 401958616
683027067 683027067 961230159 961230159
757712492 757712492 981888320 981888320
161105799 161105799 430651197 430651197
355478838 355478838 502428138 502428138
291887068 291887068 692812828 692812828
770524493 770524493 960786949 960786949
228561745 228561745 997913681 997913681
592504357 592504357 921991799 921991799
202395385 202395385 953436873 953436873
389116018 389116018 879018103 879018103
10373418 10373418 496009019 496009019
508906027 508906027 765858263 765858263
359074168 359074168 795011797 795011797
457433733 457433733 600530842 600530842
917312185 917312185 920799801 920799801
24913395 24913395 90363518 90363518
790008066 790008066 920115238 920115238
552480812 552480812 932884722 932884722
908750760 908750760 976407748 976407748
772514852 772514852 807850105 807850105
128061759 128061759 879558053 879558053
445973008 445973008 882775075 882775075
760554909 760554909 948700063 948700063
963698533 963698533 967730281 967730281
326712791 326712791 920983092 920983092
652290265 652290265 713293434 713293434
887947842 887947842 900747946 900747946
451049055 451049055 891315574 891315574
766050930 766050930 963366339 963366339
395967790 395967790 544557606 544557606
726359869 726359869 984257506 984257506
987344314 987344314 992206819 992206819
934838455 934838455 960637022 960637022
100267960 100267960 148385221 148385221
851638838 851638838 876573491 876573491
930298910 930298910 957276411 957276411
74595919 74595919 926011673 926011673
590258976 590258976 637663673 637663673
24628439 24628439 787635942 787635942
138157107 138157107 833195185 833195185
946000611 946000611 952480534 952480534
411427852 411427852 451766534 451766534
108281031 108281031 745319225 745319225
864834720 864834720 888822381 888822381
439199768 439199768 958768480 958768480
8024356 8024356 231658746 231658746
994997677 994997677 997208536 997208536
175522830 175522830 563824343 563824343
823449497 823449497 946931891 946931891
901841170 901841170 932107643 932107643
473399090 473399090 844265753 844265753
768274213 768274213 910220463 910220463
6093581 6093581 954984871 954984871
426719869 426719869 547857947 547857947
991731966 991731966 999419456 999419456
563436173 563436173 831263694 831263694
119331355 119331355 530773373 530773373
672601100 672601100 812769850 812769850
47663289 47663289 72527125 72527125
976845038 976845038 988835982 988835982
967469676 967469676 968112760 968112760
939492456 939492456 963474211 963474211
966115850 966115850 985323730 985323730
734302447 734302447 939039752 939039752
895973800 895973800 931202933 931202933
823096377 823096377 878197751 878197751
240226970 240226970 920340824 920340824
399939385 399939385 982558532 982558532
117581175 117581175 935014860 935014860
853151270 853151270 991451518 991451518
382978066 382978066 503366919 503366919
796562549 796562549 909931431 909931431
449051008 449051008 514837961 514837961
670310105 670310105 968433159 968433159
40335895 40335895 82980395 82980395
733454664 733454664 741302615 741302615
544140653 544140653 741289791 741289791
284527352 284527352 502341762 502341762
471965780 471965780 917413715 917413715
113044061 113044061 345083374 345083374
804184292 804184292 930785253 930785253
17207596 17207596 403450379 403450379
786368624 786368624 956667495 956667495
499290203 499290203 565327489 565327489
448641934 448641934 973157152 973157152
419689501 419689501 777393514 777393514
569197074 569197074 679774111 679774111
108621289 108621289 239214922 239214922
844147474 844147474 939966757 939966757
1752691 1752691 11716244 11716244
632378083 632378083 798727925 798727925
559680432 559680432 823409814 823409814
972438810 972438810 998137407 998137407
99759830 99759830 133309253 133309253
884041867 884041867 908515609 908515609
444526168 444526168 794927075 794927075
341175117 341175117 451061174 451061174
25139181 25139181 452824649 452824649
241816754 241816754 371242800 371242800
162716809 162716809 908492931 908492931
787489618 787489618 983710329 983710329
189202529 189202529 826052791 826052791
34819328 34819328 713067414 713067414
824501995 824501995 874634985 874634985
684646610 684646610 900355236 900355236
411281114 411281114 653807002 653807002
704813852 704813852 854299788 854299788
139119141 139119141 757316740 757316740
27877237 27877237 894601036 894601036
488239104 488239104 696626936 696626936
231669424 231669424 802019197 802019197
559597792 559597792 779031985 779031985
391243490 391243490 618921448 618921448
854182523 854182523 948974321 948974321
246963554 246963554 484875892 484875892
534679492 534679492 623873225 623873225
660014275 660014275 940302405 940302405
800144626 800144626 802314873 802314873
926729435 926729435 944308093 944308093
180277113 180277113 839550062 839550062
320139454 320139454 381961214 381961214
228677134 228677134 369015428 369015428
854647490 854647490 967962545 967962545
381905063 381905063 972785220 972785220
463871100 463871100 627908482 627908482
793954935 793954935 929582058 929582058
331755713 331755713 454631783 454631783
340481525 340481525 511876024 511876024
797193125 797193125 835147371 835147371
356866261 356866261 574477843 574477843
711450238 711450238 987199484 987199484
211338765 211338765 722779791 722779791
823790561 823790561 964866670 964866670
596307408 596307408 824652302 824652302
903494050 903494050 910466822 910466822
714162581 714162581 972188191 972188191
934692055 934692055 972334880 972334880
33991695 33991695 290410940 290410940
642106325 642106325 727209159 727209159
799101238 799101238 968320346 968320346
809751089 809751089 979753425 979753425
155210812 155210812 910685388 910685388
966742719 966742719 998771709 998771709
260589975 260589975 779336410 779336410
681117589 681117589 917827642 917827642
545095421 545095421 791976582 791976582
303656456 303656456 835536491 835536491
658629474 658629474 857021118 857021118
577697964 577697964 945176616 945176616
710762747 710762747 726808974 726808974
389248855 389248855 797839151 797839151
644540733 644540733 946416634 946416634
570536222 570536222 727819814 727819814
31048926 31048926 662785104 662785104
310326357 310326357 461875218 461875218
962062801 962062801 998052273 998052273
615612562 615612562 987122945 987122945
729272141 729272141 813816756 813816756
954993322 954993322 961044423 961044423
62922182 62922182 516616339 516616339
512661170 512661170 912324240 912324240
344482034 344482034 495595107 495595107
444264958 444264958 994327530 994327530
892782532 892782532 973422657 973422657
234840868 234840868 597883250 597883250
794586227 794586227 985707901 985707901
473253369 473253369 516532248 516532248
394094707 394094707 616242709 616242709
626596753 626596753 664598130 664598130
306739321 306739321 535211065 535211065
945229378 945229378 989973026 989973026
111543418 111543418 973864442 973864442
395553185 395553185 753925762 753925762
421089708 421089708 549527149 549527149
563459202 563459202 579009110 579009110
894333570 894333570 948743189 948743189
92658428 92658428 184330308 184330308
733134003 733134003 929045696 929045696
385685602 385685602 858738475 858738475
538660659 538660659 882720304 882720304
277906761 277906761 461511488 461511488
916411960 916411960 936119560 936119560
818483591 818483591 891837758 891837758
463756085 463756085 604436194 604436194
458560049 458560049 503999325 503999325
115032801 115032801 120753688 120753688
837863836 837863836 951223631 951223631
301003056 301003056 529768239 529768239
852321117 852321117 902788242 902788242
77821783 77821783 884694567 884694567
638319176 638319176 739466892 739466892
940249547 940249547 942256648 942256648
753062514 753062514 916929164 916929164
855724098 855724098 879763419 879763419
906133810 906133810 970155232 970155232
148416432 148416432 910460913 910460913
747114267 747114267 977150388 977150388
731347529 731347529 995611261 995611261
420481539 420481539 929182015 929182015
332259717 332259717 769979467 769979467
787023103 787023103 812637569 812637569
41374742 41374742 984208997 984208997
195052643 195052643 738366889 738366889
471513075 471513075 871299656 871299656
771463621 771463621 859244043 859244043
632141903 632141903 979751119 979751119
337334266 337334266 614608107 614608107
277524897 277524897 435124994 435124994
725930262 725930262 824843991 824843991
242731933 242731933 847534934 847534934
842802799 842802799 944749838 944749838
92009273 92009273 657241943 657241943
454936218 454936218 636076756 636076756
389566632 389566632 627611825 627611825
32073580 32073580 699508640 699508640
330091361 330091361 943596706 943596706
986912761 986912761 992590770 992590770
945923608 945923608 960891916 960891916
197728919 197728919 536333368 536333368
30736578 30736578 533903730 533903730
644877531 644877531 916824969 916824969
621854357 621854357 778869267 778869267
60415897 60415897 989753288 989753288
274442244 274442244 963127538 963127538
236402919 236402919 758018350 758018350
369223366 369223366 700925747 700925747
772385306 772385306 984771731 984771731
598971855 598971855 766373741 766373741
690103238 690103238 918504552 918504552
401218900 401218900 608663805 608663805
807121858 807121858 852082767 852082767
402856139 402856139 674078815 674078815
156984608 156984608 599289066 599289066
798334695 798334695 853176908 853176908
755266616 755266616 780155947 780155947
501198751 501198751 775649076 775649076
39794333 39794333 244181601 244181601
178939943 178939943 468384881 468384881
207588133 207588133 573840610 573840610
519505652 519505652 565932732 565932732
473676261 473676261 689159537 689159537
789120444 789120444 982177092 982177092
544245809 544245809 587585813 587585813
785113458 785113458 827651679 827651679
211168415 211168415 694732570 694732570
839989837 839989837 953036604 953036604
764406532 764406532 766294841 766294841
296762817 296762817 502890198 502890198
358027893 358027893 635219503 635219503
347118723 347118723 765492415 765492415
529171270 529171270 731716142 731716142
235453577 235453577 736046144 736046144
639040269 639040269 761297941 761297941
493438214 493438214 582755844 582755844
138794654 138794654 218093955 218093955
790285425 790285425 823519200 823519200
252827664 252827664 562706566 562706566
299597438 299597438 867741306 867741306
974498998 974498998 983641870 983641870
694286371 694286371 826147841 826147841
991800101 991800101 994299515 994299515
101950355 101950355 597289937 597289937
362087220 362087220 929456034 929456034
450647109 450647109 524713203 524713203
777261558 777261558 864476802 864476802
502183661 502183661 520515251 520515251
837153729 837153729 973917499 973917499
299069312 299069312 841931557 841931557
898344489 898344489 932933686 932933686
782292275 782292275 974170432 974170432
492556805 492556805 893122737 893122737
367557243 367557243 942088636 942088636
605846888 605846888 706443470 706443470
589351182 589351182 732794866 732794866
455116199 455116199 709162164 709162164
338645984 338645984 971520642 971520642
698220889 698220889 935370098 935370098
39826726 39826726 476150483 476150483
141454417 141454417 915623978 915623978
587002453 587002453 982019738 982019738
478145956 478145956 486280356 486280356
20762659 20762659 407685940 407685940
223072681 223072681 736434670 736434670
100823171 100823171 663050065 663050065
167052275 167052275 417281898 417281898
324202668 324202668 894700672 894700672
880052056 880052056 880626567 880626567
754987794 754987794 896911722 896911722
814364652 814364652 951886874 951886874
223127915 223127915 464800747 464800747
478059782 478059782 759805000 759805000
863046826 863046826 933801530 933801530
144052025 144052025 239649891 239649891
217774854 217774854 769455398 769455398
305909850 305909850 348732986 348732986
35156979 35156979 372020701 372020701
873302912 873302912 874449644 874449644
800464934 800464934 802664963 802664963
844882686 844882686 875164592 875164592
10845588 10845588 874951336 874951336
635881578 635881578 686400386 686400386
942472563 942472563 967309412 967309412
439374488 439374488 513536059 513536059
737470518 737470518 781865488 781865488
309207454 309207454 823191513 823191513
606049172 606049172 964370670 964370670
470066897 470066897 540646515 540646515
312929921 312929921 603393880 603393880
189868230 189868230 861014559 861014559
558763315 558763315 827370766 827370766
505423185 505423185 574525014 574525014
225281821 225281821 364730258 364730258
4009864 4009864 206265363 206265363
48190710 48190710 862111398 862111398
429034944 429034944 667944800 667944800
789857458 789857458 900083814 900083814
167187853 167187853 566131091 566131091
325791110 325791110 695220530 695220530
644711365 644711365 868028150 868028150
699783655 699783655 871115288 871115288
394602109 394602109 816210877 816210877
916924299 916924299 927401759 927401759
829896970 829896970 980329710 980329710
89167206 89167206 854246105 854246105
361341952 361341952 714836536 714836536
175725485 175725485 872925921 872925921
830096693 830096693 982669479 982669479
677436885 677436885 741274711 741274711
59815357 59815357 145255548 145255548
444527251 444527251 796679978 796679978
969961967 969961967 982703065 982703065
668594141 668594141 956530580 956530580
687431006 687431006 702342765 702342765
750312678 750312678 899183084 899183084
544548063 544548063 901707107 901707107
72396837 72396837 355923158 355923158
772310153 772310153 792918944 792918944
573019983 573019983 940150398 940150398
139423151 139423151 194570438 194570438
411943767 411943767 833755511 833755511
568928999 568928999 750397510 750397510
818872435 818872435 945478071 945478071
444878853 444878853 908934185 908934185
230737945 230737945 252574506 252574506
701716000 701716000 869935614 869935614
663364349 663364349 992863691 992863691
693516171 693516171 853382224 853382224
746916628 746916628 801252835 801252835
602855899 602855899 795221910 795221910
350113172 350113172 582854011 582854011
181867495 181867495 382627664 382627664
698330864 698330864 757610095 757610095
60356034 60356034 494396204 494396204
948858591 948858591 977301669 977301669
606426305 606426305 849543506 849543506
780121173 780121173 977450664 977450664
601876859 601876859 971466429 971466429
300411271 300411271 695692951 695692951
613255107 613255107 752412010 752412010
173107691 173107691 963931284 963931284
46683311 46683311 141542209 141542209
339851828 339851828 896162252 896162252
836907668 836907668 971577190 971577190
676726873 676726873 806161801 806161801
382991622 382991622 937324284 937324284
405721998 405721998 752926453 752926453
797710043 797710043 874894926 874894926
804127816 804127816 998288398 998288398
616647719 616647719 916455159 916455159
845506621 845506621 952982460 952982460
968668737 968668737 980827089 980827089
589381728 589381728 834416596 834416596
301658556 301658556 815876127 815876127
604095208 604095208 942607993 942607993
460616302 460616302 965061881 965061881
158906185 158906185 668116510 668116510
131545963 131545963 678848055 678848055
295047736 295047736 686306351 686306351
91498249 91498249 187635532 187635532
372615595 372615595 380827460 380827460
269173981 269173981 578493701 578493701
308447958 308447958 771424126 771424126
440279996 440279996 495188191 495188191
392317997 392317997 665128556 665128556
989302202 989302202 998967819 998967819
603756391 603756391 619102362 619102362
649252397 649252397 848260157 848260157
992619385 992619385 999896723 999896723
721849770 721849770 945071598 945071598
258727574 258727574 868112929 868112929
424584197 424584197 745257742 745257742
839125557 839125557 999521764 999521764
462731349 462731349 481614413 481614413
294767882 294767882 638013840 638013840
382739180 382739180 791482141 791482141
595361546 595361546 964800332 964800332
489268578 489268578 586116093 586116093
669042026 669042026 808375288 808375288
283603594 283603594 367050029 367050029
626974367 626974367 998645354 998645354
649887866 649887866 653174749 653174749
699675743 699675743 791646066 791646066
828511367 828511367 873055814 873055814
612981150 612981150 747477670 747477670
151819589 151819589 593821199 593821199
751717009 751717009 967351614 967351614
308828298 308828298 705653294 705653294
149921965 149921965 463656090 463656090
103840107 103840107 952479984 952479984
324561064 324561064 981837770 981837770
739599932 739599932 981580149 981580149
480584821 480584821 666486317 666486317
756198036 756198036 770123171 770123171
427247435 427247435 964971778 964971778
642181957 642181957 978634219 978634219
516627870 516627870 821627424 821627424
867372135 867372135 996072226 996072226
547140388 547140388 622824406 622824406
295364941 295364941 419452059 419452059
258146512 258146512 705591535 705591535
376023693 376023693 680770331 680770331
769407705 769407705 842372331 842372331
580635644 580635644 832382077 832382077
32301235 32301235 515520842 515520842
36480686 36480686 865268204 865268204
921923859 921923859 927928306 927928306
502647033 502647033 804002542 804002542
937858030 937858030 991313765 991313765
47879794 47879794 798545168 798545168
960462458 960462458 967881769 967881769
319775214 319775214 578916669 578916669
488728874 488728874 702214947 702214947
937288577 937288577 982153023 982153023
592939957 592939957 837327701 837327701
104625793 104625793 372207006 372207006
684583183 684583183 776521146 776521146
897765250 897765250 986540394 986540394
285541230 285541230 301340830 301340830
987548763 987548763 987845097 987845097
260258373 260258373 748863494 748863494
43254815 43254815 620168461 620168461
827583563 827583563 831026521 831026521
163346723 163346723 561801260 561801260
435162996 435162996 656802849 656802849
750533886 750533886 922809279 922809279
722972917 722972917 730682602 730682602
333607043 333607043 669789955 669789955
113851715 113851715 724294402 724294402
196389832 196389832 794773053 794773053
25300500 25300500 766291144 766291144
997199393 997199393 998172870 998172870
141882460 141882460 315231585 315231585
582946340 582946340 857819688 857819688
589466192 589466192 622524192 622524192
863973286 863973286 969692425 969692425
160463205 160463205 512732096 512732096
171639740 171639740 425311542 425311542
847395408 847395408 861858429 861858429
618839226 618839226 810499371 810499371
492899079 492899079 508039320 508039320
7467062 7467062 556793085 556793085
150025917 150025917 710466299 710466299
438499077 438499077 884614639 884614639
894670313 894670313 919247938 919247938
606146875 606146875 767285922 767285922
168476736 168476736 847471153 847471153
283069487 283069487 336903675 336903675
695936181 695936181 894507912 894507912
29940339 29940339 600094363 600094363
436977535 436977535 526190208 526190208
526657503 526657503 848724745 848724745
601306129 601306129 633330738 633330738
923991430 923991430 975929299 975929299
708214562 708214562 722780573 722780573
549961662 549961662 796771894 796771894
612676774 612676774 983643628 983643628
699080732 699080732 803276674 803276674
531777491 531777491 709850320 709850320
765216116 765216116 931277497 931277497
875064604 875064604 972544080 972544080
661341660 661341660 694795493 694795493
96377400 96377400 160430413 160430413
941810345 941810345 969339629 969339629
273715739 273715739 972453978 972453978
88320111 88320111 791168598 791168598
262914298 262914298 336055937 336055937
763294469 763294469 795136522 795136522
666775627 666775627 970460866 970460866
875688830 875688830 918943152 918943152
890554561 890554561 931539886 931539886
376536111 376536111 880724084 880724084
156671571 156671571 898288637 898288637
711201966 711201966 795437257 795437257
327431733 327431733 875402609 875402609
840525264 840525264 914072932 914072932
633685212 633685212 879650915 879650915
460453290 460453290 998374402 998374402
126573566 126573566 311945539 311945539
330221968 330221968 537432912 537432912
242252430 242252430 662551807 662551807
942800921 942800921 984271857 984271857
315429571 315429571 713233253 713233253
237039383 237039383 769662892 769662892
910345233 910345233 978315334 978315334
509917602 509917602 930076870 930076870
604076334 604076334 716853864 716853864
849906701 849906701 887848128 887848128
306543629 306543629 668748585 668748585
624643054 624643054 699374230 699374230
654730213 654730213 869589121 869589121
810956826 810956826 829473640 829473640
358858537 358858537 408817376 408817376
968582821 968582821 976851867 976851867
544503185 544503185 787742051 787742051
902015717 902015717 997785296 997785296
197613071 197613071 785791963 785791963
607248751 607248751 995199452 995199452
205732057 205732057 706665417 706665417
369495063 369495063 545585636 545585636
494649701 494649701 516272888 516272888
896066547 896066547 959130496 959130496
380125287 380125287 641111867 641111867
498746200 498746200 750970246 750970246
262478804 262478804 985089649 985089649
589149147 589149147 815375187 815375187
762872033 762872033 784747163 784747163
681009232 681009232 804232147 804232147
432086019 432086019 905633220 905633220
801909965 801909965 986820734 986820734
507544816 507544816 779774561 779774561
317364390 317364390 695683275 695683275
578525340 578525340 755433286 755433286
174048370 174048370 808934492 808934492
541912380 541912380 906422623 906422623
201102852 201102852 927165735 927165735
385119813 385119813 946911038 946911038
379287154 379287154 430866588 430866588
471729773 471729773 493569359 493569359
696429584 696429584 947303725 947303725
561846696 561846696 810255284 810255284
561603188 561603188 603208192 603208192
567811370 567811370 836948762 836948762
874053747 874053747 971122573 971122573
362243946 362243946 984420716 984420716
101640738 101640738 904411775 904411775
504380957 504380957 553638409 553638409
265635541 265635541 851879743 851879743
201675318 201675318 990089976 990089976
47789346 47789346 542662585 542662585
492241388 492241388 500956661 500956661
189156061 189156061 544203369 544203369
763537587 763537587 878893752 878893752
954884893 954884893 984864535 984864535
957744960 957744960 962926085 962926085
816392245 816392245 966762138 966762138
529526152 529526152 828229931 828229931
871449531 871449531 936908574 936908574
625621185 625621185 684629365 684629365
453970051 453970051 800651188 800651188
184694622 184694622 463551234 463551234
463688355 463688355 740411807 740411807
118366486 118366486 371041742 371041742
416160624 416160624 818431186 818431186
244109022 244109022 610246058 610246058
404629375 404629375 978732830 978732830
765178089 765178089 955152096 955152096
187807908 187807908 742605683 742605683
298492589 298492589 480262230 480262230
420664821 420664821 801661925 801661925
801188576 801188576 851728207 851728207
820148167 820148167 923986157 923986157
345278838 345278838 529781105 529781105
279029678 279029678 984656483 984656483
151665060 151665060 193155542 193155542
861401216 861401216 932403485 932403485
545229280 545229280 929904240 929904240
791532626 791532626 902154918 902154918
597471197 597471197 969549407 969549407
245487225 245487225 965131650 965131650
513688722 513688722 637612063 637612063
476307337 476307337 916657844 916657844
663186483 663186483 934932075 934932075
656150360 656150360 687518414 687518414
93138485 93138485 532447424 532447424
698602234 698602234 774920175 774920175
744276813 744276813 806602644 806602644
67353798 67353798 545090244 545090244
934266225 934266225 950129249 950129249
144497231 144497231 338887135 338887135
445315541 445315541 915110590 915110590
911837291 911837291 916789195 916789195
868983022 868983022 998126382 998126382
631447342 631447342 923087588 923087588
947260529 947260529 959577426 959577426
723306990 723306990 875370607 875370607
477302611 477302611 971232248 971232248
634086208 634086208 875917057 875917057
401393610 401393610 641558863 641558863
147703545 147703545 233360593 233360593
229528393 229528393 239353098 239353098
436417581 436417581 899076262 899076262
931087495 931087495 952148549 952148549
719438130 719438130 792937069 792937069
815390073 815390073 866334248 866334248
147503516 147503516 808253936 808253936
397519186 397519186 408666116 408666116
59427394 59427394 93552845 93552845
815279241 815279241 985780532 985780532
640901431 640901431 900076962 900076962
466193105 466193105 838369566 838369566
989964753 989964753 994874985 994874985
635256097 635256097 810712492 810712492
822509220 822509220 955056882 955056882
7144366 7144366 662790205 662790205
999975302 999975302 999982836 999982836
698295787 698295787 734465350 734465350
43317644 43317644 698294442 698294442
203623567 203623567 673466529 673466529
238129931 238129931 311455706 311455706
450076557 450076557 653930605 653930605
670626711 670626711 776793923 776793923
641635868 641635868 848876315 848876315
316735494 316735494 437061029 437061029
895773873 895773873 912780414 912780414
752954989 752954989 909413089 909413089
313437951 313437951 429877250 429877250
286139424 286139424 445272358 445272358
920382973 920382973 951118559 951118559
454435765 454435765 864891742 864891742
783883742 783883742 855321402 855321402
162600705 162600705 303871188 303871188
127377945 127377945 196094614 196094614
893555480 893555480 996120544 996120544
288803683 288803683 722646063 722646063
575460945 575460945 718662675 718662675
612148655 612148655 998786953 998786953
83384895 83384895 628968987 628968987
30877748 30877748 117241571 117241571
848164791 848164791 886188622 886188622
638851430 638851430 731576970 731576970
674786511 674786511 959271024 959271024
278887162 278887162 451358142 451358142
2141916 2141916 527339629 527339629
777469413 777469413 962552276 962552276
584475251 584475251 736395029 736395029
35361372 35361372 691867595 691867595
707032425 707032425 746724037 746724037
725253589 725253589 797062416 797062416
350121170 350121170 685807240 685807240
983946500 983946500 990354335 990354335
577395972 577395972 898855005 898855005
316619742 316619742 339185190 339185190
47337363 47337363 111600854 111600854
678569368 678569368 734531287 734531287
9330517 9330517 375846210 375846210
493698728 493698728 521237734 521237734
457635423 457635423 820428668 820428668
192192193 192192193 290463999 290463999
521736710 521736710 764739355 764739355
50758362 50758362 693749958 693749958
852224734 852224734 858175176 858175176
8869159 8869159 386609639 386609639
235577021 235577021 903764195 903764195
961464605 961464605 996212475 996212475
488946360 488946360 770704808 770704808
330204530 330204530 765638263 765638263
72294692 72294692 821842992 821842992
823183386 823183386 916373019 916373019
53775765 53775765 825395278 825395278
127062601 127062601 417127844 417127844
671124193 671124193 919107130 919107130
734378615 734378615 912852688 912852688
819979036 819979036 908409598 908409598
775623254 775623254 902180423 902180423
306084764 306084764 828424876 828424876
980526812 980526812 989638202 989638202
158271734 158271734 452352131 452352131
870730303 870730303 878102275 878102275
20183807 20183807 483710989 483710989
774694899 774694899 912104202 912104202
288907467 288907467 581087993 581087993
221670573 221670573 845703950 845703950
351363248 351363248 892357244 892357244
440871010 440871010 653374306 653374306
898769475 898769475 963356183 963356183
375946312 375946312 804123290 804123290
554053721 554053721 835288080 835288080
739324115 739324115 875282570 875282570
77213446 77213446 642936151 642936151
709936567 709936567 793839863 793839863
62658464 62658464 397490534 397490534
309623276 309623276 738309502 738309502
321502395 321502395 932359568 932359568
209345444 209345444 849651330 849651330
316583982 316583982 688516949 688516949
767292501 767292501 892645891 892645891
994166540 994166540 995399597 995399597
714997941 714997941 850622485 850622485
286354858 286354858 583048439 583048439
201929400 201929400 311751645 311751645
866524575 866524575 955381167 955381167
221792659 221792659 451296174 451296174
936765886 936765886 958655109 958655109
379286460 379286460 877438108 877438108
130699293 130699293 915597741 915597741
636976870 636976870 950571478 950571478
610151440 610151440 889399214 889399214
109213704 109213704 822526439 822526439
384202797 384202797 571342205 571342205
84490582 84490582 529116855 529116855
443714633 443714633 525476492 525476492
523927621 523927621 936099716 936099716
679594873 679594873 999916984 999916984
387222410 387222410 913603887 913603887
109507601 109507601 605539502 605539502
731249435 731249435 874099983 874099983
679265703 679265703 969637916 969637916
867263532 867263532 878363705 878363705
909933328 909933328 949863995 949863995
112441138 112441138 286932880 286932880
410999393 410999393 442406412 442406412
204456418 204456418 492041559 492041559
791590126 791590126 895552068 895552068
132084529 132084529 772538152 772538152
200077133 200077133 951898225 951898225
16362837 16362837 976422354 976422354
161741650 161741650 390985849 390985849
335797185 335797185 368390563 368390563
419687955 419687955 929331223 929331223
311251244 311251244 562882648 562882648
766847461 766847461 968335937 968335937
394192779 394192779 780594091 780594091
670669917 670669917 895639248 895639248
205123601 205123601 652109712 652109712
711481935 711481935 848251083 848251083
543167285 543167285 976762024 976762024
857886673 857886673 895452363 895452363
149897898 149897898 540828485 540828485
523631672 523631672 867320646 867320646
152388967 152388967 860938050 860938050
799601177 799601177 948150505 948150505
184621473 184621473 221174207 221174207
683081032 683081032 732531545 732531545
954955467 954955467 994301924 994301924
346901211 346901211 717567333 717567333
999100828 999100828 999624222 999624222
748453158 748453158 823103816 823103816
212716039 212716039 817274279 817274279
314520000 314520000 331957152 331957152
492117827 492117827 764468921 764468921
84412796 84412796 879153707 879153707
645808581 645808581 920648646 920648646
119385199 119385199 355067695 355067695
374652224 374652224 507734798 507734798
106184176 106184176 190821785 190821785
83347627 83347627 700073662 700073662
678554258 678554258 938564414 938564414
657555001 657555001 955408589 955408589
33852459 33852459 235498438 235498438
92841313 92841313 732936151 732936151
726555087 726555087 919436843 919436843
716035800 716035800 777583212 777583212
890988500 890988500 894304272 894304272
232230545 232230545 346514857 346514857
460515791 460515791 522245099 522245099
867699651 867699651 884231382 884231382
701520533 701520533 955819256 955819256
464157922 464157922 947198154 947198154
495007802 495007802 979063210 979063210
797645219 797645219 868560375 868560375
70747156 70747156 287486290 287486290
222984955 222984955 778547168 778547168
706611896 706611896 965390226 965390226
611323167 611323167 870977196 870977196
995610618 995610618 998404961 998404961
135444869 135444869 569339396 569339396
744923376 744923376 962548159 962548159
909806305 909806305 929068276 929068276
828027887 828027887 976218454 976218454
757413672 757413672 937196695 937196695
30746252 30746252 651300465 651300465
489188239 489188239 608628183 608628183
924242843 924242843 936386933 936386933
925152908 925152908 987192552 987192552
590670642 590670642 986481413 986481413
630352850 630352850 999847368 999847368
174863526 174863526 987588936 987588936
401955928 401955928 489371975 489371975
851550347 851550347 890045953 890045953
153577554 153577554 873754016 873754016
706920119 706920119 796759725 796759725
210681142 210681142 985073197 985073197
644390463 644390463 682992608 682992608
439815095 439815095 446735177 446735177
428331383 428331383 828402847 828402847
445189580 445189580 617427996 617427996
246462965 246462965 573742239 573742239
914310313 914310313 930939372 930939372
561510030 561510030 637523117 637523117
213267139 213267139 518579182 518579182
322182999 322182999 432407508 432407508
264305615 264305615 577594063 577594063
625880484 625880484 984013922 984013922
583614658 583614658 953526246 953526246
254151691 254151691 586874310 586874310
77792210 77792210 955765581 955765581
544834657 544834657 786291332 786291332
868911731 868911731 886148666 886148666
276824506 276824506 680866384 680866384
160616794 160616794 628087061 628087061
135591020 135591020 891993045 891993045
614349436 614349436 694655162 694655162
320033292 320033292 342944207 342944207
462034703 462034703 831387239 831387239
59748206 59748206 293257363 293257363
499233671 499233671 624424678 624424678
99844265 99844265 457290963 457290963
332436889 332436889 444229388 444229388
715663119 715663119 959793634 959793634
751518778 751518778 962912311 962912311
371511608 371511608 436532562 436532562
852309407 852309407 961051801 961051801
51565303 51565303 959685247 959685247
791467326 791467326 899546784 899546784
888034146 888034146 901647514 901647514
376762314 376762314 379440539 379440539
471476942 471476942 944074569 944074569
124017978 124017978 466234777 466234777
614817487 614817487 796944190 796944190
805109442 805109442 829119862 829119862
475355708 475355708 784802213 784802213
399408344 399408344 952207472 952207472
306770215 306770215 665680866 665680866
280531759 280531759 824832290 824832290
58799336 58799336 92729368 92729368
560712382 560712382 600377427 600377427
766014994 766014994 797509335 797509335
114347961 114347961 662583509 662583509
755707515 755707515 853900798 853900798
899310485 899310485 979917352 979917352
701267768 701267768 718286149 718286149
871008519 871008519 983038176 983038176
835776157 835776157 845889337 845889337
593782789 593782789 710856069 710856069
184985152 184985152 392412135 392412135
455032259 455032259 635288589 635288589
900308726 900308726 996029300 996029300
764745398 764745398 937082164 937082164
478971091 478971091 657396500 657396500
873285779 873285779 946514716 946514716
662098733 662098733 993974946 993974946
464464463 464464463 991568350 991568350
799414425 799414425 938316829 938316829
133885472 133885472 942294736 942294736
4899564 4899564 943244574 943244574
397814650 397814650 601632356 601632356
226833722 226833722 803202934 803202934
829480210 829480210 942005774 942005774
655106521 655106521 704268933 704268933
816362205 816362205 881788573 881788573
757916766 757916766 943254419 943254419
55101456 55101456 182471857 182471857
690441117 690441117 979644705 979644705
344749857 344749857 451670884 451670884
313360300 313360300 423325882 423325882
42645443 42645443 687188968 687188968
919044576 919044576 919174684 919174684
220327661 220327661 881220644 881220644
147926733 147926733 951683846 951683846
268502740 268502740 822796131 822796131
395059785 395059785 911497563 911497563
535613675 535613675 563279792 563279792
346043241 346043241 892573529 892573529
724655593 724655593 847821574 847821574
901644930 901644930 931716610 931716610
238056897 238056897 396377434 396377434
299627304 299627304 774731230 774731230
711124394 711124394 912380023 912380023
989578801 989578801 992710619 992710619
376383001 376383001 412125374 412125374
177444786 177444786 340081456 340081456
271237313 271237313 645235345 645235345
17942783 17942783 915135833 915135833
597773465 597773465 741596336 741596336
954578606 954578606 975318897 975318897
731271125 731271125 740564716 740564716
490072212 490072212 523832462 523832462
363451370 363451370 379272530 379272530
979681734 979681734 996111620 996111620
919953805 919953805 978276853 978276853
142425240 142425240 675107303 675107303
871861427 871861427 939022275 939022275
743489696 743489696 864066911 864066911
498982546 498982546 800781392 800781392
128650930 128650930 521604549 521604549
59107742 59107742 526130076 526130076
633459429 633459429 691462191 691462191
533212044 533212044 756703599 756703599
131925132 131925132 563102289 563102289
602840401 602840401 650437260 650437260
14690876 14690876 146032122 146032122
310438178 310438178 895096468 895096468
760505292 760505292 810965976 810965976
198063733 198063733 440706812 440706812
518133327 518133327 526298868 526298868
103491070 103491070 822190214 822190214
768505371 768505371 991984737 991984737
876444594 876444594 958563472 958563472
78696644 78696644 886878138 886878138
124064966 124064966 824873653 824873653
769884961 769884961 810252365 810252365
567416240 567416240 769425969 769425969
906768196 906768196 918550188 918550188
166066723 166066723 413534197 413534197
37093509 37093509 369534892 369534892
467179798 467179798 811491393 811491393
684471159 684471159 836488068 836488068
4141245 4141245 719601531 719601531
607302640 607302640 902162896 902162896
782056078 782056078 829385942 829385942
49660677 49660677 506050441 506050441
807696188 807696188 947818452 947818452
723690763 723690763 862406685 862406685
186344126 186344126 897872494 897872494
625235862 625235862 782676957 782676957
911201352 911201352 970191572 970191572
655731068 655731068 856790433 856790433
525875279 525875279 650567264 650567264
310582481 310582481 430779113 430779113
636138632 636138632 711480343 711480343
417621228 417621228 531662749 531662749
697353704 697353704 759371579 759371579
314770016 314770016 595364108 595364108
467720357 467720357 876291360 876291360
816627458 816627458 882363298 882363298
461855795 461855795 877815636 877815636
29763561 29763561 339179387 339179387
663197511 663197511 956695118 956695118
44350824 44350824 634952485 634952485
399471063 399471063 461024499 461024499
532417300 532417300 722825407 722825407
332428054 332428054 960627234 960627234
787702212 787702212 938095314 938095314
923125115 923125115 953143328 953143328
445002123 445002123 842106003 842106003
387833018 387833018 446989785 446989785
633640383 633640383 679899039 679899039
458264008 458264008 666848748 666848748
155154677 155154677 855472044 855472044
339907802 339907802 776268447 776268447
588072193 588072193 675992130 675992130
668163942 668163942 678703557 678703557
830033145 830033145 964338718 964338718
521929759 521929759 676807704 676807704
427236146 427236146 816851616 816851616
222916348 222916348 794483482 794483482
62886208 62886208 321221431 321221431
81893169 81893169 303196871 303196871
200905721 200905721 443789062 443789062
565836596 565836596 629113640 629113640
515673458 515673458 918248487 918248487
546739384 546739384 854058525 854058525
581632767 581632767 934034679 934034679
82842804 82842804 534366048 534366048
984103735 984103735 992029196 992029196
15234396 15234396 406646472 406646472
434213357 434213357 703779311 703779311
543137317 543137317 568792124 568792124
522608694 522608694 674120590 674120590
987912644 987912644 993596563 993596563
204967529 204967529 290456757 290456757
395100207 395100207 960811057 960811057
231855641 231855641 243052244 243052244
574383770 574383770 901648236 901648236
668046875 668046875 980648380 980648380
782714746 782714746 973121610 973121610
532830342 532830342 560774664 560774664
968929412 968929412 971550331 971550331
496962221 496962221 574174814 574174814
160514221 160514221 654759980 654759980
675937062 675937062 781196505 781196505
773780523 773780523 967749965 967749965
555002821 555002821 632271086 632271086
911358578 911358578 929826661 929826661
793289121 793289121 915658802 915658802
629848631 629848631 943108433 943108433
523988748 523988748 840109564 840109564
426546031 426546031 560505199 560505199
296595870 296595870 745987578 745987578
455016271 455016271 877653708 877653708
662867498 662867498 708019796 708019796
973353037 973353037 973993392 973993392
586269383 586269383 680356766 680356766
255609885 255609885 930489845 930489845
224330951 224330951 251951002 251951002
432230324 432230324 499651026 499651026
407388354 407388354 667580720 667580720
865119047 865119047 954475829 954475829
625856139 625856139 697130805 697130805
107975755 107975755 428305807 428305807
92372280 92372280 623404780 623404780
995775862 995775862 997739379 997739379
979280157 979280157 999880825 999880825
602482876 602482876 667703290 667703290
544522705 544522705 553282157 553282157
747950418 747950418 871949355 871949355
990340647 990340647 991692694 991692694
422816173 422816173 600676850 600676850
237816884 237816884 449462308 449462308
691841410 691841410 773540955 773540955
126372175 126372175 132061159 132061159
793073607 793073607 921442370 921442370
699371531 699371531 762054344 762054344
377744048 377744048 651046398 651046398
757459518 757459518 888287777 888287777
382332338 382332338 707910168 707910168
936743676 936743676 942754719 942754719
692492162 692492162 785182411 785182411
937535643 937535643 988488444 988488444
493423125 493423125 883875925 883875925
727840944 727840944 989671840 989671840
225374369 225374369 687782842 687782842
294235664 294235664 919079723 919079723
525400986 525400986 880830063 880830063
757140175 757140175 877511844 877511844
795392693 795392693 982328680 982328680
172111939 172111939 423554951 423554951
392769255 392769255 547002902 547002902
862787329 862787329 948608235 948608235
267280486 267280486 696257386 696257386
135002333 135002333 922754694 922754694
938227365 938227365 973757321 973757321
130005741 130005741 688803419 688803419
533381723 533381723 933493726 933493726
67941254 67941254 505870271 505870271
252732284 252732284 743379750 743379750
343038525 343038525 757469058 757469058
786414909 786414909 802760888 802760888
147705318 147705318 206906806 206906806
963476500 963476500 978357927 978357927
364471447 364471447 438349886 438349886
250940340 250940340 879767175 879767175
856724901 856724901 887912620 887912620
308675348 308675348 718528259 718528259
736284580 736284580 887166378 887166378
696230504 696230504 901804394 901804394
396200042 396200042 521615109 521615109
172120358 172120358 566263138 566263138
926873868 926873868 947498113 947498113
99319809 99319809 324981499 324981499
504445918 504445918 892416824 892416824
802113264 802113264 986996487 986996487
778713206 778713206 924089920 924089920
766757671 766757671 881877624 881877624
881425321 881425321 902596448 902596448
712211739 712211739 720561150 720561150
95517580 95517580 541269508 541269508
664399489 664399489 873168738 873168738
495472499 495472499 914245124 914245124
765912143 765912143 808471710 808471710
316454900 316454900 752587439 752587439
493336760 493336760 816853206 816853206
141871844 141871844 767567360 767567360
486826803 486826803 524974757 524974757
65904983 65904983 73613757 73613757
311008884 311008884 448164378 448164378
650419107 650419107 893680515 893680515
604012657 604012657 682316217 682316217
416084829 416084829 522082459 522082459
812594781 812594781 894452353 894452353
572640089 572640089 703741237 703741237
372677807 372677807 541746732 541746732
564828590 564828590 823104918 823104918
411264283 411264283 858109737 858109737
768038319 768038319 844434989 844434989
610282134 610282134 687214907 687214907
965911537 965911537 968352877 968352877
331535189 331535189 938835073 938835073
998795338 998795338 999636604 999636604
392030414 392030414 423673924 423673924
629888463 629888463 817962756 817962756
83893172 83893172 318974352 318974352
488271061 488271061 680302962 680302962
897432062 897432062 951052562 951052562
596952817 596952817 801934795 801934795
233927904 233927904 358726362 358726362
419554039 419554039 862839438 862839438
531795152 531795152 921695023 921695023
275417852 275417852 716682523 716682523
1961345 1961345 91150384 91150384
46223959 46223959 490031709 490031709
882731498 882731498 913668361 913668361
68203931 68203931 807698949 807698949
328023615 328023615 410066016 410066016
168560798 168560798 686923701 686923701
921469941 921469941 946095561 946095561
14690933 14690933 962428364 962428364
557325762 557325762 851277880 851277880
993007988 993007988 996406067 996406067
855679897 855679897 967823409 967823409
408152881 408152881 838145216 838145216
429286577 429286577 600145743 600145743
400765057 400765057 707373888 707373888
26145662 26145662 63096228 63096228
527354744 527354744 955924148 955924148
379419573 379419573 501468983 501468983
45231980 45231980 149564796 149564796
159096395 159096395 296418605 296418605
476017906 476017906 998686494 998686494
952854390 952854390 957878438 957878438
938148831 938148831 999478447 999478447
549063338 549063338 830028433 830028433
602246471 602246471 750284551 750284551
528324764 528324764 816643625 816643625
206249856 206249856 789228194 789228194
536253249 536253249 676389265 676389265
316270623 316270623 617846774 617846774
110376398 110376398 219056183 219056183
988305912 988305912 993846769 993846769
430574777 430574777 964856604 964856604
842482977 842482977 863844759 863844759
699007926 699007926 989545736 989545736
360469743 360469743 604768316 604768316
317990330 317990330 464050244 464050244
871122934 871122934 886582786 886582786
458171642 458171642 872386813 872386813
678013965 678013965 734349019 734349019
230674155 230674155 339180865 339180865
715844678 715844678 853639626 853639626
95324739 95324739 115576730 115576730
320173305 320173305 790855777 790855777
84397814 84397814 786833857 786833857
845150649 845150649 868230177 868230177
864490041 864490041 955259241 955259241
687460700 687460700 951779796 951779796
112895617 112895617 405578462 405578462
788041207 788041207 877658218 877658218
172356995 172356995 323917611 323917611
268575454 268575454 592518933 592518933
401195061 401195061 462106208 462106208
382516391 382516391 599847709 599847709
667186891 667186891 696909877 696909877
345130791 345130791 557528665 557528665
990623418 990623418 996504210 996504210
23760755 23760755 180303552 180303552
377862327 377862327 790523241 790523241
457449439 457449439 633837642 633837642
782405815 782405815 830137634 830137634
266343425 266343425 482653966 482653966
515341808 515341808 667240199 667240199
205679789 205679789 950514821 950514821
807463126 807463126 927519339 927519339
935582714 935582714 949907588 949907588
407105310 407105310 445689462 445689462
465179451 465179451 697246273 697246273
236323773 236323773 880644280 880644280
576356614 576356614 591180678 591180678
733028585 733028585 956463257 956463257
364473135 364473135 564208716 564208716
963456021 963456021 974942437 974942437
328231116 328231116 896102993 896102993
980458488 980458488 986784296 986784296
229135922 229135922 497457805 497457805
188404870 188404870 331957624 331957624
117833461 117833461 478197863 478197863
535735540 535735540 950660075 950660075
566648812 566648812 950199469 950199469
819621304 819621304 943310663 943310663
354983722 354983722 527119976 527119976
799366278 799366278 881808663 881808663
84076036 84076036 727151572 727151572
36889682 36889682 938708684 938708684
504373521 504373521 647720807 647720807
973525843 973525843 990548821 990548821
341168164 341168164 812648488 812648488
164840702 164840702 981229441 981229441
909718610 909718610 911983789 911983789
896692230 896692230 930376364 930376364
634231794 634231794 884890736 884890736
920814690 920814690 981487722 981487722
912561815 912561815 987285925 987285925
152595782 152595782 555947710 555947710
479273751 479273751 494299461 494299461
624884519 624884519 721763856 721763856
394381190 394381190 786493622 786493622
854511546 854511546 874801957 874801957
331937083 331937083 730260302 730260302
46057461 46057461 559117916 559117916
108385993 108385993 565049072 565049072
374254603 374254603 685501936 685501936
584630789 584630789 875045121 875045121
934364019 934364019 957619639 957619639
190864902 190864902 225072070 225072070
268050145 268050145 474762163 474762163
254199583 254199583 656488817 656488817
857388107 857388107 867695335 867695335
353149158 353149158 539584256 539584256
635499748 635499748 870705362 870705362
866334255 866334255 923921185 923921185
171913507 171913507 970727424 970727424
238064912 238064912 748619142 748619142
375048892 375048892 987261335 987261335
512002782 512002782 513548179 513548179
495562916 495562916 785322847 785322847
239473710 239473710 448168262 448168262
778540816 778540816 794486590 794486590
233795796 233795796 679940936 679940936
390374774 390374774 855018343 855018343
445012966 445012966 468028469 468028469
108130953 108130953 209087506 209087506
426399161 426399161 438961930 438961930
979032640 979032640 998922658 998922658
181123553 181123553 267813168 267813168
841012688 841012688 851688735 851688735
429907252 429907252 740284329 740284329
532911020 532911020 970121416 970121416
391448007 391448007 447401360 447401360
940186506 940186506 988418786 988418786
603061999 603061999 639869777 639869777
570038880 570038880 630168528 630168528
100771136 100771136 155129087 155129087
620702818 620702818 640355876 640355876
640546960 640546960 907491271 907491271
928511237 928511237 971527041 971527041
921439219 921439219 928233271 928233271
796653823 796653823 991681030 991681030
293385664 293385664 686885543 686885543
688468547 688468547 753239366 753239366
264494986 264494986 391253947 391253947
951336456 951336456 972921078 972921078
603642406 603642406 988152681 988152681
171952834 171952834 455701938 455701938
589659563 589659563 728354267 728354267
314869286 314869286 338782977 338782977
783586668 783586668 857378931 857378931
985995561 985995561 991491041 991491041
313334783 313334783 402088493 402088493
675863041 675863041 991994259 991994259
153286456 153286456 232902534 232902534
501195298 501195298 765411182 765411182
578595886 578595886 633893823 633893823
393597505 393597505 991787071 991787071
941698356 941698356 944006155 944006155
60484179 60484179 671470707 671470707
133940191 133940191 974022749 974022749
953873805 953873805 961297061 961297061
352900870 352900870 367516427 367516427
304935013 304935013 829541821 829541821
231300796 231300796 965137914 965137914
24240271 24240271 518168884 518168884
125810262 125810262 982895763 982895763
455702784 455702784 784328535 784328535
354418283 354418283 425398832 425398832
228862957 228862957 951226536 951226536
321382094 321382094 420029504 420029504
851318475 851318475 916966113 916966113
873086613 873086613 905633865 905633865
777989200 777989200 846507013 846507013
481284629 481284629 721804072 721804072
219958896 219958896 371507283 371507283
135148258 135148258 802526324 802526324
345231968 345231968 456793778 456793778
464174546 464174546 626857000 626857000
211587733 211587733 469102227 469102227
303607034 303607034 392255351 392255351
236626116 236626116 879015923 879015923
679670702 679670702 979110730 979110730
296296419 296296419 593298042 593298042
880649348 880649348 963932267 963932267
282341926 282341926 453743951 453743951
899895121 899895121 956381553 956381553
56577282 56577282 956747611 956747611
69286697 69286697 358008264 358008264
17776940 17776940 613043471 613043471
209896035 209896035 776482134 776482134
716254361 716254361 758741018 758741018
438954641 438954641 840621650 840621650
385109631 385109631 891455705 891455705
337693323 337693323 977886196 977886196
696963922 696963922 834934151 834934151
825241700 825241700 915997499 915997499
838442183 838442183 939524798 939524798
12626802 12626802 954108268 954108268
329333203 329333203 727301481 727301481
498929738 498929738 592610975 592610975
412609196 412609196 648617701 648617701
122430145 122430145 859166986 859166986
313929925 313929925 745368249 745368249
852968427 852968427 854360542 854360542
398039253 398039253 621006009 621006009
51363357 51363357 116012652 116012652
102194896 102194896 169591769 169591769
834835694 834835694 932715229 932715229
299856875 299856875 841267648 841267648
382904625 382904625 621129986 621129986
544158364 544158364 722884937 722884937
446364924 446364924 625306154 625306154
688079511 688079511 935662123 935662123
897092516 897092516 925087670 925087670
763776208 763776208 964148042 964148042
948906941 948906941 961976932 961976932
251601791 251601791 278695015 278695015
741395229 741395229 990044976 990044976
122067990 122067990 327288395 327288395
465571033 465571033 532559405 532559405
30091595 30091595 977853790 977853790
639539525 639539525 716015568 716015568
423556884 423556884 442680061 442680061
45047800 45047800 582812755 582812755
912669861 912669861 971976236 971976236
276879300 276879300 971878612 971878612
143615091 143615091 386060753 386060753
506969281 506969281 523407317 523407317
435006515 435006515 768487712 768487712
136182850 136182850 788134815 788134815
676446427 676446427 774305368 774305368
527692509 527692509 528088016 528088016
697975966 697975966 763637751 763637751
735637095 735637095 935454145 935454145
457862899 457862899 910888773 910888773
83110900 83110900 222315309 222315309
981237390 981237390 996322061 996322061
293788634 293788634 461522757 461522757
542245733 542245733 662331565 662331565
709154222 709154222 847256582 847256582
196964011 196964011 845129902 845129902
633670213 633670213 759917145 759917145
377000151 377000151 968861547 968861547
641467315 641467315 864935000 864935000
658557853 658557853 677448037 677448037
947142990 947142990 997919140 997919140
864882162 864882162 948200559 948200559
438646186 438646186 931223713 931223713
889583627 889583627 932763069 932763069
81341086 81341086 559569207 559569207
523165022 523165022 974215372 974215372
985096509 985096509 993154426 993154426
662716063 662716063 832497635 832497635
561195996 561195996 734872366 734872366
146429890 146429890 440535474 440535474
921716242 921716242 953855492 953855492
95475711 95475711 347004894 347004894
997876914 997876914 999024301 999024301
506831304 506831304 857351523 857351523
362190802 362190802 867320490 867320490
207680724 207680724 710923556 710923556
74529990 74529990 308664667 308664667
512178710 512178710 907579113 907579113
981379108 981379108 982301380 982301380
423601605 423601605 975673718 975673718
934502849 934502849 936655553 936655553
15259989 15259989 928629257 928629257
269695154 269695154 964455673 964455673
540350844 540350844 662262529 662262529
46832971 46832971 390204350 390204350
188815917 188815917 786435002 786435002
378613538 378613538 842524810 842524810
188733599 188733599 561300180 561300180
744200460 744200460 918498380 918498380
210093894 210093894 453072049 453072049
694104349 694104349 755955181 755955181
348761559 348761559 834802441 834802441
1304236 1304236 816100873 816100873
590618440 590618440 805750244 805750244
259389003 259389003 711094276 711094276
529965516 529965516 612134365 612134365
235515858 235515858 538440350 538440350
980615386 980615386 999837801 999837801
775882324 775882324 862448375 862448375
761730854 761730854 828944967 828944967
727896103 727896103 981937992 981937992
176067749 176067749 682891722 682891722
794231008 794231008 836555170 836555170
675953804 675953804 832569094 832569094
131260243 131260243 950693180 950693180
472389457 472389457 867504325 867504325
903528854 903528854 946772742 946772742
866138280 866138280 893011630 893011630
870978814 870978814 871186043 871186043
535548294 535548294 866149528 866149528
695156768 695156768 903260719 903260719
90541600 90541600 982649704 982649704
168534736 168534736 354693508 354693508
213991915 213991915 431353455 431353455
384024100 384024100 999955660 999955660
747241885 747241885 957916947 957916947
636622448 636622448 738450390 738450390
917731114 917731114 989330127 989330127
895910730 895910730 901865720 901865720
467133383 467133383 955073527 955073527
611214215 611214215 853746957 853746957
61743081 61743081 596114111 596114111
402215228 402215228 866408289 866408289
585347397 585347397 724104194 724104194
882211774 882211774 951386069 951386069
75644625 75644625 422444905 422444905
758869921 758869921 776908550 776908550
128616129 128616129 682100349 682100349
920324794 920324794 944694181 944694181
991685770 991685770 999485007 999485007
659628576 659628576 688919697 688919697
672024289 672024289 921622494 921622494
360942118 360942118 714803252 714803252
820171708 820171708 975330859 975330859
78866530 78866530 444952181 444952181
732791886 732791886 756622059 756622059
832361385 832361385 847984712 847984712
713200398 713200398 850386677 850386677
655937039 655937039 732364596 732364596
491711920 491711920 508106445 508106445
808421610 808421610 969331265 969331265
595254057 595254057 874879941 874879941
551921871 551921871 709246683 709246683
542137775 542137775 744772384 744772384
819050898 819050898 912528591 912528591
436882101 436882101 720320313 720320313
436845129 436845129 801944295 801944295
762036466 762036466 888292334 888292334
762038601 762038601 958928976 958928976
871102042 871102042 981205046 981205046
208716327 208716327 493479210 493479210
148820515 148820515 167499433 167499433
470293943 470293943 668519122 668519122
97672384 97672384 556459306 556459306
454946831 454946831 497235773 497235773
115895784 115895784 991832626 991832626
611412611 611412611 805610587 805610587
289751695 289751695 811948430 811948430
22522282 22522282 63701590 63701590
703786218 703786218 957306123 957306123
884019031 884019031 913816778 913816778
252897390 252897390 832448087 832448087
243182752 243182752 487277747 487277747
916718032 916718032 950457120 950457120
629263321 629263321 649651539 649651539
368304902 368304902 997639134 997639134
212512920 212512920 299037507 299037507
258822980 258822980 833190435 833190435
55149490 55149490 674827557 674827557
285817599 285817599 511905143 511905143
456186172 456186172 751792272 751792272
601277420 601277420 944252874 944252874
575644810 575644810 670360859 670360859
928909569 928909569 991684748 991684748
562753074 562753074 916249783 916249783
814275186 814275186 901478272 901478272
494147592 494147592 563821855 563821855
327766963 327766963 462255433 462255433
418097955 418097955 990780677 990780677
898993020 898993020 930136634 930136634
89171926 89171926 287908204 287908204
743253951 743253951 959048389 959048389
970767287 970767287 978411929 978411929
95272370 95272370 290252075 290252075
281231258 281231258 410487096 410487096
882312139 882312139 989770761 989770761
829162389 829162389 842079316 842079316
394396606 394396606 412680541 412680541
71602429 71602429 138221948 138221948
461484160 461484160 842428231 842428231
9664615 9664615 165516223 165516223
186365510 186365510 573216635 573216635
886494631 886494631 910089551 910089551
57421958 57421958 63198511 63198511
947778515 947778515 985933668 985933668
218255348 218255348 795009897 795009897
534317888 534317888 917966807 917966807
656219781 656219781 845477857 845477857
238091650 238091650 740993672 740993672
6763374 6763374 331082615 331082615
112039279 112039279 577991709 577991709
259535652 259535652 398787180 398787180
713186588 713186588 852985931 852985931
378337117 378337117 532577764 532577764
331212766 331212766 435666946 435666946
893682956 893682956 952326441 952326441
187485769 187485769 801414393 801414393
434868328 434868328 642440427 642440427
337223219 337223219 553328394 553328394
650790629 650790629 985586897 985586897
233030833 233030833 725414152 725414152
140502841 140502841 959943048 959943048
917190679 917190679 988692186 988692186
229955927 229955927 907705690 907705690
461413883 461413883 794355556 794355556
643426422 643426422 926366301 926366301
312555314 312555314 758296146 758296146
537579274 537579274 772047220 772047220
93446608 93446608 627165598 627165598
266080968 266080968 814455551 814455551
40383275 40383275 611065013 611065013
368588454 368588454 986644368 986644368
558019544 558019544 987509599 987509599
804340951 804340951 924096587 924096587
168722860 168722860 558703974 558703974
778068690 778068690 938805376 938805376
689348539 689348539 745732533 745732533
776799051 776799051 958010146 958010146
700097627 700097627 958756149 958756149
637717047 637717047 885126494 885126494
479462176 479462176 728044591 728044591
74628299 74628299 861118669 861118669
694979297 694979297 932679561 932679561
91810685 91810685 573057825 573057825
583338417 583338417 664907235 664907235
886646785 886646785 903567878 903567878
494359782 494359782 654312518 654312518
710493516 710493516 756728786 756728786
899039508 899039508 989191455 989191455
944505747 944505747 970854736 970854736
824514577 824514577 848447336 848447336
140661835 140661835 170391123 170391123
65570546 65570546 84868321 84868321
772832810 772832810 951655990 951655990
918018572 918018572 930908234 930908234
698808612 698808612 887428580 887428580
781170931 781170931 958562850 958562850
944330350 944330350 966043114 966043114
86686845 86686845 554062683 554062683
998680701 998680701 999992851 999992851
694035135 694035135 961438720 961438720
907169030 907169030 957156963 957156963
545483021 545483021 705889970 705889970
778204415 778204415 799493879 799493879
913396221 913396221 983168571 983168571
173174940 173174940 496318716 496318716
38165860 38165860 905451123 905451123
93848914 93848914 989745062 989745062
788146262 788146262 978673207 978673207
252155862 252155862 411335890 411335890
253510954 253510954 922274335 922274335
936922654 936922654 944654324 944654324
430842739 430842739 569040972 569040972
294709085 294709085 984686683 984686683
290036230 290036230 800150251 800150251
367938058 367938058 968409449 968409449
214284538 214284538 751836892 751836892
522457561 522457561 733701772 733701772
428934562 428934562 842240268 842240268
95235519 95235519 776489427 776489427
918576787 918576787 941581852 941581852
401412594 401412594 789501672 789501672
702719396 702719396 717297196 717297196
387555813 387555813 585617393 585617393
394891752 394891752 404255998 404255998
125803087 125803087 516344055 516344055
876012469 876012469 962251412 962251412
924402980 924402980 956283985 956283985
656166559 656166559 798778587 798778587
559720858 559720858 589061777 589061777
80451964 80451964 865248647 865248647
343725604 343725604 950865009 950865009
228693601 228693601 850352303 850352303
89711225 89711225 413659831 413659831
830110371 830110371 875251933 875251933
707187597 707187597 850210492 850210492
525101270 525101270 974263295 974263295
200908181 200908181 788476235 788476235
74253008 74253008 315689153 315689153
53859846 53859846 382700992 382700992
24479142 24479142 770533762 770533762
256688533 256688533 561548524 561548524
474569645 474569645 914537099 914537099
360781880 360781880 478177045 478177045
452805241 452805241 567421923 567421923
19946275 19946275 222146879 222146879
921591520 921591520 934416207 934416207
206598859 206598859 894310087 894310087
791606006 791606006 961642169 961642169
742143205 742143205 773345663 773345663
254493201 254493201 267795117 267795117
512456295 512456295 962447989 962447989
180858054 180858054 621748335 621748335
770427781 770427781 993330636 993330636
205635818 205635818 966558077 966558077
67310515 67310515 192595681 192595681
149678993 149678993 877822240 877822240
633039273 633039273 683065178 683065178
63382802 63382802 471384940 471384940
947615065 947615065 975449842 975449842
78403839 78403839 994232264 994232264
860925945 860925945 944049806 944049806
673867824 673867824 913423391 913423391
54047743 54047743 414189835 414189835
852264120 852264120 981152270 981152270
382545695 382545695 706495725 706495725
392118765 392118765 917303640 917303640
25600590 25600590 281665695 281665695
545495139 545495139 945394309 945394309
597641153 597641153 820212074 820212074
752073201 752073201 853938415 853938415
722952430 722952430 820513861 820513861
617620394 617620394 970686191 970686191
122726025 122726025 547685754 547685754
240211939 240211939 366170457 366170457
347401351 347401351 613760927 613760927
631569971 631569971 862179820 862179820
632523805 632523805 881347603 881347603
668467053 668467053 685758011 685758011
448766912 448766912 875558814 875558814
77542311 77542311 603113422 603113422
198386470 198386470 786922951 786922951
800491061 800491061 919130296 919130296
366388546 366388546 850231306 850231306
338760622 338760622 894303657 894303657
464736843 464736843 687889693 687889693
948102116 948102116 971020336 971020336
301164982 301164982 322651036 322651036
267935215 267935215 753584641 753584641
561724982 561724982 789494683 789494683
975352354 975352354 986490668 986490668
946951105 946951105 990950418 990950418
515756051 515756051 892522151 892522151
968612749 968612749 995194656 995194656
526450327 526450327 802027330 802027330
578532878 578532878 999919997 999919997
72076227 72076227 98232421 98232421
364925177 364925177 744833780 744833780
354907883 354907883 508504879 508504879
698959684 698959684 747330490 747330490
710375077 710375077 860298006 860298006
806244130 806244130 816977324 816977324
818682565 818682565 837109934 837109934
386320394 386320394 829665448 829665448
951929953 951929953 995104664 995104664
254770352 254770352 276380992 276380992
515708366 515708366 886016000 886016000
492099849 492099849 802543138 802543138
73972897 73972897 579107821 579107821
829798475 829798475 998470150 998470150
143280558 143280558 398793518 398793518
464282857 464282857 535619605 535619605
406472459 406472459 857641512 857641512
150244506 150244506 221508036 221508036
96801293 96801293 370031247 370031247
805399122 805399122 843591700 843591700
643661641 643661641 873528174 873528174
129232454 129232454 411582381 411582381
771734675 771734675 859309325 859309325
740731372 740731372 755599614 755599614
432140545 432140545 554303946 554303946
842657783 842657783 988559259 988559259
224095975 224095975 356231829 356231829
636562526 636562526 781967072 781967072
291906012 291906012 828870124 828870124
624132693 624132693 846993114 846993114
486835891 486835891 956512289 956512289
794898513 794898513 947270383 947270383
807311745 807311745 849113182 849113182
853081608 853081608 976216939 976216939
792517021 792517021 804442274 804442274
986179693 986179693 996641805 996641805
924390810 924390810 967121014 967121014
481712567 481712567 703944981 703944981
792660814 792660814 941385024 941385024
789621594 789621594 937646682 937646682
995957709 995957709 999326616 999326616
397350411 397350411 430591564 430591564
808409965 808409965 941594181 941594181
51483584 51483584 114689709 114689709
607979459 607979459 831221110 831221110
539327916 539327916 613983733 613983733
607543716 607543716 836127860 836127860
605602374 605602374 900952555 900952555
864784164 864784164 870427001 870427001
643018050 643018050 863327029 863327029
703327129 703327129 914102378 914102378
742189973 742189973 968825025 968825025
949957016 949957016 954645718 954645718
831546741 831546741 978569990 978569990
458998517 458998517 905453035 905453035
888569430 888569430 956220976 956220976
325055686 325055686 644114040 644114040
480314604 480314604 910809380 910809380
345314656 345314656 675102885 675102885
278296366 278296366 923794396 923794396
321504856 321504856 510631523 510631523
613143633 613143633 745935716 745935716
516847234 516847234 792503978 792503978
257965768 257965768 417399859 417399859
568873972 568873972 866454754 866454754
968628810 968628810 995417252 995417252
593438723 593438723 669174999 669174999
395891147 395891147 735347361 735347361
539442499 539442499 542407446 542407446
606265216 606265216 765929269 765929269
293723530 293723530 633438769 633438769
454146270 454146270 563842863 563842863
998438381 998438381 999644113 999644113
892331675 892331675 961273863 961273863
564256960 564256960 748004633 748004633
734338218 734338218 914522882 914522882
377138073 377138073 919146880 919146880
867656258 867656258 997191559 997191559
116886349 116886349 679151944 679151944
353020375 353020375 823387475 823387475
256228849 256228849 641729905 641729905
187676958 187676958 231629519 231629519
825099993 825099993 845826840 845826840
833597197 833597197 933472205 933472205
380930203 380930203 705946778 705946778
896626136 896626136 958484550 958484550
899519756 899519756 917773235 917773235
632387828 632387828 651095674 651095674
938245952 938245952 986527646 986527646
167506198 167506198 436452710 436452710
516824973 516824973 704682851 704682851
250541619 250541619 263785720 263785720
379532168 379532168 441010281 441010281
931922304 931922304 964854697 964854697
938258949 938258949 969113946 969113946
776037235 776037235 864070375 864070375
450349851 450349851 896358088 896358088
894809536 894809536 946092769 946092769
301837852 301837852 527485555 527485555
135669596 135669596 813686330 813686330
186861984 186861984 544745537 544745537
365208189 365208189 988180965 988180965
448268666 448268666 863091496 863091496
652097174 652097174 838798335 838798335
121908928 121908928 497570347 497570347
11541086 11541086 563042403 563042403
711017927 711017927 932903943 932903943
906217929 906217929 936289050 936289050
656192035 656192035 959357017 959357017
967140364 967140364 989632335 989632335
555701419 555701419 879823256 879823256
15184796 15184796 53430798 53430798
110959473 110959473 203103383 203103383
636724271 636724271 680253646 680253646
192662477 192662477 559980843 559980843
565563064 565563064 800608274 800608274
77467730 77467730 181990749 181990749
961577326 961577326 992830606 992830606
594160854 594160854 820644997 820644997
715361734 715361734 981079602 981079602
678141550 678141550 746742769 746742769
21423219 21423219 840015939 840015939
464549230 464549230 767664061 767664061
787906923 787906923 946488318 946488318
417351532 417351532 863559205 863559205
770794980 770794980 951803462 951803462
860938557 860938557 861900128 861900128
885733458 885733458 943628270 943628270
282271989 282271989 654449437 654449437
145855594 145855594 151590601 151590601
386911722 386911722 733414962 733414962
662806306 662806306 694390830 694390830
530647217 530647217 766974970 766974970
540431021 540431021 613586300 613586300
893895455 893895455 938658074 938658074
735314562 735314562 762769841 762769841
629221960 629221960 917983297 917983297
504525141 504525141 628431040 628431040
34597506 34597506 170315216 170315216
773833499 773833499 777153314 777153314
480178018 480178018 498790582 498790582
899763466 899763466 924817121 924817121
717598140 717598140 749869639 749869639
28582805 28582805 344306265 344306265
112165286 112165286 566958441 566958441
303813235 303813235 420070772 420070772
591750773 591750773 655734442 655734442
248617112 248617112 783354779 783354779
69404349 69404349 514641447 514641447
676181049 676181049 887642649 887642649
749917780 749917780 769895682 769895682
261296332 261296332 891530188 891530188
165967439 165967439 350635850 350635850
442043652 442043652 777586505 777586505
701749507 701749507 830898893 830898893
527472344 527472344 898275110 898275110
506977284 506977284 624747066 624747066
60389244 60389244 300324604 300324604
789350440 789350440 967871819 967871819
210844005 210844005 936824451 936824451
191927172 191927172 486676474 486676474
421763657 421763657 455234049 455234049
862950764 862950764 877147541 877147541
868696347 868696347 944147899 944147899
818232950 818232950 843580264 843580264
856588306 856588306 929921261 929921261
99978871 99978871 553517905 553517905
917130402 917130402 998254078 998254078
286966916 286966916 766332040 766332040
294544768 294544768 981664317 981664317
203756273 203756273 817194481 817194481
401621666 401621666 846655070 846655070
15327572 15327572 706522871 706522871
342167867 342167867 434203119 434203119
929981569 929981569 958278597 958278597
807797698 807797698 964198962 964198962
554338959 554338959 723459738 723459738
733551083 733551083 962099901 962099901
372776145 372776145 786642813 786642813
167619244 167619244 832836838 832836838
694626268 694626268 918223355 918223355
507340856 507340856 810356327 810356327
60886919 60886919 520832417 520832417
570037766 570037766 678139238 678139238
117239013 117239013 872474167 872474167
158828233 158828233 766094125 766094125
374765644 374765644 785307823 785307823
487701113 487701113 944332177 944332177
786228560 786228560 848761043 848761043
651503176 651503176 988587698 988587698
866308808 866308808 938394854 938394854
803990188 803990188 832133570 832133570
893804742 893804742 993672133 993672133
924350811 924350811 971201091 971201091
74824354 74824354 793165831 793165831
313553737 313553737 935487737 935487737
880490735 880490735 994654665 994654665
215814827 215814827 298261323 298261323
277291396 277291396 497161712 497161712
375416054 375416054 840107629 840107629
107273075 107273075 829709794 829709794
948892896 948892896 963375589 963375589
574559508 574559508 754842756 754842756
519825500 519825500 590647135 590647135
298744826 298744826 812638793 812638793
761005217 761005217 884391477 884391477
23926523 23926523 48597956 48597956
600284707 600284707 819813877 819813877
709659179 709659179 713432090 713432090
606601880 606601880 800475084 800475084
787081441 787081441 968633588 968633588
176213235 176213235 499300403 499300403
269458864 269458864 931899561 931899561
815017323 815017323 989365894 989365894
606723693 606723693 647051690 647051690
270847860 270847860 554286095 554286095
22074927 22074927 873812636 873812636
278922179 278922179 793399091 793399091
332305225 332305225 676570451 676570451
568883277 568883277 915040766 915040766
658799440 658799440 688805260 688805260
29175880 29175880 817371946 817371946
39290139 39290139 755934755 755934755
685345319 685345319 995766210 995766210
244886205 244886205 714043420 714043420
891455905 891455905 986236598 986236598
622046604 622046604 694845800 694845800
397242794 397242794 733624541 733624541
541794333 541794333 599813225 599813225
552501368 552501368 608664843 608664843
62834756 62834756 721124109 721124109
414375806 414375806 805275839 805275839
870847767 870847767 996047400 996047400
213095795 213095795 589757402 589757402
36115179 36115179 814176685 814176685
716414027 716414027 910896066 910896066
418275668 418275668 644194677 644194677
497908539 497908539 641046835 641046835
505008936 505008936 985916596 985916596
481852088 481852088 518006019 518006019
756575356 756575356 823505146 823505146
714966648 714966648 820772559 820772559
915525796 915525796 928328448 928328448
243078511 243078511 429174327 429174327
153437751 153437751 421626527 421626527
425593298 425593298 434158899 434158899
99408136 99408136 186262074 186262074
194636566 194636566 730431068 730431068
80426028 80426028 492822196 492822196
59084272 59084272 562956550 562956550
615962106 615962106 802815919 802815919
898430038 898430038 903618230 903618230
564062725 564062725 980650197 980650197
713715067 713715067 767393490 767393490
368957218 368957218 961325510 961325510
573274582 573274582 805728113 805728113
433552232 433552232 530639704 530639704
601458459 601458459 662485642 662485642
50252330 50252330 590880943 590880943
949212736 949212736 951547148 951547148
539566590 539566590 705237540 705237540
893546872 893546872 972293367 972293367
570166968 570166968 893119613 893119613
33393210 33393210 379288915 379288915
223998831 223998831 496949949 496949949
621935930 621935930 686362932 686362932
659873398 659873398 875620586 875620586
540129901 540129901 854745866 854745866
862320994 862320994 903537429 903537429
94585609 94585609 632208585 632208585
647315722 647315722 731066398 731066398
100857729 100857729 955270950 955270950
291414401 291414401 454973167 454973167
426894732 426894732 780247413 780247413
34867228 34867228 71084125 71084125
880071198 880071198 897513499 897513499
864406898 864406898 901042287 901042287
353475948 353475948 563422254 563422254
662086486 662086486 796493844 796493844
236888300 236888300 801143475 801143475
356337374 356337374 818143600 818143600
838790481 838790481 913546679 913546679
640085598 640085598 677500952 677500952
19780754 19780754 565584508 565584508
352490349 352490349 697649038 697649038
410440163 410440163 641505340 641505340
955350238 955350238 977784888 977784888
444143545 444143545 882232216 882232216
345965254 345965254 743343863 743343863
984301514 984301514 990531646 990531646
134113916 134113916 961339385 961339385
27540233 27540233 524457961 524457961
899699859 899699859 927070655 927070655
678045613 678045613 767046934 767046934
599397601 599397601 851090605 851090605
922512170 922512170 999941379 999941379
926906490 926906490 970249245 970249245
713078837 713078837 729762051 729762051
345294260 345294260 859836893 859836893
957250244 957250244 975133810 975133810
15761444 15761444 38269355 38269355
742048266 742048266 795360433 795360433
284336799 284336799 963825663 963825663
198853758 198853758 366095928 366095928
927353145 927353145 997102653 997102653
46622164 46622164 759899863 759899863
986538824 986538824 991241049 991241049
299498754 299498754 890220026 890220026
633808225 633808225 972427752 972427752
985484859 985484859 990427149 990427149
473851736 473851736 529283636 529283636
584226550 584226550 978631519 978631519
944260676 944260676 953702505 953702505
432223719 432223719 941155717 941155717
76682359 76682359 843085829 843085829
878846211 878846211 956739632 956739632
765008777 765008777 813926667 813926667
599616895 599616895 993809272 993809272
592592461 592592461 714319015 714319015
122252752 122252752 496494002 496494002
609752281 609752281 727694307 727694307
266272172 266272172 444414674 444414674
859265666 859265666 936158918 936158918
119886855 119886855 364373351 364373351
910948828 910948828 913267052 913267052
467726102 467726102 965233541 965233541
312094397 312094397 625136956 625136956
26764366 26764366 135702795 135702795
264576058 264576058 590145032 590145032
403380837 403380837 716888324 716888324
939464871 939464871 967436926 967436926
770689870 770689870 906879805 906879805
553453466 553453466 632546066 632546066
501770816 501770816 722444419 722444419
428138472 428138472 611898658 611898658
670838703 670838703 781765896 781765896
884352934 884352934 984846327 984846327
194310993 194310993 646400554 646400554
782265384 782265384 811829159 811829159
107102233 107102233 617069029 617069029
560943620 560943620 644238487 644238487
285441086 285441086 422994790 422994790
231023375 231023375 576329622 576329622
98872116 98872116 185640041 185640041
662036573 662036573 988459884 988459884
86097328 86097328 339998484 339998484
795164228 795164228 991395960 991395960
422981031 422981031 484437022 484437022
573704281 573704281 754333364 754333364
985686607 985686607 993953536 993953536
708638065 708638065 949959377 949959377
540160027 540160027 590883154 590883154
439742880 439742880 741260099 741260099
39291586 39291586 307636702 307636702
166500412 166500412 209060544 209060544
703307576 703307576 707617415 707617415
56527833 56527833 368013385 368013385
416381363 416381363 509441037 509441037
791091790 791091790 791861708 791861708
302416294 302416294 387267967 387267967
301754030 301754030 910259793 910259793
82898888 82898888 532411291 532411291
237099342 237099342 295691448 295691448
624520205 624520205 735738174 735738174
161831365 161831365 514052028 514052028
229755818 229755818 500974416 500974416
949676262 949676262 998028361 998028361
219075860 219075860 835007465 835007465
949995719 949995719 975244690 975244690
421591041 421591041 899063929 899063929
549217468 549217468 711124316 711124316
763336037 763336037 995761985 995761985
78773595 78773595 594581154 594581154
144867701 144867701 829964014 829964014
305928313 305928313 581989381 581989381
652774310 652774310 732832993 732832993
58426155 58426155 374767599 374767599
616728749 616728749 839337697 839337697
63305669 63305669 479200007 479200007
566338688 566338688 967800390 967800390
111505373 111505373 708360405 708360405
978746962 978746962 999415150 999415150
545141320 545141320 740514041 740514041
478358170 478358170 967249738 967249738
633450266 633450266 750520265 750520265
807166733 807166733 863913811 863913811
656802218 656802218 767881240 767881240
214124702 214124702 378521624 378521624
681485962 681485962 917557698 917557698
410574211 410574211 546987592 546987592
540934546 540934546 780954840 780954840
780853042 780853042 814716654 814716654
342082517 342082517 783809464 783809464
310885471 310885471 391885090 391885090
355959209 355959209 551233002 551233002
400477951 400477951 921797627 921797627
842912419 842912419 874707637 874707637
97178696 97178696 680060981 680060981
744220055 744220055 992448332 992448332
254564525 254564525 273977018 273977018
933232283 933232283 951811520 951811520
296531941 296531941 589102487 589102487
944595716 944595716 997099430 997099430
557760740 557760740 992317623 992317623
153987430 153987430 218071682 218071682
797574111 797574111 974581237 974581237
267545496 267545496 619311239 619311239
344250444 344250444 804938487 804938487
815644844 815644844 934125836 934125836
503162078 503162078 773232788 773232788
350805242 350805242 774091640 774091640
44647308 44647308 358503852 358503852
452051989 452051989 547593138 547593138
648743818 648743818 856258650 856258650
857970387 857970387 862058996 862058996
684891981 684891981 868050816 868050816
584628041 584628041 977312394 977312394
379086475 379086475 647920188 647920188
5930699 5930699 124436389 124436389
202189879 202189879 874673642 874673642
175588847 175588847 176191070 176191070
728861832 728861832 907830229 907830229
662340746 662340746 820021937 820021937
509213426 509213426 795415839 795415839
934743473 934743473 961207984 961207984
4695594 4695594 194416276 194416276
575947192 575947192 980594118 980594118
411391014 411391014 419437734 419437734
29394997 29394997 520917526 520917526
479808538 479808538 636130792 636130792
975994365 975994365 981639389 981639389
730727546 730727546 811638088 811638088
505601316 505601316 757573350 757573350
37260541 37260541 845497145 845497145
680794368 680794368 940489294 940489294
609043096 609043096 771293643 771293643
100489766 100489766 555512063 555512063
374945662 374945662 674380160 674380160
241244266 241244266 848972215 848972215
131603238 131603238 828635730 828635730
826183906 826183906 959026247 959026247
499078212 499078212 591145307 591145307
230756835 230756835 985098843 985098843
291073741 291073741 810581914 810581914
969504001 969504001 984494720 984494720
109929462 109929462 139524786 139524786
771983123 771983123 993670018 993670018
41670708 41670708 319200817 319200817
679778860 679778860 861712925 861712925
480644413 480644413 943017420 943017420
135252385 135252385 770917846 770917846
932869125 932869125 988871005 988871005
721146889 721146889 940872372 940872372
527795393 527795393 974880424 974880424
677738807 677738807 902246806 902246806
344913638 344913638 869524793 869524793
807562304 807562304 955914084 955914084
545847082 545847082 770155019 770155019
205046139 205046139 573479706 573479706
392140672 392140672 809159140 809159140
879625851 879625851 891757584 891757584
213811487 213811487 806173634 806173634
317412374 317412374 327967326 327967326
724308091 724308091 846913200 846913200
795682912 795682912 976001782 976001782
49174858 49174858 285418883 285418883
440429232 440429232 714424856 714424856
745339007 745339007 755958645 755958645
231712665 231712665 243259389 243259389
60205649 60205649 485378661 485378661
963630320 963630320 963650767 963650767
939181108 939181108 960426498 960426498
226568140 226568140 436483096 436483096
85655773 85655773 627167655 627167655
213337216 213337216 890694030 890694030
39714881 39714881 917825322 917825322
889311906 889311906 978218564 978218564
657048982 657048982 866808450 866808450
340835590 340835590 607071426 607071426
402674511 402674511 625423522 625423522
341837250 341837250 860017491 860017491
198549283 198549283 316783566 316783566
36390443 36390443 681092119 681092119
639833606 639833606 808420099 808420099
738612950 738612950 917642298 917642298
855476782 855476782 955884095 955884095
176048023 176048023 898925522 898925522
870675214 870675214 986171416 986171416
258997636 258997636 560395923 560395923
378992989 378992989 754733006 754733006
498865906 498865906 849172127 849172127
584633615 584633615 878388720 878388720
3721077 3721077 122348361 122348361
784657753 784657753 836332831 836332831
931000291 931000291 970434850 970434850
25304240 25304240 772378023 772378023
504196689 504196689 986704979 986704979
203342026 203342026 789165699 789165699
666342420 666342420 989788347 989788347
179200155 179200155 704467233 704467233
438499776 438499776 665649798 665649798
664793176 664793176 773525318 773525318
577956651 577956651 977217573 977217573
111126390 111126390 745791090 745791090
773663593 773663593 828213022 828213022
774069930 774069930 909987202 909987202
912118481 912118481 942484098 942484098
807078378 807078378 841232343 841232343
207763702 207763702 369546383 369546383
509536873 509536873 770901537 770901537
312266926 312266926 757643425 757643425
20589214 20589214 273789950 273789950
576421389 576421389 751858177 751858177
356045374 356045374 634094782 634094782
510902377 510902377 999297379 999297379
841115196 841115196 894372671 894372671
487680087 487680087 562860298 562860298
993221327 993221327 998569651 998569651
817197483 817197483 820306387 820306387
615683434 615683434 655148053 655148053
356086140 356086140 614944068 614944068
857659588 857659588 908145764 908145764
690769437 690769437 776191514 776191514
956835025 956835025 991280259 991280259
306291491 306291491 562235526 562235526
287957703 287957703 735105061 735105061
107533669 107533669 250898162 250898162
936011545 936011545 940964974 940964974
203487990 203487990 584276013 584276013
716881278 716881278 934237516 934237516
801723692 801723692 822724663 822724663
396994794 396994794 541380965 541380965
350899867 350899867 537573059 537573059
462050706 462050706 507592840 507592840
749221657 749221657 854437868 854437868
397818604 397818604 866048013 866048013
943206331 943206331 988585456 988585456
602923435 602923435 769175446 769175446
992853718 992853718 997276501 997276501
260858822 260858822 311949223 311949223
41798142 41798142 296708965 296708965
631647857 631647857 866902299 866902299
332688393 332688393 407869724 407869724
996035617 996035617 998490528 998490528
95969036 95969036 678906571 678906571
552076428 552076428 743641412 743641412
870793819 870793819 947978282 947978282
124592294 124592294 646611021 646611021
525548684 525548684 643074106 643074106
669184675 669184675 810998610 810998610
92892020 92892020 206378681 206378681
813340666 813340666 907481523 907481523
561147431 561147431 844487391 844487391
68896096 68896096 392150640 392150640
226587900 226587900 913125039 913125039
308828872 308828872 491280060 491280060
288941445 288941445 766127655 766127655
284237673 284237673 512046371 512046371
756555930 756555930 769274195 769274195
762428854 762428854 986985231 986985231
213391950 213391950 936851108 936851108
708253543 708253543 846094598 846094598
464573431 464573431 708805562 708805562
889547630 889547630 962846033 962846033
736181802 736181802 810930238 810930238
657541633 657541633 780143019 780143019
313468604 313468604 563563149 563563149
789562006 789562006 860198531 860198531
215731905 215731905 608910295 608910295
354886113 354886113 425419933 425419933
789018767 789018767 979219312 979219312
176254935 176254935 440582366 440582366
103841210 103841210 106971704 106971704
497741741 497741741 831392392 831392392
883299608 883299608 982486973 982486973
982602200 982602200 984645019 984645019
529732798 529732798 883572724 883572724
156766734 156766734 459175483 459175483
648070145 648070145 908147505 908147505
397148995 397148995 734257793 734257793
843112821 843112821 884722749 884722749
524161452 524161452 898926158 898926158
116616944 116616944 582729410 582729410
968606398 968606398 970120477 970120477
660368775 660368775 755535202 755535202
773909807 773909807 777300988 777300988
315391374 315391374 381968680 381968680
123074803 123074803 594596794 594596794
743251100 743251100 989155918 989155918
978809150 978809150 979621395 979621395
607335811 607335811 775688821 775688821
643426951 643426951 752454832 752454832
425883227 425883227 788946332 788946332
936939139 936939139 945039975 945039975
533561975 533561975 586194361 586194361
792401445 792401445 903274854 903274854
130945645 130945645 512043053 512043053
909694884 909694884 980147708 980147708
843000338 843000338 910107411 910107411
452701812 452701812 991929455 991929455
256444538 256444538 861311869 861311869
966760266 966760266 998010782 998010782
182195195 182195195 635854100 635854100
484171291 484171291 953332601 953332601
132959786 132959786 468937609 468937609
741582877 741582877 935224042 935224042
647977436 647977436 795824936 795824936
306462148 306462148 962444277 962444277
24877861 24877861 32528537 32528537
721486532 721486532 817231797 817231797
770086747 770086747 948961544 948961544
529455637 529455637 975543517 975543517
344315666 344315666 766441554 766441554
261328361 261328361 627909226 627909226
842671137 842671137 912625755 912625755
986652086 986652086 989293940 989293940
600505243 600505243 700755317 700755317
736791090 736791090 842971216 842971216
183166933 183166933 874982788 874982788
727707985 727707985 775672858 775672858
472378470 472378470 889538520 889538520
187123784 187123784 723136885 723136885
192298017 192298017 428585199 428585199
845715853 845715853 947377421 947377421
749786396 749786396 780131546 780131546
473825491 473825491 603780427 603780427
682230955 682230955 920964484 920964484
694784785 694784785 997659101 997659101
464814948 464814948 476642968 476642968
518711931 518711931 639220035 639220035
922383644 922383644 922957092 922957092
318671494 318671494 412350516 412350516
559997672 559997672 969833629 969833629
223350247 223350247 529453554 529453554
811178268 811178268 956753486 956753486
333595796 333595796 506637058 506637058
993390414 993390414 993445077 993445077
502521793 502521793 914190584 914190584
555452499 555452499 654929181 654929181
167330787 167330787 706656901 706656901
94613568 94613568 240423675 240423675
423562415 423562415 924677854 924677854
939488361 939488361 949748863 949748863
641898266 641898266 745053747 745053747
451766116 451766116 604908185 604908185
646244186 646244186 940550971 940550971
552166661 552166661 835392119 835392119
467828450 467828450 894237796 894237796
886894690 886894690 897459066 897459066
365662313 365662313 619823473 619823473
639271376 639271376 827158623 827158623
983496164 983496164 990225530 990225530
9648868 9648868 750216961 750216961
484516486 484516486 723002885 723002885
538499186 538499186 631429788 631429788
878942918 878942918 879009273 879009273
666065552 666065552 900763994 900763994
740371031 740371031 788890695 788890695
814665875 814665875 965534723 965534723
835163184 835163184 940277048 940277048
710623504 710623504 854185610 854185610
118042758 118042758 300839714 300839714
697094619 697094619 794952916 794952916
499464396 499464396 552434650 552434650
245904906 245904906 940028686 940028686
858116537 858116537 967660927 967660927
272934385 272934385 839727774 839727774
29222208 29222208 977928088 977928088
465431334 465431334 572745375 572745375
79313560 79313560 520115007 520115007
493379710 493379710 627437233 627437233
697830454 697830454 743919652 743919652
949931022 949931022 996631194 996631194
501949901 501949901 545141942 545141942
523629867 523629867 973013094 973013094
404064852 404064852 757086631 757086631
676472425 676472425 839065075 839065075
856663038 856663038 957134022 957134022
362510237 362510237 975635058 975635058
553403458 553403458 635797857 635797857
810022366 810022366 950346329 950346329
977519061 977519061 994507306 994507306
915524991 915524991 954207481 954207481
327522474 327522474 665309153 665309153
49708566 49708566 925235469 925235469
210724344 210724344 795129904 795129904
211310712 211310712 895276119 895276119
966010419 966010419 999899015 999899015
847884985 847884985 906725265 906725265
909632784 909632784 943131741 943131741
749440559 749440559 762024338 762024338
482065796 482065796 586160235 586160235
444223855 444223855 799476146 799476146
512592324 512592324 641871305 641871305
693649485 693649485 815248791 815248791
483184966 483184966 555373921 555373921
148030943 148030943 795495238 795495238
473609918 473609918 665298593 665298593
836671610 836671610 909676549 909676549
248089633 248089633 805613986 805613986
185190323 185190323 400624257 400624257
430561444 430561444 870041035 870041035
397829214 397829214 853319693 853319693
908644541 908644541 982813895 982813895
98575505 98575505 678789160 678789160
791434783 791434783 914203454 914203454
720888736 720888736 841795901 841795901
620160961 620160961 701833226 701833226
352113698 352113698 375055652 375055652
223099351 223099351 495550552 495550552
43015146 43015146 328679815 328679815
109950422 109950422 966465468 966465468
884825102 884825102 885838426 885838426
362557556 362557556 920376436 920376436
866281698 866281698 955972280 955972280
883764645 883764645 893251982 893251982
897754108 897754108 950138398 950138398
901040285 901040285 970226934 970226934
270735921 270735921 969503577 969503577
12949460 12949460 208435932 208435932
660165526 660165526 902317512 902317512
940911356 940911356 975424980 975424980
296438655 296438655 793251503 793251503
827137803 827137803 892727816 892727816
360612994 360612994 947474829 947474829
460574775 460574775 498563331 498563331
745795700 745795700 971690503 971690503
32507380 32507380 433996357 433996357
549750377 549750377 909026752 909026752
360714999 360714999 882245310 882245310
554418871 554418871 745588756 745588756
698807093 698807093 973387951 973387951
349617395 349617395 896132220 896132220
404913124 404913124 642075493 642075493
599468017 599468017 852601990 852601990
893106552 893106552 994793799 994793799
225429447 225429447 956285825 956285825
902502309 902502309 944250087 944250087
893908938 893908938 968505825 968505825
797856099 797856099 986044725 986044725
566637199 566637199 878890274 878890274
17945316 17945316 426529698 426529698
993812970 993812970 996742405 996742405
219866526 219866526 559624562 559624562
5840625 5840625 803181107 803181107
779655751 779655751 992082685 992082685
319129593 319129593 877980159 877980159
727936211 727936211 973962865 973962865
814826646 814826646 965576571 965576571
594837111 594837111 654153542 654153542
874901406 874901406 899605190 899605190
908406185 908406185 951877025 951877025
215317798 215317798 723328929 723328929
404400668 404400668 667216229 667216229
594616451 594616451 661070612 661070612
647377607 647377607 787050831 787050831
467358281 467358281 731883918 731883918
416822750 416822750 904089200 904089200
423540302 423540302 841012297 841012297
316342998 316342998 991377325 991377325
4078503 4078503 669734261 669734261
589028452 589028452 906492789 906492789
551474344 551474344 742571957 742571957
586464894 586464894 755303191 755303191
336565479 336565479 475423143 475423143
886284888 886284888 940627861 940627861
802471737 802471737 866697281 866697281
472867943 472867943 912004675 912004675
862900146 862900146 986336863 986336863
502747744 502747744 687344401 687344401
971515816 971515816 998201107 998201107
839759672 839759672 855002635 855002635
970338736 970338736 991631396 991631396
221643045 221643045 340826068 340826068
741778335 741778335 996158538 996158538
840597402 840597402 842277477 842277477
292058249 292058249 889617800 889617800
986499406 986499406 996060997 996060997
463868100 463868100 727933607 727933607
652771382 652771382 954347964 954347964
847867876 847867876 860178854 860178854
197431173 197431173 946043478 946043478
411724480 411724480 723830985 723830985
664347058 664347058 896965852 896965852
347635051 347635051 499795770 499795770
891253360 891253360 918259619 918259619
334048571 334048571 496095701 496095701
703151798 703151798 765697739 765697739
660975300 660975300 838512019 838512019
383931577 383931577 452221425 452221425
613159388 613159388 883855143 883855143
623910892 623910892 892923005 892923005
838633880 838633880 960322026 960322026
596793606 596793606 728389049 728389049
660022861 660022861 711797834 711797834
698493946 698493946 733537659 733537659
529440143 529440143 826014265 826014265
833025535 833025535 858882301 858882301
930262580 930262580 989262988 989262988
282870154 282870154 313941647 313941647
729569873 729569873 844876727 844876727
745017422 745017422 982717496 982717496
961829178 961829178 980604002 980604002
757491522 757491522 881772970 881772970
232623493 232623493 830111412 830111412
261474969 261474969 584136599 584136599
290342151 290342151 560761248 560761248
735347147 735347147 994515985 994515985
92325077 92325077 460864801 460864801
59712906 59712906 971481123 971481123
258054467 258054467 533719495 533719495
732352460 732352460 997674825 997674825
589598695 589598695 936856147 936856147
118218695 118218695 739231193 739231193
922535317 922535317 967937862 967937862
420577775 420577775 986307451 986307451
203227748 203227748 945549096 945549096
659248633 659248633 852664421 852664421
824330663 824330663 995378720 995378720
724638426 724638426 971991530 971991530
560615411 560615411 888149515 888149515
231946439 231946439 795095285 795095285
462352159 462352159 908224383 908224383
509962038 509962038 720788006 720788006
355708478 355708478 699195935 699195935
540713691 540713691 872771613 872771613
165457830 165457830 902278962 902278962
938867115 938867115 965410550 965410550
342806763 342806763 973182708 973182708
243271387 243271387 418440947 418440947
984804067 984804067 988528390 988528390
515541217 515541217 681723947 681723947
241802659 241802659 456550484 456550484
813660528 813660528 903122744 903122744
788963456 788963456 870825943 870825943
847032191 847032191 941859544 941859544
640978446 640978446 894103194 894103194
592460610 592460610 780458220 780458220
184262691 184262691 647053631 647053631
978040879 978040879 981841827 981841827
129682900 129682900 274962833 274962833
434023161 434023161 645493989 645493989
667125110 667125110 861593066 861593066
842754455 842754455 849414116 849414116
943804061 943804061 945444864 945444864
671703357 671703357 978590737 978590737
388006431 388006431 443216724 443216724
410098272 410098272 990164074 990164074
790794256 790794256 797561242 797561242
431834805 431834805 989214911 989214911
635728326 635728326 699591996 699591996
531444017 531444017 982915342 982915342
494509014 494509014 898676759 898676759
878231562 878231562 902251313 902251313
460694037 460694037 494359186 494359186
799298228 799298228 894040355 894040355
632197527 632197527 946694709 946694709
826521572 826521572 851979304 851979304
55540403 55540403 346224510 346224510
328099215 328099215 815640847 815640847
901816059 901816059 968068039 968068039
35329259 35329259 698200157 698200157
217432391 217432391 741167228 741167228
61501036 61501036 693679626 693679626
847875498 847875498 957937304 957937304
809430983 809430983 965502394 965502394
221612410 221612410 591888224 591888224
218405361 218405361 636959321 636959321
596009804 596009804 721167038 721167038
176711967 176711967 571557230 571557230
739821812 739821812 807296542 807296542
277530823 277530823 327541791 327541791
912320904 912320904 944460157 944460157
717871516 717871516 788879450 788879450
689115485 689115485 940413943 940413943
136881557 136881557 709552343 709552343
574562311 574562311 696223221 696223221
342337510 342337510 549251357 549251357
737190492 737190492 763120559 763120559
23873797 23873797 574557102 574557102
986139761 986139761 999706287 999706287
538834597 538834597 555123169 555123169
983635354 983635354 997473333 997473333
546603965 546603965 658740650 658740650
953713774 953713774 972662766 972662766
322115201 322115201 700659327 700659327
778286784 778286784 814463048 814463048
983280742 983280742 991226274 991226274
279478181 279478181 409903730 409903730
138218529 138218529 995894586 995894586
96333683 96333683 907553847 907553847
293695400 293695400 395364029 395364029
217554368 217554368 460673604 460673604
577358895 577358895 673828114 673828114
953506142 953506142 992300790 992300790
774402603 774402603 892059266 892059266
583267941 583267941 825928994 825928994
463557969 463557969 761513324 761513324
213824552 213824552 442644186 442644186
411219606 411219606 849984017 849984017
257110845 257110845 642422134 642422134
183947312 183947312 752311073 752311073
109596024 109596024 625317065 625317065
794095507 794095507 957119101 957119101
357267951 357267951 888923661 888923661
838637940 838637940 886491589 886491589
119944951 119944951 781249987 781249987
309308360 309308360 352838836 352838836
977660453 977660453 977859586 977859586
994517444 994517444 997708696 997708696
128930893 128930893 556345563 556345563
895806942 895806942 970692603 970692603
541214085 541214085 614266429 614266429
651603913 651603913 684823568 684823568
583349538 583349538 957205684 957205684
568511612 568511612 603626793 603626793
767464889 767464889 798912131 798912131
306239532 306239532 657061001 657061001
97939742 97939742 517316892 517316892
447901260 447901260 675697791 675697791
803147879 803147879 809449086 809449086
523933587 523933587 632011423 632011423
435694056 435694056 578618530 578618530
84735476 84735476 695276290 695276290
7174456 7174456 193333316 193333316
602400934 602400934 997628643 997628643
746668330 746668330 783755582 783755582
941249566 941249566 943804755 943804755
634989523 634989523 643351271 643351271
534254607 534254607 536351798 536351798
965255306 965255306 972865875 972865875
809252720 809252720 813744572 813744572
786214882 786214882 836289893 836289893
781495925 781495925 798633182 798633182
657876913 657876913 768304378 768304378
62618259 62618259 101205720 101205720
546639627 546639627 930113009 930113009
107412095 107412095 286464207 286464207
327739462 327739462 619386392 619386392
776149038 776149038 849631347 849631347
678538999 678538999 835321719 835321719
927429334 927429334 930628728 930628728
790068211 790068211 846523720 846523720
637896427 637896427 748977166 748977166
651451726 651451726 890326221 890326221
796588578 796588578 897253204 897253204
970647134 970647134 992790300 992790300
968863088 968863088 982309597 982309597
854015928 854015928 961984556 961984556
39669002 39669002 159055103 159055103
457895216 457895216 839723951 839723951
189977702 189977702 980007937 980007937
34178012 34178012 174564022 174564022
524578360 524578360 926365661 926365661
290228241 290228241 965650165 965650165
122574453 122574453 289746283 289746283
438092132 438092132 955164569 955164569
588316242 588316242 925767448 925767448
100448425 100448425 171316203 171316203
226662981 226662981 936713396 936713396
917957622 917957622 929256114 929256114
295111169 295111169 780565385 780565385
780461728 780461728 795487673 795487673
875166845 875166845 963300618 963300618
214621499 214621499 995284881 995284881
238233069 238233069 969564377 969564377
965190045 965190045 968299853 968299853
219151815 219151815 371235146 371235146
732157147 732157147 742847928 742847928
838166718 838166718 994160818 994160818
558961993 558961993 771010249 771010249
195701961 195701961 969514890 969514890
504664701 504664701 996125248 996125248
935301404 935301404 989811709 989811709
357102924 357102924 420255939 420255939
430171692 430171692 955476487 955476487
538174923 538174923 546600390 546600390
597570990 597570990 640577163 640577163
621399886 621399886 910893574 910893574
59039896 59039896 565738078 565738078
504442987 504442987 976897323 976897323
654651165 654651165 948879893 948879893
298523895 298523895 686299694 686299694
126565556 126565556 185209108 185209108
902349318 902349318 943686533 943686533
975902225 975902225 998603788 998603788
288462318 288462318 430568135 430568135
739632938 739632938 825962944 825962944
589265988 589265988 849110952 849110952
933136178 933136178 969358720 969358720
601436124 601436124 853037547 853037547
143198880 143198880 323584993 323584993
793586893 793586893 880322857 880322857
16575784 16575784 573690586 573690586
858907242 858907242 861094227 861094227
791657407 791657407 907029242 907029242
871137608 871137608 913710529 913710529
991476378 991476378 994854525 994854525
858421053 858421053 916578788 916578788
444741423 444741423 486910802 486910802
305021278 305021278 970660884 970660884
864770609 864770609 912228435 912228435
452412928 452412928 460224335 460224335
913160087 913160087 976891963 976891963
573480120 573480120 644550099 644550099
871731349 871731349 901315212 901315212
85303386 85303386 801625073 801625073
845342625 845342625 998852810 998852810
845102331 845102331 995898286 995898286
323871854 323871854 821406138 821406138
96799218 96799218 344760818 344760818
154879987 154879987 508537904 508537904
548069842 548069842 739141265 739141265
220173412 220173412 663283294 663283294
380984433 380984433 399312810 399312810
225738038 225738038 725411569 725411569
842685668 842685668 986508373 986508373
800890654 800890654 965488042 965488042
516649855 516649855 773192511 773192511
590349842 590349842 596029872 596029872
929665496 929665496 968845257 968845257
784231238 784231238 918801694 918801694
50948804 50948804 891296667 891296667
196572463 196572463 792152854 792152854
505461847 505461847 919839760 919839760
74408322 74408322 402678329 402678329
115979751 115979751 249568302 249568302
885075252 885075252 983602479 983602479
843357193 843357193 882718415 882718415
810285691 810285691 884690564 884690564
816362130 816362130 992588770 992588770
261279435 261279435 363227466 363227466
125524630 125524630 627741513 627741513
618429145 618429145 818673152 818673152
624645739 624645739 805856907 805856907
264616090 264616090 440051481 440051481
458716070 458716070 928063035 928063035
226064195 226064195 528651198 528651198
613990683 613990683 971384877 971384877
574920522 574920522 872835949 872835949
813699296 813699296 893015947 893015947
120546403 120546403 948829501 948829501
338323530 338323530 415358093 415358093
136486275 136486275 468019245 468019245
262977005 262977005 742911660 742911660
783252191 783252191 842884779 842884779
193657247 193657247 751435183 751435183
490904044 490904044 621789270 621789270
829211765 829211765 971796167 971796167
542460256 542460256 593316404 593316404
489533124 489533124 821513722 821513722
406542127 406542127 994923244 994923244
249868320 249868320 668522290 668522290
649333902 649333902 814107112 814107112
68522847 68522847 419342659 419342659
145980402 145980402 603378119 603378119
999467670 999467670 999628356 999628356
136193808 136193808 841203858 841203858
661459737 661459737 916054771 916054771
851103966 851103966 852017033 852017033
481736574 481736574 907271970 907271970
111518608 111518608 601858140 601858140
829006746 829006746 854980689 854980689
966290587 966290587 975474556 975474556
594466946 594466946 813685477 813685477
139734708 139734708 702946114 702946114
724812938 724812938 789863720 789863720
148921296 148921296 205916668 205916668
754719048 754719048 999430391 999430391
631986469 631986469 928231184 928231184
266024848 266024848 527308155 527308155
297550631 297550631 967795768 967795768
1767289 1767289 74335469 74335469
204822923 204822923 322311363 322311363
757229142 757229142 935155414 935155414
982427974 982427974 982940276 982940276
530263740 530263740 699085123 699085123
357769870 357769870 573129031 573129031
660808834 660808834 896366359 896366359
425719510 425719510 953780522 953780522
460812475 460812475 576403124 576403124
761473749 761473749 808904058 808904058
453460925 453460925 559875925 559875925
75732607 75732607 565518927 565518927
495747868 495747868 923783675 923783675
221188361 221188361 658258781 658258781
373324207 373324207 972281245 972281245
867914473 867914473 925540572 925540572
108178313 108178313 893800516 893800516
675342802 675342802 992970551 992970551
260799999 260799999 435311770 435311770
374820539 374820539 586733818 586733818
10617256 10617256 484266554 484266554
463905752 463905752 617544819 617544819
397549655 397549655 935463445 935463445
172539551 172539551 962816132 962816132
321417505 321417505 617698259 617698259
558022083 558022083 956474209 956474209
80333917 80333917 472437921 472437921
980990267 980990267 999029011 999029011
601614750 601614750 961265401 961265401
662937147 662937147 736682732 736682732
683547578 683547578 761530846 761530846
520231224 520231224 903469312 903469312
214153925 214153925 282289379 282289379
409341927 409341927 422350392 422350392
615376918 615376918 718244060 718244060
666692926 666692926 693763002 693763002
799403072 799403072 973295030 973295030
709960560 709960560 832036756 832036756
998254872 998254872 998450392 998450392
269689844 269689844 298175087 298175087
311046069 311046069 868945505 868945505
682407806 682407806 981524854 981524854
113396842 113396842 805813019 805813019
592948228 592948228 752448212 752448212
759435469 759435469 818372896 818372896
501686457 501686457 639709639 639709639
878158258 878158258 914227266 914227266
347123732 347123732 997359011 997359011
836785967 836785967 847695999 847695999
611353033 611353033 997793966 997793966
779836057 779836057 941478417 941478417
130695373 130695373 513902262 513902262
272422533 272422533 922105878 922105878
378942805 378942805 653872935 653872935
559994055 559994055 910058480 910058480
858357975 858357975 939449724 939449724
755938933 755938933 836304231 836304231
445700614 445700614 864475443 864475443
265741284 265741284 647779748 647779748
37982425 37982425 443020403 443020403
630462120 630462120 712489136 712489136
382878340 382878340 392920823 392920823
217846679 217846679 853090714 853090714
313472381 313472381 530199038 530199038
33322694 33322694 859760958 859760958
617828727 617828727 937441946 937441946
114723210 114723210 233522344 233522344
966767977 966767977 973759118 973759118
708302455 708302455 886251048 886251048
499115399 499115399 881592812 881592812
208397667 208397667 898107023 898107023
352502086 352502086 709482815 709482815
142658402 142658402 503938879 503938879
978838876 978838876 999835575 999835575
196359371 196359371 869770583 869770583
920014780 920014780 973450808 973450808
613451569 613451569 790034469 790034469
293273501 293273501 455905437 455905437
599978857 599978857 912875958 912875958
446418291 446418291 901997574 901997574
606854026 606854026 991633595 991633595
925351155 925351155 938586470 938586470
304403175 304403175 404405498 404405498
902209298 902209298 960110054 960110054
957853718 957853718 999847287 999847287
990316038 990316038 993659640 993659640
420834027 420834027 853930600 853930600
872607043 872607043 976449396 976449396
517199485 517199485 791453020 791453020
19211646 19211646 561340709 561340709
213260063 213260063 930318688 930318688
433694892 433694892 949300374 949300374
753258086 753258086 925098557 925098557
149856770 149856770 629470817 629470817
693753641 693753641 822222531 822222531
144983542 144983542 778253343 778253343
58587003 58587003 993033634 993033634
200766012 200766012 405768719 405768719
217450673 217450673 357027000 357027000
104787913 104787913 494776062 494776062
728084322 728084322 965204491 965204491
731330770 731330770 927563943 927563943
490291553 490291553 866227249 866227249
294982348 294982348 479698403 479698403
423708612 423708612 459498943 459498943
222672493 222672493 258632052 258632052
92570848 92570848 868195880 868195880
729753513 729753513 936137435 936137435
896191561 896191561 999164391 999164391
288439221 288439221 304141847 304141847
489056981 489056981 572286816 572286816
251963654 251963654 661003874 661003874
862821016 862821016 899199764 899199764
933971793 933971793 993456907 993456907
290079465 290079465 624028135 624028135
197395340 197395340 749221798 749221798
195824731 195824731 330811602 330811602
869514219 869514219 957966736 957966736
155573444 155573444 559460064 559460064
869906403 869906403 991917636 991917636
953781560 953781560 982885623 982885623
963678249 963678249 994431039 994431039
63064589 63064589 168790606 168790606
383403698 383403698 728674033 728674033
752872152 752872152 833457853 833457853
987792564 987792564 999586389 999586389
55311470 55311470 280905330 280905330
605794467 605794467 900890704 900890704
726240995 726240995 727347682 727347682
998824500 998824500 999678278 999678278
890608525 890608525 900835147 900835147
986769500 986769500 990694865 990694865
488179457 488179457 689898981 689898981
165054801 165054801 903090675 903090675
308932883 308932883 862317040 862317040
667433094 667433094 815653927 815653927
815962330 815962330 903979258 903979258
944395442 944395442 992743536 992743536
304686760 304686760 592043796 592043796
387905481 387905481 595332971 595332971
327467541 327467541 384185404 384185404
373722880 373722880 559698557 559698557
595293172 595293172 922667325 922667325
702379213 702379213 738964904 738964904
935814235 935814235 965605100 965605100
720511204 720511204 797881453 797881453
993339551 993339551 996546556 996546556
13236281 13236281 743351594 743351594
989134676 989134676 991907906 991907906
980020483 980020483 980499661 980499661
66459216 66459216 557204010 557204010
789989559 789989559 875168284 875168284
258779816 258779816 463462945 463462945
432905224 432905224 686976674 686976674
228049584 228049584 720635598 720635598
819405549 819405549 919917703 919917703
992598015 992598015 994911586 994911586
954368154 954368154 984114510 984114510
750232935 750232935 820325539 820325539
555479428 555479428 824157004 824157004
374330624 374330624 701160033 701160033
39946080 39946080 652199640 652199640
972051485 972051485 984316242 984316242
488540964 488540964 784802381 784802381
101420372 101420372 784669691 784669691
631661827 631661827 771073756 771073756
61128826 61128826 834606232 834606232
766968436 766968436 992325427 992325427
246306979 246306979 505784205 505784205
243211307 243211307 475437242 475437242
118183461 118183461 266089173 266089173
90824222 90824222 122294993 122294993
782387349 782387349 890204213 890204213
611637632 611637632 871171019 871171019
337577672 337577672 841064361 841064361
579700424 579700424 682606655 682606655
158747858 158747858 841767644 841767644
998740906 998740906 998843179 998843179
70526985 70526985 721771461 721771461
810944795 810944795 849268926 849268926
963183361 963183361 968135718 968135718
727639376 727639376 890297720 890297720
932294545 932294545 996957704 996957704
673315775 673315775 688405458 688405458
970244812 970244812 986858678 986858678
233767196 233767196 800401470 800401470
448676103 448676103 783680562 783680562
625732955 625732955 891033467 891033467
146793433 146793433 310060733 310060733
7854516 7854516 751662862 751662862
575638549 575638549 856614036 856614036
955844761 955844761 983221754 983221754
758779345 758779345 940432635 940432635
852386752 852386752 875346839 875346839
859790433 859790433 900369437 900369437
319555615 319555615 703101008 703101008
513854555 513854555 856929029 856929029
574172650 574172650 606447295 606447295
785048980 785048980 799646765 799646765
399987350 399987350 986686507 986686507
355981089 355981089 464450966 464450966
586970329 586970329 937444850 937444850
46068566 46068566 143160843 143160843
582558886 582558886 720066298 720066298
141611465 141611465 545637386 545637386
733582644 733582644 940861818 940861818
363085135 363085135 782662836 782662836
483771639 483771639 760195300 760195300
7028220 7028220 326414731 326414731
214449060 214449060 513821277 513821277
68372775 68372775 371558962 371558962
151706160 151706160 159946110 159946110
262036322 262036322 716201907 716201907
135847121 135847121 968158685 968158685
218434181 218434181 788483911 788483911
576098043 576098043 957308100 957308100
180290979 180290979 741136689 741136689
192591203 192591203 604892125 604892125
148190994 148190994 380034572 380034572
698406398 698406398 827593700 827593700
315978343 315978343 393631574 393631574
866405889 866405889 944886026 944886026
452379254 452379254 583015533 583015533
922143202 922143202 924237415 924237415
537262421 537262421 696165029 696165029
126066517 126066517 562132727 562132727
751226457 751226457 848369996 848369996
43980111 43980111 455874774 455874774
415253526 415253526 486696041 486696041
178921989 178921989 925059558 925059558
485318755 485318755 509612670 509612670
399186668 399186668 834702101 834702101
1017939 1017939 403415401 403415401
42365626 42365626 600423039 600423039
564039739 564039739 708639835 708639835
138284899 138284899 297347847 297347847
752632753 752632753 933232475 933232475
916291100 916291100 947091184 947091184
533717898 533717898 760817150 760817150
862372186 862372186 966235888 966235888
428166107 428166107 814404571 814404571
474025170 474025170 559776941 559776941
228444152 228444152 997989709 997989709
859978106 859978106 981895506 981895506
378480760 378480760 976358972 976358972
25660806 25660806 474695447 474695447
726083885 726083885 997443203 997443203
484443755 484443755 792212400 792212400
441086767 441086767 738746471 738746471
463680734 463680734 848873653 848873653
697468113 697468113 782862590 782862590
889701076 889701076 950419931 950419931
360966057 360966057 535850791 535850791
38185859 38185859 153230526 153230526
215041164 215041164 518352418 518352418
667340639 667340639 704685920 704685920
503922062 503922062 689490013 689490013
786378269 786378269 878600214 878600214
69785605 69785605 524377163 524377163
170185394 170185394 783557461 783557461
363248774 363248774 651252218 651252218
718727508 718727508 783608200 783608200
953150181 953150181 961025396 961025396
242734454 242734454 281051532 281051532
422189624 422189624 828503602 828503602
869386703 869386703 993788818 993788818
631129300 631129300 722472274 722472274
500420179 500420179 682728415 682728415
682567246 682567246 701558899 701558899
226540599 226540599 936908462 936908462
820045690 820045690 949667832 949667832
861473265 861473265 971879660 971879660
516683374 516683374 554226227 554226227
624913205 624913205 666441560 666441560
593204862 593204862 739614553 739614553
185284343 185284343 441001463 441001463
102811201 102811201 376595329 376595329
664937839 664937839 994433922 994433922
378673546 378673546 481426325 481426325
690662415 690662415 953630414 953630414
594023278 594023278 690497968 690497968
170464653 170464653 510577673 510577673
970297924 970297924 982294649 982294649
884010975 884010975 965355607 965355607
568732063 568732063 980165671 980165671
915377209 915377209 937239582 937239582
227487317 227487317 312785209 312785209
818171664 818171664 861510517 861510517
751160955 751160955 911028892 911028892
35477017 35477017 619184684 619184684
589054821 589054821 765117670 765117670
950676554 950676554 954878311 954878311
219004329 219004329 413797689 413797689
919272406 919272406 938004573 938004573
360795419 360795419 428813087 428813087
3942964 3942964 125648356 125648356
643909330 643909330 675950913 675950913
841893912 841893912 949286628 949286628
883130145 883130145 937048312 937048312
467672440 467672440 480420174 480420174
140269982 140269982 348112965 348112965
685924231 685924231 788759685 788759685
681244957 681244957 941446411 941446411
590079164 590079164 828061186 828061186
223664564 223664564 987511756 987511756
135994571 135994571 973862699 973862699
694478520 694478520 706194926 706194926
310808745 310808745 449123250 449123250
659015870 659015870 781658608 781658608
529141899 529141899 624206103 624206103
760577434 760577434 822032606 822032606
447084007 447084007 728865100 728865100
355129954 355129954 401629843 401629843
549834097 549834097 726420331 726420331
903196011 903196011 960868776 960868776
642559262 642559262 741605579 741605579
216741449 216741449 958236194 958236194
226423843 226423843 485909342 485909342
502474706 502474706 533661105 533661105
138247925 138247925 766116366 766116366
252045339 252045339 792708582 792708582
896406346 896406346 927980442 927980442
207104633 207104633 854154160 854154160
137452565 137452565 773844198 773844198
147216768 147216768 990626293 990626293
848526221 848526221 890905044 890905044
662574342 662574342 900280079 900280079
546819878 546819878 572413762 572413762
506482719 506482719 548288511 548288511
452207510 452207510 640330151 640330151
764263202 764263202 961059822 961059822
421090000 421090000 789800346 789800346
225050530 225050530 252898236 252898236
470920715 470920715 760348243 760348243
120832117 120832117 447329921 447329921
150353339 150353339 483163894 483163894
963260847 963260847 970108092 970108092
542298517 542298517 593859693 593859693
309695654 309695654 515960327 515960327
584478863 584478863 952492388 952492388
555033583 555033583 887014791 887014791
856632540 856632540 858623215 858623215
342791519 342791519 530734727 530734727
991666163 991666163 992027318 992027318
165331466 165331466 396012580 396012580
372133000 372133000 645955654 645955654
859660358 859660358 924247197 924247197
258174096 258174096 269953456 269953456
773906343 773906343 866619037 866619037
618433856 618433856 652773472 652773472
996621572 996621572 999400272 999400272
625080590 625080590 973063072 973063072
423126128 423126128 490298301 490298301
408649646 408649646 694667095 694667095
423450945 423450945 510847647 510847647
636711957 636711957 878585922 878585922
740251147 740251147 948691730 948691730
912225912 912225912 920906226 920906226
783781540 783781540 992568931 992568931
620965452 620965452 669526788 669526788
193665057 193665057 368773447 368773447
411551303 411551303 664997164 664997164
65897687 65897687 775489328 775489328
713038941 713038941 872497451 872497451
742284890 742284890 782233077 782233077
242506691 242506691 793699135 793699135
776154496 776154496 968663717 968663717
761754350 761754350 765572062 765572062
155929182 155929182 858152082 858152082
564619155 564619155 774783657 774783657
461893704 461893704 595020018 595020018
608456872 608456872 644386664 644386664
630955476 630955476 689950975 689950975
217511521 217511521 816941895 816941895
757699799 757699799 944260726 944260726
808316467 808316467 886611326 886611326
79868517 79868517 889505874 889505874
581419731 581419731 872760171 872760171
816684757 816684757 923471422 923471422
775419447 775419447 862439961 862439961
554404282 554404282 840385103 840385103
934071186 934071186 957944954 957944954
905374697 905374697 995741126 995741126
698987355 698987355 918385962 918385962
262131576 262131576 581493097 581493097
962261318 962261318 988652618 988652618
311322556 311322556 449408373 449408373
38535240 38535240 279527949 279527949
919612234 919612234 953273762 953273762
717689495 717689495 922070698 922070698
406172151 406172151 553403920 553403920
326483878 326483878 899973286 899973286
594524887 594524887 851518234 851518234
64636972 64636972 587161795 587161795
242606656 242606656 862059574 862059574
692810269 692810269 923234256 923234256
977738182 977738182 994325717 994325717
727053487 727053487 849924683 849924683
93740607 93740607 251572742 251572742
37927509 37927509 275306268 275306268
514361792 514361792 671515107 671515107
395444934 395444934 599782787 599782787
73535390 73535390 590425862 590425862
538625782 538625782 969885034 969885034
6304365 6304365 941837022 941837022
94519578 94519578 682785128 682785128
84116483 84116483 593084124 593084124
961023655 961023655 978084284 978084284
113592181 113592181 240437771 240437771
880882770 880882770 893173101 893173101
844114200 844114200 966263901 966263901
515688465 515688465 580793203 580793203
363346048 363346048 748966333 748966333
775883032 775883032 831595665 831595665
68555907 68555907 513057687 513057687
203092444 203092444 227693016 227693016
924345141 924345141 998672919 998672919
434053138 434053138 571852435 571852435
135328236 135328236 897067795 897067795
902814384 902814384 932842655 932842655
149571389 149571389 972593978 972593978
175357418 175357418 708100494 708100494
88466173 88466173 571440439 571440439
944039220 944039220 963363090 963363090
197383744 197383744 985317792 985317792
619860294 619860294 767246634 767246634
861396316 861396316 890650549 890650549
941335058 941335058 947033139 947033139
773498854 773498854 847248607 847248607
985687246 985687246 993372057 993372057
743884467 743884467 988955232 988955232
594715120 594715120 896498292 896498292
223355351 223355351 414602539 414602539
2963756 2963756 582563246 582563246
752881832 752881832 769369058 769369058
925808503 925808503 947632728 947632728
243334586 243334586 259491269 259491269
887555334 887555334 954821979 954821979
822566116 822566116 907109123 907109123
324053839 324053839 856633712 856633712
485604153 485604153 639570467 639570467
891621638 891621638 923389346 923389346
263425806 263425806 995642860 995642860
782236192 782236192 834236157 834236157
666719738 666719738 778371412 778371412
215851474 215851474 744560170 744560170
274367184 274367184 501478033 501478033
368681617 368681617 810926875 810926875
586419110 586419110 611644002 611644002
726314515 726314515 844570613 844570613
839849936 839849936 985842919 985842919
63257931 63257931 189571447 189571447
377801700 377801700 926974341 926974341
162536048 162536048 542355816 542355816
235335095 235335095 958810400 958810400
254542582 254542582 388111156 388111156
200395358 200395358 454164228 454164228
949230995 949230995 957842860 957842860
831902253 831902253 856070412 856070412
891245114 891245114 913906548 913906548
126951098 126951098 403707703 403707703
119321634 119321634 347024214 347024214
65355994 65355994 767579728 767579728
865768383 865768383 952565249 952565249
580072610 580072610 731148524 731148524
536609478 536609478 778398291 778398291
772904294 772904294 897831566 897831566
579581485 579581485 593874062 593874062
77671868 77671868 868417712 868417712
579544103 579544103 846683957 846683957
689807224 689807224 851246418 851246418
342716459 342716459 591813388 591813388
135382448 135382448 801537666 801537666
993865965 993865965 999490441 999490441
595008185 595008185 628019335 628019335
9922658 9922658 384119502 384119502
566670888 566670888 628641467 628641467
376290239 376290239 951129099 951129099
690544337 690544337 863546552 863546552
110169466 110169466 784170245 784170245
578042058 578042058 896588438 896588438
668283719 668283719 668981434 668981434
719430504 719430504 832941650 832941650
178161691 178161691 587948620 587948620
705765696 705765696 852529489 852529489
679785003 679785003 995385062 995385062
837966886 837966886 934397935 934397935
629530348 629530348 723831769 723831769
550709552 550709552 691711954 691711954
673344788 673344788 727743866 727743866
726963890 726963890 728718095 728718095
967578263 967578263 988175389 988175389
506830403 506830403 965744833 965744833
413882026 413882026 779450684 779450684
902101174 902101174 982468613 982468613
418602946 418602946 934404820 934404820
798491168 798491168 824060200 824060200
916996501 916996501 999592146 999592146
912503256 912503256 915173917 915173917
589362966 589362966 844368295 844368295
533411441 533411441 952067056 952067056
105214076 105214076 859077829 859077829
174121920 174121920 735155409 735155409
977631035 977631035 985916965 985916965
411244764 411244764 558217663 558217663
776204808 776204808 804514510 804514510
311395864 311395864 842228862 842228862
730567897 730567897 900010571 900010571
305577738 305577738 613051011 613051011
729330913 729330913 862227429 862227429
988492935 988492935 999241396 999241396
649678999 649678999 960838603 960838603
515112611 515112611 808301666 808301666
559387055 559387055 587300308 587300308
743867060 743867060 771105435 771105435
910277918 910277918 989155506 989155506
922916687 922916687 997678721 997678721
258857242 258857242 444040519 444040519
379168840 379168840 637757985 637757985
376458518 376458518 619122343 619122343
635948213 635948213 718497737 718497737
456350665 456350665 494531231 494531231
941405419 941405419 952900444 952900444
126498599 126498599 560130836 560130836
207555711 207555711 493982076 493982076
79983206 79983206 477936869 477936869
480612421 480612421 611649796 611649796
643062265 643062265 685610085 685610085
354697811 354697811 961893122 961893122
245985175 245985175 879440595 879440595
29873661 29873661 779914859 779914859
188226612 188226612 866521342 866521342
72861146 72861146 145700631 145700631
721997829 721997829 801710833 801710833
749830077 749830077 900156649 900156649
90072703 90072703 224435821 224435821
741623484 741623484 977681092 977681092
851198551 851198551 978281062 978281062
422684971 422684971 835143269 835143269
457853827 457853827 518726891 518726891
697204896 697204896 746450528 746450528
801955639 801955639 954501988 954501988
783479792 783479792 912784931 912784931
857817064 857817064 983272033 983272033
51467568 51467568 515558421 515558421
476256587 476256587 602275506 602275506
673309108 673309108 925722794 925722794
20825174 20825174 206020278 206020278
306628626 306628626 389726946 389726946
29595453 29595453 758583838 758583838
837886495 837886495 857359819 857359819
547670389 547670389 783651798 783651798
417379055 417379055 990352273 990352273
326525363 326525363 731707360 731707360
913194200 913194200 980036646 980036646
585936364 585936364 769052054 769052054
739093871 739093871 787112309 787112309
98667349 98667349 279759656 279759656
92366728 92366728 412817275 412817275
67373156 67373156 921072310 921072310
346626874 346626874 450694967 450694967
986550989 986550989 993716199 993716199
784106967 784106967 907478890 907478890
533868421 533868421 536142483 536142483
741765623 741765623 924182840 924182840
574359745 574359745 624414675 624414675
653737325 653737325 814055873 814055873
436566007 436566007 549226103 549226103
488954191 488954191 548983436 548983436
744799707 744799707 792344279 792344279
1696754 1696754 620306742 620306742
581263970 581263970 820139629 820139629
460834538 460834538 535444065 535444065
555936449 555936449 727842808 727842808
925081358 925081358 931026560 931026560
882772845 882772845 974005883 974005883
567345264 567345264 779763340 779763340
375777820 375777820 585686786 585686786
62777448 62777448 860156794 860156794
416183745 416183745 509673071 509673071
138321801 138321801 607127027 607127027
754577043 754577043 840062052 840062052
185128361 185128361 846363334 846363334
981685767 981685767 998551784 998551784
886676445 886676445 939480782 939480782
740157136 740157136 780510652 780510652
632922233 632922233 868383352 868383352
705970916 705970916 991855122 991855122
727543571 727543571 764411922 764411922
760124281 760124281 808711618 808711618
697316992 697316992 851081973 851081973
892347139 892347139 937646967 937646967
424770260 424770260 850855016 850855016
637691191 637691191 940975055 940975055
789453157 789453157 899216809 899216809
658279691 658279691 969581122 969581122
908984008 908984008 931249191 931249191
309337778 309337778 868594250 868594250
527790290 527790290 635942647 635942647
264225699 264225699 916925361 916925361
390754455 390754455 729671559 729671559
481768594 481768594 811133212 811133212
619650157 619650157 873696335 873696335
278717812 278717812 529923053 529923053
451462633 451462633 761325634 761325634
217891199 217891199 887874392 887874392
66030047 66030047 724283367 724283367
145798950 145798950 640661172 640661172
720156261 720156261 907627213 907627213
291528224 291528224 493436077 493436077
432995536 432995536 888748039 888748039
656489825 656489825 982262670 982262670
977341876 977341876 979421644 979421644
662801694 662801694 929349415 929349415
562947815 562947815 908265102 908265102
821720269 821720269 852683954 852683954
164450174 164450174 415589155 415589155
402563873 402563873 745575585 745575585
23745486 23745486 674127901 674127901
963223569 963223569 981075291 981075291
244747627 244747627 333408999 333408999
274714321 274714321 554691635 554691635
919373099 919373099 953665509 953665509
747627478 747627478 784329539 784329539
271532835 271532835 914717913 914717913
174616278 174616278 677228510 677228510
439970471 439970471 653737210 653737210
702462148 702462148 876695987 876695987
817260621 817260621 996002389 996002389
631833047 631833047 952874687 952874687
921645546 921645546 962489535 962489535
5864323 5864323 268249135 268249135
293895315 293895315 395304182 395304182
970131581 970131581 984998128 984998128
394363548 394363548 915577642 915577642
578329275 578329275 707339309 707339309
540181915 540181915 614220728 614220728
4517232 4517232 243381173 243381173
789362788 789362788 984869241 984869241
896501011 896501011 976284225 976284225
914800910 914800910 954872049 954872049
722754392 722754392 938467668 938467668
219175148 219175148 829471568 829471568
306336052 306336052 626294965 626294965
716693139 716693139 773371621 773371621
906452189 906452189 962861624 962861624
229597146 229597146 985503640 985503640
437357511 437357511 592616188 592616188
436361684 436361684 486324037 486324037
882747558 882747558 902386436 902386436
377056471 377056471 749034066 749034066
655890289 655890289 793877108 793877108
543451767 543451767 659866817 659866817
623225181 623225181 974797521 974797521
896658826 896658826 904977724 904977724
939961053 939961053 965497897 965497897
11297829 11297829 447526357 447526357
903525800 903525800 994843104 994843104
375324061 375324061 741813691 741813691
651586738 651586738 908642720 908642720
237043334 237043334 604108874 604108874
108171312 108171312 248734465 248734465
785581750 785581750 834966727 834966727
849725847 849725847 974185441 974185441
950012226 950012226 971856102 971856102
616722845 616722845 671000653 671000653
822435967 822435967 828301871 828301871
630779445 630779445 949900672 949900672
618700801 618700801 859903685 859903685
67745430 67745430 121198623 121198623
340567198 340567198 556076934 556076934
512323892 512323892 876246140 876246140
722772586 722772586 981363697 981363697
360492996 360492996 654336315 654336315
967454908 967454908 972831244 972831244
54388540 54388540 744260256 744260256
87113766 87113766 759037611 759037611
804647376 804647376 978573985 978573985
255522432 255522432 278607200 278607200
203390709 203390709 768956318 768956318
982362846 982362846 990220033 990220033
973132640 973132640 983925920 983925920
481139092 481139092 851851753 851851753
634381574 634381574 663622113 663622113
702085175 702085175 744102266 744102266
275461404 275461404 480726129 480726129
841320350 841320350 949717088 949717088
619510808 619510808 720250017 720250017
65202652 65202652 681050130 681050130
341991342 341991342 818540636 818540636
604921927 604921927 706826082 706826082
30988499 30988499 908629437 908629437
172403572 172403572 835741511 835741511
273050557 273050557 982342303 982342303
871527223 871527223 947514921 947514921
939555807 939555807 947994105 947994105
74869926 74869926 242805807 242805807
732730864 732730864 879350996 879350996
292360214 292360214 482964353 482964353
8802788 8802788 315361593 315361593
855146779 855146779 899102802 899102802
738493168 738493168 758015421 758015421
340145803 340145803 720060109 720060109
58360201 58360201 578115491 578115491
697769595 697769595 852060618 852060618
396094821 396094821 508980222 508980222
723877439 723877439 847379190 847379190
563643768 563643768 860119886 860119886
738416238 738416238 968690669 968690669
189623798 189623798 814595882 814595882
476668123 476668123 717616498 717616498
764663895 764663895 821545902 821545902
446943387 446943387 463319513 463319513
919762253 919762253 964987091 964987091
257798661 257798661 863397839 863397839
160617167 160617167 601687145 601687145
305073324 305073324 792133851 792133851
291785744 291785744 384988370 384988370
488755557 488755557 755258570 755258570
339664263 339664263 401399229 401399229
877259847 877259847 888056965 888056965
188830440 188830440 862262040 862262040
498877093 498877093 985427913 985427913
484050729 484050729 924954210 924954210
445564693 445564693 545481655 545481655
223107197 223107197 543182441 543182441
702933867 702933867 859554186 859554186
819311707 819311707 913834433 913834433
464347838 464347838 830755621 830755621
226680695 226680695 895320430 895320430
50765152 50765152 859656256 859656256
540874694 540874694 728686222 728686222
327683817 327683817 702153999 702153999
688457854 688457854 728446452 728446452
502205484 502205484 798105803 798105803
13471250 13471250 70801501 70801501
876138816 876138816 946304059 946304059
178055737 178055737 654498792 654498792
769548151 769548151 869758430 869758430
616652775 616652775 624665589 624665589
128020841 128020841 957763168 957763168
214816081 214816081 415422762 415422762
571298537 571298537 702697581 702697581
287356397 287356397 390196466 390196466
564364557 564364557 909078775 909078775
187583086 187583086 749058252 749058252
95605801 95605801 329308699 329308699
643184843 643184843 996419608 996419608
617300948 617300948 953804958 953804958
247184952 247184952 396046754 396046754
379024609 379024609 606577997 606577997
651487018 651487018 763622780 763622780
897787749 897787749 907718732 907718732
478368599 478368599 576855521 576855521
122138807 122138807 780168755 780168755
374190002 374190002 607449033 607449033
492312938 492312938 688675677 688675677
152004722 152004722 787848476 787848476
784772436 784772436 830808079 830808079
309027083 309027083 858055673 858055673
433744265 433744265 878723630 878723630
232026162 232026162 672012522 672012522
261780575 261780575 978728899 978728899
438360029 438360029 842098075 842098075
395413867 395413867 700926276 700926276
798449471 798449471 969576467 969576467
894779778 894779778 898442127 898442127
958750415 958750415 998611297 998611297
550311096 550311096 770460879 770460879
999896129 999896129 999982942 999982942
26181731 26181731 947611055 947611055
120040075 120040075 365882320 365882320
487197976 487197976 681806114 681806114
922196960 922196960 998350609 998350609
683690155 683690155 730847677 730847677
242343351 242343351 940737026 940737026
873616946 873616946 934823620 934823620
844903619 844903619 897732563 897732563
482007554 482007554 928090662 928090662
717793532 717793532 770794350 770794350
375004080 375004080 583304207 583304207
871531412 871531412 952078762 952078762
126210064 126210064 835203539 835203539
329400065 329400065 886007373 886007373
159788344 159788344 517266300 517266300
861849849 861849849 904346681 904346681
840109181 840109181 923125918 923125918
878866032 878866032 958416974 958416974
891679859 891679859 949305924 949305924
866559387 866559387 931510063 931510063
658378480 658378480 668002505 668002505
479204335 479204335 827907697 827907697
237766921 237766921 491912971 491912971
624781858 624781858 992835772 992835772
857294098 857294098 984826848 984826848
493457959 493457959 612229398 612229398
429016737 429016737 456604329 456604329
964964661 964964661 973612091 973612091
969954955 969954955 996374892 996374892
628737472 628737472 872323228 872323228
495365861 495365861 668586303 668586303
312281470 312281470 479600212 479600212
245009155 245009155 353409808 353409808
809536354 809536354 892523389 892523389
355269499 355269499 822997130 822997130
850287523 850287523 971588676 971588676
219542562 219542562 368237275 368237275
741452213 741452213 871342399 871342399
567790092 567790092 916292683 916292683
443777101 443777101 899117016 899117016
730954639 730954639 774276247 774276247
286437216 286437216 372198159 372198159
730036800 730036800 937861374 937861374
964611108 964611108 997505006 997505006
427454707 427454707 990061848 990061848
30404364 30404364 218176654 218176654
582952383 582952383 908814404 908814404
616474575 616474575 911477359 911477359
888376823 888376823 955700617 955700617
429773153 429773153 515393211 515393211
691035696 691035696 911908731 911908731
325460472 325460472 627288496 627288496
436540992 436540992 667536036 667536036
395011335 395011335 439636631 439636631
530925372 530925372 855627948 855627948
625508165 625508165 782274804 782274804
72039801 72039801 673055629 673055629
475710630 475710630 689471308 689471308
679082636 679082636 761511496 761511496
323738719 323738719 699057815 699057815
828711241 828711241 906439648 906439648
556199141 556199141 801786815 801786815
203746245 203746245 650161149 650161149
801350126 801350126 886156343 886156343
668127575 668127575 907285701 907285701
130361454 130361454 911543373 911543373
955029138 955029138 988730330 988730330
165824666 165824666 676610040 676610040
811333452 811333452 902436687 902436687
72551399 72551399 194359823 194359823
905025178 905025178 907927161 907927161
430066954 430066954 917621659 917621659
784956624 784956624 968825158 968825158
983193593 983193593 999455835 999455835
429740420 429740420 470499596 470499596
396123623 396123623 434672940 434672940
220236171 220236171 732344738 732344738
929823563 929823563 997679021 997679021
84238585 84238585 428270751 428270751
649918425 649918425 969798342 969798342
397436708 397436708 632133009 632133009
593223303 593223303 838675910 838675910
755902625 755902625 790574564 790574564
20096904 20096904 877546437 877546437
973446469 973446469 998396220 998396220
803238483 803238483 932151837 932151837
961984548 961984548 988150410 988150410
372676508 372676508 988728378 988728378
878383508 878383508 885033683 885033683
401363288 401363288 761907348 761907348
232429354 232429354 780028105 780028105
735745213 735745213 821976546 821976546
665633210 665633210 697140350 697140350
436386366 436386366 827218070 827218070
599329626 599329626 750181495 750181495
579745682 579745682 917099493 917099493
507855711 507855711 678409272 678409272
916649901 916649901 955405335 955405335
697705053 697705053 947176253 947176253
647191748 647191748 914566534 914566534
27870251 27870251 584869913 584869913
737826893 737826893 939809711 939809711
7557595 7557595 847847736 847847736
62993659 62993659 948941225 948941225
519087045 519087045 918166955 918166955
378813125 378813125 754657580 754657580
838031740 838031740 978935576 978935576
600719583 600719583 901964908 901964908
824578518 824578518 951581188 951581188
755948990 755948990 962494802 962494802
22584040 22584040 552606471 552606471
631999768 631999768 742003627 742003627
478549510 478549510 605121619 605121619
79183840 79183840 737476799 737476799
450267590 450267590 963556179 963556179
623856717 623856717 785538839 785538839
399767549 399767549 550713339 550713339
30757331 30757331 264863683 264863683
409567168 409567168 969079974 969079974
878986535 878986535 988714244 988714244
491285347 491285347 906175259 906175259
713233471 713233471 863724164 863724164
401966716 401966716 932646341 932646341
706742862 706742862 840348774 840348774
905096159 905096159 908979585 908979585
202968523 202968523 408870921 408870921
203740067 203740067 919971788 919971788
991065706 991065706 995500336 995500336
301066011 301066011 781888455 781888455
707506465 707506465 812157646 812157646
597544157 597544157 917826121 917826121
560282659 560282659 632014678 632014678
819000509 819000509 876639532 876639532
970795239 970795239 995179131 995179131
262744529 262744529 822530245 822530245
430816801 430816801 794463718 794463718
510787182 510787182 973703915 973703915
40971206 40971206 439462316 439462316
149029928 149029928 462585138 462585138
2510091 2510091 396843924 396843924
480266198 480266198 641512701 641512701
379974245 379974245 515801969 515801969
934062987 934062987 975843633 975843633
273077642 273077642 567972759 567972759
467494556 467494556 638294037 638294037
817211758 817211758 845523988 845523988
981876640 981876640 984576406 984576406
542897734 542897734 581134441 581134441
352859242 352859242 446296209 446296209
889623431 889623431 963282729 963282729
827004431 827004431 988337290 988337290
545366503 545366503 810844595 810844595
103458534 103458534 382275984 382275984
656131417 656131417 942238508 942238508
755935362 755935362 818167037 818167037
912439060 912439060 914336397 914336397
184696761 184696761 958602706 958602706
772230028 772230028 868860620 868860620
824811679 824811679 957672112 957672112
135025271 135025271 681726768 681726768
140268171 140268171 247934990 247934990
580693704 580693704 902790189 902790189
497489424 497489424 966929528 966929528
623856822 623856822 907380232 907380232
621672195 621672195 752721830 752721830
975537589 975537589 990943399 990943399
837065339 837065339 965309659 965309659
174830714 174830714 837831965 837831965
530384587 530384587 978020401 978020401
504142074 504142074 707757092 707757092
592532873 592532873 877733273 877733273
286552171 286552171 447171927 447171927
240783753 240783753 995670367 995670367
486382912 486382912 777441814 777441814
356536545 356536545 454277334 454277334
614500144 614500144 676351630 676351630
585919718 585919718 794997453 794997453
756383535 756383535 854753043 854753043
740885037 740885037 792578595 792578595
690470259 690470259 708517385 708517385
391343242 391343242 493743205 493743205
382996335 382996335 943510553 943510553
961812755 961812755 968399792 968399792
61557210 61557210 613181249 613181249
85439517 85439517 342958132 342958132
81308840 81308840 898536730 898536730
728929596 728929596 823145740 823145740
523583246 523583246 759496802 759496802
966275910 966275910 982247933 982247933
179256705 179256705 867395947 867395947
308316752 308316752 770444257 770444257
157905335 157905335 912935626 912935626
758581167 758581167 911350547 911350547
473206436 473206436 923346276 923346276
843502583 843502583 904003041 904003041
783861885 783861885 885500716 885500716
433742590 433742590 920918341 920918341
636251319 636251319 700205019 700205019
162121176 162121176 955089147 955089147
235686407 235686407 437137609 437137609
720962268 720962268 842978092 842978092
453986915 453986915 786243359 786243359
835044765 835044765 873230510 873230510
661564670 661564670 862232625 862232625
524086512 524086512 727435277 727435277
757336655 757336655 946874675 946874675
555773676 555773676 876578600 876578600
199435787 199435787 642536377 642536377
79921380 79921380 517448741 517448741
514594597 514594597 615042615 615042615
221529454 221529454 956873000 956873000
742720467 742720467 964519432 964519432
320201310 320201310 574221616 574221616
148962699 148962699 801745771 801745771
256277707 256277707 540956859 540956859
175915777 175915777 929910026 929910026
640293640 640293640 912785199 912785199
52075562 52075562 709509555 709509555
780678314 780678314 834294581 834294581
770294332 770294332 958806104 958806104
65601160 65601160 274023741 274023741
596011434 596011434 860417800 860417800
341527221 341527221 720642845 720642845
116366379 116366379 555304263 555304263
133224582 133224582 910954159 910954159
261724851 261724851 780139511 780139511
829788306 829788306 946565947 946565947
743116151 743116151 791041445 791041445
710043308 710043308 955941242 955941242
247889901 247889901 346902671 346902671
418509290 418509290 454329461 454329461
602107080 602107080 922255685 922255685
188293281 188293281 744757795 744757795
93736447 93736447 618844940 618844940
258174053 258174053 399974588 399974588
926824646 926824646 958434003 958434003
126157324 126157324 950263505 950263505
688287122 688287122 734759667 734759667
953592235 953592235 992206606 992206606
611593753 611593753 728140763 728140763
931721366 931721366 999896206 999896206
404166478 404166478 555978880 555978880
126062947 126062947 262530769 262530769
972377960 972377960 994884125 994884125
10906087 10906087 879432005 879432005
16713179 16713179 476943617 476943617
172547382 172547382 882104712 882104712
990382941 990382941 999697383 999697383
474002855 474002855 540131448 540131448
793472481 793472481 840941100 840941100
382488268 382488268 983504719 983504719
48120990 48120990 756068909 756068909
682492797 682492797 859247143 859247143
573580807 573580807 966002851 966002851
94363597 94363597 665825159 665825159
258858963 258858963 594490215 594490215
167956754 167956754 908358382 908358382
272095991 272095991 886645905 886645905
509373409 509373409 933958626 933958626
507560358 507560358 815317640 815317640
201474063 201474063 400203850 400203850
960873303 960873303 970377939 970377939
56467632 56467632 348439995 348439995
746560702 746560702 851416062 851416062
970714649 970714649 985081635 985081635
337616848 337616848 862745941 862745941
159590881 159590881 763508565 763508565
541457346 541457346 746996646 746996646
57706715 57706715 253974039 253974039
772364041 772364041 783750366 783750366
994685213 994685213 997209913 997209913
615929179 615929179 840100155 840100155
263088124 263088124 771297791 771297791
431846828 431846828 522637984 522637984
889918476 889918476 910270793 910270793
885385777 885385777 908090705 908090705
316449059 316449059 660025622 660025622
5655135 5655135 364599021 364599021
906702934 906702934 922713087 922713087
220805356 220805356 926705478 926705478
389919225 389919225 458833982 458833982
597374411 597374411 877883258 877883258
765959587 765959587 906226927 906226927
252172851 252172851 911047485 911047485
520440870 520440870 697564329 697564329
680311448 680311448 987753228 987753228
283278746 283278746 805149912 805149912
299502768 299502768 537614946 537614946
715669330 715669330 814578638 814578638
924114286 924114286 951596181 951596181
67985892 67985892 933541109 933541109
605290761 605290761 694614678 694614678
385269029 385269029 425954728 425954728
866060021 866060021 970209911 970209911
886253097 886253097 927385470 927385470
915708391 915708391 977243353 977243353
739641158 739641158 832094783 832094783
352582612 352582612 712251475 712251475
517424657 517424657 743107462 743107462
679282162 679282162 685707911 685707911
438112607 438112607 723561797 723561797
606435508 606435508 996177880 996177880
570242884 570242884 603675660 603675660
893801937 893801937 952829008 952829008
235920662 235920662 669041142 669041142
333454397 333454397 829856215 829856215
52610409 52610409 743080427 743080427
729494574 729494574 795588808 795588808
271410708 271410708 635909463 635909463
450435863 450435863 468113741 468113741
524944938 524944938 697869594 697869594
646164911 646164911 686675320 686675320
399344128 399344128 874962720 874962720
806808042 806808042 902779126 902779126
263761197 263761197 588958106 588958106
622858493 622858493 991351213 991351213
372020868 372020868 387427717 387427717
722968413 722968413 942792252 942792252
81766939 81766939 538861878 538861878
469300928 469300928 635967283 635967283
564830534 564830534 801129583 801129583
347063322 347063322 785996449 785996449
315460763 315460763 613903982 613903982
466498464 466498464 825661062 825661062
730725359 730725359 815538465 815538465
644933831 644933831 925873407 925873407
517445719 517445719 861557461 861557461
408802372 408802372 823100548 823100548
163822631 163822631 172927705 172927705
726135309 726135309 805614620 805614620
631412981 631412981 928968187 928968187
319190870 319190870 584622155 584622155
315551126 315551126 535218326 535218326
234277011 234277011 802833738 802833738
418980382 418980382 777537079 777537079
752528252 752528252 848974765 848974765
992883684 992883684 993844137 993844137
329238787 329238787 748325471 748325471
925996922 925996922 927535833 927535833
370126687 370126687 788926839 788926839
306474680 306474680 512041137 512041137
781909507 781909507 995813871 995813871
822888113 822888113 972302862 972302862
624704422 624704422 639177391 639177391
606430139 606430139 751851438 751851438
117563453 117563453 710459883 710459883
554271083 554271083 733210131 733210131
134862587 134862587 847299753 847299753
823926421 823926421 989600976 989600976
195964502 195964502 384799239 384799239
406293327 406293327 902789986 902789986
879510020 879510020 912052151 912052151
29419758 29419758 873133937 873133937
349589753 349589753 853508895 853508895
784268807 784268807 970245828 970245828
239081322 239081322 890841222 890841222
942956142 942956142 987213975 987213975
654575821 654575821 948649115 948649115
189004601 189004601 960172999 960172999
409867221 409867221 426041241 426041241
959670972 959670972 978079701 978079701
738696313 738696313 818172788 818172788
956589197 956589197 975602052 975602052
625086957 625086957 784190356 784190356
957444993 957444993 972377298 972377298
768757414 768757414 866621877 866621877
606493101 606493101 883584656 883584656
240478810 240478810 864513814 864513814
571548261 571548261 792318873 792318873
368520701 368520701 426255438 426255438
841045568 841045568 939129982 939129982
585343427 585343427 613862604 613862604
534357264 534357264 608290403 608290403
425595683 425595683 567931078 567931078
175818221 175818221 554835514 554835514
607928018 607928018 973619701 973619701
652891434 652891434 861921435 861921435
66587331 66587331 173498638 173498638
742029405 742029405 767125592 767125592
843327533 843327533 921975477 921975477
996647003 996647003 998678677 998678677
597415811 597415811 678341124 678341124
169084728 169084728 349293352 349293352
803050621 803050621 871805570 871805570
218287690 218287690 266172525 266172525
9637901 9637901 937860567 937860567
130544166 130544166 295804140 295804140
33284201 33284201 557133885 557133885
773983392 773983392 943295113 943295113
932183303 932183303 983501957 983501957
584879822 584879822 620430161 620430161
300742811 300742811 571115555 571115555
771643141 771643141 949244754 949244754
201813274 201813274 862604154 862604154
393730778 393730778 688861317 688861317
950404537 950404537 970816190 970816190
180075809 180075809 690428740 690428740
765134062 765134062 837895978 837895978
200163312 200163312 858808492 858808492
502298220 502298220 598917576 598917576
144513179 144513179 449568183 449568183
830205738 830205738 894467955 894467955
541329337 541329337 659280998 659280998
339724124 339724124 550505707 550505707
963434269 963434269 988354158 988354158
48445047 48445047 554968642 554968642
983402461 983402461 993615955 993615955
516021553 516021553 723100606 723100606
247686221 247686221 687260446 687260446
647524734 647524734 902541383 902541383
922065923 922065923 925939438 925939438
828120210 828120210 948973677 948973677
69631444 69631444 101470180 101470180
87479013 87479013 469486399 469486399
875595733 875595733 960008699 960008699
773923369 773923369 996073516 996073516
180380506 180380506 926903497 926903497
678968660 678968660 917484432 917484432
348598521 348598521 571445918 571445918
6671004 6671004 236451956 236451956
946803846 946803846 980104657 980104657
806092661 806092661 925089675 925089675
808405272 808405272 872459498 872459498
122364052 122364052 349257045 349257045
386755330 386755330 622033190 622033190
483767278 483767278 812912214 812912214
139616218 139616218 780505161 780505161
833589433 833589433 849578920 849578920
843621492 843621492 873492609 873492609
36664681 36664681 155208737 155208737
995281126 995281126 996391919 996391919
978975154 978975154 983047216 983047216
804890757 804890757 868825898 868825898
26859660 26859660 178203827 178203827
84497894 84497894 478776363 478776363
386351145 386351145 657134051 657134051
429338333 429338333 531173261 531173261
47232511 47232511 853469838 853469838
780268672 780268672 783709976 783709976
442885316 442885316 592011084 592011084
743394596 743394596 834557001 834557001
476144236 476144236 863047461 863047461
830086749 830086749 912913691 912913691
668668460 668668460 857329607 857329607
196315905 196315905 494803373 494803373
415429754 415429754 588570583 588570583
52649765 52649765 289421893 289421893
757153033 757153033 995794507 995794507
490155550 490155550 664330734 664330734
679154384 679154384 939963611 939963611
441308800 441308800 837918864 837918864
594320899 594320899 656913380 656913380
261449249 261449249 306426227 306426227
284756503 284756503 736937551 736937551
2359318 2359318 422523731 422523731
339158465 339158465 688112387 688112387
199494323 199494323 934458714 934458714
240212727 240212727 415196418 415196418
981992334 981992334 983912651 983912651
438290669 438290669 791057594 791057594
502343036 502343036 910820515 910820515
500345368 500345368 975804884 975804884
88409745 88409745 330750131 330750131
741973549 741973549 804112453 804112453
160760355 160760355 919397191 919397191
991081505 991081505 996134923 996134923
116156615 116156615 303981292 303981292
74890282 74890282 459870496 459870496
398520402 398520402 756626942 756626942
179781051 179781051 214181526 214181526
14846936 14846936 376668546 376668546
280713611 280713611 536783210 536783210
184420271 184420271 623736556 623736556
624912783 624912783 776372666 776372666
38025579 38025579 696752548 696752548
404797178 404797178 955247089 955247089
439352803 439352803 674696624 674696624
552392771 552392771 840042423 840042423
794690858 794690858 953505180 953505180
63816477 63816477 240739525 240739525
957132950 957132950 973836712 973836712
455840895 455840895 859783177 859783177
394510011 394510011 525727081 525727081
783594654 783594654 900758065 900758065
898991471 898991471 957029264 957029264
907000557 907000557 989764347 989764347
579161031 579161031 721685708 721685708
638976035 638976035 827977597 827977597
267550744 267550744 449184601 449184601
807673395 807673395 867470140 867470140
714158582 714158582 961880231 961880231
707622484 707622484 823902961 823902961
609173559 609173559 856058668 856058668
930145019 930145019 993568271 993568271
308539120 308539120 646960960 646960960
919867355 919867355 981488916 981488916
920584053 920584053 932768712 932768712
14223851 14223851 421233219 421233219
164833884 164833884 859797573 859797573
667646302 667646302 842334527 842334527
904365946 904365946 971496733 971496733
523672491 523672491 877286348 877286348
676074467 676074467 871021515 871021515
941153159 941153159 950000198 950000198
378405870 378405870 962486323 962486323
827584741 827584741 828407252 828407252
843464494 843464494 982950500 982950500
131181820 131181820 479397099 479397099
839900792 839900792 861312259 861312259
58611776 58611776 412250891 412250891
512499171 512499171 750846628 750846628
491747942 491747942 939505516 939505516
856091842 856091842 875518211 875518211
283780195 283780195 550306977 550306977
822663082 822663082 957975810 957975810
694144108 694144108 995628208 995628208
237154418 237154418 392334601 392334601
947500023 947500023 972275927 972275927
430865453 430865453 813405477 813405477
483859896 483859896 897615976 897615976
615824177 615824177 888034538 888034538
189985700 189985700 390413935 390413935
865606930 865606930 865779531 865779531
179776240 179776240 768449324 768449324
46288038 46288038 55386032 55386032
793705490 793705490 856018729 856018729
71861762 71861762 831983003 831983003
391322813 391322813 402065458 402065458
277664891 277664891 455577495 455577495
82065384 82065384 213146606 213146606
38489765 38489765 903580003 903580003
44595655 44595655 115272558 115272558
166368342 166368342 481006919 481006919
222569423 222569423 549159496 549159496
666690723 666690723 846688318 846688318
108537526 108537526 548977611 548977611
520812513 520812513 865014174 865014174
120350832 120350832 371579272 371579272
855049636 855049636 890991442 890991442
446577714 446577714 991806264 991806264
498077890 498077890 810568126 810568126
6627953 6627953 11182895 11182895
919634255 919634255 988760266 988760266
308969698 308969698 653868479 653868479
611902113 611902113 766349459 766349459
707021946 707021946 831380821 831380821
468411213 468411213 999766099 999766099
698416495 698416495 775980329 775980329
505019688 505019688 863166659 863166659
471625525 471625525 506298395 506298395
719168326 719168326 815690871 815690871
644247681 644247681 681746757 681746757
347002366 347002366 760729468 760729468
828102472 828102472 905098238 905098238
826157794 826157794 828001973 828001973
462856896 462856896 571708573 571708573
739757770 739757770 857150377 857150377
521701725 521701725 654881789 654881789
241067465 241067465 434229954 434229954
271985364 271985364 622889388 622889388
111104309 111104309 577395646 577395646
24554010 24554010 984189777 984189777
697367458 697367458 827484770 827484770
742550372 742550372 924538524 924538524
60446439 60446439 827304103 827304103
730855463 730855463 904263464 904263464
429942295 429942295 633788988 633788988
106713369 106713369 356123180 356123180
349181831 349181831 872670387 872670387
345913390 345913390 928490937 928490937
821659854 821659854 994961612 994961612
960907931 960907931 974101511 974101511
893535935 893535935 946738381 946738381
772171990 772171990 951220881 951220881
11346800 11346800 503970950 503970950
565228690 565228690 828527340 828527340
704627253 704627253 837528102 837528102
389170374 389170374 541482587 541482587
967864741 967864741 981347895 981347895
305669030 305669030 807736267 807736267
837872530 837872530 970305865 970305865
849443495 849443495 899362813 899362813
495466772 495466772 709806068 709806068
823551102 823551102 880789433 880789433
901883518 901883518 982570477 982570477
433780513 433780513 577579636 577579636
456982886 456982886 596138889 596138889
499724228 499724228 787161780 787161780
134386849 134386849 264209719 264209719
247519452 247519452 588530544 588530544
671595076 671595076 839855255 839855255
798494238 798494238 818089177 818089177
225036195 225036195 926770039 926770039
186194559 186194559 577497097 577497097
305207636 305207636 972628894 972628894
146190389 146190389 199208693 199208693
734486315 734486315 844472243 844472243
578032819 578032819 892275994 892275994
327396926 327396926 480402234 480402234
852345008 852345008 954435734 954435734
629135586 629135586 802044160 802044160
333355553 333355553 589488820 589488820
828845228 828845228 901804723 901804723
83142713 83142713 342345387 342345387
14115440 14115440 675984376 675984376
678944623 678944623 829642395 829642395
235409988 235409988 252318020 252318020
181487478 181487478 419283615 419283615
404683133 404683133 734948249 734948249
2805061 2805061 18573760 18573760
935573168 935573168 957477667 957477667
247828241 247828241 476232562 476232562
888224689 888224689 999794890 999794890
972355661 972355661 975551107 975551107
820476310 820476310 952059821 952059821
904921520 904921520 912689818 912689818
573376691 573376691 583044928 583044928
236346157 236346157 745352473 745352473
594680479 594680479 881982804 881982804
858441211 858441211 897836375 897836375
924352045 924352045 934095001 934095001
507768975 507768975 556537997 556537997
105572210 105572210 150986710 150986710
458024604 458024604 571640981 571640981
88304581 88304581 419458700 419458700
935530265 935530265 990397323 990397323
834865081 834865081 962630741 962630741
587479609 587479609 602023688 602023688
492355876 492355876 608461762 608461762
608843636 608843636 767096401 767096401
111386394 111386394 125461196 125461196
606642556 606642556 735636387 735636387
544240113 544240113 833247867 833247867
739360327 739360327 843305248 843305248
957164350 957164350 975891652 975891652
952009483 952009483 995252331 995252331
522158038 522158038 763758048 763758048
909125692 909125692 957438937 957438937
206190029 206190029 905450535 905450535
899597199 899597199 927421650 927421650
657739897 657739897 932803336 932803336
425032185 425032185 429726431 429726431
623749743 623749743 882826932 882826932
594588079 594588079 905867187 905867187
284081539 284081539 633320495 633320495
442006055 442006055 894145149 894145149
764230859 764230859 849036516 849036516
229647893 229647893 858653063 858653063
137725596 137725596 229751455 229751455
316826478 316826478 319970578 319970578
991910539 991910539 996736743 996736743
851891047 851891047 918279902 918279902
587404140 587404140 748165317 748165317
246804086 246804086 385634470 385634470
312520533 312520533 340287397 340287397
59702862 59702862 759279316 759279316
825425819 825425819 942793293 942793293
160180198 160180198 939270347 939270347
886314194 886314194 931874198 931874198
315539826 315539826 439101888 439101888
504343760 504343760 607191432 607191432
319526504 319526504 665473637 665473637
183203498 183203498 647363497 647363497
993437563 993437563 994182754 994182754
345305780 345305780 521465107 521465107
506477730 506477730 711904632 711904632
418370692 418370692 478830496 478830496
636950289 636950289 745185399 745185399
878642415 878642415 901833624 901833624
452159805 452159805 756657063 756657063
110192650 110192650 907354245 907354245
152755419 152755419 564885835 564885835
499306281 499306281 766074583 766074583
982124768 982124768 998879574 998879574
548976354 548976354 872333270 872333270
322256258 322256258 802330187 802330187
105903882 105903882 927895282 927895282
535636021 535636021 584447120 584447120
427170997 427170997 555935618 555935618
392567726 392567726 757683002 757683002
898191417 898191417 920566654 920566654
612468194 612468194 743882526 743882526
782306091 782306091 861052948 861052948
427197959 427197959 621684340 621684340
820540511 820540511 857219782 857219782
692586129 692586129 899458345 899458345
63748588 63748588 936312662 936312662
158228789 158228789 484759783 484759783
516074788 516074788 918397421 918397421
322572520 322572520 686648222 686648222
369087135 369087135 863812455 863812455
872071135 872071135 904809824 904809824
2710576 2710576 18621913 18621913
350728592 350728592 708917615 708917615
903751405 903751405 937484717 937484717
656013998 656013998 700074957 700074957
816185643 816185643 951855935 951855935
964666160 964666160 993563070 993563070
60375166 60375166 301809938 301809938
121552458 121552458 714379619 714379619
188922301 188922301 879306057 879306057
891129458 891129458 970480075 970480075
736189178 736189178 760059960 760059960
490015579 490015579 784086889 784086889
750724493 750724493 823421558 823421558
979205116 979205116 997704622 997704622
805246473 805246473 946788544 946788544
855487113 855487113 936394905 936394905
999580740 999580740 999709007 999709007
685439607 685439607 929878686 929878686
743705427 743705427 880494601 880494601
822076539 822076539 863615254 863615254
786594186 786594186 920345715 920345715
582606475 582606475 972349900 972349900
54725759 54725759 939101857 939101857
442618843 442618843 750828718 750828718
869617415 869617415 907676669 907676669
305469664 305469664 767122181 767122181
717767478 717767478 979389004 979389004
959865679 959865679 976035080 976035080
605150306 605150306 945335659 945335659
703697437 703697437 888699047 888699047
429971232 429971232 660388373 660388373
891281792 891281792 935539971 935539971
145502533 145502533 301849200 301849200
174462700 174462700 331651470 331651470
243730405 243730405 515387246 515387246
151047958 151047958 754285295 754285295
68299094 68299094 628046388 628046388
725232115 725232115 809428422 809428422
691452205 691452205 931833723 931833723
554833080 554833080 567731769 567731769
356988478 356988478 399112691 399112691
21928411 21928411 755874431 755874431
150123167 150123167 636027662 636027662
36679439 36679439 616869821 616869821
737759653 737759653 950633765 950633765
691206987 691206987 967111682 967111682
820212196 820212196 855675829 855675829
705417924 705417924 748902768 748902768
277970738 277970738 845184735 845184735
105268461 105268461 473432644 473432644
867556516 867556516 940239389 940239389
195599485 195599485 857751605 857751605
591383695 591383695 945688672 945688672
828725607 828725607 990966763 990966763
979515015 979515015 991205112 991205112
660011747 660011747 772744222 772744222
174130530 174130530 788356428 788356428
684192611 684192611 979220729 979220729
485132085 485132085 677458728 677458728
121482909 121482909 525698224 525698224
317359444 317359444 375871423 375871423
569419655 569419655 989187145 989187145
444858453 444858453 636366114 636366114
599444565 599444565 711229535 711229535
217508877 217508877 608872076 608872076
812696700 812696700 850118106 850118106
903254929 903254929 963123606 963123606
388799153 388799153 982132592 982132592
780753205 780753205 867163863 867163863
346698985 346698985 956895453 956895453
465585295 465585295 787206920 787206920
589889114 589889114 982107773 982107773
230692979 230692979 662202574 662202574
948158840 948158840 977556316 977556316
319689976 319689976 479922919 479922919
584675320 584675320 713715594 713715594
192071025 192071025 685262292 685262292
927203023 927203023 927471411 927471411
735123571 735123571 889853182 889853182
720953394 720953394 840500647 840500647
565682645 565682645 893294701 893294701
613156247 613156247 728247214 728247214
328147626 328147626 712178243 712178243
793923506 793923506 943393907 943393907
284858184 284858184 659386468 659386468
598534264 598534264 869496043 869496043
912441155 912441155 985088760 985088760
21727518 21727518 127852715 127852715
277724018 277724018 934346822 934346822
835236378 835236378 854323425 854323425
193725927 193725927 680471840 680471840
656546079 656546079 740797668 740797668
413464570 413464570 871850473 871850473
294614308 294614308 299952191 299952191
197727294 197727294 580250626 580250626
280695389 280695389 612674594 612674594
980075146 980075146 983134697 983134697
828315712 828315712 888517558 888517558
162110448 162110448 694509175 694509175
718082944 718082944 918457600 918457600
695380168 695380168 959721600 959721600
699064340 699064340 764310229 764310229
108144293 108144293 971071590 971071590
70854448 70854448 994471430 994471430
336907869 336907869 517339986 517339986
306808649 306808649 680042319 680042319
899822596 899822596 974518816 974518816
71026196 71026196 173410278 173410278
50254577 50254577 721636891 721636891
500722311 500722311 512759803 512759803
409347511 409347511 587173685 587173685
763672277 763672277 882310107 882310107
638169131 638169131 806998960 806998960
398728821 398728821 519378756 519378756
443062116 443062116 803686049 803686049
351454235 351454235 646982252 646982252
485950389 485950389 771721153 771721153
346661309 346661309 715814488 715814488
390174387 390174387 916626245 916626245
420413582 420413582 664021981 664021981
88512821 88512821 93059168 93059168
313531141 313531141 384826229 384826229
382771022 382771022 448801993 448801993
759766742 759766742 990132037 990132037
588298324 588298324 921582901 921582901
538517238 538517238 567302813 567302813
795670748 795670748 969980060 969980060
21229978 21229978 560459265 560459265
586131130 586131130 728116584 728116584
69318712 69318712 956066404 956066404
324463876 324463876 944066528 944066528
166391683 166391683 626868399 626868399
471513103 471513103 558169163 558169163
868902770 868902770 961456913 961456913
924923247 924923247 959516123 959516123
580657977 580657977 978250426 978250426
406688762 406688762 738447320 738447320
417994574 417994574 982502784 982502784
177845701 177845701 603073365 603073365
945119588 945119588 993290663 993290663
633712164 633712164 893094943 893094943
58919026 58919026 113240915 113240915
10302382 10302382 952340338 952340338
926860460 926860460 968945020 968945020
22824502 22824502 281486126 281486126
951788935 951788935 990774728 990774728
495518929 495518929 585451860 585451860
851626936 851626936 936064470 936064470
242081750 242081750 352419544 352419544
429763381 429763381 883875176 883875176
915773656 915773656 950187329 950187329
27738930 27738930 336651514 336651514
37863596 37863596 208553041 208553041
791302180 791302180 870817465 870817465
759588713 759588713 938409903 938409903
551299008 551299008 687264854 687264854
777781346 777781346 838463542 838463542
659309307 659309307 765027840 765027840
309157933 309157933 582154564 582154564
24472075 24472075 634294382 634294382
964649118 964649118 982306847 982306847
334687332 334687332 656862300 656862300
829442764 829442764 998132229 998132229
900287163 900287163 989853234 989853234
771845386 771845386 774146142 774146142
394968325 394968325 958456700 958456700
942845677 942845677 975672116 975672116
222877815 222877815 277382566 277382566
704887116 704887116 771793566 771793566
24639879 24639879 814058771 814058771
137359418 137359418 194733577 194733577
831563753 831563753 920960065 920960065
604968716 604968716 645163610 645163610
73534610 73534610 973732604 973732604
449130585 449130585 941234469 941234469
342085047 342085047 498946319 498946319
363241972 363241972 794618929 794618929
117162189 117162189 321516112 321516112
957924595 957924595 975825584 975825584
410921098 410921098 601735954 601735954
913177002 913177002 913851490 913851490
650651362 650651362 948611761 948611761
626949040 626949040 692103125 692103125
666182922 666182922 731934411 731934411
631165400 631165400 753707191 753707191
369606519 369606519 398976705 398976705
37806135 37806135 967156799 967156799
588346334 588346334 949198631 949198631
432801316 432801316 555114677 555114677
379985205 379985205 683143795 683143795
157379634 157379634 959080621 959080621
466736560 466736560 898302672 898302672
171344439 171344439 511414201 511414201
3484356 3484356 225879984 225879984
880233799 880233799 891154823 891154823
34368294 34368294 332602834 332602834
855996856 855996856 864299444 864299444
327559371 327559371 931176679 931176679
64226591 64226591 795561273 795561273
390657769 390657769 889331693 889331693
410089553 410089553 780712263 780712263
702539764 702539764 774941392 774941392
504934754 504934754 886356777 886356777
136691617 136691617 703286311 703286311
605808552 605808552 896067814 896067814
281089253 281089253 953235920 953235920
205348280 205348280 239933194 239933194
602816502 602816502 617420709 617420709
89601382 89601382 392818655 392818655
60939335 60939335 479170542 479170542
722069449 722069449 965222269 965222269
99878543 99878543 965355180 965355180
411785523 411785523 676571193 676571193
329705666 329705666 535437793 535437793
358439228 358439228 993585194 993585194
502017557 502017557 892719091 892719091
883502263 883502263 937017105 937017105
232151294 232151294 941677316 941677316
663477178 663477178 975668064 975668064
678648112 678648112 913131518 913131518
339343770 339343770 915850086 915850086
152610722 152610722 858339841 858339841
347482347 347482347 428386967 428386967
411370120 411370120 742045516 742045516
743007619 743007619 915293519 915293519
965563736 965563736 999552924 999552924
225049719 225049719 798890756 798890756
2172613 2172613 333731671 333731671
661854235 661854235 816319983 816319983
583738054 583738054 708544200 708544200
92379653 92379653 980630702 980630702
562118287 562118287 876557223 876557223
815575306 815575306 989504323 989504323
710618261 710618261 907880844 907880844
438576959 438576959 845283590 845283590
587281037 587281037 728306653 728306653
768882168 768882168 824925585 824925585
396952429 396952429 782679127 782679127
626331595 626331595 666043085 666043085
89522024 89522024 425182157 425182157
568412301 568412301 977286680 977286680
449458165 449458165 688276264 688276264
595052370 595052370 776397476 776397476
2468296 2468296 605272501 605272501
142829168 142829168 300224050 300224050
528428247 528428247 682230100 682230100
395245948 395245948 549292650 549292650
22712917 22712917 705671101 705671101
367854923 367854923 712494884 712494884
145737401 145737401 767081954 767081954
229666801 229666801 721980142 721980142
191129015 191129015 418256472 418256472
268678852 268678852 510037055 510037055
128196676 128196676 869880921 869880921
290180184 290180184 299667492 299667492
953975445 953975445 991998136 991998136
453751427 453751427 883842502 883842502
866210848 866210848 985842329 985842329
961578074 961578074 981856260 981856260
115984792 115984792 329832192 329832192
814608946 814608946 930189230 930189230
177526516 177526516 352947288 352947288
812070304 812070304 896642711 896642711
680295785 680295785 949641209 949641209
577588088 577588088 854426161 854426161
875830122 875830122 906679845 906679845
989005264 989005264 995900985 995900985
952156845 952156845 976045099 976045099
906613244 906613244 976161516 976161516
410310184 410310184 443967935 443967935
508213394 508213394 608676290 608676290
75725839 75725839 336379115 336379115
427607399 427607399 819690911 819690911
544200663 544200663 960093712 960093712
42590096 42590096 156598450 156598450
566787126 566787126 757049011 757049011
614625121 614625121 977456317 977456317
830409503 830409503 890411387 890411387
763082352 763082352 868728417 868728417
619340233 619340233 626091874 626091874
546838418 546838418 641156987 641156987
844717736 844717736 968254473 968254473
361352923 361352923 555197160 555197160
885954929 885954929 936568582 936568582
357300641 357300641 877650974 877650974
562245401 562245401 647238940 647238940
14269049 14269049 383972321 383972321
278144470 278144470 677917904 677917904
743151928 743151928 872134717 872134717
831376156 831376156 866477420 866477420
442084082 442084082 592711957 592711957
371285408 371285408 680119203 680119203
557467133 557467133 648673853 648673853
254551895 254551895 534976638 534976638
742750190 742750190 817385647 817385647
597853046 597853046 918083477 918083477
291713945 291713945 913361145 913361145
558515827 558515827 840128116 840128116
343405844 343405844 423268959 423268959
645682178 645682178 984262853 984262853
326810548 326810548 847083652 847083652
720351512 720351512 996262087 996262087
395369485 395369485 931519086 931519086
472205802 472205802 731123931 731123931
756612598 756612598 971840025 971840025
687792621 687792621 823865576 823865576
625577089 625577089 647727685 647727685
998555607 998555607 999451685 999451685
827863046 827863046 987625617 987625617
640814492 640814492 733770087 733770087
193728024 193728024 905898731 905898731
889070705 889070705 906996380 906996380
696767885 696767885 886669546 886669546
757118155 757118155 831937416 831937416
971229818 971229818 973351181 973351181
964859999 964859999 974826190 974826190
666735667 666735667 738581257 738581257
964493859 964493859 967705091 967705091
986757454 986757454 994592800 994592800
719342155 719342155 803811830 803811830
702691744 702691744 817823736 817823736
157025868 157025868 927932244 927932244
43214398 43214398 739650943 739650943
47848667 47848667 441483133 441483133
231005052 231005052 833612216 833612216
387013613 387013613 735273165 735273165
855640304 855640304 999140359 999140359
72560312 72560312 746923242 746923242
343138159 343138159 378776209 378776209
251374000 251374000 444584805 444584805
851038989 851038989 947758023 947758023
838337674 838337674 914146975 914146975
157761312 157761312 216645578 216645578
115180091 115180091 975252482 975252482
520166461 520166461 800060386 800060386
946610425 946610425 955389821 955389821
81627192 81627192 913352051 913352051
228069431 228069431 712249464 712249464
704230951 704230951 835885352 835885352
828458156 828458156 953018899 953018899
190633055 190633055 841157339 841157339
361733196 361733196 448250885 448250885
454641268 454641268 466625018 466625018
182933580 182933580 949436629 949436629
343331133 343331133 556919181 556919181
718708002 718708002 790347023 790347023
128040653 128040653 901515625 901515625
555020930 555020930 736060898 736060898
209150073 209150073 839796156 839796156
274263904 274263904 775568700 775568700
253571800 253571800 777743107 777743107
265350131 265350131 565471671 565471671
80278973 80278973 483248939 483248939
235333040 235333040 957078336 957078336
751412797 751412797 771076761 771076761
78518602 78518602 984548408 984548408
118907055 118907055 311503352 311503352
654136504 654136504 813632843 813632843
407418534 407418534 879840368 879840368
207486766 207486766 573017376 573017376
100071160 100071160 718098035 718098035
125713185 125713185 563856608 563856608
163944377 163944377 986693365 986693365
747169862 747169862 937796527 937796527
292497984 292497984 720805426 720805426
797421459 797421459 821916407 821916407
739077920 739077920 886662330 886662330
909902139 909902139 922636168 922636168
804928046 804928046 963001433 963001433
928141493 928141493 978782640 978782640
113886337 113886337 684723806 684723806
344802997 344802997 975980642 975980642
299392620 299392620 588989039 588989039
392180529 392180529 486283580 486283580
754505605 754505605 895761954 895761954
917352796 917352796 976000376 976000376
945533088 945533088 975467925 975467925
823257005 823257005 862708022 862708022
218371027 218371027 519986263 519986263
259827672 259827672 400970135 400970135
811163251 811163251 832092069 832092069
394663634 394663634 554655256 554655256
303370005 303370005 842760460 842760460
76911312 76911312 910060585 910060585
835536781 835536781 942763490 942763490
593841480 593841480 630205329 630205329
397635313 397635313 932778617 932778617
715077870 715077870 884882052 884882052
602227606 602227606 805810399 805810399
147133366 147133366 396544183 396544183
265313040 265313040 434340833 434340833
724879576 724879576 902174671 902174671
985163829 985163829 993393278 993393278
780167366 780167366 842622602 842622602
395722010 395722010 978698041 978698041
349861686 349861686 695910501 695910501
594274580 594274580 752559983 752559983
243517726 243517726 380008571 380008571
191021751 191021751 206227920 206227920
564559026 564559026 781080718 781080718
620341209 620341209 674763247 674763247
487038823 487038823 989079004 989079004
588617102 588617102 878398038 878398038
644736499 644736499 697257283 697257283
572583981 572583981 575436321 575436321
72363081 72363081 632411525 632411525
17108809 17108809 356361111 356361111
693764000 693764000 830226652 830226652
886657975 886657975 933099400 933099400
12469868 12469868 382782750 382782750
335626126 335626126 486237928 486237928
859397218 859397218 882421056 882421056
215389217 215389217 232177210 232177210
513161847 513161847 687080910 687080910
793662470 793662470 994614597 994614597
381669601 381669601 838509286 838509286
209093393 209093393 816518865 816518865
164825876 164825876 324139789 324139789
277410905 277410905 943849622 943849622
972958149 972958149 989247699 989247699
269970481 269970481 656393340 656393340
503406313 503406313 980167301 980167301
718195246 718195246 806505376 806505376
367191477 367191477 911579964 911579964
629769511 629769511 735815030 735815030
637204639 637204639 646255446 646255446
56761135 56761135 969821094 969821094
260596571 260596571 334506045 334506045
156888988 156888988 440192809 440192809
49465566 49465566 778317838 778317838
903864066 903864066 951258396 951258396
596050781 596050781 785820003 785820003
242994487 242994487 941410441 941410441
344159821 344159821 633924676 633924676
242717008 242717008 920950726 920950726
539346020 539346020 603696944 603696944
796885922 796885922 839606839 839606839
175084950 175084950 802769219 802769219
192879553 192879553 703145712 703145712
303133464 303133464 498607641 498607641
949105795 949105795 961960372 961960372
481532767 481532767 969476076 969476076
600605181 600605181 880447833 880447833
794447904 794447904 829695978 829695978
564310915 564310915 914658081 914658081
771975761 771975761 824658652 824658652
529723819 529723819 655902100 655902100
289781798 289781798 540965038 540965038
33231434 33231434 193370929 193370929
562183444 562183444 820054731 820054731
530780788 530780788 581186785 581186785
780983248 780983248 977709163 977709163
543668352 543668352 708586638 708586638
897508943 897508943 977820811 977820811
80071168 80071168 649562318 649562318
551786439 551786439 558632294 558632294
374387660 374387660 520028648 520028648
251651244 251651244 948714267 948714267
580291063 580291063 794966952 794966952
259740851 259740851 926029217 926029217
424299991 424299991 858571823 858571823
640367825 640367825 666318928 666318928
593461761 593461761 884644318 884644318
2007356 2007356 482438084 482438084
234854474 234854474 674081503 674081503
319532903 319532903 634960754 634960754
704760774 704760774 961484035 961484035
768174089 768174089 961256136 961256136
281475787 281475787 971898407 971898407
564085014 564085014 830168229 830168229
797607661 797607661 889735950 889735950
721439172 721439172 753370175 753370175
993817858 993817858 997502005 997502005
837894278 837894278 878688696 878688696
285637407 285637407 852483692 852483692
652299027 652299027 673341808 673341808
925443737 925443737 998761360 998761360
162010719 162010719 649860989 649860989
455555076 455555076 569155424 569155424
298880159 298880159 493200328 493200328
416719670 416719670 832980958 832980958
834668360 834668360 958603553 958603553
347774788 347774788 542071466 542071466
122074383 122074383 475658921 475658921
317644418 317644418 852973777 852973777
75791338 75791338 717894154 717894154
386076295 386076295 477549060 477549060
981075213 981075213 991945144 991945144
323509797 323509797 735284739 735284739
561976045 561976045 698644216 698644216
946073460 946073460 988107154 988107154
358614847 358614847 864148398 864148398
960431047 960431047 998382124 998382124
411138809 411138809 940525135 940525135
604297652 604297652 612861714 612861714
417312334 417312334 781949235 781949235
389184784 389184784 630690509 630690509
798204597 798204597 915962836 915962836
398127343 398127343 404928219 404928219
849475298 849475298 966561303 966561303
823384487 823384487 894151395 894151395
570344651 570344651 961226572 961226572
822953165 822953165 962071523 962071523
990053795 990053795 992308357 992308357
806014774 806014774 952457245 952457245
677643233 677643233 801307306 801307306
395478774 395478774 949930759 949930759
945712441 945712441 965168096 965168096
876751203 876751203 955790395 955790395
73630880 73630880 384399958 384399958
718654737 718654737 998848208 998848208
23824971 23824971 951954337 951954337
389593559 389593559 434760434 434760434
836793264 836793264 909377362 909377362
327262408 327262408 876685369 876685369
12161923 12161923 843926390 843926390
23783481 23783481 812372266 812372266
31306681 31306681 281519276 281519276
251770305 251770305 817397503 817397503
446964103 446964103 523316053 523316053
525488691 525488691 931926956 931926956
933973346 933973346 942515361 942515361
475813285 475813285 953222549 953222549
884464896 884464896 910998094 910998094
679366507 679366507 679793571 679793571
475219796 475219796 932976124 932976124
853747227 853747227 909454681 909454681
229201045 229201045 919751602 919751602
405452682 405452682 469475426 469475426
981524023 981524023 982287696 982287696
410219725 410219725 946002084 946002084
165188336 165188336 772517986 772517986
481819192 481819192 585277296 585277296
166550707 166550707 895170487 895170487
971161441 971161441 975384276 975384276
199175351 199175351 799807087 799807087
275065629 275065629 650244215 650244215
414677360 414677360 681210799 681210799
376863617 376863617 602506460 602506460
394303123 394303123 556603891 556603891
246322657 246322657 990850230 990850230
181561110 181561110 230011359 230011359
879126738 879126738 983868970 983868970
907143468 907143468 929790431 929790431
928762411 928762411 954158109 954158109
413217356 413217356 917249708 917249708
968358655 968358655 974454007 974454007
111208234 111208234 891774602 891774602
332045732 332045732 602689001 602689001
593745851 593745851 813949227 813949227
43968431 43968431 977319204 977319204
56532276 56532276 236168181 236168181
267505652 267505652 647487544 647487544
856757771 856757771 952490010 952490010
24191113 24191113 175235331 175235331
471425524 471425524 888732071 888732071
986056899 986056899 990754680 990754680
620896228 620896228 997612970 997612970
972783927 972783927 998716465 998716465
602867728 602867728 635897923 635897923
684740025 684740025 947330838 947330838
490634221 490634221 822303096 822303096
353885023 353885023 405149204 405149204
205576241 205576241 446310026 446310026
534480509 534480509 940304536 940304536
587156176 587156176 724211522 724211522
381184169 381184169 699396509 699396509
760199935 760199935 931588403 931588403
518623928 518623928 632262237 632262237
870637875 870637875 888889768 888889768
408953023 408953023 659832359 659832359
608483617 608483617 859645093 859645093
227471379 227471379 976125288 976125288
974569407 974569407 991879666 991879666
75992904 75992904 148457447 148457447
278394689 278394689 716557712 716557712
967047219 967047219 982795941 982795941
94741276 94741276 723598821 723598821
469466603 469466603 613003149 613003149
398114309 398114309 690955105 690955105
979635395 979635395 991521892 991521892
429437426 429437426 909748460 909748460
705391185 705391185 936847633 936847633
971709462 971709462 994310816 994310816
366018922 366018922 730962389 730962389
647796968 647796968 863843791 863843791
61709858 61709858 359376646 359376646
993623068 993623068 994556182 994556182
414455247 414455247 890326066 890326066
765045927 765045927 904890070 904890070
336105222 336105222 768498128 768498128
755344575 755344575 982240645 982240645
380070299 380070299 553520746 553520746
647882711 647882711 818222008 818222008
326125220 326125220 747738083 747738083
174843046 174843046 718887066 718887066
751441526 751441526 861065212 861065212
948440864 948440864 956141071 956141071
941722278 941722278 995838108 995838108
873026683 873026683 953200520 953200520
18813960 18813960 373591922 373591922
150773546 150773546 317713698 317713698
677213874 677213874 801352439 801352439
969847012 969847012 993454393 993454393
788799992 788799992 892568244 892568244
635849885 635849885 938022143 938022143
476422257 476422257 623369707 623369707
935066250 935066250 941079593 941079593
59049456 59049456 874105093 874105093
992246816 992246816 992968513 992968513
83496843 83496843 133034042 133034042
504850964 504850964 794496123 794496123
646864790 646864790 707910446 707910446
771987548 771987548 966084714 966084714
904407463 904407463 945759184 945759184
114308652 114308652 448799362 448799362
551221907 551221907 621261409 621261409
461949433 461949433 641571320 641571320
947067503 947067503 951999046 951999046
362711928 362711928 717092710 717092710
720020623 720020623 978845245 978845245
84806559 84806559 851859168 851859168
485754761 485754761 846266787 846266787
506272418 506272418 969482652 969482652
209895218 209895218 312485637 312485637
460252149 460252149 911712345 911712345
403134622 403134622 503377933 503377933
645839440 645839440 826539031 826539031
164951587 164951587 974529492 974529492
12908965 12908965 37397985 37397985
802832726 802832726 920819276 920819276
58752810 58752810 498240197 498240197
921717003 921717003 937977797 937977797
327885141 327885141 818554802 818554802
95020888 95020888 956307417 956307417
485942746 485942746 935204862 935204862
149036946 149036946 168458495 168458495
483214254 483214254 957677875 957677875
976244814 976244814 987772421 987772421
156131078 156131078 286516456 286516456
181080928 181080928 751701730 751701730
727406936 727406936 873246319 873246319
463161822 463161822 944604290 944604290
202458456 202458456 209342506 209342506
701350941 701350941 863844254 863844254
661513979 661513979 782074976 782074976
594843057 594843057 743863028 743863028
606217590 606217590 884157760 884157760
792136560 792136560 871011902 871011902
427650878 427650878 676512033 676512033
880461679 880461679 890787054 890787054
670086153 670086153 874258595 874258595
427476227 427476227 655630958 655630958
300492490 300492490 828938374 828938374
668336320 668336320 783076734 783076734
312545720 312545720 769531491 769531491
789832316 789832316 981269547 981269547
896251975 896251975 973126151 973126151
841257292 841257292 965181713 965181713
234969389 234969389 549389152 549389152
876010372 876010372 986266044 986266044
120886365 120886365 883414745 883414745
470825658 470825658 705097915 705097915
32525070 32525070 693441999 693441999
597179843 597179843 983461737 983461737
877998004 877998004 975768774 975768774
757404851 757404851 895761746 895761746
636014596 636014596 854977674 854977674
336845024 336845024 351977442 351977442
948003572 948003572 954243730 954243730
354213599 354213599 960351093 960351093
304032439 304032439 404448199 404448199
205112965 205112965 565574009 565574009
356751556 356751556 880472904 880472904
580522726 580522726 759683615 759683615
915046863 915046863 959019989 959019989
128725592 128725592 508131437 508131437
709930957 709930957 755083453 755083453
477260399 477260399 742737801 742737801
333726196 333726196 417179522 417179522
292094466 292094466 796606909 796606909
655952055 655952055 822177628 822177628
78939940 78939940 993858906 993858906
634602445 634602445 947483437 947483437
27247915 27247915 518088491 518088491
277579818 277579818 510072616 510072616
152575659 152575659 484791774 484791774
118569475 118569475 302556800 302556800
847179130 847179130 934765237 934765237
229087437 229087437 905753533 905753533
51379885 51379885 525959517 525959517
862512446 862512446 929796759 929796759
482508953 482508953 488377776 488377776
853376842 853376842 907807990 907807990
991765202 991765202 998263939 998263939
694501926 694501926 894359948 894359948
228749358 228749358 836917142 836917142
979848263 979848263 999346580 999346580
876281538 876281538 969275454 969275454
85071203 85071203 628228006 628228006
741592034 741592034 857573242 857573242
596176493 596176493 840679848 840679848
647425060 647425060 734092011 734092011
452895132 452895132 843856252 843856252
270565213 270565213 461904700 461904700
883274340 883274340 890581246 890581246
722470562 722470562 896102900 896102900
561015162 561015162 744728103 744728103
862247495 862247495 988954280 988954280
370309332 370309332 757390349 757390349
986908130 986908130 989587181 989587181
88231845 88231845 331697466 331697466
53064263 53064263 838332236 838332236
676191332 676191332 711017308 711017308
797488013 797488013 902130299 902130299
595048645 595048645 975774384 975774384
834758919 834758919 882457384 882457384
420202429 420202429 787358600 787358600
651436362 651436362 786138432 786138432
31165826 31165826 577785573 577785573
199824941 199824941 488371721 488371721
813107591 813107591 872648555 872648555
603450563 603450563 977624144 977624144
706815619 706815619 822661098 822661098
134963042 134963042 454081659 454081659
373724778 373724778 805849521 805849521
878547870 878547870 885861187 885861187
305203826 305203826 427412720 427412720
919732813 919732813 983952038 983952038
770686222 770686222 976928327 976928327
571343748 571343748 981270122 981270122
8979445 8979445 531690882 531690882
972645528 972645528 999878797 999878797
653472795 653472795 684304344 684304344
246216221 246216221 805715579 805715579
619609013 619609013 762044402 762044402
297418729 297418729 386331720 386331720
774951992 774951992 947572035 947572035
875184401 875184401 956044393 956044393
792285273 792285273 913639864 913639864
107895786 107895786 995375950 995375950
478609422 478609422 797692213 797692213
420869640 420869640 886196110 886196110
416496267 416496267 681908870 681908870
871132737 871132737 984335275 984335275
555611717 555611717 837852136 837852136
577301673 577301673 887228881 887228881
667418353 667418353 860834950 860834950
335724182 335724182 499723633 499723633
367146885 367146885 831705432 831705432
925611165 925611165 980732420 980732420
234602037 234602037 795489599 795489599
297983635 297983635 977507237 977507237
862646902 862646902 986963285 986963285
67698060 67698060 550763836 550763836
920489213 920489213 989635290 989635290
907414495 907414495 988370106 988370106
222138815 222138815 614261025 614261025
354655518 354655518 917467713 917467713
139331569 139331569 414457529 414457529
296689185 296689185 909313592 909313592
975374857 975374857 996730450 996730450
378655483 378655483 792486465 792486465
875431355 875431355 888168665 888168665
449307394 449307394 984209162 984209162
788773884 788773884 796540072 796540072
529907403 529907403 798203336 798203336
298030338 298030338 390611518 390611518
562593834 562593834 752838269 752838269
980426304 980426304 993597790 993597790
929607733 929607733 981940245 981940245
764105837 764105837 828500757 828500757
399215937 399215937 771089441 771089441
6915453 6915453 667530165 667530165
951619810 951619810 979733299 979733299
219617957 219617957 423779462 423779462
221406702 221406702 708279751 708279751
339552346 339552346 429506536 429506536
822164602 822164602 889791975 889791975
142925906 142925906 416013046 416013046
281047514 281047514 552761250 552761250
501333888 501333888 791426168 791426168
679586981 679586981 791348480 791348480
815240219 815240219 942666030 942666030
857811117 857811117 989990496 989990496
707828632 707828632 814205789 814205789
323155722 323155722 576111669 576111669
354402474 354402474 690137075 690137075
516020751 516020751 697709410 697709410
940271431 940271431 973787175 973787175
388800338 388800338 592054311 592054311
272139429 272139429 518131303 518131303
90325928 90325928 974058784 974058784
542132536 542132536 965309093 965309093
861674790 861674790 981420342 981420342
222785717 222785717 344208719 344208719
101327648 101327648 424794750 424794750
61382162 61382162 337579906 337579906
585391660 585391660 846687466 846687466
864528258 864528258 944456638 944456638
324529694 324529694 617949863 617949863
913322108 913322108 968728725 968728725
321710092 321710092 975126771 975126771
100407220 100407220 640304588 640304588
772670027 772670027 875639809 875639809
763949343 763949343 826700565 826700565
477281904 477281904 667971168 667971168
303802867 303802867 686699326 686699326
347503951 347503951 637513455 637513455
761000099 761000099 876804102 876804102
247677694 247677694 535492497 535492497
534701798 534701798 972287472 972287472
656695506 656695506 859570604 859570604
444855728 444855728 492494424 492494424
986154336 986154336 998940438 998940438
611794230 611794230 855622430 855622430
497148028 497148028 970028228 970028228
799083758 799083758 868676747 868676747
574230844 574230844 589180971 589180971
838206859 838206859 964024620 964024620
229563892 229563892 387749154 387749154
886830852 886830852 947228320 947228320
386400827 386400827 653403835 653403835
378477709 378477709 420173969 420173969
370214116 370214116 452674064 452674064
566598811 566598811 848303460 848303460
466029572 466029572 580562909 580562909
215357668 215357668 553876509 553876509
663871730 663871730 822082415 822082415
379288155 379288155 576491278 576491278
848283713 848283713 879616858 879616858
488493879 488493879 495339379 495339379
467964871 467964871 958924524 958924524
783984876 783984876 902337427 902337427
405782168 405782168 818253791 818253791
449091119 449091119 832953069 832953069
982150922 982150922 993163151 993163151
685519094 685519094 734729341 734729341
27174066 27174066 562041545 562041545
499981428 499981428 967764217 967764217
312767589 312767589 954152480 954152480
706388256 706388256 796378848 796378848
581772855 581772855 587024062 587024062
936643758 936643758 982023187 982023187
89244030 89244030 209603523 209603523
499167763 499167763 648430143 648430143
905580751 905580751 938280983 938280983
386161029 386161029 666861478 666861478
800290814 800290814 828717372 828717372
847856248 847856248 931700380 931700380
414588449 414588449 624571154 624571154
160135072 160135072 333762837 333762837
509712269 509712269 973207556 973207556
127001844 127001844 313181351 313181351
762947031 762947031 883339950 883339950
912661929 912661929 967499975 967499975
895488979 895488979 949702264 949702264
688343090 688343090 861722428 861722428
198943127 198943127 867237632 867237632
929348166 929348166 980435567 980435567
92104824 92104824 951501001 951501001
169558233 169558233 716008228 716008228
867317514 867317514 987927452 987927452
230869024 230869024 745648045 745648045
683806499 683806499 824056771 824056771
96911760 96911760 165282511 165282511
367070168 367070168 505050957 505050957
991512031 991512031 993972657 993972657
104598909 104598909 700370943 700370943
103878912 103878912 655459345 655459345
711482280 711482280 825703756 825703756
869284906 869284906 983077480 983077480
688729390 688729390 816579102 816579102
860377041 860377041 912735761 912735761
569231908 569231908 885796295 885796295
938444715 938444715 940787797 940787797
739817950 739817950 872942616 872942616
119924907 119924907 120677128 120677128
907726578 907726578 998232963 998232963
511884040 511884040 688364641 688364641
437608757 437608757 882487809 882487809
130608182 130608182 466088007 466088007
362239931 362239931 389976805 389976805
707262698 707262698 757104922 757104922
485856986 485856986 611932620 611932620
132959513 132959513 900877565 900877565
110312999 110312999 933555717 933555717
504981497 504981497 594973721 594973721
627962998 627962998 634094812 634094812
664229885 664229885 933019427 933019427
680448478 680448478 954944700 954944700
186531548 186531548 215756061 215756061
151126449 151126449 542443524 542443524
583810954 583810954 663945101 663945101
950014087 950014087 977964936 977964936
210458685 210458685 957615544 957615544
199770163 199770163 798389847 798389847
598030952 598030952 697325289 697325289
9655243 9655243 808987710 808987710
52612802 52612802 458926545 458926545
724389796 724389796 804824340 804824340
33658687 33658687 471086567 471086567
455531858 455531858 646878312 646878312
912153364 912153364 988621167 988621167
426454956 426454956 656393088 656393088
894760630 894760630 933926270 933926270
821943492 821943492 869509347 869509347
907003355 907003355 910866125 910866125
525249522 525249522 548279047 548279047
997434743 997434743 999794220 999794220
690050505 690050505 755261021 755261021
409825726 409825726 513673379 513673379
11281951 11281951 883794454 883794454
154688552 154688552 474649020 474649020
614902793 614902793 776732236 776732236
59961703 59961703 709458094 709458094
100336091 100336091 670173422 670173422
493420914 493420914 835694481 835694481
435990827 435990827 488027370 488027370
129518460 129518460 245977041 245977041
209974990 209974990 677767922 677767922
804091388 804091388 858293028 858293028
92174040 92174040 627301367 627301367
24573094 24573094 617888807 617888807
706418847 706418847 884713595 884713595
318347888 318347888 433071293 433071293
111467192 111467192 659397024 659397024
463225741 463225741 707830987 707830987
425160440 425160440 704848198 704848198
23417204 23417204 908256459 908256459
537420403 537420403 841843505 841843505
341045977 341045977 450618187 450618187
698619775 698619775 897968015 897968015
510514097 510514097 671324933 671324933
636417457 636417457 769694396 769694396
499932978 499932978 642116220 642116220
980679645 980679645 984146977 984146977
630260687 630260687 957554923 957554923
259094553 259094553 517123903 517123903
388958015 388958015 735176160 735176160
67751354 67751354 649886931 649886931
950597238 950597238 992407890 992407890
338515796 338515796 368738203 368738203
278807465 278807465 732216756 732216756
235170493 235170493 253241559 253241559
317557838 317557838 666382863 666382863
880056586 880056586 959083265 959083265
132605720 132605720 260314541 260314541
937603216 937603216 966832305 966832305
909126142 909126142 916080338 916080338
193216739 193216739 882497171 882497171
530782260 530782260 888361654 888361654
781508313 781508313 932477819 932477819
406400047 406400047 777254997 777254997
792885383 792885383 932177385 932177385
508122021 508122021 671797572 671797572
509332801 509332801 711588194 711588194
332743049 332743049 346350308 346350308
680847261 680847261 878531251 878531251
317711378 317711378 376110856 376110856
490478448 490478448 799370156 799370156
504838324 504838324 628319082 628319082
948433871 948433871 992291691 992291691
414085156 414085156 429780873 429780873
797367054 797367054 876812906 876812906
927383128 927383128 982281801 982281801
96559811 96559811 179281841 179281841
947797635 947797635 975645635 975645635
750000066 750000066 776466780 776466780
250153244 250153244 385038159 385038159
786595874 786595874 804177685 804177685
853376983 853376983 971732916 971732916
198991670 198991670 592662020 592662020
802768810 802768810 896861998 896861998
687328659 687328659 937825029 937825029
74521288 74521288 483564858 483564858
289146640 289146640 840653822 840653822
217437352 217437352 439595200 439595200
369536704 369536704 749743397 749743397
62990846 62990846 696643692 696643692
805124345 805124345 872810247 872810247
82259135 82259135 396460705 396460705
311097167 311097167 395782902 395782902
638294048 638294048 861606560 861606560
582175897 582175897 960045549 960045549
442213014 442213014 878808500 878808500
138616042 138616042 639051273 639051273
627270103 627270103 892436567 892436567
750251927 750251927 858674557 858674557
126734551 126734551 789163124 789163124
430056247 430056247 951945847 951945847
489932235 489932235 619032331 619032331
972655517 972655517 997804023 997804023
44591656 44591656 819328084 819328084
341079518 341079518 578360117 578360117
212713636 212713636 593284431 593284431
593112657 593112657 628782459 628782459
548486450 548486450 605311869 605311869
224158857 224158857 618946687 618946687
681505033 681505033 861806432 861806432
517065564 517065564 994316812 994316812
535871133 535871133 927003509 927003509
942749918 942749918 961031292 961031292
944549284 944549284 956449980 956449980
271630950 271630950 715341364 715341364
462215441 462215441 849098720 849098720
434036359 434036359 961676569 961676569
795459355 795459355 880988310 880988310
644631830 644631830 755375424 755375424
487884086 487884086 818628373 818628373
950164778 950164778 979447189 979447189
557629975 557629975 920576710 920576710
208214294 208214294 948251006 948251006
117475251 117475251 740764385 740764385
424804975 424804975 582162180 582162180
276138304 276138304 477358025 477358025
190454284 190454284 560290807 560290807
170713905 170713905 767580955 767580955
77121024 77121024 108326610 108326610
138770749 138770749 513692705 513692705
240587169 240587169 573384719 573384719
753781336 753781336 883420512 883420512
414946692 414946692 957934520 957934520
732679864 732679864 910421770 910421770
725109117 725109117 824766766 824766766
425125840 425125840 585720270 585720270
547674274 547674274 871589719 871589719
706404951 706404951 798277597 798277597
751188808 751188808 765321155 765321155
580742721 580742721 617002781 617002781
338539267 338539267 389511048 389511048
681219779 681219779 795121034 795121034
858643625 858643625 896956870 896956870
921849938 921849938 964488493 964488493
397807183 397807183 791190714 791190714
353329828 353329828 659483964 659483964
993009482 993009482 993202495 993202495
700954285 700954285 706351308 706351308
729461806 729461806 748334198 748334198
932143266 932143266 950681440 950681440
234540753 234540753 249881356 249881356
993341944 993341944 999830806 999830806
177506375 177506375 815739111 815739111
576584548 576584548 900200349 900200349
404882663 404882663 644115773 644115773
360107740 360107740 756636549 756636549
880098372 880098372 910916317 910916317
368439187 368439187 528195330 528195330
28646195 28646195 870841022 870841022
373927936 373927936 801794523 801794523
288582091 288582091 794552094 794552094
809791959 809791959 984720729 984720729
306716511 306716511 652153970 652153970
252216846 252216846 825134197 825134197
578813061 578813061 655932421 655932421
672220888 672220888 823238504 823238504
812971793 812971793 888261870 888261870
179802028 179802028 307479106 307479106
450523674 450523674 720364604 720364604
923248958 923248958 969095871 969095871
444363251 444363251 691882103 691882103
551582595 551582595 667878042 667878042
14356529 14356529 210356865 210356865
862340017 862340017 938351692 938351692
705428395 705428395 915763501 915763501
265331771 265331771 609921029 609921029
394157684 394157684 619483201 619483201
146751704 146751704 223930083 223930083
185913313 185913313 803082942 803082942
944758396 944758396 991897406 991897406
27960457 27960457 664415370 664415370
17894748 17894748 937906113 937906113
808500799 808500799 835686079 835686079
158754030 158754030 473223692 473223692
192823321 192823321 491804605 491804605
353665509 353665509 814037951 814037951
175637612 175637612 205963664 205963664
143376952 143376952 706768980 706768980
793573068 793573068 961699485 961699485
259047707 259047707 807700031 807700031
593076751 593076751 744992159 744992159
122006787 122006787 762488849 762488849
190126665 190126665 368720802 368720802
89191334 89191334 722073276 722073276
525143761 525143761 555090749 555090749
218614263 218614263 798783295 798783295
174507578 174507578 953470723 953470723
450952237 450952237 642934801 642934801
107544666 107544666 421546966 421546966
767356860 767356860 899575758 899575758
336254021 336254021 427233256 427233256
650465625 650465625 832920306 832920306
228703313 228703313 270076217 270076217
636167418 636167418 998187023 998187023
837843987 837843987 995447378 995447378
195114451 195114451 887256454 887256454
816877152 816877152 844842980 844842980
546879064 546879064 962398832 962398832
926200140 926200140 974122132 974122132
232937536 232937536 432160101 432160101
288130605 288130605 854156597 854156597
234880128 234880128 324764896 324764896
57294232 57294232 97674755 97674755
637873483 637873483 638649878 638649878
87114081 87114081 401009187 401009187
238922776 238922776 523680019 523680019
626051231 626051231 782698662 782698662
786297755 786297755 987675580 987675580
558644644 558644644 853214763 853214763
101433289 101433289 916315621 916315621
957765128 957765128 994049007 994049007
242111447 242111447 342581367 342581367
13901982 13901982 471292692 471292692
888326714 888326714 963172420 963172420
50925948 50925948 790487219 790487219
722170536 722170536 925086239 925086239
542629367 542629367 817705838 817705838
345000469 345000469 913150220 913150220
431815331 431815331 912875758 912875758
704806582 704806582 914663389 914663389
286297430 286297430 696656841 696656841
106991104 106991104 950973864 950973864
691223333 691223333 711538549 711538549
298218665 298218665 414522687 414522687
432553060 432553060 443572574 443572574
850815140 850815140 976885918 976885918
10304170 10304170 396061458 396061458
409675048 409675048 716557514 716557514
306373833 306373833 323530312 323530312
169860777 169860777 755780873 755780873
560472793 560472793 656938277 656938277
340898525 340898525 484659390 484659390
438310957 438310957 587106904 587106904
535687863 535687863 708870025 708870025
33145691 33145691 131690818 131690818
860230766 860230766 949138852 949138852
247957048 247957048 491126183 491126183
484822390 484822390 776644620 776644620
782312920 782312920 970512113 970512113
960683652 960683652 991206939 991206939
374890129 374890129 825334803 825334803
95548301 95548301 200172050 200172050
85791224 85791224 799072932 799072932
476215239 476215239 708032879 708032879
965617890 965617890 973814570 973814570
818848677 818848677 876034011 876034011
317288291 317288291 420683813 420683813
229630686 229630686 422673580 422673580
516381905 516381905 630310139 630310139
26866278 26866278 644925733 644925733
215172544 215172544 256361147 256361147
46239347 46239347 271516583 271516583
84152839 84152839 205362412 205362412
38762104 38762104 931618201 931618201
111143097 111143097 889875177 889875177
35801900 35801900 822218407 822218407
366528555 366528555 451531555 451531555
334410883 334410883 461894729 461894729
864234484 864234484 913645333 913645333
291004338 291004338 318949717 318949717
226644711 226644711 754144138 754144138
335872814 335872814 622123285 622123285
765265690 765265690 845655419 845655419
806020269 806020269 843847992 843847992
694111201 694111201 814133555 814133555
811487523 811487523 850153376 850153376
999893458 999893458 999933991 999933991
360245445 360245445 425377442 425377442
764674242 764674242 804433635 804433635
677800200 677800200 852842047 852842047
865470406 865470406 900588257 900588257
566387361 566387361 887460877 887460877
78438194 78438194 83913319 83913319
953792390 953792390 995173201 995173201
37025948 37025948 378799812 378799812
219983594 219983594 513466615 513466615
611327193 611327193 969672160 969672160
933075780 933075780 974574542 974574542
137822717 137822717 521299501 521299501
758429257 758429257 927643439 927643439
973352799 973352799 992850910 992850910
384254700 384254700 543161768 543161768
656396689 656396689 788978846 788978846
90723172 90723172 532146839 532146839
346207339 346207339 664522976 664522976
162677540 162677540 553199357 553199357
241713408 241713408 620375609 620375609
830803171 830803171 938542134 938542134
130091942 130091942 626139890 626139890
661449877 661449877 829296206 829296206
633130994 633130994 944064962 944064962
648809328 648809328 874412869 874412869
463698104 463698104 498032982 498032982
109509095 109509095 749875169 749875169
246877198 246877198 716615669 716615669
424838577 424838577 800614954 800614954
924628809 924628809 929547250 929547250
560723906 560723906 872759833 872759833
899902205 899902205 912807163 912807163
450449999 450449999 830398056 830398056
132211969 132211969 476494243 476494243
159702734 159702734 710614114 710614114
75147368 75147368 565414195 565414195
366652402 366652402 642539844 642539844
830239623 830239623 849894133 849894133
240838578 240838578 323349292 323349292
86461940 86461940 360861697 360861697
737183554 737183554 808762890 808762890
73056900 73056900 614743737 614743737
478385431 478385431 650003685 650003685
992537420 992537420 998262073 998262073
777374951 777374951 943260437 943260437
686100384 686100384 691662254 691662254
466349989 466349989 895229541 895229541
615966231 615966231 963190326 963190326
130767240 130767240 944473339 944473339
5136515 5136515 191688883 191688883
554891268 554891268 625010079 625010079
427922428 427922428 862959035 862959035
644655567 644655567 767822125 767822125
864342229 864342229 968283236 968283236
494349532 494349532 660559606 660559606
951044772 951044772 963364776 963364776
817965154 817965154 908778573 908778573
513272382 513272382 947990161 947990161
537978580 537978580 661584899 661584899
357554103 357554103 572118700 572118700
630389737 630389737 974366976 974366976
208416869 208416869 660555625 660555625
290817174 290817174 583501634 583501634
239391453 239391453 387687863 387687863
785663246 785663246 837761094 837761094
132546803 132546803 702178838 702178838
97716936 97716936 481756181 481756181
364482493 364482493 757008943 757008943
723565176 723565176 939405866 939405866
979612560 979612560 981687100 981687100
338415635 338415635 809220681 809220681
694513665 694513665 717569898 717569898
511238862 511238862 689323794 689323794
282015204 282015204 545560837 545560837
554608926 554608926 781535944 781535944
499413839 499413839 807104412 807104412
240527545 240527545 387486859 387486859
497439638 497439638 973207752 973207752
341855891 341855891 765164950 765164950
272955216 272955216 862082688 862082688
141323489 141323489 929608827 929608827
359593040 359593040 686221040 686221040
201250584 201250584 812011061 812011061
364233131 364233131 830380613 830380613
82824174 82824174 736901896 736901896
303673272 303673272 330300457 330300457
631651158 631651158 859070608 859070608
797735946 797735946 884525614 884525614
568136839 568136839 748802537 748802537
849612151 849612151 990466075 990466075
201875957 201875957 572446113 572446113
17163796 17163796 315587512 315587512
915832662 915832662 933031926 933031926
889217333 889217333 956615236 956615236
184031645 184031645 412063321 412063321
132118384 132118384 893207417 893207417
323826433 323826433 963328968 963328968
158891673 158891673 170880130 170880130
364753142 364753142 480762792 480762792
246703559 246703559 861251745 861251745
482956849 482956849 764792446 764792446
838565197 838565197 957077655 957077655
9635495 9635495 281657456 281657456
318110401 318110401 852321195 852321195
505552270 505552270 576011218 576011218
508273911 508273911 540148735 540148735
250217817 250217817 789271915 789271915
722930693 722930693 941793904 941793904
603767231 603767231 994981931 994981931
64638784 64638784 912577629 912577629
303584692 303584692 971080418 971080418
954201917 954201917 967408160 967408160
274824046 274824046 727379825 727379825
484272080 484272080 630218234 630218234
298907744 298907744 763856063 763856063
554975759 554975759 849503580 849503580
553587009 553587009 825433590 825433590
920110671 920110671 979130616 979130616
118599173 118599173 204224805 204224805
429383716 429383716 633683928 633683928
753966049 753966049 879888995 879888995
741080164 741080164 742558399 742558399
805116234 805116234 953785997 953785997
422745892 422745892 841950566 841950566
521405942 521405942 794469388 794469388
916736441 916736441 961728959 961728959
961289433 961289433 997203912 997203912
841110711 841110711 937303785 937303785
109363752 109363752 997470560 997470560
575434228 575434228 769905145 769905145
99253592 99253592 444032950 444032950
859898500 859898500 939719515 939719515
568856862 568856862 681671508 681671508
801412798 801412798 873924126 873924126
454726512 454726512 854162776 854162776
449860149 449860149 720089664 720089664
578089858 578089858 604719731 604719731
865731007 865731007 993887466 993887466
321749448 321749448 486772570 486772570
609736560 609736560 704457551 704457551
478612986 478612986 745244759 745244759
991086750 991086750 996912825 996912825
668387082 668387082 760260834 760260834
715205598 715205598 878596916 878596916
420989743 420989743 888460263 888460263
166027525 166027525 731785549 731785549
180385756 180385756 403454025 403454025
264020775 264020775 749389365 749389365
749515720 749515720 843006648 843006648
578017434 578017434 642147469 642147469
157650152 157650152 422468365 422468365
97175794 97175794 751749546 751749546
254818927 254818927 747130710 747130710
224550150 224550150 921278296 921278296
478939859 478939859 842095341 842095341
818316009 818316009 906302371 906302371
593208778 593208778 684043890 684043890
514907121 514907121 618377750 618377750
493193288 493193288 502416114 502416114
646999218 646999218 730575670 730575670
489821826 489821826 791845984 791845984
673654018 673654018 751473849 751473849
559968238 559968238 561821436 561821436
30899190 30899190 81379697 81379697
619235647 619235647 756992907 756992907
485482979 485482979 742253139 742253139
140202092 140202092 600861969 600861969
442699357 442699357 816818541 816818541
357245097 357245097 666224798 666224798
362437690 362437690 863329387 863329387
378195051 378195051 845854315 845854315
253491087 253491087 410377227 410377227
538212712 538212712 893267313 893267313
365013424 365013424 726430444 726430444
267670676 267670676 467707582 467707582
45159219 45159219 739131335 739131335
412306467 412306467 505878279 505878279
228078061 228078061 986830921 986830921
23129996 23129996 873248509 873248509
74587378 74587378 943757992 943757992
866508676 866508676 963809545 963809545
84864665 84864665 589897968 589897968
907515390 907515390 914768810 914768810
978905717 978905717 989390385 989390385
4912177 4912177 163767542 163767542
186747227 186747227 908751819 908751819
593005713 593005713 850897476 850897476
874805089 874805089 952551193 952551193
213327059 213327059 785451022 785451022
253304284 253304284 524169452 524169452
889517548 889517548 907642719 907642719
689236833 689236833 921494459 921494459
189678609 189678609 326884318 326884318
980846533 980846533 999734254 999734254
386277048 386277048 910063363 910063363
27009564 27009564 549631462 549631462
230644885 230644885 797949300 797949300
585891516 585891516 756179669 756179669
640079773 640079773 835105161 835105161
90789689 90789689 95914863 95914863
806166277 806166277 863818980 863818980
995495529 995495529 997345626 997345626
17186115 17186115 726341844 726341844
890346081 890346081 991230815 991230815
671605258 671605258 679197123 679197123
229807222 229807222 319023780 319023780
217203793 217203793 590205037 590205037
320697660 320697660 994170583 994170583
562745420 562745420 617595223 617595223
599297161 599297161 675162036 675162036
276142960 276142960 484834850 484834850
119439730 119439730 250670260 250670260
9337459 9337459 293710924 293710924
195750476 195750476 216662840 216662840
64057673 64057673 386248493 386248493
212730539 212730539 451148311 451148311
138537254 138537254 639964328 639964328
847234917 847234917 993940759 993940759
644811906 644811906 967787108 967787108
715666574 715666574 824838773 824838773
40094991 40094991 406968958 406968958
521981308 521981308 970874752 970874752
974044611 974044611 986123777 986123777
565071044 565071044 851163657 851163657
800861908 800861908 832636627 832636627
695795771 695795771 909190237 909190237
953409462 953409462 971833416 971833416
894655733 894655733 917732084 917732084
453254942 453254942 971674855 971674855
354897736 354897736 844910871 844910871
944405249 944405249 970083534 970083534
44102345 44102345 579894744 579894744
372499605 372499605 702145861 702145861
105388621 105388621 719440493 719440493
68747342 68747342 589607495 589607495
938109416 938109416 972662660 972662660
68692448 68692448 567256786 567256786
173949680 173949680 341461778 341461778
741765187 741765187 863834664 863834664
937565177 937565177 989540717 989540717
469818281 469818281 733026373 733026373
591104730 591104730 780336889 780336889
617807752 617807752 922346105 922346105
431587494 431587494 883966209 883966209
871072406 871072406 921399339 921399339
23465394 23465394 274748672 274748672
189903559 189903559 249497284 249497284
837805973 837805973 998387852 998387852
254901584 254901584 586192886 586192886
240783138 240783138 457203264 457203264
845111463 845111463 941391230 941391230
600820847 600820847 669150842 669150842
958281855 958281855 994985340 994985340
65671376 65671376 271181421 271181421
805209551 805209551 963614814 963614814
25538779 25538779 728857548 728857548
697777355 697777355 740712190 740712190
64194661 64194661 922856701 922856701
436328168 436328168 528264119 528264119
774554243 774554243 992414705 992414705
81303259 81303259 614171675 614171675
792936841 792936841 884432714 884432714
855761050 855761050 896180963 896180963
278735629 278735629 633058481 633058481
539159897 539159897 617140323 617140323
132230628 132230628 341619752 341619752
86702477 86702477 779126858 779126858
256567331 256567331 717724912 717724912
570939627 570939627 679942783 679942783
116501278 116501278 244467762 244467762
55527016 55527016 394520778 394520778
554368363 554368363 788577853 788577853
977806906 977806906 995507819 995507819
850771678 850771678 903570960 903570960
32709588 32709588 987852924 987852924
307655821 307655821 321669096 321669096
823460845 823460845 916668752 916668752
923394253 923394253 983597750 983597750
654191226 654191226 952506888 952506888
323968819 323968819 972378351 972378351
187932334 187932334 408420469 408420469
504803987 504803987 878728166 878728166
942562048 942562048 946082098 946082098
687421187 687421187 895599182 895599182
318326051 318326051 987185875 987185875
299843032 299843032 561693452 561693452
155455502 155455502 631310353 631310353
685018023 685018023 788158000 788158000
887565302 887565302 979621694 979621694
37869636 37869636 148887785 148887785
741326414 741326414 957926707 957926707
17697477 17697477 559485121 559485121
581679053 581679053 712836958 712836958
8358270 8358270 214260805 214260805
772627046 772627046 849996195 849996195
221050886 221050886 368757380 368757380
418784080 418784080 729799434 729799434
859517744 859517744 940800219 940800219
596946176 596946176 777799600 777799600
993222417 993222417 997784910 997784910
55833897 55833897 713086957 713086957
81424128 81424128 309700124 309700124
772120258 772120258 824524289 824524289
178435472 178435472 652011638 652011638
553183742 553183742 622835336 622835336
302055062 302055062 563417950 563417950
311192148 311192148 788037644 788037644
679674153 679674153 750151420 750151420
962735225 962735225 977435441 977435441
198548892 198548892 854164143 854164143
692822624 692822624 853494715 853494715
11928453 11928453 203936078 203936078
761636160 761636160 813287588 813287588
971855289 971855289 986377032 986377032
223725965 223725965 655281305 655281305
140432972 140432972 904529942 904529942
961942268 961942268 975186606 975186606
699677332 699677332 988955324 988955324
506714754 506714754 703653864 703653864
615681318 615681318 676010020 676010020
548821076 548821076 631535348 631535348
179883478 179883478 684538874 684538874
569911784 569911784 923586071 923586071
659302842 659302842 877020334 877020334
275917810 275917810 829913259 829913259
46594343 46594343 956328098 956328098
320604263 320604263 387743010 387743010
858251698 858251698 868954569 868954569
749212284 749212284 796222196 796222196
790436399 790436399 918410926 918410926
374335655 374335655 839593937 839593937
891817652 891817652 919443602 919443602
26818715 26818715 824621254 824621254
488030357 488030357 566359321 566359321
503607119 503607119 912033335 912033335
960340073 960340073 995134240 995134240
805256439 805256439 945073663 945073663
755333635 755333635 886840724 886840724
943297288 943297288 951165776 951165776
593544313 593544313 869691209 869691209
162333752 162333752 172809978 172809978
210147359 210147359 226760734 226760734
488916603 488916603 933825623 933825623
993649803 993649803 999396683 999396683
329706758 329706758 378767588 378767588
222361234 222361234 909792876 909792876
248228942 248228942 801490500 801490500
970840137 970840137 991928169 991928169
337219592 337219592 891558781 891558781
150768388 150768388 214462196 214462196
434866985 434866985 888300753 888300753
748523353 748523353 865386832 865386832
338612711 338612711 453964010 453964010
605170461 605170461 785213065 785213065
333834166 333834166 891706351 891706351
363966820 363966820 876910589 876910589
713496395 713496395 952003047 952003047
351440004 351440004 773983030 773983030
972475547 972475547 991419280 991419280
763991058 763991058 869749162 869749162
47749852 47749852 701924346 701924346
446462178 446462178 683430499 683430499
195925122 195925122 796723747 796723747
834069258 834069258 893535018 893535018
164064578 164064578 387557602 387557602
60603871 60603871 972382906 972382906
367568913 367568913 693002284 693002284
313518070 313518070 347213492 347213492
880551204 880551204 882240255 882240255
887406883 887406883 957801513 957801513
285077488 285077488 292799360 292799360
730572412 730572412 872666249 872666249
195530027 195530027 804496684 804496684
11231318 11231318 331488070 331488070
506940105 506940105 868935806 868935806
61139013 61139013 680616717 680616717
266043391 266043391 975384351 975384351
916793631 916793631 957539045 957539045
699017027 699017027 802287303 802287303
672275193 672275193 923457631 923457631
93075016 93075016 322773135 322773135
298936616 298936616 849415284 849415284
520248325 520248325 680275901 680275901
23104064 23104064 169081027 169081027
701004974 701004974 955925839 955925839
70027287 70027287 530466390 530466390
445534136 445534136 613690585 613690585
621216194 621216194 672025905 672025905
923117528 923117528 975429831 975429831
273646997 273646997 358396506 358396506
172341508 172341508 199438544 199438544
816960806 816960806 860549142 860549142
281555056 281555056 327522648 327522648
602962250 602962250 815969428 815969428
647539857 647539857 814523191 814523191
328059925 328059925 616693997 616693997
517894940 517894940 589433004 589433004
389096157 389096157 482834319 482834319
364920070 364920070 837596175 837596175
705159735 705159735 866580194 866580194
777981061 777981061 971499207 971499207
266214904 266214904 964242636 964242636
763184909 763184909 834380943 834380943
855810868 855810868 867882006 867882006
603765586 603765586 653020028 653020028
148721217 148721217 452848234 452848234
488189260 488189260 950621200 950621200
462690484 462690484 551591438 551591438
708947501 708947501 948591477 948591477
668523361 668523361 821629914 821629914
391394412 391394412 792366086 792366086
15542878 15542878 698019688 698019688
74734524 74734524 924284398 924284398
200415488 200415488 239197316 239197316
697464596 697464596 811793356 811793356
576455643 576455643 914232011 914232011
836933289 836933289 908752844 908752844
972113093 972113093 999191104 999191104
253371886 253371886 794388087 794388087
844924115 844924115 922933626 922933626
241878426 241878426 363173225 363173225
972395098 972395098 990894726 990894726
361227680 361227680 502223346 502223346
67717870 67717870 558599067 558599067
333437751 333437751 493068594 493068594
575124837 575124837 826209007 826209007
462426324 462426324 763170841 763170841
699271124 699271124 999617506 999617506
310841386 310841386 384991582 384991582
403075471 403075471 492896250 492896250
451323440 451323440 885702061 885702061
185892140 185892140 790000969 790000969
738710298 738710298 918047660 918047660
846763136 846763136 966513908 966513908
119511645 119511645 589140435 589140435
814426784 814426784 980749065 980749065
132322478 132322478 182966389 182966389
391043552 391043552 983246120 983246120
125696002 125696002 965583434 965583434
167728086 167728086 981358104 981358104
436986767 436986767 605366581 605366581
170968918 170968918 671150064 671150064
524307913 524307913 971619829 971619829
643073655 643073655 834811486 834811486
733798501 733798501 886265056 886265056
971150988 971150988 984063586 984063586
935704152 935704152 985583042 985583042
929595946 929595946 974891744 974891744
400198615 400198615 603992127 603992127
265477416 265477416 476396859 476396859
405884504 405884504 674059757 674059757
423637145 423637145 520887723 520887723
85074575 85074575 274733815 274733815
719297235 719297235 968166646 968166646
801734257 801734257 961809430 961809430
141218154 141218154 300816090 300816090
280257331 280257331 592918070 592918070
290880820 290880820 652096635 652096635
336864075 336864075 755478965 755478965
484966470 484966470 569911314 569911314
365784684 365784684 609177061 609177061
277716981 277716981 321358261 321358261
431129997 431129997 648471833 648471833
394298069 394298069 687574244 687574244
766799074 766799074 984140380 984140380
539968700 539968700 728425045 728425045
16806369 16806369 270084415 270084415
445842623 445842623 747811820 747811820
559491901 559491901 658636792 658636792
770307379 770307379 808895229 808895229
944611053 944611053 999607162 999607162
316034476 316034476 358351180 358351180
988612133 988612133 995593716 995593716
630256384 630256384 920855410 920855410
159702362 159702362 926603156 926603156
795044675 795044675 983544120 983544120
462372929 462372929 798848830 798848830
957632972 957632972 975097905 975097905
597588943 597588943 995608957 995608957
646753069 646753069 892764985 892764985
857205818 857205818 971210526 971210526
510887230 510887230 716804333 716804333
641790710 641790710 773596234 773596234
45668627 45668627 107340335 107340335
902516920 902516920 979774392 979774392
128595712 128595712 700963933 700963933
603643253 603643253 875890462 875890462
829763738 829763738 994058007 994058007
264267875 264267875 317226712 317226712
803397816 803397816 857593559 857593559
250740214 250740214 276453785 276453785
330256749 330256749 813116592 813116592
157169123 157169123 951059257 951059257
408195599 408195599 703347966 703347966
353887519 353887519 458215831 458215831
812719411 812719411 944480205 944480205
283021791 283021791 778212051 778212051
323239597 323239597 772821423 772821423
22992281 22992281 921201155 921201155
19408787 19408787 67139098 67139098
8110848 8110848 95652278 95652278
800450106 800450106 805172568 805172568
636335115 636335115 854742266 854742266
918264886 918264886 968029438 968029438
926999022 926999022 959937426 959937426
772750941 772750941 916556063 916556063
17044255 17044255 46671171 46671171
143067332 143067332 438123099 438123099
664484689 664484689 857072189 857072189
886638271 886638271 936265198 936265198
600968059 600968059 936608801 936608801
185622245 185622245 944157581 944157581
806650833 806650833 949992434 949992434
830018825 830018825 852294488 852294488
435658696 435658696 842010218 842010218
588519488 588519488 634731271 634731271
751897109 751897109 959500361 959500361
42064097 42064097 550946482 550946482
112895662 112895662 610874075 610874075
55345279 55345279 841801710 841801710
177062599 177062599 681716964 681716964
368520687 368520687 871584917 871584917
121367765 121367765 269834567 269834567
656362312 656362312 708696370 708696370
640171149 640171149 798720211 798720211
405167069 405167069 644639203 644639203
827383524 827383524 990671693 990671693
101388356 101388356 173170549 173170549
386076688 386076688 991821836 991821836
120857681 120857681 924840810 924840810
186657669 186657669 998343719 998343719
828857114 828857114 877198899 877198899
369184248 369184248 420517861 420517861
933998324 933998324 964319257 964319257
694261598 694261598 828010394 828010394
560979828 560979828 743046338 743046338
195266796 195266796 644556203 644556203
542558062 542558062 561645036 561645036
118989592 118989592 272300021 272300021
371084025 371084025 915462567 915462567
94731670 94731670 957196612 957196612
574782311 574782311 627560177 627560177
372222299 372222299 906910916 906910916
576791376 576791376 970768603 970768603
519128220 519128220 996731719 996731719
536681607 536681607 575776664 575776664
197976270 197976270 601433330 601433330
49588258 49588258 362358390 362358390
644969127 644969127 935699221 935699221
554614389 554614389 810429998 810429998
702483483 702483483 898452615 898452615
916337431 916337431 929746755 929746755
235951711 235951711 280062540 280062540
191980763 191980763 197696263 197696263
889345000 889345000 931724057 931724057
847126486 847126486 959433895 959433895
91918443 91918443 304545206 304545206
129412959 129412959 535957618 535957618
29695710 29695710 844721055 844721055
239132681 239132681 439768231 439768231
386787189 386787189 419226457 419226457
398432170 398432170 636516969 636516969
457046437 457046437 984160235 984160235
897333590 897333590 978169014 978169014
562207267 562207267 909541014 909541014
165559139 165559139 582689349 582689349
443902692 443902692 987668953 987668953
701612390 701612390 874053836 874053836
611516190 611516190 667210965 667210965
553765428 553765428 967903124 967903124
871836997 871836997 905966881 905966881
60270049 60270049 738371925 738371925
704020750 704020750 710355027 710355027
479289795 479289795 747353066 747353066
517539182 517539182 956660001 956660001
384577135 384577135 402707307 402707307
602999962 602999962 989885212 989885212
765916601 765916601 795090895 795090895
494183944 494183944 507140811 507140811
615461047 615461047 928939365 928939365
311946860 311946860 524257410 524257410
693722558 693722558 863961304 863961304
527809467 527809467 968748468 968748468
811634787 811634787 865389087 865389087
737196842 737196842 741383276 741383276
998242170 998242170 999081660 999081660
458303279 458303279 855032243 855032243
498174745 498174745 596019267 596019267
274789757 274789757 711712852 711712852
516490389 516490389 955074505 955074505
517272331 517272331 863879803 863879803
22932098 22932098 107935288 107935288
713204749 713204749 809661424 809661424
367488694 367488694 448421003 448421003
268586489 268586489 541001095 541001095
562814022 562814022 917326556 917326556
885865858 885865858 986386663 986386663
142399366 142399366 754107543 754107543
906703007 906703007 944449024 944449024
668468236 668468236 708959606 708959606
48698500 48698500 900320104 900320104
778906285 778906285 835825584 835825584
669019046 669019046 768663517 768663517
483557246 483557246 914093700 914093700
494343610 494343610 553969879 553969879
587415507 587415507 985582911 985582911
296862134 296862134 524226692 524226692
986310210 986310210 996318738 996318738
944143309 944143309 996328637 996328637
738837664 738837664 907254364 907254364
680417654 680417654 738291283 738291283
178037249 178037249 372232092 372232092
851690853 851690853 946953395 946953395
979237051 979237051 995139150 995139150
194949520 194949520 753218754 753218754
316515939 316515939 587985632 587985632
712842026 712842026 743748063 743748063
175726029 175726029 796618254 796618254
139617450 139617450 742752042 742752042
607947024 607947024 944674748 944674748
277633988 277633988 514661556 514661556
597820287 597820287 978753154 978753154
276146541 276146541 495739333 495739333
893455279 893455279 894760735 894760735
911496154 911496154 984188444 984188444
541646198 541646198 870014845 870014845
956361345 956361345 993579107 993579107
858043369 858043369 982500031 982500031
936696341 936696341 966770370 966770370
420248925 420248925 886218499 886218499
256800397 256800397 346573498 346573498
955692903 955692903 973448734 973448734
579839773 579839773 946153820 946153820
134375131 134375131 954249413 954249413
27288635 27288635 295147499 295147499
661367246 661367246 893205014 893205014
369033626 369033626 617140439 617140439
121477015 121477015 392913732 392913732
824847921 824847921 967982241 967982241
293050057 293050057 662383186 662383186
540525620 540525620 803774818 803774818
608369466 608369466 858346328 858346328
443116312 443116312 528742780 528742780
527955455 527955455 990135125 990135125
521713043 521713043 774681947 774681947
624336236 624336236 947817691 947817691
977292184 977292184 980511992 980511992
836461847 836461847 918239127 918239127
419106910 419106910 667694061 667694061
751203285 751203285 931442276 931442276
57952345 57952345 292711063 292711063
66090938 66090938 631587250 631587250
105704766 105704766 201883186 201883186
334374940 334374940 405733162 405733162
396843010 396843010 540060935 540060935
849200528 849200528 920325097 920325097
979187419 979187419 997378669 997378669
145795051 145795051 209251144 209251144
71278397 71278397 622367319 622367319
434601537 434601537 517160964 517160964
510556637 510556637 577854760 577854760
981820136 981820136 989037182 989037182
34652848 34652848 772371478 772371478
373014901 373014901 806023861 806023861
42368235 42368235 391273579 391273579
506034876 506034876 734496994 734496994
996784388 996784388 998952873 998952873
75682003 75682003 327669068 327669068
577476271 577476271 811754218 811754218
64018191 64018191 781350263 781350263
900035297 900035297 974513809 974513809
374164484 374164484 577431831 577431831
287690191 287690191 821321070 821321070
903957897 903957897 950653919 950653919
109671150 109671150 121594509 121594509
720976048 720976048 812801175 812801175
943653108 943653108 990161453 990161453
339089873 339089873 475047645 475047645
145150933 145150933 827178830 827178830
103080575 103080575 807537846 807537846
702769350 702769350 727854998 727854998
846555536 846555536 917884894 917884894
216033852 216033852 932286062 932286062
54489369 54489369 733913122 733913122
390212076 390212076 489799130 489799130
782990446 782990446 960563134 960563134
814055628 814055628 980798317 980798317
467584037 467584037 590415740 590415740
672181520 672181520 724613160 724613160
10924051 10924051 213179890 213179890
744326189 744326189 872486095 872486095
779542861 779542861 832834808 832834808
756888280 756888280 998221540 998221540
842424359 842424359 918181811 918181811
62066438 62066438 903512649 903512649
421166135 421166135 991450088 991450088
29076461 29076461 910066091 910066091
257811025 257811025 793286470 793286470
495161857 495161857 606493605 606493605
745977996 745977996 840147420 840147420
125174519 125174519 994337692 994337692
248187451 248187451 452041437 452041437
585741764 585741764 976361106 976361106
201526259 201526259 427929850 427929850
948630174 948630174 954186552 954186552
91378571 91378571 684156623 684156623
717715704 717715704 979034248 979034248
852303894 852303894 875695174 875695174
496774537 496774537 511395217 511395217
757093866 757093866 760805918 760805918
645189701 645189701 906743582 906743582
293724315 293724315 851728547 851728547
44848225 44848225 91983577 91983577
816467712 816467712 934821868 934821868
434396755 434396755 935116311 935116311
487451948 487451948 956004485 956004485
243098062 243098062 701765904 701765904
370245748 370245748 629812744 629812744
306647497 306647497 591127781 591127781
358688111 358688111 953020900 953020900
963025528 963025528 990777819 990777819
555157488 555157488 725718567 725718567
57475921 57475921 312158463 312158463
733915404 733915404 767220957 767220957
413431559 413431559 671141066 671141066
135831322 135831322 463479221 463479221
133671313 133671313 891975974 891975974
206909869 206909869 624158675 624158675
42383395 42383395 292260355 292260355
158770075 158770075 257791538 257791538
383527730 383527730 850133333 850133333
473866488 473866488 891127407 891127407
923491955 923491955 969837277 969837277
271878427 271878427 617331582 617331582
73877212 73877212 379245831 379245831
306344087 306344087 809227900 809227900
953718432 953718432 955895744 955895744
752606017 752606017 790321654 790321654
275448118 275448118 306771207 306771207
876719152 876719152 910341585 910341585
35047762 35047762 921440857 921440857
923863479 923863479 993710671 993710671
976286954 976286954 983610452 983610452
291811692 291811692 666380955 666380955
551565617 551565617 885665842 885665842
525319715 525319715 771808836 771808836
56417438 56417438 384297157 384297157
571523570 571523570 979170893 979170893
363097317 363097317 383232433 383232433
592976430 592976430 683921564 683921564
612749051 612749051 862966975 862966975
711512940 711512940 862503222 862503222
852003605 852003605 929621534 929621534
887690112 887690112 930405784 930405784
527555753 527555753 724107315 724107315
243601792 243601792 422759820 422759820
746860650 746860650 913897926 913897926
802732481 802732481 962728511 962728511
329964623 329964623 717568513 717568513
712400855 712400855 750392647 750392647
229493133 229493133 630722947 630722947
310816920 310816920 324651902 324651902
390505623 390505623 610676215 610676215
607491097 607491097 610709835 610709835
665516835 665516835 725073783 725073783
258495919 258495919 793493435 793493435
116097575 116097575 331855409 331855409
937943534 937943534 940253800 940253800
340455383 340455383 493460005 493460005
366780588 366780588 940238113 940238113
941500328 941500328 985014317 985014317
493479165 493479165 493520729 493520729
315291216 315291216 570128001 570128001
953664312 953664312 986621876 986621876
343797698 343797698 358786548 358786548
461150448 461150448 675988503 675988503
219188021 219188021 471363488 471363488
796415738 796415738 880627506 880627506
149271325 149271325 367284091 367284091
404456813 404456813 917524165 917524165
399994159 399994159 589806578 589806578
638335388 638335388 928217396 928217396
609627232 609627232 862584659 862584659
157790237 157790237 638840714 638840714
547006182 547006182 562961575 562961575
923885252 923885252 946499880 946499880
917343797 917343797 941709843 941709843
14024872 14024872 705911386 705911386
317181186 317181186 558615635 558615635
547058204 547058204 737412833 737412833
828403522 828403522 938453672 938453672
786147509 786147509 971182222 971182222
48263722 48263722 74711632 74711632
80292170 80292170 811554532 811554532
483137584 483137584 531868229 531868229
387709422 387709422 817528795 817528795
625104648 625104648 792663514 792663514
156442102 156442102 212204573 212204573
258519975 258519975 724216337 724216337
833570809 833570809 835002719 835002719
453982786 453982786 456815923 456815923
533760458 533760458 978126468 978126468
370232398 370232398 545216584 545216584
966449279 966449279 980885056 980885056
313226881 313226881 609552787 609552787
167204973 167204973 982823373 982823373
214843087 214843087 998872888 998872888
576647464 576647464 717391231 717391231
853573229 853573229 902464066 902464066
796442502 796442502 935799036 935799036
487363536 487363536 710655682 710655682
371720604 371720604 993252295 993252295
749146285 749146285 961493202 961493202
613989054 613989054 914244618 914244618
279040506 279040506 860147644 860147644
53393794 53393794 414413093 414413093
292698603 292698603 596434841 596434841
51143613 51143613 675792709 675792709
270213109 270213109 919525299 919525299
39830147 39830147 792524913 792524913
888239309 888239309 921857466 921857466
610300458 610300458 748429071 748429071
933531240 933531240 944243629 944243629
6825543 6825543 181681583 181681583
580250108 580250108 697901984 697901984
887976879 887976879 959796253 959796253
901529085 901529085 933375069 933375069
777261686 777261686 972829541 972829541
747256352 747256352 818424781 818424781
674345458 674345458 913371420 913371420
500947290 500947290 901472746 901472746
559168184 559168184 842682395 842682395
306822113 306822113 522068358 522068358
785214620 785214620 837132971 837132971
546307368 546307368 760202831 760202831
299453109 299453109 811434135 811434135
718517734 718517734 766728320 766728320
868972373 868972373 911888457 911888457
728375823 728375823 759257230 759257230
149402132 149402132 588022191 588022191
970754264 970754264 971906680 971906680
86683589 86683589 763638795 763638795
363421879 363421879 743427765 743427765
1276030 1276030 52230631 52230631
572573024 572573024 596339137 596339137
706898324 706898324 891258163 891258163
592140743 592140743 641007000 641007000
346672027 346672027 639464630 639464630
241866276 241866276 536826289 536826289
232838249 232838249 361258481 361258481
585038313 585038313 592811607 592811607
595847955 595847955 808077290 808077290
427721676 427721676 501155993 501155993
331321325 331321325 496460948 496460948
231239107 231239107 977920226 977920226
259655822 259655822 405948223 405948223
98044162 98044162 945053479 945053479
432644552 432644552 448204617 448204617
458335230 458335230 849016196 849016196
50705331 50705331 786253544 786253544
848188524 848188524 929492696 929492696
50864546 50864546 569464928 569464928
372802370 372802370 409141202 409141202
578663979 578663979 740504929 740504929
223655091 223655091 552606953 552606953
443917603 443917603 545526640 545526640
950116406 950116406 977458315 977458315
805118878 805118878 922669325 922669325
329151103 329151103 731096518 731096518
270410226 270410226 936250709 936250709
315240836 315240836 715335881 715335881
850328500 850328500 941219128 941219128
456163960 456163960 946806152 946806152
157220793 157220793 390189057 390189057
477917650 477917650 566115550 566115550
567067669 567067669 750095872 750095872
658250054 658250054 719784346 719784346
935046686 935046686 945017708 945017708
808959433 808959433 925475853 925475853
859858536 859858536 979131308 979131308
763938704 763938704 971486292 971486292
464188106 464188106 946204761 946204761
585999377 585999377 871482675 871482675
601350743 601350743 612175562 612175562
786580992 786580992 840369523 840369523
547380580 547380580 666345154 666345154
404378449 404378449 423490191 423490191
570091912 570091912 807264814 807264814
83350332 83350332 546242788 546242788
582607254 582607254 689526333 689526333
614694963 614694963 715687133 715687133
610026916 610026916 938198947 938198947
530361324 530361324 753143736 753143736
45650182 45650182 612194525 612194525
232614237 232614237 855884577 855884577
624874066 624874066 687183344 687183344
717187770 717187770 890619781 890619781
939805021 939805021 958693693 958693693
657194872 657194872 678620354 678620354
501388092 501388092 530539744 530539744
101765709 101765709 982435329 982435329
541133379 541133379 968200945 968200945
227857708 227857708 868948983 868948983
77495304 77495304 365702943 365702943
520952140 520952140 746416396 746416396
166611808 166611808 669223097 669223097
814929697 814929697 834214487 834214487
216172127 216172127 254784212 254784212
120623200 120623200 827849753 827849753
651515484 651515484 722692501 722692501
114150398 114150398 294382754 294382754
708175337 708175337 975550875 975550875
401306673 401306673 624350128 624350128
726449886 726449886 929537770 929537770
362843245 362843245 574454379 574454379
204581454 204581454 553600327 553600327
49736551 49736551 351719790 351719790
607692431 607692431 797518972 797518972
557853972 557853972 929471397 929471397
419875638 419875638 847959857 847959857
333045929 333045929 945448246 945448246
770098967 770098967 802543478 802543478
139455644 139455644 450395277 450395277
53932104 53932104 532966828 532966828
7128225 7128225 366872707 366872707
72519198 72519198 326686108 326686108
593111469 593111469 865130241 865130241
773310766 773310766 812922081 812922081
651450357 651450357 656831893 656831893
53726540 53726540 912095539 912095539
529254638 529254638 908940797 908940797
740614030 740614030 835112290 835112290
181777742 181777742 936570049 936570049
373255240 373255240 859064138 859064138
980412169 980412169 995450830 995450830
538529040 538529040 754954351 754954351
130126676 130126676 333859601 333859601
342917819 342917819 918497808 918497808
621056164 621056164 623386455 623386455
396939102 396939102 518915274 518915274
409646254 409646254 688803596 688803596
19320397 19320397 720982863 720982863
716405864 716405864 772470541 772470541
585762335 585762335 723151765 723151765
728616966 728616966 966784695 966784695
177950374 177950374 180931383 180931383
465780989 465780989 601150395 601150395
779121914 779121914 913662545 913662545
890406402 890406402 928765976 928765976
99546478 99546478 435568582 435568582
47792395 47792395 779789920 779789920
576205720 576205720 576853963 576853963
993826123 993826123 996712728 996712728
191345741 191345741 605634265 605634265
334850361 334850361 913013678 913013678
813588385 813588385 907089169 907089169
688151689 688151689 700218841 700218841
476346090 476346090 856157936 856157936
316773424 316773424 426942881 426942881
663341245 663341245 705001788 705001788
779011172 779011172 942748247 942748247
797828846 797828846 940099613 940099613
732703384 732703384 980744684 980744684
559374995 559374995 566614010 566614010
938025859 938025859 992939826 992939826
536677377 536677377 604437701 604437701
84014873 84014873 766772647 766772647
377762509 377762509 900117495 900117495
749762704 749762704 753399473 753399473
168091595 168091595 663377311 663377311
251152475 251152475 321426530 321426530
700210449 700210449 843532327 843532327
182126129 182126129 477293060 477293060
596827123 596827123 621704462 621704462
488718086 488718086 814303803 814303803
514392840 514392840 715010110 715010110
413024527 413024527 861412067 861412067
262540323 262540323 321757168 321757168
925688769 925688769 936751071 936751071
217972826 217972826 396895216 396895216
595714513 595714513 636505833 636505833
408116225 408116225 679848504 679848504
387532597 387532597 694587282 694587282
147471022 147471022 502190267 502190267
852652321 852652321 933813745 933813745
431145270 431145270 432161357 432161357
750568458 750568458 821713075 821713075
516882350 516882350 893374563 893374563
739211685 739211685 797275679 797275679
431521642 431521642 875717092 875717092
159956712 159956712 947163540 947163540
507225344 507225344 797232274 797232274
348986886 348986886 609946993 609946993
441162820 441162820 669054747 669054747
399994486 399994486 878373280 878373280
914076749 914076749 980882516 980882516
748257004 748257004 808642058 808642058
733865326 733865326 883294301 883294301
986449246 986449246 990396875 990396875
894824253 894824253 997572104 997572104
9858815 9858815 476285809 476285809
612692622 612692622 846024153 846024153
467817542 467817542 998281946 998281946
39189367 39189367 280642975 280642975
430377703 430377703 747277676 747277676
572466509 572466509 889761853 889761853
33150423 33150423 439296977 439296977
214375077 214375077 596014661 596014661
863491915 863491915 916621314 916621314
481523539 481523539 885108158 885108158
409257145 409257145 920007556 920007556
768128621 768128621 987624383 987624383
836494549 836494549 893718594 893718594
280786504 280786504 578848861 578848861
161766292 161766292 711334406 711334406
347648120 347648120 534964553 534964553
135794731 135794731 837329383 837329383
13637587 13637587 146075270 146075270
85226767 85226767 605684688 605684688
624162414 624162414 800166405 800166405
112331766 112331766 378636739 378636739
458078622 458078622 913535576 913535576
968446419 968446419 973057922 973057922
260946935 260946935 730780706 730780706
388453085 388453085 888394811 888394811
9239887 9239887 783321541 783321541
634145928 634145928 788791182 788791182
440831162 440831162 870879702 870879702
803575178 803575178 893417269 893417269
625455759 625455759 979537429 979537429
902227414 902227414 983600548 983600548
975792225 975792225 977420329 977420329
640453283 640453283 763006725 763006725
896653062 896653062 928656303 928656303
172033637 172033637 312057776 312057776
743450258 743450258 778072075 778072075
883251409 883251409 957445344 957445344
85309019 85309019 563938380 563938380
166836957 166836957 858396889 858396889
429645558 429645558 687811109 687811109
251877564 251877564 719385947 719385947
556956728 556956728 623194577 623194577
482944997 482944997 854470028 854470028
512058165 512058165 847134304 847134304
986977036 986977036 998891165 998891165
438176323 438176323 663966714 663966714
112397350 112397350 711326016 711326016
1263862 1263862 406132757 406132757
269598312 269598312 455887626 455887626
406823973 406823973 935400814 935400814
144193096 144193096 205698372 205698372
497528803 497528803 692888980 692888980
370428794 370428794 653352839 653352839
870921094 870921094 997685912 997685912
306554611 306554611 732107909 732107909
483508642 483508642 556145200 556145200
766328040 766328040 900544042 900544042
498546189 498546189 913567868 913567868
248417998 248417998 778308117 778308117
700096476 700096476 711977600 711977600
303992667 303992667 593904133 593904133
253878628 253878628 706496052 706496052
947889283 947889283 958694332 958694332
926881337 926881337 971781586 971781586
77240699 77240699 281100578 281100578
313927473 313927473 379153540 379153540
377559224 377559224 446363276 446363276
610153057 610153057 967658342 967658342
630712815 630712815 782698334 782698334
529069853 529069853 800017583 800017583
295277590 295277590 543130538 543130538
82031099 82031099 498827780 498827780
72744289 72744289 363766682 363766682
747705040 747705040 847359617 847359617
169156421 169156421 626102344 626102344
856097968 856097968 917409420 917409420
805102199 805102199 920804821 920804821
928471026 928471026 939891002 939891002
523000045 523000045 933502086 933502086
384614441 384614441 628837062 628837062
910608858 910608858 997434063 997434063
22566954 22566954 387602963 387602963
437052341 437052341 550825810 550825810
216445451 216445451 644483892 644483892
682794034 682794034 991510879 991510879
95879970 95879970 790437849 790437849
669240902 669240902 751879551 751879551
562609153 562609153 796146904 796146904
339484199 339484199 596813121 596813121
982602880 982602880 986093932 986093932
876892488 876892488 975932270 975932270
372228530 372228530 776548233 776548233
933266528 933266528 934055138 934055138
700188141 700188141 790599360 790599360
981096291 981096291 992916111 992916111
705526981 705526981 857877831 857877831
984610183 984610183 992568620 992568620
241530640 241530640 339800423 339800423
356153151 356153151 818352702 818352702
438244579 438244579 695454702 695454702
243459650 243459650 338080066 338080066
333075859 333075859 905085630 905085630
73687940 73687940 731639504 731639504
791893428 791893428 939906951 939906951
922200890 922200890 995550391 995550391
379124508 379124508 904018328 904018328
591021273 591021273 974098984 974098984
226447072 226447072 363166908 363166908
367748886 367748886 965707842 965707842
192193365 192193365 225941728 225941728
928370663 928370663 999512855 999512855
328813071 328813071 866839564 866839564
150162048 150162048 719510702 719510702
802005988 802005988 813559617 813559617
575621462 575621462 582219191 582219191
877226216 877226216 935204740 935204740
269803550 269803550 837356063 837356063
623017585 623017585 924911850 924911850
154893774 154893774 367768803 367768803
933676308 933676308 949324007 949324007
981986970 981986970 996912182 996912182
65714342 65714342 559491001 559491001
278477814 278477814 676358263 676358263
296644667 296644667 830630993 830630993
748319386 748319386 839569582 839569582
192516649 192516649 848291672 848291672
522303608 522303608 986195931 986195931
650137605 650137605 702796401 702796401
643116230 643116230 926732130 926732130
591779492 591779492 777994633 777994633
77766138 77766138 165224534 165224534
759098394 759098394 820972935 820972935
909108168 909108168 926950978 926950978
471747005 471747005 521130460 521130460
151195941 151195941 721602758 721602758
498189857 498189857 909819162 909819162
94480966 94480966 842832483 842832483
732482845 732482845 883224807 883224807
861815969 861815969 976156548 976156548
449106372 449106372 830518479 830518479
784805098 784805098 939218809 939218809
497876075 497876075 818814564 818814564
15998742 15998742 450440471 450440471
446354601 446354601 972708537 972708537
433930330 433930330 515167142 515167142
454791505 454791505 634851791 634851791
30196523 30196523 492601594 492601594
443291769 443291769 503408439 503408439
582787391 582787391 688447169 688447169
53323125 53323125 437114672 437114672
955849097 955849097 992211930 992211930
331151580 331151580 439349713 439349713
734837824 734837824 907217675 907217675
249350784 249350784 267442951 267442951
58511064 58511064 531795873 531795873
492911993 492911993 923333842 923333842
665239047 665239047 673237443 673237443
2139674 2139674 805622324 805622324
247672256 247672256 834754295 834754295
844351993 844351993 960075022 960075022
236914490 236914490 374368227 374368227
184700907 184700907 260370259 260370259
920092393 920092393 929620752 929620752
251099141 251099141 381907741 381907741
855815298 855815298 940496833 940496833
584213403 584213403 600957829 600957829
281421051 281421051 847712879 847712879
137898819 137898819 916131804 916131804
980845191 980845191 993989632 993989632
296243921 296243921 820818999 820818999
195542685 195542685 981234496 981234496
554327387 554327387 868838156 868838156
250382321 250382321 780314381 780314381
146650934 146650934 659844521 659844521
549245560 549245560 669981380 669981380
15130103 15130103 730941612 730941612
253398888 253398888 536474903 536474903
74626674 74626674 877510389 877510389
223562548 223562548 537692186 537692186
745169597 745169597 957950581 957950581
794548115 794548115 943669315 943669315
47498285 47498285 418616279 418616279
969412985 969412985 986974425 986974425
357336407 357336407 954334159 954334159
152155931 152155931 670315241 670315241
331050511 331050511 499877968 499877968
207478254 207478254 341843112 341843112
105014123 105014123 853945764 853945764
533087400 533087400 795638666 795638666
363022783 363022783 794128684 794128684
205708605 205708605 526857886 526857886
253225634 253225634 505452142 505452142
566325986 566325986 594925119 594925119
115301607 115301607 597567616 597567616
104242188 104242188 444682095 444682095
629063331 629063331 827114291 827114291
82918513 82918513 105811734 105811734
370823981 370823981 979492942 979492942
762665732 762665732 860154146 860154146
706272024 706272024 927601519 927601519
855067132 855067132 881224703 881224703
544909370 544909370 636385877 636385877
971700429 971700429 984468632 984468632
711841191 711841191 957813505 957813505
987082284 987082284 994281893 994281893
562626997 562626997 865093738 865093738
593908751 593908751 709921082 709921082
239636473 239636473 398252667 398252667
309165481 309165481 395923464 395923464
579458888 579458888 972516908 972516908
22399345 22399345 586483462 586483462
215652790 215652790 440711020 440711020
718907675 718907675 831786015 831786015
936980121 936980121 977680166 977680166
481806236 481806236 845277907 845277907
738195590 738195590 852252154 852252154
985122602 985122602 993387123 993387123
864812369 864812369 984370236 984370236
161266489 161266489 194189249 194189249
615865360 615865360 776900075 776900075
265567869 265567869 799212146 799212146
446214424 446214424 667258583 667258583
296619757 296619757 827924907 827924907
552399358 552399358 778853285 778853285
480497086 480497086 711835981 711835981
236555158 236555158 818798998 818798998
374167395 374167395 474920464 474920464
891004918 891004918 999524460 999524460
360935827 360935827 973965990 973965990
231282803 231282803 679261569 679261569
741920578 741920578 910826087 910826087
572002721 572002721 773610613 773610613
908078245 908078245 928879884 928879884
284312918 284312918 672685002 672685002
54972209 54972209 927744208 927744208
816274087 816274087 886329174 886329174
835931548 835931548 904216752 904216752
677348840 677348840 854530523 854530523
907199449 907199449 982955271 982955271
729444527 729444527 828879048 828879048
57192223 57192223 631816336 631816336
65811921 65811921 566220073 566220073
660460002 660460002 787708263 787708263
864192867 864192867 958956464 958956464
780581335 780581335 828261874 828261874
702852793 702852793 887124349 887124349
48547316 48547316 397483400 397483400
132324969 132324969 576100573 576100573
707144813 707144813 979983329 979983329
191221832 191221832 605050901 605050901
561042615 561042615 720760607 720760607
63950186 63950186 206383621 206383621
913947015 913947015 921071059 921071059
81447973 81447973 209971940 209971940
122570450 122570450 749855817 749855817
893384206 893384206 978286253 978286253
334160333 334160333 716729827 716729827
646288889 646288889 783112806 783112806
356399854 356399854 688219149 688219149
631178237 631178237 813661640 813661640
786855401 786855401 933546418 933546418
305938284 305938284 462280674 462280674
355569587 355569587 388371470 388371470
307281630 307281630 853422785 853422785
683640450 683640450 860918529 860918529
412386342 412386342 758160537 758160537
501145033 501145033 821699252 821699252
491666522 491666522 822701314 822701314
281988671 281988671 900061384 900061384
369988047 369988047 944168622 944168622
198064600 198064600 744212020 744212020
110221849 110221849 875878325 875878325
422876105 422876105 628577860 628577860
779547151 779547151 928231721 928231721
670168199 670168199 874228768 874228768
708053443 708053443 967701170 967701170
335752136 335752136 570889711 570889711
556744333 556744333 954589168 954589168
524578431 524578431 709652902 709652902
462689024 462689024 881130846 881130846
44424931 44424931 895759212 895759212
797189362 797189362 912734154 912734154
809430121 809430121 932904977 932904977
87006072 87006072 991411003 991411003
218712516 218712516 944119600 944119600
890315494 890315494 936608494 936608494
111818986 111818986 581311943 581311943
988533458 988533458 990625971 990625971
936420113 936420113 987508989 987508989
965581841 965581841 968558377 968558377
601340589 601340589 781841556 781841556
146138295 146138295 652609584 652609584
673556339 673556339 823987079 823987079
575199258 575199258 747212608 747212608
699264089 699264089 788806493 788806493
367222479 367222479 988021369 988021369
22612882 22612882 202935410 202935410
377426603 377426603 988413199 988413199
146157205 146157205 280549380 280549380
971856066 971856066 997567137 997567137
398610966 398610966 655924054 655924054
282955114 282955114 838418828 838418828
332663306 332663306 454356486 454356486
203601976 203601976 948704052 948704052
527169959 527169959 825286675 825286675
290326528 290326528 448307086 448307086
536436576 536436576 676589852 676589852
230577368 230577368 480824136 480824136
56529132 56529132 570763392 570763392
240312853 240312853 246729999 246729999
709046079 709046079 991950990 991950990
374888011 374888011 449724412 449724412
710232206 710232206 785546715 785546715
746216784 746216784 954084103 954084103
523370063 523370063 530807005 530807005
186864697 186864697 843881859 843881859
634293045 634293045 670755908 670755908
602323291 602323291 972655830 972655830
535286583 535286583 609799393 609799393
846201418 846201418 871050562 871050562
571840905 571840905 746125023 746125023
325208028 325208028 443558320 443558320
691713696 691713696 872941862 872941862
794479142 794479142 808010304 808010304
749878834 749878834 844739904 844739904
534441596 534441596 749254666 749254666
563081522 563081522 859464725 859464725
460763508 460763508 808217653 808217653
418171351 418171351 870478546 870478546
650538723 650538723 714971084 714971084
136668053 136668053 827384964 827384964
454809566 454809566 694807796 694807796
907706657 907706657 974318075 974318075
930353337 930353337 955053933 955053933
103283313 103283313 654453086 654453086
821708042 821708042 890189958 890189958
550396088 550396088 905155931 905155931
556383653 556383653 695727282 695727282
602656877 602656877 873823638 873823638
892793505 892793505 961206669 961206669
811330372 811330372 818593813 818593813
135825745 135825745 713168090 713168090
790011442 790011442 860572503 860572503
963278922 963278922 974874813 974874813
939991405 939991405 976384855 976384855
692841315 692841315 919273275 919273275
315975273 315975273 631784842 631784842
605316015 605316015 628368534 628368534
843058650 843058650 916258294 916258294
580055428 580055428 926467862 926467862
754829239 754829239 804435033 804435033
219972726 219972726 328761447 328761447
449676597 449676597 623078645 623078645
349067100 349067100 737880186 737880186
288374471 288374471 717057700 717057700
901936712 901936712 923730545 923730545
871063076 871063076 948033822 948033822
894522002 894522002 904823617 904823617
581268544 581268544 691392378 691392378
64667853 64667853 332270573 332270573
981163344 981163344 998632327 998632327
138094800 138094800 469444138 469444138
694455497 694455497 816033720 816033720
923641261 923641261 927888306 927888306
730505569 730505569 965839776 965839776
700104124 700104124 801328284 801328284
784517899 784517899 820028075 820028075
907858064 907858064 925246258 925246258
137792766 137792766 624368728 624368728
620518655 620518655 876277580 876277580
455158190 455158190 682889913 682889913
198187805 198187805 850000931 850000931
224691409 224691409 869575591 869575591
10356289 10356289 892972001 892972001
280566618 280566618 799343927 799343927
224723710 224723710 905441205 905441205
597343104 597343104 984935698 984935698
893798697 893798697 922813971 922813971
211114679 211114679 349059028 349059028
734173657 734173657 867238548 867238548
421189556 421189556 558415179 558415179
708594529 708594529 947704616 947704616
304578156 304578156 737180717 737180717
859946838 859946838 924733548 924733548
233552917 233552917 616068274 616068274
645590159 645590159 872670838 872670838
630753058 630753058 699025477 699025477
411575583 411575583 909626515 909626515
338436426 338436426 690994177 690994177
171712604 171712604 967715278 967715278
82497921 82497921 817712734 817712734
89392347 89392347 351385223 351385223
854692349 854692349 954371078 954371078
773793904 773793904 793227332 793227332
57051185 57051185 915095524 915095524
620561969 620561969 870948415 870948415
791120596 791120596 890906284 890906284
522209395 522209395 971234939 971234939
132378586 132378586 551742788 551742788
751079114 751079114 892100895 892100895
574864504 574864504 733880139 733880139
469392908 469392908 726798927 726798927
103076131 103076131 219904266 219904266
526390862 526390862 803154448 803154448
267199889 267199889 881866629 881866629
540947172 540947172 932048453 932048453
321952438 321952438 588674220 588674220
125485669 125485669 627216314 627216314
977705158 977705158 989141623 989141623
871766692 871766692 967648752 967648752
502708025 502708025 890479970 890479970
833864374 833864374 970418240 970418240
539189953 539189953 562443798 562443798
250297586 250297586 477282489 477282489
95528789 95528789 193728538 193728538
406677739 406677739 893538527 893538527
387649064 387649064 760542567 760542567
721880438 721880438 823037106 823037106
635383217 635383217 852842056 852842056
973279914 973279914 991948539 991948539
339604900 339604900 435331196 435331196
252028378 252028378 423645796 423645796
803939063 803939063 837445494 837445494
28830620 28830620 446418808 446418808
539211229 539211229 551408601 551408601
776859076 776859076 949379990 949379990
267745229 267745229 557154376 557154376
397579625 397579625 741483084 741483084
132533115 132533115 980431939 980431939
274298077 274298077 937602035 937602035
914864860 914864860 998024438 998024438
40953272 40953272 339333359 339333359
176359206 176359206 452317858 452317858
597856462 597856462 684617429 684617429
238675148 238675148 728328111 728328111
234719283 234719283 517486976 517486976
105752453 105752453 107121567 107121567
810535228 810535228 918938208 918938208
80954437 80954437 131475526 131475526
239365760 239365760 462014414 462014414
43875137 43875137 195059358 195059358
641042386 641042386 663334636 663334636
425113583 425113583 620547078 620547078
195221576 195221576 985953601 985953601
40215810 40215810 487753677 487753677
980982326 980982326 996156522 996156522
159737457 159737457 251534303 251534303
796720435 796720435 851918382 851918382
531029872 531029872 832676200 832676200
629381138 629381138 671220833 671220833
207438964 207438964 718772812 718772812
563814120 563814120 871631366 871631366
17743155 17743155 543465708 543465708
531932428 531932428 977291511 977291511
18406560 18406560 726814747 726814747
524640529 524640529 956080244 956080244
862396146 862396146 903431016 903431016
423966413 423966413 825227110 825227110
390100381 390100381 844921572 844921572
246181716 246181716 731305857 731305857
496602454 496602454 638756792 638756792
777107196 777107196 896994229 896994229
31581203 31581203 844511255 844511255
953476954 953476954 966334571 966334571
482706695 482706695 617693338 617693338
20998467 20998467 738868658 738868658
122250409 122250409 666108710 666108710
317400267 317400267 682847086 682847086
667882157 667882157 769952810 769952810
846671688 846671688 981498430 981498430
117791753 117791753 811233849 811233849
293954383 293954383 673161938 673161938
216035056 216035056 737676599 737676599
152252596 152252596 890616790 890616790
828922073 828922073 850602602 850602602
233495182 233495182 354820078 354820078
216522872 216522872 673080406 673080406
318582063 318582063 815718822 815718822
222180290 222180290 398427178 398427178
117406767 117406767 747469342 747469342
357192684 357192684 506271403 506271403
793044065 793044065 934242875 934242875
215127403 215127403 944731362 944731362
157210587 157210587 399826374 399826374
658107893 658107893 707220880 707220880
508270578 508270578 872441876 872441876
411730558 411730558 989540910 989540910
92365114 92365114 220624256 220624256
119851835 119851835 960108096 960108096
62801801 62801801 657755157 657755157
853246369 853246369 856047808 856047808
322942452 322942452 412570488 412570488
863673446 863673446 999195429 999195429
504033487 504033487 776890863 776890863
38900605 38900605 125036923 125036923
214944688 214944688 316695595 316695595
473645597 473645597 732325814 732325814
266615660 266615660 469940234 469940234
962067130 962067130 993914668 993914668
601122840 601122840 709881815 709881815
218136330 218136330 861553310 861553310
317517064 317517064 628526426 628526426
672046592 672046592 962431295 962431295
765084882 765084882 830583160 830583160
397358547 397358547 984820421 984820421
912414539 912414539 920490802 920490802
189107191 189107191 596630084 596630084
702865799 702865799 898321085 898321085
694368545 694368545 941734616 941734616
934168540 934168540 965998134 965998134
723347782 723347782 869916353 869916353
606845407 606845407 919370621 919370621
39613852 39613852 788121322 788121322
121908836 121908836 847247660 847247660
819301014 819301014 969856558 969856558
724769666 724769666 877886443 877886443
916108779 916108779 955136103 955136103
607440012 607440012 793199351 793199351
949582991 949582991 977296094 977296094
865629207 865629207 970992078 970992078
264018616 264018616 878249104 878249104
27088889 27088889 828785321 828785321
221683673 221683673 325928628 325928628
522888007 522888007 722033012 722033012
537548457 537548457 679166055 679166055
435909206 435909206 929249620 929249620
505184028 505184028 904534781 904534781
452649659 452649659 892506781 892506781
769180775 769180775 871031682 871031682
387262794 387262794 390657791 390657791
269580031 269580031 644989126 644989126
228912153 228912153 496301955 496301955
636474522 636474522 931749083 931749083
831327356 831327356 951175939 951175939
252598828 252598828 288743050 288743050
521614089 521614089 932727463 932727463
252408810 252408810 905550648 905550648
35262869 35262869 314575266 314575266
2421577 2421577 733733594 733733594
913084213 913084213 933496858 933496858
443049726 443049726 477764442 477764442
581120573 581120573 829149051 829149051
621299967 621299967 999208987 999208987
94113347 94113347 913804656 913804656
492071039 492071039 794181103 794181103
73873948 73873948 703574508 703574508
994102261 994102261 999659792 999659792
859639260 859639260 956784417 956784417
64074006 64074006 794872128 794872128
201958617 201958617 361552133 361552133
556903125 556903125 836139282 836139282
381625256 381625256 777755516 777755516
390172008 390172008 589754634 589754634
532654110 532654110 728090873 728090873
340507717 340507717 803192468 803192468
456901967 456901967 923669547 923669547
286192672 286192672 452042787 452042787
796160913 796160913 919824519 919824519
805304046 805304046 829453571 829453571
839664249 839664249 991220310 991220310
48686565 48686565 55591694 55591694
644197083 644197083 721429377 721429377
64022392 64022392 845820962 845820962
351605453 351605453 603361377 603361377
999165278 999165278 999374897 999374897
971099044 971099044 996928969 996928969
518008971 518008971 840471444 840471444
650959348 650959348 667460768 667460768
219189044 219189044 362075300 362075300
190922644 190922644 926461240 926461240
745220303 745220303 809055136 809055136
72640406 72640406 731461513 731461513
911089167 911089167 934661266 934661266
205703250 205703250 851901135 851901135
20764907 20764907 515368589 515368589
738933595 738933595 870034429 870034429
142965911 142965911 289523269 289523269
881374087 881374087 986792883 986792883
266641288 266641288 542154254 542154254
857267947 857267947 857971209 857971209
560096628 560096628 809885427 809885427
38606043 38606043 681239757 681239757
857575246 857575246 997759058 997759058
620277229 620277229 904763061 904763061
250423117 250423117 362463507 362463507
366777334 366777334 630291383 630291383
860572389 860572389 946808344 946808344
764768267 764768267 923474315 923474315
90449611 90449611 631233179 631233179
456355968 456355968 775390114 775390114
180897013 180897013 697625231 697625231
890250987 890250987 952074919 952074919
597158551 597158551 993323662 993323662
682728480 682728480 820596956 820596956
667816997 667816997 669992263 669992263
286633014 286633014 415658282 415658282
578786134 578786134 818126044 818126044
630825600 630825600 651267027 651267027
75560735 75560735 414216484 414216484
218977172 218977172 272570630 272570630
52381619 52381619 522490600 522490600
660755270 660755270 999489505 999489505
419712649 419712649 923185194 923185194
655146156 655146156 800064345 800064345
39792213 39792213 511812094 511812094
896740891 896740891 927835777 927835777
407853836 407853836 689343447 689343447
526712615 526712615 605909454 605909454
870553059 870553059 878465099 878465099
595062951 595062951 931229569 931229569
567252815 567252815 927430969 927430969
45017262 45017262 349761299 349761299
338482950 338482950 958718297 958718297
105249937 105249937 552686674 552686674
460358140 460358140 912770434 912770434
760487655 760487655 943810373 943810373
799970406 799970406 908723734 908723734
242524035 242524035 246593735 246593735
453004217 453004217 750485800 750485800
635815802 635815802 788332203 788332203
540549803 540549803 981129777 981129777
645754147 645754147 669097775 669097775
705718063 705718063 803218679 803218679
258905105 258905105 749041880 749041880
318770300 318770300 528263360 528263360
946803994 946803994 981691398 981691398
646323974 646323974 665714274 665714274
218531922 218531922 937774437 937774437
993966723 993966723 994266239 994266239
4334352 4334352 939200268 939200268
357125094 357125094 821642511 821642511
154865127 154865127 660261375 660261375
24305510 24305510 910769602 910769602
277993644 277993644 398920257 398920257
883574391 883574391 997258082 997258082
58559606 58559606 540949389 540949389
69820878 69820878 883476830 883476830
786200984 786200984 988888138 988888138
440953184 440953184 510615153 510615153
59432360 59432360 939550071 939550071
33066083 33066083 829610211 829610211
634583930 634583930 854644519 854644519
973692746 973692746 989413049 989413049
752035620 752035620 786578847 786578847
809752524 809752524 889926569 889926569
434407419 434407419 924651351 924651351
527731421 527731421 765731802 765731802
654086804 654086804 739157165 739157165
850918067 850918067 863333548 863333548
80155843 80155843 563372176 563372176
859529409 859529409 987548965 987548965
49039774 49039774 184707991 184707991
554700222 554700222 841459916 841459916
20597626 20597626 268954716 268954716
260033950 260033950 916626924 916626924
466475499 466475499 980994016 980994016
608218518 608218518 949027517 949027517
259904455 259904455 938057254 938057254
397775387 397775387 805459143 805459143
344170275 344170275 597882672 597882672
29519587 29519587 183127252 183127252
460263252 460263252 523444516 523444516
243739874 243739874 504857203 504857203
285806830 285806830 289494971 289494971
834538061 834538061 950051883 950051883
551878087 551878087 896190646 896190646
670078617 670078617 707198266 707198266
770610419 770610419 927032084 927032084
20549243 20549243 882556380 882556380
678292681 678292681 982045487 982045487
979963369 979963369 999095455 999095455
68763356 68763356 134594250 134594250
913427990 913427990 997148794 997148794
929275393 929275393 961853806 961853806
227263865 227263865 849987745 849987745
330346575 330346575 481614938 481614938
600315847 600315847 614011654 614011654
43880217 43880217 464125568 464125568
476409331 476409331 546956610 546956610
206659317 206659317 687481691 687481691
162654260 162654260 657157436 657157436
640747959 640747959 962615220 962615220
282338301 282338301 986591545 986591545
793302646 793302646 947031093 947031093
280555525 280555525 556686149 556686149
110946693 110946693 287742363 287742363
590875200 590875200 616424267 616424267
204169849 204169849 247143539 247143539
919569380 919569380 940064834 940064834
513507881 513507881 883627467 883627467
883915108 883915108 982437570 982437570
727522984 727522984 802614270 802614270
111276663 111276663 898728146 898728146
478177100 478177100 994435872 994435872
855614481 855614481 951142290 951142290
447551145 447551145 932564684 932564684
260101735 260101735 695683316 695683316
568240277 568240277 582389089 582389089
22740719 22740719 819755806 819755806
353117733 353117733 602262095 602262095
284516956 284516956 478710552 478710552
895204782 895204782 981548114 981548114
326420133 326420133 820510115 820510115
898432708 898432708 998047246 998047246
829830398 829830398 989451603 989451603
636760125 636760125 752216112 752216112
917203932 917203932 992442032 992442032
993055278 993055278 998478978 998478978
927894773 927894773 996064066 996064066
21726699 21726699 612521763 612521763
972821820 972821820 973957119 973957119
911745546 911745546 947946130 947946130
552430312 552430312 582525960 582525960
712702560 712702560 855222379 855222379
994220909 994220909 995160517 995160517
11460609 11460609 71056402 71056402
868653441 868653441 906979651 906979651
698493764 698493764 971567092 971567092
546751255 546751255 899202677 899202677
29549499 29549499 135906832 135906832
462253414 462253414 981725167 981725167
709265982 709265982 743183893 743183893
903877857 903877857 927919303 927919303
599157984 599157984 815640312 815640312
271444287 271444287 819226986 819226986
482255095 482255095 846498595 846498595
582255989 582255989 643702062 643702062
484412184 484412184 724833598 724833598
300688310 300688310 815930139 815930139
29554456 29554456 334181436 334181436
151121785 151121785 731650274 731650274
483279371 483279371 606634568 606634568
673237362 673237362 916499380 916499380
691690054 691690054 842799317 842799317
483816854 483816854 623619319 623619319
902239072 902239072 941797175 941797175
879930138 879930138 955452096 955452096
283650604 283650604 377961541 377961541
185718387 185718387 376040669 376040669
121366208 121366208 925318244 925318244
221583191 221583191 966078467 966078467
556387953 556387953 598747342 598747342
412469946 412469946 461824168 461824168
111163859 111163859 976032585 976032585
279818961 279818961 730028373 730028373
519688892 519688892 830796410 830796410
288239889 288239889 494927249 494927249
241652801 241652801 291715167 291715167
998465584 998465584 999303279 999303279
123581110 123581110 371838944 371838944
688673313 688673313 878918472 878918472
635889586 635889586 890993543 890993543
474944539 474944539 697786357 697786357
621860359 621860359 635280132 635280132
644959890 644959890 881302900 881302900
637646797 637646797 843150127 843150127
627958588 627958588 675502135 675502135
977477207 977477207 997486130 997486130
197567244 197567244 629995714 629995714
668372539 668372539 991849182 991849182
943056441 943056441 983765778 983765778
629470542 629470542 951919767 951919767
829801015 829801015 881231908 881231908
31999652 31999652 898451664 898451664
251772347 251772347 437146038 437146038
990224019 990224019 997570979 997570979
687286970 687286970 941390193 941390193
289790640 289790640 713733748 713733748
491619946 491619946 660747262 660747262
910773200 910773200 940911662 940911662
287788862 287788862 483522177 483522177
397756935 397756935 717185943 717185943
536431341 536431341 589480795 589480795
26178731 26178731 502661787 502661787
709930604 709930604 918656582 918656582
315585104 315585104 556977963 556977963
261228526 261228526 578435155 578435155
193086157 193086157 206326000 206326000
408440553 408440553 818965829 818965829
50918709 50918709 912239407 912239407
493051923 493051923 699115355 699115355
323477469 323477469 740416688 740416688
828874592 828874592 955635581 955635581
626501724 626501724 835666290 835666290
276774405 276774405 844516168 844516168
555249541 555249541 914306364 914306364
298160759 298160759 428022173 428022173
517322606 517322606 763432221 763432221
725260908 725260908 945686837 945686837
973246315 973246315 993848175 993848175
69842136 69842136 256025571 256025571
600554514 600554514 905882443 905882443
691601392 691601392 814093216 814093216
498411832 498411832 883180243 883180243
359211817 359211817 639879594 639879594
870463474 870463474 974695493 974695493
803643704 803643704 911584323 911584323
645846164 645846164 799324456 799324456
609080339 609080339 694001193 694001193
451598516 451598516 948554995 948554995
982836974 982836974 987510152 987510152
517878567 517878567 596082906 596082906
467037245 467037245 653221621 653221621
501972993 501972993 553679259 553679259
818287032 818287032 845641997 845641997
89665689 89665689 168407244 168407244
64141393 64141393 715197726 715197726
333187457 333187457 534629112 534629112
731252799 731252799 835058358 835058358
939802257 939802257 977633555 977633555
738757877 738757877 820534905 820534905
201510620 201510620 367938979 367938979
524537130 524537130 933823393 933823393
473526968 473526968 866080977 866080977
321258707 321258707 638701915 638701915
611756474 611756474 871114708 871114708
356823331 356823331 461939908 461939908
902477494 902477494 943728340 943728340
716520593 716520593 929626906 929626906
945937858 945937858 957995760 957995760
924162256 924162256 958396771 958396771
999957555 999957555 999958750 999958750
516097751 516097751 781411408 781411408
899683486 899683486 901480503 901480503
102556378 102556378 232673622 232673622
557907159 557907159 576345039 576345039
489707599 489707599 629627390 629627390
849048052 849048052 995981974 995981974
446374889 446374889 960602573 960602573
326542921 326542921 337164787 337164787
743021471 743021471 905156157 905156157
629464428 629464428 752992235 752992235
600726693 600726693 928866364 928866364
738548274 738548274 933910038 933910038
939156337 939156337 980063188 980063188
581345456 581345456 600669979 600669979
219851190 219851190 961185016 961185016
441027131 441027131 639950503 639950503
808657515 808657515 987719110 987719110
286225767 286225767 344899408 344899408
961260483 961260483 993595083 993595083
388455433 388455433 437163551 437163551
349268277 349268277 728735085 728735085
124842808 124842808 385587086 385587086
67858806 67858806 536332633 536332633
167018311 167018311 349978016 349978016
236749945 236749945 237139799 237139799
607098316 607098316 632982712 632982712
703732597 703732597 745969028 745969028
560257948 560257948 611263431 611263431
51750110 51750110 803870122 803870122
622487755 622487755 647727760 647727760
875792489 875792489 950774897 950774897
827587759 827587759 886796863 886796863
558321419 558321419 728234880 728234880
863437789 863437789 994914697 994914697
770435833 770435833 924587704 924587704
926137385 926137385 939658280 939658280
753299369 753299369 996381874 996381874
887701161 887701161 948094624 948094624
670654927 670654927 880081828 880081828
778088882 778088882 945456813 945456813
998963040 998963040 999482404 999482404
220485849 220485849 475789252 475789252
627703185 627703185 878433217 878433217
460255474 460255474 701741142 701741142
608992984 608992984 955952463 955952463
639768083 639768083 973000858 973000858
84108520 84108520 185171839 185171839
764244880 764244880 987526962 987526962
770502840 770502840 895529794 895529794
705041408 705041408 751355436 751355436
315128444 315128444 329609510 329609510
759318326 759318326 876630034 876630034
710260137 710260137 998043825 998043825
452061256 452061256 790145667 790145667
232505077 232505077 323272725 323272725
889133962 889133962 910255144 910255144
38199892 38199892 879954707 879954707
823937682 823937682 855453874 855453874
330867962 330867962 388853856 388853856
809357365 809357365 861285121 861285121
848240479 848240479 910809484 910809484
583391880 583391880 948870409 948870409
748164917 748164917 805729804 805729804
161690335 161690335 449232978 449232978
462190962 462190962 558325179 558325179
572383696 572383696 962465720 962465720
196367948 196367948 699694161 699694161
127930672 127930672 876160680 876160680
991212855 991212855 996686038 996686038
466459667 466459667 979015445 979015445
856464104 856464104 908429807 908429807
828565711 828565711 881544101 881544101
829934420 829934420 922148789 922148789
242854649 242854649 427980541 427980541
411575217 411575217 529580395 529580395
199785317 199785317 269917875 269917875
238366835 238366835 398738020 398738020
418080297 418080297 959271818 959271818
221219150 221219150 890735708 890735708
928655514 928655514 977244326 977244326
526860602 526860602 810089745 810089745
738057549 738057549 755825802 755825802
594536041 594536041 858946727 858946727
698892822 698892822 789791246 789791246
277649489 277649489 784648645 784648645
808567307 808567307 856082714 856082714
520711592 520711592 896994239 896994239
93771649 93771649 388170268 388170268
25097826 25097826 516167478 516167478
904366092 904366092 962554601 962554601
772244404 772244404 795510859 795510859
574917250 574917250 859554036 859554036
38544404 38544404 744574896 744574896
556826360 556826360 680301754 680301754
465410357 465410357 614066394 614066394
942881475 942881475 995776585 995776585
643064846 643064846 787610322 787610322
970428535 970428535 996656371 996656371
809182931 809182931 889672596 889672596
449094634 449094634 491904405 491904405
271041785 271041785 633208058 633208058
79197745 79197745 935293314 935293314
136887605 136887605 437265987 437265987
264226208 264226208 373531051 373531051
814544765 814544765 997653747 997653747
540446157 540446157 589139410 589139410
759042309 759042309 980959989 980959989
877557645 877557645 972168161 972168161
397868610 397868610 565684975 565684975
649870580 649870580 844358740 844358740
781370089 781370089 804598945 804598945
788880216 788880216 842772866 842772866
28765679 28765679 676218932 676218932
262358350 262358350 508663914 508663914
373096330 373096330 606175556 606175556
35269803 35269803 552660427 552660427
792466221 792466221 960294841 960294841
425040515 425040515 610940869 610940869
159199119 159199119 747716284 747716284
746783532 746783532 992426887 992426887
893379237 893379237 921218835 921218835
651796026 651796026 908930976 908930976
855961506 855961506 856622210 856622210
880202372 880202372 914525250 914525250
858404093 858404093 972433526 972433526
723489821 723489821 998467121 998467121
682169961 682169961 687975988 687975988
312195163 312195163 708575492 708575492
345407709 345407709 708387299 708387299
830175698 830175698 947358517 947358517
50385038 50385038 325534072 325534072
612210264 612210264 784289155 784289155
400748271 400748271 408175783 408175783
224589058 224589058 237361944 237361944
423722679 423722679 564125536 564125536
658662949 658662949 962437694 962437694
343940057 343940057 638868280 638868280
138038613 138038613 748971127 748971127
422581644 422581644 673411303 673411303
752855912 752855912 869253619 869253619
510542917 510542917 921067996 921067996
400126579 400126579 562417869 562417869
561792951 561792951 949873657 949873657
539156938 539156938 893484965 893484965
396515545 396515545 422283622 422283622
448016387 448016387 520842321 520842321
876739038 876739038 889707442 889707442
462960883 462960883 968814233 968814233
207045181 207045181 570434885 570434885
86224302 86224302 699475027 699475027
702664875 702664875 964601815 964601815
462162571 462162571 485910562 485910562
645934875 645934875 964974953 964974953
450064157 450064157 694440563 694440563
905160900 905160900 979412508 979412508
833044025 833044025 926734511 926734511
496050714 496050714 568778465 568778465
165832694 165832694 285263852 285263852
129776850 129776850 327460548 327460548
385405863 385405863 497707431 497707431
202598881 202598881 716315890 716315890
707116513 707116513 989175989 989175989
888152956 888152956 956822877 956822877
916449915 916449915 985105018 985105018
688541465 688541465 724003899 724003899
316615816 316615816 415279559 415279559
962768236 962768236 982174433 982174433
663256670 663256670 795623059 795623059
550387818 550387818 687193366 687193366
506154385 506154385 913214648 913214648
724140360 724140360 786461666 786461666
894144759 894144759 903067054 903067054
547883132 547883132 939278062 939278062
731103909 731103909 785178665 785178665
515358137 515358137 591628645 591628645
614811632 614811632 761464999 761464999
649422838 649422838 882203676 882203676
749054828 749054828 838127379 838127379
619453287 619453287 797033411 797033411
532973295 532973295 976508150 976508150
648255873 648255873 957194017 957194017
781112718 781112718 851251581 851251581
674931450 674931450 953365331 953365331
361337246 361337246 395800242 395800242
642937798 642937798 888358896 888358896
848847027 848847027 979005106 979005106
438540058 438540058 729710842 729710842
749975971 749975971 940339433 940339433
113292651 113292651 478576614 478576614
358575746 358575746 840121561 840121561
180583534 180583534 520341600 520341600
64121510 64121510 339981732 339981732
997698328 997698328 997738104 997738104
425629860 425629860 541406762 541406762
858629023 858629023 925800878 925800878
662086737 662086737 810771247 810771247
473447287 473447287 609081873 609081873
282653889 282653889 446792986 446792986
752928085 752928085 906488897 906488897
332269643 332269643 941534814 941534814
233468206 233468206 571883869 571883869
116349569 116349569 175177962 175177962
645513784 645513784 970527642 970527642
918747707 918747707 964472441 964472441
594158823 594158823 665399662 665399662
142517644 142517644 796972187 796972187
661083888 661083888 919646279 919646279
820913098 820913098 996330609 996330609
706702664 706702664 720741526 720741526
797387145 797387145 986358407 986358407
626839588 626839588 834368788 834368788
957702304 957702304 970047480 970047480
484398842 484398842 674974237 674974237
594496546 594496546 772650203 772650203
568059517 568059517 748871056 748871056
838456420 838456420 854269830 854269830
235460772 235460772 609397510 609397510
823983357 823983357 847847586 847847586
299007139 299007139 584265697 584265697
917000384 917000384 920869731 920869731
734936304 734936304 757427391 757427391
678191555 678191555 736543818 736543818
223382334 223382334 973897984 973897984
784499034 784499034 934964226 934964226
748418692 748418692 994043984 994043984
562856476 562856476 580037505 580037505
15592182 15592182 425949627 425949627
935980507 935980507 986098005 986098005
4804105 4804105 59650379 59650379
290481071 290481071 525066165 525066165
862266482 862266482 982907534 982907534
917369323 917369323 919263640 919263640
869111847 869111847 939826693 939826693
35667493 35667493 829800115 829800115
763574364 763574364 983605214 983605214
483365682 483365682 629327009 629327009
726798726 726798726 782652652 782652652
20771623 20771623 908006946 908006946
374584666 374584666 450645852 450645852
327754072 327754072 905546928 905546928
451356365 451356365 665202095 665202095
107849819 107849819 742742451 742742451
982361621 982361621 989643197 989643197
780875268 780875268 897483085 897483085
778953894 778953894 864348232 864348232
974198121 974198121 978759465 978759465
138202421 138202421 322830253 322830253
170524895 170524895 805559018 805559018
931788727 931788727 944892447 944892447
226703355 226703355 645995915 645995915
974255457 974255457 999552263 999552263
983083921 983083921 983099848 983099848
898085545 898085545 990626658 990626658
953675191 953675191 971758302 971758302
852312386 852312386 884111964 884111964
33370050 33370050 376470191 376470191
750808099 750808099 771091135 771091135
674376263 674376263 751080582 751080582
174210945 174210945 883831238 883831238
611577626 611577626 891994397 891994397
7477455 7477455 148680773 148680773
602165585 602165585 917062547 917062547
667242180 667242180 669981017 669981017
188202816 188202816 529748026 529748026
780431187 780431187 988396048 988396048
212568190 212568190 562659100 562659100
315042739 315042739 534385728 534385728
212661726 212661726 290758282 290758282
986264665 986264665 997490212 997490212
194248053 194248053 902964412 902964412
332337912 332337912 873984646 873984646
555753114 555753114 754405813 754405813
460811399 460811399 561801044 561801044
299360736 299360736 718486770 718486770
211804474 211804474 889599992 889599992
288060701 288060701 768765346 768765346
995612806 995612806 996482308 996482308
53771109 53771109 671959182 671959182
729812256 729812256 862594521 862594521
612300558 612300558 650202428 650202428
747231997 747231997 892387156 892387156
104203181 104203181 176675192 176675192
967664979 967664979 987448232 987448232
382273559 382273559 899357800 899357800
878706326 878706326 934317848 934317848
851002464 851002464 920492719 920492719
588461691 588461691 695975432 695975432
417530846 417530846 700122543 700122543
155628023 155628023 335764822 335764822
354460454 354460454 691404517 691404517
38191935 38191935 893646206 893646206
678523404 678523404 912470378 912470378
437219785 437219785 622168371 622168371
219733926 219733926 726344282 726344282
207927881 207927881 973370362 973370362
26850377 26850377 424067722 424067722
291982516 291982516 612503682 612503682
310615946 310615946 994374397 994374397
396557887 396557887 710574884 710574884
386218045 386218045 949126368 949126368
115729248 115729248 889009317 889009317
928788600 928788600 981090657 981090657
986520522 986520522 989927905 989927905
845842320 845842320 882946188 882946188
271762548 271762548 766268351 766268351
493821465 493821465 672487034 672487034
493269906 493269906 700816413 700816413
425771497 425771497 557325458 557325458
318853786 318853786 513589473 513589473
991150613 991150613 992998479 992998479
420864063 420864063 685390146 685390146
661135601 661135601 980371750 980371750
833224824 833224824 956613179 956613179
459523603 459523603 971708955 971708955
726887033 726887033 904734602 904734602
531641424 531641424 813234496 813234496
610286263 610286263 713672270 713672270
232868285 232868285 640960719 640960719
388461287 388461287 978718668 978718668
39162798 39162798 715936593 715936593
643259902 643259902 877341434 877341434
655174841 655174841 731243658 731243658
512822834 512822834 785452355 785452355
583437491 583437491 587970313 587970313
374610167 374610167 451988459 451988459
43951792 43951792 881742990 881742990
388080386 388080386 878979577 878979577
653502726 653502726 908853617 908853617
400153672 400153672 447305466 447305466
989889866 989889866 990635880 990635880
29448191 29448191 776550782 776550782
67190864 67190864 530957923 530957923
406813851 406813851 455514134 455514134
342278703 342278703 596969319 596969319
291129809 291129809 963257259 963257259
643855417 643855417 898385130 898385130
855008406 855008406 894953642 894953642
806635782 806635782 926344316 926344316
332082975 332082975 348936937 348936937
57268329 57268329 796613061 796613061
148978914 148978914 363028924 363028924
268139384 268139384 338185479 338185479
848392850 848392850 949329345 949329345
436915848 436915848 841930848 841930848
23577126 23577126 693807990 693807990
341928237 341928237 416720394 416720394
724297426 724297426 926071475 926071475
312765502 312765502 504627461 504627461
589824780 589824780 850759687 850759687
529588173 529588173 863839549 863839549
580601479 580601479 695455300 695455300
500351282 500351282 793694685 793694685
432742970 432742970 648196322 648196322
307538176 307538176 648097728 648097728
580836441 580836441 966243036 966243036
73526541 73526541 510277610 510277610
11497561 11497561 897923611 897923611
680898158 680898158 816717042 816717042
334878959 334878959 418326291 418326291
105816439 105816439 677987366 677987366
213355537 213355537 846901288 846901288
245633982 245633982 974962016 974962016
40114419 40114419 58724303 58724303
422884888 422884888 435310000 435310000
853850634 853850634 971280422 971280422
29227161 29227161 223293303 223293303
351282955 351282955 765922805 765922805
170915479 170915479 768425985 768425985
990871787 990871787 996704235 996704235
351228583 351228583 836808138 836808138
406530016 406530016 540629847 540629847
467522206 467522206 534981732 534981732
206049118 206049118 482821560 482821560
907047312 907047312 958118589 958118589
57863194 57863194 86579847 86579847
152378323 152378323 933801423 933801423
463573001 463573001 530143063 530143063
385623804 385623804 799290905 799290905
217762400 217762400 674014973 674014973
435986911 435986911 483240758 483240758
856744853 856744853 921757679 921757679
602911890 602911890 716582285 716582285
839224668 839224668 849931571 849931571
399010410 399010410 615946741 615946741
597829802 597829802 675481600 675481600
680232955 680232955 691807402 691807402
643186100 643186100 883369655 883369655
203228443 203228443 990087900 990087900
989650927 989650927 993258571 993258571
186161887 186161887 993355270 993355270
919569937 919569937 969278764 969278764
943946652 943946652 962139183 962139183
696218638 696218638 884697290 884697290
364574438 364574438 497587451 497587451
819908379 819908379 861763281 861763281
143856531 143856531 336319659 336319659
119237549 119237549 603830737 603830737
871859128 871859128 988474127 988474127
787474297 787474297 904595927 904595927
43495593 43495593 183942048 183942048
188746613 188746613 803504626 803504626
414396156 414396156 977106801 977106801
201476053 201476053 832869995 832869995
687420550 687420550 880846442 880846442
716397582 716397582 884647504 884647504
989210716 989210716 989740918 989740918
448323285 448323285 673180051 673180051
143237330 143237330 642936031 642936031
365330463 365330463 550095318 550095318
231875966 231875966 554112543 554112543
344648482 344648482 409168158 409168158
555508020 555508020 635312165 635312165
163724370 163724370 604416402 604416402
207303179 207303179 661832638 661832638
684281700 684281700 934456422 934456422
362640726 362640726 986246899 986246899
191122253 191122253 342425675 342425675
763818 763818 104232467 104232467
777242690 777242690 888209895 888209895
733114590 733114590 951301195 951301195
151600057 151600057 940964723 940964723
769874437 769874437 886229937 886229937
792111718 792111718 895324104 895324104
361126261 361126261 748841658 748841658
365588030 365588030 378237993 378237993
348541634 348541634 834065463 834065463
684871286 684871286 962048310 962048310
395712195 395712195 849027062 849027062
153499012 153499012 224333127 224333127
198897035 198897035 274910458 274910458
542149403 542149403 708754186 708754186
362909807 362909807 876701235 876701235
32392242 32392242 864818221 864818221
156819973 156819973 823893790 823893790
519971581 519971581 643843950 643843950
139435043 139435043 151174203 151174203
486438642 486438642 806010264 806010264
585702363 585702363 684762583 684762583
917629124 917629124 920936413 920936413
487357829 487357829 862184709 862184709
367539818 367539818 682371487 682371487
406379700 406379700 581191376 581191376
32331544 32331544 465907877 465907877
824682046 824682046 864811979 864811979
211411267 211411267 993405291 993405291
524141111 524141111 857740938 857740938
892284576 892284576 955142028 955142028
693997046 693997046 959094591 959094591
824968229 824968229 839632866 839632866
65009166 65009166 92888941 92888941
103177221 103177221 453409322 453409322
210342996 210342996 464798001 464798001
665658807 665658807 731269957 731269957
391163359 391163359 550420293 550420293
505310703 505310703 529248695 529248695
513278210 513278210 549158168 549158168
410140323 410140323 862349181 862349181
931039570 931039570 985433707 985433707
871214854 871214854 888652392 888652392
47179174 47179174 348166628 348166628
724968335 724968335 986044097 986044097
186588177 186588177 284473766 284473766
183710194 183710194 860792157 860792157
801172457 801172457 857036566 857036566
274830628 274830628 311191368 311191368
331656131 331656131 653925848 653925848
611907418 611907418 883684096 883684096
223037299 223037299 261234133 261234133
278088202 278088202 354168831 354168831
232167951 232167951 505456674 505456674
392126951 392126951 797863982 797863982
381063148 381063148 652300686 652300686
646042856 646042856 780534520 780534520
146921630 146921630 175045445 175045445
378136129 378136129 724579725 724579725
75882235 75882235 275278565 275278565
558932584 558932584 764254349 764254349
196365080 196365080 708834750 708834750
991343888 991343888 997117106 997117106
106247241 106247241 442865006 442865006
760952624 760952624 937249276 937249276
536707365 536707365 616412227 616412227
463386364 463386364 679587493 679587493
383242623 383242623 936192818 936192818
909939689 909939689 953653939 953653939
124534892 124534892 874437065 874437065
646488749 646488749 777592758 777592758
788375619 788375619 978646184 978646184
430061371 430061371 710543568 710543568
590802583 590802583 710986888 710986888
949905610 949905610 960814456 960814456
746039869 746039869 883868711 883868711
180553678 180553678 554483817 554483817
633027404 633027404 971753272 971753272
466323452 466323452 793907239 793907239
335269655 335269655 820856257 820856257
38416457 38416457 121430247 121430247
386076724 386076724 924253661 924253661
964906731 964906731 988142457 988142457
233358455 233358455 574748472 574748472
574048598 574048598 925478301 925478301
718830839 718830839 753987449 753987449
296970815 296970815 890203147 890203147
977341447 977341447 980149749 980149749
688155547 688155547 812602509 812602509
571198780 571198780 764860201 764860201
978947743 978947743 997066435 997066435
204960109 204960109 465910667 465910667
602806209 602806209 949382107 949382107
284791981 284791981 818439721 818439721
244599477 244599477 812687012 812687012
892916305 892916305 973819973 973819973
864089200 864089200 997424069 997424069
708222704 708222704 873969705 873969705
658094887 658094887 906098070 906098070
552013917 552013917 908725329 908725329
729044559 729044559 968407501 968407501
528650158 528650158 733874862 733874862
471100574 471100574 793746260 793746260
497917751 497917751 742123282 742123282
172205064 172205064 476699064 476699064
367407247 367407247 429192653 429192653
91506114 91506114 540143491 540143491
649771657 649771657 830579669 830579669
249299521 249299521 814346101 814346101
188353338 188353338 617357757 617357757
615850298 615850298 847366035 847366035
931991033 931991033 970451324 970451324
584640931 584640931 980156723 980156723
385335641 385335641 955059769 955059769
658657200 658657200 786104167 786104167
852594992 852594992 904288086 904288086
222589142 222589142 925443397 925443397
330613394 330613394 615091304 615091304
940580810 940580810 975245376 975245376
777835477 777835477 941617591 941617591
48027777 48027777 118094416 118094416
103453326 103453326 984917149 984917149
481983537 481983537 849486913 849486913
487301010 487301010 656120085 656120085
567903054 567903054 738531306 738531306
311799029 311799029 411216759 411216759
282331533 282331533 750923110 750923110
207171597 207171597 680032748 680032748
225006563 225006563 256029519 256029519
410167151 410167151 573349189 573349189
94655110 94655110 504518475 504518475
512995567 512995567 985122391 985122391
737182441 737182441 846863339 846863339
577035172 577035172 745738367 745738367
948541891 948541891 996255755 996255755
475902432 475902432 568321749 568321749
200481032 200481032 737335427 737335427
771781435 771781435 838885021 838885021
826940909 826940909 923849362 923849362
853687944 853687944 933640071 933640071
204180200 204180200 282262059 282262059
89907165 89907165 673617317 673617317
928818605 928818605 974325393 974325393
769088143 769088143 991422983 991422983
314131760 314131760 640366999 640366999
422833970 422833970 931969726 931969726
420644264 420644264 971926581 971926581
569111964 569111964 898978589 898978589
387219082 387219082 415524687 415524687
51726050 51726050 256640986 256640986
980441737 980441737 986292186 986292186
791623512 791623512 803452926 803452926
291797404 291797404 298354540 298354540
162935956 162935956 781145558 781145558
149119735 149119735 767083005 767083005
437118827 437118827 994652224 994652224
71774479 71774479 501530547 501530547
812094450 812094450 842428192 842428192
905522073 905522073 912592304 912592304
428205437 428205437 853976507 853976507
952346507 952346507 999235476 999235476
366619810 366619810 813461581 813461581
347355416 347355416 405045368 405045368
439047478 439047478 520174640 520174640
874346423 874346423 893418629 893418629
432403533 432403533 787735346 787735346
681696284 681696284 961253288 961253288
78826045 78826045 764962273 764962273
340565053 340565053 361503695 361503695
589765787 589765787 801711788 801711788
286730573 286730573 572218728 572218728
992923196 992923196 993137556 993137556
465591235 465591235 729498331 729498331
162232628 162232628 253093065 253093065
323193683 323193683 406134817 406134817
99088089 99088089 474979754 474979754
142073586 142073586 800606039 800606039
550830015 550830015 987667783 987667783
720160981 720160981 731565980 731565980
527699901 527699901 941423161 941423161
451790450 451790450 581938832 581938832
476176358 476176358 967745598 967745598
987430524 987430524 998048986 998048986
155280015 155280015 642145989 642145989
501665514 501665514 912539782 912539782
915633999 915633999 949580396 949580396
852372721 852372721 870550100 870550100
222040313 222040313 821591185 821591185
590450948 590450948 814868526 814868526
897044899 897044899 972863358 972863358
996363993 996363993 999852287 999852287
409506977 409506977 469037033 469037033
89917286 89917286 657565505 657565505
605192329 605192329 988113636 988113636
798569183 798569183 844740430 844740430
994648880 994648880 994790921 994790921
161673401 161673401 994944827 994944827
522590635 522590635 728838027 728838027
201902506 201902506 978621478 978621478
330907726 330907726 813700601 813700601
239707557 239707557 379399904 379399904
779066031 779066031 906659403 906659403
256724961 256724961 950282102 950282102
635928995 635928995 915228934 915228934
271737042 271737042 945850840 945850840
676370750 676370750 941252484 941252484
752962605 752962605 804304781 804304781
719611095 719611095 727003736 727003736
827820263 827820263 961593557 961593557
444182784 444182784 501349503 501349503
934620470 934620470 994671081 994671081
234607505 234607505 448159920 448159920
666165902 666165902 715459454 715459454
187708317 187708317 964334833 964334833
851362724 851362724 888227871 888227871
37978490 37978490 269844255 269844255
647685229 647685229 671250508 671250508
697893565 697893565 995913515 995913515
523128350 523128350 873333086 873333086
944515642 944515642 956862154 956862154
727802157 727802157 982974047 982974047
275763719 275763719 658380426 658380426
308265806 308265806 862835032 862835032
394105 394105 566183736 566183736
250311030 250311030 894465201 894465201
435940644 435940644 846664023 846664023
552895450 552895450 979369396 979369396
695636703 695636703 952119879 952119879
335061487 335061487 749576377 749576377
584236476 584236476 609308358 609308358
344374891 344374891 359932293 359932293
859318291 859318291 936979409 936979409
721953090 721953090 944255367 944255367
452683639 452683639 565387572 565387572
391730089 391730089 575213208 575213208
565884606 565884606 768038186 768038186
139910677 139910677 200224425 200224425
336303101 336303101 485475848 485475848
353358395 353358395 880066336 880066336
348790920 348790920 523747395 523747395
269862161 269862161 439656463 439656463
536538358 536538358 826930748 826930748
213369547 213369547 916831727 916831727
437924633 437924633 879865419 879865419
90485470 90485470 350196335 350196335
354255881 354255881 877302450 877302450
965380607 965380607 978459860 978459860
287159321 287159321 605863195 605863195
775781411 775781411 797869890 797869890
951648479 951648479 979095008 979095008
438071424 438071424 552736255 552736255
360407856 360407856 934236158 934236158
35667850 35667850 612665770 612665770
528989984 528989984 620397591 620397591
385398518 385398518 630319298 630319298
105378309 105378309 252119375 252119375
610384825 610384825 764857571 764857571
348317300 348317300 929947950 929947950
796897289 796897289 951348328 951348328
818827329 818827329 989008661 989008661
511038809 511038809 898970595 898970595
534130818 534130818 958090041 958090041
898390112 898390112 995455102 995455102
173465484 173465484 500698593 500698593
103308562 103308562 209102380 209102380
434205427 434205427 968287543 968287543
142586532 142586532 554176184 554176184
89221006 89221006 737318902 737318902
974060428 974060428 994262131 994262131
732700016 732700016 834321914 834321914
915696510 915696510 938293647 938293647
924761070 924761070 988732986 988732986
206339950 206339950 244499897 244499897
634984351 634984351 717546152 717546152
208328596 208328596 835547061 835547061
546685526 546685526 552680911 552680911
360451426 360451426 539070237 539070237
753550120 753550120 819163493 819163493
896340878 896340878 990562738 990562738
732534892 732534892 900159260 900159260
353932302 353932302 437508417 437508417
195181493 195181493 800190225 800190225
484026902 484026902 517852960 517852960
464408537 464408537 741220146 741220146
783661595 783661595 831327747 831327747
369410796 369410796 430670861 430670861
373788626 373788626 762193334 762193334
128875077 128875077 590209606 590209606
21839921 21839921 566238083 566238083
404667511 404667511 500822670 500822670
610194795 610194795 779168991 779168991
8520535 8520535 797229034 797229034
836950263 836950263 943179941 943179941
408961020 408961020 480805526 480805526
380722569 380722569 520834161 520834161
940998329 940998329 961132301 961132301
701224727 701224727 807705440 807705440
313536804 313536804 441603593 441603593
564249812 564249812 617574826 617574826
321550353 321550353 740718863 740718863
957223223 957223223 962493093 962493093
312794518 312794518 812656925 812656925
827122676 827122676 888179069 888179069
370939656 370939656 580056924 580056924
749245952 749245952 783043243 783043243
754624764 754624764 834783579 834783579
428323728 428323728 554651195 554651195
741448006 741448006 794395416 794395416
362234906 362234906 580096977 580096977
7834364 7834364 516283147 516283147
679781970 679781970 768831310 768831310
646482035 646482035 997501983 997501983
831978028 831978028 862755945 862755945
907138879 907138879 974663916 974663916
166997728 166997728 779996016 779996016
340294710 340294710 699236653 699236653
625039584 625039584 704213104 704213104
287329133 287329133 705451229 705451229
624809442 624809442 837938164 837938164
740488761 740488761 839049965 839049965
319745756 319745756 445470017 445470017
125131054 125131054 306663858 306663858
124246018 124246018 523554828 523554828
29733922 29733922 825822937 825822937
75485897 75485897 492429395 492429395
883831337 883831337 910852743 910852743
338143207 338143207 727355701 727355701
941999002 941999002 958810375 958810375
650208079 650208079 792584326 792584326
96201224 96201224 293461618 293461618
896687160 896687160 955830727 955830727
452507209 452507209 816786010 816786010
684698390 684698390 880438354 880438354
546694769 546694769 733327635 733327635
386668446 386668446 743572059 743572059
355908054 355908054 894511567 894511567
30091973 30091973 778067327 778067327
53808909 53808909 79386136 79386136
615394497 615394497 945498810 945498810
329512938 329512938 605324473 605324473
822410502 822410502 981503034 981503034
939083652 939083652 949291729 949291729
145017417 145017417 660671926 660671926
159513646 159513646 549149003 549149003
231555199 231555199 785041714 785041714
347548541 347548541 378530344 378530344
633253085 633253085 955414027 955414027
451377224 451377224 754386977 754386977
230318041 230318041 701415219 701415219
879388834 879388834 907481978 907481978
826848551 826848551 931745248 931745248
810241505 810241505 886037676 886037676
898917820 898917820 975642680 975642680
999249049 999249049 999938665 999938665
513309133 513309133 787662730 787662730
963754144 963754144 999853547 999853547
909573327 909573327 978556146 978556146
154771211 154771211 957116622 957116622
434785144 434785144 612224585 612224585
919239727 919239727 923927417 923927417
556526524 556526524 740764420 740764420
378690464 378690464 615752298 615752298
740227792 740227792 877675086 877675086
335683124 335683124 608347669 608347669
855523625 855523625 912661301 912661301
641454592 641454592 865294184 865294184
818807932 818807932 923721555 923721555
383789144 383789144 618208616 618208616
259274175 259274175 945685011 945685011
709995474 709995474 769653695 769653695
548355366 548355366 962286152 962286152
94737475 94737475 598936301 598936301
303437350 303437350 976701786 976701786
328883391 328883391 944143255 944143255
444818292 444818292 517416194 517416194
29195165 29195165 931146198 931146198
790877446 790877446 913625461 913625461
326736496 326736496 329799422 329799422
639202319 639202319 941309111 941309111
33996813 33996813 866403019 866403019
653655814 653655814 768684595 768684595
515330698 515330698 664413065 664413065
843514271 843514271 958473129 958473129
28633916 28633916 290038276 290038276
243600079 243600079 744572541 744572541
303969464 303969464 739607072 739607072
738639052 738639052 911654836 911654836
914056915 914056915 921499308 921499308
363606281 363606281 842193180 842193180
496418465 496418465 808848993 808848993
334651965 334651965 801476999 801476999
103346296 103346296 689668551 689668551
638027356 638027356 667733970 667733970
58016236 58016236 113975214 113975214
4348572 4348572 988433777 988433777
898692051 898692051 956876259 956876259
726223216 726223216 860778651 860778651
515466306 515466306 792564993 792564993
939326607 939326607 994335659 994335659
38000270 38000270 43415617 43415617
957156589 957156589 979949174 979949174
757958987 757958987 980805288 980805288
328725183 328725183 761111135 761111135
221600847 221600847 411562043 411562043
622762362 622762362 761415108 761415108
722878127 722878127 788071804 788071804
200637395 200637395 486318930 486318930
691358911 691358911 832407208 832407208
319954880 319954880 504607519 504607519
671125526 671125526 870488198 870488198
115722357 115722357 906805899 906805899
144219527 144219527 951218439 951218439
341892199 341892199 653109657 653109657
526012199 526012199 659607564 659607564
55298379 55298379 253764917 253764917
885556812 885556812 970402576 970402576
877137943 877137943 937001963 937001963
880095115 880095115 978227297 978227297
69132030 69132030 236411173 236411173
979812537 979812537 984660220 984660220
771193207 771193207 819766216 819766216
713373930 713373930 899329443 899329443
459371062 459371062 750366823 750366823
657508468 657508468 741972215 741972215
994384689 994384689 999317664 999317664
327191276 327191276 386583982 386583982
399079835 399079835 990349784 990349784
32591143 32591143 813014265 813014265
401256427 401256427 482476391 482476391
960254265 960254265 973162026 973162026
70349269 70349269 324394819 324394819
698336376 698336376 999998878 999998878
432539214 432539214 692138351 692138351
256102264 256102264 942559318 942559318
710339467 710339467 860237274 860237274
392226832 392226832 474483557 474483557
19132674 19132674 577357794 577357794
241864531 241864531 496262824 496262824
387511143 387511143 633593508 633593508
204370838 204370838 620101938 620101938
200594095 200594095 276842448 276842448
227754096 227754096 712714186 712714186
223890959 223890959 898728833 898728833
196556980 196556980 964352180 964352180
895312892 895312892 961151754 961151754
314873976 314873976 633988618 633988618
573202988 573202988 613541867 613541867
66799888 66799888 947000316 947000316
382179218 382179218 918376184 918376184
286545682 286545682 450339163 450339163
556162149 556162149 750482893 750482893
987413075 987413075 995657705 995657705
987277849 987277849 995936204 995936204
89874408 89874408 629655445 629655445
329856356 329856356 953112143 953112143
592507941 592507941 628640609 628640609
247361081 247361081 252169992 252169992
265163936 265163936 421457553 421457553
498889167 498889167 665140486 665140486
548197934 548197934 753563867 753563867
383788186 383788186 679110750 679110750
803774692 803774692 820216846 820216846
420279375 420279375 513304706 513304706
413821462 413821462 962006036 962006036
304189924 304189924 406107370 406107370
871872090 871872090 976586873 976586873
744130956 744130956 814534591 814534591
954202500 954202500 972140033 972140033
990802110 990802110 997566857 997566857
471212202 471212202 694936356 694936356
154190382 154190382 790782117 790782117
49060385 49060385 640956260 640956260
56785873 56785873 428014136 428014136
4981630 4981630 43707394 43707394
149510364 149510364 586484841 586484841
989573525 989573525 995657604 995657604
871211461 871211461 922487095 922487095
977113212 977113212 977408686 977408686
700020288 700020288 868051235 868051235
673084808 673084808 955905783 955905783
645314370 645314370 863258043 863258043
90806094 90806094 814363369 814363369
448165632 448165632 762295182 762295182
409131938 409131938 567128356 567128356
132335855 132335855 959797020 959797020
64699290 64699290 781262123 781262123
600065989 600065989 916077665 916077665
962269578 962269578 974835520 974835520
614616438 614616438 738561708 738561708
806692105 806692105 960310767 960310767
533573431 533573431 958430232 958430232
364997353 364997353 750710866 750710866
999311229 999311229 999435105 999435105
726027586 726027586 959333860 959333860
417930237 417930237 494018236 494018236
4249960 4249960 678144028 678144028
859695533 859695533 896307651 896307651
509970415 509970415 964115633 964115633
423797441 423797441 897042148 897042148
907021484 907021484 939048563 939048563
867390126 867390126 887845411 887845411
255387318 255387318 999257219 999257219
148233769 148233769 903167044 903167044
174528608 174528608 276477217 276477217
208453416 208453416 516261810 516261810
886559040 886559040 914991864 914991864
983490270 983490270 994769230 994769230
410918955 410918955 595648843 595648843
381355458 381355458 868125302 868125302
765482293 765482293 973601715 973601715
529304968 529304968 782939664 782939664
5551028 5551028 733414633 733414633
933010725 933010725 978311355 978311355
908090429 908090429 943549589 943549589
741411535 741411535 880126998 880126998
178735780 178735780 264472141 264472141
332052473 332052473 754255460 754255460
641235967 641235967 892779445 892779445
463436122 463436122 807000189 807000189
52768419 52768419 938289959 938289959
681637094 681637094 725726292 725726292
922212389 922212389 980702833 980702833
482268627 482268627 884553010 884553010
40824153 40824153 835058228 835058228
861444756 861444756 929848214 929848214
844472405 844472405 964849229 964849229
929164512 929164512 976216533 976216533
129476717 129476717 781830812 781830812
81068971 81068971 305359739 305359739
304203832 304203832 572959436 572959436
215484202 215484202 414506040 414506040
611635593 611635593 929733614 929733614
528471250 528471250 966225847 966225847
898910070 898910070 988349331 988349331
195433304 195433304 970184245 970184245
71957075 71957075 790360260 790360260
803119794 803119794 983139072 983139072
481885622 481885622 585901977 585901977
171077140 171077140 237513691 237513691
847393908 847393908 997777766 997777766
939230707 939230707 942304525 942304525
834485410 834485410 939081773 939081773
910729220 910729220 994253178 994253178
455176596 455176596 795529048 795529048
935295293 935295293 995009591 995009591
767724512 767724512 862593488 862593488
778974162 778974162 860431343 860431343
961731931 961731931 963017105 963017105
797775671 797775671 832338874 832338874
12059417 12059417 642087594 642087594
541414436 541414436 863193437 863193437
988533616 988533616 991592817 991592817
300194443 300194443 982794810 982794810
848036341 848036341 946080470 946080470
799570850 799570850 964445676 964445676
233142652 233142652 324875082 324875082
132256735 132256735 953228251 953228251
603448859 603448859 852709833 852709833
40254710 40254710 377160283 377160283
489487143 489487143 779270913 779270913
349781980 349781980 639409123 639409123
91432757 91432757 301602975 301602975
472368326 472368326 522509966 522509966
415034393 415034393 575406370 575406370
424663338 424663338 871947297 871947297
320616681 320616681 927633461 927633461
880711100 880711100 977870228 977870228
735443962 735443962 888877628 888877628
419399281 419399281 791002880 791002880
971747040 971747040 985158425 985158425
763138686 763138686 966367296 966367296
929146481 929146481 950716510 950716510
916802136 916802136 964050343 964050343
470574786 470574786 869766159 869766159
860148149 860148149 875169302 875169302
673609512 673609512 793557874 793557874
342132616 342132616 425373616 425373616
716637239 716637239 968671704 968671704
91952136 91952136 138697025 138697025
739896773 739896773 939530535 939530535
626445993 626445993 771102740 771102740
899707623 899707623 908703475 908703475
234160673 234160673 296012255 296012255
65892337 65892337 199125836 199125836
28536419 28536419 408163169 408163169
851635321 851635321 854769811 854769811
574317222 574317222 970821313 970821313
673439572 673439572 914221182 914221182
206208350 206208350 741030568 741030568
709405846 709405846 966796451 966796451
899102272 899102272 900115464 900115464
64518549 64518549 321581238 321581238
41218626 41218626 836995693 836995693
821636838 821636838 833041299 833041299
460265879 460265879 773602076 773602076
396567134 396567134 706315102 706315102
81702838 81702838 924555753 924555753
839145233 839145233 886026458 886026458
292315987 292315987 676393934 676393934
397162837 397162837 844862448 844862448
27833443 27833443 540265144 540265144
852511935 852511935 950768505 950768505
15136284 15136284 92103810 92103810
75924003 75924003 397822676 397822676
364644593 364644593 777114972 777114972
972533655 972533655 992948906 992948906
324884633 324884633 448630661 448630661
782275696 782275696 930176110 930176110
907308552 907308552 941923328 941923328
835929922 835929922 989120339 989120339
113538931 113538931 524221325 524221325
901653987 901653987 982646408 982646408
680092240 680092240 875101529 875101529
126415208 126415208 427157251 427157251
15513938 15513938 789437167 789437167
419725862 419725862 825198756 825198756
122349680 122349680 335205282 335205282
95454129 95454129 516269572 516269572
71318750 71318750 287151023 287151023
761677535 761677535 913946940 913946940
351302929 351302929 845120678 845120678
490639813 490639813 650189432 650189432
954471615 954471615 982348793 982348793
20162999 20162999 623631902 623631902
665380571 665380571 917490483 917490483
823643467 823643467 866520616 866520616
97309596 97309596 375905931 375905931
66331222 66331222 267040070 267040070
925981814 925981814 997393589 997393589
682417133 682417133 999002338 999002338
692211230 692211230 884003575 884003575
211307108 211307108 784710997 784710997
721531018 721531018 739800112 739800112
51230033 51230033 324180528 324180528
356998893 356998893 502618338 502618338
360886664 360886664 635261287 635261287
290340798 290340798 360539936 360539936
241410848 241410848 288865511 288865511
307865265 307865265 516754715 516754715
577855340 577855340 982069834 982069834
419191483 419191483 465208056 465208056
489148161 489148161 819536850 819536850
649340434 649340434 878680467 878680467
186341302 186341302 539743963 539743963
731942954 731942954 894736938 894736938
723805342 723805342 935068275 935068275
103380407 103380407 621221526 621221526
566708751 566708751 776318904 776318904
663414448 663414448 904905383 904905383
733933469 733933469 864271169 864271169
48922186 48922186 54568543 54568543
707000350 707000350 955205755 955205755
948319992 948319992 966340294 966340294
563163559 563163559 895975796 895975796
456433777 456433777 868758190 868758190
216848781 216848781 545657763 545657763
665929641 665929641 858971879 858971879
804240484 804240484 911444621 911444621
594210517 594210517 982085762 982085762
150658050 150658050 785929426 785929426
869076330 869076330 890856900 890856900
918347132 918347132 959251963 959251963
400976414 400976414 858916814 858916814
155561255 155561255 585974318 585974318
704117476 704117476 773964585 773964585
955758231 955758231 965174327 965174327
444337395 444337395 713101915 713101915
826663074 826663074 889765968 889765968
295111359 295111359 769714256 769714256
314722140 314722140 393569724 393569724
418391037 418391037 887207097 887207097
937829403 937829403 950919543 950919543
760097187 760097187 931372529 931372529
193626996 193626996 681526062 681526062
342286309 342286309 564115206 564115206
555555644 555555644 718863023 718863023
320314936 320314936 381694077 381694077
383006344 383006344 812159231 812159231
618514257 618514257 821990193 821990193
357107116 357107116 522093559 522093559
695790885 695790885 961332288 961332288
786361405 786361405 838144714 838144714
181125865 181125865 392211781 392211781
907672338 907672338 984022023 984022023
341072147 341072147 943169776 943169776
109104190 109104190 649753427 649753427
541338455 541338455 639977708 639977708
845583127 845583127 985437184 985437184
236687018 236687018 695753483 695753483
528489010 528489010 557364250 557364250
523547970 523547970 847588425 847588425
288107875 288107875 335306129 335306129
568956050 568956050 766481795 766481795
643750336 643750336 884256070 884256070
502840145 502840145 934090248 934090248
719564190 719564190 766093892 766093892
186687347 186687347 347946436 347946436
820307089 820307089 938734979 938734979
667038765 667038765 945093953 945093953
989425519 989425519 989924631 989924631
782922740 782922740 950915880 950915880
417664589 417664589 507517461 507517461
902263422 902263422 994920080 994920080
278746751 278746751 792776502 792776502
816797886 816797886 968663853 968663853
770234012 770234012 820220293 820220293
387587819 387587819 653348909 653348909
386579063 386579063 932362303 932362303
608795258 608795258 699446128 699446128
329628453 329628453 724021591 724021591
455862814 455862814 986334999 986334999
18461436 18461436 999690733 999690733
854917581 854917581 925951889 925951889
8218514 8218514 363483506 363483506
442037949 442037949 866069607 866069607
755527097 755527097 920731879 920731879
571563874 571563874 855168391 855168391
363590025 363590025 530414207 530414207
121234801 121234801 707827194 707827194
347499093 347499093 458098221 458098221
915199456 915199456 938266018 938266018
165017779 165017779 623000208 623000208
660988642 660988642 807060587 807060587
958054519 958054519 966444625 966444625
323036654 323036654 899186685 899186685
116009655 116009655 446166806 446166806
400969656 400969656 610302274 610302274
746128328 746128328 821173503 821173503
332070965 332070965 479070933 479070933
334287167 334287167 704095266 704095266
910032027 910032027 950816037 950816037
779525104 779525104 928952410 928952410
721253213 721253213 993913032 993913032
467191794 467191794 513119822 513119822
325728818 325728818 713057286 713057286
208536215 208536215 447119055 447119055
830335502 830335502 942201004 942201004
792598647 792598647 880305369 880305369
993130278 993130278 994578651 994578651
218700645 218700645 382875102 382875102
662245616 662245616 764244566 764244566
854333559 854333559 877779818 877779818
553926687 553926687 885437080 885437080
480679937 480679937 665734264 665734264
153097386 153097386 737801327 737801327
596210586 596210586 996440700 996440700
615357893 615357893 733573040 733573040
976742933 976742933 994668361 994668361
679477733 679477733 835152938 835152938
828377479 828377479 986796453 986796453
699483328 699483328 819927481 819927481
118888263 118888263 607712800 607712800
558019401 558019401 625146096 625146096
500537320 500537320 715548846 715548846
639104951 639104951 685548706 685548706
966684992 966684992 984979448 984979448
765062014 765062014 987462547 987462547
476184163 476184163 499185669 499185669
6377811 6377811 621778803 621778803
175436199 175436199 956949054 956949054
434703660 434703660 782729355 782729355
758495393 758495393 817985941 817985941
228194876 228194876 908629469 908629469
336015398 336015398 863097963 863097963
620004602 620004602 853052368 853052368
427233354 427233354 515207503 515207503
301599514 301599514 743345602 743345602
164642915 164642915 232752020 232752020
785886098 785886098 789622487 789622487
958013702 958013702 975088008 975088008
559342229 559342229 983885705 983885705
887277575 887277575 982738915 982738915
25573786 25573786 557001557 557001557
901882492 901882492 961228145 961228145
629918548 629918548 688242094 688242094
712295098 712295098 896235950 896235950
154847675 154847675 702436566 702436566
787241046 787241046 796923687 796923687
644189697 644189697 680073002 680073002
256422436 256422436 309101906 309101906
667529372 667529372 898117010 898117010
477327418 477327418 992412560 992412560
315909954 315909954 552112771 552112771
335850477 335850477 470384907 470384907
121671911 121671911 324223821 324223821
345386449 345386449 995634990 995634990
918136256 918136256 921263729 921263729
546415548 546415548 680774439 680774439
278801218 278801218 557496492 557496492
115391683 115391683 660584846 660584846
689721379 689721379 975093416 975093416
625937210 625937210 716056644 716056644
916106838 916106838 923333981 923333981
558732471 558732471 619075378 619075378
906605842 906605842 993679343 993679343
442325007 442325007 476078463 476078463
557109451 557109451 933146204 933146204
829339479 829339479 987940474 987940474
669122871 669122871 766093702 766093702
669831651 669831651 766871833 766871833
53021513 53021513 139744507 139744507
562271817 562271817 636540735 636540735
538490168 538490168 836650742 836650742
389674078 389674078 754506058 754506058
153999992 153999992 362429825 362429825
661956918 661956918 934840606 934840606
299380158 299380158 335876790 335876790
768665383 768665383 769235652 769235652
840713983 840713983 859689636 859689636
84088262 84088262 366791131 366791131
682256241 682256241 779783892 779783892
212985319 212985319 238519892 238519892
937140103 937140103 961961270 961961270
401185697 401185697 919548510 919548510
281077496 281077496 712716340 712716340
415573575 415573575 823816446 823816446
116402872 116402872 545901811 545901811
33088622 33088622 685044699 685044699
255419133 255419133 289855616 289855616
256475628 256475628 294757166 294757166
588870458 588870458 721395231 721395231
218935254 218935254 221401573 221401573
444600870 444600870 578183030 578183030
193390209 193390209 329363641 329363641
889215413 889215413 970409512 970409512
177731970 177731970 984774209 984774209
109843740 109843740 582505129 582505129
415678381 415678381 604394617 604394617
994142928 994142928 997707926 997707926
371653399 371653399 870390908 870390908
293023879 293023879 440918149 440918149
447285015 447285015 833697642 833697642
300737333 300737333 812609335 812609335
209217088 209217088 642633338 642633338
310542606 310542606 674795311 674795311
874098280 874098280 930824925 930824925
533561226 533561226 761067698 761067698
713496228 713496228 728670430 728670430
921920347 921920347 966556195 966556195
548222280 548222280 806052321 806052321
593713272 593713272 724669068 724669068
575980010 575980010 594681928 594681928
478357524 478357524 566245060 566245060
149896543 149896543 628854279 628854279
891928230 891928230 927721393 927721393
598475195 598475195 694944850 694944850
1822690 1822690 784785587 784785587
294731348 294731348 420428611 420428611
156949694 156949694 851096221 851096221
840342463 840342463 988356147 988356147
25961837 25961837 614864098 614864098
906973649 906973649 912144284 912144284
640228710 640228710 747656950 747656950
662368158 662368158 720316326 720316326
468457309 468457309 805017475 805017475
70924156 70924156 176746100 176746100
8634695 8634695 576759825 576759825
497946368 497946368 754823383 754823383
207081050 207081050 405518399 405518399
371937022 371937022 614431250 614431250
820005641 820005641 984416060 984416060
324457868 324457868 764987807 764987807
349434635 349434635 412394705 412394705
895439871 895439871 941491117 941491117
671915860 671915860 958234866 958234866
511258859 511258859 857530517 857530517
268142105 268142105 677585895 677585895
685410343 685410343 886677336 886677336
325891792 325891792 753625427 753625427
490496197 490496197 568768913 568768913
525280812 525280812 560333226 560333226
702092061 702092061 781960716 781960716
358114852 358114852 403356678 403356678
537565890 537565890 603899626 603899626
599922668 599922668 909767608 909767608
833620618 833620618 849449157 849449157
308610553 308610553 356815214 356815214
514216074 514216074 914089837 914089837
771260929 771260929 806399104 806399104
685286934 685286934 874956006 874956006
997186295 997186295 997970422 997970422
447414212 447414212 498876948 498876948
847023890 847023890 945679528 945679528
814700393 814700393 928411608 928411608
513205702 513205702 808725860 808725860
465242138 465242138 578064793 578064793
132446152 132446152 314032921 314032921
129934891 129934891 218505113 218505113
761088782 761088782 921828291 921828291
148564786 148564786 245187651 245187651
613302987 613302987 802343462 802343462
71337475 71337475 117036918 117036918
456983926 456983926 559167516 559167516
710044341 710044341 745084595 745084595
535889603 535889603 637004761 637004761
507090587 507090587 544595862 544595862
933956520 933956520 969161935 969161935
948666442 948666442 994349710 994349710
330605656 330605656 534655844 534655844
809832857 809832857 834779281 834779281
812933706 812933706 859324411 859324411
650785179 650785179 972884067 972884067
846625330 846625330 918443866 918443866
844091046 844091046 952860713 952860713
895243781 895243781 955980456 955980456
513889358 513889358 836458003 836458003
460742392 460742392 893801394 893801394
605088106 605088106 652821325 652821325
277637504 277637504 430883814 430883814
710313485 710313485 819170113 819170113
653688147 653688147 774262086 774262086
399586188 399586188 673897984 673897984
525604197 525604197 938563443 938563443
562717310 562717310 771000435 771000435
893284331 893284331 932504168 932504168
93577398 93577398 959579125 959579125
829048410 829048410 896569241 896569241
141807945 141807945 352509668 352509668
456273768 456273768 634947028 634947028
599510670 599510670 932742075 932742075
205098248 205098248 913382917 913382917
44233240 44233240 226358296 226358296
512415857 512415857 557122812 557122812
662687933 662687933 738771490 738771490
600427543 600427543 637224928 637224928
823357585 823357585 915598285 915598285
160816560 160816560 513950020 513950020
996537579 996537579 999094465 999094465
93430319 93430319 673462984 673462984
155498590 155498590 267690984 267690984
130438091 130438091 834628755 834628755
930684095 930684095 981209625 981209625
952226296 952226296 956031880 956031880
232411429 232411429 574707034 574707034
590736747 590736747 940723295 940723295
695949795 695949795 987537198 987537198
377934361 377934361 891738129 891738129
811793551 811793551 972078200 972078200
288717624 288717624 962869274 962869274
408934397 408934397 624417200 624417200
681661243 681661243 952319468 952319468
656449603 656449603 979449215 979449215
194132441 194132441 484061708 484061708
55390390 55390390 472321800 472321800
299513862 299513862 781454303 781454303
623326187 623326187 624602549 624602549
136963064 136963064 247502772 247502772
967699894 967699894 988808569 988808569
639341858 639341858 769751557 769751557
460893997 460893997 861635381 861635381
778585147 778585147 836833856 836833856
921207973 921207973 961311585 961311585
500662583 500662583 623813712 623813712
710148018 710148018 769748389 769748389
988914507 988914507 995974706 995974706
939171626 939171626 953338724 953338724
223268588 223268588 501355296 501355296
275678498 275678498 974185261 974185261
433984976 433984976 809205830 809205830
732247279 732247279 779867184 779867184
131238635 131238635 151816375 151816375
663800101 663800101 841575728 841575728
236884082 236884082 669967001 669967001
201813402 201813402 829702586 829702586
586901466 586901466 680793257 680793257
607834978 607834978 900421857 900421857
317044184 317044184 497648574 497648574
296421076 296421076 363195785 363195785
975945826 975945826 976154014 976154014
572842883 572842883 860481551 860481551
321410731 321410731 910186049 910186049
178845252 178845252 233373459 233373459
836684586 836684586 952832805 952832805
973836590 973836590 992449079 992449079
559059348 559059348 574610688 574610688
640203668 640203668 756081799 756081799
425427676 425427676 491477513 491477513
919112204 919112204 946939197 946939197
617180984 617180984 888902475 888902475
978938474 978938474 984487047 984487047
805948446 805948446 873427380 873427380
506158533 506158533 902472466 902472466
471034434 471034434 962345618 962345618
369112176 369112176 410864261 410864261
379577753 379577753 745494833 745494833
947924480 947924480 981245114 981245114
741952857 741952857 967167759 967167759
492608844 492608844 764724159 764724159
387114485 387114485 473660368 473660368
985586279 985586279 995666610 995666610
325800740 325800740 743721453 743721453
753421478 753421478 896128644 896128644
297580506 297580506 833197717 833197717
684568736 684568736 900871020 900871020
851923020 851923020 927834331 927834331
328941608 328941608 331508679 331508679
765370864 765370864 980191314 980191314
154315348 154315348 443952620 443952620
77759353 77759353 181951990 181951990
112746361 112746361 421419311 421419311
530868958 530868958 927585134 927585134
255691051 255691051 523467828 523467828
447194451 447194451 941583765 941583765
742659648 742659648 928721752 928721752
872000333 872000333 894098206 894098206
575921868 575921868 592078828 592078828
391147650 391147650 782419803 782419803
801721382 801721382 975430640 975430640
434924005 434924005 602601432 602601432
88668385 88668385 722932654 722932654
661118381 661118381 757780180 757780180
399398099 399398099 746526344 746526344
471325518 471325518 611245767 611245767
90673936 90673936 794533816 794533816
429690749 429690749 553409437 553409437
980547566 980547566 993263046 993263046
375632432 375632432 507314885 507314885
584312578 584312578 823267813 823267813
115469979 115469979 625595989 625595989
593839905 593839905 749486760 749486760
170832690 170832690 803635289 803635289
734248031 734248031 899305838 899305838
998459820 998459820 998494609 998494609
9231378 9231378 584733302 584733302
376793854 376793854 763578729 763578729
506657487 506657487 969620486 969620486
339951451 339951451 572661339 572661339
949600362 949600362 964793641 964793641
566862906 566862906 756889535 756889535
262949370 262949370 907718668 907718668
434445903 434445903 524824365 524824365
514605009 514605009 772494559 772494559
881219471 881219471 894980868 894980868
923516807 923516807 958773197 958773197
158556463 158556463 283357789 283357789
361977327 361977327 390597471 390597471
64322468 64322468 837062724 837062724
963355423 963355423 991036856 991036856
809289380 809289380 969007022 969007022
988535404 988535404 988950214 988950214
122853667 122853667 937735378 937735378
144029290 144029290 711837836 711837836
252791126 252791126 435452095 435452095
378767599 378767599 451871037 451871037
874137266 874137266 915088884 915088884
906669840 906669840 955291102 955291102
553506285 553506285 959624154 959624154
775110433 775110433 880619475 880619475
889379066 889379066 969423806 969423806
162672825 162672825 517461574 517461574
213288208 213288208 529380341 529380341
717888682 717888682 765210624 765210624
887190179 887190179 911724864 911724864
589040908 589040908 919357584 919357584
964729193 964729193 983929201 983929201
709518130 709518130 821542516 821542516
717481557 717481557 898151828 898151828
516975538 516975538 846673286 846673286
997586846 997586846 999541388 999541388
907011169 907011169 951918664 951918664
275885752 275885752 425940025 425940025
325114451 325114451 505439581 505439581
376679000 376679000 748051394 748051394
984109534 984109534 984127932 984127932
101672051 101672051 561135703 561135703
896336023 896336023 993725205 993725205
573187647 573187647 935412210 935412210
902102867 902102867 953323002 953323002
503654959 503654959 782185820 782185820
78765606 78765606 996572401 996572401
562851834 562851834 847885352 847885352
843630182 843630182 890145539 890145539
679007380 679007380 715384230 715384230
454988967 454988967 586737596 586737596
434078259 434078259 862558082 862558082
612582080 612582080 817701231 817701231
427582538 427582538 859407759 859407759
922041796 922041796 986267987 986267987
825656720 825656720 930734858 930734858
540154888 540154888 933968132 933968132
867559417 867559417 971033897 971033897
396724515 396724515 512526067 512526067
309178554 309178554 328842639 328842639
433383400 433383400 970452488 970452488
836087880 836087880 979174558 979174558
655280237 655280237 865457181 865457181
488974425 488974425 901978871 901978871
863513094 863513094 984977100 984977100
817927137 817927137 836174387 836174387
171249481 171249481 803583481 803583481
19022613 19022613 579556241 579556241
36458507 36458507 737693670 737693670
947442026 947442026 993408177 993408177
361567073 361567073 953349792 953349792
288287637 288287637 290988080 290988080
76641695 76641695 424232367 424232367
849241996 849241996 967681553 967681553
124296795 124296795 724336804 724336804
588244098 588244098 898656327 898656327
477713514 477713514 575543598 575543598
123417838 123417838 835333956 835333956
306759136 306759136 725025092 725025092
573410437 573410437 855044998 855044998
580690452 580690452 796670511 796670511
551929402 551929402 786933508 786933508
675292056 675292056 904895653 904895653
689180228 689180228 709290312 709290312
897512516 897512516 968544875 968544875
465716758 465716758 537502996 537502996
877782315 877782315 882798772 882798772
552775271 552775271 610256767 610256767
596077731 596077731 640840987 640840987
789547819 789547819 922022083 922022083
871059521 871059521 962004848 962004848
317178264 317178264 639659494 639659494
103070425 103070425 223594713 223594713
880938529 880938529 989167516 989167516
469715585 469715585 714972955 714972955
476580477 476580477 629229025 629229025
266281102 266281102 727344226 727344226
389978528 389978528 420827859 420827859
728294804 728294804 737358903 737358903
350803903 350803903 805638680 805638680
194528618 194528618 932049556 932049556
97617488 97617488 756740150 756740150
777802531 777802531 891162294 891162294
831369222 831369222 931566855 931566855
139441940 139441940 218565697 218565697
897486552 897486552 950247653 950247653
554062035 554062035 737582971 737582971
131631610 131631610 921175277 921175277
572476213 572476213 822057679 822057679
709485025 709485025 887020086 887020086
209079887 209079887 940056451 940056451
837726275 837726275 898150990 898150990
603274613 603274613 759757405 759757405
615229971 615229971 713213152 713213152
161737022 161737022 432053066 432053066
13908872 13908872 449552128 449552128
647491452 647491452 967141635 967141635
338349078 338349078 928982781 928982781
755904839 755904839 812823023 812823023
364952691 364952691 941837360 941837360
625487090 625487090 675760187 675760187
826132114 826132114 964215937 964215937
895918099 895918099 921486697 921486697
770502570 770502570 929818559 929818559
768716159 768716159 938284755 938284755
273316398 273316398 710622754 710622754
581427530 581427530 760883287 760883287
558923734 558923734 877183166 877183166
97692874 97692874 798840812 798840812
197012 197012 14284616 14284616
400646292 400646292 645489364 645489364
726472606 726472606 884487293 884487293
824324220 824324220 854833328 854833328
22030186 22030186 289551468 289551468
53405592 53405592 67001420 67001420
741700524 741700524 786605761 786605761
63337533 63337533 931817023 931817023
542051417 542051417 933218608 933218608
992623104 992623104 993425955 993425955
915240102 915240102 936610980 936610980
43566517 43566517 393162865 393162865
715796232 715796232 855950110 855950110
49772402 49772402 722340138 722340138
824254773 824254773 957410906 957410906
265580683 265580683 655921618 655921618
5791777 5791777 768437712 768437712
889204119 889204119 998464135 998464135
307677185 307677185 888842830 888842830
677073513 677073513 900416467 900416467
205566026 205566026 775936727 775936727
42159639 42159639 378543290 378543290
391087538 391087538 402110404 402110404
698809589 698809589 844333291 844333291
19382829 19382829 361384072 361384072
942861465 942861465 949245178 949245178
397922543 397922543 578297356 578297356
120980952 120980952 701661187 701661187
837345391 837345391 879006794 879006794
846794951 846794951 870198778 870198778
448591458 448591458 911946163 911946163
28485306 28485306 513521594 513521594
924633019 924633019 940043996 940043996
353670727 353670727 449968621 449968621
67594929 67594929 519868763 519868763
245025602 245025602 783013871 783013871
652731576 652731576 803768335 803768335
343148226 343148226 832715756 832715756
123704965 123704965 783204330 783204330
231528218 231528218 377405507 377405507
84545037 84545037 245046733 245046733
987682784 987682784 999637197 999637197
536484998 536484998 946059104 946059104
262373864 262373864 631924794 631924794
439707235 439707235 737130738 737130738
419761480 419761480 588939012 588939012
187216219 187216219 494278067 494278067
321675605 321675605 382465831 382465831
550404707 550404707 889106405 889106405
706458788 706458788 767088820 767088820
771514286 771514286 870157725 870157725
448200969 448200969 875610806 875610806
948240562 948240562 977230622 977230622
476874650 476874650 585234087 585234087
79016997 79016997 608445801 608445801
944678060 944678060 948170314 948170314
944003067 944003067 986521995 986521995
768907731 768907731 957178053 957178053
837835625 837835625 923036686 923036686
204451813 204451813 309331238 309331238
490343653 490343653 832230363 832230363
993822455 993822455 996991128 996991128
54479906 54479906 237738662 237738662
118720094 118720094 561312852 561312852
832770583 832770583 932646692 932646692
500977838 500977838 780720281 780720281
902864632 902864632 973011923 973011923
917619133 917619133 984468171 984468171
486791226 486791226 645157114 645157114
696022687 696022687 801747096 801747096
355555474 355555474 778738421 778738421
519586219 519586219 724926505 724926505
374271478 374271478 647370935 647370935
673393268 673393268 937241400 937241400
77279642 77279642 829030970 829030970
969277392 969277392 981900689 981900689
881284595 881284595 934084042 934084042
731889619 731889619 756697770 756697770
347492534 347492534 604175309 604175309
125565395 125565395 200046756 200046756
35125976 35125976 760559728 760559728
725128805 725128805 755228113 755228113
288892047 288892047 592432964 592432964
643568990 643568990 714906513 714906513
112298830 112298830 121748657 121748657
260431826 260431826 297997056 297997056
384423884 384423884 760042554 760042554
738838551 738838551 987806056 987806056
690759166 690759166 803975288 803975288
442139073 442139073 495474933 495474933
313172247 313172247 661468772 661468772
302544295 302544295 934833649 934833649
157851534 157851534 945456689 945456689
467878364 467878364 646497123 646497123
161219862 161219862 590198739 590198739
244418486 244418486 642572565 642572565
94545062 94545062 629586341 629586341
55190985 55190985 406318989 406318989
398229107 398229107 950115391 950115391
909808619 909808619 910566339 910566339
432034800 432034800 552209356 552209356
345689905 345689905 888094193 888094193
628782036 628782036 813375521 813375521
381315568 381315568 727476473 727476473
381595666 381595666 646645500 646645500
339202492 339202492 462383746 462383746
539707873 539707873 716692561 716692561
568613227 568613227 703172862 703172862
3627958 3627958 409222633 409222633
46454034 46454034 368273226 368273226
206697796 206697796 943101972 943101972
452213253 452213253 870145593 870145593
975083906 975083906 979908644 979908644
110596314 110596314 849552877 849552877
150958755 150958755 618592911 618592911
927391590 927391590 987414491 987414491
109677598 109677598 771087713 771087713
472370365 472370365 611225156 611225156
427667624 427667624 584946966 584946966
695112502 695112502 968846018 968846018
802596916 802596916 859279502 859279502
346220644 346220644 520386219 520386219
747381241 747381241 747853138 747853138
932983580 932983580 936946448 936946448
8346731 8346731 728127008 728127008
466339700 466339700 524423152 524423152
925101375 925101375 948533639 948533639
901122753 901122753 947186137 947186137
182877034 182877034 522399842 522399842
981695384 981695384 988060217 988060217
471987489 471987489 895608626 895608626
410015694 410015694 970734191 970734191
666338778 666338778 685940778 685940778
765325431 765325431 959966708 959966708
319173193 319173193 343242636 343242636
732766697 732766697 813789303 813789303
889419363 889419363 964112351 964112351
160494008 160494008 627858821 627858821
965641053 965641053 976353739 976353739
688483002 688483002 881169075 881169075
57963437 57963437 882130982 882130982
395412740 395412740 830593272 830593272
437626630 437626630 991248988 991248988
151357931 151357931 785476180 785476180
699449951 699449951 767972048 767972048
735816195 735816195 973173659 973173659
186081260 186081260 813828891 813828891
995728674 995728674 999978636 999978636
162591010 162591010 860067655 860067655
476933213 476933213 615244980 615244980
661602999 661602999 796965399 796965399
494565385 494565385 974806146 974806146
218908319 218908319 231172482 231172482
705564090 705564090 974910622 974910622
28383758 28383758 594286188 594286188
557356102 557356102 981965554 981965554
338146172 338146172 651413842 651413842
168788417 168788417 579258681 579258681
818340507 818340507 939705727 939705727
135493505 135493505 922025344 922025344
271138401 271138401 361588820 361588820
779605019 779605019 780894668 780894668
380206340 380206340 787617859 787617859
128407396 128407396 905195395 905195395
888914936 888914936 980437339 980437339
497675376 497675376 935805018 935805018
965687794 965687794 989528820 989528820
858226581 858226581 993670099 993670099
131317479 131317479 289436659 289436659
723750504 723750504 809995199 809995199
581962253 581962253 637641997 637641997
616426430 616426430 652129212 652129212
963582936 963582936 986093492 986093492
278309291 278309291 410190459 410190459
894319612 894319612 978258269 978258269
292737925 292737925 309216451 309216451
227302769 227302769 853443935 853443935
373235680 373235680 585017095 585017095
254882409 254882409 515695328 515695328
385453715 385453715 757624016 757624016
628623962 628623962 728804112 728804112
953193137 953193137 995913029 995913029
323822074 323822074 696178544 696178544
611627663 611627663 732355074 732355074
271012669 271012669 845306329 845306329
495836612 495836612 751053846 751053846
864236376 864236376 871141655 871141655
995693859 995693859 998125186 998125186
566887105 566887105 569653856 569653856
801782466 801782466 805672457 805672457
659205419 659205419 952914316 952914316
208165877 208165877 852644019 852644019
106003853 106003853 799133552 799133552
290730322 290730322 992284949 992284949
311173147 311173147 570314295 570314295
672316590 672316590 838434100 838434100
398638154 398638154 485142103 485142103
650093854 650093854 925962353 925962353
625674447 625674447 881407498 881407498
748868854 748868854 971509872 971509872
558948256 558948256 802694384 802694384
360685004 360685004 908219318 908219318
689987057 689987057 740084015 740084015
573300341 573300341 652832496 652832496
637456439 637456439 772990002 772990002
491441414 491441414 759163898 759163898
791932455 791932455 959332062 959332062
601764051 601764051 659037606 659037606
426409142 426409142 555102466 555102466
327524466 327524466 373733135 373733135
390946330 390946330 783640659 783640659
545669047 545669047 558852763 558852763
111311302 111311302 780777887 780777887
574478264 574478264 778303451 778303451
979893361 979893361 999132311 999132311
503001802 503001802 930584024 930584024
712282640 712282640 918178962 918178962
418353794 418353794 911382955 911382955
427911638 427911638 825974793 825974793
887754164 887754164 920498244 920498244
951597626 951597626 985370279 985370279
18795126 18795126 255946759 255946759
876857583 876857583 934793362 934793362
11346461 11346461 978912214 978912214
403959532 403959532 831864561 831864561
510671166 510671166 518645859 518645859
175401062 175401062 424728666 424728666
69280173 69280173 960267610 960267610
575527120 575527120 899499588 899499588
774925952 774925952 964091235 964091235
100548833 100548833 687772070 687772070
284748299 284748299 482211213 482211213
929418892 929418892 932545845 932545845
134684133 134684133 318815420 318815420
626299656 626299656 774864584 774864584
589142753 589142753 991516118 991516118
250035402 250035402 963765675 963765675
388183316 388183316 848462959 848462959
906806149 906806149 985881117 985881117
763524565 763524565 866089637 866089637
563994672 563994672 742797623 742797623
102330807 102330807 273896954 273896954
139468542 139468542 803018169 803018169
471323280 471323280 886516803 886516803
89236326 89236326 951811320 951811320
923400052 923400052 961301184 961301184
104258589 104258589 702503301 702503301
952956601 952956601 976790200 976790200
692537110 692537110 967069988 967069988
310145012 310145012 726630822 726630822
216592776 216592776 646597952 646597952
231739898 231739898 473121449 473121449
163074535 163074535 707792822 707792822
190663391 190663391 605930512 605930512
827407336 827407336 871416187 871416187
861211641 861211641 942074797 942074797
530728576 530728576 913957945 913957945
3401181 3401181 444606702 444606702
960848356 960848356 982690990 982690990
829416543 829416543 972283918 972283918
214875530 214875530 427203727 427203727
143386773 143386773 143669258 143669258
85536806 85536806 794862264 794862264
877456084 877456084 911114707 911114707
367663021 367663021 763944909 763944909
854364849 854364849 964372750 964372750
207463252 207463252 712472714 712472714
353429760 353429760 852132742 852132742
84547473 84547473 149779490 149779490
383948247 383948247 788682494 788682494
851233303 851233303 977397277 977397277
233878155 233878155 938337698 938337698
161519581 161519581 528403816 528403816
84225968 84225968 259421398 259421398
923638551 923638551 976687161 976687161
779145500 779145500 818993423 818993423
961838907 961838907 972625964 972625964
268301284 268301284 680521133 680521133
935008508 935008508 980161985 980161985
278803548 278803548 413903404 413903404
788167249 788167249 984944825 984944825
204205594 204205594 469224862 469224862
358691438 358691438 458256528 458256528
114939379 114939379 518232769 518232769
969827784 969827784 986595042 986595042
440232956 440232956 552118846 552118846
157283860 157283860 532424745 532424745
120093577 120093577 616052516 616052516
745911367 745911367 943094294 943094294
636426544 636426544 727538577 727538577
848016535 848016535 976363926 976363926
288594630 288594630 776747321 776747321
527252088 527252088 914439467 914439467
766649695 766649695 799291893 799291893
943997087 943997087 996122118 996122118
631913297 631913297 699824002 699824002
594511617 594511617 957718769 957718769
743962161 743962161 892889391 892889391
435052756 435052756 721023627 721023627
78889171 78889171 774844229 774844229
716865676 716865676 925570226 925570226
301482830 301482830 683983473 683983473
679074782 679074782 799754146 799754146
18295540 18295540 157321916 157321916
170028991 170028991 524512568 524512568
618638429 618638429 638677696 638677696
378771044 378771044 564877648 564877648
776935260 776935260 793258109 793258109
33733443 33733443 628553378 628553378
60687111 60687111 400961382 400961382
738724111 738724111 843688109 843688109
745481139 745481139 967975726 967975726
112715711 112715711 256711131 256711131
124020468 124020468 761944638 761944638
461091975 461091975 794820512 794820512
273534881 273534881 746734706 746734706
3365341 3365341 698906900 698906900
317264844 317264844 548432323 548432323
769477492 769477492 874513565 874513565
389906125 389906125 500190258 500190258
834209347 834209347 922709908 922709908
884791095 884791095 950968773 950968773
769758846 769758846 965585457 965585457
274302688 274302688 434750453 434750453
574173082 574173082 692678140 692678140
400365277 400365277 499619468 499619468
458262092 458262092 631798123 631798123
965544322 965544322 965558743 965558743
553397898 553397898 978308318 978308318
464417381 464417381 646079288 646079288
799659912 799659912 893543416 893543416
902528091 902528091 941980275 941980275
676858299 676858299 813045412 813045412
555255160 555255160 857734039 857734039
779699416 779699416 856555726 856555726
38242066 38242066 767771531 767771531
949064660 949064660 994549290 994549290
703723454 703723454 921227715 921227715
467404005 467404005 813155690 813155690
569622865 569622865 705866345 705866345
675615103 675615103 975941612 975941612
617663199 617663199 678792196 678792196
315439191 315439191 347767145 347767145
565554878 565554878 822286977 822286977
321395554 321395554 778094742 778094742
959428227 959428227 961727658 961727658
881524181 881524181 951091156 951091156
972985602 972985602 995968614 995968614
433099814 433099814 855083776 855083776
973785681 973785681 987809383 987809383
998002696 998002696 998620732 998620732
798074309 798074309 830808005 830808005
418467954 418467954 595146445 595146445
492426226 492426226 673248077 673248077
150957977 150957977 868579695 868579695
430741678 430741678 741492605 741492605
62626032 62626032 817793306 817793306
184922894 184922894 209692802 209692802
369245486 369245486 725220955 725220955
843879271 843879271 868414352 868414352
189198918 189198918 643126325 643126325
161579853 161579853 873716257 873716257
703009135 703009135 751479036 751479036
330343318 330343318 485589253 485589253
56399134 56399134 114593061 114593061
587127383 587127383 939429761 939429761
604104966 604104966 649022390 649022390
179379428 179379428 985569845 985569845
953622046 953622046 997666415 997666415
446236627 446236627 566917888 566917888
355162778 355162778 706032650 706032650
892956921 892956921 924983948 924983948
252844527 252844527 966579604 966579604
400333675 400333675 658396103 658396103
599738066 599738066 911775032 911775032
719348093 719348093 824807492 824807492
51281720 51281720 68734070 68734070
915850437 915850437 938877769 938877769
627021911 627021911 948395766 948395766
542229015 542229015 556568560 556568560
256796835 256796835 874628816 874628816
838994314 838994314 929540048 929540048
668150225 668150225 868864243 868864243
971927153 971927153 995453216 995453216
971727062 971727062 975640277 975640277
241954657 241954657 334989775 334989775
749745127 749745127 948115300 948115300
193218097 193218097 946455902 946455902
294742650 294742650 889589324 889589324
360408564 360408564 481634637 481634637
871479619 871479619 977669172 977669172
464498432 464498432 476600335 476600335
123142199 123142199 921681487 921681487
797944553 797944553 822541114 822541114
5715595 5715595 464808999 464808999
976999046 976999046 987473724 987473724
495810741 495810741 551711682 551711682
131196905 131196905 802419243 802419243
374469736 374469736 454415584 454415584
388588138 388588138 477084520 477084520
51712155 51712155 82411714 82411714
416753308 416753308 435288895 435288895
659031938 659031938 690766773 690766773
314461781 314461781 484089844 484089844
402339475 402339475 417315378 417315378
624823978 624823978 745430909 745430909
743602305 743602305 959474091 959474091
459904496 459904496 819690402 819690402
515764547 515764547 749383821 749383821
334422459 334422459 439080160 439080160
605207565 605207565 842828688 842828688
579157217 579157217 761429595 761429595
44771668 44771668 264938446 264938446
803649910 803649910 833171971 833171971
101006029 101006029 775473554 775473554
619594449 619594449 678013527 678013527
766006637 766006637 797868349 797868349
53219205 53219205 819681671 819681671
790673770 790673770 791975320 791975320
928849255 928849255 982881549 982881549
538700344 538700344 996455790 996455790
675783054 675783054 752693835 752693835
203050124 203050124 574402916 574402916
393218637 393218637 603876318 603876318
558795868 558795868 977610629 977610629
261105977 261105977 749153363 749153363
73980635 73980635 756720407 756720407
376919849 376919849 424474521 424474521
743672960 743672960 748429283 748429283
222834224 222834224 775966861 775966861
468610815 468610815 626123954 626123954
312103844 312103844 409445246 409445246
831379277 831379277 880634532 880634532
43164698 43164698 777997516 777997516
524176799 524176799 738593035 738593035
732993894 732993894 971677062 971677062
460715883 460715883 497500140 497500140
501514910 501514910 585919140 585919140
683750756 683750756 868608064 868608064
102992919 102992919 198670420 198670420
580483969 580483969 596502593 596502593
752245605 752245605 986283632 986283632
607722742 607722742 740324373 740324373
881326942 881326942 924875183 924875183
605758009 605758009 903418464 903418464
621099543 621099543 635287340 635287340
74287357 74287357 933508048 933508048
983754980 983754980 991803238 991803238
82302009 82302009 267898492 267898492
465650780 465650780 620802984 620802984
836064801 836064801 932181158 932181158
415918674 415918674 717957035 717957035
892535850 892535850 984620059 984620059
235507163 235507163 950725474 950725474
675721993 675721993 898984305 898984305
393261902 393261902 950042013 950042013
786143924 786143924 855733310 855733310
849757758 849757758 921224386 921224386
173087839 173087839 789380225 789380225
887268224 887268224 889713788 889713788
546243711 546243711 775762488 775762488
330350379 330350379 770221028 770221028
946034889 946034889 957756891 957756891
336806546 336806546 513030374 513030374
134902322 134902322 492902329 492902329
657373259 657373259 990999581 990999581
948149488 948149488 983036994 983036994
323895850 323895850 985585854 985585854
570348151 570348151 964580584 964580584
555617094 555617094 746383640 746383640
359785340 359785340 481680920 481680920
176850417 176850417 886214930 886214930
832619508 832619508 901459908 901459908
252200387 252200387 356726535 356726535
61956372 61956372 749263024 749263024
899707791 899707791 986989288 986989288
171296082 171296082 597340162 597340162
206764396 206764396 437703711 437703711
861506658 861506658 877673989 877673989
802472620 802472620 853145828 853145828
321163065 321163065 677743924 677743924
416222695 416222695 598552754 598552754
816132620 816132620 896341383 896341383
748978928 748978928 820572098 820572098
715298896 715298896 824063238 824063238
683042525 683042525 943611441 943611441
345327291 345327291 653390950 653390950
515633666 515633666 935694789 935694789
92095297 92095297 130016769 130016769
598786038 598786038 749920340 749920340
744294679 744294679 912559983 912559983
784967052 784967052 992921127 992921127
202748594 202748594 588521443 588521443
248936665 248936665 494211754 494211754
282209735 282209735 773625119 773625119
539893556 539893556 759114841 759114841
178411852 178411852 936208905 936208905
289816368 289816368 527886421 527886421
440113525 440113525 581817260 581817260
593842339 593842339 936116962 936116962
744140215 744140215 778759088 778759088
306596513 306596513 734879464 734879464
240241863 240241863 443990169 443990169
772882816 772882816 990225206 990225206
986436762 986436762 995163850 995163850
818165973 818165973 931131574 931131574
604409958 604409958 872555746 872555746
473841013 473841013 550403648 550403648
245989535 245989535 771804346 771804346
492915572 492915572 733692547 733692547
902359290 902359290 916301969 916301969
779513896 779513896 898426942 898426942
857470060 857470060 920651394 920651394
30342694 30342694 256101208 256101208
947644715 947644715 968492747 968492747
159869762 159869762 771330338 771330338
71762602 71762602 357485463 357485463
436454034 436454034 803456558 803456558
760480672 760480672 887532550 887532550
564034155 564034155 764826286 764826286
580614657 580614657 967903785 967903785
993340002 993340002 997461506 997461506
717875458 717875458 968085271 968085271
305863499 305863499 378105182 378105182
680479001 680479001 972529074 972529074
40412476 40412476 126378737 126378737
758428665 758428665 855720903 855720903
103463818 103463818 808874129 808874129
197557913 197557913 313300049 313300049
268438729 268438729 687296963 687296963
707800877 707800877 916408663 916408663
731540687 731540687 922131014 922131014
390689067 390689067 741236958 741236958
178683569 178683569 770113125 770113125
672403270 672403270 906867589 906867589
19613891 19613891 508550483 508550483
272264565 272264565 683230781 683230781
274768027 274768027 318242433 318242433
37014764 37014764 481963870 481963870
83123982 83123982 190621599 190621599
427636256 427636256 714344458 714344458
133706801 133706801 537491637 537491637
452910278 452910278 577736625 577736625
973325144 973325144 997461424 997461424
895209428 895209428 967324646 967324646
441983769 441983769 509817580 509817580
550420861 550420861 846643996 846643996
235863881 235863881 312491157 312491157
301269816 301269816 651615013 651615013
883961084 883961084 929722026 929722026
359088057 359088057 360904627 360904627
9886344 9886344 556386340 556386340
951564022 951564022 966660675 966660675
74892162 74892162 336734522 336734522
944274978 944274978 982465330 982465330
204537534 204537534 706382511 706382511
230333876 230333876 548602679 548602679
234182739 234182739 878635507 878635507
832712032 832712032 856027282 856027282
689938324 689938324 985668850 985668850
237514779 237514779 571396416 571396416
235261718 235261718 716727354 716727354
615335450 615335450 858070378 858070378
591161519 591161519 743810755 743810755
169060563 169060563 355894584 355894584
700943220 700943220 928915349 928915349
767201529 767201529 832343378 832343378
723834298 723834298 948936868 948936868
368092291 368092291 391317930 391317930
352149782 352149782 704125264 704125264
216552613 216552613 525446787 525446787
450301532 450301532 814772255 814772255
31807957 31807957 422383080 422383080
936328097 936328097 943067691 943067691
319865798 319865798 553763781 553763781
677415484 677415484 820965307 820965307
762441071 762441071 862161426 862161426
93170368 93170368 505830701 505830701
786123524 786123524 822660232 822660232
611142915 611142915 922679368 922679368
819788282 819788282 894905520 894905520
52199962 52199962 513621159 513621159
357767431 357767431 446437078 446437078
137560153 137560153 408534002 408534002
687216158 687216158 917312080 917312080
515047254 515047254 940830948 940830948
163982454 163982454 270134308 270134308
864881126 864881126 959113750 959113750
370250371 370250371 635198436 635198436
801630749 801630749 936029301 936029301
884003834 884003834 891621364 891621364
211863889 211863889 965371867 965371867
222270928 222270928 811520438 811520438
10197015 10197015 403551620 403551620
264573499 264573499 670820349 670820349
349169732 349169732 823225979 823225979
318401711 318401711 399879410 399879410
51401452 51401452 784699863 784699863
843928033 843928033 950170959 950170959
349513317 349513317 775138569 775138569
173005254 173005254 577554785 577554785
911649348 911649348 943897651 943897651
794333587 794333587 925543771 925543771
947012445 947012445 987468453 987468453
57205182 57205182 851168181 851168181
588633030 588633030 657806360 657806360
416750075 416750075 497603233 497603233
825903316 825903316 940580496 940580496
492195135 492195135 710502918 710502918
549590299 549590299 793134424 793134424
214434751 214434751 227077236 227077236
651629170 651629170 735219269 735219269
788173040 788173040 919947073 919947073
488732139 488732139 615876324 615876324
611143560 611143560 640338899 640338899
313732574 313732574 522962633 522962633
1927547 1927547 252776321 252776321
832181726 832181726 940805262 940805262
452241918 452241918 786841809 786841809
78939841 78939841 976620315 976620315
16871302 16871302 177053085 177053085
420959388 420959388 946826581 946826581
36821448 36821448 222565134 222565134
92235459 92235459 707911068 707911068
265278394 265278394 712885759 712885759
372013516 372013516 605682364 605682364
785108368 785108368 943397815 943397815
198194060 198194060 790767864 790767864
438907583 438907583 466715078 466715078
803367192 803367192 953389400 953389400
100621308 100621308 460316372 460316372
448952516 448952516 639221157 639221157
893044028 893044028 943487645 943487645
130187814 130187814 495898862 495898862
292130229 292130229 306564106 306564106
29462034 29462034 539440703 539440703
630367707 630367707 672565882 672565882
371702943 371702943 710325944 710325944
827789155 827789155 914445142 914445142
28161312 28161312 287583868 287583868
100869954 100869954 178179972 178179972
10076203 10076203 895999892 895999892
416748462 416748462 743472712 743472712
304355220 304355220 712575726 712575726
307717658 307717658 529436949 529436949
969470577 969470577 983056974 983056974
683263293 683263293 888062640 888062640
687901463 687901463 741112190 741112190
51246347 51246347 781648181 781648181
994935066 994935066 995635970 995635970
103954105 103954105 848177972 848177972
703743825 703743825 826104558 826104558
54391485 54391485 421324730 421324730
237957071 237957071 786929370 786929370
472792267 472792267 857823566 857823566
679080425 679080425 785298081 785298081
534153687 534153687 762481163 762481163
17048118 17048118 51837406 51837406
48341016 48341016 308475463 308475463
777293449 777293449 964305015 964305015
591237379 591237379 779064008 779064008
704273911 704273911 826015779 826015779
119029579 119029579 330314856 330314856
496473303 496473303 985408309 985408309
126176487 126176487 862254413 862254413
346007228 346007228 551966462 551966462
586051851 586051851 815992044 815992044
692170364 692170364 847859006 847859006
560964140 560964140 572587950 572587950
993534507 993534507 996565324 996565324
833518079 833518079 849281690 849281690
983400736 983400736 997175153 997175153
689773434 689773434 851804711 851804711
656418798 656418798 810689943 810689943
162482896 162482896 171836235 171836235
512935530 512935530 647279928 647279928
65822072 65822072 421444881 421444881
86220715 86220715 912741503 912741503
691208230 691208230 710944603 710944603
517478916 517478916 851276307 851276307
432356048 432356048 454790083 454790083
827756299 827756299 913626221 913626221
154321065 154321065 923571046 923571046
384416148 384416148 407780454 407780454
90804776 90804776 99364176 99364176
404718005 404718005 412321996 412321996
4018945 4018945 327898981 327898981
570552003 570552003 975680504 975680504
561327145 561327145 882516448 882516448
220555603 220555603 557341758 557341758
603596245 603596245 804497305 804497305
856788793 856788793 986989083 986989083
616201595 616201595 999947864 999947864
525936523 525936523 830169920 830169920
769713614 769713614 945708393 945708393
529565854 529565854 927415802 927415802
717073605 717073605 997906610 997906610
742615046 742615046 935982114 935982114
752282517 752282517 845880630 845880630
693649561 693649561 734708759 734708759
222174897 222174897 998959729 998959729
38269036 38269036 639120118 639120118
915299791 915299791 956267180 956267180
181185236 181185236 520259811 520259811
514413029 514413029 962577221 962577221
819679333 819679333 929788341 929788341
567861543 567861543 584590610 584590610
717122805 717122805 797346788 797346788
399876362 399876362 500881003 500881003
449144216 449144216 687111172 687111172
466000964 466000964 620695753 620695753
847216805 847216805 984981965 984981965
144911560 144911560 617589989 617589989
600838575 600838575 609828258 609828258
118523853 118523853 501567223 501567223
750611339 750611339 791069222 791069222
265984455 265984455 805271867 805271867
656020048 656020048 864026679 864026679
918817387 918817387 988960935 988960935
730027345 730027345 778902151 778902151
437468846 437468846 520787766 520787766
401036068 401036068 707875778 707875778
6847686 6847686 571562951 571562951
974005661 974005661 984067714 984067714
400490535 400490535 795517274 795517274
875644371 875644371 999386573 999386573
426560902 426560902 850538197 850538197
323352089 323352089 840262033 840262033
936978648 936978648 941227083 941227083
109550084 109550084 258743832 258743832
741987666 741987666 754500895 754500895
612137067 612137067 612768117 612768117
239155562 239155562 313433667 313433667
828499809 828499809 916118675 916118675
11128532 11128532 569887392 569887392
196398139 196398139 493061129 493061129
514178181 514178181 691081080 691081080
883167120 883167120 979191843 979191843
676809906 676809906 855105932 855105932
433704755 433704755 945781689 945781689
92671696 92671696 157976683 157976683
878678586 878678586 963296561 963296561
27441557 27441557 914603730 914603730
385070842 385070842 461571861 461571861
424726773 424726773 712114857 712114857
645660935 645660935 743242623 743242623
705793061 705793061 978256709 978256709
625623351 625623351 867099653 867099653
408957850 408957850 948415781 948415781
18876319 18876319 748423101 748423101
126940937 126940937 211052521 211052521
776555923 776555923 799775623 799775623
528571752 528571752 747721386 747721386
564945321 564945321 738493099 738493099
12637419 12637419 119219993 119219993
62372790 62372790 427346274 427346274
315978503 315978503 323096098 323096098
719199438 719199438 822721422 822721422
372332145 372332145 930855022 930855022
925674312 925674312 952346956 952346956
38996766 38996766 800843902 800843902
697158326 697158326 909978207 909978207
886276676 886276676 999994671 999994671
538577904 538577904 876204737 876204737
646311511 646311511 828702077 828702077
122773257 122773257 912250889 912250889
704536844 704536844 945782063 945782063
838985559 838985559 930197481 930197481
188204376 188204376 688063101 688063101
939270511 939270511 984849581 984849581
955992945 955992945 976461754 976461754
855476518 855476518 986661387 986661387
743301834 743301834 908355519 908355519
994584464 994584464 998805842 998805842
623271450 623271450 908303549 908303549
71046914 71046914 386712936 386712936
94475093 94475093 441632178 441632178
529451283 529451283 577523844 577523844
831459248 831459248 991771291 991771291
346960022 346960022 951534759 951534759
320823201 320823201 947311235 947311235
556731809 556731809 875034511 875034511
133973212 133973212 568578082 568578082
998416265 998416265 999570316 999570316
873966677 873966677 877654585 877654585
887591650 887591650 977270772 977270772
451446340 451446340 559709380 559709380
861487490 861487490 949423206 949423206
190485019 190485019 759418987 759418987
122719358 122719358 812719515 812719515
918278288 918278288 998471231 998471231
891810346 891810346 921137259 921137259
963127705 963127705 973981321 973981321
6597661 6597661 199955238 199955238
951048810 951048810 969927805 969927805
789188905 789188905 998357472 998357472
469700984 469700984 489751308 489751308
687447910 687447910 930553623 930553623
916071544 916071544 949605706 949605706
414278695 414278695 510224982 510224982
279317600 279317600 411392277 411392277
503527426 503527426 873131815 873131815
543974243 543974243 954739460 954739460
816595660 816595660 925455209 925455209
225430264 225430264 553931006 553931006
486193049 486193049 698218064 698218064
535747539 535747539 686132597 686132597
918420159 918420159 973255117 973255117
793885674 793885674 893836095 893836095
859635155 859635155 992479652 992479652
869743728 869743728 898901712 898901712
215572394 215572394 348217041 348217041
526477788 526477788 622453123 622453123
325780568 325780568 662785763 662785763
686995938 686995938 885673387 885673387
745105715 745105715 930487219 930487219
378241911 378241911 585216270 585216270
427206351 427206351 720840027 720840027
727744208 727744208 772986494 772986494
172919043 172919043 179140476 179140476
926948195 926948195 958230697 958230697
356572386 356572386 463186452 463186452
464392676 464392676 787199461 787199461
279954625 279954625 827805655 827805655
41298503 41298503 934786478 934786478
175183415 175183415 819056954 819056954
936923076 936923076 964826027 964826027
487861783 487861783 759591124 759591124
554697421 554697421 672314529 672314529
455475319 455475319 836406238 836406238
446532889 446532889 655159544 655159544
492797611 492797611 588496415 588496415
530281371 530281371 681601205 681601205
839718729 839718729 896849678 896849678
186444938 186444938 963161683 963161683
113156646 113156646 505132070 505132070
83798874 83798874 955334424 955334424
602924631 602924631 945336898 945336898
355521217 355521217 399199976 399199976
313221168 313221168 557764563 557764563
719421106 719421106 862806675 862806675
830087495 830087495 938952789 938952789
670327908 670327908 938683621 938683621
42106481 42106481 766245024 766245024
783212107 783212107 958009945 958009945
273424322 273424322 290470262 290470262
248538140 248538140 803547219 803547219
620766353 620766353 935407058 935407058
29389005 29389005 979568352 979568352
495845232 495845232 599284576 599284576
616906897 616906897 773702563 773702563
604405303 604405303 865004742 865004742
33994463 33994463 99076149 99076149
90928633 90928633 414471495 414471495
409032811 409032811 672294229 672294229
651218188 651218188 909038483 909038483
741560106 741560106 927717122 927717122
185496325 185496325 433535481 433535481
9948241 9948241 231986321 231986321
278727352 278727352 862172687 862172687
879032406 879032406 924984945 924984945
517362235 517362235 529634752 529634752
878445805 878445805 892264814 892264814
704774883 704774883 744616444 744616444
72773899 72773899 787717148 787717148
959868229 959868229 992915002 992915002
667377381 667377381 873841384 873841384
447457589 447457589 960897895 960897895
453774832 453774832 491413188 491413188
52747209 52747209 955582873 955582873
781568226 781568226 976834203 976834203
758432597 758432597 901712221 901712221
303702959 303702959 934374795 934374795
815586159 815586159 856579580 856579580
187451788 187451788 832650419 832650419
980590828 980590828 983188620 983188620
281667310 281667310 381905571 381905571
925229537 925229537 937696350 937696350
368364938 368364938 728843271 728843271
150053795 150053795 821194449 821194449
129886294 129886294 901438482 901438482
28164806 28164806 480462153 480462153
242621830 242621830 314481127 314481127
860301087 860301087 937552447 937552447
236074127 236074127 670994427 670994427
905241541 905241541 921747000 921747000
674971174 674971174 951178843 951178843
843951371 843951371 905134835 905134835
394208321 394208321 718142769 718142769
886470791 886470791 985037730 985037730
250318355 250318355 366095281 366095281
433722126 433722126 798416509 798416509
813117971 813117971 958185357 958185357
540273844 540273844 601741565 601741565
140387317 140387317 272403008 272403008
761243855 761243855 817766933 817766933
752481454 752481454 831176770 831176770
149406196 149406196 381051855 381051855
562259572 562259572 572417366 572417366
373154295 373154295 877829858 877829858
120715450 120715450 337931884 337931884
99198958 99198958 887426291 887426291
81581111 81581111 520780383 520780383
795661358 795661358 818634927 818634927
442076383 442076383 661165016 661165016
726144076 726144076 945102899 945102899
495596008 495596008 505231907 505231907
319328540 319328540 368161672 368161672
880550341 880550341 888416651 888416651
663325364 663325364 965936197 965936197
346333741 346333741 583042771 583042771
672076904 672076904 758087209 758087209
757091348 757091348 907302075 907302075
127674063 127674063 281460955 281460955
25673647 25673647 33075155 33075155
301386684 301386684 607585860 607585860
987461747 987461747 997737327 997737327
73733701 73733701 73773997 73773997
222508309 222508309 602093712 602093712
19551934 19551934 515375563 515375563
396372875 396372875 624022036 624022036
592367293 592367293 930075335 930075335
228750601 228750601 433777173 433777173
339475223 339475223 393934810 393934810
876293636 876293636 958978825 958978825
943384033 943384033 984237905 984237905
186412081 186412081 761274706 761274706
343459439 343459439 463589990 463589990
89934470 89934470 749977805 749977805
407360855 407360855 579094772 579094772
454734647 454734647 904499406 904499406
905395821 905395821 991249282 991249282
310860216 310860216 428232731 428232731
489972936 489972936 826763659 826763659
742155969 742155969 891218154 891218154
788499131 788499131 996450113 996450113
825854020 825854020 998870818 998870818
828027356 828027356 900617268 900617268
333608311 333608311 662325194 662325194
540262143 540262143 648812069 648812069
581470416 581470416 815331838 815331838
906272826 906272826 998859821 998859821
953996291 953996291 985530563 985530563
467546338 467546338 757997454 757997454
871694853 871694853 902099717 902099717
451192716 451192716 657735579 657735579
39163659 39163659 543261416 543261416
769517580 769517580 926583277 926583277
103479947 103479947 277361443 277361443
925135224 925135224 961199334 961199334
471588665 471588665 814754249 814754249
582011941 582011941 610469642 610469642
11947274 11947274 547425690 547425690
188832679 188832679 393247182 393247182
395462451 395462451 575635980 575635980
886285524 886285524 926950055 926950055
395163689 395163689 832764233 832764233
123552705 123552705 627969895 627969895
482939298 482939298 795153102 795153102
192389059 192389059 488238393 488238393
729736849 729736849 822880341 822880341
220681070 220681070 901621185 901621185
160152877 160152877 216102702 216102702
760945816 760945816 991825966 991825966
485854442 485854442 971737240 971737240
97178710 97178710 975272954 975272954
293442174 293442174 706121045 706121045
498900220 498900220 768956002 768956002
698563036 698563036 790199370 790199370
63442464 63442464 367023894 367023894
620829243 620829243 880574090 880574090
639548055 639548055 839375924 839375924
203845647 203845647 424208099 424208099
796021877 796021877 820310153 820310153
883827981 883827981 990466347 990466347
345696528 345696528 809779535 809779535
684103211 684103211 745262246 745262246
388720381 388720381 924546394 924546394
678897564 678897564 817928905 817928905
113675281 113675281 309103317 309103317
154882775 154882775 305935513 305935513
482945376 482945376 668779422 668779422
200259216 200259216 654979252 654979252
177917760 177917760 901486890 901486890
786173116 786173116 832523146 832523146
436905285 436905285 769014701 769014701
135904912 135904912 159532652 159532652
53537350 53537350 473930869 473930869
554811522 554811522 577839722 577839722
234167382 234167382 498425757 498425757
936450118 936450118 996987681 996987681
134319819 134319819 651028554 651028554
590309073 590309073 976513557 976513557
54754873 54754873 518011506 518011506
536664664 536664664 997009666 997009666
297930358 297930358 404514374 404514374
403001424 403001424 739450902 739450902
268042903 268042903 474546150 474546150
163918191 163918191 621081635 621081635
5841137 5841137 876934413 876934413
860464041 860464041 908961090 908961090
265050392 265050392 946021048 946021048
761097267 761097267 856123422 856123422
867234274 867234274 912165135 912165135
705477506 705477506 727869600 727869600
40636772 40636772 324996274 324996274
304517451 304517451 677293940 677293940
582527218 582527218 731897219 731897219
99148932 99148932 116962928 116962928
798595362 798595362 858298589 858298589
962871649 962871649 992630029 992630029
73981897 73981897 996530065 996530065
342832471 342832471 473193791 473193791
500077563 500077563 566047757 566047757
510024475 510024475 623001338 623001338
956772367 956772367 987041044 987041044
916541603 916541603 946452897 946452897
673528728 673528728 991878626 991878626
860253474 860253474 979638593 979638593
469508971 469508971 881106757 881106757
933000975 933000975 981644023 981644023
755103 755103 457068874 457068874
530117662 530117662 839768682 839768682
106465671 106465671 844838547 844838547
74564 74564 245598670 245598670
413661624 413661624 966880617 966880617
899804855 899804855 958271336 958271336
515837961 515837961 906157354 906157354
55010282 55010282 161533756 161533756
38536077 38536077 283543355 283543355
291414420 291414420 895539890 895539890
936404122 936404122 990574906 990574906
818294185 818294185 848895890 848895890
326798020 326798020 612589576 612589576
488486751 488486751 930115211 930115211
957456609 957456609 989140595 989140595
7200553 7200553 302557355 302557355
260477702 260477702 462639339 462639339
6190782 6190782 264720078 264720078
303136392 303136392 422800910 422800910
835707666 835707666 904574915 904574915
387433979 387433979 638838478 638838478
236305498 236305498 986761063 986761063
346471221 346471221 682410272 682410272
328955403 328955403 844651241 844651241
343761227 343761227 867529335 867529335
846934746 846934746 948809752 948809752
720738450 720738450 818757074 818757074
471826621 471826621 707043630 707043630
841677982 841677982 870424761 870424761
68179176 68179176 604975679 604975679
1307205 1307205 375340131 375340131
85592016 85592016 166968031 166968031
191299995 191299995 931831576 931831576
152975658 152975658 847800766 847800766
965047798 965047798 980847876 980847876
826114540 826114540 930922758 930922758
784438763 784438763 896848677 896848677
792296522 792296522 857422218 857422218
820804431 820804431 953997676 953997676
290056632 290056632 568922452 568922452
915226934 915226934 935597090 935597090
486483182 486483182 648427894 648427894
880361463 880361463 890330519 890330519
750622174 750622174 850002126 850002126
792965412 792965412 849879595 849879595
136668094 136668094 652697652 652697652
902761365 902761365 932424977 932424977
882303236 882303236 931274960 931274960
188270941 188270941 327633644 327633644
374804324 374804324 382233737 382233737
138551250 138551250 497735548 497735548
781917651 781917651 801535163 801535163
590513544 590513544 939960982 939960982
787183750 787183750 957882630 957882630
304690774 304690774 574370201 574370201
140444915 140444915 246117191 246117191
366443343 366443343 511322672 511322672
989535694 989535694 990664746 990664746
219605704 219605704 317188695 317188695
613243148 613243148 690376857 690376857
165266008 165266008 352383423 352383423
275039714 275039714 857866116 857866116
605124306 605124306 958669371 958669371
841508037 841508037 875803813 875803813
825351244 825351244 909147586 909147586
300432235 300432235 874403778 874403778
672695322 672695322 727089946 727089946
614873287 614873287 804247743 804247743
287268563 287268563 621113889 621113889
919279888 919279888 991448073 991448073
84977737 84977737 178949465 178949465
72104891 72104891 576481851 576481851
418521492 418521492 563871609 563871609
774061435 774061435 902716633 902716633
180180231 180180231 902469005 902469005
388231238 388231238 915824066 915824066
418861624 418861624 555530816 555530816
438837586 438837586 493945834 493945834
615455228 615455228 895043276 895043276
62588179 62588179 798099071 798099071
178590312 178590312 974387958 974387958
602139966 602139966 653693775 653693775
209158864 209158864 689622590 689622590
45506761 45506761 968407600 968407600
21001674 21001674 587970396 587970396
760396775 760396775 929709986 929709986
217847594 217847594 368923903 368923903
965472271 965472271 985473291 985473291
94695430 94695430 193617635 193617635
60918773 60918773 65879464 65879464
590982323 590982323 879962594 879962594
523031950 523031950 641433259 641433259
188307654 188307654 598064189 598064189
55562256 55562256 591158467 591158467
591079187 591079187 788915266 788915266
152992750 152992750 636048124 636048124
700073904 700073904 723170530 723170530
549106399 549106399 840917744 840917744
846203378 846203378 981473921 981473921
207699927 207699927 516592657 516592657
576062062 576062062 905686886 905686886
323662603 323662603 815816744 815816744
172568824 172568824 619571744 619571744
194978801 194978801 751490801 751490801
483690662 483690662 506949505 506949505
782447932 782447932 826005136 826005136
141017548 141017548 330938359 330938359
23156963 23156963 802365558 802365558
960829441 960829441 986228313 986228313
979072026 979072026 980370223 980370223
381353496 381353496 426107130 426107130
567984470 567984470 594306108 594306108
292829222 292829222 451042927 451042927
56706637 56706637 699780177 699780177
611593090 611593090 701679669 701679669
877858290 877858290 939167827 939167827
875502783 875502783 941672431 941672431
683791484 683791484 996666202 996666202
71826355 71826355 515379699 515379699
922103135 922103135 923873763 923873763
634760050 634760050 741080893 741080893
627250000 627250000 739628997 739628997
595010130 595010130 605055884 605055884
590972997 590972997 606754862 606754862
26204136 26204136 636569383 636569383
744357233 744357233 763396491 763396491
653343497 653343497 871981457 871981457
514713419 514713419 597097029 597097029
159165385 159165385 743056933 743056933
761417095 761417095 964580933 964580933
3298686 3298686 857370199 857370199
989120282 989120282 989984762 989984762
788132029 788132029 943566575 943566575
835349050 835349050 854461438 854461438
853992282 853992282 881628911 881628911
3963483 3963483 940407303 940407303
115575915 115575915 325584173 325584173
918653489 918653489 989399285 989399285
30720581 30720581 862376780 862376780
649392563 649392563 985219564 985219564
590829693 590829693 963028422 963028422
975689238 975689238 999038258 999038258
594938855 594938855 786372230 786372230
531197389 531197389 644003735 644003735
29840537 29840537 143462515 143462515
143035023 143035023 666817611 666817611
77071848 77071848 96688347 96688347
75038544 75038544 575600485 575600485
604445800 604445800 795497016 795497016
532055109 532055109 542939795 542939795
329068015 329068015 474387200 474387200
293900003 293900003 977605645 977605645
117261202 117261202 419655930 419655930
78596576 78596576 782540748 782540748
824359845 824359845 996360556 996360556
377615151 377615151 553831066 553831066
515486142 515486142 743709920 743709920
171077127 171077127 384212963 384212963
579693234 579693234 742489263 742489263
689881820 689881820 913921501 913921501
738523286 738523286 803283834 803283834
175961443 175961443 226088623 226088623
666574526 666574526 870019840 870019840
603920018 603920018 695448547 695448547
188973504 188973504 890234441 890234441
36595357 36595357 734987248 734987248
866118513 866118513 994022033 994022033
559105273 559105273 730322161 730322161
708276453 708276453 728803968 728803968
77952603 77952603 893454897 893454897
904476274 904476274 977600735 977600735
783019704 783019704 999178613 999178613
841595309 841595309 912058904 912058904
276729157 276729157 804717134 804717134
570454378 570454378 982808543 982808543
902741112 902741112 934095716 934095716
655548864 655548864 978777059 978777059
186579461 186579461 543832898 543832898
556812801 556812801 618255168 618255168
127539937 127539937 418087745 418087745
165762245 165762245 439294373 439294373
187994946 187994946 523802094 523802094
108439007 108439007 759541349 759541349
610375323 610375323 799706623 799706623
658040421 658040421 834831047 834831047
798870947 798870947 947581754 947581754
810291372 810291372 871586105 871586105
531429454 531429454 931882240 931882240
368075848 368075848 719725009 719725009
630290385 630290385 888709039 888709039
652536336 652536336 977498074 977498074
834390177 834390177 894460609 894460609
951731222 951731222 984735618 984735618
928159348 928159348 964870185 964870185
823883186 823883186 944459000 944459000
235542589 235542589 571329869 571329869
91810679 91810679 791525680 791525680
702200883 702200883 922708013 922708013
177114939 177114939 818699157 818699157
711145931 711145931 806862515 806862515
131008531 131008531 151077781 151077781
749943736 749943736 916696067 916696067
446030419 446030419 983068954 983068954
356148208 356148208 838133622 838133622
921799569 921799569 949108733 949108733
500659113 500659113 528375752 528375752
295137954 295137954 508441914 508441914
771513175 771513175 879851377 879851377
403020698 403020698 770568240 770568240
429199023 429199023 687419016 687419016
128023503 128023503 766071945 766071945
784608423 784608423 893005455 893005455
506366934 506366934 869998275 869998275
900805490 900805490 994348692 994348692
70133124 70133124 690872005 690872005
241444999 241444999 583285399 583285399
141517293 141517293 895193971 895193971
825055386 825055386 977730180 977730180
715636071 715636071 969451754 969451754
281721248 281721248 544239248 544239248
346637191 346637191 643927559 643927559
881481423 881481423 899663585 899663585
692595489 692595489 709438890 709438890
262096026 262096026 567410619 567410619
218643531 218643531 990420916 990420916
918586040 918586040 991359144 991359144
168457306 168457306 514455038 514455038
627177501 627177501 769799621 769799621
74236386 74236386 476018852 476018852
799508222 799508222 954375026 954375026
806576825 806576825 853451072 853451072
781835473 781835473 844601041 844601041
232180724 232180724 353054393 353054393
62232137 62232137 386328223 386328223
46015464 46015464 744848727 744848727
588261213 588261213 848890398 848890398
71275561 71275561 350903118 350903118
570575169 570575169 768620666 768620666
675987853 675987853 785283808 785283808
369313386 369313386 895129053 895129053
981945897 981945897 992197322 992197322
858326158 858326158 965035869 965035869
622112593 622112593 797609262 797609262
780364448 780364448 784567609 784567609
276228507 276228507 679318081 679318081
647932119 647932119 935025194 935025194
645867740 645867740 858009366 858009366
102461095 102461095 285684919 285684919
727777321 727777321 769491944 769491944
248229573 248229573 483969946 483969946
381492182 381492182 880521682 880521682
99980071 99980071 417032880 417032880
464646009 464646009 987870106 987870106
213821696 213821696 826701304 826701304
870001126 870001126 971738692 971738692
80564935 80564935 930030811 930030811
231767860 231767860 964143562 964143562
389349936 389349936 440976466 440976466
863307446 863307446 997242049 997242049
355639345 355639345 497090580 497090580
466605313 466605313 896996044 896996044
902987517 902987517 939567934 939567934
620938220 620938220 795505565 795505565
567563787 567563787 962929105 962929105
74996362 74996362 712711434 712711434
211583502 211583502 836236141 836236141
728141617 728141617 818212196 818212196
375192318 375192318 680267717 680267717
539927925 539927925 605023019 605023019
924197389 924197389 988429524 988429524
878412845 878412845 980608894 980608894
711105457 711105457 752002723 752002723
244506475 244506475 574260210 574260210
518503328 518503328 856051558 856051558
141702791 141702791 396576953 396576953
992583886 992583886 993287224 993287224
888621588 888621588 993934787 993934787
473721200 473721200 808306277 808306277
808687593 808687593 825756580 825756580
949179131 949179131 997499797 997499797
310839064 310839064 328209000 328209000
892996133 892996133 957382344 957382344
36776441 36776441 616643528 616643528
734524641 734524641 758300330 758300330
632057887 632057887 762957475 762957475
761337958 761337958 960368707 960368707
453006944 453006944 479678321 479678321
829206824 829206824 866746285 866746285
290396368 290396368 889554383 889554383
39190749 39190749 149230746 149230746
332114118 332114118 608409347 608409347
292647544 292647544 568005416 568005416
757580501 757580501 842304156 842304156
809778224 809778224 917128247 917128247
392836818 392836818 830609635 830609635
775920505 775920505 778009809 778009809
552107988 552107988 582057128 582057128
673031944 673031944 971964486 971964486
153715758 153715758 645988480 645988480
720279250 720279250 749438995 749438995
459078005 459078005 550503304 550503304
589804045 589804045 741761042 741761042
842357888 842357888 892048759 892048759
694433068 694433068 806241753 806241753
339638626 339638626 587863638 587863638
234491366 234491366 758483761 758483761
688842097 688842097 993538236 993538236
928697647 928697647 934558817 934558817
45290306 45290306 342849886 342849886
480382269 480382269 580870953 580870953
3674793 3674793 786003639 786003639
82790787 82790787 569802665 569802665
954326716 954326716 993132377 993132377
232508600 232508600 920349993 920349993
532939216 532939216 722911550 722911550
445218000 445218000 895147961 895147961
194028409 194028409 498303268 498303268
33481984 33481984 782001517 782001517
935138445 935138445 964912263 964912263
751648701 751648701 901709622 901709622
415703841 415703841 697486531 697486531
67162301 67162301 754321048 754321048
53751433 53751433 221354676 221354676
78775540 78775540 764319727 764319727
414264156 414264156 891608933 891608933
73890455 73890455 439134244 439134244
566398829 566398829 911868144 911868144
319775003 319775003 991553393 991553393
120776145 120776145 664024829 664024829
320384309 320384309 945056801 945056801
681893599 681893599 930894382 930894382
192631003 192631003 478589952 478589952
555534378 555534378 817580611 817580611
260040512 260040512 508072765 508072765
325986951 325986951 730004835 730004835
470321371 470321371 879081874 879081874
29088269 29088269 758925817 758925817
977652064 977652064 991194322 991194322
396087311 396087311 792984471 792984471
855333829 855333829 863571277 863571277
181158691 181158691 424453392 424453392
511932477 511932477 578813184 578813184
666468125 666468125 761881103 761881103
785596479 785596479 847668837 847668837
121666324 121666324 168974878 168974878
353826431 353826431 690773020 690773020
814282075 814282075 866824735 866824735
123971826 123971826 978533998 978533998
366585735 366585735 467611698 467611698
304107726 304107726 676025077 676025077
467852911 467852911 512965520 512965520
458590854 458590854 683394107 683394107
636677158 636677158 806320985 806320985
569141201 569141201 993689175 993689175
481833985 481833985 499271275 499271275
684146595 684146595 849325905 849325905
536903319 536903319 763332225 763332225
697680945 697680945 872363137 872363137
552206267 552206267 906128356 906128356
407654641 407654641 902815297 902815297
42990723 42990723 942648190 942648190
481066134 481066134 950716917 950716917
14460227 14460227 467450786 467450786
498986775 498986775 525996152 525996152
112428946 112428946 957874443 957874443
77405096 77405096 461355104 461355104
451934787 451934787 700247223 700247223
567412926 567412926 896530451 896530451
755813739 755813739 959682539 959682539
405555727 405555727 887138545 887138545
21541473 21541473 316531946 316531946
703420558 703420558 770015286 770015286
164844472 164844472 255828327 255828327
205410930 205410930 440209110 440209110
589645638 589645638 768896633 768896633
35075887 35075887 162829397 162829397
215693343 215693343 546717621 546717621
407144314 407144314 689595828 689595828
662154393 662154393 909074493 909074493
849148745 849148745 888977506 888977506
971789385 971789385 971794175 971794175
576826319 576826319 694097520 694097520
291693060 291693060 600859737 600859737
859404163 859404163 866257738 866257738
153415134 153415134 432344329 432344329
431766553 431766553 445522797 445522797
415618349 415618349 911709994 911709994
23088263 23088263 687267549 687267549
229791366 229791366 523138958 523138958
919732480 919732480 998544671 998544671
782142909 782142909 796785103 796785103
73427195 73427195 977679433 977679433
939873257 939873257 976695183 976695183
376313132 376313132 743521097 743521097
815890780 815890780 835751214 835751214
142053256 142053256 400501379 400501379
303348142 303348142 358980553 358980553
74440516 74440516 91342427 91342427
566601650 566601650 831861105 831861105
682859733 682859733 845799072 845799072
580102014 580102014 894524771 894524771
886701041 886701041 993569256 993569256
402602087 402602087 872267017 872267017
248055180 248055180 542423204 542423204
307696897 307696897 609256232 609256232
89407451 89407451 635808672 635808672
627757346 627757346 848874162 848874162
653631059 653631059 958136476 958136476
158662111 158662111 267123045 267123045
857076650 857076650 991949422 991949422
321658252 321658252 756821753 756821753
565875155 565875155 586947384 586947384
527221183 527221183 699361210 699361210
670865413 670865413 748950701 748950701
291576653 291576653 368797200 368797200
551107252 551107252 573954628 573954628
729118283 729118283 867560328 867560328
822958486 822958486 888527814 888527814
334134285 334134285 914743137 914743137
578711966 578711966 690724675 690724675
439474473 439474473 668001065 668001065
871684867 871684867 935927088 935927088
714800500 714800500 958218324 958218324
61202745 61202745 961941433 961941433
232755714 232755714 292282084 292282084
155816181 155816181 646838579 646838579
798322473 798322473 889007176 889007176
792293420 792293420 926749145 926749145
452655230 452655230 811451553 811451553
939018772 939018772 976937074 976937074
825568982 825568982 840099281 840099281
41174304 41174304 308335455 308335455
734858309 734858309 815485564 815485564
445669127 445669127 987547732 987547732
647880737 647880737 837852952 837852952
368826557 368826557 853342121 853342121
679852286 679852286 798330305 798330305
155921528 155921528 669120051 669120051
335461555 335461555 864006245 864006245
115160491 115160491 690786244 690786244
363007059 363007059 605806174 605806174
350990093 350990093 522914242 522914242
579976243 579976243 790932863 790932863
51396242 51396242 942411121 942411121
446942698 446942698 709988736 709988736
554313071 554313071 585998239 585998239
181184587 181184587 288643409 288643409
518880281 518880281 753504234 753504234
593066348 593066348 904602361 904602361
436558406 436558406 807554715 807554715
647469217 647469217 671239840 671239840
504454378 504454378 880389225 880389225
591381632 591381632 952131294 952131294
992819258 992819258 995991479 995991479
830072542 830072542 967855110 967855110
486683563 486683563 625935337 625935337
587003600 587003600 802831345 802831345
717852146 717852146 940698167 940698167
816451754 816451754 940588860 940588860
475946245 475946245 905483382 905483382
475681794 475681794 529153074 529153074
258094103 258094103 292901141 292901141
903151021 903151021 941247609 941247609
115831711 115831711 317124672 317124672
429167551 429167551 664317650 664317650
288287058 288287058 356177286 356177286
910638479 910638479 925492093 925492093
794011683 794011683 856824357 856824357
729407407 729407407 749424253 749424253
908564040 908564040 970391018 970391018
880159223 880159223 940727442 940727442
948480311 948480311 986293584 986293584
235417978 235417978 322287407 322287407
60666276 60666276 966064720 966064720
171917966 171917966 203850920 203850920
214562180 214562180 801151761 801151761
580215496 580215496 943930434 943930434
681261581 681261581 949343113 949343113
292965628 292965628 548748107 548748107
465677234 465677234 794067789 794067789
982351168 982351168 989740626 989740626
718006314 718006314 832404494 832404494
419876585 419876585 822440943 822440943
941639273 941639273 974669685 974669685
379829387 379829387 454330163 454330163
954123940 954123940 960436600 960436600
574308349 574308349 668267444 668267444
334595153 334595153 505820289 505820289
997875281 997875281 999958639 999958639
34377251 34377251 566653832 566653832
208309727 208309727 305844090 305844090
391525905 391525905 934953762 934953762
733503546 733503546 962816319 962816319
358922063 358922063 788166276 788166276
402460216 402460216 897051692 897051692
237279826 237279826 842005837 842005837
484924398 484924398 894588816 894588816
651884752 651884752 940564581 940564581
34453680 34453680 930027349 930027349
236762044 236762044 960528523 960528523
133563668 133563668 353608893 353608893
23907149 23907149 107958042 107958042
120321775 120321775 383537192 383537192
573137143 573137143 704110604 704110604
916517718 916517718 935644452 935644452
41152879 41152879 656843335 656843335
335209629 335209629 708897249 708897249
655636651 655636651 721798164 721798164
497430618 497430618 587695058 587695058
304850399 304850399 640525705 640525705
933355874 933355874 995748129 995748129
213253503 213253503 462558322 462558322
855947209 855947209 888608657 888608657
723635522 723635522 892802370 892802370
796410597 796410597 836906026 836906026
172233245 172233245 953974673 953974673
406158155 406158155 577353807 577353807
319644227 319644227 530279781 530279781
475411151 475411151 539102543 539102543
696413995 696413995 796862813 796862813
320204423 320204423 750652337 750652337
676190601 676190601 830148925 830148925
513851592 513851592 708088074 708088074
114410834 114410834 423723700 423723700
883197222 883197222 945649218 945649218
78863291 78863291 719863386 719863386
291079800 291079800 721308372 721308372
429639481 429639481 768438684 768438684
725810385 725810385 850408343 850408343
994201986 994201986 994803127 994803127
903035270 903035270 936229160 936229160
959431050 959431050 985528540 985528540
691679534 691679534 753293977 753293977
805232518 805232518 814353942 814353942
690463132 690463132 949591805 949591805
459076331 459076331 979163028 979163028
262786533 262786533 342320834 342320834
81020527 81020527 98933948 98933948
810494048 810494048 928678456 928678456
67324421 67324421 512558183 512558183
379529376 379529376 773648103 773648103
258233060 258233060 947847432 947847432
53166459 53166459 810381286 810381286
690115456 690115456 907391298 907391298
484646149 484646149 935762406 935762406
300541839 300541839 895374136 895374136
747122837 747122837 799967405 799967405
871636484 871636484 883988638 883988638
681301182 681301182 724579103 724579103
265071894 265071894 489400534 489400534
732772693 732772693 739537054 739537054
83410489 83410489 769563681 769563681
303044977 303044977 388285912 388285912
962677282 962677282 976594529 976594529
706040165 706040165 840275915 840275915
486264518 486264518 562590838 562590838
587392199 587392199 791802166 791802166
444809051 444809051 697857630 697857630
89970795 89970795 687450044 687450044
829807700 829807700 865234172 865234172
712452711 712452711 719779707 719779707
539640168 539640168 610238083 610238083
385376784 385376784 893889084 893889084
598223755 598223755 747132936 747132936
72479739 72479739 429391081 429391081
318717683 318717683 788871732 788871732
466938364 466938364 811812939 811812939
587034387 587034387 967081328 967081328
754058537 754058537 905564099 905564099
497773730 497773730 870686758 870686758
880494551 880494551 913215887 913215887
308580244 308580244 822164904 822164904
243680666 243680666 341462904 341462904
749988126 749988126 970452014 970452014
256621384 256621384 583876462 583876462
234019253 234019253 439357130 439357130
1827574 1827574 465634523 465634523
602709263 602709263 889108315 889108315
587706873 587706873 915815268 915815268
839322656 839322656 948207319 948207319
383537893 383537893 841897570 841897570
594314525 594314525 816104738 816104738
187147152 187147152 932095352 932095352
532709243 532709243 549103891 549103891
810829582 810829582 993300523 993300523
616514031 616514031 768414243 768414243
655757238 655757238 721634562 721634562
341156463 341156463 971671726 971671726
539877659 539877659 895747887 895747887
373695022 373695022 416216340 416216340
509214739 509214739 908813436 908813436
977906083 977906083 995936674 995936674
442938034 442938034 934056825 934056825
398879363 398879363 573403099 573403099
420728398 420728398 499486325 499486325
544023489 544023489 993423121 993423121
387420540 387420540 460481236 460481236
957763476 957763476 959704075 959704075
277495312 277495312 731735275 731735275
782670191 782670191 795449988 795449988
970483489 970483489 988725040 988725040
492183049 492183049 862509097 862509097
326332162 326332162 365543582 365543582
40351574 40351574 374744059 374744059
12570952 12570952 530562861 530562861
278259852 278259852 747150205 747150205
972188874 972188874 979359168 979359168
610046494 610046494 838867839 838867839
972305307 972305307 987371998 987371998
134692803 134692803 652765531 652765531
23181073 23181073 101604882 101604882
545090671 545090671 955488838 955488838
725320128 725320128 994321009 994321009
607828055 607828055 703052203 703052203
205553022 205553022 291303347 291303347
82125553 82125553 794689425 794689425
491631968 491631968 896047034 896047034
39673584 39673584 106684222 106684222
756383163 756383163 944263867 944263867
629698123 629698123 844404541 844404541
290252323 290252323 802503774 802503774
557403190 557403190 866690738 866690738
358522734 358522734 696867644 696867644
411734310 411734310 502594017 502594017
507074481 507074481 976274278 976274278
723140305 723140305 890946538 890946538
903498816 903498816 946003909 946003909
967111723 967111723 996500301 996500301
66553777 66553777 461579432 461579432
468601192 468601192 937749813 937749813
16372697 16372697 154925013 154925013
997975551 997975551 999215088 999215088
986910156 986910156 993161985 993161985
464340645 464340645 835115166 835115166
586306529 586306529 793913149 793913149
204933965 204933965 745339686 745339686
744600490 744600490 903382151 903382151
135720750 135720750 877906499 877906499
97361919 97361919 384927579 384927579
531248827 531248827 561343930 561343930
148574451 148574451 832220697 832220697
7421868 7421868 122224865 122224865
129812956 129812956 375753033 375753033
886818035 886818035 914803153 914803153
902057807 902057807 981916540 981916540
54415046 54415046 105041773 105041773
86819617 86819617 701577543 701577543
894301339 894301339 924078635 924078635
523488870 523488870 958018458 958018458
746971942 746971942 985298671 985298671
363988340 363988340 887069301 887069301
423561820 423561820 648034994 648034994
278569439 278569439 467513149 467513149
22570354 22570354 971221937 971221937
975376509 975376509 978350979 978350979
777349341 777349341 944988364 944988364
81872739 81872739 691104416 691104416
610174547 610174547 665658726 665658726
503386086 503386086 848901960 848901960
626135752 626135752 852526981 852526981
683176602 683176602 825430201 825430201
783980145 783980145 957045096 957045096
824169301 824169301 967006085 967006085
734897347 734897347 780566600 780566600
436770092 436770092 858193910 858193910
997090932 997090932 998865294 998865294
191568499 191568499 803199577 803199577
572222840 572222840 678227229 678227229
214780097 214780097 615310823 615310823
810599171 810599171 864784888 864784888
948331240 948331240 994464947 994464947
864124300 864124300 911732683 911732683
564821248 564821248 769098502 769098502
2971336 2971336 204554995 204554995
48101468 48101468 953060967 953060967
762319786 762319786 981715803 981715803
7146898 7146898 714642900 714642900
179426409 179426409 799322877 799322877
66105975 66105975 373033090 373033090
802956921 802956921 904492305 904492305
414329887 414329887 595054571 595054571
847549071 847549071 959193093 959193093
322496736 322496736 713741622 713741622
192372384 192372384 502601427 502601427
945915983 945915983 948169788 948169788
835620834 835620834 962515080 962515080
617018177 617018177 934799042 934799042
978808521 978808521 988765439 988765439
341611466 341611466 755635667 755635667
749045001 749045001 755395414 755395414
144732992 144732992 928305524 928305524
375196570 375196570 579709985 579709985
394022967 394022967 435758536 435758536
889993902 889993902 934599827 934599827
53198982 53198982 273899304 273899304
40818619 40818619 373001160 373001160
109543744 109543744 226961241 226961241
722856823 722856823 802096529 802096529
321409722 321409722 861029370 861029370
753270230 753270230 774491828 774491828
552867467 552867467 912386343 912386343
525399565 525399565 569515584 569515584
340438406 340438406 740877438 740877438
572884114 572884114 989725310 989725310
562530241 562530241 917411295 917411295
9346840 9346840 275201973 275201973
29472400 29472400 217865503 217865503
13615254 13615254 824463433 824463433
992805513 992805513 997259202 997259202
711204672 711204672 899995990 899995990
494770049 494770049 697556926 697556926
497279115 497279115 779521660 779521660
271337613 271337613 923388917 923388917
789065516 789065516 852655538 852655538
998330881 998330881 998556103 998556103
526815513 526815513 888097962 888097962
884155763 884155763 959812742 959812742
423340934 423340934 779851000 779851000
499614136 499614136 860947137 860947137
913328360 913328360 940241953 940241953
492482277 492482277 639572349 639572349
44705524 44705524 331867550 331867550
108068430 108068430 646326684 646326684
917083295 917083295 948991753 948991753
89006729 89006729 435514698 435514698
224095263 224095263 849828794 849828794
11687274 11687274 463593008 463593008
799006951 799006951 870278130 870278130
682906631 682906631 872809344 872809344
781906862 781906862 842949079 842949079
107267765 107267765 313552647 313552647
490733161 490733161 656677306 656677306
985170185 985170185 985477018 985477018
173018699 173018699 591622467 591622467
592694743 592694743 937815201 937815201
894802891 894802891 930344369 930344369
615134005 615134005 954616321 954616321
761049756 761049756 898351614 898351614
825255544 825255544 846963485 846963485
606797237 606797237 711875894 711875894
119303221 119303221 812949883 812949883
694771531 694771531 899539570 899539570
625854528 625854528 843414701 843414701
342052049 342052049 381030786 381030786
326111151 326111151 390418806 390418806
657188606 657188606 666974612 666974612
425636054 425636054 871899039 871899039
164244933 164244933 769341731 769341731
861536587 861536587 907085785 907085785
371921501 371921501 388688255 388688255
622904803 622904803 991721724 991721724
590901563 590901563 751611001 751611001
742463667 742463667 777534567 777534567
143164434 143164434 556741748 556741748
603472656 603472656 918264703 918264703
358562777 358562777 655060857 655060857
686188942 686188942 883529516 883529516
337333443 337333443 408941478 408941478
659766274 659766274 756119044 756119044
882876487 882876487 920518470 920518470
554910595 554910595 810496839 810496839
453579034 453579034 766305576 766305576
333239908 333239908 424830491 424830491
619709743 619709743 679948227 679948227
788737595 788737595 895372671 895372671
230886333 230886333 918941651 918941651
963453917 963453917 985008053 985008053
45251384 45251384 85493285 85493285
683232606 683232606 914228103 914228103
573348693 573348693 833811609 833811609
272100372 272100372 535821301 535821301
512414985 512414985 729282205 729282205
210764436 210764436 488705442 488705442
538523273 538523273 674901395 674901395
559240882 559240882 627295845 627295845
857012555 857012555 937015406 937015406
140142468 140142468 948099356 948099356
982166531 982166531 998058649 998058649
861569887 861569887 951751261 951751261
659070118 659070118 985645259 985645259
216186328 216186328 561423090 561423090
217849961 217849961 230036629 230036629
530970563 530970563 721973577 721973577
279521218 279521218 352616877 352616877
912343862 912343862 925671570 925671570
461610596 461610596 772410529 772410529
971534725 971534725 989823802 989823802
791276358 791276358 870497086 870497086
652422471 652422471 771263264 771263264
612056220 612056220 727884410 727884410
468769359 468769359 477206843 477206843
262048219 262048219 437319600 437319600
853021619 853021619 977458006 977458006
140598713 140598713 828073580 828073580
871755719 871755719 962521330 962521330
406389290 406389290 922092457 922092457
526075937 526075937 570133036 570133036
376506978 376506978 804379011 804379011
685056918 685056918 884906151 884906151
512663769 512663769 844678629 844678629
564406843 564406843 606392230 606392230
398012737 398012737 749479643 749479643
31653732 31653732 638364760 638364760
645222032 645222032 878423156 878423156
993818535 993818535 995193463 995193463
527343868 527343868 728257986 728257986
455276249 455276249 456991606 456991606
53106681 53106681 854686386 854686386
249596942 249596942 716642863 716642863
962380348 962380348 983744668 983744668
645597084 645597084 978103505 978103505
382756282 382756282 622363559 622363559
167649560 167649560 870406603 870406603
657018281 657018281 669866966 669866966
401722710 401722710 993595486 993595486
685049981 685049981 893884675 893884675
799090796 799090796 975145796 975145796
333637610 333637610 651424691 651424691
452268975 452268975 466666489 466666489
565618920 565618920 773102717 773102717
807800756 807800756 838877459 838877459
813567913 813567913 953639690 953639690
446838351 446838351 862125526 862125526
635967395 635967395 945117358 945117358
989409430 989409430 989675011 989675011
89793420 89793420 266785682 266785682
957456094 957456094 971430277 971430277
94304088 94304088 992619531 992619531
331077819 331077819 610266051 610266051
487459900 487459900 667917841 667917841
318164227 318164227 892707674 892707674
883187374 883187374 941522815 941522815
658503115 658503115 686487008 686487008
647961185 647961185 800072201 800072201
965980264 965980264 977603244 977603244
664106060 664106060 685857604 685857604
908692846 908692846 936622434 936622434
19043491 19043491 920598547 920598547
692048051 692048051 905567525 905567525
271583451 271583451 708375094 708375094
264729420 264729420 908310341 908310341
514671017 514671017 881017994 881017994
784905101 784905101 805254163 805254163
597633283 597633283 911344454 911344454
86247692 86247692 841828297 841828297
10521629 10521629 479759336 479759336
491613854 491613854 944238736 944238736
27154284 27154284 652220934 652220934
812482135 812482135 934302852 934302852
423828133 423828133 477245984 477245984
112193421 112193421 472785280 472785280
431444157 431444157 984010594 984010594
940312277 940312277 980144627 980144627
179620330 179620330 383472862 383472862
933447172 933447172 978070006 978070006
364613535 364613535 437643014 437643014
435270190 435270190 545294062 545294062
611125907 611125907 712385593 712385593
67576233 67576233 929557134 929557134
178208443 178208443 699930356 699930356
392896521 392896521 915324974 915324974
205726538 205726538 300430563 300430563
978320421 978320421 983819130 983819130
191383223 191383223 821836559 821836559
647058960 647058960 960186245 960186245
381651637 381651637 399401415 399401415
732015904 732015904 832019933 832019933
992289851 992289851 996981446 996981446
399661033 399661033 954750375 954750375
273527166 273527166 660570820 660570820
37721665 37721665 849069493 849069493
648906225 648906225 959300802 959300802
470981949 470981949 612684611 612684611
625039947 625039947 740746737 740746737
64983346 64983346 690396171 690396171
343922815 343922815 735291869 735291869
933270452 933270452 958007244 958007244
374401476 374401476 728630255 728630255
596917657 596917657 898396036 898396036
87506063 87506063 304974235 304974235
364082422 364082422 557016249 557016249
317688467 317688467 916195814 916195814
246863647 246863647 935256113 935256113
568190663 568190663 783930471 783930471
6797994 6797994 479619037 479619037
275188574 275188574 320468815 320468815
254107500 254107500 410231340 410231340
84042192 84042192 688429870 688429870
467148410 467148410 725357561 725357561
808334031 808334031 948570206 948570206
477235240 477235240 743575379 743575379
869877329 869877329 990967459 990967459
472071692 472071692 600701467 600701467
928652684 928652684 955292990 955292990
554099962 554099962 989873958 989873958
684623604 684623604 715233723 715233723
399293193 399293193 525433189 525433189
409140286 409140286 505164470 505164470
97623436 97623436 654086301 654086301
87578719 87578719 666748569 666748569
668277528 668277528 700713224 700713224
593500044 593500044 606783018 606783018
332978564 332978564 664513158 664513158
27261755 27261755 389818632 389818632
197759971 197759971 861932279 861932279
917495328 917495328 971926592 971926592
93305995 93305995 895618671 895618671
817552432 817552432 981014249 981014249
825303312 825303312 897328284 897328284
619645600 619645600 818393894 818393894
302000712 302000712 606500661 606500661
781641702 781641702 970792968 970792968
42593352 42593352 784775715 784775715
747325877 747325877 960013456 960013456
477895269 477895269 771044342 771044342
969340164 969340164 970730898 970730898
141989171 141989171 641545113 641545113
582405639 582405639 685829258 685829258
501335688 501335688 597840850 597840850
980263988 980263988 993143118 993143118
10549625 10549625 127884266 127884266
368935486 368935486 399411849 399411849
109693019 109693019 437795572 437795572
183078428 183078428 381519796 381519796
24665282 24665282 273557046 273557046
523019010 523019010 807453170 807453170
608578436 608578436 753869202 753869202
63213413 63213413 179353857 179353857
625924277 625924277 992554787 992554787
146857722 146857722 691732645 691732645
189864363 189864363 540255722 540255722
91659958 91659958 239586891 239586891
330208507 330208507 956701884 956701884
628472527 628472527 758585633 758585633
239731834 239731834 570322238 570322238
69658297 69658297 200139530 200139530
479782204 479782204 962052900 962052900
755593513 755593513 820847884 820847884
995326872 995326872 998505864 998505864
26986516 26986516 844231305 844231305
170413856 170413856 662571935 662571935
626903216 626903216 663575736 663575736
555700396 555700396 915162462 915162462
847425393 847425393 865569616 865569616
993793103 993793103 995847141 995847141
840607756 840607756 978826949 978826949
6642015 6642015 882764615 882764615
772029814 772029814 852890040 852890040
324376177 324376177 387676209 387676209
611141604 611141604 684732572 684732572
723559769 723559769 756176252 756176252
370141388 370141388 660669359 660669359
125940013 125940013 932150347 932150347
923966177 923966177 969884019 969884019
695131202 695131202 831682459 831682459
853119002 853119002 952056333 952056333
412256812 412256812 828371096 828371096
231031211 231031211 906989808 906989808
58758081 58758081 411478128 411478128
415619082 415619082 822914803 822914803
785160470 785160470 871496930 871496930
537155818 537155818 832351385 832351385
802016639 802016639 979323959 979323959
120551234 120551234 389906224 389906224
458914707 458914707 954029384 954029384
510946630 510946630 737779914 737779914
475841317 475841317 887513201 887513201
889024107 889024107 999965960 999965960
400249674 400249674 655208358 655208358
700706150 700706150 953467956 953467956
384353368 384353368 940953634 940953634
422324781 422324781 747528007 747528007
562091493 562091493 895029477 895029477
936671732 936671732 990832313 990832313
265778371 265778371 408864363 408864363
866137392 866137392 954130119 954130119
955181322 955181322 986556610 986556610
876521366 876521366 928729735 928729735
369555469 369555469 414103956 414103956
913883163 913883163 949175904 949175904
5306978 5306978 553146579 553146579
668807413 668807413 702289224 702289224
61305821 61305821 506906179 506906179
530557336 530557336 767621058 767621058
278106516 278106516 868984531 868984531
278176441 278176441 320783976 320783976
52063708 52063708 963193282 963193282
11752525 11752525 139253034 139253034
713036362 713036362 811498638 811498638
174395273 174395273 478250906 478250906
500661170 500661170 835453530 835453530
513435875 513435875 692389688 692389688
57092650 57092650 946639309 946639309
513219086 513219086 693661315 693661315
231781127 231781127 913053496 913053496
529441793 529441793 979684470 979684470
136422110 136422110 897825348 897825348
245393137 245393137 728754249 728754249
16071043 16071043 226776692 226776692
89496657 89496657 105539586 105539586
743157772 743157772 937409374 937409374
533108440 533108440 666319895 666319895
545934541 545934541 817772370 817772370
689825913 689825913 959390795 959390795
9443677 9443677 842502514 842502514
274460267 274460267 617159469 617159469
978346127 978346127 996544676 996544676
972025635 972025635 975459038 975459038
12226168 12226168 124607265 124607265
490650196 490650196 857545212 857545212
613535343 613535343 843321377 843321377
630441205 630441205 968888617 968888617
625112839 625112839 924031266 924031266
804621626 804621626 984254898 984254898
21077014 21077014 844262130 844262130
599886488 599886488 978064022 978064022
866726576 866726576 955210091 955210091
410031044 410031044 969699344 969699344
66248491 66248491 524019202 524019202
208266931 208266931 790178783 790178783
30328604 30328604 214425514 214425514
84957339 84957339 944804338 944804338
888755544 888755544 956576625 956576625
551065584 551065584 747470838 747470838
783885811 783885811 877214646 877214646
379891303 379891303 401878519 401878519
7402563 7402563 663613886 663613886
263393013 263393013 824167118 824167118
748289245 748289245 963175304 963175304
503662543 503662543 773167682 773167682
211706261 211706261 867663720 867663720
20100715 20100715 452882754 452882754
156596097 156596097 622446588 622446588
896759677 896759677 977673038 977673038
869014774 869014774 942690996 942690996
918220026 918220026 957823193 957823193
253251465 253251465 467356279 467356279
550789655 550789655 707236997 707236997
629593102 629593102 987207252 987207252
262371146 262371146 360683204 360683204
606514843 606514843 676314930 676314930
359118406 359118406 429291834 429291834
621022853 621022853 818572149 818572149
987857410 987857410 994510165 994510165
921632352 921632352 997607037 997607037
270890162 270890162 919285201 919285201
56250370 56250370 675394655 675394655
650916812 650916812 671378204 671378204
841022592 841022592 974336766 974336766
241512963 241512963 482072771 482072771
746420782 746420782 881594796 881594796
508013390 508013390 561850003 561850003
483554978 483554978 852843354 852843354
489091809 489091809 821886317 821886317
672140977 672140977 955411081 955411081
555781937 555781937 749163126 749163126
29587568 29587568 438977840 438977840
202652659 202652659 434662897 434662897
742445363 742445363 807067697 807067697
660899869 660899869 740766541 740766541
283093392 283093392 995265845 995265845
410470882 410470882 777281991 777281991
730301276 730301276 824943433 824943433
115523769 115523769 276046410 276046410
772809131 772809131 943248609 943248609
99233110 99233110 981942831 981942831
89686739 89686739 975480732 975480732
342905263 342905263 939828312 939828312
489077865 489077865 799746449 799746449
451127031 451127031 663868077 663868077
943801665 943801665 955908839 955908839
947231141 947231141 949082016 949082016
827089266 827089266 982983645 982983645
924711789 924711789 964559622 964559622
28660303 28660303 869179158 869179158
20590404 20590404 299316111 299316111
976906861 976906861 999074238 999074238
356693855 356693855 690526062 690526062
400764322 400764322 510220742 510220742
92764468 92764468 557645978 557645978
179117315 179117315 297202012 297202012
163286902 163286902 432199345 432199345
869073637 869073637 869243444 869243444
723489820 723489820 931869896 931869896
178107613 178107613 604406857 604406857
933378650 933378650 938582368 938582368
723133887 723133887 752482105 752482105
383211686 383211686 803834607 803834607
455992224 455992224 779086083 779086083
93549235 93549235 453800144 453800144
140312535 140312535 303474650 303474650
590077304 590077304 741997847 741997847
412883703 412883703 912308489 912308489
142372137 142372137 873020423 873020423
680702678 680702678 722870968 722870968
956368187 956368187 966567148 966567148
694195849 694195849 727062613 727062613
901720675 901720675 954270080 954270080
167055460 167055460 299789375 299789375
875630231 875630231 958667173 958667173
759257597 759257597 896062674 896062674
115311371 115311371 882732325 882732325
309211177 309211177 434223025 434223025
995106868 995106868 996607195 996607195
200450812 200450812 849041709 849041709
405915591 405915591 868929236 868929236
594560972 594560972 927845305 927845305
162557625 162557625 464951010 464951010
255457070 255457070 699506228 699506228
853687104 853687104 884950392 884950392
406262519 406262519 859526327 859526327
84570832 84570832 833360415 833360415
284542523 284542523 893348144 893348144
739731998 739731998 810679245 810679245
158327120 158327120 472260515 472260515
178738463 178738463 332214679 332214679
829928907 829928907 939195330 939195330
49374472 49374472 142459827 142459827
963972224 963972224 982203508 982203508
457012303 457012303 701044828 701044828
716136837 716136837 755366301 755366301
775520424 775520424 997085966 997085966
839983663 839983663 919911049 919911049
363688200 363688200 562181925 562181925
442854162 442854162 766411199 766411199
803622308 803622308 944969028 944969028
73441796 73441796 356154136 356154136
213417969 213417969 810706770 810706770
652534298 652534298 753081207 753081207
254191781 254191781 601880672 601880672
612850601 612850601 679894386 679894386
980358068 980358068 996731705 996731705
736257605 736257605 813235927 813235927
778702419 778702419 857720304 857720304
333307588 333307588 814207116 814207116
132056311 132056311 920218000 920218000
259406651 259406651 382646035 382646035
52717909 52717909 996893191 996893191
420973822 420973822 595724905 595724905
572228707 572228707 732050314 732050314
125814947 125814947 230222962 230222962
286294101 286294101 514760274 514760274
909982719 909982719 959368278 959368278
421291680 421291680 975422746 975422746
880178727 880178727 961053183 961053183
333521401 333521401 510199247 510199247
875862895 875862895 881987148 881987148
29920341 29920341 429182983 429182983
876090733 876090733 878081959 878081959
463234282 463234282 614730310 614730310
825082613 825082613 977111642 977111642
443778604 443778604 987808106 987808106
795963934 795963934 896576241 896576241
197940688 197940688 200568615 200568615
715501115 715501115 862819678 862819678
97994443 97994443 751653890 751653890
96829409 96829409 304591241 304591241
365927251 365927251 415608767 415608767
295571175 295571175 801378253 801378253
592792795 592792795 729805354 729805354
619117152 619117152 627075172 627075172
475262490 475262490 903644989 903644989
841239714 841239714 871552367 871552367
677785348 677785348 735231030 735231030
503643969 503643969 568748700 568748700
391354062 391354062 787119017 787119017
432758036 432758036 926984626 926984626
107422702 107422702 900622763 900622763
264671790 264671790 606650522 606650522
330997783 330997783 540615813 540615813
855754724 855754724 892159083 892159083
927149120 927149120 991148030 991148030
839435469 839435469 874587909 874587909
835774621 835774621 932538629 932538629
845779644 845779644 882756578 882756578
793132196 793132196 865275436 865275436
828385990 828385990 969602728 969602728
446397704 446397704 788290714 788290714
51120450 51120450 526943995 526943995
304479168 304479168 694164206 694164206
924023747 924023747 980426850 980426850
211183104 211183104 953045240 953045240
415911711 415911711 836737491 836737491
992720445 992720445 999554726 999554726
377691498 377691498 863218164 863218164
745727532 745727532 833651867 833651867
316161531 316161531 416207369 416207369
759452355 759452355 768331353 768331353
111718245 111718245 432042957 432042957
177924149 177924149 361020222 361020222
700599165 700599165 752071599 752071599
851630073 851630073 854966426 854966426
369966426 369966426 395904430 395904430
602008771 602008771 925395514 925395514
79337295 79337295 834545674 834545674
959926409 959926409 963445530 963445530
440983794 440983794 688917488 688917488
977752702 977752702 998914340 998914340
252514071 252514071 756093408 756093408
633582361 633582361 809918912 809918912
628491220 628491220 671854688 671854688
148202510 148202510 734726814 734726814
197399166 197399166 421177135 421177135
44000850 44000850 366605160 366605160
906117034 906117034 974391153 974391153
856349722 856349722 936240451 936240451
834059564 834059564 885094184 885094184
936177372 936177372 942249269 942249269
456097306 456097306 707147207 707147207
848715083 848715083 991995471 991995471
101357769 101357769 912701147 912701147
682108254 682108254 880988526 880988526
447512269 447512269 491452553 491452553
324044361 324044361 565973712 565973712
640024316 640024316 710301286 710301286
316559490 316559490 600917362 600917362
331218795 331218795 910960156 910960156
170938812 170938812 911986946 911986946
806263663 806263663 835457852 835457852
152662254 152662254 258893207 258893207
117896604 117896604 216229280 216229280
481307212 481307212 777944786 777944786
548237768 548237768 645541061 645541061
782402891 782402891 819367628 819367628
185459975 185459975 474531012 474531012
189896353 189896353 210152018 210152018
662172080 662172080 675484125 675484125
371010113 371010113 924488635 924488635
963522902 963522902 993644674 993644674
328293218 328293218 783136078 783136078
242189518 242189518 434360968 434360968
680911992 680911992 892917210 892917210
205088303 205088303 802527458 802527458
222123832 222123832 864423430 864423430
968921292 968921292 981300758 981300758
138924695 138924695 198982494 198982494
479347003 479347003 607377765 607377765
739015371 739015371 919175118 919175118
941658960 941658960 960305498 960305498
101822280 101822280 972255512 972255512
374949410 374949410 577016728 577016728
14224579 14224579 864559245 864559245
391459844 391459844 754470339 754470339
568559409 568559409 984598619 984598619
910830219 910830219 957053943 957053943
763356103 763356103 893948624 893948624
900136078 900136078 980141475 980141475
606113531 606113531 791349202 791349202
218201632 218201632 362172927 362172927
845563521 845563521 980538175 980538175
320327830 320327830 916650680 916650680
342484302 342484302 752889438 752889438
19146887 19146887 863894089 863894089
979674007 979674007 995911713 995911713
359622086 359622086 521203516 521203516
122541777 122541777 849587650 849587650
445672297 445672297 483106775 483106775
828906418 828906418 859456950 859456950
122177989 122177989 910923642 910923642
306966062 306966062 967407490 967407490
902125166 902125166 996739982 996739982
726906234 726906234 768754908 768754908
929939514 929939514 942060251 942060251
362690571 362690571 404699134 404699134
756463421 756463421 940668592 940668592
707602838 707602838 995849515 995849515
173657294 173657294 672162892 672162892
122487569 122487569 649208050 649208050
530764672 530764672 655783714 655783714
817532592 817532592 991358630 991358630
542026537 542026537 635464954 635464954
971800040 971800040 996498245 996498245
925993181 925993181 943701170 943701170
475293550 475293550 935494420 935494420
84195570 84195570 778405156 778405156
752473911 752473911 886994449 886994449
679250173 679250173 707196368 707196368
819385977 819385977 930536532 930536532
987534291 987534291 990788898 990788898
4689320 4689320 450019817 450019817
937720200 937720200 998243963 998243963
448478841 448478841 890785101 890785101
663609714 663609714 993888105 993888105
77660641 77660641 144439670 144439670
322270246 322270246 495238274 495238274
304324118 304324118 868810171 868810171
437954936 437954936 804676452 804676452
45840523 45840523 422705996 422705996
620449407 620449407 685710010 685710010
716900855 716900855 968736728 968736728
219320205 219320205 657281098 657281098
395363918 395363918 400679071 400679071
708748858 708748858 883359242 883359242
748594373 748594373 890537561 890537561
772717401 772717401 782531140 782531140
755230162 755230162 958999304 958999304
430862080 430862080 861289978 861289978
125114665 125114665 991802744 991802744
90676356 90676356 318728672 318728672
309234110 309234110 368065221 368065221
945058425 945058425 948694605 948694605
13208008 13208008 871662146 871662146
899751605 899751605 946936733 946936733
33602236 33602236 614120371 614120371
619885133 619885133 732576738 732576738
408321357 408321357 735792417 735792417
554802069 554802069 887137533 887137533
163135858 163135858 331560791 331560791
398982692 398982692 701212406 701212406
533247071 533247071 991091150 991091150
927815884 927815884 935176308 935176308
104007305 104007305 738487758 738487758
820288933 820288933 823129143 823129143
739772837 739772837 811567588 811567588
260886018 260886018 392323859 392323859
671198377 671198377 925027566 925027566
247665785 247665785 820482358 820482358
433362376 433362376 823410951 823410951
177030879 177030879 445153985 445153985
816274553 816274553 939569466 939569466
924114504 924114504 947327963 947327963
420388208 420388208 651416318 651416318
701861130 701861130 834242551 834242551
115474083 115474083 987547163 987547163
691161786 691161786 898172825 898172825
632727365 632727365 884661067 884661067
771816493 771816493 885349410 885349410
782777805 782777805 980335628 980335628
284306807 284306807 786905015 786905015
180899311 180899311 451303830 451303830
633631726 633631726 696147600 696147600
593036960 593036960 708091988 708091988
10484262 10484262 322293596 322293596
609216533 609216533 747749459 747749459
376040438 376040438 502651180 502651180
350282692 350282692 705139776 705139776
662050929 662050929 989600795 989600795
608132193 608132193 742755547 742755547
11045356 11045356 171167912 171167912
557429216 557429216 926106476 926106476
621755902 621755902 685024835 685024835
740580729 740580729 769769808 769769808
955280250 955280250 986591571 986591571
148790686 148790686 385546376 385546376
909267062 909267062 982514742 982514742
795459589 795459589 972269110 972269110
652379206 652379206 816695543 816695543
560178084 560178084 807743286 807743286
763975552 763975552 930724154 930724154
203305647 203305647 258630472 258630472
487870969 487870969 647856114 647856114
408061595 408061595 547743147 547743147
905402566 905402566 930693563 930693563
660009502 660009502 872826679 872826679
75276859 75276859 855186926 855186926
793748779 793748779 994490383 994490383
12941294 12941294 117261017 117261017
508719353 508719353 890456409 890456409
412617908 412617908 671507834 671507834
473318908 473318908 862863348 862863348
819317409 819317409 989849259 989849259
193596393 193596393 528345221 528345221
371848972 371848972 453121470 453121470
501942709 501942709 603654986 603654986
483636871 483636871 931487360 931487360
356661654 356661654 925531047 925531047
283492074 283492074 754525606 754525606
940396800 940396800 983724759 983724759
902358344 902358344 939029845 939029845
47783592 47783592 578146641 578146641
864121847 864121847 927179575 927179575
943459971 943459971 952441933 952441933
295334028 295334028 679930571 679930571
301752774 301752774 889026187 889026187
543055323 543055323 767419163 767419163
396503783 396503783 562475054 562475054
414606842 414606842 927299470 927299470
627539866 627539866 975473682 975473682
758598718 758598718 774670192 774670192
446459092 446459092 964891222 964891222
703182651 703182651 759869724 759869724
127088330 127088330 210921441 210921441
927377608 927377608 954832403 954832403
351399665 351399665 812464339 812464339
942497784 942497784 997601687 997601687
674795519 674795519 686111196 686111196
363023136 363023136 629389942 629389942
22925288 22925288 493383099 493383099
578376150 578376150 807498375 807498375
695515105 695515105 912303139 912303139
28847855 28847855 434482365 434482365
271620191 271620191 852861744 852861744
240714368 240714368 331477866 331477866
826391319 826391319 998178529 998178529
979555293 979555293 992676632 992676632
23708927 23708927 454501762 454501762
294482333 294482333 753822928 753822928
893678667 893678667 932819350 932819350
441387922 441387922 515298047 515298047
697548400 697548400 930623066 930623066
710094036 710094036 785995315 785995315
44878883 44878883 680061071 680061071
742215094 742215094 940777423 940777423
901130585 901130585 930260052 930260052
828288462 828288462 835863023 835863023
867138376 867138376 899338158 899338158
543802865 543802865 831761034 831761034
343029348 343029348 433933673 433933673
298269235 298269235 957688358 957688358
264454242 264454242 799816636 799816636
965313002 965313002 993827232 993827232
980623927 980623927 992122770 992122770
760611243 760611243 843476364 843476364
170510361 170510361 656707803 656707803
164133194 164133194 709460977 709460977
856603003 856603003 866351959 866351959
593734109 593734109 898377740 898377740
12171540 12171540 204364637 204364637
260797369 260797369 508641873 508641873
477637848 477637848 895745210 895745210
882723443 882723443 912130231 912130231
427710972 427710972 857189664 857189664
553418463 553418463 804933165 804933165
756312822 756312822 990852010 990852010
220903699 220903699 601223674 601223674
795060602 795060602 865559940 865559940
56010339 56010339 700674867 700674867
964655228 964655228 989221226 989221226
191138662 191138662 679711656 679711656
655943732 655943732 998384876 998384876
770145263 770145263 938306809 938306809
726646292 726646292 779214527 779214527
389435155 389435155 504051525 504051525
99773650 99773650 698940685 698940685
546229033 546229033 833707693 833707693
137429604 137429604 417696777 417696777
239740868 239740868 801578694 801578694
107318270 107318270 212086514 212086514
728438714 728438714 945030580 945030580
907056661 907056661 968512278 968512278
204933920 204933920 398901455 398901455
230438494 230438494 493114400 493114400
513413962 513413962 738496854 738496854
817711567 817711567 846702676 846702676
230085326 230085326 818227651 818227651
51723419 51723419 282229694 282229694
768404864 768404864 791655713 791655713
249774649 249774649 750010299 750010299
841348215 841348215 948654999 948654999
553564509 553564509 658509161 658509161
977757702 977757702 990013128 990013128
449506301 449506301 785606315 785606315
161951683 161951683 814161579 814161579
838985548 838985548 874108763 874108763
463581826 463581826 842010990 842010990
174093761 174093761 596078464 596078464
438597209 438597209 665363546 665363546
860440336 860440336 924375865 924375865
706402973 706402973 795241889 795241889
675784238 675784238 924566245 924566245
565412835 565412835 648876600 648876600
991771984 991771984 991861298 991861298
106929151 106929151 180625905 180625905
452358124 452358124 641905267 641905267
499136519 499136519 968713480 968713480
356855478 356855478 389479983 389479983
85530704 85530704 108164198 108164198
16114083 16114083 531819149 531819149
235297390 235297390 579645944 579645944
47209960 47209960 864143686 864143686
837347127 837347127 974060568 974060568
545179642 545179642 915320112 915320112
275485888 275485888 527244512 527244512
96294287 96294287 570302289 570302289
698987102 698987102 787134515 787134515
467474330 467474330 964113751 964113751
273288869 273288869 811872943 811872943
156258898 156258898 852584181 852584181
311560555 311560555 920958918 920958918
447642923 447642923 735782929 735782929
582885316 582885316 729876773 729876773
549048027 549048027 881556838 881556838
924986375 924986375 957709633 957709633
576888661 576888661 618563915 618563915
917904327 917904327 926077446 926077446
983187920 983187920 995407775 995407775
755322842 755322842 978252242 978252242
64305344 64305344 249091826 249091826
864741972 864741972 905712254 905712254
960093658 960093658 969029547 969029547
145342603 145342603 357308252 357308252
642716180 642716180 725942646 725942646
661908756 661908756 953591272 953591272
256127393 256127393 567307085 567307085
979975108 979975108 985531649 985531649
660399608 660399608 675392135 675392135
772077487 772077487 842528846 842528846
279450573 279450573 538208237 538208237
831184683 831184683 995630409 995630409
917447957 917447957 995376275 995376275
430600652 430600652 512329972 512329972
907286789 907286789 947539431 947539431
554773609 554773609 918776931 918776931
282022931 282022931 845760422 845760422
478753045 478753045 637805717 637805717
338683891 338683891 363458636 363458636
53180710 53180710 318189511 318189511
802972058 802972058 818468852 818468852
765503792 765503792 940259680 940259680
706971965 706971965 806805694 806805694
531494153 531494153 864293393 864293393
281767505 281767505 789216739 789216739
519732678 519732678 765511240 765511240
411865996 411865996 730454078 730454078
796830140 796830140 989118078 989118078
354362594 354362594 668442302 668442302
978551935 978551935 980523861 980523861
244403080 244403080 404015638 404015638
208200421 208200421 930294225 930294225
194164211 194164211 284171882 284171882
347936003 347936003 797878021 797878021
687666136 687666136 979769975 979769975
802919469 802919469 855594555 855594555
169633325 169633325 334537786 334537786
128797945 128797945 796816068 796816068
742220070 742220070 946501618 946501618
684523324 684523324 904232180 904232180
7015992 7015992 563678756 563678756
516289546 516289546 727533998 727533998
953828888 953828888 968965424 968965424
47620538 47620538 49582891 49582891
173430972 173430972 681385575 681385575
12679647 12679647 302184757 302184757
232232791 232232791 929481750 929481750
628441934 628441934 676856522 676856522
675596896 675596896 837459401 837459401
804932125 804932125 963865902 963865902
515480459 515480459 944143384 944143384
487430049 487430049 840194351 840194351
282617805 282617805 619125862 619125862
620703343 620703343 777274777 777274777
478999388 478999388 919000423 919000423
17457244 17457244 874261530 874261530
50197419 50197419 257136453 257136453
858520700 858520700 925703201 925703201
444553585 444553585 661550799 661550799
745363237 745363237 942768517 942768517
119168674 119168674 855848797 855848797
32193515 32193515 371059434 371059434
51022452 51022452 259493611 259493611
701403044 701403044 808568604 808568604
644620634 644620634 923035732 923035732
478241893 478241893 608174697 608174697
232633611 232633611 367458070 367458070
59863427 59863427 312062524 312062524
400368251 400368251 642347528 642347528
257940882 257940882 931439949 931439949
515193823 515193823 837041722 837041722
471725672 471725672 984443125 984443125
518538412 518538412 826707595 826707595
803863322 803863322 831604605 831604605
520357783 520357783 703777186 703777186
271988221 271988221 479179113 479179113
833083542 833083542 846963890 846963890
304277157 304277157 361559912 361559912
617063645 617063645 936677710 936677710
330833896 330833896 772996960 772996960
561494241 561494241 624193367 624193367
141452762 141452762 581303696 581303696
730679383 730679383 828868838 828868838
848746961 848746961 995952086 995952086
758258229 758258229 804843502 804843502
770463842 770463842 831972582 831972582
965184687 965184687 977701125 977701125
255867234 255867234 698991853 698991853
850714937 850714937 878131915 878131915
934815205 934815205 967704710 967704710
57970315 57970315 424972084 424972084
39611969 39611969 511436701 511436701
479351447 479351447 499727123 499727123
208353291 208353291 657267959 657267959
306897555 306897555 361507980 361507980
47436312 47436312 438071599 438071599
288826613 288826613 998367433 998367433
402798716 402798716 535210233 535210233
846100849 846100849 899994943 899994943
521422989 521422989 540232673 540232673
763114236 763114236 987614542 987614542
44251871 44251871 699205921 699205921
227738059 227738059 695130587 695130587
834575177 834575177 872599072 872599072
826986324 826986324 842963598 842963598
102172382 102172382 938058569 938058569
438343243 438343243 983218675 983218675
223779827 223779827 881226445 881226445
192129189 192129189 213222019 213222019
119069215 119069215 708667617 708667617
6612887 6612887 832002288 832002288
32554549 32554549 831996696 831996696
308693398 308693398 449863089 449863089
943365195 943365195 980875866 980875866
789547608 789547608 794254149 794254149
488566197 488566197 714563237 714563237
51551440 51551440 172614550 172614550
825314569 825314569 997575119 997575119
657717 657717 782026260 782026260
563410972 563410972 742220154 742220154
632049915 632049915 987004173 987004173
379429891 379429891 416068080 416068080
381435608 381435608 723801531 723801531
312320274 312320274 577066931 577066931
716479 716479 713093312 713093312
821977311 821977311 832016405 832016405
840569319 840569319 902250497 902250497
162954303 162954303 619654632 619654632
283541700 283541700 723070829 723070829
176522567 176522567 925799052 925799052
964937483 964937483 991115387 991115387
303294795 303294795 863384856 863384856
649850802 649850802 795854619 795854619
925376737 925376737 954065311 954065311
184858860 184858860 565731212 565731212
187331549 187331549 738147840 738147840
45044272 45044272 699405752 699405752
57233749 57233749 813698705 813698705
264871474 264871474 790267607 790267607
980179870 980179870 988883419 988883419
677896423 677896423 699322653 699322653
936128077 936128077 965214799 965214799
810630020 810630020 820007899 820007899
744065078 744065078 794486362 794486362
563755135 563755135 636898625 636898625
392121199 392121199 470557389 470557389
223343500 223343500 668710510 668710510
719506253 719506253 944404428 944404428
847906720 847906720 956501685 956501685
764088421 764088421 943924908 943924908
57801968 57801968 325756297 325756297
214193291 214193291 742348847 742348847
168272625 168272625 703018531 703018531
572174549 572174549 665882743 665882743
173237849 173237849 549776048 549776048
723249559 723249559 753091669 753091669
665097500 665097500 750431816 750431816
304143464 304143464 455142283 455142283
375141999 375141999 920221713 920221713
444179995 444179995 911502616 911502616
193268935 193268935 447674677 447674677
125476549 125476549 421611484 421611484
797193690 797193690 867469856 867469856
176847805 176847805 908982183 908982183
847497371 847497371 862603012 862603012
353551766 353551766 359778355 359778355
608720193 608720193 990198647 990198647
190614565 190614565 809725135 809725135
186052416 186052416 985015767 985015767
770599553 770599553 912421502 912421502
691579213 691579213 970273272 970273272
916700413 916700413 922956430 922956430
814673758 814673758 814674998 814674998
460618031 460618031 741456184 741456184
203266726 203266726 599191639 599191639
573949932 573949932 605449322 605449322
241784732 241784732 319358413 319358413
681503560 681503560 908703815 908703815
614410228 614410228 645718399 645718399
653575833 653575833 886659435 886659435
67386019 67386019 146561831 146561831
668193396 668193396 728419827 728419827
656319967 656319967 707764696 707764696
388522669 388522669 938438984 938438984
529111323 529111323 944402969 944402969
307723866 307723866 309073803 309073803
120120590 120120590 353134087 353134087
330080208 330080208 387950260 387950260
11061676 11061676 289504240 289504240
561799844 561799844 773078653 773078653
963955755 963955755 991822363 991822363
845233066 845233066 938759511 938759511
840511742 840511742 996934164 996934164
598598904 598598904 856807553 856807553
172357084 172357084 360494552 360494552
582680034 582680034 729816279 729816279
431852985 431852985 678667506 678667506
83039487 83039487 632925105 632925105
569353930 569353930 661428180 661428180
11726370 11726370 969206759 969206759
338469508 338469508 847551819 847551819
47628897 47628897 72287434 72287434
63173020 63173020 573450095 573450095
860555792 860555792 867254762 867254762
878415368 878415368 883250808 883250808
233930949 233930949 839047985 839047985
289389308 289389308 905217309 905217309
275168597 275168597 413581401 413581401
800311021 800311021 913304515 913304515
47752149 47752149 758594667 758594667
181591440 181591440 304558074 304558074
188617113 188617113 450250058 450250058
899348955 899348955 939696850 939696850
683335991 683335991 857661154 857661154
63747074 63747074 539181362 539181362
792971908 792971908 804938005 804938005
989574010 989574010 991144684 991144684
155355796 155355796 353842094 353842094
212702968 212702968 345254767 345254767
922986429 922986429 928697721 928697721
419839089 419839089 560016595 560016595
62736788 62736788 538025027 538025027
25231642 25231642 103674471 103674471
945026285 945026285 982860407 982860407
745965417 745965417 846360537 846360537
96357855 96357855 949490555 949490555
255423250 255423250 405675827 405675827
612542908 612542908 697156425 697156425
587727114 587727114 667727094 667727094
32435996 32435996 308755377 308755377
118720902 118720902 377298464 377298464
329170386 329170386 519004012 519004012
461283836 461283836 970481316 970481316
598445300 598445300 660806291 660806291
488008480 488008480 948852336 948852336
457932503 457932503 628020710 628020710
771717863 771717863 779047639 779047639
792467215 792467215 928711418 928711418
348331654 348331654 958893805 958893805
134476403 134476403 403278606 403278606
525215858 525215858 670284219 670284219
983190805 983190805 994573356 994573356
169208417 169208417 935982194 935982194
21862477 21862477 23796157 23796157
247163206 247163206 889263875 889263875
57797806 57797806 834853838 834853838
744680792 744680792 921822203 921822203
805602318 805602318 923988104 923988104
150452748 150452748 169714727 169714727
628895618 628895618 931846201 931846201
814769685 814769685 977109238 977109238
595607902 595607902 709648059 709648059
218370409 218370409 417825748 417825748
870231864 870231864 992004139 992004139
986852158 986852158 996307281 996307281
695981029 695981029 851529526 851529526
838068744 838068744 872849747 872849747
441582969 441582969 762904919 762904919
973530492 973530492 996617812 996617812
727930698 727930698 843348036 843348036
484803728 484803728 619706465 619706465
823391213 823391213 849332608 849332608
596841335 596841335 944420767 944420767
913548087 913548087 989780561 989780561
314723240 314723240 488321506 488321506
528455228 528455228 592629945 592629945
393379799 393379799 530056723 530056723
166457682 166457682 312580285 312580285
259422713 259422713 614049004 614049004
864074254 864074254 906650571 906650571
684152132 684152132 840952268 840952268
642812228 642812228 948697487 948697487
975444523 975444523 992830475 992830475
603497226 603497226 890572343 890572343
43498597 43498597 713503000 713503000
256438453 256438453 967004456 967004456
693559526 693559526 727656788 727656788
663967449 663967449 876537036 876537036
95939555 95939555 958304010 958304010
445837644 445837644 602692417 602692417
407753938 407753938 958918249 958918249
901673763 901673763 960707146 960707146
4046438 4046438 768473240 768473240
708279475 708279475 848168451 848168451
465680022 465680022 802050636 802050636
933498256 933498256 962615421 962615421
637061782 637061782 756988059 756988059
154667152 154667152 977648549 977648549
593709275 593709275 863624571 863624571
309147592 309147592 840295518 840295518
298876699 298876699 645561855 645561855
50528908 50528908 82629525 82629525
961585737 961585737 964921763 964921763
700155762 700155762 864459183 864459183
970444956 970444956 979742611 979742611
905956943 905956943 965032605 965032605
98391432 98391432 804086608 804086608
301577784 301577784 945041099 945041099
445066690 445066690 896900937 896900937
237123457 237123457 541653946 541653946
242495296 242495296 505185952 505185952
17345984 17345984 82080705 82080705
421044533 421044533 730562769 730562769
824910793 824910793 913295927 913295927
983005720 983005720 995491373 995491373
15591859 15591859 217278024 217278024
441401245 441401245 972795758 972795758
315506385 315506385 809304967 809304967
235790521 235790521 577456663 577456663
391836600 391836600 481800780 481800780
527015842 527015842 626394303 626394303
545295423 545295423 992973678 992973678
303398860 303398860 336334664 336334664
826726777 826726777 926293412 926293412
402255851 402255851 460376097 460376097
399637948 399637948 767265056 767265056
593137654 593137654 634659954 634659954
198263964 198263964 793251756 793251756
248602914 248602914 361771481 361771481
601420015 601420015 676581870 676581870
897518050 897518050 928908097 928908097
110870730 110870730 975396862 975396862
115545581 115545581 775574521 775574521
507438466 507438466 866264506 866264506
581128247 581128247 916390798 916390798
186411947 186411947 256037806 256037806
3802357 3802357 546916557 546916557
99400987 99400987 671809934 671809934
403066268 403066268 669116595 669116595
336823527 336823527 927340069 927340069
7726818 7726818 981831466 981831466
278614372 278614372 442967298 442967298
159052474 159052474 433011926 433011926
461552678 461552678 499653076 499653076
968249435 968249435 973790441 973790441
649368067 649368067 932004517 932004517
917812793 917812793 967965487 967965487
783436559 783436559 890668915 890668915
786099209 786099209 855958749 855958749
32640673 32640673 996193838 996193838
819832001 819832001 834812374 834812374
109836107 109836107 788442827 788442827
114781845 114781845 143703402 143703402
291026149 291026149 422084715 422084715
499616506 499616506 514571812 514571812
446278787 446278787 510966165 510966165
59132069 59132069 360060892 360060892
65977465 65977465 131948932 131948932
628010379 628010379 858213621 858213621
919814748 919814748 992712722 992712722
134005473 134005473 625490416 625490416
681045763 681045763 752799573 752799573
746902301 746902301 955022977 955022977
405582465 405582465 534607702 534607702
788353011 788353011 790801301 790801301
96016940 96016940 649235405 649235405
310464088 310464088 598731003 598731003
98830489 98830489 544990038 544990038
458795138 458795138 501590979 501590979
528725404 528725404 773086622 773086622
360442852 360442852 588447434 588447434
693126219 693126219 964339800 964339800
394054965 394054965 948827115 948827115
437176571 437176571 457976330 457976330
283848809 283848809 982932827 982932827
361809216 361809216 968009278 968009278
529535669 529535669 533429032 533429032
583930864 583930864 775931900 775931900
277618318 277618318 493614213 493614213
628548384 628548384 646096882 646096882
816701354 816701354 962258640 962258640
450871332 450871332 982024198 982024198
686564605 686564605 865718050 865718050
165279635 165279635 881214745 881214745
68400827 68400827 910684241 910684241
832017216 832017216 852988202 852988202
453850204 453850204 580605124 580605124
917932608 917932608 943986234 943986234
653378194 653378194 714586546 714586546
300997354 300997354 406364378 406364378
820167508 820167508 825203082 825203082
785623761 785623761 827839186 827839186
786292181 786292181 831337742 831337742
561602250 561602250 882657802 882657802
277652620 277652620 873107565 873107565
629763820 629763820 671309719 671309719
303552301 303552301 660123665 660123665
333107850 333107850 965072284 965072284
516084910 516084910 521774629 521774629
286748218 286748218 831146677 831146677
44588866 44588866 444013504 444013504
299785168 299785168 468849161 468849161
391849056 391849056 719130316 719130316
543292003 543292003 631481337 631481337
970843324 970843324 971958169 971958169
361972805 361972805 639967992 639967992
428790347 428790347 835591400 835591400
784229134 784229134 898552912 898552912
773588035 773588035 789189342 789189342
185431441 185431441 663354200 663354200
243303703 243303703 333604525 333604525
554135525 554135525 839526857 839526857
318882430 318882430 995412726 995412726
574412124 574412124 809316000 809316000
205461356 205461356 965164321 965164321
478373518 478373518 939635288 939635288
849831446 849831446 964879228 964879228
544034126 544034126 727256352 727256352
534743026 534743026 990160957 990160957
182932146 182932146 507347604 507347604
792152499 792152499 855736787 855736787
921409294 921409294 980658752 980658752
690282320 690282320 712965193 712965193
642978809 642978809 749790339 749790339
187502589 187502589 722025928 722025928
335426630 335426630 845935889 845935889
883559983 883559983 883667225 883667225
961360394 961360394 995574943 995574943
978385820 978385820 991500424 991500424
826899612 826899612 939012409 939012409
523749687 523749687 746167159 746167159
323644047 323644047 973350729 973350729
942796599 942796599 964793959 964793959
324603833 324603833 439487070 439487070
309786896 309786896 952588898 952588898
255339822 255339822 455908388 455908388
278598519 278598519 830685188 830685188
914634052 914634052 939041301 939041301
836874338 836874338 944477867 944477867
80382864 80382864 390271558 390271558
304324868 304324868 397933338 397933338
403792615 403792615 795749922 795749922
414037972 414037972 702788072 702788072
310895965 310895965 810532059 810532059
574112390 574112390 894098212 894098212
762156616 762156616 763749612 763749612
566063632 566063632 788845607 788845607
687440957 687440957 888707833 888707833
797520037 797520037 863292076 863292076
158275344 158275344 948912261 948912261
435834812 435834812 633370099 633370099
297899991 297899991 384177773 384177773
531713032 531713032 933737481 933737481
886484199 886484199 995220764 995220764
601691009 601691009 907437259 907437259
515551701 515551701 745055772 745055772
530295129 530295129 969167509 969167509
199004533 199004533 959293612 959293612
216415750 216415750 576319039 576319039
575585757 575585757 936322993 936322993
341467966 341467966 528096695 528096695
33890 33890 28029262 28029262
238545397 238545397 526149662 526149662
930761112 930761112 960974787 960974787
222063200 222063200 410980724 410980724
752527189 752527189 896979386 896979386
476713460 476713460 995022980 995022980
311161006 311161006 635387844 635387844
916443495 916443495 922027375 922027375
229511671 229511671 670605066 670605066
583216812 583216812 837928274 837928274
908385990 908385990 975776583 975776583
720262906 720262906 938929934 938929934
529307120 529307120 764442599 764442599
76637893 76637893 351770619 351770619
521153418 521153418 586455321 586455321
914945987 914945987 962967500 962967500
167869672 167869672 329444398 329444398
56379111 56379111 954679073 954679073
174529184 174529184 908201752 908201752
583161448 583161448 955988582 955988582
358838407 358838407 841163019 841163019
471416762 471416762 963213985 963213985
773487537 773487537 803362854 803362854
451226514 451226514 880045014 880045014
758444660 758444660 904684422 904684422
624206309 624206309 946570604 946570604
137599589 137599589 165902581 165902581
901891561 901891561 936494639 936494639
427362904 427362904 493217370 493217370
335754769 335754769 721933121 721933121
89631844 89631844 106947374 106947374
666986516 666986516 767681314 767681314
200184796 200184796 445163030 445163030
824312550 824312550 838931210 838931210
143419221 143419221 285436587 285436587
889279677 889279677 972965023 972965023
513462437 513462437 933505641 933505641
381418764 381418764 386235949 386235949
678308065 678308065 893427009 893427009
956701834 956701834 978603389 978603389
58971742 58971742 218442365 218442365
280085291 280085291 562432391 562432391
806264497 806264497 885619634 885619634
589797412 589797412 972112949 972112949
544844462 544844462 888975041 888975041
81432042 81432042 142504567 142504567
524595306 524595306 979352594 979352594
275793459 275793459 546732216 546732216
761275708 761275708 856915560 856915560
144222195 144222195 917956708 917956708
479993783 479993783 762701603 762701603
370479967 370479967 552407836 552407836
924931505 924931505 971809975 971809975
306284012 306284012 528093049 528093049
715080255 715080255 988895558 988895558
429216335 429216335 464015731 464015731
476787637 476787637 911018384 911018384
798958718 798958718 871101401 871101401
689123753 689123753 875044399 875044399
279558060 279558060 614859929 614859929
249934064 249934064 615199401 615199401
294271056 294271056 576903795 576903795
293308830 293308830 994332959 994332959
700823582 700823582 760629411 760629411
985988361 985988361 992923481 992923481
985055756 985055756 990231363 990231363
409543622 409543622 417288329 417288329
552439373 552439373 624762338 624762338
924382122 924382122 953178145 953178145
67166808 67166808 730967665 730967665
737692105 737692105 998979437 998979437
671018721 671018721 728979354 728979354
667334777 667334777 875499412 875499412
940712413 940712413 979342076 979342076
473365327 473365327 637278433 637278433
911594626 911594626 953597644 953597644
483195679 483195679 702584254 702584254
940789571 940789571 968838361 968838361
677758975 677758975 877116946 877116946
241122263 241122263 716567380 716567380
601937732 601937732 664255506 664255506
211485490 211485490 529099465 529099465
302498690 302498690 825003625 825003625
370518921 370518921 986291123 986291123
268087440 268087440 921588226 921588226
636048466 636048466 918433504 918433504
937895808 937895808 961354238 961354238
947567680 947567680 978405228 978405228
529115818 529115818 882284690 882284690
684648266 684648266 814009345 814009345
86317985 86317985 647036504 647036504
5441700 5441700 125557365 125557365
529981243 529981243 585180023 585180023
252915907 252915907 399379927 399379927
837508493 837508493 898473216 898473216
699719517 699719517 900835295 900835295
465692651 465692651 921376544 921376544
568435045 568435045 644987531 644987531
825267435 825267435 915534547 915534547
868360978 868360978 931028469 931028469
108427362 108427362 909779776 909779776
963876824 963876824 968391008 968391008
180535141 180535141 626743050 626743050
248950380 248950380 468526478 468526478
877571144 877571144 919179616 919179616
440575684 440575684 482093184 482093184
445263009 445263009 959490724 959490724
333624851 333624851 659077297 659077297
620499268 620499268 903054295 903054295
901422800 901422800 975876439 975876439
84671560 84671560 862904394 862904394
702288047 702288047 739711021 739711021
394546944 394546944 851050068 851050068
119354534 119354534 147787997 147787997
323665922 323665922 851868999 851868999
132089064 132089064 259818134 259818134
916037922 916037922 960213685 960213685
661087980 661087980 663831374 663831374
741306742 741306742 895629449 895629449
36681574 36681574 607577487 607577487
600437075 600437075 608785968 608785968
316255307 316255307 440591863 440591863
660994125 660994125 908444541 908444541
21285584 21285584 246991607 246991607
389178171 389178171 662150494 662150494
925608298 925608298 949284320 949284320
391478832 391478832 791499999 791499999
216758735 216758735 515139401 515139401
817802369 817802369 945148143 945148143
351251699 351251699 985562637 985562637
851127493 851127493 891949049 891949049
420058891 420058891 491868417 491868417
960262863 960262863 978665084 978665084
645876620 645876620 756223802 756223802
17407924 17407924 298255293 298255293
194472748 194472748 395450431 395450431
694993355 694993355 741640337 741640337
47079902 47079902 652182079 652182079
317311655 317311655 668530155 668530155
814512345 814512345 871290775 871290775
612427550 612427550 675370678 675370678
726860433 726860433 765625383 765625383
395892548 395892548 491478450 491478450
486633148 486633148 565076716 565076716
929114224 929114224 994735379 994735379
53158477 53158477 591859767 591859767
998967605 998967605 999200742 999200742
811128699 811128699 892886658 892886658
187620200 187620200 993173595 993173595
18143674 18143674 987539281 987539281
804905504 804905504 949821559 949821559
708543 708543 358163789 358163789
158580144 158580144 821319652 821319652
340339583 340339583 898428488 898428488
370577326 370577326 608552832 608552832
334227504 334227504 966916297 966916297
723734766 723734766 824191637 824191637
288786501 288786501 573141821 573141821
490068358 490068358 516028830 516028830
166140789 166140789 677799960 677799960
171461835 171461835 624778566 624778566
10209460 10209460 185626889 185626889
164714834 164714834 711341679 711341679
518798392 518798392 640204197 640204197
505815279 505815279 918772563 918772563
518859636 518859636 698089230 698089230
953650360 953650360 982364105 982364105
929472799 929472799 966788820 966788820
782092546 782092546 887884764 887884764
868786477 868786477 956112996 956112996
807022433 807022433 953790470 953790470
261671635 261671635 462669503 462669503
622841515 622841515 998182153 998182153
739624070 739624070 824398175 824398175
39597301 39597301 822050649 822050649
587682812 587682812 710339218 710339218
525680532 525680532 678364077 678364077
382552105 382552105 879002102 879002102
356768540 356768540 534335813 534335813
200829762 200829762 809731419 809731419
743547747 743547747 810614072 810614072
24072892 24072892 60653197 60653197
886892925 886892925 933679727 933679727
922511180 922511180 950124995 950124995
254124481 254124481 759545180 759545180
165670632 165670632 592228547 592228547
173526466 173526466 256381253 256381253
845968579 845968579 887895044 887895044
239042133 239042133 497768115 497768115
12561748 12561748 491832637 491832637
831706001 831706001 862935955 862935955
942797392 942797392 988443706 988443706
290399433 290399433 635992829 635992829
10448042 10448042 293278817 293278817
577827987 577827987 585148676 585148676
427647640 427647640 570903847 570903847
653114051 653114051 799967796 799967796
683698576 683698576 870359697 870359697
159175280 159175280 752767300 752767300
634967622 634967622 734985783 734985783
949944301 949944301 960343199 960343199
546889391 546889391 679835764 679835764
956527311 956527311 987474993 987474993
888652289 888652289 947158915 947158915
45392877 45392877 718628207 718628207
544336559 544336559 582698793 582698793
430685018 430685018 786286635 786286635
199790192 199790192 260700208 260700208
849928811 849928811 885617697 885617697
6810168 6810168 482263750 482263750
989288375 989288375 989532910 989532910
286927420 286927420 744835362 744835362
241115921 241115921 851103198 851103198
411007986 411007986 796441458 796441458
416138127 416138127 510563184 510563184
108374541 108374541 549020377 549020377
395377030 395377030 859829118 859829118
992466564 992466564 993056845 993056845
879591050 879591050 955847375 955847375
87932043 87932043 213413712 213413712
163743089 163743089 714776237 714776237
324531863 324531863 789670325 789670325
125645392 125645392 332137833 332137833
118387294 118387294 933782684 933782684
919109243 919109243 930181348 930181348
682364627 682364627 780983107 780983107
490221192 490221192 754217708 754217708
142444589 142444589 213682356 213682356
35904076 35904076 168949344 168949344
51543520 51543520 489391734 489391734
93118171 93118171 892888761 892888761
405366434 405366434 608916400 608916400
721648780 721648780 915528967 915528967
448641126 448641126 752478663 752478663
379344625 379344625 723557385 723557385
87990371 87990371 915660302 915660302
927146210 927146210 929699643 929699643
834296076 834296076 938111054 938111054
410970226 410970226 884267070 884267070
858841624 858841624 868420212 868420212
807123703 807123703 930431004 930431004
99023996 99023996 960615777 960615777
651574022 651574022 763112293 763112293
952732779 952732779 973325327 973325327
363440756 363440756 838699951 838699951
582159708 582159708 646962189 646962189
605151317 605151317 686193392 686193392
283557379 283557379 704891009 704891009
168432894 168432894 830439303 830439303
163094613 163094613 922996344 922996344
488461318 488461318 704227318 704227318
67001223 67001223 659332962 659332962
650759744 650759744 655220433 655220433
743438 743438 888593815 888593815
954272194 954272194 969117663 969117663
35749792 35749792 823864310 823864310
846734817 846734817 856697163 856697163
589502769 589502769 744681203 744681203
885085489 885085489 918033058 918033058
576185078 576185078 992187009 992187009
319776136 319776136 635924951 635924951
839746660 839746660 886861323 886861323
674668539 674668539 904084445 904084445
979110449 979110449 994474910 994474910
773409502 773409502 789997163 789997163
743286864 743286864 865537076 865537076
854832584 854832584 966277202 966277202
777390072 777390072 955456411 955456411
404251531 404251531 689995640 689995640
165798813 165798813 202221640 202221640
155172927 155172927 980530010 980530010
446775541 446775541 935515476 935515476
268232503 268232503 383779521 383779521
71456499 71456499 207331775 207331775
582074121 582074121 683647867 683647867
278619086 278619086 619249682 619249682
225892746 225892746 365055651 365055651
390658810 390658810 572374208 572374208
931564494 931564494 962862801 962862801
576610092 576610092 763798578 763798578
156722219 156722219 720822936 720822936
286207065 286207065 406937260 406937260
261183542 261183542 839656154 839656154
424300471 424300471 798896274 798896274
252129988 252129988 358268209 358268209
780276153 780276153 992342610 992342610
350988265 350988265 842783546 842783546
817942550 817942550 833391595 833391595
693442299 693442299 981911142 981911142
600854978 600854978 892111399 892111399
333567630 333567630 924997045 924997045
409279731 409279731 732561431 732561431
416681081 416681081 994988077 994988077
345297692 345297692 711534821 711534821
672047055 672047055 758663496 758663496
802556660 802556660 943056002 943056002
403963621 403963621 494318893 494318893
171868271 171868271 726046682 726046682
33221970 33221970 82334652 82334652
159602370 159602370 838674348 838674348
701944297 701944297 927813929 927813929
782788706 782788706 889072886 889072886
124223168 124223168 574634260 574634260
866489093 866489093 931089834 931089834
864448811 864448811 939597808 939597808
336308127 336308127 430968981 430968981
552966080 552966080 745980219 745980219
682727013 682727013 791758716 791758716
559597652 559597652 995245668 995245668
770779852 770779852 822132676 822132676
322519548 322519548 849802970 849802970
124991369 124991369 705235411 705235411
841594124 841594124 962399274 962399274
932736146 932736146 969358579 969358579
934674202 934674202 937414724 937414724
391512347 391512347 823842637 823842637
448689915 448689915 993682852 993682852
404406680 404406680 937125027 937125027
927360195 927360195 996112288 996112288
465264065 465264065 823983333 823983333
718500809 718500809 892092017 892092017
523592840 523592840 844942160 844942160
720891039 720891039 984932330 984932330
384521252 384521252 940548899 940548899
779897117 779897117 872867888 872867888
171388424 171388424 307383371 307383371
313528406 313528406 572944282 572944282
551509739 551509739 987065422 987065422
594834080 594834080 866980392 866980392
867354306 867354306 919946438 919946438
700457360 700457360 838624989 838624989
817322176 817322176 880087857 880087857
549129722 549129722 556571051 556571051
612338523 612338523 672484802 672484802
791382004 791382004 862419761 862419761
102090313 102090313 639618369 639618369
351449811 351449811 572149245 572149245
994180222 994180222 997839807 997839807
939446060 939446060 965868461 965868461
635035183 635035183 890872249 890872249
762650835 762650835 951240283 951240283
516782802 516782802 523686632 523686632
9444062 9444062 668773908 668773908
964488986 964488986 999844725 999844725
372120481 372120481 436685255 436685255
234866430 234866430 314542940 314542940
546369714 546369714 680862093 680862093
719462322 719462322 792333464 792333464
355106534 355106534 555596498 555596498
8598443 8598443 123261906 123261906
451003474 451003474 701635035 701635035
198422687 198422687 551140589 551140589
422267466 422267466 427167321 427167321
179888514 179888514 296844006 296844006
490108773 490108773 585172097 585172097
682504840 682504840 917612695 917612695
44291445 44291445 580038084 580038084
141553448 141553448 817424159 817424159
407058322 407058322 858551544 858551544
964909591 964909591 986000186 986000186
509885967 509885967 612968887 612968887
539029320 539029320 592844875 592844875
988192386 988192386 998646816 998646816
622810098 622810098 709624125 709624125
763798464 763798464 822376770 822376770
999808648 999808648 999844777 999844777
937208797 937208797 994789403 994789403
598837442 598837442 729866464 729866464
561194543 561194543 731632306 731632306
700901266 700901266 860997938 860997938
14696267 14696267 964274121 964274121
793546542 793546542 896235190 896235190
614187781 614187781 942879833 942879833
948781836 948781836 992249387 992249387
224046195 224046195 911137681 911137681
230177248 230177248 907780497 907780497
710320106 710320106 845183915 845183915
26740127 26740127 184736540 184736540
984997119 984997119 996510058 996510058
454566782 454566782 878378184 878378184
925354118 925354118 995191273 995191273
140577267 140577267 616353801 616353801
122474133 122474133 439886529 439886529
4788401 4788401 468604290 468604290
674842240 674842240 792627999 792627999
765765807 765765807 950205053 950205053
552612574 552612574 950026999 950026999
285885473 285885473 994975522 994975522
681025922 681025922 906244640 906244640
539791484 539791484 911408181 911408181
199548290 199548290 553716397 553716397
660443254 660443254 821281889 821281889
756536114 756536114 821745537 821745537
993137667 993137667 994806796 994806796
424116776 424116776 819097672 819097672
123237975 123237975 616056785 616056785
137928505 137928505 914941450 914941450
978207210 978207210 994319854 994319854
64145530 64145530 518777491 518777491
143521902 143521902 244209114 244209114
799938879 799938879 828476486 828476486
95667929 95667929 500775423 500775423
25819166 25819166 465421705 465421705
163069281 163069281 561686095 561686095
825154795 825154795 954885656 954885656
127259514 127259514 305543146 305543146
391740605 391740605 673892906 673892906
190174681 190174681 397875861 397875861
605551591 605551591 756428677 756428677
959555187 959555187 983910090 983910090
589546495 589546495 940171924 940171924
307609214 307609214 876395365 876395365
896980953 896980953 955702064 955702064
456326254 456326254 555549213 555549213
29016971 29016971 105465761 105465761
732402679 732402679 755560760 755560760
296964714 296964714 637700976 637700976
52057617 52057617 719916435 719916435
963039499 963039499 963390887 963390887
949251822 949251822 993445451 993445451
928267074 928267074 986252736 986252736
135285252 135285252 600901595 600901595
102996517 102996517 503041437 503041437
904348681 904348681 929399116 929399116
248679433 248679433 914726809 914726809
868042481 868042481 871930100 871930100
441437826 441437826 549809033 549809033
591015921 591015921 855299785 855299785
782779494 782779494 801117964 801117964
703862655 703862655 855213553 855213553
836708298 836708298 870068037 870068037
138347342 138347342 151210709 151210709
664734723 664734723 778734505 778734505
52329557 52329557 923894555 923894555
408351653 408351653 688483844 688483844
641468616 641468616 800343183 800343183
192571014 192571014 614629322 614629322
728043548 728043548 921563172 921563172
762872251 762872251 825704175 825704175
366148358 366148358 555297791 555297791
884961688 884961688 997967424 997967424
390986108 390986108 481886559 481886559
140233139 140233139 416266837 416266837
989996722 989996722 991692733 991692733
81557729 81557729 545800402 545800402
459763485 459763485 809297833 809297833
849598262 849598262 951479844 951479844
910996594 910996594 930139632 930139632
299248136 299248136 531622790 531622790
628158886 628158886 881954258 881954258
649911788 649911788 741864391 741864391
860476143 860476143 946917669 946917669
159962295 159962295 666654924 666654924
33545664 33545664 152412222 152412222
258815357 258815357 521315605 521315605
986835152 986835152 993525042 993525042
864407188 864407188 890035631 890035631
523646484 523646484 617767123 617767123
895006096 895006096 919599528 919599528
503147711 503147711 947832853 947832853
788117320 788117320 905382952 905382952
165975368 165975368 394951572 394951572
786520015 786520015 802701034 802701034
472274786 472274786 739080371 739080371
72668795 72668795 724890492 724890492
449191940 449191940 570198347 570198347
585307616 585307616 997267076 997267076
178447715 178447715 708442634 708442634
180425172 180425172 517857486 517857486
782871794 782871794 811401278 811401278
357870444 357870444 807066606 807066606
284154728 284154728 444949857 444949857
928321789 928321789 935794811 935794811
500282040 500282040 922039892 922039892
157983771 157983771 919327700 919327700
736798233 736798233 978715884 978715884
540027804 540027804 590486433 590486433
647966208 647966208 975881881 975881881
546381717 546381717 867685712 867685712
80715808 80715808 715842634 715842634
532366170 532366170 694442096 694442096
513049456 513049456 682739997 682739997
279450497 279450497 729982913 729982913
14009379 14009379 26219640 26219640
781904863 781904863 888828609 888828609
534819248 534819248 945326299 945326299
242864008 242864008 994631473 994631473
111504076 111504076 784372003 784372003
442994387 442994387 720438675 720438675
126364010 126364010 335292694 335292694
374358355 374358355 957355676 957355676
241744577 241744577 285739005 285739005
747377629 747377629 776249071 776249071
626809157 626809157 658767331 658767331
752501896 752501896 785323748 785323748
794901675 794901675 870868504 870868504
915568295 915568295 957287729 957287729
143410152 143410152 910172368 910172368
308840655 308840655 863093304 863093304
211220273 211220273 954203045 954203045
338778839 338778839 896812132 896812132
233794556 233794556 327756562 327756562
180875730 180875730 281613781 281613781
522841341 522841341 938715659 938715659
863579158 863579158 901035227 901035227
49032745 49032745 161588516 161588516
164758839 164758839 621059999 621059999
104280757 104280757 151226054 151226054
971684363 971684363 984581135 984581135
600661783 600661783 984566411 984566411
537066151 537066151 883365174 883365174
843334914 843334914 863665469 863665469
502664800 502664800 786105668 786105668
684976493 684976493 709614083 709614083
806346186 806346186 997450336 997450336
722487948 722487948 850364973 850364973
36182715 36182715 542270107 542270107
690265044 690265044 995763485 995763485
646345288 646345288 955674257 955674257
540573179 540573179 853551808 853551808
317594822 317594822 716591868 716591868
264662773 264662773 740017892 740017892
920800713 920800713 986898609 986898609
538735607 538735607 820233079 820233079
629010983 629010983 645467966 645467966
31756662 31756662 500100815 500100815
150233588 150233588 584396670 584396670
947615527 947615527 949408929 949408929
311285382 311285382 556133873 556133873
551885311 551885311 592828491 592828491
754253938 754253938 923571323 923571323
664510516 664510516 917735847 917735847
154023309 154023309 321336680 321336680
173295930 173295930 637130162 637130162
416178411 416178411 715587541 715587541
315431878 315431878 736424766 736424766
935633123 935633123 961730843 961730843
299828173 299828173 376473204 376473204
572973319 572973319 678848018 678848018
107602053 107602053 800752612 800752612
620160559 620160559 800442791 800442791
211311202 211311202 483560108 483560108
107963502 107963502 570306357 570306357
12000537 12000537 529753695 529753695
351074074 351074074 450361387 450361387
666870175 666870175 750091073 750091073
913950407 913950407 960248952 960248952
335323177 335323177 380907364 380907364
381117772 381117772 651275180 651275180
476417580 476417580 958621639 958621639
948657084 948657084 990354376 990354376
445133406 445133406 681445326 681445326
773508204 773508204 927976482 927976482
508872371 508872371 525488944 525488944
10839283 10839283 533359118 533359118
300517472 300517472 439535580 439535580
914175524 914175524 918819015 918819015
458568667 458568667 508988369 508988369
702593045 702593045 883340933 883340933
682183383 682183383 960306461 960306461
322286618 322286618 587268261 587268261
595531339 595531339 905012109 905012109
404902090 404902090 705714854 705714854
480235627 480235627 579939091 579939091
44360695 44360695 919696477 919696477
514681516 514681516 585126717 585126717
962419897 962419897 995044939 995044939
908577219 908577219 947312822 947312822
492778339 492778339 924247649 924247649
977981862 977981862 982741801 982741801
60917131 60917131 500611877 500611877
267506057 267506057 274621010 274621010
627761670 627761670 658483983 658483983
165577185 165577185 757466093 757466093
556210409 556210409 988626815 988626815
705241187 705241187 915744353 915744353
49546632 49546632 793259617 793259617
275059204 275059204 281856422 281856422
168537721 168537721 882185364 882185364
734626042 734626042 826980277 826980277
72162704 72162704 483953973 483953973
625242808 625242808 731935336 731935336
50087395 50087395 475987890 475987890
909667829 909667829 929543743 929543743
748693959 748693959 970535608 970535608
680544422 680544422 860044282 860044282
137076945 137076945 196108916 196108916
334075390 334075390 783798987 783798987
164077013 164077013 585629825 585629825
659086964 659086964 722194862 722194862
144789225 144789225 790689038 790689038
792419259 792419259 968262409 968262409
916489058 916489058 929407524 929407524
794172106 794172106 862086005 862086005
752704981 752704981 985934996 985934996
263173590 263173590 903431507 903431507
394448918 394448918 894457485 894457485
326209618 326209618 736467493 736467493
18008379 18008379 238058078 238058078
922093813 922093813 983810057 983810057
345555864 345555864 836798568 836798568
14840242 14840242 287212441 287212441
483264196 483264196 991479682 991479682
439491520 439491520 697783856 697783856
826357138 826357138 887781243 887781243
287505812 287505812 330203527 330203527
906851351 906851351 992063315 992063315
688629985 688629985 850953268 850953268
59394986 59394986 394432741 394432741
276101790 276101790 646201321 646201321
570076382 570076382 626129065 626129065
214702846 214702846 775455573 775455573
615649161 615649161 896322547 896322547
494595961 494595961 665356417 665356417
879824575 879824575 968131105 968131105
897406657 897406657 938605728 938605728
124219606 124219606 438041300 438041300
313732300 313732300 473730599 473730599
513246051 513246051 526302323 526302323
976081616 976081616 987258396 987258396
743077179 743077179 940546871 940546871
812478785 812478785 827396443 827396443
643465330 643465330 834616518 834616518
427227092 427227092 794501004 794501004
621965918 621965918 875331273 875331273
487699838 487699838 559852889 559852889
742858132 742858132 774266943 774266943
49879668 49879668 198892422 198892422
380051432 380051432 640049454 640049454
22123564 22123564 449292699 449292699
230861936 230861936 335486954 335486954
279673690 279673690 308024668 308024668
147579777 147579777 778920079 778920079
368800755 368800755 453993700 453993700
884629168 884629168 898971722 898971722
933429036 933429036 935022062 935022062
571068113 571068113 753160373 753160373
244559227 244559227 245210275 245210275
71619578 71619578 379097604 379097604
328089235 328089235 353654054 353654054
347860864 347860864 485402425 485402425
584730475 584730475 683585599 683585599
296424951 296424951 961754060 961754060
427209271 427209271 666719552 666719552
699497781 699497781 764182118 764182118
492730989 492730989 746372125 746372125
241695311 241695311 680610037 680610037
20131008 20131008 372682856 372682856
438331289 438331289 664181106 664181106
898744103 898744103 994381054 994381054
378213545 378213545 728089438 728089438
117615318 117615318 330460633 330460633
544814676 544814676 695162146 695162146
76007490 76007490 323701432 323701432
698170031 698170031 885161420 885161420
632333600 632333600 936410317 936410317
171727118 171727118 903856957 903856957
144599141 144599141 245235324 245235324
888930823 888930823 996476501 996476501
684994119 684994119 929681939 929681939
258485615 258485615 749997912 749997912
787161146 787161146 841821209 841821209
553184346 553184346 769007108 769007108
89267443 89267443 331340483 331340483
194579742 194579742 828714999 828714999
674611303 674611303 768164963 768164963
126272336 126272336 702822616 702822616
974840780 974840780 996315979 996315979
111168964 111168964 379984017 379984017
381303190 381303190 662874295 662874295
369581713 369581713 713299870 713299870
641104762 641104762 699380552 699380552
136830729 136830729 855270919 855270919
770940013 770940013 864946003 864946003
779266500 779266500 862924576 862924576
261533348 261533348 740034898 740034898
288115349 288115349 298624114 298624114
777927061 777927061 814991889 814991889
634295442 634295442 697301855 697301855
358303731 358303731 431865213 431865213
907542032 907542032 952688929 952688929
52974005 52974005 646209480 646209480
982424227 982424227 997349347 997349347
25180687 25180687 122652242 122652242
667111714 667111714 816965293 816965293
995097975 995097975 998320687 998320687
649951647 649951647 662367933 662367933
914615712 914615712 929351926 929351926
969517938 969517938 986218873 986218873
27815809 27815809 641095863 641095863
452735278 452735278 852448360 852448360
479579470 479579470 904664374 904664374
364103849 364103849 482354467 482354467
861596796 861596796 894417863 894417863
792235768 792235768 824737597 824737597
426444736 426444736 957173380 957173380
735937647 735937647 791796669 791796669
819748112 819748112 952677192 952677192
549843108 549843108 975312480 975312480
13424544 13424544 909253317 909253317
125175916 125175916 694542900 694542900
911326693 911326693 919338505 919338505
891395035 891395035 949351256 949351256
501314964 501314964 821985408 821985408
158639175 158639175 704675582 704675582
988572066 988572066 988604793 988604793
363333189 363333189 775867277 775867277
724291141 724291141 733204858 733204858
412399530 412399530 484960827 484960827
584469233 584469233 921620029 921620029
200662922 200662922 864927946 864927946
606293595 606293595 793438750 793438750
80450107 80450107 479837380 479837380
970131576 970131576 978458489 978458489
601457490 601457490 971000141 971000141
870389373 870389373 909775247 909775247
891329443 891329443 996792444 996792444
392757472 392757472 799059547 799059547
852189508 852189508 952168271 952168271
716937044 716937044 821532310 821532310
949113738 949113738 967318798 967318798
729845456 729845456 832113637 832113637
854392073 854392073 891317041 891317041
193044873 193044873 857409995 857409995
711784855 711784855 986784312 986784312
80849138 80849138 501386919 501386919
354529353 354529353 898966221 898966221
486262722 486262722 845348263 845348263
782767988 782767988 842226767 842226767
702169068 702169068 796714455 796714455
908090028 908090028 930788211 930788211
944212136 944212136 997870470 997870470
780211911 780211911 858080102 858080102
545453160 545453160 713353642 713353642
720465882 720465882 899911976 899911976
883151074 883151074 954133223 954133223
510844729 510844729 700809197 700809197
645702924 645702924 956585757 956585757
126537082 126537082 626379188 626379188
359317274 359317274 711713769 711713769
319481970 319481970 349872687 349872687
892148865 892148865 922198225 922198225
893702966 893702966 999185236 999185236
816571894 816571894 832812320 832812320
34177562 34177562 360858513 360858513
791143278 791143278 970808975 970808975
787311796 787311796 824050113 824050113
708872223 708872223 979503381 979503381
203012568 203012568 442342341 442342341
650986109 650986109 878136567 878136567
560014749 560014749 575960999 575960999
388021821 388021821 899929831 899929831
778909014 778909014 782389680 782389680
496939604 496939604 658719423 658719423
932652440 932652440 950473564 950473564
256698103 256698103 763525205 763525205
833633850 833633850 980654999 980654999
511223708 511223708 896575332 896575332
681503823 681503823 888048899 888048899
131911415 131911415 523072765 523072765
364608557 364608557 730172906 730172906
437915389 437915389 489270596 489270596
993959272 993959272 995868335 995868335
142214371 142214371 843727271 843727271
612389591 612389591 829342428 829342428
312758559 312758559 863393761 863393761
236954764 236954764 529240887 529240887
788028260 788028260 893219265 893219265
951197151 951197151 976516362 976516362
139802281 139802281 994206796 994206796
400614755 400614755 616131833 616131833
592959266 592959266 724503173 724503173
233494255 233494255 912576578 912576578
436188741 436188741 869653873 869653873
875090325 875090325 943845328 943845328
650996933 650996933 990759738 990759738
392445869 392445869 639701026 639701026
788540569 788540569 867536700 867536700
407568586 407568586 964692802 964692802
676717813 676717813 906418795 906418795
826534338 826534338 986596366 986596366
108791886 108791886 637973222 637973222
155987625 155987625 882210900 882210900
143290969 143290969 650977989 650977989
3509974 3509974 47381546 47381546
135095820 135095820 757408124 757408124
984062172 984062172 989339385 989339385
704455578 704455578 924360215 924360215
22735504 22735504 895285839 895285839
219716730 219716730 977042376 977042376
163664137 163664137 226602678 226602678
415358304 415358304 881360087 881360087
943117466 943117466 985383675 985383675
593701442 593701442 947375264 947375264
772262104 772262104 951928981 951928981
907131475 907131475 947716276 947716276
817259674 817259674 860853533 860853533
465674250 465674250 640196981 640196981
852935155 852935155 980788555 980788555
707131675 707131675 903412866 903412866
307702841 307702841 815627075 815627075
92448379 92448379 220447363 220447363
580094977 580094977 938047099 938047099
764203615 764203615 923007040 923007040
569194783 569194783 604492404 604492404
907313213 907313213 959404369 959404369
287198377 287198377 403350825 403350825
659211976 659211976 822342701 822342701
977887988 977887988 991898057 991898057
626782199 626782199 804932863 804932863
760490388 760490388 769203548 769203548
520154878 520154878 616277281 616277281
75353439 75353439 780614946 780614946
818437715 818437715 921827095 921827095
334485610 334485610 991471109 991471109
724086697 724086697 734603467 734603467
641819657 641819657 788838634 788838634
134193655 134193655 732916607 732916607
48891091 48891091 870075756 870075756
587426673 587426673 660906633 660906633
273789083 273789083 917898599 917898599
957959564 957959564 984452023 984452023
996244598 996244598 997366488 997366488
692446461 692446461 725493404 725493404
968250043 968250043 969530724 969530724
108586938 108586938 927693510 927693510
747563773 747563773 879097519 879097519
578451191 578451191 639947562 639947562
378465809 378465809 534027831 534027831
109085481 109085481 542567061 542567061
682781198 682781198 802631540 802631540
594302981 594302981 613836790 613836790
658494023 658494023 751977033 751977033
734673536 734673536 886999327 886999327
53008722 53008722 451633970 451633970
983970512 983970512 984557610 984557610
8790275 8790275 695410545 695410545
836650089 836650089 982443045 982443045
746011249 746011249 811941157 811941157
770051072 770051072 912119947 912119947
389932527 389932527 565916182 565916182
431544202 431544202 445951622 445951622
45338386 45338386 139310172 139310172
309622844 309622844 985171490 985171490
356532913 356532913 508890300 508890300
805763724 805763724 979872847 979872847
387632863 387632863 600303250 600303250
187677230 187677230 382223215 382223215
88509169 88509169 768035137 768035137
248891415 248891415 735465763 735465763
440815486 440815486 567155720 567155720
329133180 329133180 604322586 604322586
337954393 337954393 785220130 785220130
174269138 174269138 219725596 219725596
344634008 344634008 525412111 525412111
987151823 987151823 989911449 989911449
416979087 416979087 419004316 419004316
508491111 508491111 674288182 674288182
481196501 481196501 665133944 665133944
975640271 975640271 979782698 979782698
114439997 114439997 518792638 518792638
631485052 631485052 780118949 780118949
167747292 167747292 200186981 200186981
38378019 38378019 814417972 814417972
596669961 596669961 963584112 963584112
931684026 931684026 941600314 941600314
936047959 936047959 981506349 981506349
685884533 685884533 984108512 984108512
984922780 984922780 997526626 997526626
856052937 856052937 962930545 962930545
262796012 262796012 762882107 762882107
496128107 496128107 837268432 837268432
235887261 235887261 566734100 566734100
241074512 241074512 483658785 483658785
447344452 447344452 814394706 814394706
606084270 606084270 678809753 678809753
716991926 716991926 907756982 907756982
344066297 344066297 558736339 558736339
13380615 13380615 90909213 90909213
787639782 787639782 913148619 913148619
973312397 973312397 986968288 986968288
952374378 952374378 983442540 983442540
781563101 781563101 786457958 786457958
840607419 840607419 958712431 958712431
112716235 112716235 992744400 992744400
1597516 1597516 98533525 98533525
683025774 683025774 908542100 908542100
772550100 772550100 963138104 963138104
454644760 454644760 761488638 761488638
260524871 260524871 782603223 782603223
659662177 659662177 846601009 846601009
808209882 808209882 876358923 876358923
332220956 332220956 865976754 865976754
504015875 504015875 999461666 999461666
891579999 891579999 917657634 917657634
954662773 954662773 955784730 955784730
340876159 340876159 917248791 917248791
12916007 12916007 959049798 959049798
788636176 788636176 891131151 891131151
70985037 70985037 623640734 623640734
492649960 492649960 832702836 832702836
617647965 617647965 683536265 683536265
348037660 348037660 910776253 910776253
413192202 413192202 886913644 886913644
296364288 296364288 836763784 836763784
669936459 669936459 933706354 933706354
322099242 322099242 576315367 576315367
175095380 175095380 263742945 263742945
861581423 861581423 927806693 927806693
569639834 569639834 832258338 832258338
678258148 678258148 842374157 842374157
973860562 973860562 978016278 978016278
161026013 161026013 320262903 320262903
952480498 952480498 996706526 996706526
881296112 881296112 895671591 895671591
900331565 900331565 960303991 960303991
362599154 362599154 995058770 995058770
573587450 573587450 697140322 697140322
930604279 930604279 980001225 980001225
565270285 565270285 573064170 573064170
623861589 623861589 884435214 884435214
414139740 414139740 756886181 756886181
855398305 855398305 878551666 878551666
740486682 740486682 917378928 917378928
267645616 267645616 552766612 552766612
490466238 490466238 977376804 977376804
884523158 884523158 938832225 938832225
615059452 615059452 664449731 664449731
390010025 390010025 861602406 861602406
236946889 236946889 990543107 990543107
189306237 189306237 192054624 192054624
112245082 112245082 821194975 821194975
602558184 602558184 791887381 791887381
284352549 284352549 435152161 435152161
912023039 912023039 919260031 919260031
5865693 5865693 222491473 222491473
453864727 453864727 933905042 933905042
54232953 54232953 787886229 787886229
596579781 596579781 700154222 700154222
952161070 952161070 968735353 968735353
24429277 24429277 579115917 579115917
447131759 447131759 806261334 806261334
844556405 844556405 901203589 901203589
807119090 807119090 905295487 905295487
11831777 11831777 873119030 873119030
811761069 811761069 841966508 841966508
88424375 88424375 656290730 656290730
219008724 219008724 490004269 490004269
152714700 152714700 484419043 484419043
399992796 399992796 806931272 806931272
456063797 456063797 623889023 623889023
545555323 545555323 912269021 912269021
310317126 310317126 903982507 903982507
250427300 250427300 871210633 871210633
817226389 817226389 850641096 850641096
446458766 446458766 908787676 908787676
145601271 145601271 461218349 461218349
43778477 43778477 827335810 827335810
759504256 759504256 827094572 827094572
37043638 37043638 751647986 751647986
578066822 578066822 855318918 855318918
732130462 732130462 770041545 770041545
163841438 163841438 635927870 635927870
395790491 395790491 936624026 936624026
297462685 297462685 517698853 517698853
594646305 594646305 826047134 826047134
334130839 334130839 948522022 948522022
667644133 667644133 995788810 995788810
828965090 828965090 970221983 970221983
382316508 382316508 425215968 425215968
73154579 73154579 213487946 213487946
782412603 782412603 904631170 904631170
379005694 379005694 898703940 898703940
479094136 479094136 839340313 839340313
572313017 572313017 949629698 949629698
544503879 544503879 729267271 729267271
415941529 415941529 898097165 898097165
631425181 631425181 895800467 895800467
349857586 349857586 926757859 926757859
289819823 289819823 637723439 637723439
595083355 595083355 998143642 998143642
705328626 705328626 834269631 834269631
782641190 782641190 996565094 996565094
22173468 22173468 428622991 428622991
951879915 951879915 955191842 955191842
787081761 787081761 864915940 864915940
273913405 273913405 396396193 396396193
370541622 370541622 761387828 761387828
525319922 525319922 796408776 796408776
443741648 443741648 938376408 938376408
16139551 16139551 61098425 61098425
564561060 564561060 836381544 836381544
108784664 108784664 559697250 559697250
295639464 295639464 833224976 833224976
457648243 457648243 469993300 469993300
839489296 839489296 987929677 987929677
546216453 546216453 920496692 920496692
247029329 247029329 902846450 902846450
568891875 568891875 628029851 628029851
560191008 560191008 618762832 618762832
340125793 340125793 645466487 645466487
69111922 69111922 240969168 240969168
600414997 600414997 805108081 805108081
296471677 296471677 912016302 912016302
602450644 602450644 855990367 855990367
295918261 295918261 975113356 975113356
493705138 493705138 531950648 531950648
938898639 938898639 947025047 947025047
53919493 53919493 174626096 174626096
487012288 487012288 886526347 886526347
655715682 655715682 742351324 742351324
178428350 178428350 727593216 727593216
738055325 738055325 857242677 857242677
975123004 975123004 992208360 992208360
998181324 998181324 998566518 998566518
702665713 702665713 772136888 772136888
59687748 59687748 879403568 879403568
978470097 978470097 997852573 997852573
425577625 425577625 755632782 755632782
151200273 151200273 590462863 590462863
194317986 194317986 977987322 977987322
663817767 663817767 783424052 783424052
6089074 6089074 467549105 467549105
607705287 607705287 918536216 918536216
572213854 572213854 744979991 744979991
453717733 453717733 726728972 726728972
968416253 968416253 980140910 980140910
303974584 303974584 610155055 610155055
649004578 649004578 923460813 923460813
216077749 216077749 907721314 907721314
860059618 860059618 979731534 979731534
309332623 309332623 903540863 903540863
558466964 558466964 690858051 690858051
631022909 631022909 714419941 714419941
722474699 722474699 785329970 785329970
859236083 859236083 923137587 923137587
170541149 170541149 926654671 926654671
506091558 506091558 697819622 697819622
112535646 112535646 570613592 570613592
494785675 494785675 541580747 541580747
281584165 281584165 951963999 951963999
163551000 163551000 701903470 701903470
564492357 564492357 956702895 956702895
327429120 327429120 844627945 844627945
886885011 886885011 952704059 952704059
375020218 375020218 453152237 453152237
965132326 965132326 988138773 988138773
453224442 453224442 583947698 583947698
407054673 407054673 653789378 653789378
361299894 361299894 572697844 572697844
178403754 178403754 878008892 878008892
487775521 487775521 725641401 725641401
189484549 189484549 719143844 719143844
380179634 380179634 710154483 710154483
518472312 518472312 933200866 933200866
912077853 912077853 968469944 968469944
642218072 642218072 721897553 721897553
507488343 507488343 591355462 591355462
352622138 352622138 598437065 598437065
357042069 357042069 836831364 836831364
28236274 28236274 317968902 317968902
761481549 761481549 914128366 914128366
356151958 356151958 764612416 764612416
14095923 14095923 676402546 676402546
122352763 122352763 426149235 426149235
591922235 591922235 912012059 912012059
294511413 294511413 711476663 711476663
916061341 916061341 924892993 924892993
528522650 528522650 617410773 617410773
841421771 841421771 924971132 924971132
530354111 530354111 915400445 915400445
177797499 177797499 335575324 335575324
659690745 659690745 845196594 845196594
570143395 570143395 582565166 582565166
53311964 53311964 316423489 316423489
217698167 217698167 710537681 710537681
552516670 552516670 918621867 918621867
511546732 511546732 543119971 543119971
785456947 785456947 973985604 973985604
333338424 333338424 950843986 950843986
545596690 545596690 682609211 682609211
973278926 973278926 985114228 985114228
34063726 34063726 971936839 971936839
123914597 123914597 910006235 910006235
326763804 326763804 882038291 882038291
672224625 672224625 863095646 863095646
964256307 964256307 976896854 976896854
280390311 280390311 582579098 582579098
84005894 84005894 420478864 420478864
372047356 372047356 976043948 976043948
84894507 84894507 305680975 305680975
804219814 804219814 872680888 872680888
446690678 446690678 785213220 785213220
63787289 63787289 672697998 672697998
460264446 460264446 820320256 820320256
7474442 7474442 339073297 339073297
793124630 793124630 884431752 884431752
876647790 876647790 986010254 986010254
162192467 162192467 676560304 676560304
941546362 941546362 957871963 957871963
330343052 330343052 447067169 447067169
16331684 16331684 497025150 497025150
870078932 870078932 894847716 894847716
599104928 599104928 657503285 657503285
569472897 569472897 839801721 839801721
705320035 705320035 907011055 907011055
1803815 1803815 276594049 276594049
91501090 91501090 986043228 986043228
648022940 648022940 913782414 913782414
491476050 491476050 535002846 535002846
630688501 630688501 764142141 764142141
616881065 616881065 637448762 637448762
404204167 404204167 935254330 935254330
909292059 909292059 964577464 964577464
89716710 89716710 152466717 152466717
843052253 843052253 848950000 848950000
120701928 120701928 360740957 360740957
172317796 172317796 450578440 450578440
21036194 21036194 324373986 324373986
260927589 260927589 438659525 438659525
442594152 442594152 754012235 754012235
626790870 626790870 712873751 712873751
988583632 988583632 995910796 995910796
487810795 487810795 530356374 530356374
494403759 494403759 935028152 935028152
208716057 208716057 230725826 230725826
924967449 924967449 940225620 940225620
915793173 915793173 919896941 919896941
685297509 685297509 970024431 970024431
92413140 92413140 530213740 530213740
512375333 512375333 785992378 785992378
195780492 195780492 416215769 416215769
583876913 583876913 638544232 638544232
723340209 723340209 861898332 861898332
87090332 87090332 792659389 792659389
561668856 561668856 648469476 648469476
742325180 742325180 859817276 859817276
867035222 867035222 967068393 967068393
28802342 28802342 472477282 472477282
114286593 114286593 693647437 693647437
552488623 552488623 707889441 707889441
452398444 452398444 928607167 928607167
87225195 87225195 269689967 269689967
595671886 595671886 983429200 983429200
284522928 284522928 874377058 874377058
610962331 610962331 843048387 843048387
439036690 439036690 591490035 591490035
494017929 494017929 826257774 826257774
685031015 685031015 704364703 704364703
625600395 625600395 664251876 664251876
534506436 534506436 570071996 570071996
613346648 613346648 854363630 854363630
808092798 808092798 943632400 943632400
255092708 255092708 257016141 257016141
34804009 34804009 461954719 461954719
863270756 863270756 875433989 875433989
977645467 977645467 979043653 979043653
907878221 907878221 975695682 975695682
757409001 757409001 947171952 947171952
864184916 864184916 905079233 905079233
425340775 425340775 471064577 471064577
537845359 537845359 630070189 630070189
522407084 522407084 681834953 681834953
963577554 963577554 994201306 994201306
856401802 856401802 923920894 923920894
43127794 43127794 651624656 651624656
769160217 769160217 899980537 899980537
479343492 479343492 780655482 780655482
734639532 734639532 806000614 806000614
891901054 891901054 952369972 952369972
941273 941273 435216896 435216896
323472147 323472147 821649506 821649506
196870005 196870005 733341596 733341596
32151226 32151226 261481393 261481393
195494036 195494036 562378780 562378780
75401255 75401255 336074812 336074812
155921548 155921548 284855297 284855297
221870416 221870416 355333686 355333686
506343666 506343666 693009018 693009018
410138984 410138984 623600441 623600441
682342043 682342043 986402476 986402476
470886630 470886630 735327361 735327361
506410395 506410395 656861663 656861663
988102014 988102014 993597016 993597016
310742344 310742344 316842237 316842237
79976997 79976997 531472216 531472216
628363830 628363830 779886328 779886328
307732240 307732240 377483810 377483810
918919740 918919740 994510859 994510859
483091381 483091381 879982050 879982050
869501549 869501549 873679769 873679769
886655688 886655688 954542534 954542534
582831902 582831902 617415933 617415933
788400702 788400702 986814486 986814486
825923046 825923046 938189105 938189105
589120844 589120844 955762885 955762885
603323288 603323288 697314364 697314364
214340199 214340199 746098558 746098558
200335946 200335946 669381066 669381066
817067845 817067845 921672491 921672491
303225680 303225680 660742271 660742271
26532569 26532569 589912968 589912968
3414848 3414848 742909310 742909310
688696154 688696154 804452091 804452091
452972015 452972015 966257220 966257220
608940092 608940092 953800350 953800350
556011122 556011122 905127596 905127596
315378229 315378229 341460196 341460196
180654877 180654877 506657509 506657509
2138936 2138936 953103608 953103608
251192710 251192710 297383910 297383910
374595708 374595708 878264562 878264562
584407170 584407170 677547214 677547214
708996213 708996213 840303290 840303290
961366566 961366566 992215430 992215430
657085656 657085656 949492689 949492689
361035206 361035206 504145259 504145259
328445595 328445595 710481559 710481559
612283895 612283895 917965875 917965875
106447857 106447857 206291910 206291910
172506256 172506256 606287175 606287175
766964305 766964305 862870158 862870158
607604388 607604388 797288340 797288340
45701743 45701743 743983735 743983735
969942665 969942665 990074273 990074273
251654208 251654208 769785607 769785607
901823956 901823956 952854902 952854902
52340985 52340985 218856068 218856068
574608729 574608729 596744657 596744657
568817424 568817424 594672397 594672397
707121966 707121966 778700304 778700304
826024505 826024505 970689561 970689561
29890728 29890728 503853041 503853041
761235305 761235305 872543968 872543968
659664988 659664988 935676053 935676053
397747413 397747413 751706903 751706903
974667294 974667294 986158137 986158137
642114546 642114546 920516305 920516305
843382020 843382020 850886864 850886864
203880822 203880822 284648516 284648516
373088610 373088610 815700414 815700414
243460437 243460437 245943585 245943585
835130062 835130062 974415382 974415382
680673476 680673476 906486543 906486543
911413789 911413789 975235903 975235903
29902904 29902904 524057650 524057650
75523428 75523428 539566459 539566459
843239270 843239270 913331152 913331152
845266936 845266936 940077661 940077661
362117956 362117956 935312783 935312783
707989101 707989101 932468926 932468926
846286342 846286342 882591725 882591725
924016792 924016792 964271676 964271676
877219617 877219617 978085490 978085490
752523664 752523664 893853636 893853636
497080650 497080650 624330698 624330698
311826856 311826856 954092490 954092490
441178743 441178743 709094898 709094898
420457590 420457590 836762615 836762615
507636187 507636187 563407074 563407074
549058767 549058767 753842455 753842455
570757613 570757613 853413924 853413924
888676039 888676039 945832222 945832222
628611681 628611681 841261559 841261559
872209844 872209844 911508107 911508107
590771244 590771244 814184831 814184831
76535339 76535339 438894982 438894982
335033220 335033220 869256048 869256048
91835904 91835904 404501956 404501956
40944092 40944092 169542173 169542173
817464905 817464905 880895170 880895170
972226539 972226539 975630494 975630494
931436891 931436891 944691609 944691609
579746725 579746725 962649289 962649289
289068235 289068235 402275739 402275739
71510592 71510592 821713816 821713816
313304941 313304941 643337197 643337197
655459887 655459887 881805620 881805620
317264727 317264727 721277634 721277634
740755241 740755241 975619978 975619978
54120925 54120925 853121696 853121696
91815458 91815458 871458124 871458124
515308438 515308438 822533243 822533243
646816079 646816079 647929528 647929528
490325077 490325077 562054523 562054523
737338405 737338405 970074558 970074558
959703856 959703856 982045835 982045835
95427929 95427929 781643895 781643895
610877563 610877563 986944357 986944357
728273121 728273121 823602061 823602061
602469836 602469836 716318489 716318489
164255217 164255217 416589512 416589512
279461368 279461368 461738268 461738268
508193022 508193022 724181279 724181279
220300564 220300564 535582533 535582533
432957373 432957373 994914262 994914262
997213812 997213812 999161943 999161943
834489636 834489636 859477727 859477727
339308718 339308718 506301983 506301983
637756263 637756263 822507695 822507695
771201431 771201431 772313270 772313270
210426362 210426362 254283277 254283277
17240131 17240131 943616169 943616169
35991445 35991445 442893193 442893193
585450248 585450248 991914816 991914816
206161962 206161962 449153360 449153360
486172539 486172539 498156629 498156629
655126255 655126255 685569441 685569441
197990512 197990512 629524969 629524969
381576282 381576282 815871979 815871979
182368253 182368253 955787012 955787012
230034463 230034463 563057372 563057372
198794103 198794103 986267403 986267403
392145715 392145715 457916914 457916914
777316211 777316211 886311482 886311482
915664843 915664843 972499647 972499647
220150725 220150725 417574070 417574070
21714269 21714269 911273266 911273266
904451971 904451971 912031004 912031004
959471773 959471773 990272165 990272165
752343810 752343810 957896796 957896796
30425472 30425472 524416668 524416668
304664022 304664022 464629210 464629210
581264699 581264699 599262794 599262794
872531157 872531157 969711662 969711662
946738243 946738243 994574050 994574050
219755028 219755028 288484814 288484814
49045070 49045070 800167797 800167797
67318504 67318504 978646598 978646598
675490895 675490895 992346554 992346554
991062501 991062501 997529225 997529225
345214077 345214077 393322222 393322222
800719073 800719073 964417328 964417328
295927372 295927372 981198701 981198701
401071857 401071857 831375275 831375275
858823794 858823794 934563118 934563118
168274537 168274537 501866801 501866801
635369698 635369698 926137193 926137193
194581727 194581727 229247210 229247210
134616787 134616787 471651569 471651569
658425640 658425640 849733986 849733986
121456313 121456313 848441902 848441902
168398680 168398680 720176341 720176341
82275401 82275401 850601295 850601295
295898821 295898821 731223562 731223562
977366649 977366649 992609980 992609980
120009732 120009732 356950816 356950816
426847612 426847612 588220897 588220897
743218410 743218410 847256662 847256662
894443721 894443721 913298158 913298158
991489163 991489163 992132714 992132714
651014932 651014932 934189741 934189741
39419197 39419197 97023845 97023845
806794322 806794322 894823251 894823251
194463892 194463892 519247442 519247442
487679929 487679929 915085507 915085507
233619815 233619815 511433091 511433091
725071292 725071292 954807025 954807025
382484937 382484937 736387695 736387695
607303186 607303186 898012956 898012956
35735824 35735824 222437949 222437949
206434735 206434735 452444796 452444796
463822288 463822288 769671389 769671389
359635144 359635144 993194248 993194248
199641055 199641055 910712769 910712769
408858834 408858834 740575192 740575192
517539410 517539410 558775158 558775158
533340803 533340803 678025290 678025290
5428094 5428094 464597885 464597885
145874895 145874895 395684943 395684943
38244087 38244087 309926811 309926811
142286827 142286827 360890303 360890303
310817171 310817171 851341580 851341580
191528780 191528780 276879632 276879632
659609447 659609447 777456343 777456343
954955176 954955176 967579196 967579196
436822983 436822983 557431111 557431111
551129586 551129586 682715118 682715118
338238793 338238793 377033654 377033654
572051041 572051041 651885280 651885280
46192066 46192066 498933971 498933971
530858089 530858089 996215786 996215786
619791943 619791943 763345661 763345661
755831487 755831487 859292581 859292581
427957036 427957036 674433933 674433933
793367385 793367385 946115493 946115493
430226439 430226439 646376357 646376357
252782442 252782442 902649714 902649714
532514732 532514732 734319215 734319215
924807529 924807529 929389372 929389372
819758130 819758130 895952309 895952309
464595210 464595210 849593000 849593000
885264108 885264108 942998084 942998084
999273794 999273794 999344375 999344375
22828655 22828655 980566967 980566967
109922375 109922375 293344349 293344349
34128530 34128530 341986112 341986112
195524492 195524492 467494519 467494519
514475112 514475112 968733631 968733631
340937160 340937160 857067875 857067875
500217415 500217415 827384663 827384663
38714607 38714607 134615353 134615353
522524611 522524611 542171268 542171268
636158007 636158007 948631995 948631995
110235570 110235570 933441546 933441546
16479763 16479763 416784154 416784154
473194537 473194537 938733475 938733475
452081722 452081722 961736752 961736752
813337213 813337213 948312912 948312912
71320480 71320480 159587606 159587606
335453506 335453506 716869330 716869330
210890362 210890362 399932295 399932295
596810830 596810830 611041771 611041771
361276477 361276477 638587826 638587826
678516918 678516918 685061298 685061298
837858718 837858718 936706828 936706828
646087375 646087375 714664564 714664564
818573459 818573459 918138439 918138439
11055149 11055149 882659678 882659678
860512848 860512848 883994648 883994648
262803878 262803878 777009414 777009414
896106826 896106826 986757003 986757003
910976846 910976846 933750008 933750008
584159030 584159030 782784462 782784462
273955963 273955963 859617060 859617060
570165002 570165002 848444791 848444791
831308226 831308226 895861662 895861662
623068410 623068410 697468561 697468561
226219256 226219256 666251096 666251096
7951483 7951483 516824740 516824740
813870897 813870897 955570131 955570131
491462722 491462722 685177299 685177299
163863236 163863236 640643946 640643946
996309060 996309060 999482894 999482894
338210115 338210115 847242095 847242095
203974070 203974070 391702870 391702870
406348166 406348166 520986890 520986890
458864910 458864910 740946280 740946280
872845216 872845216 902633223 902633223
188077568 188077568 257457375 257457375
272884455 272884455 475079273 475079273
344513409 344513409 655685988 655685988
377382384 377382384 938843354 938843354
534723015 534723015 606490938 606490938
284524175 284524175 674730606 674730606
946869829 946869829 990034654 990034654
580758490 580758490 892561618 892561618
155392946 155392946 911727985 911727985
100207142 100207142 112086843 112086843
586642946 586642946 684168622 684168622
687309063 687309063 712608823 712608823
59213930 59213930 710027506 710027506
892062547 892062547 916818144 916818144
271230303 271230303 766035352 766035352
232262431 232262431 286168728 286168728
689868951 689868951 755625221 755625221
535118271 535118271 864016803 864016803
149273349 149273349 343558876 343558876
650987466 650987466 895976639 895976639
272871136 272871136 735888655 735888655
449892626 449892626 967714697 967714697
903890333 903890333 969223340 969223340
312835759 312835759 500679892 500679892
768003055 768003055 851867070 851867070
589893364 589893364 875578425 875578425
433162188 433162188 603157561 603157561
411836279 411836279 474016968 474016968
37593706 37593706 446786146 446786146
631882509 631882509 913090044 913090044
168922685 168922685 720173022 720173022
559712203 559712203 886311480 886311480
984218362 984218362 988973502 988973502
477360901 477360901 851024242 851024242
127511959 127511959 161487800 161487800
419251025 419251025 656649449 656649449
237480007 237480007 851702891 851702891
184889475 184889475 433679729 433679729
804310657 804310657 932500862 932500862
375015345 375015345 864816747 864816747
59991801 59991801 826333587 826333587
294083376 294083376 483027507 483027507
43990436 43990436 411839657 411839657
499323029 499323029 657096580 657096580
497817016 497817016 510774122 510774122
686503092 686503092 705719878 705719878
211305896 211305896 739426268 739426268
341941155 341941155 474417543 474417543
287323947 287323947 393955152 393955152
52732599 52732599 719931500 719931500
611481909 611481909 792555164 792555164
367256197 367256197 426276445 426276445
330704379 330704379 409126066 409126066
640551137 640551137 806857767 806857767
736305907 736305907 756799304 756799304
178119393 178119393 629299549 629299549
903187152 903187152 903241645 903241645
594847961 594847961 807782877 807782877
410002313 410002313 683328949 683328949
175935072 175935072 880104215 880104215
534975570 534975570 722835117 722835117
874485321 874485321 916390710 916390710
995527072 995527072 997527879 997527879
681443497 681443497 707829658 707829658
732446505 732446505 852373308 852373308
859433175 859433175 928563569 928563569
910709728 910709728 976195435 976195435
598694246 598694246 621969573 621969573
745862140 745862140 771681847 771681847
645431340 645431340 690941077 690941077
175576817 175576817 802140738 802140738
668368957 668368957 955199336 955199336
786478964 786478964 840804081 840804081
499240943 499240943 828783592 828783592
528957819 528957819 912156407 912156407
644233943 644233943 782732822 782732822
880103993 880103993 997486142 997486142
966778314 966778314 973942742 973942742
155043877 155043877 392517997 392517997
259899612 259899612 310178498 310178498
612633331 612633331 794165942 794165942
335264099 335264099 337693115 337693115
870775192 870775192 896325436 896325436
468522996 468522996 898141162 898141162
405709386 405709386 736232217 736232217
934768227 934768227 979794306 979794306
683947133 683947133 717774496 717774496
620434886 620434886 926841533 926841533
677716197 677716197 766704493 766704493
73055346 73055346 111246175 111246175
569898361 569898361 740079542 740079542
888721916 888721916 972012301 972012301
993160558 993160558 995523450 995523450
860153144 860153144 885736364 885736364
399884599 399884599 430859779 430859779
118113852 118113852 547694141 547694141
505950347 505950347 647177277 647177277
516478045 516478045 629052216 629052216
848800350 848800350 851072693 851072693
747362863 747362863 942130005 942130005
703214309 703214309 811199498 811199498
614366600 614366600 880561392 880561392
548596117 548596117 903008006 903008006
822922109 822922109 939662816 939662816
63967012 63967012 83188585 83188585
375023202 375023202 486480684 486480684
131552645 131552645 499485669 499485669
344313293 344313293 967774631 967774631
413936623 413936623 734359206 734359206
621981843 621981843 760406605 760406605
519250646 519250646 844084075 844084075
718869193 718869193 950224461 950224461
568532976 568532976 928800412 928800412
941852611 941852611 976377240 976377240
785342000 785342000 815924165 815924165
751247895 751247895 827853140 827853140
304089549 304089549 877875535 877875535
730540442 730540442 953039047 953039047
835875387 835875387 844187654 844187654
406065504 406065504 839862500 839862500
885718575 885718575 959272216 959272216
886052799 886052799 906310609 906310609
937302430 937302430 997445139 997445139
984796236 984796236 992188693 992188693
924327358 924327358 960199411 960199411
303932891 303932891 555332143 555332143
11711234 11711234 42631266 42631266
482224771 482224771 966129115 966129115
969229601 969229601 995955033 995955033
791479190 791479190 820896463 820896463
380838159 380838159 787056250 787056250
169765292 169765292 942040289 942040289
396160258 396160258 486441785 486441785
42519192 42519192 875666710 875666710
816027245 816027245 901544942 901544942
891027824 891027824 935244158 935244158
239993351 239993351 569094803 569094803
118335113 118335113 763554270 763554270
568424900 568424900 904697615 904697615
807803255 807803255 876274518 876274518
173120217 173120217 772734050 772734050
710745873 710745873 864649986 864649986
553604539 553604539 580292807 580292807
618174313 618174313 690158298 690158298
488782880 488782880 537738642 537738642
256635351 256635351 516913763 516913763
777636092 777636092 784050028 784050028
165680366 165680366 527985384 527985384
469301891 469301891 495817140 495817140
62707844 62707844 797994203 797994203
461711917 461711917 820887660 820887660
54809518 54809518 341765162 341765162
420609196 420609196 919450601 919450601
673679552 673679552 791931675 791931675
268750327 268750327 277708113 277708113
498763600 498763600 538508209 538508209
850316097 850316097 856583283 856583283
259735091 259735091 592730435 592730435
718723329 718723329 777968911 777968911
97616253 97616253 966250157 966250157
588090603 588090603 697993647 697993647
97676932 97676932 421130364 421130364
315210229 315210229 338789308 338789308
753846749 753846749 939059390 939059390
233070674 233070674 657269590 657269590
75858781 75858781 717433373 717433373
996861817 996861817 997536703 997536703
548392984 548392984 789282753 789282753
130777118 130777118 973952882 973952882
693839460 693839460 859781947 859781947
128021046 128021046 190460086 190460086
143944662 143944662 328646425 328646425
880764151 880764151 920260402 920260402
565176130 565176130 982667385 982667385
481361108 481361108 502654140 502654140
164437694 164437694 892976348 892976348
528031620 528031620 620347969 620347969
159134623 159134623 791792654 791792654
394184699 394184699 949051896 949051896
85219449 85219449 287590094 287590094
917285998 917285998 949609406 949609406
757216034 757216034 927449423 927449423
181581907 181581907 567395252 567395252
941521583 941521583 966803376 966803376
488716381 488716381 605804818 605804818
303306101 303306101 304964744 304964744
261969539 261969539 692728255 692728255
611487496 611487496 835111935 835111935
538230777 538230777 980612717 980612717
145941054 145941054 480138175 480138175
931478836 931478836 987171542 987171542
605970732 605970732 839649187 839649187
428688874 428688874 497801971 497801971
513021734 513021734 698118747 698118747
479823118 479823118 624645751 624645751
381054658 381054658 543984088 543984088
744950487 744950487 813133345 813133345
507742677 507742677 644481809 644481809
100238009 100238009 898493675 898493675
41357684 41357684 503922680 503922680
760896873 760896873 878105386 878105386
718858739 718858739 784436948 784436948
375616733 375616733 816751645 816751645
332850920 332850920 657268098 657268098
724893768 724893768 791496580 791496580
166272295 166272295 175476021 175476021
217942561 217942561 943740029 943740029
286164679 286164679 824230198 824230198
677498396 677498396 854457940 854457940
943804699 943804699 986669117 986669117
266424623 266424623 453653342 453653342
626988216 626988216 726894186 726894186
916776845 916776845 977615418 977615418
896914805 896914805 977467226 977467226
236361901 236361901 503780620 503780620
181014629 181014629 430781758 430781758
35916611 35916611 72477752 72477752
609511902 609511902 728554467 728554467
752317764 752317764 982867139 982867139
64673652 64673652 910417682 910417682
615093733 615093733 731971511 731971511
494118398 494118398 868499345 868499345
88339867 88339867 759068059 759068059
950243727 950243727 997132380 997132380
499191836 499191836 584561422 584561422
916360572 916360572 970912292 970912292
666369628 666369628 911862639 911862639
106207836 106207836 155077063 155077063
169967248 169967248 213309165 213309165
117565954 117565954 708226636 708226636
90795565 90795565 800209243 800209243
320068995 320068995 717315705 717315705
768837097 768837097 931965015 931965015
933692726 933692726 982851833 982851833
858349495 858349495 906794452 906794452
490349230 490349230 932965293 932965293
238833358 238833358 414733015 414733015
989665985 989665985 992452363 992452363
682474402 682474402 852763185 852763185
484000131 484000131 795555493 795555493
894515177 894515177 985670757 985670757
485456971 485456971 722103387 722103387
479478422 479478422 928056937 928056937
665390508 665390508 941897927 941897927
463253984 463253984 512674540 512674540
475376507 475376507 788098283 788098283
926983995 926983995 947958614 947958614
606971599 606971599 726929703 726929703
535513948 535513948 559134766 559134766
205178363 205178363 747620270 747620270
401246264 401246264 692660495 692660495
225641108 225641108 861794651 861794651
932102917 932102917 970297977 970297977
610370929 610370929 926757609 926757609
846505014 846505014 996606500 996606500
211364005 211364005 667115688 667115688
813662594 813662594 924252956 924252956
560802182 560802182 613537107 613537107
96127453 96127453 889741309 889741309
307239593 307239593 585496752 585496752
424212349 424212349 813864000 813864000
716569570 716569570 720613714 720613714
508736469 508736469 869051571 869051571
119821383 119821383 902042986 902042986
116539804 116539804 437639191 437639191
996142125 996142125 998645686 998645686
224835782 224835782 583688871 583688871
47849768 47849768 818924321 818924321
280117896 280117896 605045265 605045265
49303566 49303566 896540615 896540615
742052183 742052183 898624163 898624163
450789108 450789108 854742092 854742092
456858857 456858857 687270380 687270380
804474671 804474671 945582266 945582266
652607538 652607538 925315620 925315620
304553811 304553811 421991257 421991257
35188583 35188583 204995325 204995325
183269174 183269174 186840506 186840506
845519357 845519357 925996716 925996716
643290604 643290604 696194048 696194048
195841705 195841705 251057572 251057572
780975052 780975052 870228817 870228817
12355425 12355425 219481341 219481341
163256425 163256425 845312764 845312764
371205976 371205976 565226800 565226800
614502552 614502552 994807335 994807335
720145669 720145669 751394863 751394863
916757616 916757616 950148384 950148384
456831004 456831004 515869494 515869494
905898308 905898308 925034168 925034168
479324051 479324051 795009364 795009364
180235178 180235178 475046984 475046984
870617501 870617501 946973643 946973643
546742646 546742646 559267922 559267922
405053873 405053873 870003855 870003855
140038591 140038591 462484906 462484906
704946307 704946307 860992052 860992052
776475864 776475864 888847662 888847662
545745416 545745416 612114566 612114566
452859478 452859478 746434450 746434450
51581302 51581302 697180087 697180087
858282256 858282256 892201797 892201797
396129600 396129600 747355325 747355325
421390105 421390105 637782195 637782195
244161821 244161821 484737082 484737082
720631238 720631238 838556301 838556301
815076353 815076353 882298040 882298040
880722862 880722862 964671527 964671527
752824353 752824353 854611780 854611780
322497188 322497188 676901696 676901696
413898483 413898483 768896942 768896942
462865854 462865854 669193953 669193953
427567402 427567402 809020649 809020649
439490897 439490897 538579868 538579868
920371901 920371901 991812297 991812297
845878513 845878513 960096541 960096541
593815776 593815776 837528472 837528472
140531060 140531060 148794576 148794576
62330376 62330376 996335307 996335307
211179246 211179246 218820564 218820564
425312747 425312747 782596159 782596159
525140150 525140150 935030553 935030553
280865148 280865148 666780299 666780299
120258399 120258399 979192022 979192022
489786098 489786098 901798194 901798194
582433983 582433983 603540712 603540712
445467073 445467073 505761811 505761811
835165674 835165674 916062514 916062514
318263966 318263966 420511105 420511105
857874742 857874742 946300771 946300771
843484031 843484031 885756067 885756067
433823288 433823288 814971104 814971104
366197656 366197656 598782442 598782442
18784709 18784709 998190064 998190064
57929053 57929053 762969101 762969101
972604913 972604913 991584632 991584632
777075845 777075845 798469828 798469828
394823186 394823186 783068319 783068319
389582853 389582853 517003548 517003548
849286845 849286845 956173455 956173455
334494736 334494736 839276304 839276304
16196550 16196550 515487098 515487098
610032157 610032157 975447708 975447708
208746052 208746052 609111082 609111082
821098208 821098208 955548808 955548808
616906377 616906377 867297580 867297580
447909454 447909454 494458193 494458193
789151789 789151789 846812286 846812286
591581084 591581084 721556585 721556585
901015555 901015555 931205256 931205256
48455487 48455487 108174929 108174929
211044385 211044385 262779007 262779007
51231469 51231469 405390927 405390927
53237724 53237724 567140565 567140565
339508122 339508122 776986705 776986705
524913096 524913096 737332443 737332443
884512123 884512123 926210317 926210317
523707835 523707835 864723500 864723500
767322629 767322629 919588495 919588495
948870346 948870346 967177314 967177314
354606062 354606062 360215520 360215520
706375497 706375497 994455760 994455760
746898729 746898729 776821910 776821910
64895183 64895183 420853444 420853444
126436589 126436589 471400489 471400489
786406446 786406446 964612671 964612671
678577582 678577582 804123173 804123173
808664446 808664446 932233587 932233587
627337506 627337506 672465167 672465167
672239122 672239122 907336288 907336288
63603772 63603772 933396684 933396684
238527616 238527616 966002707 966002707
550371123 550371123 786302318 786302318
939374749 939374749 996125861 996125861
532138875 532138875 884107088 884107088
362910589 362910589 371856416 371856416
604848073 604848073 833214478 833214478
831709046 831709046 941456655 941456655
748194322 748194322 805029589 805029589
698661405 698661405 888460119 888460119
665298316 665298316 695964494 695964494
857887815 857887815 909082018 909082018
992300714 992300714 996159000 996159000
650097160 650097160 927212147 927212147
993180963 993180963 996956663 996956663
674513078 674513078 967039717 967039717
363786731 363786731 526772763 526772763
665688293 665688293 885541617 885541617
160163128 160163128 854079500 854079500
252217452 252217452 410193788 410193788
712627837 712627837 952598075 952598075
394425950 394425950 425644304 425644304
10379889 10379889 804460917 804460917
620543760 620543760 959884057 959884057
537086216 537086216 995511626 995511626
376073753 376073753 723778947 723778947
519814519 519814519 760130298 760130298
86725196 86725196 511734360 511734360
636527667 636527667 762005113 762005113
945616831 945616831 955457858 955457858
122800882 122800882 540871736 540871736
478868422 478868422 633256542 633256542
824039592 824039592 906292066 906292066
560128759 560128759 880273089 880273089
688261514 688261514 964265495 964265495
198406439 198406439 450563534 450563534
394225933 394225933 896472680 896472680
967427947 967427947 992741062 992741062
196008422 196008422 758272073 758272073
449978391 449978391 752768656 752768656
671891467 671891467 676285939 676285939
840834753 840834753 902986256 902986256
796700335 796700335 981828422 981828422
316462142 316462142 370814687 370814687
170678857 170678857 751209447 751209447
404573858 404573858 535257554 535257554
91000974 91000974 392179731 392179731
53610308 53610308 957053122 957053122
290862193 290862193 623662820 623662820
957318326 957318326 970519516 970519516
304619561 304619561 669457366 669457366
891457232 891457232 979750253 979750253
809087785 809087785 837619391 837619391
925099173 925099173 954391519 954391519
621062184 621062184 963351550 963351550
551604875 551604875 703722471 703722471
891589402 891589402 946794256 946794256
743066647 743066647 766453593 766453593
938441525 938441525 960246604 960246604
358026269 358026269 913943090 913943090
689355500 689355500 864031954 864031954
416360115 416360115 550399941 550399941
82596342 82596342 782679475 782679475
500926766 500926766 560564999 560564999
166322503 166322503 273896321 273896321
599180322 599180322 870180372 870180372
18521876 18521876 338924242 338924242
930893158 930893158 952533860 952533860
240159955 240159955 369929274 369929274
544002573 544002573 558607257 558607257
910099767 910099767 988429783 988429783
295521388 295521388 962838477 962838477
186207799 186207799 241686980 241686980
953450521 953450521 979439162 979439162
396284679 396284679 427554066 427554066
826906601 826906601 943313171 943313171
413370396 413370396 823308783 823308783
942432241 942432241 978117326 978117326
990356780 990356780 999593280 999593280
395747717 395747717 741648330 741648330
42770218 42770218 192448176 192448176
842684732 842684732 990474795 990474795
222919757 222919757 453017593 453017593
371090152 371090152 624064678 624064678
190095881 190095881 201176219 201176219
648150433 648150433 780496628 780496628
645517076 645517076 913693237 913693237
98924986 98924986 393737110 393737110
204971873 204971873 843115541 843115541
87360713 87360713 370009686 370009686
854885415 854885415 937126478 937126478
823675299 823675299 877855092 877855092
316930009 316930009 500148021 500148021
116380252 116380252 620335375 620335375
646299182 646299182 709985160 709985160
869687882 869687882 919174874 919174874
436079131 436079131 756326796 756326796
299080706 299080706 428911954 428911954
483406803 483406803 780227318 780227318
440962392 440962392 553624514 553624514
550170829 550170829 716090329 716090329
298563938 298563938 916680779 916680779
832316861 832316861 895532004 895532004
740250741 740250741 979391460 979391460
515597464 515597464 560516709 560516709
194424358 194424358 984368259 984368259
525359251 525359251 966195501 966195501
22449481 22449481 538061310 538061310
693058083 693058083 870296893 870296893
733416948 733416948 845516402 845516402
778481918 778481918 920201147 920201147
100536187 100536187 549280615 549280615
535458840 535458840 684181137 684181137
938040437 938040437 984421511 984421511
442292646 442292646 978675595 978675595
277204661 277204661 864560791 864560791
89771293 89771293 714440891 714440891
625931600 625931600 811159571 811159571
536453939 536453939 556992845 556992845
668791965 668791965 719442943 719442943
858178011 858178011 963148154 963148154
816857135 816857135 925141875 925141875
621214284 621214284 949698776 949698776
510193884 510193884 660320736 660320736
96833274 96833274 532375375 532375375
252980409 252980409 586340217 586340217
140755867 140755867 196624214 196624214
596268826 596268826 725340801 725340801
962304290 962304290 971337813 971337813
906760853 906760853 912108192 912108192
362938310 362938310 439339719 439339719
999197438 999197438 999264645 999264645
894670075 894670075 911898701 911898701
916677484 916677484 960606789 960606789
545155958 545155958 565639001 565639001
238386226 238386226 537519679 537519679
335187756 335187756 663664037 663664037
748312806 748312806 887763791 887763791
549860691 549860691 857862555 857862555
605822556 605822556 620534702 620534702
355523166 355523166 967940000 967940000
569633962 569633962 895423088 895423088
173085188 173085188 446370056 446370056
398609189 398609189 489725256 489725256
84334905 84334905 698977021 698977021
263205986 263205986 969834420 969834420
808152627 808152627 875608893 875608893
557347381 557347381 635217667 635217667
146964069 146964069 870352315 870352315
125045172 125045172 380782366 380782366
514750086 514750086 762299939 762299939
490984756 490984756 513882320 513882320
474336394 474336394 732659665 732659665
189241417 189241417 732277288 732277288
644346790 644346790 790384398 790384398
413572041 413572041 920153927 920153927
605831759 605831759 636121983 636121983
900570569 900570569 943549118 943549118
538351163 538351163 558250998 558250998
97680798 97680798 335759180 335759180
483995742 483995742 981100365 981100365
831978972 831978972 994394253 994394253
804588269 804588269 833427074 833427074
252702809 252702809 258056140 258056140
704054621 704054621 835777037 835777037
353549353 353549353 915625369 915625369
635502691 635502691 844997423 844997423
176711587 176711587 638217732 638217732
97997813 97997813 264892181 264892181
809743962 809743962 883214968 883214968
55382343 55382343 563471761 563471761
273326884 273326884 283662980 283662980
329640653 329640653 797954155 797954155
680648725 680648725 927428341 927428341
658537023 658537023 790232725 790232725
740599939 740599939 918004291 918004291
703750287 703750287 896893583 896893583
161116419 161116419 256067484 256067484
827268596 827268596 990607672 990607672
550649194 550649194 855360782 855360782
272081377 272081377 823990367 823990367
551573196 551573196 701167381 701167381
885506317 885506317 923812048 923812048
832400255 832400255 896496355 896496355
662956397 662956397 820477793 820477793
324033815 324033815 796465517 796465517
236309044 236309044 642964857 642964857
443534955 443534955 625593637 625593637
527442904 527442904 958820714 958820714
667534 667534 543077252 543077252
422363151 422363151 461312592 461312592
145614806 145614806 769013669 769013669
573776333 573776333 710658417 710658417
933250007 933250007 959552916 959552916
183016775 183016775 728767121 728767121
635169639 635169639 988845454 988845454
635089395 635089395 673420109 673420109
304343963 304343963 464767450 464767450
794048132 794048132 940770983 940770983
310247112 310247112 789188623 789188623
408233713 408233713 895723158 895723158
864828034 864828034 975903845 975903845
107496558 107496558 365251127 365251127
465673631 465673631 657375769 657375769
772159856 772159856 872028462 872028462
712397876 712397876 999626224 999626224
785355693 785355693 793386997 793386997
946884501 946884501 949910750 949910750
512548377 512548377 521090852 521090852
443045464 443045464 590557418 590557418
29627624 29627624 96985411 96985411
222540370 222540370 224662401 224662401
930004369 930004369 955825587 955825587
591782551 591782551 603708460 603708460
542122185 542122185 901825617 901825617
492978046 492978046 585827588 585827588
570698883 570698883 831262052 831262052
951304858 951304858 964202940 964202940
204169206 204169206 710356303 710356303
603412160 603412160 776732093 776732093
813728662 813728662 924765710 924765710
656862214 656862214 706034238 706034238
272892696 272892696 308413644 308413644
332240321 332240321 827877638 827877638
329369969 329369969 513903704 513903704
342495366 342495366 657530019 657530019
215170262 215170262 323138788 323138788
961329194 961329194 997368198 997368198
529618109 529618109 670645977 670645977
213221825 213221825 430404522 430404522
874653658 874653658 960114998 960114998
506446241 506446241 778125092 778125092
982124578 982124578 992502073 992502073
999681374 999681374 999727153 999727153
71885514 71885514 475301901 475301901
881984462 881984462 983276719 983276719
863115336 863115336 952955154 952955154
73370886 73370886 290445056 290445056
550146639 550146639 844464143 844464143
638735451 638735451 791965113 791965113
59157462 59157462 348898831 348898831
293708385 293708385 875926204 875926204
687024401 687024401 819157611 819157611
665194222 665194222 787220047 787220047
827045237 827045237 974878775 974878775
845742359 845742359 918716173 918716173
141646264 141646264 264612564 264612564
400153905 400153905 903424871 903424871
215507406 215507406 842033690 842033690
351423184 351423184 734892603 734892603
529463019 529463019 546890095 546890095
831356618 831356618 924528590 924528590
390328199 390328199 952271616 952271616
989595443 989595443 999196467 999196467
775387476 775387476 939918721 939918721
304920417 304920417 359868493 359868493
11737928 11737928 593588079 593588079
649431017 649431017 853654853 853654853
480926105 480926105 839408408 839408408
417915040 417915040 565767517 565767517
844829627 844829627 980053219 980053219
939208346 939208346 966254422 966254422
65182307 65182307 406756603 406756603
270359085 270359085 599384307 599384307
242376070 242376070 686086555 686086555
882350830 882350830 906477217 906477217
418789978 418789978 749457714 749457714
436108722 436108722 743266747 743266747
425000275 425000275 818895902 818895902
24101005 24101005 807526912 807526912
460373541 460373541 774950110 774950110
251878613 251878613 614238952 614238952
560824776 560824776 750883037 750883037
695771422 695771422 975524243 975524243
749177454 749177454 969522574 969522574
156891967 156891967 608445221 608445221
399340429 399340429 450517447 450517447
603771979 603771979 666718166 666718166
575093723 575093723 604525530 604525530
509443735 509443735 576295193 576295193
2733900 2733900 322779512 322779512
731363258 731363258 909671203 909671203
248576789 248576789 555776175 555776175
898803335 898803335 940804981 940804981
319757740 319757740 325206062 325206062
981895956 981895956 992535244 992535244
247276740 247276740 787689305 787689305
830982837 830982837 864874612 864874612
847134036 847134036 867709145 867709145
482464256 482464256 614002640 614002640
381803408 381803408 691315512 691315512
572700874 572700874 925563695 925563695
803888365 803888365 824370425 824370425
940581928 940581928 985946815 985946815
481952288 481952288 958728781 958728781
889856622 889856622 973125490 973125490
18684191 18684191 803152941 803152941
490441010 490441010 994957291 994957291
918560542 918560542 983823118 983823118
419923273 419923273 778788696 778788696
889008786 889008786 913358320 913358320
857034440 857034440 908264651 908264651
204746032 204746032 323095484 323095484
843067139 843067139 953120994 953120994
963868653 963868653 987216861 987216861
325916816 325916816 950232462 950232462
167935231 167935231 620436813 620436813
102657859 102657859 956234088 956234088
444074457 444074457 461306831 461306831
920249906 920249906 977882640 977882640
586619698 586619698 605342478 605342478
23476658 23476658 46392587 46392587
293985023 293985023 586311027 586311027
113238872 113238872 850779936 850779936
183387251 183387251 824602371 824602371
341179384 341179384 697397405 697397405
633591813 633591813 803302512 803302512
343194024 343194024 936300323 936300323
886243176 886243176 899935534 899935534
583205821 583205821 723318826 723318826
160278419 160278419 280729177 280729177
298698444 298698444 995525138 995525138
887284923 887284923 910235772 910235772
895145129 895145129 958215003 958215003
275429971 275429971 480764565 480764565
116093034 116093034 691098669 691098669
254709010 254709010 373309622 373309622
500401763 500401763 629757679 629757679
812576491 812576491 956623514 956623514
643809323 643809323 912650955 912650955
966750997 966750997 967169270 967169270
929967253 929967253 967815351 967815351
179050501 179050501 593212126 593212126
716661174 716661174 775845794 775845794
503476590 503476590 626066686 626066686
18666213 18666213 688079517 688079517
724645447 724645447 727260768 727260768
893492917 893492917 986377786 986377786
547462851 547462851 852431744 852431744
93624059 93624059 867229365 867229365
928447577 928447577 934693827 934693827
954389198 954389198 961893839 961893839
594537406 594537406 629408329 629408329
823148673 823148673 951255285 951255285
757822693 757822693 876318794 876318794
415643562 415643562 957005771 957005771
300112645 300112645 713339678 713339678
518156062 518156062 681609426 681609426
905828498 905828498 967715353 967715353
115825393 115825393 822332036 822332036
376726849 376726849 506170592 506170592
354332281 354332281 716560577 716560577
280347655 280347655 458687977 458687977
162774603 162774603 188297895 188297895
194041625 194041625 204112727 204112727
560839739 560839739 817551671 817551671
842851309 842851309 947498721 947498721
677815647 677815647 679657953 679657953
467260215 467260215 917112037 917112037
135376396 135376396 377665635 377665635
686832876 686832876 792074111 792074111
356772823 356772823 446622540 446622540
447931969 447931969 638434920 638434920
141321108 141321108 367342452 367342452
951871916 951871916 960879943 960879943
479897945 479897945 973445755 973445755
732860128 732860128 953677716 953677716
305554554 305554554 910405495 910405495
148199636 148199636 761893210 761893210
246574478 246574478 766413694 766413694
374438332 374438332 777306664 777306664
552698472 552698472 919896490 919896490
620899597 620899597 761755011 761755011
950036510 950036510 954479152 954479152
165267325 165267325 239745676 239745676
561632516 561632516 903285778 903285778
309511936 309511936 391676796 391676796
727529648 727529648 900432643 900432643
530330827 530330827 679677736 679677736
852882935 852882935 926317174 926317174
278496595 278496595 531980617 531980617
303242478 303242478 950385650 950385650
484378701 484378701 691375550 691375550
167649001 167649001 818151752 818151752
506329774 506329774 592723481 592723481
588090494 588090494 731926566 731926566
986255020 986255020 997521886 997521886
677187458 677187458 765091316 765091316
196300219 196300219 820524423 820524423
243650825 243650825 273134716 273134716
511808144 511808144 539181078 539181078
790852457 790852457 840430015 840430015
841863456 841863456 844630609 844630609
755261495 755261495 967374679 967374679
717615265 717615265 771932130 771932130
743279175 743279175 843017516 843017516
972476807 972476807 998601517 998601517
765126063 765126063 942019642 942019642
279606151 279606151 507018201 507018201
335512516 335512516 881191835 881191835
823936406 823936406 964836648 964836648
966416155 966416155 989437601 989437601
52697577 52697577 928913189 928913189
413990280 413990280 689267581 689267581
139311605 139311605 586469619 586469619
965424673 965424673 993882871 993882871
359518832 359518832 360724906 360724906
425143611 425143611 927208069 927208069
961277774 961277774 989415776 989415776
388661354 388661354 676605260 676605260
804736964 804736964 956084780 956084780
293267588 293267588 530807144 530807144
721977928 721977928 885242257 885242257
681994654 681994654 725688365 725688365
555616909 555616909 628536516 628536516
661444877 661444877 954589519 954589519
825613706 825613706 936114840 936114840
391576421 391576421 671043469 671043469
375364979 375364979 866572996 866572996
697986172 697986172 779398333 779398333
450237373 450237373 728632753 728632753
920173415 920173415 968037618 968037618
524622109 524622109 771820437 771820437
135143546 135143546 580942448 580942448
9204617 9204617 147988158 147988158
176234315 176234315 520447567 520447567
180138037 180138037 579413171 579413171
384060079 384060079 395451686 395451686
263869334 263869334 916466121 916466121
773410490 773410490 929266983 929266983
617660257 617660257 744826447 744826447
250768578 250768578 715743872 715743872
595495563 595495563 815191807 815191807
102611292 102611292 570447673 570447673
338906954 338906954 529021985 529021985
823323741 823323741 846949594 846949594
813313298 813313298 959624025 959624025
668583641 668583641 994446651 994446651
745846935 745846935 955104342 955104342
252557094 252557094 275876225 275876225
6693329 6693329 386324061 386324061
700053721 700053721 861698337 861698337
719899634 719899634 920011357 920011357
30565062 30565062 222462419 222462419
599334769 599334769 808573681 808573681
460065539 460065539 478948765 478948765
133168641 133168641 936759307 936759307
739197669 739197669 881365906 881365906
635591321 635591321 751884041 751884041
668088064 668088064 899837700 899837700
435158382 435158382 572399199 572399199
193232682 193232682 446702021 446702021
975617523 975617523 987449833 987449833
83598968 83598968 590761575 590761575
314623199 314623199 976299554 976299554
24930623 24930623 321397707 321397707
622350373 622350373 959377714 959377714
231563027 231563027 486990116 486990116
710778620 710778620 793875825 793875825
905521866 905521866 949312659 949312659
256797145 256797145 630874219 630874219
557859961 557859961 683565874 683565874
971060335 971060335 997238909 997238909
118583668 118583668 471123769 471123769
970816949 970816949 991497768 991497768
108320849 108320849 782357051 782357051
876764639 876764639 957454117 957454117
467850469 467850469 979826573 979826573
906947682 906947682 909103570 909103570
602181701 602181701 902717716 902717716
27357171 27357171 243393146 243393146
685150917 685150917 764708080 764708080
41768071 41768071 42488376 42488376
448248827 448248827 720423298 720423298
756406612 756406612 977326641 977326641
464732859 464732859 913446177 913446177
986884302 986884302 989304366 989304366
122610972 122610972 675214226 675214226
695747754 695747754 782349420 782349420
94737521 94737521 704093501 704093501
342629853 342629853 435899257 435899257
816013647 816013647 826323874 826323874
991773852 991773852 991971506 991971506
74800013 74800013 831212206 831212206
828030557 828030557 963254845 963254845
435516990 435516990 848063481 848063481
985570260 985570260 990803843 990803843
429327800 429327800 870123210 870123210
81593590 81593590 602209551 602209551
674858383 674858383 913776899 913776899
849182456 849182456 944363243 944363243
134054041 134054041 933288323 933288323
960582736 960582736 973159135 973159135
648206571 648206571 673418116 673418116
885795505 885795505 993691420 993691420
251825626 251825626 542425530 542425530
622584082 622584082 943602659 943602659
174404602 174404602 898951411 898951411
782416295 782416295 969474438 969474438
806245665 806245665 833601277 833601277
550268390 550268390 834005059 834005059
862951012 862951012 896935566 896935566
299902594 299902594 682199492 682199492
572152344 572152344 999366002 999366002
588640114 588640114 645392118 645392118
795623889 795623889 829064027 829064027
466922 466922 704195915 704195915
375262309 375262309 913230704 913230704
498848351 498848351 923174533 923174533
496730088 496730088 760624240 760624240
328442502 328442502 930970741 930970741
511733169 511733169 526247348 526247348
267174740 267174740 421360359 421360359
571918930 571918930 719932597 719932597
324215551 324215551 393161911 393161911
815470499 815470499 855437282 855437282
204462331 204462331 488103579 488103579
516004024 516004024 899232302 899232302
723939325 723939325 778658059 778658059
134915045 134915045 640992059 640992059
493703674 493703674 637008251 637008251
4961471 4961471 415032012 415032012
409497640 409497640 608276889 608276889
534395933 534395933 911438553 911438553
321974523 321974523 575983413 575983413
421707282 421707282 502915578 502915578
273488936 273488936 637355571 637355571
187880948 187880948 853625529 853625529
601851044 601851044 767667000 767667000
835925080 835925080 988585194 988585194
524838052 524838052 946377516 946377516
543544594 543544594 965098433 965098433
559470494 559470494 926792863 926792863
482514232 482514232 781902923 781902923
533564485 533564485 925453458 925453458
595317535 595317535 986844636 986844636
741244048 741244048 858923446 858923446
155368027 155368027 738855114 738855114
482560947 482560947 733148941 733148941
335762882 335762882 678250872 678250872
317479460 317479460 784022072 784022072
947016553 947016553 986635419 986635419
872458646 872458646 941430850 941430850
4397220 4397220 62814905 62814905
764253952 764253952 802777593 802777593
56355338 56355338 819474123 819474123
58292886 58292886 198842162 198842162
50033518 50033518 181220715 181220715
246856141 246856141 288591433 288591433
745800165 745800165 981876737 981876737
15563098 15563098 685033091 685033091
121158598 121158598 567621560 567621560
517664563 517664563 754058132 754058132
307162788 307162788 835627917 835627917
741584524 741584524 893670647 893670647
345823060 345823060 625616583 625616583
280880090 280880090 332006917 332006917
407149037 407149037 611074361 611074361
222490834 222490834 845396565 845396565
559999938 559999938 956504714 956504714
534481001 534481001 977999341 977999341
10424169 10424169 804462318 804462318
349458645 349458645 933299835 933299835
451273398 451273398 562414806 562414806
604709258 604709258 766957774 766957774
152618175 152618175 872613994 872613994
462073149 462073149 558641140 558641140
84543449 84543449 339997358 339997358
980922851 980922851 995228234 995228234
546701721 546701721 867537237 867537237
548341937 548341937 814184829 814184829
17967315 17967315 163998138 163998138
718224413 718224413 784971261 784971261
474974622 474974622 491053243 491053243
515054043 515054043 894003568 894003568
672261964 672261964 898866851 898866851
428067040 428067040 638188637 638188637
591865461 591865461 754504830 754504830
337451873 337451873 395403052 395403052
264636140 264636140 777920775 777920775
132490963 132490963 265275145 265275145
594127815 594127815 815631218 815631218
984281068 984281068 997699949 997699949
30728538 30728538 840075903 840075903
339067552 339067552 986288814 986288814
971791676 971791676 979150034 979150034
619549220 619549220 762076999 762076999
950923328 950923328 978850578 978850578
210557677 210557677 510922387 510922387
596385403 596385403 621972323 621972323
11435184 11435184 106148872 106148872
926465348 926465348 928129076 928129076
5604451 5604451 811177319 811177319
224487726 224487726 928138489 928138489
229957690 229957690 533639975 533639975
282477071 282477071 526039523 526039523
148341674 148341674 379168002 379168002
628555003 628555003 906472275 906472275
177261416 177261416 742114938 742114938
847036488 847036488 998811529 998811529
810045289 810045289 973459222 973459222
599395723 599395723 635192373 635192373
593794787 593794787 867043847 867043847
883207577 883207577 974611225 974611225
549079626 549079626 842048878 842048878
919089286 919089286 961532052 961532052
344828243 344828243 740389860 740389860
674572200 674572200 783588328 783588328
566821619 566821619 798240279 798240279
940710804 940710804 976920304 976920304
992719199 992719199 994288063 994288063
181241374 181241374 773334386 773334386
234887693 234887693 943268001 943268001
790812252 790812252 904135534 904135534
823093169 823093169 965822417 965822417
627765923 627765923 708194835 708194835
880106560 880106560 892644753 892644753
385692296 385692296 942464189 942464189
62761711 62761711 834567100 834567100
771662047 771662047 964488623 964488623
712139828 712139828 932061424 932061424
697127358 697127358 858241718 858241718
95683010 95683010 337482717 337482717
805237370 805237370 811424257 811424257
854586512 854586512 856240914 856240914
37367719 37367719 613344330 613344330
792331474 792331474 885209823 885209823
566243099 566243099 684960092 684960092
532292094 532292094 819253575 819253575
796058603 796058603 839935585 839935585
380349127 380349127 541600934 541600934
552658027 552658027 982751632 982751632
823421220 823421220 981945861 981945861
189513777 189513777 584686544 584686544
193890889 193890889 317653121 317653121
486419986 486419986 754728731 754728731
781361835 781361835 901612597 901612597
279919651 279919651 853776556 853776556
800951807 800951807 825684743 825684743
576466872 576466872 825861618 825861618
868602171 868602171 888816823 888816823
997854055 997854055 998363671 998363671
411922066 411922066 656312750 656312750
269234949 269234949 570022065 570022065
817678715 817678715 860500663 860500663
109642150 109642150 203833959 203833959
183136938 183136938 723877430 723877430
5484448 5484448 802886847 802886847
995129365 995129365 996883474 996883474
121130632 121130632 127406426 127406426
805286127 805286127 985954386 985954386
334153010 334153010 743751722 743751722
529661359 529661359 634730795 634730795
585185205 585185205 924997052 924997052
731901961 731901961 859813209 859813209
630270820 630270820 986844547 986844547
500120306 500120306 990839675 990839675
292266708 292266708 292708874 292708874
109416607 109416607 445564108 445564108
743887835 743887835 843631480 843631480
348953734 348953734 529560410 529560410
714987406 714987406 874287287 874287287
395499866 395499866 656391763 656391763
784251458 784251458 789459593 789459593
311792914 311792914 492598757 492598757
398123404 398123404 588883781 588883781
299026658 299026658 366529784 366529784
172140096 172140096 579109847 579109847
624806208 624806208 711491585 711491585
720098931 720098931 887427903 887427903
74193887 74193887 989579651 989579651
447507836 447507836 659060431 659060431
445052854 445052854 680867132 680867132
816566254 816566254 937326759 937326759
136267001 136267001 777527595 777527595
3622303 3622303 795410417 795410417
234678045 234678045 478691921 478691921
299079588 299079588 563600849 563600849
459616984 459616984 739715936 739715936
784115281 784115281 904269062 904269062
544446493 544446493 864626770 864626770
161471804 161471804 906518333 906518333
386258979 386258979 967640308 967640308
97827130 97827130 946614858 946614858
224965982 224965982 467821571 467821571
287899231 287899231 638073684 638073684
777108867 777108867 874582148 874582148
530356737 530356737 593073400 593073400
324685191 324685191 860167439 860167439
125375669 125375669 768039326 768039326
491782048 491782048 555794988 555794988
277410384 277410384 568615618 568615618
876861250 876861250 901246590 901246590
434936294 434936294 524771922 524771922
306007330 306007330 945647475 945647475
42161101 42161101 876158458 876158458
393502517 393502517 555988478 555988478
287743898 287743898 783583040 783583040
174771376 174771376 922463146 922463146
237802529 237802529 445329274 445329274
161183753 161183753 289542089 289542089
564334456 564334456 576254300 576254300
401889524 401889524 900485793 900485793
438057716 438057716 505301563 505301563
377629286 377629286 636779665 636779665
788295977 788295977 825998683 825998683
28158612 28158612 489197422 489197422
461607406 461607406 887281067 887281067
130838771 130838771 252413973 252413973
882189909 882189909 991715014 991715014
446510649 446510649 614394667 614394667
401355446 401355446 997350050 997350050
491353690 491353690 785159758 785159758
935825060 935825060 989308594 989308594
239380107 239380107 708330068 708330068
771487989 771487989 852581796 852581796
793248065 793248065 938654795 938654795
270069182 270069182 501664096 501664096
290654769 290654769 622811390 622811390
264351315 264351315 651785943 651785943
695635025 695635025 920144549 920144549
991481162 991481162 993350996 993350996
277733845 277733845 633308369 633308369
480786552 480786552 507784218 507784218
504312882 504312882 786741136 786741136
60007666 60007666 83622969 83622969
958814237 958814237 973565250 973565250
804484364 804484364 994886050 994886050
323016075 323016075 579375718 579375718
526925916 526925916 742522759 742522759
970713522 970713522 979795028 979795028
650824118 650824118 661095102 661095102
556421894 556421894 840725273 840725273
999921457 999921457 999933201 999933201
786529084 786529084 953987877 953987877
83285024 83285024 349937925 349937925
461795145 461795145 666547225 666547225
428155160 428155160 788081661 788081661
198277987 198277987 559436938 559436938
841112048 841112048 841433317 841433317
801104125 801104125 892963078 892963078
356711867 356711867 717983463 717983463
335680718 335680718 394807170 394807170
368171215 368171215 690229114 690229114
809628362 809628362 969529190 969529190
793880256 793880256 854251334 854251334
273809446 273809446 916225884 916225884
548026981 548026981 665599254 665599254
192735064 192735064 807076978 807076978
297767889 297767889 921776791 921776791
936758803 936758803 957604306 957604306
836717657 836717657 960614453 960614453
234558286 234558286 714319830 714319830
347909780 347909780 612937559 612937559
402161469 402161469 565121904 565121904
829380181 829380181 985690824 985690824
75552086 75552086 357268387 357268387
653914289 653914289 797602886 797602886
558965836 558965836 597136738 597136738
347202559 347202559 414975816 414975816
627109910 627109910 773752183 773752183
659611602 659611602 818563222 818563222
502314984 502314984 998784181 998784181
1908480 1908480 372544953 372544953
848483895 848483895 859284985 859284985
385267101 385267101 811080126 811080126
717360312 717360312 973087974 973087974
558967552 558967552 657861277 657861277
732185697 732185697 943267513 943267513
849755580 849755580 881058652 881058652
594629989 594629989 825289869 825289869
122125734 122125734 405900259 405900259
11425595 11425595 12081544 12081544
994987477 994987477 999153984 999153984
448402583 448402583 862432713 862432713
128092828 128092828 343594837 343594837
135841647 135841647 944453186 944453186
611524497 611524497 741687048 741687048
737980662 737980662 862579751 862579751
874227080 874227080 975906912 975906912
934622115 934622115 947898147 947898147
600134807 600134807 974089935 974089935
731717418 731717418 974100646 974100646
181470227 181470227 736396760 736396760
821796992 821796992 918498849 918498849
371611281 371611281 986112101 986112101
738200538 738200538 858189484 858189484
984663013 984663013 998869715 998869715
355678894 355678894 750130577 750130577
365002533 365002533 666932539 666932539
185735599 185735599 263229727 263229727
158765222 158765222 962678490 962678490
934039252 934039252 941818917 941818917
365456892 365456892 935906732 935906732
879122258 879122258 889762488 889762488
560779261 560779261 838034083 838034083
458975644 458975644 677348021 677348021
496656062 496656062 830944942 830944942
734715752 734715752 902988657 902988657
835754388 835754388 937583385 937583385
637958060 637958060 953374589 953374589
299410195 299410195 440481312 440481312
691893916 691893916 791369852 791369852
960645393 960645393 997512185 997512185
292842925 292842925 501552918 501552918
898807970 898807970 900702711 900702711
533963157 533963157 975826381 975826381
942116381 942116381 950361910 950361910
522592839 522592839 626300652 626300652
155099413 155099413 277456985 277456985
915596026 915596026 998634862 998634862
130188383 130188383 223873227 223873227
347913250 347913250 537794365 537794365
967904786 967904786 995156848 995156848
27335028 27335028 347579002 347579002
328487297 328487297 737400467 737400467
62245349 62245349 310427806 310427806
131496258 131496258 977472036 977472036
80663467 80663467 839579266 839579266
849947945 849947945 875914387 875914387
694393402 694393402 755156057 755156057
156004941 156004941 576425399 576425399
831789127 831789127 998844304 998844304
675248897 675248897 681814630 681814630
708697031 708697031 723296460 723296460
75373274 75373274 302906064 302906064
996172271 996172271 998231444 998231444
681726639 681726639 795068900 795068900
642374965 642374965 869320613 869320613
866900627 866900627 965090926 965090926
135045453 135045453 793410254 793410254
704773083 704773083 736025715 736025715
752342828 752342828 954467351 954467351
92249374 92249374 201665633 201665633
738189063 738189063 852904719 852904719
94221871 94221871 132574934 132574934
502179923 502179923 857722044 857722044
619474468 619474468 950002561 950002561
111323590 111323590 678328434 678328434
149026130 149026130 235668382 235668382
424952660 424952660 896116128 896116128
222106445 222106445 823504138 823504138
15047218 15047218 79082391 79082391
350930155 350930155 440285286 440285286
639673557 639673557 688763051 688763051
779015233 779015233 901452518 901452518
647110386 647110386 648961435 648961435
527646883 527646883 645062900 645062900
370321791 370321791 940865845 940865845
711065767 711065767 863795941 863795941
367197872 367197872 893739135 893739135
134716450 134716450 493763080 493763080
272761338 272761338 995356083 995356083
154740776 154740776 878992104 878992104
578534418 578534418 644585440 644585440
305964303 305964303 927315368 927315368
838029549 838029549 975878047 975878047
650953324 650953324 983387264 983387264
803352513 803352513 849971047 849971047
227229460 227229460 901169772 901169772
370933506 370933506 984038982 984038982
741657883 741657883 883055813 883055813
706075749 706075749 926826529 926826529
46989783 46989783 86626116 86626116
63092447 63092447 136433387 136433387
491716573 491716573 542805652 542805652
268187814 268187814 278759667 278759667
307314945 307314945 327483807 327483807
141731629 141731629 762487462 762487462
743213658 743213658 748655169 748655169
491713835 491713835 779274253 779274253
460361786 460361786 676956599 676956599
8987284 8987284 756408432 756408432
170889273 170889273 574555139 574555139
724704925 724704925 988400413 988400413
94723370 94723370 328920628 328920628
385547708 385547708 915707319 915707319
443316515 443316515 826525796 826525796
40498597 40498597 72117863 72117863
689018233 689018233 714507729 714507729
709646668 709646668 888509802 888509802
756169408 756169408 829075246 829075246
627959529 627959529 939192635 939192635
610421966 610421966 874271728 874271728
672060398 672060398 851286218 851286218
812896952 812896952 885514485 885514485
505743633 505743633 581927081 581927081
57148626 57148626 846336438 846336438
190845000 190845000 379659681 379659681
384470707 384470707 544426017 544426017
574761159 574761159 744069287 744069287
734267693 734267693 776690841 776690841
5064451 5064451 706840285 706840285
242729560 242729560 767375169 767375169
261010609 261010609 833209663 833209663
794045319 794045319 876700341 876700341
831775943 831775943 889774911 889774911
249175888 249175888 982808124 982808124
39231864 39231864 442092429 442092429
830195592 830195592 960409347 960409347
454161467 454161467 456755538 456755538
275636035 275636035 420662743 420662743
135977412 135977412 717380375 717380375
960418519 960418519 964847958 964847958
843234313 843234313 893402982 893402982
395470297 395470297 426421972 426421972
63175741 63175741 929100959 929100959
139085598 139085598 515205964 515205964
723185879 723185879 885604725 885604725
367926970 367926970 626438284 626438284
547752331 547752331 791119272 791119272
387380739 387380739 590777780 590777780
597561166 597561166 865994659 865994659
226733453 226733453 890559218 890559218
929879125 929879125 968638790 968638790
744107311 744107311 876950085 876950085
19004438 19004438 812016258 812016258
862345212 862345212 949196732 949196732
927155525 927155525 977827826 977827826
643432009 643432009 787836147 787836147
152014806 152014806 638656651 638656651
469197741 469197741 565924440 565924440
75019521 75019521 587376475 587376475
508332283 508332283 817603453 817603453
28501304 28501304 286252598 286252598
794696777 794696777 999532199 999532199
275161649 275161649 379257757 379257757
442255595 442255595 635300116 635300116
964680418 964680418 966197312 966197312
709972343 709972343 902548590 902548590
591140735 591140735 866428047 866428047
614950338 614950338 977814006 977814006
737669501 737669501 933957658 933957658
411539681 411539681 705656585 705656585
318314898 318314898 341705249 341705249
811279656 811279656 831833946 831833946
27357617 27357617 398176654 398176654
735616045 735616045 760007033 760007033
798405393 798405393 986305052 986305052
630524101 630524101 961131333 961131333
774359590 774359590 873274175 873274175
991877892 991877892 993613598 993613598
305911973 305911973 883684784 883684784
698924097 698924097 719262895 719262895
126215555 126215555 521090432 521090432
675158798 675158798 851338099 851338099
102783222 102783222 887765419 887765419
915044163 915044163 988448051 988448051
575678066 575678066 931686455 931686455
504049139 504049139 928096460 928096460
35255980 35255980 820170513 820170513
846688628 846688628 976834567 976834567
554070937 554070937 567339342 567339342
529087835 529087835 690363258 690363258
533664878 533664878 598709084 598709084
269092988 269092988 771756923 771756923
907592609 907592609 976976657 976976657
398799085 398799085 755991056 755991056
99575014 99575014 405178902 405178902
243643907 243643907 781770257 781770257
552418610 552418610 805348267 805348267
322026067 322026067 828936738 828936738
626151098 626151098 630839988 630839988
54958001 54958001 977085392 977085392
646365939 646365939 987343216 987343216
756068659 756068659 962911278 962911278
471578259 471578259 958536511 958536511
992494381 992494381 993112878 993112878
503683982 503683982 880831806 880831806
442192181 442192181 717017683 717017683
63220505 63220505 764090878 764090878
674470432 674470432 725304450 725304450
927878569 927878569 974859340 974859340
606244355 606244355 755483281 755483281
52367091 52367091 711594960 711594960
373585970 373585970 901695772 901695772
466644461 466644461 718490605 718490605
672955716 672955716 839470541 839470541
743913163 743913163 845649712 845649712
458415883 458415883 624145282 624145282
290307330 290307330 524712640 524712640
189031071 189031071 805946851 805946851
790698823 790698823 938553376 938553376
541643859 541643859 764212283 764212283
335543184 335543184 599902991 599902991
909223869 909223869 923780335 923780335
384828176 384828176 984201072 984201072
205244338 205244338 419192359 419192359
86783038 86783038 455729701 455729701
508798534 508798534 648194361 648194361
845933262 845933262 875175362 875175362
130006735 130006735 251735464 251735464
604200373 604200373 691142702 691142702
747298786 747298786 820607754 820607754
188785961 188785961 869745879 869745879
855347539 855347539 919343193 919343193
569323165 569323165 602673606 602673606
663363128 663363128 906415606 906415606
367140040 367140040 650378087 650378087
561400038 561400038 798377849 798377849
930054558 930054558 931763058 931763058
246453490 246453490 547757455 547757455
170940501 170940501 567577828 567577828
305154352 305154352 579532949 579532949
971258208 971258208 999280281 999280281
379752374 379752374 956785251 956785251
996201590 996201590 998901211 998901211
812457432 812457432 925829536 925829536
804883083 804883083 840279537 840279537
639912493 639912493 773996300 773996300
777733588 777733588 864530010 864530010
66345096 66345096 645539643 645539643
105783750 105783750 747564306 747564306
162498559 162498559 824046301 824046301
798169878 798169878 922056821 922056821
810972390 810972390 833160964 833160964
117337018 117337018 406211552 406211552
830080211 830080211 875338502 875338502
967747814 967747814 987544490 987544490
629211291 629211291 915382072 915382072
988613391 988613391 995059672 995059672
745050195 745050195 880388512 880388512
257900522 257900522 496286551 496286551
528525647 528525647 756180479 756180479
604009581 604009581 973793917 973793917
485486117 485486117 724603105 724603105
960821963 960821963 965741261 965741261
132414121 132414121 739242839 739242839
106299515 106299515 205097642 205097642
52171250 52171250 634087158 634087158
555084849 555084849 719319584 719319584
507897939 507897939 843078984 843078984
67295715 67295715 81068994 81068994
141010786 141010786 582641733 582641733
479191236 479191236 500003199 500003199
660954099 660954099 920013744 920013744
99757387 99757387 104436916 104436916
77368348 77368348 643610235 643610235
852838700 852838700 969671294 969671294
486886194 486886194 794913090 794913090
850561372 850561372 989974668 989974668
733516234 733516234 982243609 982243609
45867024 45867024 713870283 713870283
677314488 677314488 882514363 882514363
471271102 471271102 868358807 868358807
479526418 479526418 603551621 603551621
690845210 690845210 972141482 972141482
569877805 569877805 590224167 590224167
651962905 651962905 703294886 703294886
233260701 233260701 821873649 821873649
941353968 941353968 985255329 985255329
57602360 57602360 546968189 546968189
13720596 13720596 42844156 42844156
415146771 415146771 631103003 631103003
429711931 429711931 945570230 945570230
127052163 127052163 345305252 345305252
650422104 650422104 756236934 756236934
220199196 220199196 858508542 858508542
76901282 76901282 343248351 343248351
938782644 938782644 940578911 940578911
908071053 908071053 998635498 998635498
316358239 316358239 945205522 945205522
624531663 624531663 938079127 938079127
485093236 485093236 878179629 878179629
357103195 357103195 913090281 913090281
893831302 893831302 900064743 900064743
970801768 970801768 983725855 983725855
514078827 514078827 807814450 807814450
61602666 61602666 923555531 923555531
46742327 46742327 786164088 786164088
643083542 643083542 758238214 758238214
827897408 827897408 949610064 949610064
747413090 747413090 877145021 877145021
870041115 870041115 920515671 920515671
447799169 447799169 971165920 971165920
890751133 890751133 974195926 974195926
5948906 5948906 935254201 935254201
694407386 694407386 935329849 935329849
160517201 160517201 458292732 458292732
946031912 946031912 948546919 948546919
823536299 823536299 882454244 882454244
816143643 816143643 953867656 953867656
49553453 49553453 502444062 502444062
801144202 801144202 813195857 813195857
690580813 690580813 850547374 850547374
459072648 459072648 818236753 818236753
61977023 61977023 164565895 164565895
677669227 677669227 713061219 713061219
180601464 180601464 270827198 270827198
618007239 618007239 794034201 794034201
903373229 903373229 988357673 988357673
668954226 668954226 763682124 763682124
520044243 520044243 551579176 551579176
683757441 683757441 966203099 966203099
802606240 802606240 832617736 832617736
523365449 523365449 912081610 912081610
528546056 528546056 905400732 905400732
534238302 534238302 902323028 902323028
963355968 963355968 986632022 986632022
300694678 300694678 464381512 464381512
157988285 157988285 751578720 751578720
492087046 492087046 816408732 816408732
889561652 889561652 909944164 909944164
776964354 776964354 998164456 998164456
593920411 593920411 826518370 826518370
339202848 339202848 669304241 669304241
620304422 620304422 661210918 661210918
808245557 808245557 992224214 992224214
134755146 134755146 627958162 627958162
316525653 316525653 925174221 925174221
662627260 662627260 873316685 873316685
420280023 420280023 794016029 794016029
908099954 908099954 958244182 958244182
411821134 411821134 866581270 866581270
466524063 466524063 846513818 846513818
739004303 739004303 756221642 756221642
935831738 935831738 955523407 955523407
248246448 248246448 637164185 637164185
611422839 611422839 648145121 648145121
748419335 748419335 776974836 776974836
131205067 131205067 345602322 345602322
243465510 243465510 789177443 789177443
374550764 374550764 798539209 798539209
718530789 718530789 720710387 720710387
978834765 978834765 997031662 997031662
156805463 156805463 503637653 503637653
915277221 915277221 948205870 948205870
320816850 320816850 831259216 831259216
282011112 282011112 593513894 593513894
276976874 276976874 772735683 772735683
694608204 694608204 836416280 836416280
561116277 561116277 915701343 915701343
943589956 943589956 966321241 966321241
230424968 230424968 858901704 858901704
5696135 5696135 277208930 277208930
790527352 790527352 954701698 954701698
477958921 477958921 868891269 868891269
668859609 668859609 687959705 687959705
557506559 557506559 789978864 789978864
752141185 752141185 923101721 923101721
153157342 153157342 176203858 176203858
209259141 209259141 749608238 749608238
121298523 121298523 373187979 373187979
310515258 310515258 757890454 757890454
168077420 168077420 742917906 742917906
14706228 14706228 71996141 71996141
755425349 755425349 958513146 958513146
774664521 774664521 943126252 943126252
383884891 383884891 884611382 884611382
571964301 571964301 805827498 805827498
175795811 175795811 402903157 402903157
522347094 522347094 646195666 646195666
593089875 593089875 901951153 901951153
105367097 105367097 371342617 371342617
241869663 241869663 817358937 817358937
649640203 649640203 701636546 701636546
651361275 651361275 950769718 950769718
708093408 708093408 718905590 718905590
417482207 417482207 841075685 841075685
63403278 63403278 128420150 128420150
870099709 870099709 882028006 882028006
897634346 897634346 942085145 942085145
561717387 561717387 980863495 980863495
29297673 29297673 548412458 548412458
120504575 120504575 791628136 791628136
935341247 935341247 984236853 984236853
471057933 471057933 903466898 903466898
715857826 715857826 793287973 793287973
41125034 41125034 145013465 145013465
499988806 499988806 979063478 979063478
175206155 175206155 912020150 912020150
577070978 577070978 920749461 920749461
427222694 427222694 779642310 779642310
221203305 221203305 327472247 327472247
254429231 254429231 463513728 463513728
992836944 992836944 998427113 998427113
403043739 403043739 675718748 675718748
909187790 909187790 926227657 926227657
640327711 640327711 732102209 732102209
345402550 345402550 623847382 623847382
202537520 202537520 993767710 993767710
565984542 565984542 749777491 749777491
604440964 604440964 927812131 927812131
37620570 37620570 837005181 837005181
36989710 36989710 875212673 875212673
610047489 610047489 793525106 793525106
419182853 419182853 580087219 580087219
166216421 166216421 284995910 284995910
255046365 255046365 794846178 794846178
909465374 909465374 989247682 989247682
547389772 547389772 739469076 739469076
604803327 604803327 861596955 861596955
221763653 221763653 382155871 382155871
57733662 57733662 858920418 858920418
61882111 61882111 122656729 122656729
278500176 278500176 932122130 932122130
614184430 614184430 774090091 774090091
692273322 692273322 770804295 770804295
796720839 796720839 959123958 959123958
444876672 444876672 513689400 513689400
174730880 174730880 322078267 322078267
52485736 52485736 399733285 399733285
963192652 963192652 968685531 968685531
653388086 653388086 920226941 920226941
198066850 198066850 683042831 683042831
785143552 785143552 897865066 897865066
923505974 923505974 980138408 980138408
936195611 936195611 938281701 938281701
129594621 129594621 843226627 843226627
835942940 835942940 878140689 878140689
759446829 759446829 905984069 905984069
977581527 977581527 990039629 990039629
982393401 982393401 986265066 986265066
903560034 903560034 988454969 988454969
952050136 952050136 986858843 986858843
92634130 92634130 291767684 291767684
62230782 62230782 586477078 586477078
967818364 967818364 974771112 974771112
453077984 453077984 548829822 548829822
143238260 143238260 701084607 701084607
657746419 657746419 887706000 887706000
81761552 81761552 240198509 240198509
142011373 142011373 150395192 150395192
470937252 470937252 912737995 912737995
998038466 998038466 998228739 998228739
9766087 9766087 641255962 641255962
842667687 842667687 947686195 947686195
225367628 225367628 405449585 405449585
82918673 82918673 240195596 240195596
84370248 84370248 170621764 170621764
414682294 414682294 651488701 651488701
410078994 410078994 973449520 973449520
764000905 764000905 835694766 835694766
578911805 578911805 905352227 905352227
931904705 931904705 976807498 976807498
563160735 563160735 793466119 793466119
952755410 952755410 991876850 991876850
948181324 948181324 965931828 965931828
673211249 673211249 796952795 796952795
1879194 1879194 299636835 299636835
115547796 115547796 815225027 815225027
991937054 991937054 998502564 998502564
506362734 506362734 929475811 929475811
436393133 436393133 975923621 975923621
997185142 997185142 999586887 999586887
14471259 14471259 713547197 713547197
465105248 465105248 505396057 505396057
896195198 896195198 945842098 945842098
127371553 127371553 270267194 270267194
51375019 51375019 343690106 343690106
647013359 647013359 764245907 764245907
12074934 12074934 712589775 712589775
402915134 402915134 458813595 458813595
246616501 246616501 611659188 611659188
227135938 227135938 469264876 469264876
406218749 406218749 908181257 908181257
501665138 501665138 868053571 868053571
716808227 716808227 787364875 787364875
480847747 480847747 492750820 492750820
31397627 31397627 689865345 689865345
853062248 853062248 868626763 868626763
401600667 401600667 605081684 605081684
237671896 237671896 842692895 842692895
973511256 973511256 993359925 993359925
828777159 828777159 911222173 911222173
205713606 205713606 302025263 302025263
290349418 290349418 981158327 981158327
544882619 544882619 917153179 917153179
608692022 608692022 850940209 850940209
152701004 152701004 787952630 787952630
332521185 332521185 472491056 472491056
523966157 523966157 657796189 657796189
815615582 815615582 827440290 827440290
274176724 274176724 551972863 551972863
919440612 919440612 947662001 947662001
986179894 986179894 990637328 990637328
913325799 913325799 950842316 950842316
631278088 631278088 885483620 885483620
970855452 970855452 990101778 990101778
977146014 977146014 980214090 980214090
515557753 515557753 874900010 874900010
502743950 502743950 999785766 999785766
86925106 86925106 117351047 117351047
576097965 576097965 724623438 724623438
624631484 624631484 911870693 911870693
179179791 179179791 947514291 947514291
201717964 201717964 338785541 338785541
502209802 502209802 933540332 933540332
626763095 626763095 909584503 909584503
27872307 27872307 596344088 596344088
28656018 28656018 455938368 455938368
646180702 646180702 936518100 936518100
389353459 389353459 707167200 707167200
230687394 230687394 682936058 682936058
795337774 795337774 997656238 997656238
328242513 328242513 528405677 528405677
172818744 172818744 354347674 354347674
942260739 942260739 955985756 955985756
104439623 104439623 626053002 626053002
668823179 668823179 831241520 831241520
594071502 594071502 945419204 945419204
195080703 195080703 398121347 398121347
938771332 938771332 989715881 989715881
814288052 814288052 825761470 825761470
516629085 516629085 732109690 732109690
890732606 890732606 949554030 949554030
211513230 211513230 589728816 589728816
984888692 984888692 999179990 999179990
550674828 550674828 674753502 674753502
623007336 623007336 748409035 748409035
258143757 258143757 286646161 286646161
869195378 869195378 892366701 892366701
454139396 454139396 942979706 942979706
946909733 946909733 954211882 954211882
16647592 16647592 720024443 720024443
844368727 844368727 976708991 976708991
512511086 512511086 859827648 859827648
214690077 214690077 316120265 316120265
28909833 28909833 416285102 416285102
843288523 843288523 951571163 951571163
934764399 934764399 955672563 955672563
237714679 237714679 937207108 937207108
287665366 287665366 974419535 974419535
123455862 123455862 233669126 233669126
124082610 124082610 947205689 947205689
595812700 595812700 868108209 868108209
512644536 512644536 976041674 976041674
6958591 6958591 796039446 796039446
354563038 354563038 998656141 998656141
906523124 906523124 984458003 984458003
677820503 677820503 687600568 687600568
341102864 341102864 378015096 378015096
652328602 652328602 825273440 825273440
271500391 271500391 327328974 327328974
177848155 177848155 474837633 474837633
542368847 542368847 965938688 965938688
376702095 376702095 395925181 395925181
210996317 210996317 476253742 476253742
641226092 641226092 795076753 795076753
729808741 729808741 924235987 924235987
972029029 972029029 996862162 996862162
311208317 311208317 365379984 365379984
581482289 581482289 647174515 647174515
417049082 417049082 842903057 842903057
764857540 764857540 764910508 764910508
906842992 906842992 949782810 949782810
911722323 911722323 916499009 916499009
492918197 492918197 719802257 719802257
881439828 881439828 980015964 980015964
22797790 22797790 898897078 898897078
75155578 75155578 790732659 790732659
706719296 706719296 819816578 819816578
988544956 988544956 999290578 999290578
492382319 492382319 577880867 577880867
565034830 565034830 866322243 866322243
141755201 141755201 215693604 215693604
42507685 42507685 902607552 902607552
403328715 403328715 673462783 673462783
21409911 21409911 879734576 879734576
82919521 82919521 373011067 373011067
11331767 11331767 139880384 139880384
129519769 129519769 422652112 422652112
791103644 791103644 871577771 871577771
504650568 504650568 771545728 771545728
452273562 452273562 809496416 809496416
777871747 777871747 871664217 871664217
319417958 319417958 461219611 461219611
180135326 180135326 796608652 796608652
355941110 355941110 828596384 828596384
894335279 894335279 929779567 929779567
680856189 680856189 875377676 875377676
316866314 316866314 319015028 319015028
927832946 927832946 952708235 952708235
624214854 624214854 661960587 661960587
946981769 946981769 949170594 949170594
294929206 294929206 372798807 372798807
803592119 803592119 848885324 848885324
499495279 499495279 897300837 897300837
995523634 995523634 996884657 996884657
719522760 719522760 756103114 756103114
306872942 306872942 362988065 362988065
247826772 247826772 848879956 848879956
125872927 125872927 876682502 876682502
597297769 597297769 900793129 900793129
317779516 317779516 402738115 402738115
127862939 127862939 249195916 249195916
327327994 327327994 337894968 337894968
352091841 352091841 587899159 587899159
678335436 678335436 788119841 788119841
856341741 856341741 879143788 879143788
874375273 874375273 966528164 966528164
669515895 669515895 839190924 839190924
654741957 654741957 933286713 933286713
225706482 225706482 619534854 619534854
107413525 107413525 765808532 765808532
19142965 19142965 417986736 417986736
968918734 968918734 976143578 976143578
779268434 779268434 976376758 976376758
396796070 396796070 656593994 656593994
433070753 433070753 566507060 566507060
956123024 956123024 983808267 983808267
641820853 641820853 798990580 798990580
403782851 403782851 740786570 740786570
371264612 371264612 927883348 927883348
732042931 732042931 885893918 885893918
617789890 617789890 955747238 955747238
271132438 271132438 750793568 750793568
702568998 702568998 819673960 819673960
640231135 640231135 977750128 977750128
384584739 384584739 537627445 537627445
243777605 243777605 764366637 764366637
77391758 77391758 398376088 398376088
839792828 839792828 883917131 883917131
868512638 868512638 925241245 925241245
604486393 604486393 758502984 758502984
132252742 132252742 623844451 623844451
709390065 709390065 847181623 847181623
181691771 181691771 767631531 767631531
555732442 555732442 998209290 998209290
350846452 350846452 985989769 985989769
267983399 267983399 439727944 439727944
745160644 745160644 869443727 869443727
74888079 74888079 453362972 453362972
869941825 869941825 948286729 948286729
866257158 866257158 939460218 939460218
948265472 948265472 991878089 991878089
792448194 792448194 802302645 802302645
585070293 585070293 586522508 586522508
846848566 846848566 935650172 935650172
980687318 980687318 990435941 990435941
681783321 681783321 961970879 961970879
78421336 78421336 980744877 980744877
541269599 541269599 567745703 567745703
999789807 999789807 999887643 999887643
92497981 92497981 889354732 889354732
577166193 577166193 812997440 812997440
271164968 271164968 519395574 519395574
664032499 664032499 837986037 837986037
807438806 807438806 876826941 876826941
189862601 189862601 471427361 471427361
549189179 549189179 893349817 893349817
410263946 410263946 993660704 993660704
564431243 564431243 979778952 979778952
812311305 812311305 917621653 917621653
26910014 26910014 542014215 542014215
423680091 423680091 771861586 771861586
883963910 883963910 924469661 924469661
2082263 2082263 737260323 737260323
926135258 926135258 967326824 967326824
137148176 137148176 643711241 643711241
557152749 557152749 835758237 835758237
377268443 377268443 910132354 910132354
715934902 715934902 897503374 897503374
447296847 447296847 606149566 606149566
978373097 978373097 997276193 997276193
853129151 853129151 872628824 872628824
965449852 965449852 996714725 996714725
228269249 228269249 263228371 263228371
749194402 749194402 822936744 822936744
819670569 819670569 961913983 961913983
6723538 6723538 694105366 694105366
666796302 666796302 798007551 798007551
734993088 734993088 985189671 985189671
721443266 721443266 797184526 797184526
611526497 611526497 880190303 880190303
385451485 385451485 749872146 749872146
79825131 79825131 297850738 297850738
157048371 157048371 971813004 971813004
785221585 785221585 972121074 972121074
138334936 138334936 169676371 169676371
715265994 715265994 736560870 736560870
541766945 541766945 579686104 579686104
839463370 839463370 934537954 934537954
873442213 873442213 880742471 880742471
468040198 468040198 702559095 702559095
195888183 195888183 694337411 694337411
5560308 5560308 973724100 973724100
55925741 55925741 852469155 852469155
325093447 325093447 816498634 816498634
944946459 944946459 979217061 979217061
163371254 163371254 775908166 775908166
513190232 513190232 660550724 660550724
387832629 387832629 549574095 549574095
885334903 885334903 985571468 985571468
804734329 804734329 822337972 822337972
491791757 491791757 716547703 716547703
980795768 980795768 992370353 992370353
38135537 38135537 362115255 362115255
512570405 512570405 931610110 931610110
435002934 435002934 707035267 707035267
678179767 678179767 942961466 942961466
551896882 551896882 557561684 557561684
764897186 764897186 790122080 790122080
86392569 86392569 705332594 705332594
60556955 60556955 957858625 957858625
435664353 435664353 772829042 772829042
879097496 879097496 974757910 974757910
527079295 527079295 670680889 670680889
723312332 723312332 771966652 771966652
828020392 828020392 939608731 939608731
526976430 526976430 726496210 726496210
441977200 441977200 510419076 510419076
504550130 504550130 743392100 743392100
658684717 658684717 699685787 699685787
508451726 508451726 593922551 593922551
498697332 498697332 927292935 927292935
516998069 516998069 896233995 896233995
941021465 941021465 978687060 978687060
7780062 7780062 92738102 92738102
57869875 57869875 785285497 785285497
97501117 97501117 451633321 451633321
436018196 436018196 903451933 903451933
587771975 587771975 760426812 760426812
654459476 654459476 854392562 854392562
438770609 438770609 695621857 695621857
882400710 882400710 986419115 986419115
395057264 395057264 479029510 479029510
280818816 280818816 540513133 540513133
394526266 394526266 791111194 791111194
888668119 888668119 992781676 992781676
921076227 921076227 927463138 927463138
76478047 76478047 216189521 216189521
316706816 316706816 764343016 764343016
36931566 36931566 534371100 534371100
872580006 872580006 907784080 907784080
718131097 718131097 749049350 749049350
746386347 746386347 841694085 841694085
871337908 871337908 899549231 899549231
922950146 922950146 962108239 962108239
878595029 878595029 946694333 946694333
320260066 320260066 451752634 451752634
135954641 135954641 262767897 262767897
877032383 877032383 895539772 895539772
838827197 838827197 969207934 969207934
727274319 727274319 800561505 800561505
25894637 25894637 139022410 139022410
223877509 223877509 959150594 959150594
14653431 14653431 982386862 982386862
637073048 637073048 850297491 850297491
67841456 67841456 682053621 682053621
962291196 962291196 976467144 976467144
872156460 872156460 972955648 972955648
260104294 260104294 789647421 789647421
253935809 253935809 542374124 542374124
37842891 37842891 364603033 364603033
556817924 556817924 995301577 995301577
461327201 461327201 799515819 799515819
855389641 855389641 940341447 940341447
640224667 640224667 911926612 911926612
812791847 812791847 846716127 846716127
572475440 572475440 682091157 682091157
139648113 139648113 563530597 563530597
413948948 413948948 799593501 799593501
688853308 688853308 960892961 960892961
865487741 865487741 963495478 963495478
126130270 126130270 281569596 281569596
732478942 732478942 908211981 908211981
145501420 145501420 438852547 438852547
233976302 233976302 360650448 360650448
997245755 997245755 999905240 999905240
453656993 453656993 774864807 774864807
204984544 204984544 288362982 288362982
337917484 337917484 384656482 384656482
685682863 685682863 843435238 843435238
749378052 749378052 778143711 778143711
340242622 340242622 555949862 555949862
401090783 401090783 513133195 513133195
714438753 714438753 877795373 877795373
226766769 226766769 757683673 757683673
787598382 787598382 879629259 879629259
745619119 745619119 901660941 901660941
602098170 602098170 871813002 871813002
812063054 812063054 978047076 978047076
694944474 694944474 863996353 863996353
629444163 629444163 674321266 674321266
849579298 849579298 951470174 951470174
759079812 759079812 804913734 804913734
191554152 191554152 443298162 443298162
101426244 101426244 218831193 218831193
254668673 254668673 965081961 965081961
801814778 801814778 897680509 897680509
83392641 83392641 735072634 735072634
514598747 514598747 868333322 868333322
870132414 870132414 919789664 919789664
378913882 378913882 946463331 946463331
541467341 541467341 837254963 837254963
741878829 741878829 954057057 954057057
942815875 942815875 982098267 982098267
891709514 891709514 994781064 994781064
421084916 421084916 755718381 755718381
613372773 613372773 833785409 833785409
734315638 734315638 916491143 916491143
718942067 718942067 743764093 743764093
261723294 261723294 452667327 452667327
738575786 738575786 951296012 951296012
761056832 761056832 831058712 831058712
890873981 890873981 920894427 920894427
803599730 803599730 849868371 849868371
594736547 594736547 700954078 700954078
150038921 150038921 371426739 371426739
138022416 138022416 275662983 275662983
687422745 687422745 916897160 916897160
12785657 12785657 974561518 974561518
731548665 731548665 989859492 989859492
131979476 131979476 870057907 870057907
128219963 128219963 326984675 326984675
941479252 941479252 996967832 996967832
221934391 221934391 289560106 289560106
733581168 733581168 819283544 819283544
530990464 530990464 669815041 669815041
600068700 600068700 939716309 939716309
899594476 899594476 961162387 961162387
279789197 279789197 901310345 901310345
120215952 120215952 685610288 685610288
376490425 376490425 928408790 928408790
960074432 960074432 961832656 961832656
697165011 697165011 820069724 820069724
72511250 72511250 89210282 89210282
835683858 835683858 974449894 974449894
531577947 531577947 615632106 615632106
613654762 613654762 874765292 874765292
732423600 732423600 765394092 765394092
823242768 823242768 862001882 862001882
831485285 831485285 867202466 867202466
657942906 657942906 802533363 802533363
265093904 265093904 665014535 665014535
949442140 949442140 987663554 987663554
709406597 709406597 824336934 824336934
616411434 616411434 862517861 862517861
679502555 679502555 866446146 866446146
163192219 163192219 180421490 180421490
813610597 813610597 999082666 999082666
437779620 437779620 597105538 597105538
242769081 242769081 885128040 885128040
70625400 70625400 996327980 996327980
495307691 495307691 563970124 563970124
101106318 101106318 567573204 567573204
972194385 972194385 973743944 973743944
830497178 830497178 954956090 954956090
567392000 567392000 673857314 673857314
320309649 320309649 943023247 943023247
728352076 728352076 834922492 834922492
448038312 448038312 609089705 609089705
388578828 388578828 903100675 903100675
706502740 706502740 854473418 854473418
943605587 943605587 978676632 978676632
674859851 674859851 717336917 717336917
539553398 539553398 980545654 980545654
149798785 149798785 791248278 791248278
132781580 132781580 485183764 485183764
359410987 359410987 924826639 924826639
448207336 448207336 484127504 484127504
236816318 236816318 886701247 886701247
176342815 176342815 324842113 324842113
66345968 66345968 254931835 254931835
955193352 955193352 975584430 975584430
896691636 896691636 989461858 989461858
442956854 442956854 734024143 734024143
42508865 42508865 609651170 609651170
402820223 402820223 518957147 518957147
928529419 928529419 997836833 997836833
29858551 29858551 489996101 489996101
127621320 127621320 196921500 196921500
446739189 446739189 814102577 814102577
435279723 435279723 672826768 672826768
674789644 674789644 867792787 867792787
149280811 149280811 553949879 553949879
873338641 873338641 896283779 896283779
270101628 270101628 989012478 989012478
432906267 432906267 586365135 586365135
444656403 444656403 900179248 900179248
719939709 719939709 842419004 842419004
259611109 259611109 509519419 509519419
822799821 822799821 977831284 977831284
850812968 850812968 867874618 867874618
864373471 864373471 942685685 942685685
2436687 2436687 403939941 403939941
760080329 760080329 842794202 842794202
252886545 252886545 331585235 331585235
813424096 813424096 898038090 898038090
857118306 857118306 857346927 857346927
741927353 741927353 764859106 764859106
147758968 147758968 322815501 322815501
935046440 935046440 998413322 998413322
965706438 965706438 992211884 992211884
954502467 954502467 963810462 963810462
958390531 958390531 980861515 980861515
155178079 155178079 469228898 469228898
782759971 782759971 841479817 841479817
167924240 167924240 454756015 454756015
964749659 964749659 982925188 982925188
661765932 661765932 748204898 748204898
213409568 213409568 957186325 957186325
749037000 749037000 893344606 893344606
885365544 885365544 993882341 993882341
880848697 880848697 969318344 969318344
563837543 563837543 987169978 987169978
388552211 388552211 501207066 501207066
825699602 825699602 967107424 967107424
887994924 887994924 970736542 970736542
199351966 199351966 239366761 239366761
760357528 760357528 975529827 975529827
65159616 65159616 858293732 858293732
651605422 651605422 655775490 655775490
169139310 169139310 605160509 605160509
683696897 683696897 821711558 821711558
814424027 814424027 969421920 969421920
108079974 108079974 871127127 871127127
226455678 226455678 587254591 587254591
768908020 768908020 905499171 905499171
584225292 584225292 935920190 935920190
347246334 347246334 451736711 451736711
258432376 258432376 866911060 866911060
947744794 947744794 962224752 962224752
687743225 687743225 845361248 845361248
296409628 296409628 470505857 470505857
405049346 405049346 906375029 906375029
472813083 472813083 548652904 548652904
199308106 199308106 755162552 755162552
847907946 847907946 876757611 876757611
610936517 610936517 952444571 952444571
149279390 149279390 358110588 358110588
722507689 722507689 904104558 904104558
805862798 805862798 952965863 952965863
310166121 310166121 962786203 962786203
188448589 188448589 764404457 764404457
264790716 264790716 495366579 495366579
707589425 707589425 849207183 849207183
226579350 226579350 667644970 667644970
477115342 477115342 493714370 493714370
44722988 44722988 79661816 79661816
267763450 267763450 989950535 989950535
385163508 385163508 760801736 760801736
769158090 769158090 931835883 931835883
777528737 777528737 906502437 906502437
972013715 972013715 987366146 987366146
78057258 78057258 946452172 946452172
796981993 796981993 883738695 883738695
918891715 918891715 931900135 931900135
855205282 855205282 908784910 908784910
370331361 370331361 830894221 830894221
611334867 611334867 695396545 695396545
759449402 759449402 840773966 840773966
956705744 956705744 979170467 979170467
607092929 607092929 765889191 765889191
791532335 791532335 876999288 876999288
53924781 53924781 676373731 676373731
57364165 57364165 846435898 846435898
854748530 854748530 890547825 890547825
272145830 272145830 947622850 947622850
257198278 257198278 400428689 400428689
833151017 833151017 965564089 965564089
957357980 957357980 969355922 969355922
646603744 646603744 813769390 813769390
693032235 693032235 963331026 963331026
983493027 983493027 994670776 994670776
275243494 275243494 371307660 371307660
11321221 11321221 954025130 954025130
880506244 880506244 918624470 918624470
929024732 929024732 988501043 988501043
660256506 660256506 816322086 816322086
217453117 217453117 281785129 281785129
182969467 182969467 377039066 377039066
942302077 942302077 997806767 997806767
209435006 209435006 684023796 684023796
18395056 18395056 652407453 652407453
710838967 710838967 897085670 897085670
338451243 338451243 674035412 674035412
657233435 657233435 659570355 659570355
213954949 213954949 708244412 708244412
279948511 279948511 814394457 814394457
774573457 774573457 864367980 864367980
13448056 13448056 889484501 889484501
815295845 815295845 830262973 830262973
54897052 54897052 966779639 966779639
942328918 942328918 969888256 969888256
991583295 991583295 999796430 999796430
492478712 492478712 634546776 634546776
383246742 383246742 482894751 482894751
279785761 279785761 308610678 308610678
860657430 860657430 926563675 926563675
917753318 917753318 934503377 934503377
769356149 769356149 802810413 802810413
383465883 383465883 455859773 455859773
640345254 640345254 938533169 938533169
935575511 935575511 996212726 996212726
957722592 957722592 961107336 961107336
397479276 397479276 781525355 781525355
314013591 314013591 453535891 453535891
893213810 893213810 919986960 919986960
842916737 842916737 981624055 981624055
47121980 47121980 372456969 372456969
956333713 956333713 957144410 957144410
494077280 494077280 959436538 959436538
689983742 689983742 713177476 713177476
807724467 807724467 840250525 840250525
704055356 704055356 865895212 865895212
512146505 512146505 779150225 779150225
337204992 337204992 385233404 385233404
845731192 845731192 915396724 915396724
459363135 459363135 698718695 698718695
312042709 312042709 707766125 707766125
27507247 27507247 211436123 211436123
484895029 484895029 608772302 608772302
838928451 838928451 972081357 972081357
346185388 346185388 537066958 537066958
372862770 372862770 402994514 402994514
145216656 145216656 765126314 765126314
353593841 353593841 465229942 465229942
848690549 848690549 943906627 943906627
430323891 430323891 916969943 916969943
387008306 387008306 719908666 719908666
134126318 134126318 542803502 542803502
554559194 554559194 762804639 762804639
880922456 880922456 939051421 939051421
634066114 634066114 851908689 851908689
789693413 789693413 844721527 844721527
457712769 457712769 642453333 642453333
127665098 127665098 249218359 249218359
348767466 348767466 971785685 971785685
618982268 618982268 661504337 661504337
231567891 231567891 303397536 303397536
569314993 569314993 943268838 943268838
944135504 944135504 957636632 957636632
330349149 330349149 857689874 857689874
575485239 575485239 949798213 949798213
357596853 357596853 372616491 372616491
512085917 512085917 829420366 829420366
927211310 927211310 948764663 948764663
938715543 938715543 990118660 990118660
428098173 428098173 781482686 781482686
336842617 336842617 576370660 576370660
739099288 739099288 857367661 857367661
179257561 179257561 908144026 908144026
207132339 207132339 219699129 219699129
833164940 833164940 854400949 854400949
91900738 91900738 475752632 475752632
906343590 906343590 987810136 987810136
382302717 382302717 500951748 500951748
626469502 626469502 830407426 830407426
290077142 290077142 362488003 362488003
365847206 365847206 787946612 787946612
726223620 726223620 799642973 799642973
163823862 163823862 462071750 462071750
311880954 311880954 561507225 561507225
612190849 612190849 926980833 926980833
491649135 491649135 719062874 719062874
52250525 52250525 209326639 209326639
46741848 46741848 636328882 636328882
820373471 820373471 911085650 911085650
564791528 564791528 592204959 592204959
808285723 808285723 906602537 906602537
321587606 321587606 640500021 640500021
286412903 286412903 452341421 452341421
682340629 682340629 877518872 877518872
142928920 142928920 242139472 242139472
792302172 792302172 996754327 996754327
367838147 367838147 730072665 730072665
729991583 729991583 923776806 923776806
559318332 559318332 691003432 691003432
997145172 997145172 997949606 997949606
86101913 86101913 169239283 169239283
863314222 863314222 919837962 919837962
621983534 621983534 937002669 937002669
247576100 247576100 279250949 279250949
494580113 494580113 972627276 972627276
613727338 613727338 951548520 951548520
35367831 35367831 659011623 659011623
706647158 706647158 899462049 899462049
165252437 165252437 689493676 689493676
378129403 378129403 629966213 629966213
252603424 252603424 668688409 668688409
836608496 836608496 929367536 929367536
744087692 744087692 875862504 875862504
705614472 705614472 887970744 887970744
791127662 791127662 930987679 930987679
46400826 46400826 401980193 401980193
139110621 139110621 819137458 819137458
94105787 94105787 327173613 327173613
189131308 189131308 242246222 242246222
30172926 30172926 461685487 461685487
916372465 916372465 931558360 931558360
810020154 810020154 911942306 911942306
814959361 814959361 953450186 953450186
865495011 865495011 929920958 929920958
929081712 929081712 953137565 953137565
556231854 556231854 879377073 879377073
700914836 700914836 715267392 715267392
801358992 801358992 843094581 843094581
486376194 486376194 805524662 805524662
843380158 843380158 915334561 915334561
530388622 530388622 782254940 782254940
67434926 67434926 389478689 389478689
951693902 951693902 992868893 992868893
236589844 236589844 306377752 306377752
589140119 589140119 642926922 642926922
912721893 912721893 998954823 998954823
527959294 527959294 865256936 865256936
997011286 997011286 998145490 998145490
821702231 821702231 867648196 867648196
439777757 439777757 560256412 560256412
884559032 884559032 920021651 920021651
990763309 990763309 996611609 996611609
405101429 405101429 638610223 638610223
428222013 428222013 654129666 654129666
100675365 100675365 891133965 891133965
399748417 399748417 678623989 678623989
806754203 806754203 891526013 891526013
390377390 390377390 964592395 964592395
164479469 164479469 794608406 794608406
855020090 855020090 971951611 971951611
142420079 142420079 863050983 863050983
490274009 490274009 669070911 669070911
535004343 535004343 672055141 672055141
604343999 604343999 677568987 677568987
637504410 637504410 920276324 920276324
783045220 783045220 787656091 787656091
303560493 303560493 679695135 679695135
646437754 646437754 675753225 675753225
461339332 461339332 477451514 477451514
350824695 350824695 374370577 374370577
854391029 854391029 917375750 917375750
891873041 891873041 978689170 978689170
327051669 327051669 650788363 650788363
522545468 522545468 624544442 624544442
187866040 187866040 646329182 646329182
224378925 224378925 950413556 950413556
644278196 644278196 789204444 789204444
299651545 299651545 448755376 448755376
114705182 114705182 119997418 119997418
962102646 962102646 963010317 963010317
586323658 586323658 601838442 601838442
190804856 190804856 614839383 614839383
912669390 912669390 934029570 934029570
22833043 22833043 847759309 847759309
945768575 945768575 974622416 974622416
639088319 639088319 801034308 801034308
161917554 161917554 716327777 716327777
932385582 932385582 966501152 966501152
964771963 964771963 985427803 985427803
792195158 792195158 974840122 974840122
631260592 631260592 796512528 796512528
234451181 234451181 609881027 609881027
623324262 623324262 803219640 803219640
313456359 313456359 613428309 613428309
870637617 870637617 998431722 998431722
179279225 179279225 930884477 930884477
787984359 787984359 917150507 917150507
33904409 33904409 548425318 548425318
305844125 305844125 444162012 444162012
579109242 579109242 868265856 868265856
917095592 917095592 955375190 955375190
293236627 293236627 608441134 608441134
968066972 968066972 977072511 977072511
736960408 736960408 941896567 941896567
873251407 873251407 988052938 988052938
602408190 602408190 953419467 953419467
836250582 836250582 911450710 911450710
533131898 533131898 893779373 893779373
125927557 125927557 707355948 707355948
599503362 599503362 938818183 938818183
266511858 266511858 355611208 355611208
188552394 188552394 493823145 493823145
506961650 506961650 557678155 557678155
817754951 817754951 828709170 828709170
305252761 305252761 661272183 661272183
792344366 792344366 865230165 865230165
311629117 311629117 521865845 521865845
557934964 557934964 641141697 641141697
767240819 767240819 870394107 870394107
309798991 309798991 579121389 579121389
560576784 560576784 917442508 917442508
540642098 540642098 906406166 906406166
736994856 736994856 853656656 853656656
896298708 896298708 966043848 966043848
735388689 735388689 837610051 837610051
623796522 623796522 862689483 862689483
159344735 159344735 180312587 180312587
945328487 945328487 983078194 983078194
277613545 277613545 907583699 907583699
961381378 961381378 983344338 983344338
258842818 258842818 970397193 970397193
321930414 321930414 878027361 878027361
821746752 821746752 945713719 945713719
830882914 830882914 839350855 839350855
772345079 772345079 883026302 883026302
997003091 997003091 998010703 998010703
88626365 88626365 584994301 584994301
77327604 77327604 471244542 471244542
153274535 153274535 521252333 521252333
216857596 216857596 928924826 928924826
775499530 775499530 777207651 777207651
490859102 490859102 540839743 540839743
150369146 150369146 511474079 511474079
981114705 981114705 981566360 981566360
860975309 860975309 895650645 895650645
321556810 321556810 974987509 974987509
820279064 820279064 846159661 846159661
913647100 913647100 923360513 923360513
830094767 830094767 921262276 921262276
117658718 117658718 798040122 798040122
814345000 814345000 999967522 999967522
860966051 860966051 907206017 907206017
951536472 951536472 957762048 957762048
205101122 205101122 759717028 759717028
579468627 579468627 838630744 838630744
563078640 563078640 704018883 704018883
264943984 264943984 988920308 988920308
416653728 416653728 869738874 869738874
777430850 777430850 931343289 931343289
918615689 918615689 952823928 952823928
651402142 651402142 663526995 663526995
626558751 626558751 820929216 820929216
942508187 942508187 956486466 956486466
453478679 453478679 655002730 655002730
838825356 838825356 967536426 967536426
354896230 354896230 480669724 480669724
810666246 810666246 994527422 994527422
298517057 298517057 354690424 354690424
504938720 504938720 929909129 929909129
868042014 868042014 913289052 913289052
784622637 784622637 866586672 866586672
368599217 368599217 440048362 440048362
946394947 946394947 948850879 948850879
358777071 358777071 409069413 409069413
814683574 814683574 900674887 900674887
389363981 389363981 470137930 470137930
448975452 448975452 619819348 619819348
670691201 670691201 736680568 736680568
662215498 662215498 877267152 877267152
952140798 952140798 969954551 969954551
378189269 378189269 584910914 584910914
835003259 835003259 886732642 886732642
634623633 634623633 849738278 849738278
571699756 571699756 831718141 831718141
450930516 450930516 721731458 721731458
15489414 15489414 673838144 673838144
400466739 400466739 558724237 558724237
720955967 720955967 722668493 722668493
620854403 620854403 859904933 859904933
754221131 754221131 815303277 815303277
416784088 416784088 706842167 706842167
649470687 649470687 681534432 681534432
508800776 508800776 768491771 768491771
778166896 778166896 837176668 837176668
413964071 413964071 491649079 491649079
43607731 43607731 340557262 340557262
456861323 456861323 722186636 722186636
465454749 465454749 615090583 615090583
49620937 49620937 475295222 475295222
499725412 499725412 788870404 788870404
940093622 940093622 952382506 952382506
536242044 536242044 817397282 817397282
705872486 705872486 891274290 891274290
710368922 710368922 827346915 827346915
680825648 680825648 699552388 699552388
850081715 850081715 909625308 909625308
433031334 433031334 993278515 993278515
387564029 387564029 852848543 852848543
850628000 850628000 852972305 852972305
527311852 527311852 678398057 678398057
58404401 58404401 902891814 902891814
914793269 914793269 961950566 961950566
748930991 748930991 891814021 891814021
31717581 31717581 515413634 515413634
557491374 557491374 637663204 637663204
310325993 310325993 809034615 809034615
618398469 618398469 760789356 760789356
367220991 367220991 420270514 420270514
906346951 906346951 979547228 979547228
474520514 474520514 494002269 494002269
155092297 155092297 694245161 694245161
595581737 595581737 946401320 946401320
516029218 516029218 765250104 765250104
408942696 408942696 450113913 450113913
282542117 282542117 619442204 619442204
693802997 693802997 883204234 883204234
627567208 627567208 848200646 848200646
358480259 358480259 932642864 932642864
510026559 510026559 640443243 640443243
647576073 647576073 894250890 894250890
618626881 618626881 915952879 915952879
91585979 91585979 127897790 127897790
913610816 913610816 988239722 988239722
273407502 273407502 279659055 279659055
47144276 47144276 267496734 267496734
602185655 602185655 644294953 644294953
402796752 402796752 516735006 516735006
348200108 348200108 357013550 357013550
795564106 795564106 867476011 867476011
840023073 840023073 841528709 841528709
745228439 745228439 946377144 946377144
816091787 816091787 955801758 955801758
387718092 387718092 971589422 971589422
144080287 144080287 291916787 291916787
284950333 284950333 474150620 474150620
583271506 583271506 639011309 639011309
940510080 940510080 940669226 940669226
857809626 857809626 954298368 954298368
190649961 190649961 432359116 432359116
21276843 21276843 51804046 51804046
203268878 203268878 302562351 302562351
837235322 837235322 858191033 858191033
611967428 611967428 646911277 646911277
411362876 411362876 647697800 647697800
183706144 183706144 717632244 717632244
792291622 792291622 930105960 930105960
45214966 45214966 935514248 935514248
668324270 668324270 978977992 978977992
259556956 259556956 576042492 576042492
570119559 570119559 866136064 866136064
657490343 657490343 875525754 875525754
480225192 480225192 780353237 780353237
681274220 681274220 809107613 809107613
432506438 432506438 905831419 905831419
180825983 180825983 863844183 863844183
22549716 22549716 257682759 257682759
947876598 947876598 995572255 995572255
148135433 148135433 547426796 547426796
579456549 579456549 584648507 584648507
578778584 578778584 845472389 845472389
257794723 257794723 796929407 796929407
270897528 270897528 827743541 827743541
895132483 895132483 897908859 897908859
864928606 864928606 929661594 929661594
616231450 616231450 762584609 762584609
779265341 779265341 908877447 908877447
219265151 219265151 740466633 740466633
59560972 59560972 687874285 687874285
724678405 724678405 783762516 783762516
57497599 57497599 591210857 591210857
185399682 185399682 561752366 561752366
168976011 168976011 763753324 763753324
41834250 41834250 234568790 234568790
996277861 996277861 999760959 999760959
533673459 533673459 661162825 661162825
504310658 504310658 938246524 938246524
604703698 604703698 715450608 715450608
919945496 919945496 969101319 969101319
527339900 527339900 838688152 838688152
794814875 794814875 824879708 824879708
413088005 413088005 582344006 582344006
161956032 161956032 212216166 212216166
203550147 203550147 845129735 845129735
371473276 371473276 769418940 769418940
238886987 238886987 307855515 307855515
667891204 667891204 684762551 684762551
979656305 979656305 999380728 999380728
621310414 621310414 717799188 717799188
992499019 992499019 996617231 996617231
760698766 760698766 779699702 779699702
790386478 790386478 958974073 958974073
4066105 4066105 578057087 578057087
505882031 505882031 728731500 728731500
209486340 209486340 501832350 501832350
572390818 572390818 629059748 629059748
994879077 994879077 998596356 998596356
857030429 857030429 869202281 869202281
555442191 555442191 571393115 571393115
770177909 770177909 848009178 848009178
874651129 874651129 946346391 946346391
19847486 19847486 355323546 355323546
49834071 49834071 864853839 864853839
391885902 391885902 916499694 916499694
542554783 542554783 555043228 555043228
277479354 277479354 413750461 413750461
937119620 937119620 963414557 963414557
525129174 525129174 567183191 567183191
198196989 198196989 544307279 544307279
214722616 214722616 531598944 531598944
347122238 347122238 349645809 349645809
544004021 544004021 985516094 985516094
879613884 879613884 887099191 887099191
84029026 84029026 539352040 539352040
262958380 262958380 835029038 835029038
683047315 683047315 900747412 900747412
289137539 289137539 457645393 457645393
331480542 331480542 713228722 713228722
575879415 575879415 751978132 751978132
83321112 83321112 279334740 279334740
287961340 287961340 608898461 608898461
39600725 39600725 230384658 230384658
691320391 691320391 724954305 724954305
428114923 428114923 719888255 719888255
612918989 612918989 681701764 681701764
487340911 487340911 756957497 756957497
404745156 404745156 475140953 475140953
277338549 277338549 719105839 719105839
639776160 639776160 710672159 710672159
695305428 695305428 770042175 770042175
688436758 688436758 982696309 982696309
375990814 375990814 756357576 756357576
842065947 842065947 923400832 923400832
53506603 53506603 846482493 846482493
507962852 507962852 881241683 881241683
990931150 990931150 991125034 991125034
719171815 719171815 908697718 908697718
939765021 939765021 987611608 987611608
669203415 669203415 670353618 670353618
288623469 288623469 371816340 371816340
609748651 609748651 720671908 720671908
354981202 354981202 620394621 620394621
419049111 419049111 594074715 594074715
149122979 149122979 186120318 186120318
416708113 416708113 495308998 495308998
994650226 994650226 996136214 996136214
634076876 634076876 981117842 981117842
280470295 280470295 970539191 970539191
915043263 915043263 946219315 946219315
866930213 866930213 977438875 977438875
242251550 242251550 538956334 538956334
632523122 632523122 778411479 778411479
236946014 236946014 622266610 622266610
457532947 457532947 499862132 499862132
25003060 25003060 829950576 829950576
667991132 667991132 678907867 678907867
835828886 835828886 927844303 927844303
189883875 189883875 780295204 780295204
795160248 795160248 817020835 817020835
609940349 609940349 662795934 662795934
491453199 491453199 692760200 692760200
123580222 123580222 901023976 901023976
41119568 41119568 867613460 867613460
985454204 985454204 999960580 999960580
324531312 324531312 409083875 409083875
696833996 696833996 862298543 862298543
547349157 547349157 855316589 855316589
789657347 789657347 961283416 961283416
816903011 816903011 889071630 889071630
958497589 958497589 998852057 998852057
850522975 850522975 950594633 950594633
499679416 499679416 940512080 940512080
141559438 141559438 546214905 546214905
528018721 528018721 559540499 559540499
240836645 240836645 647371431 647371431
45506372 45506372 157694094 157694094
23404698 23404698 724241498 724241498
289618231 289618231 449890777 449890777
911996321 911996321 993739324 993739324
440977487 440977487 761125330 761125330
875220015 875220015 946310074 946310074
347092256 347092256 981624798 981624798
689527929 689527929 713957478 713957478
713332608 713332608 979687745 979687745
777408500 777408500 853769897 853769897
704418436 704418436 828321666 828321666
514882390 514882390 949806232 949806232
472704129 472704129 531055639 531055639
35441299 35441299 82623273 82623273
37929739 37929739 603267822 603267822
644934880 644934880 988676617 988676617
248702200 248702200 398607678 398607678
234902706 234902706 859367866 859367866
21067357 21067357 445812404 445812404
341551550 341551550 794737357 794737357
502476942 502476942 723304989 723304989
528942330 528942330 653485603 653485603
79351329 79351329 290881749 290881749
200616090 200616090 615428805 615428805
281737963 281737963 312117635 312117635
89195027 89195027 360644850 360644850
642196993 642196993 914586858 914586858
872594970 872594970 940262768 940262768
311129527 311129527 764538678 764538678
147958948 147958948 712888416 712888416
641448355 641448355 687524372 687524372
237287143 237287143 678278265 678278265
730081945 730081945 993896935 993896935
149882711 149882711 739539829 739539829
865608368 865608368 944658587 944658587
669388201 669388201 781155938 781155938
784537915 784537915 797697319 797697319
214738130 214738130 556923021 556923021
256781007 256781007 808945966 808945966
952902919 952902919 981996377 981996377
219494723 219494723 960393080 960393080
804599230 804599230 886096025 886096025
572791722 572791722 791843270 791843270
803385259 803385259 880795953 880795953
353048666 353048666 940283941 940283941
870812867 870812867 888230282 888230282
171001575 171001575 836402615 836402615
557546043 557546043 840165504 840165504
946152488 946152488 978557122 978557122
813117577 813117577 930552153 930552153
734564912 734564912 750797816 750797816
964838240 964838240 970832279 970832279
315808852 315808852 507812349 507812349
61652919 61652919 447844501 447844501
63760170 63760170 235023777 235023777
413025730 413025730 989997299 989997299
617271944 617271944 940478039 940478039
740477175 740477175 803191458 803191458
259880832 259880832 524394791 524394791
476000777 476000777 903938626 903938626
818914410 818914410 998235262 998235262
580680431 580680431 763257083 763257083
939554521 939554521 958400589 958400589
208627933 208627933 223359882 223359882
528540579 528540579 556076219 556076219
814351944 814351944 913744008 913744008
191435484 191435484 915097457 915097457
85298405 85298405 767964044 767964044
631982043 631982043 829784636 829784636
388670890 388670890 912692538 912692538
124021043 124021043 569875958 569875958
585207498 585207498 712101453 712101453
810252985 810252985 969646520 969646520
158726076 158726076 742347294 742347294
569538436 569538436 988072794 988072794
871459124 871459124 911715605 911715605
316710887 316710887 621960351 621960351
963280168 963280168 995159604 995159604
204492663 204492663 633811906 633811906
321482443 321482443 405165456 405165456
708711179 708711179 907572075 907572075
572315284 572315284 781059078 781059078
997116086 997116086 998575396 998575396
66303543 66303543 989218221 989218221
645222350 645222350 929650503 929650503
373186217 373186217 719522270 719522270
540909288 540909288 590557058 590557058
752030751 752030751 841096057 841096057
572657624 572657624 576425972 576425972
559778831 559778831 690157689 690157689
869345716 869345716 889426219 889426219
174008620 174008620 421061504 421061504
515830993 515830993 803519640 803519640
907520365 907520365 939877024 939877024
511887043 511887043 519428470 519428470
954203654 954203654 983002127 983002127
380822112 380822112 938360065 938360065
833249133 833249133 900513287 900513287
487923133 487923133 614546592 614546592
94890325 94890325 190096827 190096827
808563246 808563246 896489663 896489663
980683957 980683957 993643143 993643143
780369482 780369482 909646820 909646820
186591681 186591681 844019212 844019212
991689700 991689700 995296814 995296814
116360174 116360174 381944450 381944450
941502481 941502481 968475783 968475783
743604722 743604722 883746577 883746577
290384168 290384168 449047672 449047672
645175232 645175232 767022962 767022962
164895420 164895420 738755323 738755323
825272463 825272463 969661470 969661470
881661858 881661858 957953313 957953313
976008403 976008403 998145433 998145433
624891377 624891377 670838019 670838019
238320705 238320705 942846073 942846073
199849724 199849724 976825384 976825384
23075790 23075790 437889454 437889454
275532633 275532633 398996600 398996600
517853616 517853616 606075546 606075546
346003676 346003676 634691181 634691181
577560411 577560411 717773019 717773019
873344156 873344156 923856094 923856094
789787524 789787524 849087626 849087626
388554988 388554988 490304494 490304494
868585504 868585504 969331388 969331388
348994401 348994401 390792471 390792471
943751268 943751268 996165649 996165649
355115730 355115730 606744362 606744362
185495238 185495238 358967271 358967271
663132498 663132498 913335961 913335961
569314042 569314042 666566581 666566581
220335670 220335670 924543721 924543721
843740661 843740661 961808822 961808822
330789909 330789909 820379456 820379456
934206956 934206956 948593532 948593532
176090818 176090818 526123243 526123243
753805908 753805908 862297386 862297386
90070355 90070355 973578406 973578406
227553763 227553763 946846513 946846513
57391644 57391644 827197369 827197369
356334221 356334221 764466035 764466035
964637876 964637876 978439618 978439618
932460935 932460935 970793279 970793279
204884974 204884974 813798582 813798582
916541254 916541254 941384186 941384186
525339103 525339103 592590884 592590884
588640127 588640127 858005203 858005203
229397470 229397470 752043413 752043413
850697000 850697000 920829449 920829449
735417982 735417982 977187060 977187060
402711157 402711157 511341075 511341075
317007765 317007765 399993919 399993919
814428891 814428891 907049695 907049695
959332407 959332407 968116804 968116804
244286735 244286735 896410344 896410344
935716538 935716538 995071071 995071071
450685702 450685702 896685872 896685872
867587251 867587251 899972722 899972722
227021814 227021814 929066181 929066181
304690935 304690935 858843699 858843699
88429651 88429651 463912081 463912081
381652378 381652378 985119639 985119639
135837138 135837138 794452932 794452932
568224754 568224754 831563249 831563249
210681192 210681192 803094742 803094742
483264660 483264660 697799344 697799344
963032907 963032907 972658236 972658236
472837972 472837972 931940788 931940788
737992942 737992942 987812610 987812610
280722761 280722761 724786080 724786080
725361928 725361928 770760321 770760321
4008133 4008133 748850174 748850174
802878349 802878349 978807204 978807204
816668000 816668000 981982223 981982223
465927090 465927090 893881142 893881142
941512685 941512685 944986080 944986080
958842861 958842861 965112577 965112577
253362306 253362306 804748395 804748395
106771954 106771954 471924373 471924373
53828724 53828724 945623259 945623259
219019957 219019957 670680931 670680931
861210711 861210711 883196662 883196662
391398509 391398509 541761842 541761842
411213825 411213825 761562578 761562578
251011727 251011727 769156593 769156593
134115463 134115463 855383743 855383743
42235342 42235342 597523691 597523691
488474685 488474685 604292862 604292862
806880801 806880801 968305104 968305104
774352057 774352057 937314018 937314018
208103100 208103100 909172194 909172194
710622928 710622928 948698636 948698636
177679380 177679380 597550600 597550600
756075159 756075159 762676493 762676493
433648094 433648094 742503001 742503001
523377506 523377506 660309363 660309363
32872720 32872720 407020149 407020149
839243207 839243207 859210063 859210063
15176669 15176669 907558539 907558539
166876571 166876571 344922777 344922777
261705148 261705148 642949858 642949858
959090162 959090162 973568824 973568824
717283169 717283169 785987625 785987625
769646882 769646882 790127721 790127721
243143362 243143362 345877440 345877440
84710592 84710592 459253094 459253094
283818770 283818770 868555760 868555760
838764961 838764961 869229611 869229611
366034120 366034120 629519238 629519238
890814425 890814425 945223010 945223010
703149976 703149976 930881748 930881748
213106366 213106366 398049271 398049271
655758455 655758455 768250011 768250011
727763684 727763684 871580159 871580159
676317082 676317082 941638145 941638145
616137762 616137762 769324025 769324025
319362679 319362679 566385347 566385347
394234763 394234763 501335732 501335732
302268353 302268353 457572080 457572080
581418868 581418868 591262385 591262385
887704431 887704431 925202606 925202606
522711924 522711924 798335184 798335184
486638774 486638774 738215617 738215617
758614110 758614110 908958098 908958098
486070793 486070793 725409639 725409639
35460168 35460168 265788804 265788804
491670302 491670302 723132114 723132114
222199942 222199942 925454293 925454293
496335083 496335083 762953269 762953269
388679598 388679598 845664282 845664282
435354020 435354020 936197477 936197477
90504597 90504597 641355371 641355371
78225598 78225598 908596750 908596750
250509136 250509136 996085998 996085998
132671215 132671215 271045000 271045000
520738611 520738611 521549234 521549234
496717354 496717354 973776880 973776880
868682964 868682964 925646108 925646108
429295526 429295526 846137622 846137622
748010248 748010248 924738829 924738829
954203607 954203607 956432497 956432497
876555235 876555235 910837691 910837691
63907442 63907442 915196278 915196278
937510588 937510588 986160722 986160722
207702124 207702124 876516972 876516972
177754661 177754661 326687368 326687368
371545083 371545083 937826693 937826693
870688246 870688246 892095057 892095057
791495315 791495315 834560995 834560995
760613186 760613186 884997724 884997724
86538985 86538985 905443838 905443838
376191071 376191071 698854740 698854740
925038322 925038322 958800361 958800361
701803746 701803746 895623912 895623912
426674659 426674659 435117103 435117103
398358943 398358943 623514692 623514692
605423154 605423154 800146317 800146317
220875436 220875436 399510708 399510708
346229139 346229139 820107206 820107206
651702622 651702622 921478024 921478024
971413755 971413755 974795570 974795570
754672713 754672713 943235221 943235221
500501663 500501663 847422522 847422522
756546372 756546372 867608378 867608378
325986292 325986292 831010071 831010071
358924641 358924641 603330776 603330776
423788464 423788464 599908562 599908562
907048696 907048696 994877117 994877117
200244167 200244167 321932617 321932617
274055068 274055068 973892658 973892658
575239022 575239022 869044693 869044693
479541283 479541283 735600036 735600036
92407578 92407578 493114914 493114914
321619106 321619106 676722721 676722721
756937344 756937344 897288556 897288556
642676333 642676333 659521072 659521072
321099414 321099414 925392191 925392191
577046043 577046043 855727434 855727434
879220112 879220112 929466118 929466118
655101310 655101310 714910114 714910114
485303011 485303011 835670435 835670435
274036142 274036142 601387975 601387975
340466500 340466500 453779305 453779305
187536638 187536638 686752050 686752050
102500008 102500008 357051536 357051536
810800900 810800900 983729488 983729488
592331333 592331333 978663393 978663393
263090837 263090837 342152950 342152950
259913871 259913871 319979595 319979595
735785413 735785413 787196134 787196134
974155579 974155579 985519156 985519156
568160234 568160234 825193928 825193928
152597822 152597822 519528777 519528777
273919385 273919385 348489141 348489141
534875342 534875342 656571277 656571277
130281638 130281638 501170841 501170841
174235998 174235998 986479309 986479309
158949927 158949927 279703525 279703525
47286693 47286693 488376767 488376767
690775665 690775665 875465870 875465870
397357975 397357975 609916888 609916888
292232472 292232472 488176412 488176412
874509929 874509929 894619082 894619082
742322931 742322931 950287094 950287094
552926865 552926865 586523769 586523769
544303637 544303637 988589701 988589701
271056323 271056323 362779619 362779619
289331667 289331667 621011319 621011319
876302579 876302579 917119563 917119563
640221892 640221892 717081949 717081949
283922521 283922521 470250349 470250349
926169275 926169275 950180546 950180546
298316647 298316647 312114141 312114141
114768589 114768589 592681124 592681124
618857171 618857171 741376392 741376392
952734545 952734545 978593282 978593282
910662291 910662291 914057744 914057744
330328538 330328538 833489386 833489386
572453851 572453851 824696551 824696551
335450942 335450942 705660093 705660093
121690400 121690400 933206932 933206932
755663249 755663249 933953040 933953040
958654999 958654999 990721789 990721789
834255402 834255402 941920302 941920302
628253622 628253622 739147886 739147886
445943708 445943708 803532915 803532915
315596336 315596336 820305081 820305081
37385660 37385660 647535362 647535362
407568636 407568636 658068158 658068158
9353121 9353121 388283506 388283506
97824462 97824462 726093033 726093033
976747422 976747422 987238797 987238797
842688412 842688412 938754984 938754984
65397577 65397577 949052953 949052953
109691033 109691033 242913084 242913084
524818806 524818806 723814174 723814174
225337404 225337404 907241614 907241614
979791419 979791419 984073800 984073800
721037369 721037369 875036555 875036555
207947501 207947501 742473906 742473906
712931205 712931205 950107827 950107827
374854689 374854689 972311887 972311887
117072981 117072981 856960664 856960664
741820331 741820331 901403519 901403519
985039903 985039903 985995111 985995111
372358817 372358817 764248204 764248204
279330199 279330199 461791079 461791079
376821592 376821592 817255674 817255674
86801073 86801073 455664760 455664760
52075876 52075876 322071138 322071138
741377701 741377701 880486509 880486509
986652059 986652059 990398139 990398139
16346597 16346597 135690819 135690819
292962834 292962834 946765314 946765314
788793383 788793383 963311207 963311207
231677982 231677982 434728364 434728364
952040033 952040033 984534939 984534939
334124627 334124627 944141787 944141787
146460359 146460359 233170181 233170181
345923719 345923719 472732952 472732952
21264078 21264078 284382686 284382686
688286158 688286158 858783080 858783080
589477676 589477676 690504876 690504876
422416511 422416511 640888520 640888520
838560724 838560724 930367326 930367326
441799213 441799213 545820531 545820531
953409533 953409533 962920098 962920098
568940462 568940462 891942559 891942559
128560667 128560667 653216637 653216637
830336790 830336790 946668169 946668169
843090915 843090915 861593232 861593232
790213563 790213563 913506065 913506065
104708682 104708682 597367773 597367773
927243314 927243314 944705774 944705774
232796550 232796550 301819782 301819782
957113423 957113423 959402515 959402515
679100171 679100171 832399049 832399049
241189673 241189673 498643377 498643377
403989902 403989902 575527215 575527215
322456851 322456851 923109813 923109813
614895364 614895364 742506344 742506344
907964834 907964834 949193854 949193854
97135266 97135266 868219294 868219294
236800941 236800941 593231492 593231492
162156766 162156766 478758777 478758777
702081351 702081351 746777779 746777779
295169900 295169900 793201434 793201434
948011974 948011974 955827237 955827237
220792641 220792641 864560635 864560635
754602942 754602942 922095818 922095818
309292178 309292178 957909068 957909068
44678917 44678917 461717778 461717778
476204244 476204244 728194364 728194364
158569648 158569648 413255189 413255189
704011453 704011453 964301073 964301073
463537428 463537428 781006853 781006853
923459137 923459137 989669448 989669448
604851141 604851141 868732196 868732196
413047445 413047445 495384692 495384692
605649817 605649817 660171781 660171781
258107950 258107950 553656589 553656589
494757 494757 607208788 607208788
259706049 259706049 381518056 381518056
422142013 422142013 691681372 691681372
544948036 544948036 573119031 573119031
326609655 326609655 854159463 854159463
282759147 282759147 429797279 429797279
237794984 237794984 287027616 287027616
820326955 820326955 842118707 842118707
410343012 410343012 862098889 862098889
317945017 317945017 825701452 825701452
830122626 830122626 980278942 980278942
490912139 490912139 784721253 784721253
726397077 726397077 947726760 947726760
384085460 384085460 543755786 543755786
485538162 485538162 811996505 811996505
605748235 605748235 916849885 916849885
169877807 169877807 653578233 653578233
919277028 919277028 982895871 982895871
781324577 781324577 803522428 803522428
236317268 236317268 686019330 686019330
822533085 822533085 845536606 845536606
787941265 787941265 966813136 966813136
459791672 459791672 681330153 681330153
418349838 418349838 539879286 539879286
207954502 207954502 887187144 887187144
427510146 427510146 777730021 777730021
472947549 472947549 789923294 789923294
367951585 367951585 426056592 426056592
174673425 174673425 551739749 551739749
6091873 6091873 986179834 986179834
405286200 405286200 458978478 458978478
153420405 153420405 910848145 910848145
136284903 136284903 552349399 552349399
518814420 518814420 682714038 682714038
790197875 790197875 809171005 809171005
401257586 401257586 538700889 538700889
70514288 70514288 377471194 377471194
950882692 950882692 957359054 957359054
311583412 311583412 611996159 611996159
654308223 654308223 978190429 978190429
678254164 678254164 879937940 879937940
340149528 340149528 458453674 458453674
592960932 592960932 786148066 786148066
517329989 517329989 968524088 968524088
215684667 215684667 914928871 914928871
850667066 850667066 948721560 948721560
490949868 490949868 659586953 659586953
671330668 671330668 934445972 934445972
784963020 784963020 795923104 795923104
743626640 743626640 954862976 954862976
508942385 508942385 802900787 802900787
749142940 749142940 857727497 857727497
930994864 930994864 945937651 945937651
138739651 138739651 680483211 680483211
747671838 747671838 979681336 979681336
284356988 284356988 623927171 623927171
698281103 698281103 891851558 891851558
759485307 759485307 854742606 854742606
786174297 786174297 950432034 950432034
969213366 969213366 995086236 995086236
631714577 631714577 960047062 960047062
964724064 964724064 976648423 976648423
441309836 441309836 658124001 658124001
56649968 56649968 362239802 362239802
876475870 876475870 988555817 988555817
229976602 229976602 768782590 768782590
6322269 6322269 478897810 478897810
150256083 150256083 943466381 943466381
615375005 615375005 719489532 719489532
543279696 543279696 980226472 980226472
887715957 887715957 892223753 892223753
421297415 421297415 782531495 782531495
778248952 778248952 813278866 813278866
288365228 288365228 647713581 647713581
136642683 136642683 655998507 655998507
478489396 478489396 693618548 693618548
61072533 61072533 465650258 465650258
180108756 180108756 736598236 736598236
245431833 245431833 588836745 588836745
806434049 806434049 968828119 968828119
58344221 58344221 789076832 789076832
307361905 307361905 744399230 744399230
134216949 134216949 804748326 804748326
394638103 394638103 998820977 998820977
516278327 516278327 776347964 776347964
405529898 405529898 962511834 962511834
286988472 286988472 907285784 907285784
96988190 96988190 174140661 174140661
726385549 726385549 832099563 832099563
33450153 33450153 260360807 260360807
666790154 666790154 800801684 800801684
376120510 376120510 555733178 555733178
607199941 607199941 755018311 755018311
326197652 326197652 808989029 808989029
957198227 957198227 973893171 973893171
613173151 613173151 848554863 848554863
336459657 336459657 553717743 553717743
594064532 594064532 845326648 845326648
962264571 962264571 985626425 985626425
112731497 112731497 914502167 914502167
185434495 185434495 260830152 260830152
128958545 128958545 953500250 953500250
866056681 866056681 898663656 898663656
308011715 308011715 526063247 526063247
377656399 377656399 893573130 893573130
483680627 483680627 895369898 895369898
634979590 634979590 888905808 888905808
730527318 730527318 897087748 897087748
417650595 417650595 869118087 869118087
465709217 465709217 846819032 846819032
689759994 689759994 737012916 737012916
141717194 141717194 452814618 452814618
107813153 107813153 813464350 813464350
645421189 645421189 944826812 944826812
305628013 305628013 927550061 927550061
312184007 312184007 969088967 969088967
23238771 23238771 250061600 250061600
534249413 534249413 840424727 840424727
948029959 948029959 968574752 968574752
858608372 858608372 938293859 938293859
463193407 463193407 758487906 758487906
665635082 665635082 777559366 777559366
310931567 310931567 563506990 563506990
614413307 614413307 967303220 967303220
323323182 323323182 949604833 949604833
872586492 872586492 952529904 952529904
429232206 429232206 927197766 927197766
730885762 730885762 832214772 832214772
624377319 624377319 887591072 887591072
322808386 322808386 942019308 942019308
650156877 650156877 904761708 904761708
124028722 124028722 473786335 473786335
738115348 738115348 930339513 930339513
698604422 698604422 947864774 947864774
969207569 969207569 975143020 975143020
525959859 525959859 828004865 828004865
223920219 223920219 861766167 861766167
681220974 681220974 781101771 781101771
739092805 739092805 793557259 793557259
876283821 876283821 962782516 962782516
157119333 157119333 324819141 324819141
346136227 346136227 878783325 878783325
704052624 704052624 961114168 961114168
790453959 790453959 969442081 969442081
183109594 183109594 481877035 481877035
108668877 108668877 691079823 691079823
911237017 911237017 914392520 914392520
90328746 90328746 607050203 607050203
170137954 170137954 882487620 882487620
133696404 133696404 969462962 969462962
426835209 426835209 957014405 957014405
357758974 357758974 441783353 441783353
489976228 489976228 988279088 988279088
252010143 252010143 788580569 788580569
612583816 612583816 888211831 888211831
1724267 1724267 498337604 498337604
183180874 183180874 898867995 898867995
605621144 605621144 843657184 843657184
723770558 723770558 998675231 998675231
306323865 306323865 561290145 561290145
149643002 149643002 487658513 487658513
14216997 14216997 695831217 695831217
132387922 132387922 861450146 861450146
188755248 188755248 913613960 913613960
514790749 514790749 927696530 927696530
415863791 415863791 848238859 848238859
440009710 440009710 905947850 905947850
532600535 532600535 597213995 597213995
203963675 203963675 507259255 507259255
319307421 319307421 400182559 400182559
402949944 402949944 975390563 975390563
795428151 795428151 948765010 948765010
176313819 176313819 599599278 599599278
554072025 554072025 562243291 562243291
402737625 402737625 902765842 902765842
694271224 694271224 789397919 789397919
426687303 426687303 506492052 506492052
419628617 419628617 428502153 428502153
329971577 329971577 701664455 701664455
671890114 671890114 805936094 805936094
573223685 573223685 999665007 999665007
359544471 359544471 443161390 443161390
496478144 496478144 500022754 500022754
273092924 273092924 434173818 434173818
961651390 961651390 986138336 986138336
701458793 701458793 722826113 722826113
73202773 73202773 88617682 88617682
562162448 562162448 568083842 568083842
150711834 150711834 845045376 845045376
677398887 677398887 719489959 719489959
610363105 610363105 999116016 999116016
908608228 908608228 923375461 923375461
54097600 54097600 875710263 875710263
187222843 187222843 693122284 693122284
426504972 426504972 482081205 482081205
975818593 975818593 991474759 991474759
49822298 49822298 553163518 553163518
66573707 66573707 351921738 351921738
138565758 138565758 415352978 415352978
890637103 890637103 964212601 964212601
754254990 754254990 967861775 967861775
389914881 389914881 644413304 644413304
318150367 318150367 551813495 551813495
759556854 759556854 956875367 956875367
383646981 383646981 983016095 983016095
132852803 132852803 889653889 889653889
258688470 258688470 284775049 284775049
512569693 512569693 539944667 539944667
412434279 412434279 502691991 502691991
176558586 176558586 213349810 213349810
620532493 620532493 872131534 872131534
34268429 34268429 634805068 634805068
2533212 2533212 12731971 12731971
915229901 915229901 936816161 936816161
311072810 311072810 608208872 608208872
809117358 809117358 900596629 900596629
243412108 243412108 355390833 355390833
436735334 436735334 856249412 856249412
892093142 892093142 967708807 967708807
692182248 692182248 710851771 710851771
490374814 490374814 690543001 690543001
464192619 464192619 613131454 613131454
847610041 847610041 883771666 883771666
540210275 540210275 588173014 588173014
506976059 506976059 856115166 856115166
952069765 952069765 986366346 986366346
325344634 325344634 617376409 617376409
737973191 737973191 961098455 961098455
50942987 50942987 416777578 416777578
939144796 939144796 970484991 970484991
911016131 911016131 914745794 914745794
883559355 883559355 904433385 904433385
250671798 250671798 926756544 926756544
409433240 409433240 606121886 606121886
828953146 828953146 996438250 996438250
586455784 586455784 924626522 924626522
122731748 122731748 853511949 853511949
70086113 70086113 589413215 589413215
278574472 278574472 667774399 667774399
997944310 997944310 997987545 997987545
166761020 166761020 470546191 470546191
28801758 28801758 58015342 58015342
512355925 512355925 851459945 851459945
808619917 808619917 881882315 881882315
390931047 390931047 758918577 758918577
961573432 961573432 974455229 974455229
366609480 366609480 827707174 827707174
735357525 735357525 931559511 931559511
644998925 644998925 826716924 826716924
184469655 184469655 680290169 680290169
465964811 465964811 709946713 709946713
59042037 59042037 683507476 683507476
202821078 202821078 724125552 724125552
813216419 813216419 873507428 873507428
823423556 823423556 880235890 880235890
581218838 581218838 897994451 897994451
93884522 93884522 938357026 938357026
810242820 810242820 812299227 812299227
21612444 21612444 729422028 729422028
357628512 357628512 781646440 781646440
254033008 254033008 906530160 906530160
354243681 354243681 749282580 749282580
960440507 960440507 993347253 993347253
605134459 605134459 914846471 914846471
438767506 438767506 571353993 571353993
931780451 931780451 997252930 997252930
432720713 432720713 753317063 753317063
956155663 956155663 970932786 970932786
343212406 343212406 569203590 569203590
74098866 74098866 327374703 327374703
668729581 668729581 815697795 815697795
325796547 325796547 597122528 597122528
292736453 292736453 889409799 889409799
257682678 257682678 958265842 958265842
794590545 794590545 876113459 876113459
925524544 925524544 961235775 961235775
235136550 235136550 940794723 940794723
531364567 531364567 539853559 539853559
425020443 425020443 899370893 899370893
47706671 47706671 206958177 206958177
845209155 845209155 996193675 996193675
604265724 604265724 963301232 963301232
884857588 884857588 980156108 980156108
172663093 172663093 443307397 443307397
734446018 734446018 962223171 962223171
620509711 620509711 659013088 659013088
444448643 444448643 600594451 600594451
140040701 140040701 641308078 641308078
423304268 423304268 585992443 585992443
679188150 679188150 775124588 775124588
363686258 363686258 489321624 489321624
181423918 181423918 647930560 647930560
358348681 358348681 743262411 743262411
109503386 109503386 715512067 715512067
710671463 710671463 784797491 784797491
869916015 869916015 963324141 963324141
853761825 853761825 890184892 890184892
265485667 265485667 405366242 405366242
368966156 368966156 380307394 380307394
85838697 85838697 945226176 945226176
685736636 685736636 807426183 807426183
212073656 212073656 607648057 607648057
468769799 468769799 696010368 696010368
645105092 645105092 723750773 723750773
405760513 405760513 713927388 713927388
354391618 354391618 381816089 381816089
196480512 196480512 785405691 785405691
810537256 810537256 957186122 957186122
489663641 489663641 690895707 690895707
760445098 760445098 821420784 821420784
885081505 885081505 952418828 952418828
491464253 491464253 916153203 916153203
198027309 198027309 450327886 450327886
685210262 685210262 911222411 911222411
996024977 996024977 999122049 999122049
839377834 839377834 850566458 850566458
682421858 682421858 868674491 868674491
402796206 402796206 462161962 462161962
431030391 431030391 528206972 528206972
698181144 698181144 919626548 919626548
994924259 994924259 997124751 997124751
572625820 572625820 804653483 804653483
979752188 979752188 982659734 982659734
515266095 515266095 753686519 753686519
411867991 411867991 563461735 563461735
760933895 760933895 812955363 812955363
562541512 562541512 642116292 642116292
712800407 712800407 841568366 841568366
580419429 580419429 948691961 948691961
782213270 782213270 823036550 823036550
525343363 525343363 666867721 666867721
448428024 448428024 872147027 872147027
696469686 696469686 707503567 707503567
41716210 41716210 786756866 786756866
217461972 217461972 679993992 679993992
502047993 502047993 626701032 626701032
18466034 18466034 310515561 310515561
262231235 262231235 774980389 774980389
558196836 558196836 574187023 574187023
787609155 787609155 916022938 916022938
557782977 557782977 717439660 717439660
951592880 951592880 966516556 966516556
522089692 522089692 605734867 605734867
593587327 593587327 792361589 792361589
396368586 396368586 807725111 807725111
729303395 729303395 961837259 961837259
199345121 199345121 967707089 967707089
507224146 507224146 697476327 697476327
384632247 384632247 560285957 560285957
16073346 16073346 395774889 395774889
278050078 278050078 348830835 348830835
884566631 884566631 957967252 957967252
741373998 741373998 804174641 804174641
100106166 100106166 815526127 815526127
38570554 38570554 569248001 569248001
364006757 364006757 883893627 883893627
905300440 905300440 962452621 962452621
230932391 230932391 327687476 327687476
513056476 513056476 685911955 685911955
778891251 778891251 835190640 835190640
463045212 463045212 530168374 530168374
767019773 767019773 997623270 997623270
361712813 361712813 425819373 425819373
639413946 639413946 785786251 785786251
642706276 642706276 858881357 858881357
290680928 290680928 551728337 551728337
952723797 952723797 974811825 974811825
886698082 886698082 984396358 984396358
40275095 40275095 621219156 621219156
390173303 390173303 940318867 940318867
929366140 929366140 967839982 967839982
124895635 124895635 508917997 508917997
560882076 560882076 696262385 696262385
454904811 454904811 497311459 497311459
342639050 342639050 662787581 662787581
920887541 920887541 951002935 951002935
248526876 248526876 768618338 768618338
697640292 697640292 914040701 914040701
527773926 527773926 695188608 695188608
326197551 326197551 644439000 644439000
179994559 179994559 410464562 410464562
496831370 496831370 644239799 644239799
178990970 178990970 290639193 290639193
136894698 136894698 806007480 806007480
156878380 156878380 930368275 930368275
932808453 932808453 972507023 972507023
928901420 928901420 972489115 972489115
127437518 127437518 509592303 509592303
728404237 728404237 992518525 992518525
614857340 614857340 843303273 843303273
130675621 130675621 534123799 534123799
484405635 484405635 612992922 612992922
600521736 600521736 751933156 751933156
524414104 524414104 916101287 916101287
656463500 656463500 833689308 833689308
975826353 975826353 994494712 994494712
812356806 812356806 900878041 900878041
741472769 741472769 742890386 742890386
686460299 686460299 821034935 821034935
156201471 156201471 454982746 454982746
427585775 427585775 551143651 551143651
668591967 668591967 851495317 851495317
590158920 590158920 813346796 813346796
940746519 940746519 989418349 989418349
778656811 778656811 905191772 905191772
402955610 402955610 444415154 444415154
144429164 144429164 442742182 442742182
655521695 655521695 823576725 823576725
196694049 196694049 721570822 721570822
4934809 4934809 180546132 180546132
241798559 241798559 553359661 553359661
742704704 742704704 921968207 921968207
412978811 412978811 870231839 870231839
955993030 955993030 961737559 961737559
931041161 931041161 940052909 940052909
480475553 480475553 697321594 697321594
502734047 502734047 779118200 779118200
662835591 662835591 902956558 902956558
374602706 374602706 681986881 681986881
54038124 54038124 590155948 590155948
393538294 393538294 823826149 823826149
40323205 40323205 579917938 579917938
455895585 455895585 729365999 729365999
150735175 150735175 734350532 734350532
291463272 291463272 627716757 627716757
161718120 161718120 380248495 380248495
584840735 584840735 930702462 930702462
431463643 431463643 892301279 892301279
624526556 624526556 910599080 910599080
235966167 235966167 267760694 267760694
494054772 494054772 906149535 906149535
376440272 376440272 472742542 472742542
734542844 734542844 789712487 789712487
194044284 194044284 429846380 429846380
55808456 55808456 601349613 601349613
11786446 11786446 203045272 203045272
384270190 384270190 851995557 851995557
381185533 381185533 773309567 773309567
537353411 537353411 797620512 797620512
745622141 745622141 832746199 832746199
362768091 362768091 447961388 447961388
994355971 994355971 999495655 999495655
714339340 714339340 753055072 753055072
165432196 165432196 452110395 452110395
604439019 604439019 919104552 919104552
689492790 689492790 924777375 924777375
20952908 20952908 906686250 906686250
753909388 753909388 798880975 798880975
742538310 742538310 789295396 789295396
328377661 328377661 331138736 331138736
379784236 379784236 772861906 772861906
791747133 791747133 816985452 816985452
436689811 436689811 529132728 529132728
137518018 137518018 143771050 143771050
224802385 224802385 873928490 873928490
579936575 579936575 913616880 913616880
973963643 973963643 977430163 977430163
250416491 250416491 519242432 519242432
265197926 265197926 686763621 686763621
111729210 111729210 326877797 326877797
113389991 113389991 592508520 592508520
516624097 516624097 727839909 727839909
830424338 830424338 906337450 906337450
300944341 300944341 526095756 526095756
356790716 356790716 870283447 870283447
118691020 118691020 501025457 501025457
217316092 217316092 293980959 293980959
294446778 294446778 572860106 572860106
89132901 89132901 371563768 371563768
762031571 762031571 973537619 973537619
336995021 336995021 677259795 677259795
784792463 784792463 998546299 998546299
933698633 933698633 995274911 995274911
312948384 312948384 750997191 750997191
241842733 241842733 517341961 517341961
679417085 679417085 972264996 972264996
580268047 580268047 745752081 745752081
883309529 883309529 897184823 897184823
603954372 603954372 853324167 853324167
618124203 618124203 824056070 824056070
722058336 722058336 985392960 985392960
478482983 478482983 822950348 822950348
164036665 164036665 904525782 904525782
97513539 97513539 668942575 668942575
92380900 92380900 867039201 867039201
603530802 603530802 661251832 661251832
680164406 680164406 770369528 770369528
184273771 184273771 401916004 401916004
815530819 815530819 843894822 843894822
95516834 95516834 194132193 194132193
173580897 173580897 550581248 550581248
954145228 954145228 955546337 955546337
585021733 585021733 940019331 940019331
90311711 90311711 894531947 894531947
803898979 803898979 929003744 929003744
541722638 541722638 689549711 689549711
147015217 147015217 306893370 306893370
936226128 936226128 996323051 996323051
884690404 884690404 918401300 918401300
99428569 99428569 120686203 120686203
88057360 88057360 795200042 795200042
820025566 820025566 906711894 906711894
906289804 906289804 910657961 910657961
371845845 371845845 959513567 959513567
75627626 75627626 524671837 524671837
96020337 96020337 796276718 796276718
617646594 617646594 672438240 672438240
366621353 366621353 903427008 903427008
603065063 603065063 876428043 876428043
207920049 207920049 328250129 328250129
469104623 469104623 646856078 646856078
603071230 603071230 603452355 603452355
28525871 28525871 629277065 629277065
689183814 689183814 956843212 956843212
726758907 726758907 762672853 762672853
333221500 333221500 925257230 925257230
623280873 623280873 904468738 904468738
983318487 983318487 996074666 996074666
536787406 536787406 742693098 742693098
591834571 591834571 818668114 818668114
858311103 858311103 964749393 964749393
535479565 535479565 633588869 633588869
733662480 733662480 973530271 973530271
912740755 912740755 933127148 933127148
965084503 965084503 969784403 969784403
514225808 514225808 880767705 880767705
902342504 902342504 997543158 997543158
223081595 223081595 609651924 609651924
825008986 825008986 900942099 900942099
891942152 891942152 913566547 913566547
4473984 4473984 640113204 640113204
336342829 336342829 381486475 381486475
439197039 439197039 779509059 779509059
282564893 282564893 891148717 891148717
113349630 113349630 488291733 488291733
71641167 71641167 171262989 171262989
404206912 404206912 731234739 731234739
992750967 992750967 999172653 999172653
627904907 627904907 848229793 848229793
715997322 715997322 888032303 888032303
355566195 355566195 844310562 844310562
839387325 839387325 926916866 926916866
505092303 505092303 992495363 992495363
325870725 325870725 680488406 680488406
506762930 506762930 925204564 925204564
316730776 316730776 382908861 382908861
753148273 753148273 804510204 804510204
469321962 469321962 506694243 506694243
730271651 730271651 834657024 834657024
654023856 654023856 804764809 804764809
380416795 380416795 588675766 588675766
741427807 741427807 859356688 859356688
574378734 574378734 653935522 653935522
137769133 137769133 258501090 258501090
51901299 51901299 791254764 791254764
863154573 863154573 935194909 935194909
891332669 891332669 919789494 919789494
550156854 550156854 781019352 781019352
267031586 267031586 675323952 675323952
62965532 62965532 643140020 643140020
413344054 413344054 984283583 984283583
436478453 436478453 706251569 706251569
112604368 112604368 524812037 524812037
264551348 264551348 335103928 335103928
508756867 508756867 578138839 578138839
839393936 839393936 954800806 954800806
894283556 894283556 979916603 979916603
428639741 428639741 968781427 968781427
984598218 984598218 999870875 999870875
221036208 221036208 869964093 869964093
956690632 956690632 993950338 993950338
337558174 337558174 716408066 716408066
701410484 701410484 990515287 990515287
967954685 967954685 979554500 979554500
384180066 384180066 933072937 933072937
127441984 127441984 704497133 704497133
913887464 913887464 941250044 941250044
599134238 599134238 639811431 639811431
567505051 567505051 849338817 849338817
380687243 380687243 748744448 748744448
432830736 432830736 698871911 698871911
285367997 285367997 668524200 668524200
803036699 803036699 867283576 867283576
206789415 206789415 627475592 627475592
904899794 904899794 914776607 914776607
532985216 532985216 699537641 699537641
857289610 857289610 896610047 896610047
983461820 983461820 992126127 992126127
441239511 441239511 512927581 512927581
574554384 574554384 623396465 623396465
273552527 273552527 951166026 951166026
992130033 992130033 995697560 995697560
810737095 810737095 959193381 959193381
67040277 67040277 193164591 193164591
450399444 450399444 632370389 632370389
597101680 597101680 753971577 753971577
786605130 786605130 890953346 890953346
462291255 462291255 573420001 573420001
575278591 575278591 775879599 775879599
538764255 538764255 816699229 816699229
177211143 177211143 221895178 221895178
252320541 252320541 891681752 891681752
660832185 660832185 827203625 827203625
94045415 94045415 543417610 543417610
795719080 795719080 851324650 851324650
849260144 849260144 856809128 856809128
887297961 887297961 928411391 928411391
880583727 880583727 980413760 980413760
13323219 13323219 869838672 869838672
580230105 580230105 961911146 961911146
435731321 435731321 767082258 767082258
896938081 896938081 898590071 898590071
158522161 158522161 668046268 668046268
613972989 613972989 755081011 755081011
993691855 993691855 997147689 997147689
607535139 607535139 906169268 906169268
780776810 780776810 781107244 781107244
110857607 110857607 491513465 491513465
821927765 821927765 824590340 824590340
707478558 707478558 842369172 842369172
408888869 408888869 609607212 609607212
569489182 569489182 663313915 663313915
211226801 211226801 706435948 706435948
689230586 689230586 899542142 899542142
928235788 928235788 930000768 930000768
186693481 186693481 584912645 584912645
344496779 344496779 646594574 646594574
162077023 162077023 251133872 251133872
100787653 100787653 717919581 717919581
490928913 490928913 982648711 982648711
114846349 114846349 747427154 747427154
208179701 208179701 432962344 432962344
506035705 506035705 837090697 837090697
831797950 831797950 909885568 909885568
349782622 349782622 434836222 434836222
969261411 969261411 996439553 996439553
543362384 543362384 847861013 847861013
518406936 518406936 759540924 759540924
719655333 719655333 876987198 876987198
587440210 587440210 687803034 687803034
146658673 146658673 529428917 529428917
600198343 600198343 770015272 770015272
703023627 703023627 942292267 942292267
696383338 696383338 851074987 851074987
803248646 803248646 883996332 883996332
284580978 284580978 638023272 638023272
2441528 2441528 917946167 917946167
488656211 488656211 594831622 594831622
182900917 182900917 423970647 423970647
584573634 584573634 933297090 933297090
454963923 454963923 592722900 592722900
441844917 441844917 517803560 517803560
493882151 493882151 657773177 657773177
580920416 580920416 582734958 582734958
223746182 223746182 934377577 934377577
631149623 631149623 902492762 902492762
834443012 834443012 844934426 844934426
950102513 950102513 984452012 984452012
881760247 881760247 976031815 976031815
886026883 886026883 995729165 995729165
847724020 847724020 887403851 887403851
726882336 726882336 843963934 843963934
737440463 737440463 756761178 756761178
38265407 38265407 745150504 745150504
640566687 640566687 864421585 864421585
633117588 633117588 865869533 865869533
975624374 975624374 994313707 994313707
679092244 679092244 943879217 943879217
841206700 841206700 995809831 995809831
750799604 750799604 899651318 899651318
250418516 250418516 688198859 688198859
927259305 927259305 997865306 997865306
961274308 961274308 988428337 988428337
510077161 510077161 691541206 691541206
554638929 554638929 605200616 605200616
676921512 676921512 916381802 916381802
876475791 876475791 992298143 992298143
828965915 828965915 880805184 880805184
36214100 36214100 209236430 209236430
556121783 556121783 840973800 840973800
616101045 616101045 934147776 934147776
610838834 610838834 985542384 985542384
28785158 28785158 962989157 962989157
434357631 434357631 631499255 631499255
381791454 381791454 698819240 698819240
435778773 435778773 945473636 945473636
342930447 342930447 972733421 972733421
422608808 422608808 747674504 747674504
29395889 29395889 447780424 447780424
597661614 597661614 756394888 756394888
713728791 713728791 888045467 888045467
845181402 845181402 956297981 956297981
287174871 287174871 795812539 795812539
44653155 44653155 932196933 932196933
449582278 449582278 565488451 565488451
221025981 221025981 763558500 763558500
149038072 149038072 239081018 239081018
843799453 843799453 916669214 916669214
863195331 863195331 956275974 956275974
435905272 435905272 533267844 533267844
596189884 596189884 600749347 600749347
951564804 951564804 995025874 995025874
512710840 512710840 538690450 538690450
307606836 307606836 644541579 644541579
682715339 682715339 880106605 880106605
897440319 897440319 933878289 933878289
206926923 206926923 948597486 948597486
200680985 200680985 679993664 679993664
820919244 820919244 877124377 877124377
845802744 845802744 941790001 941790001
932756261 932756261 990116189 990116189
595538511 595538511 803364574 803364574
665320809 665320809 910411853 910411853
280395477 280395477 960976709 960976709
203597037 203597037 505572790 505572790
914675326 914675326 982590300 982590300
928547656 928547656 929486724 929486724
400303743 400303743 579354584 579354584
860516173 860516173 869050505 869050505
91136333 91136333 959853216 959853216
465654034 465654034 672775462 672775462
946013342 946013342 976587199 976587199
128031723 128031723 923862580 923862580
205199206 205199206 464412415 464412415
427143790 427143790 936235654 936235654
750520282 750520282 895709275 895709275
758450288 758450288 884641862 884641862
619544431 619544431 892141504 892141504
565319430 565319430 714867763 714867763
369823450 369823450 449197322 449197322
564864644 564864644 675512444 675512444
594216977 594216977 873307392 873307392
750928512 750928512 778564613 778564613
860584007 860584007 991015353 991015353
613678031 613678031 668259797 668259797
214179827 214179827 721095098 721095098
277991557 277991557 441243564 441243564
565752522 565752522 583475377 583475377
870559737 870559737 950695405 950695405
708674495 708674495 708848288 708848288
317437117 317437117 339426257 339426257
872012553 872012553 886681354 886681354
296819369 296819369 857639709 857639709
843939355 843939355 919217970 919217970
879633104 879633104 941139584 941139584
632022956 632022956 768617460 768617460
151559560 151559560 880444372 880444372
799351216 799351216 960960959 960960959
296626790 296626790 538655756 538655756
975454557 975454557 990156568 990156568
576428606 576428606 802554157 802554157
488094502 488094502 889884597 889884597
552818470 552818470 694485500 694485500
333202626 333202626 701951324 701951324
766978163 766978163 806642539 806642539
140714277 140714277 289631348 289631348
579166905 579166905 849871906 849871906
403558020 403558020 876269349 876269349
573351375 573351375 587101888 587101888
666440789 666440789 827380836 827380836
356664520 356664520 467779432 467779432
45624651 45624651 896848122 896848122
886139897 886139897 979258548 979258548
215020381 215020381 611234097 611234097
799843576 799843576 999372029 999372029
992684991 992684991 995601237 995601237
888750234 888750234 968012155 968012155
720287974 720287974 761220400 761220400
151572212 151572212 806852913 806852913
59532936 59532936 828912767 828912767
232012634 232012634 624860418 624860418
101625752 101625752 297266095 297266095
450455139 450455139 689194221 689194221
561744461 561744461 621881865 621881865
454351329 454351329 903533816 903533816
613475867 613475867 654311120 654311120
712875244 712875244 877048979 877048979
23439288 23439288 235836453 235836453
278389207 278389207 507439544 507439544
696352023 696352023 927604831 927604831
638994488 638994488 706146748 706146748
532652911 532652911 698717599 698717599
80192228 80192228 731682548 731682548
451979571 451979571 813306100 813306100
832438255 832438255 885528347 885528347
973008923 973008923 997689967 997689967
802907311 802907311 843236030 843236030
800690969 800690969 984129499 984129499
887995321 887995321 949782866 949782866
430290531 430290531 755668949 755668949
709796065 709796065 914959538 914959538
315670383 315670383 665310514 665310514
810738493 810738493 826708478 826708478
184863985 184863985 966182739 966182739
94775074 94775074 963765748 963765748
766298846 766298846 849348375 849348375
166974501 166974501 208777117 208777117
897964139 897964139 952708815 952708815
358402842 358402842 867587265 867587265
562787853 562787853 946896774 946896774
709713431 709713431 878409494 878409494
724607354 724607354 765943625 765943625
787695216 787695216 902346477 902346477
764689318 764689318 777137599 777137599
482289340 482289340 705562044 705562044
260628166 260628166 284727949 284727949
322954446 322954446 912240754 912240754
531539535 531539535 911681266 911681266
343779772 343779772 783460438 783460438
836333815 836333815 846028723 846028723
57046490 57046490 545430457 545430457
340730546 340730546 792666869 792666869
129232062 129232062 895329054 895329054
387591860 387591860 699908434 699908434
794613565 794613565 985567511 985567511
59706228 59706228 289454291 289454291
157879660 157879660 920171132 920171132
10679463 10679463 361069677 361069677
78893727 78893727 737525235 737525235
163199808 163199808 939341399 939341399
986300780 986300780 996406859 996406859
599528310 599528310 806742028 806742028
99493799 99493799 158491341 158491341
381173949 381173949 838408672 838408672
959683687 959683687 992733145 992733145
559339978 559339978 869071032 869071032
891531775 891531775 952295200 952295200
97418898 97418898 136882383 136882383
943263237 943263237 952342402 952342402
760758859 760758859 941074829 941074829
946302285 946302285 962072940 962072940
330989928 330989928 717032031 717032031
535808493 535808493 930094215 930094215
57921440 57921440 482752730 482752730
138918714 138918714 953824476 953824476
666866664 666866664 937490298 937490298
74304457 74304457 828654748 828654748
68151411 68151411 106383186 106383186
246460270 246460270 903762341 903762341
736313015 736313015 891690902 891690902
800110399 800110399 841506899 841506899
840624490 840624490 900531016 900531016
938245009 938245009 963368357 963368357
4691072 4691072 574797430 574797430
987143672 987143672 993747101 993747101
876170030 876170030 984712686 984712686
752229194 752229194 839427130 839427130
546154474 546154474 638593583 638593583
685288348 685288348 703730939 703730939
907387495 907387495 948375357 948375357
937915971 937915971 965008004 965008004
881155484 881155484 949896125 949896125
920866771 920866771 961918862 961918862
467078589 467078589 552644813 552644813
456221730 456221730 718083138 718083138
347970623 347970623 461495070 461495070
289671236 289671236 855063126 855063126
189880791 189880791 292125042 292125042
319800976 319800976 648901014 648901014
50153083 50153083 210477857 210477857
704559769 704559769 879671831 879671831
240866655 240866655 758128230 758128230
825487669 825487669 940284363 940284363
748069112 748069112 908089098 908089098
505485944 505485944 762793467 762793467
62760187 62760187 385897614 385897614
802988984 802988984 973976131 973976131
916295773 916295773 939660480 939660480
245624714 245624714 541364731 541364731
359810900 359810900 556644763 556644763
485448131 485448131 845123607 845123607
86765395 86765395 659381688 659381688
864652151 864652151 893806394 893806394
244784913 244784913 629446759 629446759
140456188 140456188 562462569 562462569
836239491 836239491 966630338 966630338
423023078 423023078 639797481 639797481
534360796 534360796 685205337 685205337
673633548 673633548 953026881 953026881
389141651 389141651 898351338 898351338
151987329 151987329 845324214 845324214
320615259 320615259 762573866 762573866
517823899 517823899 720687023 720687023
475742763 475742763 667127952 667127952
786205934 786205934 855361078 855361078
451679544 451679544 915447102 915447102
24540240 24540240 698749077 698749077
856032245 856032245 951154352 951154352
582120150 582120150 958702076 958702076
495200025 495200025 558320157 558320157
915346133 915346133 990606460 990606460
322493591 322493591 833645155 833645155
728261601 728261601 843302337 843302337
187615654 187615654 888876134 888876134
542506704 542506704 852640274 852640274
479145147 479145147 841667652 841667652
791128503 791128503 869107969 869107969
633206153 633206153 850971464 850971464
111665130 111665130 263952048 263952048
280895751 280895751 813332657 813332657
8876543 8876543 311686836 311686836
69410152 69410152 824762696 824762696
371507147 371507147 440991006 440991006
811951651 811951651 907695898 907695898
314445410 314445410 652120828 652120828
311386093 311386093 744895729 744895729
534811163 534811163 730729341 730729341
485888185 485888185 845672305 845672305
73326217 73326217 793795989 793795989
397698494 397698494 417413058 417413058
509211777 509211777 592332968 592332968
484772720 484772720 639992745 639992745
183494681 183494681 508418196 508418196
698607492 698607492 913984923 913984923
477459622 477459622 714464569 714464569
283695855 283695855 461693922 461693922
915592381 915592381 935853079 935853079
344481766 344481766 412055739 412055739
980820531 980820531 986519403 986519403
776217567 776217567 854795384 854795384
627767836 627767836 965777924 965777924
283746190 283746190 480766182 480766182
642419406 642419406 799065345 799065345
989296872 989296872 992856042 992856042
182220765 182220765 392599390 392599390
780569890 780569890 809776774 809776774
307864095 307864095 542804940 542804940
913136818 913136818 990729388 990729388
442769833 442769833 702241810 702241810
289298251 289298251 476930893 476930893
497088976 497088976 960153641 960153641
112432612 112432612 641907841 641907841
929997096 929997096 977290146 977290146
722817201 722817201 960925647 960925647
657936775 657936775 824746157 824746157
451647783 451647783 633161525 633161525
386584578 386584578 416823741 416823741
101293052 101293052 843135858 843135858
560128750 560128750 926751525 926751525
30721828 30721828 472313704 472313704
39835103 39835103 877991384 877991384
376698835 376698835 909575880 909575880
862761899 862761899 868911880 868911880
121833089 121833089 667626988 667626988
811155558 811155558 824934990 824934990
61338336 61338336 353404037 353404037
275055462 275055462 748519492 748519492
69827558 69827558 393237674 393237674
15122752 15122752 847778781 847778781
428665289 428665289 756320675 756320675
582987721 582987721 749522017 749522017
424786429 424786429 748708364 748708364
371894293 371894293 904159063 904159063
561783095 561783095 805991914 805991914
637070970 637070970 793969093 793969093
122344300 122344300 746798887 746798887
530290317 530290317 883141847 883141847
978758610 978758610 999428052 999428052
956857635 956857635 960097244 960097244
551739101 551739101 948940102 948940102
661973584 661973584 754030852 754030852
903152705 903152705 965492941 965492941
162172778 162172778 879480295 879480295
687294710 687294710 978787890 978787890
778420997 778420997 885468020 885468020
433445678 433445678 495014235 495014235
834915064 834915064 960211944 960211944
206164063 206164063 701867301 701867301
316938326 316938326 987012671 987012671
964183359 964183359 972992873 972992873
388340596 388340596 693552921 693552921
89495490 89495490 631036776 631036776
435909609 435909609 961379983 961379983
26662685 26662685 390066562 390066562
247298184 247298184 643729576 643729576
7395782 7395782 503188919 503188919
689668967 689668967 848980743 848980743
954703216 954703216 992906973 992906973
889835994 889835994 960919245 960919245
124051730 124051730 834327128 834327128
764813943 764813943 858857237 858857237
559892704 559892704 731641835 731641835
910198547 910198547 988259386 988259386
28311119 28311119 436602948 436602948
649480899 649480899 788130436 788130436
639450132 639450132 640513801 640513801
283970523 283970523 296114260 296114260
760216101 760216101 892423377 892423377
536843249 536843249 739114836 739114836
71446966 71446966 151506874 151506874
27906010 27906010 421837000 421837000
449614652 449614652 860864713 860864713
382730155 382730155 988745668 988745668
802010732 802010732 943120858 943120858
829314744 829314744 969829354 969829354
41067579 41067579 747188134 747188134
321603991 321603991 483528927 483528927
266512095 266512095 980813664 980813664
532919836 532919836 775501725 775501725
265957323 265957323 906372287 906372287
946653533 946653533 978713019 978713019
193252790 193252790 475256354 475256354
323393455 323393455 695516459 695516459
292952213 292952213 853203573 853203573
105076903 105076903 791120666 791120666
508512155 508512155 523381932 523381932
329691417 329691417 751188089 751188089
831148863 831148863 885968908 885968908
764462875 764462875 937797029 937797029
945556276 945556276 961191253 961191253
950672898 950672898 964757645 964757645
715131505 715131505 998488908 998488908
272351331 272351331 608688845 608688845
816495915 816495915 913974735 913974735
93037586 93037586 222069864 222069864
169274069 169274069 566591688 566591688
569668645 569668645 947200029 947200029
45790246 45790246 97420002 97420002
499324144 499324144 951914734 951914734
797712145 797712145 995514089 995514089
817543178 817543178 924741236 924741236
387687629 387687629 585449009 585449009
248548422 248548422 648636944 648636944
919426511 919426511 960265764 960265764
835784121 835784121 985300697 985300697
669709770 669709770 881592043 881592043
761487290 761487290 809857599 809857599
993253813 993253813 993598236 993598236
760695516 760695516 967526844 967526844
750642627 750642627 844543373 844543373
435363061 435363061 586941164 586941164
652850027 652850027 991509307 991509307
961389337 961389337 969323951 969323951
255411554 255411554 934775458 934775458
582216094 582216094 840460291 840460291
783379355 783379355 849731433 849731433
906960921 906960921 959855649 959855649
196800845 196800845 860148566 860148566
805645663 805645663 836273188 836273188
256357612 256357612 603017793 603017793
689291140 689291140 863539964 863539964
241771053 241771053 562820727 562820727
26533342 26533342 535686439 535686439
971062277 971062277 997029196 997029196
564494594 564494594 980235673 980235673
623612073 623612073 919369178 919369178
108928196 108928196 338793402 338793402
900278671 900278671 972884480 972884480
421748282 421748282 798804757 798804757
767983979 767983979 830121782 830121782
413312441 413312441 795133924 795133924
792426034 792426034 892973910 892973910
613667030 613667030 662599085 662599085
886255385 886255385 938570347 938570347
305248357 305248357 751139821 751139821
972029590 972029590 999578061 999578061
984306812 984306812 988211599 988211599
226109020 226109020 866735267 866735267
706503792 706503792 999059987 999059987
532618594 532618594 946040637 946040637
884800725 884800725 920035547 920035547
41172956 41172956 183191368 183191368
40863105 40863105 811267083 811267083
383330112 383330112 910536701 910536701
956088201 956088201 992651948 992651948
235994689 235994689 310686043 310686043
209747265 209747265 620177391 620177391
274860758 274860758 664369477 664369477
131866687 131866687 168124135 168124135
362151987 362151987 526838516 526838516
490076504 490076504 789575843 789575843
338967757 338967757 851645236 851645236
579467937 579467937 634081108 634081108
948043865 948043865 975067601 975067601
652087150 652087150 664164386 664164386
139393996 139393996 958648947 958648947
360513109 360513109 914959284 914959284
709500764 709500764 995706753 995706753
961114411 961114411 975206598 975206598
744936573 744936573 897066988 897066988
209361668 209361668 235280045 235280045
567405028 567405028 909231912 909231912
653007414 653007414 698697720 698697720
457657222 457657222 882898325 882898325
287142486 287142486 454491017 454491017
446095513 446095513 457477445 457477445
838874680 838874680 977273496 977273496
731054993 731054993 822379830 822379830
383191027 383191027 479053833 479053833
107472419 107472419 363346418 363346418
803008729 803008729 871437028 871437028
568030532 568030532 950969197 950969197
801620354 801620354 994610744 994610744
325694761 325694761 553968241 553968241
55234497 55234497 689694695 689694695
279643976 279643976 866627047 866627047
485302956 485302956 974553793 974553793
9593428 9593428 222912501 222912501
758361240 758361240 890439834 890439834
283472964 283472964 872909909 872909909
86195993 86195993 760079348 760079348
599399500 599399500 621537448 621537448
961891590 961891590 968962129 968962129
702955746 702955746 911804224 911804224
421933169 421933169 484976298 484976298
79450553 79450553 403830136 403830136
977006258 977006258 986803909 986803909
266656712 266656712 329299110 329299110
268624476 268624476 381362942 381362942
29609795 29609795 539786081 539786081
939870533 939870533 975580172 975580172
141690783 141690783 964511808 964511808
385660546 385660546 458854104 458854104
988658065 988658065 992335680 992335680
983521383 983521383 995029747 995029747
729307407 729307407 894936187 894936187
526024330 526024330 764152267 764152267
690973517 690973517 770401639 770401639
423613376 423613376 436316584 436316584
458517184 458517184 941375379 941375379
729821725 729821725 769168116 769168116
281052957 281052957 714668374 714668374
414165239 414165239 994579010 994579010
891691353 891691353 945404880 945404880
762100451 762100451 771731067 771731067
439597482 439597482 691844533 691844533
20586422 20586422 327460155 327460155
179791748 179791748 945033628 945033628
333444228 333444228 451674251 451674251
43616668 43616668 213716006 213716006
107998627 107998627 215543779 215543779
81477095 81477095 697664455 697664455
242190504 242190504 452546070 452546070
148162458 148162458 940183858 940183858
73472103 73472103 753669567 753669567
540328747 540328747 836523034 836523034
651630326 651630326 755351707 755351707
697632845 697632845 875499342 875499342
565894570 565894570 700125463 700125463
993771511 993771511 997572558 997572558
465420055 465420055 753533024 753533024
561098846 561098846 881584311 881584311
536641811 536641811 894773395 894773395
145216757 145216757 739817148 739817148
853306547 853306547 983498845 983498845
145064563 145064563 775943984 775943984
337245772 337245772 603972777 603972777
284399819 284399819 978165958 978165958
433985394 433985394 809357318 809357318
724633908 724633908 780959240 780959240
557929723 557929723 744348419 744348419
238758435 238758435 881074150 881074150
903239932 903239932 998162397 998162397
750125387 750125387 906639287 906639287
263841481 263841481 935693137 935693137
545518499 545518499 773510942 773510942
160432376 160432376 777489566 777489566
955559263 955559263 988097124 988097124
550037854 550037854 932255679 932255679
142116340 142116340 449531117 449531117
804341520 804341520 941992527 941992527
449505303 449505303 489943133 489943133
736413794 736413794 911435599 911435599
293897661 293897661 968093057 968093057
242450666 242450666 816617288 816617288
703938076 703938076 755178380 755178380
436672380 436672380 635765570 635765570
401129384 401129384 434669612 434669612
694745647 694745647 814332977 814332977
915317270 915317270 926965193 926965193
328997974 328997974 808879857 808879857
51087963 51087963 870761912 870761912
585285766 585285766 660139262 660139262
349534892 349534892 571315682 571315682
324427414 324427414 882817974 882817974
575278207 575278207 679241738 679241738
75050393 75050393 825666734 825666734
843686024 843686024 982205716 982205716
339901925 339901925 790929527 790929527
467270332 467270332 787986361 787986361
590568718 590568718 740935702 740935702
580029520 580029520 665591788 665591788
139404779 139404779 961393375 961393375
140242362 140242362 224358902 224358902
894852750 894852750 932814848 932814848
879079597 879079597 961300747 961300747
31064143 31064143 189223636 189223636
270374432 270374432 294595551 294595551
4370369 4370369 19681104 19681104
243799111 243799111 479925483 479925483
463903930 463903930 962484023 962484023
685424792 685424792 730341431 730341431
106588751 106588751 545428439 545428439
802863046 802863046 838733173 838733173
149441237 149441237 903541731 903541731
391434696 391434696 567336808 567336808
5996000 5996000 23155076 23155076
735663570 735663570 914323895 914323895
787077190 787077190 845009124 845009124
433557081 433557081 716377356 716377356
165146651 165146651 705096007 705096007
486249746 486249746 930869052 930869052
411625142 411625142 429047723 429047723
618122482 618122482 758216656 758216656
711364266 711364266 738805610 738805610
787290159 787290159 935670016 935670016
697458124 697458124 714348426 714348426
22133309 22133309 190107856 190107856
852573491 852573491 989807827 989807827
460300753 460300753 843035330 843035330
699518258 699518258 792948493 792948493
448348385 448348385 637360985 637360985
576351070 576351070 633416948 633416948
876152480 876152480 950633522 950633522
144160910 144160910 718153759 718153759
913055109 913055109 922843434 922843434
903330517 903330517 999150759 999150759
653742916 653742916 913197273 913197273
469635465 469635465 827209367 827209367
466902738 466902738 939380662 939380662
889624383 889624383 953076280 953076280
826409060 826409060 841574143 841574143
423313355 423313355 768807634 768807634
399123824 399123824 667238120 667238120
887745603 887745603 945542156 945542156
11788969 11788969 267047938 267047938
920159484 920159484 984932304 984932304
702514182 702514182 831594890 831594890
622204810 622204810 960031439 960031439
343504571 343504571 862090401 862090401
624263363 624263363 844309898 844309898
883524414 883524414 917082507 917082507
813167804 813167804 951590549 951590549
740424514 740424514 807464843 807464843
194147529 194147529 626985943 626985943
233180094 233180094 696285798 696285798
644915073 644915073 874755816 874755816
693995238 693995238 787244081 787244081
96873655 96873655 135001879 135001879
422025263 422025263 917102044 917102044
667263360 667263360 955857209 955857209
4174926 4174926 902028421 902028421
496878643 496878643 954842429 954842429
535693625 535693625 965325769 965325769
387527267 387527267 504994180 504994180
605913636 605913636 825111862 825111862
912791269 912791269 989568972 989568972
26562948 26562948 423670233 423670233
543714768 543714768 645247575 645247575
510548750 510548750 877217086 877217086
724188791 724188791 884510182 884510182
854752695 854752695 994894596 994894596
665728880 665728880 947345828 947345828
313470389 313470389 458559287 458559287
121240719 121240719 498233288 498233288
448182396 448182396 778021153 778021153
515748075 515748075 941529214 941529214
209310913 209310913 769363743 769363743
779269334 779269334 953938586 953938586
661559929 661559929 682465721 682465721
606617576 606617576 702302962 702302962
951837401 951837401 986002424 986002424
126827764 126827764 369119293 369119293
825296983 825296983 853349028 853349028
837147153 837147153 930819698 930819698
943822503 943822503 981456947 981456947
142256273 142256273 807239598 807239598
579727550 579727550 757914239 757914239
900795660 900795660 965924636 965924636
287300305 287300305 515626639 515626639
964914517 964914517 977397603 977397603
720925781 720925781 951721313 951721313
655493762 655493762 701763276 701763276
263286784 263286784 665648270 665648270
300620519 300620519 813901589 813901589
158426566 158426566 474192666 474192666
645905435 645905435 803148891 803148891
57814748 57814748 700599594 700599594
14173425 14173425 160595542 160595542
622716855 622716855 880097306 880097306
308697982 308697982 671154768 671154768
532975116 532975116 620807999 620807999
868908825 868908825 892685133 892685133
232457937 232457937 321206040 321206040
950043221 950043221 999540602 999540602
351839290 351839290 825543301 825543301
381922568 381922568 795040875 795040875
278164412 278164412 301048833 301048833
682399814 682399814 883931297 883931297
535858700 535858700 680576054 680576054
630775909 630775909 931217056 931217056
830081823 830081823 990428451 990428451
640614650 640614650 648246779 648246779
189632043 189632043 698785298 698785298
417228506 417228506 727923377 727923377
50914212 50914212 952152587 952152587
166343193 166343193 180261216 180261216
439116607 439116607 439535098 439535098
926579213 926579213 930287365 930287365
174856689 174856689 330648508 330648508
481784139 481784139 913719573 913719573
101534704 101534704 453829152 453829152
910347175 910347175 934685908 934685908
121300655 121300655 500417031 500417031
457994295 457994295 666201495 666201495
774200549 774200549 879182208 879182208
381749072 381749072 472096353 472096353
297882246 297882246 315443612 315443612
264775815 264775815 619614808 619614808
184724679 184724679 825406968 825406968
411781808 411781808 909996255 909996255
255730206 255730206 404599408 404599408
983207905 983207905 995281518 995281518
699816510 699816510 831355126 831355126
633652591 633652591 965917050 965917050
123104286 123104286 513974438 513974438
678522350 678522350 983897211 983897211
906557426 906557426 938138040 938138040
536277812 536277812 823389258 823389258
409752368 409752368 519318716 519318716
474787414 474787414 878286441 878286441
211566731 211566731 420707181 420707181
185606056 185606056 678728026 678728026
866549754 866549754 952757084 952757084
870902464 870902464 994748061 994748061
731671217 731671217 983993252 983993252
121593459 121593459 420018688 420018688
300385573 300385573 949626388 949626388
883050710 883050710 962117120 962117120
714074379 714074379 884583814 884583814
918605629 918605629 928683536 928683536
950181209 950181209 965645044 965645044
629420094 629420094 977186217 977186217
828926018 828926018 871225494 871225494
98328494 98328494 920755006 920755006
365026621 365026621 945407005 945407005
524742817 524742817 705198447 705198447
117033726 117033726 930857692 930857692
349379949 349379949 393185771 393185771
906713467 906713467 908891481 908891481
17757095 17757095 740293003 740293003
829556711 829556711 846019053 846019053
262730275 262730275 998190339 998190339
19227321 19227321 482766894 482766894
533828344 533828344 608123338 608123338
201239461 201239461 269103193 269103193
113501049 113501049 636653467 636653467
854782880 854782880 890742169 890742169
895721531 895721531 987058975 987058975
304534751 304534751 587442991 587442991
131459348 131459348 608778554 608778554
114541272 114541272 547468866 547468866
628958489 628958489 791966386 791966386
344354366 344354366 953678740 953678740
683210399 683210399 842581052 842581052
595683592 595683592 925219695 925219695
575382331 575382331 895596259 895596259
136756842 136756842 285789879 285789879
390808513 390808513 819472178 819472178
762134234 762134234 815378399 815378399
86414406 86414406 117481077 117481077
473860619 473860619 526671862 526671862
109345825 109345825 538294147 538294147
521196788 521196788 707135516 707135516
513355237 513355237 807938177 807938177
683857353 683857353 694054062 694054062
920793448 920793448 931204458 931204458
480600575 480600575 677536133 677536133
390969791 390969791 553924350 553924350
90807372 90807372 653546779 653546779
630094654 630094654 779635589 779635589
899852963 899852963 923611347 923611347
124212091 124212091 426515908 426515908
580044347 580044347 786738525 786738525
272991563 272991563 874359792 874359792
863805320 863805320 976256284 976256284
484219586 484219586 614736298 614736298
673497663 673497663 940627187 940627187
948628278 948628278 963385478 963385478
23376213 23376213 671130197 671130197
678862140 678862140 979711085 979711085
494871808 494871808 930835172 930835172
666012841 666012841 744087705 744087705
589501620 589501620 970531865 970531865
131019409 131019409 394529687 394529687
386686758 386686758 787388415 787388415
874993994 874993994 976528127 976528127
934644299 934644299 989808627 989808627
193276521 193276521 482848532 482848532
339115864 339115864 562076196 562076196
588980930 588980930 711117181 711117181
132361923 132361923 494097944 494097944
42172011 42172011 507926533 507926533
893828160 893828160 903722365 903722365
15321273 15321273 785035842 785035842
618434756 618434756 763537293 763537293
726390848 726390848 760144360 760144360
928030852 928030852 950108251 950108251
825623767 825623767 872303637 872303637
886187253 886187253 930275313 930275313
225803664 225803664 474048324 474048324
388352717 388352717 435260550 435260550
138328259 138328259 191084975 191084975
783611904 783611904 828026553 828026553
244728835 244728835 753075737 753075737
89315779 89315779 287810243 287810243
337658918 337658918 850307117 850307117
848318603 848318603 959677328 959677328
240211777 240211777 496790750 496790750
994342925 994342925 995750489 995750489
823857832 823857832 891969842 891969842
380472639 380472639 648109678 648109678
863952625 863952625 958407119 958407119
9695829 9695829 464375457 464375457
145166321 145166321 802125013 802125013
902133444 902133444 910353597 910353597
581392573 581392573 685267536 685267536
858683201 858683201 992422461 992422461
160502697 160502697 373981564 373981564
786973633 786973633 960002234 960002234
898493515 898493515 992844966 992844966
152475514 152475514 765086467 765086467
904462199 904462199 963892767 963892767
679820000 679820000 709511192 709511192
878649156 878649156 920168788 920168788
80797608 80797608 890430056 890430056
828307717 828307717 909498077 909498077
955794631 955794631 983282364 983282364
425183056 425183056 853142625 853142625
686079603 686079603 887119899 887119899
107539961 107539961 292696246 292696246
705674783 705674783 878490303 878490303
908205078 908205078 976434953 976434953
755092098 755092098 940972809 940972809
195916284 195916284 415163456 415163456
441165712 441165712 620331901 620331901
780606783 780606783 958104291 958104291
84931710 84931710 776157465 776157465
486100150 486100150 755730649 755730649
434846146 434846146 500288357 500288357
380253300 380253300 615473973 615473973
457488144 457488144 622174616 622174616
400260046 400260046 784694268 784694268
910806876 910806876 985168396 985168396
400120667 400120667 533725401 533725401
773128413 773128413 857006055 857006055
965732078 965732078 997338368 997338368
370405640 370405640 754511533 754511533
425012636 425012636 853971255 853971255
449658512 449658512 975576123 975576123
886909372 886909372 967421906 967421906
302916460 302916460 974643397 974643397
872000737 872000737 943577999 943577999
586118864 586118864 946447053 946447053
734306273 734306273 927836635 927836635
87028529 87028529 710292844 710292844
446054096 446054096 924072562 924072562
717837892 717837892 721480196 721480196
239984901 239984901 673707708 673707708
247113471 247113471 410234734 410234734
519149843 519149843 638841714 638841714
344469909 344469909 463110384 463110384
82564303 82564303 108202697 108202697
734029693 734029693 886910165 886910165
57092944 57092944 478836049 478836049
701603179 701603179 979107871 979107871
757772009 757772009 849891119 849891119
162680149 162680149 618403801 618403801
138698032 138698032 548288221 548288221
304114286 304114286 366040382 366040382
355906809 355906809 502263241 502263241
373593389 373593389 640018654 640018654
608715354 608715354 745786178 745786178
162471750 162471750 898335130 898335130
268456616 268456616 825378960 825378960
24179630 24179630 453549970 453549970
700313720 700313720 794013639 794013639
711421082 711421082 932841750 932841750
715149214 715149214 863965531 863965531
297914752 297914752 479742016 479742016
716611376 716611376 774831925 774831925
317609235 317609235 785596240 785596240
789205379 789205379 821730476 821730476
939672906 939672906 978902173 978902173
909834795 909834795 962165816 962165816
153408858 153408858 350703976 350703976
855100926 855100926 929605040 929605040
574412214 574412214 627471551 627471551
901893393 901893393 955210838 955210838
308906516 308906516 756370948 756370948
287674553 287674553 650957591 650957591
890110314 890110314 947906258 947906258
221241738 221241738 969944124 969944124
126991852 126991852 785339748 785339748
948202842 948202842 968111172 968111172
70914319 70914319 72192925 72192925
860513085 860513085 884606245 884606245
760928649 760928649 771013256 771013256
446531466 446531466 732210608 732210608
534732109 534732109 683303302 683303302
167079892 167079892 301276710 301276710
549480338 549480338 917824068 917824068
569201904 569201904 803752376 803752376
501934796 501934796 510135126 510135126
678451445 678451445 876626725 876626725
125236912 125236912 315227862 315227862
534036278 534036278 535870002 535870002
649467443 649467443 846678067 846678067
915178057 915178057 938014321 938014321
543847307 543847307 628810299 628810299
98562050 98562050 730975172 730975172
238726188 238726188 269867210 269867210
240334712 240334712 898787664 898787664
4241611 4241611 120422817 120422817
784724222 784724222 967126931 967126931
520763229 520763229 799503809 799503809
58844201 58844201 852695097 852695097
533138199 533138199 814019305 814019305
846589904 846589904 987403216 987403216
904819311 904819311 952035125 952035125
420523526 420523526 674232593 674232593
639242009 639242009 819420182 819420182
573373472 573373472 835925569 835925569
222189578 222189578 515454189 515454189
902717621 902717621 949322450 949322450
775072119 775072119 795079678 795079678
478552984 478552984 992660083 992660083
307200213 307200213 557459361 557459361
956021215 956021215 973546209 973546209
715140826 715140826 969594959 969594959
557072351 557072351 577034806 577034806
371019642 371019642 749020662 749020662
869125420 869125420 895079703 895079703
103625706 103625706 692206650 692206650
236715164 236715164 854389755 854389755
671492255 671492255 914574585 914574585
617980996 617980996 708650351 708650351
512846670 512846670 851463508 851463508
953741176 953741176 994627198 994627198
154169581 154169581 336188336 336188336
629053646 629053646 891373371 891373371
171679664 171679664 848676967 848676967
486578203 486578203 983697799 983697799
27500300 27500300 985826017 985826017
65032307 65032307 955042230 955042230
609434550 609434550 873992895 873992895
89126957 89126957 439985696 439985696
432466339 432466339 726612288 726612288
707067611 707067611 958530298 958530298
313725961 313725961 508130075 508130075
223340373 223340373 279394868 279394868
404609884 404609884 871854247 871854247
633342382 633342382 707789867 707789867
425550673 425550673 429007540 429007540
745234236 745234236 885171610 885171610
179665629 179665629 566116017 566116017
763532436 763532436 838115791 838115791
957839414 957839414 984357756 984357756
299069835 299069835 724534626 724534626
513805007 513805007 627740967 627740967
16098613 16098613 361226270 361226270
765285727 765285727 913723345 913723345
427415527 427415527 687827408 687827408
46493146 46493146 757236660 757236660
274848568 274848568 367651943 367651943
178354549 178354549 996358436 996358436
128614395 128614395 462761052 462761052
675832486 675832486 880594673 880594673
769146950 769146950 886410532 886410532
733862177 733862177 791332775 791332775
658575214 658575214 803517173 803517173
445949402 445949402 702966012 702966012
129334279 129334279 403547238 403547238
408829705 408829705 462002671 462002671
21328871 21328871 683298446 683298446
899109408 899109408 940214341 940214341
283935267 283935267 782263117 782263117
497159637 497159637 968906792 968906792
664744207 664744207 782871060 782871060
611769374 611769374 780497466 780497466
938065986 938065986 957532810 957532810
578633263 578633263 927346052 927346052
8108174 8108174 655842365 655842365
523464317 523464317 547727257 547727257
858985483 858985483 926117151 926117151
735109821 735109821 821762178 821762178
140220428 140220428 316737093 316737093
232991717 232991717 626584876 626584876
81496359 81496359 534167570 534167570
481232424 481232424 694308668 694308668
121281329 121281329 623576005 623576005
667439869 667439869 708567769 708567769
542675774 542675774 639261893 639261893
370476824 370476824 697698126 697698126
508015012 508015012 520912610 520912610
338574447 338574447 803634841 803634841
424334840 424334840 757335162 757335162
135837749 135837749 982284834 982284834
978510607 978510607 985999121 985999121
32321249 32321249 949958551 949958551
39906557 39906557 782604816 782604816
502226471 502226471 896051603 896051603
25149208 25149208 978555025 978555025
721349884 721349884 723697914 723697914
52135412 52135412 213356943 213356943
251208085 251208085 875776849 875776849
377234792 377234792 460384365 460384365
219277672 219277672 451126138 451126138
420202631 420202631 770794286 770794286
439818025 439818025 487485169 487485169
702944166 702944166 944644202 944644202
562937036 562937036 610691931 610691931
881623132 881623132 886736166 886736166
436045705 436045705 792754230 792754230
342860668 342860668 620761683 620761683
258005458 258005458 814608014 814608014
758031644 758031644 795654107 795654107
946603870 946603870 979425476 979425476
876610192 876610192 881242425 881242425
412367136 412367136 971529349 971529349
258082926 258082926 823666038 823666038
963793743 963793743 964947020 964947020
848848523 848848523 952352865 952352865
929894751 929894751 948699515 948699515
812286460 812286460 865816041 865816041
113833990 113833990 257440599 257440599
62271765 62271765 708236846 708236846
175872311 175872311 414653500 414653500
358703468 358703468 645307850 645307850
143318569 143318569 893499208 893499208
4102614 4102614 387647043 387647043
225876304 225876304 680956630 680956630
245994087 245994087 278428311 278428311
3576929 3576929 531577219 531577219
500330614 500330614 570215691 570215691
516120658 516120658 957729767 957729767
886369429 886369429 901618386 901618386
197299030 197299030 766971884 766971884
859535004 859535004 971908566 971908566
458973924 458973924 822777320 822777320
906276766 906276766 962863854 962863854
593520560 593520560 647552834 647552834
236661745 236661745 425889054 425889054
741969839 741969839 958052144 958052144
952979754 952979754 997110081 997110081
929382422 929382422 982084604 982084604
129038365 129038365 297387118 297387118
719138651 719138651 981945107 981945107
708423392 708423392 933515106 933515106
224960818 224960818 813989398 813989398
572585672 572585672 682403149 682403149
401747088 401747088 471776464 471776464
562625642 562625642 590804844 590804844
626674602 626674602 901398178 901398178
946341786 946341786 949074640 949074640
954168821 954168821 985450853 985450853
80656750 80656750 360994590 360994590
96866855 96866855 414201001 414201001
286150714 286150714 728935545 728935545
863859764 863859764 963701192 963701192
445200788 445200788 861449374 861449374
527444817 527444817 574984633 574984633
822205009 822205009 874656011 874656011
999415795 999415795 999598011 999598011
614996102 614996102 667273932 667273932
934409167 934409167 953525710 953525710
635888520 635888520 714119086 714119086
565400027 565400027 596007821 596007821
109932011 109932011 590052698 590052698
333132363 333132363 491153881 491153881
349440900 349440900 573473017 573473017
220018836 220018836 799833045 799833045
134210410 134210410 616159777 616159777
288092523 288092523 990874268 990874268
767103472 767103472 981876925 981876925
736473286 736473286 805427495 805427495
878440620 878440620 994888111 994888111
571497432 571497432 898800252 898800252
956139635 956139635 971747650 971747650
299870488 299870488 670945278 670945278
369794393 369794393 999045724 999045724
756067386 756067386 797054925 797054925
671326388 671326388 901093719 901093719
769926195 769926195 804796335 804796335
713214745 713214745 741052263 741052263
593121081 593121081 618767434 618767434
630273116 630273116 935106377 935106377
433115839 433115839 918635059 918635059
369078163 369078163 623180301 623180301
900310908 900310908 924364975 924364975
158437651 158437651 852896322 852896322
260224356 260224356 493557136 493557136
466691185 466691185 772360442 772360442
535034797 535034797 978057203 978057203
533720193 533720193 786411950 786411950
939273930 939273930 964689983 964689983
261187929 261187929 373040427 373040427
167945842 167945842 340047567 340047567
724236365 724236365 726806161 726806161
973659033 973659033 998959904 998959904
673576436 673576436 783262604 783262604
542278772 542278772 881145266 881145266
15813153 15813153 56625224 56625224
649669240 649669240 772705146 772705146
695788010 695788010 917034140 917034140
621527130 621527130 904824267 904824267
333037475 333037475 468073029 468073029
966171664 966171664 984340381 984340381
79832802 79832802 443332921 443332921
190417614 190417614 491942396 491942396
468103292 468103292 627423793 627423793
631625993 631625993 749186245 749186245
149268102 149268102 637925407 637925407
101988470 101988470 167700373 167700373
141523028 141523028 146528753 146528753
34422283 34422283 143880992 143880992
881216124 881216124 930972604 930972604
324146684 324146684 354156757 354156757
383096530 383096530 413495053 413495053
550798781 550798781 582832393 582832393
507203181 507203181 960050507 960050507
712782342 712782342 740980703 740980703
475384224 475384224 898199345 898199345
488938697 488938697 653447369 653447369
946750465 946750465 978350523 978350523
482820412 482820412 688509071 688509071
942671460 942671460 958051757 958051757
39528405 39528405 442172703 442172703
441337055 441337055 793235220 793235220
472726088 472726088 687933705 687933705
227460295 227460295 708366076 708366076
399089546 399089546 825846653 825846653
671301297 671301297 833012489 833012489
745083856 745083856 794943715 794943715
608003697 608003697 856999939 856999939
30552720 30552720 769749896 769749896
27306269 27306269 325038634 325038634
36363390 36363390 584080256 584080256
361050378 361050378 774315621 774315621
427104655 427104655 945471087 945471087
320173516 320173516 344590250 344590250
994113784 994113784 999987131 999987131
723046969 723046969 779382735 779382735
913860910 913860910 968964338 968964338
180369510 180369510 337360937 337360937
401037287 401037287 693675892 693675892
566868392 566868392 925225326 925225326
422242326 422242326 836925821 836925821
806369427 806369427 971911747 971911747
922537458 922537458 991105809 991105809
764301053 764301053 839562352 839562352
90943727 90943727 421806765 421806765
565086203 565086203 682952412 682952412
646833603 646833603 999254558 999254558
700964833 700964833 774818278 774818278
965867617 965867617 985793762 985793762
145146949 145146949 937051596 937051596
137386496 137386496 189055718 189055718
623099388 623099388 767736746 767736746
287416084 287416084 507789112 507789112
589348122 589348122 762930629 762930629
383950674 383950674 977251615 977251615
198547701 198547701 502164071 502164071
40047536 40047536 53902560 53902560
101116450 101116450 194152303 194152303
889630305 889630305 898991123 898991123
527271030 527271030 967206523 967206523
750541532 750541532 767011105 767011105
474345221 474345221 626793511 626793511
303116757 303116757 415250172 415250172
605295141 605295141 749386613 749386613
917304641 917304641 928532162 928532162
203226474 203226474 422063569 422063569
625346645 625346645 751422489 751422489
252631979 252631979 438967781 438967781
178902919 178902919 655488781 655488781
749659899 749659899 988871257 988871257
462672523 462672523 732242246 732242246
651019952 651019952 685985106 685985106
279947862 279947862 414379464 414379464
831433054 831433054 866865425 866865425
648977693 648977693 986332192 986332192
834032859 834032859 864434074 864434074
358612053 358612053 435200757 435200757
2039356 2039356 517580664 517580664
708827316 708827316 954975042 954975042
342297046 342297046 659823119 659823119
188772910 188772910 246838138 246838138
331720509 331720509 557904802 557904802
40264184 40264184 111815258 111815258
787394375 787394375 967480311 967480311
312632455 312632455 333630329 333630329
286136841 286136841 880209146 880209146
652711312 652711312 886501967 886501967
535065303 535065303 569221892 569221892
943577097 943577097 960613801 960613801
48543815 48543815 745273401 745273401
456700454 456700454 710864818 710864818
66014254 66014254 126195642 126195642
473583964 473583964 919296941 919296941
777767840 777767840 944645924 944645924
220792928 220792928 938294197 938294197
797677812 797677812 901767656 901767656
656857384 656857384 908444789 908444789
93048765 93048765 349858046 349858046
76694759 76694759 365245835 365245835
972572368 972572368 980439716 980439716
732143124 732143124 933726559 933726559
165069380 165069380 571962827 571962827
382152803 382152803 986678304 986678304
178435948 178435948 732133428 732133428
52566729 52566729 500164749 500164749
12763357 12763357 645095372 645095372
136564092 136564092 802231449 802231449
759599214 759599214 810966994 810966994
783691759 783691759 803097257 803097257
282174258 282174258 340488264 340488264
948679385 948679385 973252173 973252173
53576575 53576575 465826574 465826574
951827502 951827502 984702122 984702122
358241513 358241513 386622943 386622943
512449828 512449828 873501470 873501470
782221382 782221382 853594843 853594843
793765422 793765422 830124237 830124237
704340395 704340395 772082787 772082787
61602563 61602563 243019797 243019797
55093357 55093357 137707573 137707573
146115735 146115735 541845712 541845712
537761568 537761568 593072832 593072832
194047775 194047775 459407563 459407563
378534298 378534298 822563216 822563216
114097168 114097168 745842123 745842123
2304752 2304752 699316608 699316608
112812575 112812575 465409610 465409610
322764151 322764151 987108487 987108487
561781058 561781058 784383576 784383576
625597635 625597635 809814943 809814943
130746029 130746029 520164249 520164249
622826410 622826410 729195847 729195847
121909973 121909973 472932485 472932485
451891776 451891776 518544100 518544100
476652911 476652911 814609037 814609037
433478619 433478619 806551569 806551569
770479985 770479985 902224077 902224077
449926928 449926928 874716038 874716038
625520911 625520911 849324924 849324924
204445620 204445620 879098812 879098812
202308029 202308029 515518537 515518537
498981595 498981595 550023886 550023886
344760883 344760883 636406536 636406536
677366492 677366492 752986029 752986029
126582371 126582371 541108296 541108296
941327689 941327689 965992664 965992664
610722179 610722179 903990646 903990646
707693306 707693306 937699056 937699056
756894217 756894217 945193583 945193583
9345026 9345026 183820279 183820279
168918441 168918441 990003205 990003205
91679159 91679159 578948514 578948514
938335576 938335576 975537917 975537917
881417389 881417389 887788713 887788713
677092683 677092683 770540156 770540156
805239995 805239995 902370151 902370151
871612152 871612152 925934754 925934754
527516404 527516404 626097269 626097269
600446739 600446739 619645918 619645918
363003821 363003821 952885631 952885631
520917905 520917905 697654793 697654793
316740733 316740733 789346872 789346872
150102439 150102439 601847839 601847839
861606455 861606455 992699911 992699911
904754122 904754122 909562714 909562714
947238129 947238129 980400802 980400802
828502960 828502960 885301465 885301465
230540287 230540287 508233714 508233714
417310796 417310796 701850147 701850147
780738040 780738040 963301720 963301720
518489557 518489557 667395443 667395443
648730286 648730286 648918231 648918231
460314560 460314560 991134899 991134899
720625465 720625465 747682853 747682853
914477248 914477248 915929292 915929292
993312748 993312748 998857496 998857496
915644619 915644619 988176216 988176216
384046173 384046173 582454793 582454793
470811415 470811415 619316332 619316332
353487201 353487201 828032800 828032800
811191832 811191832 999521513 999521513
402968845 402968845 728611917 728611917
419231619 419231619 571430394 571430394
783285429 783285429 981947455 981947455
719919182 719919182 777565346 777565346
355535087 355535087 521089702 521089702
928095916 928095916 959073417 959073417
522834831 522834831 653330260 653330260
46385684 46385684 790697971 790697971
722699691 722699691 954348332 954348332
948998458 948998458 959677167 959677167
18347416 18347416 70695757 70695757
969299475 969299475 989918794 989918794
843666667 843666667 938610031 938610031
146670037 146670037 234375260 234375260
576915576 576915576 708409662 708409662
290228979 290228979 980065075 980065075
145774677 145774677 988405104 988405104
121888548 121888548 575250716 575250716
319589847 319589847 902241351 902241351
271587164 271587164 519253040 519253040
121893779 121893779 596176128 596176128
765874128 765874128 829113221 829113221
773782365 773782365 916802899 916802899
39998454 39998454 475627051 475627051
644649035 644649035 815572268 815572268
428338817 428338817 539326423 539326423
34199729 34199729 228843105 228843105
863840616 863840616 960604820 960604820
174885926 174885926 690415776 690415776
673781727 673781727 749607174 749607174
292854141 292854141 404146659 404146659
823831643 823831643 898268823 898268823
819456715 819456715 831891578 831891578
908678290 908678290 961961654 961961654
778823015 778823015 944583960 944583960
20647799 20647799 687963099 687963099
34089444 34089444 443535567 443535567
22662465 22662465 115781405 115781405
180059672 180059672 624221994 624221994
74045284 74045284 955018570 955018570
981532951 981532951 983718748 983718748
187419797 187419797 716385614 716385614
956433207 956433207 958914425 958914425
328338122 328338122 477100217 477100217
463988237 463988237 742974102 742974102
883200310 883200310 929716630 929716630
605137006 605137006 890662786 890662786
795596368 795596368 958577458 958577458
678634606 678634606 808070465 808070465
271949260 271949260 949089290 949089290
245467491 245467491 383237796 383237796
966106783 966106783 980870435 980870435
312727010 312727010 972717761 972717761
719729919 719729919 755506798 755506798
522354111 522354111 569382901 569382901
173053024 173053024 772636528 772636528
498558480 498558480 840186459 840186459
726016374 726016374 893267603 893267603
915118890 915118890 968355044 968355044
692790840 692790840 907171802 907171802
508402338 508402338 984288905 984288905
605769691 605769691 871973084 871973084
908226380 908226380 938142154 938142154
65211602 65211602 402069185 402069185
190321470 190321470 651114256 651114256
38776532 38776532 525833852 525833852
246688717 246688717 495490533 495490533
928542421 928542421 931225185 931225185
834814349 834814349 948978304 948978304
77691146 77691146 797646655 797646655
821758548 821758548 838484701 838484701
76359912 76359912 988479066 988479066
422589751 422589751 472561635 472561635
78185765 78185765 230334943 230334943
167946890 167946890 792153790 792153790
287237556 287237556 591071233 591071233
746382307 746382307 974063420 974063420
481300428 481300428 639511422 639511422
16963607 16963607 517055576 517055576
176536545 176536545 357278765 357278765
69665083 69665083 859388291 859388291
919816104 919816104 999179625 999179625
228267683 228267683 721190784 721190784
732577303 732577303 845099331 845099331
346360037 346360037 366263696 366263696
980388706 980388706 989912274 989912274
769008598 769008598 837986552 837986552
167796478 167796478 777433487 777433487
583949450 583949450 849584877 849584877
690733984 690733984 917057863 917057863
969655127 969655127 986954125 986954125
470853949 470853949 685224002 685224002
875151826 875151826 998496626 998496626
662573322 662573322 792361250 792361250
805801679 805801679 922499460 922499460
363216253 363216253 807358315 807358315
43316325 43316325 866294328 866294328
7832138 7832138 222733276 222733276
156175846 156175846 237181296 237181296
516498534 516498534 792379098 792379098
233273322 233273322 759248705 759248705
588518407 588518407 957951997 957951997
593911364 593911364 743661090 743661090
874796704 874796704 975692298 975692298
898376714 898376714 978988954 978988954
767481064 767481064 938054970 938054970
35911569 35911569 893809475 893809475
231133907 231133907 338686374 338686374
980655213 980655213 981456017 981456017
223488406 223488406 933461713 933461713
91790709 91790709 620280438 620280438
316568998 316568998 795939091 795939091
864082107 864082107 954432091 954432091
197896377 197896377 939988360 939988360
573404567 573404567 834769405 834769405
187102146 187102146 325815451 325815451
83775132 83775132 439228175 439228175
759828728 759828728 983322953 983322953
884447136 884447136 937729670 937729670
342275536 342275536 563583312 563583312
582637496 582637496 992855000 992855000
548755197 548755197 973102409 973102409
327770936 327770936 911594037 911594037
447701621 447701621 574068266 574068266
215953846 215953846 503139700 503139700
754614638 754614638 845937881 845937881
110510599 110510599 975078608 975078608
649468508 649468508 960903256 960903256
74293823 74293823 520296305 520296305
315013876 315013876 729120051 729120051
991544756 991544756 991555860 991555860
371968556 371968556 633206635 633206635
53751547 53751547 275690902 275690902
172227639 172227639 814374716 814374716
849694185 849694185 887180142 887180142
831740044 831740044 965422567 965422567
276744082 276744082 578672161 578672161
840046047 840046047 879216460 879216460
185944652 185944652 291103257 291103257
642123301 642123301 913081902 913081902
186780588 186780588 827742769 827742769
456170644 456170644 591856665 591856665
933257862 933257862 987663523 987663523
786860959 786860959 949729781 949729781
24979184 24979184 50310079 50310079
584649469 584649469 635169174 635169174
346518591 346518591 666301048 666301048
510049698 510049698 929457432 929457432
979935495 979935495 996706631 996706631
427926467 427926467 455523809 455523809
795761438 795761438 877425512 877425512
835358422 835358422 921182970 921182970
695238041 695238041 991944374 991944374
706083214 706083214 736487116 736487116
803720909 803720909 854406473 854406473
685542370 685542370 848089065 848089065
763109966 763109966 778620478 778620478
972808454 972808454 983764052 983764052
162011378 162011378 849515821 849515821
148236655 148236655 872861469 872861469
100510414 100510414 286061774 286061774
525638355 525638355 830623085 830623085
752022838 752022838 915666446 915666446
525546533 525546533 801635561 801635561
378877632 378877632 535924048 535924048
128344988 128344988 344448155 344448155
163035969 163035969 170239153 170239153
739912364 739912364 744133391 744133391
599666638 599666638 790937251 790937251
84461578 84461578 873191162 873191162
6902459 6902459 880438817 880438817
574098348 574098348 955874710 955874710
105861534 105861534 725303849 725303849
161500869 161500869 464422707 464422707
443641675 443641675 597735717 597735717
867315660 867315660 984822044 984822044
977010137 977010137 985937144 985937144
459876469 459876469 663265637 663265637
173406363 173406363 370163287 370163287
706375606 706375606 847252944 847252944
802374694 802374694 972073739 972073739
21938114 21938114 600410821 600410821
741793361 741793361 875677547 875677547
346412560 346412560 882059474 882059474
762908719 762908719 969392973 969392973
886153555 886153555 972194013 972194013
683043862 683043862 938475552 938475552
337519491 337519491 925124743 925124743
639376282 639376282 729878220 729878220
862441426 862441426 982335413 982335413
413148562 413148562 444877672 444877672
606630582 606630582 950651824 950651824
996742672 996742672 998630820 998630820
416394213 416394213 425801811 425801811
62383724 62383724 751429168 751429168
838438995 838438995 918516277 918516277
349553465 349553465 847284613 847284613
933876789 933876789 937642371 937642371
789898318 789898318 918785211 918785211
753084160 753084160 944863215 944863215
428538045 428538045 978950626 978950626
232826730 232826730 530676388 530676388
279978718 279978718 400828894 400828894
913070438 913070438 965342702 965342702
490579012 490579012 588698476 588698476
496100395 496100395 523112887 523112887
438953925 438953925 580562684 580562684
230516781 230516781 483835625 483835625
157159797 157159797 377921066 377921066
664528674 664528674 858030340 858030340
324992683 324992683 885958158 885958158
464917501 464917501 892352085 892352085
997579258 997579258 999419096 999419096
190766325 190766325 223358780 223358780
107709751 107709751 873103116 873103116
955435390 955435390 971390367 971390367
295350137 295350137 462359600 462359600
792071245 792071245 972955507 972955507
89832723 89832723 817933723 817933723
169242967 169242967 699370964 699370964
413253018 413253018 969424675 969424675
773872594 773872594 993184524 993184524
651111397 651111397 850859861 850859861
910143537 910143537 986541160 986541160
49619463 49619463 520837350 520837350
509543467 509543467 810461986 810461986
977396054 977396054 985351070 985351070
994933428 994933428 999031200 999031200
779608679 779608679 855940091 855940091
388533762 388533762 893679967 893679967
352219918 352219918 615857514 615857514
49817480 49817480 488419986 488419986
434992737 434992737 477217218 477217218
425670141 425670141 639395366 639395366
28961461 28961461 670528891 670528891
681174869 681174869 742227222 742227222
567977886 567977886 866580880 866580880
671441093 671441093 759602491 759602491
995123186 995123186 995329366 995329366
676887234 676887234 884232014 884232014
284104134 284104134 818819025 818819025
830319874 830319874 903756952 903756952
7778926 7778926 682438091 682438091
628712569 628712569 818788845 818788845
499956353 499956353 653876709 653876709
881917276 881917276 978975821 978975821
180362194 180362194 479401396 479401396
632535840 632535840 758942396 758942396
772417398 772417398 879132908 879132908
934892154 934892154 989979580 989979580
375711684 375711684 627873108 627873108
442804064 442804064 591411613 591411613
769372239 769372239 828657891 828657891
797762309 797762309 837363172 837363172
506915308 506915308 656120168 656120168
911820768 911820768 933663915 933663915
577682610 577682610 881339349 881339349
649299365 649299365 716032132 716032132
737183220 737183220 960745627 960745627
954640202 954640202 972331275 972331275
827075656 827075656 881144934 881144934
63960322 63960322 988020806 988020806
93719938 93719938 163495260 163495260
909400132 909400132 950138340 950138340
374411449 374411449 959365999 959365999
67613124 67613124 412625750 412625750
780555328 780555328 803069798 803069798
552796535 552796535 899693280 899693280
837003180 837003180 977296487 977296487
509134995 509134995 607689833 607689833
846009812 846009812 865492605 865492605
689978763 689978763 746726316 746726316
559167691 559167691 610729427 610729427
340562454 340562454 864245472 864245472
227656678 227656678 599978815 599978815
275450664 275450664 329940714 329940714
132861372 132861372 942926722 942926722
129380086 129380086 599423429 599423429
72352800 72352800 320195235 320195235
839032054 839032054 868618905 868618905
678765096 678765096 731698177 731698177
254570971 254570971 510153135 510153135
499775528 499775528 945161456 945161456
712186268 712186268 920363287 920363287
312946615 312946615 661540850 661540850
218820461 218820461 843758078 843758078
950439336 950439336 976373700 976373700
748315075 748315075 810344964 810344964
41966096 41966096 899723610 899723610
50028116 50028116 719638816 719638816
537027142 537027142 983668435 983668435
495731731 495731731 637195523 637195523
97237213 97237213 194398379 194398379
299215671 299215671 916096146 916096146
539122603 539122603 838182737 838182737
887195956 887195956 973872979 973872979
752677316 752677316 881411002 881411002
711384255 711384255 953640607 953640607
269414270 269414270 627433041 627433041
69084110 69084110 198207671 198207671
671991406 671991406 994188155 994188155
65513876 65513876 174057661 174057661
925138793 925138793 927939985 927939985
321373832 321373832 834864321 834864321
584983171 584983171 739427417 739427417
634172510 634172510 783679369 783679369
951701266 951701266 962371969 962371969
756638220 756638220 920116770 920116770
87066027 87066027 101756074 101756074
749621701 749621701 927366947 927366947
823575586 823575586 914652215 914652215
191194880 191194880 954813535 954813535
543011214 543011214 688753707 688753707
259779185 259779185 967633901 967633901
294318145 294318145 705901209 705901209
207723533 207723533 650480710 650480710
765320659 765320659 993123615 993123615
647473929 647473929 680856228 680856228
200935191 200935191 635425365 635425365
374088154 374088154 704077764 704077764
85159971 85159971 943134831 943134831
803336758 803336758 854583690 854583690
382144076 382144076 921376865 921376865
975708433 975708433 982367449 982367449
739649062 739649062 800418432 800418432
756063392 756063392 834212071 834212071
715315591 715315591 774692574 774692574
58397784 58397784 108434972 108434972
254316932 254316932 848733110 848733110
109033711 109033711 545710222 545710222
67240049 67240049 124194892 124194892
52534360 52534360 239090691 239090691
608600036 608600036 928998910 928998910
831699402 831699402 911897690 911897690
409382578 409382578 440942844 440942844
156040633 156040633 609678838 609678838
707154160 707154160 950261137 950261137
341856219 341856219 362432174 362432174
61476338 61476338 443017604 443017604
538817315 538817315 622499393 622499393
797509710 797509710 851906110 851906110
127072712 127072712 826905277 826905277
414773209 414773209 781335946 781335946
835668286 835668286 911204263 911204263
748830119 748830119 896122642 896122642
207774266 207774266 391375768 391375768
203622926 203622926 714317453 714317453
301898929 301898929 768895146 768895146
328228003 328228003 838431972 838431972
508259801 508259801 689385862 689385862
821037115 821037115 960805229 960805229
446312485 446312485 655548784 655548784
197479146 197479146 971102004 971102004
221242188 221242188 250134733 250134733
488712198 488712198 714014473 714014473
561594946 561594946 732999457 732999457
376724515 376724515 720014367 720014367
43551037 43551037 986809573 986809573
835294488 835294488 923461455 923461455
103886768 103886768 440649100 440649100
254107128 254107128 561400812 561400812
370714194 370714194 440635313 440635313
949164824 949164824 985942772 985942772
537702167 537702167 662077266 662077266
617686543 617686543 818159770 818159770
793855284 793855284 953974818 953974818
740049328 740049328 973239546 973239546
911305502 911305502 916119723 916119723
732844561 732844561 812305566 812305566
559988875 559988875 609400993 609400993
259024006 259024006 511578858 511578858
661832815 661832815 783023735 783023735
801706917 801706917 813461906 813461906
877870847 877870847 996623924 996623924
643401027 643401027 817296131 817296131
650426800 650426800 793189700 793189700
279149173 279149173 296930081 296930081
904329527 904329527 926363767 926363767
40209807 40209807 203090927 203090927
333994378 333994378 943851704 943851704
204436007 204436007 545352153 545352153
636404188 636404188 723999862 723999862
917719314 917719314 923544542 923544542
730417828 730417828 978512887 978512887
315635812 315635812 411399486 411399486
502039959 502039959 535196123 535196123
742138740 742138740 861400746 861400746
559552424 559552424 941739846 941739846
69089492 69089492 881835563 881835563
182921485 182921485 723294876 723294876
688027228 688027228 952602006 952602006
185209148 185209148 900050547 900050547
476299551 476299551 895188194 895188194
340101353 340101353 355043184 355043184
202275187 202275187 369754640 369754640
456032265 456032265 712427907 712427907
421363949 421363949 826300621 826300621
843252690 843252690 966812694 966812694
242056289 242056289 549863946 549863946
573039287 573039287 862087510 862087510
746390501 746390501 945136760 945136760
316413551 316413551 631277459 631277459
186481870 186481870 867836474 867836474
840373742 840373742 949742654 949742654
376377264 376377264 617082167 617082167
71019369 71019369 872219953 872219953
798533730 798533730 904275073 904275073
18210902 18210902 518293867 518293867
826727926 826727926 967818208 967818208
839033192 839033192 951424319 951424319
874256068 874256068 961455133 961455133
759833750 759833750 864556979 864556979
302778463 302778463 892524650 892524650
826467604 826467604 886621641 886621641
381530013 381530013 894750692 894750692
839768919 839768919 936869482 936869482
548960403 548960403 673688172 673688172
25271573 25271573 77123510 77123510
683503253 683503253 738640235 738640235
529976641 529976641 842002602 842002602
341189689 341189689 584983788 584983788
877860370 877860370 961214540 961214540
384776020 384776020 950939521 950939521
514309884 514309884 625208420 625208420
314307835 314307835 315143436 315143436
240061620 240061620 604473871 604473871
527083394 527083394 790580983 790580983
365611824 365611824 679673498 679673498
582491775 582491775 852819012 852819012
75756452 75756452 186219568 186219568
359532231 359532231 558635359 558635359
519793284 519793284 624376161 624376161
289169518 289169518 632968915 632968915
104642439 104642439 805222229 805222229
716531402 716531402 935701601 935701601
323268002 323268002 660348489 660348489
110810736 110810736 371743809 371743809
857485576 857485576 901956184 901956184
580412212 580412212 932718486 932718486
177227568 177227568 821499697 821499697
268994604 268994604 755520534 755520534
755022030 755022030 864719703 864719703
413535661 413535661 744453477 744453477
147263959 147263959 316133286 316133286
157702475 157702475 446540330 446540330
318344576 318344576 945666052 945666052
907679709 907679709 949944250 949944250
85922366 85922366 671351458 671351458
153794422 153794422 438488009 438488009
826560967 826560967 995323478 995323478
509557611 509557611 632168340 632168340
432722191 432722191 699420429 699420429
390398547 390398547 508294216 508294216
859790411 859790411 943147874 943147874
727873537 727873537 763844932 763844932
78766320 78766320 147328204 147328204
651725706 651725706 721773429 721773429
291825588 291825588 964958834 964958834
216509253 216509253 626638320 626638320
16385162 16385162 749482594 749482594
274479813 274479813 716326868 716326868
757180073 757180073 963472310 963472310
330724064 330724064 518137281 518137281
403182213 403182213 445222074 445222074
474698666 474698666 852358491 852358491
464753620 464753620 582468664 582468664
516725370 516725370 627141742 627141742
513543049 513543049 784398077 784398077
307895267 307895267 780133031 780133031
136069595 136069595 205025515 205025515
295994810 295994810 732379167 732379167
917145150 917145150 927970792 927970792
462569750 462569750 959672688 959672688
994275687 994275687 996150211 996150211
738577994 738577994 890583464 890583464
95701835 95701835 132238030 132238030
274562796 274562796 676248943 676248943
576105248 576105248 838052152 838052152
859854800 859854800 899222826 899222826
598243673 598243673 636998680 636998680
683233548 683233548 733721085 733721085
827810733 827810733 989579010 989579010
791315445 791315445 948854305 948854305
661747472 661747472 764324153 764324153
472362784 472362784 873637955 873637955
187357624 187357624 618189222 618189222
295694945 295694945 300340928 300340928
31652632 31652632 999639975 999639975
221178062 221178062 351983278 351983278
215431655 215431655 290222384 290222384
690968764 690968764 698779447 698779447
229649433 229649433 918981954 918981954
951675839 951675839 998377207 998377207
62963427 62963427 992050681 992050681
342258861 342258861 989726716 989726716
703173818 703173818 953881279 953881279
578569115 578569115 703724219 703724219
987909972 987909972 994543432 994543432
899744734 899744734 976451005 976451005
493589413 493589413 713612277 713612277
18761738 18761738 270225292 270225292
557923298 557923298 918582170 918582170
223214581 223214581 335219761 335219761
862010240 862010240 904879334 904879334
298999475 298999475 515783642 515783642
797102900 797102900 967725033 967725033
157443739 157443739 277058302 277058302
401559284 401559284 794484819 794484819
79294784 79294784 354814607 354814607
359410675 359410675 740135441 740135441
90348408 90348408 888248825 888248825
644481704 644481704 855471697 855471697
422800215 422800215 756973829 756973829
726622920 726622920 882773256 882773256
195654195 195654195 376999029 376999029
720021318 720021318 722692408 722692408
161324705 161324705 845328102 845328102
691141721 691141721 768091275 768091275
198904949 198904949 776486083 776486083
891609972 891609972 909016537 909016537
365086918 365086918 764163229 764163229
383988046 383988046 716405611 716405611
463729127 463729127 733073328 733073328
99012059 99012059 561069411 561069411
669940077 669940077 746712386 746712386
689195601 689195601 732500969 732500969
520106031 520106031 583533790 583533790
177318179 177318179 690057520 690057520
333413440 333413440 822845440 822845440
461583368 461583368 886736470 886736470
998748918 998748918 999476460 999476460
320127988 320127988 506448884 506448884
858395877 858395877 952895955 952895955
411452188 411452188 999020053 999020053
306974179 306974179 670608206 670608206
896882422 896882422 937900373 937900373
414307077 414307077 705970066 705970066
182524469 182524469 635103260 635103260
86107808 86107808 884743089 884743089
602369744 602369744 798247564 798247564
113965640 113965640 214626414 214626414
87770107 87770107 341072939 341072939
846050515 846050515 870984822 870984822
459937323 459937323 720833430 720833430
809546838 809546838 948298362 948298362
397326614 397326614 774987882 774987882
579324965 579324965 863953094 863953094
210485168 210485168 966669412 966669412
845159638 845159638 861915251 861915251
259585581 259585581 874985270 874985270
768921150 768921150 990814301 990814301
52327940 52327940 409665044 409665044
265867633 265867633 657611557 657611557
159929322 159929322 777717607 777717607
961039558 961039558 995968446 995968446
294395858 294395858 767356845 767356845
219818959 219818959 284444709 284444709
626050291 626050291 713624889 713624889
784353124 784353124 898184585 898184585
411518400 411518400 696896241 696896241
749036440 749036440 767016189 767016189
728849393 728849393 916037244 916037244
886992833 886992833 975241458 975241458
614144632 614144632 734149290 734149290
609129588 609129588 804311717 804311717
477091211 477091211 801283585 801283585
693347206 693347206 999270956 999270956
757768864 757768864 906762152 906762152
128740875 128740875 518035433 518035433
653305963 653305963 943104369 943104369
693239897 693239897 965992600 965992600
458268897 458268897 527954578 527954578
956321284 956321284 958324891 958324891
930031927 930031927 995918636 995918636
597616610 597616610 773119548 773119548
273070562 273070562 625819871 625819871
38559752 38559752 292147953 292147953
930141848 930141848 982802874 982802874
929587659 929587659 960843917 960843917
174703181 174703181 852969957 852969957
389119423 389119423 513807797 513807797
958612278 958612278 990741786 990741786
134291898 134291898 516424025 516424025
298670280 298670280 973444411 973444411
839868625 839868625 887678594 887678594
883853241 883853241 944282060 944282060
561295192 561295192 784812580 784812580
432940541 432940541 836675850 836675850
518534886 518534886 588466066 588466066
914032840 914032840 915314557 915314557
148692045 148692045 341410505 341410505
119516817 119516817 965767646 965767646
292284325 292284325 479584286 479584286
534125325 534125325 626973107 626973107
18018369 18018369 869025753 869025753
90572591 90572591 902516360 902516360
232691383 232691383 485555765 485555765
398206254 398206254 598841041 598841041
80278748 80278748 831725405 831725405
425120382 425120382 639028668 639028668
677857732 677857732 994081910 994081910
575897044 575897044 868268348 868268348
290068933 290068933 946746916 946746916
760962341 760962341 904968127 904968127
480108660 480108660 580826516 580826516
530504615 530504615 823226348 823226348
39467686 39467686 407685600 407685600
275374542 275374542 431568263 431568263
986137711 986137711 992697039 992697039
716151630 716151630 869689549 869689549
863767333 863767333 937697632 937697632
758731039 758731039 975001449 975001449
827308380 827308380 848656810 848656810
771302771 771302771 837545338 837545338
89028843 89028843 751194677 751194677
815712704 815712704 829361731 829361731
468011237 468011237 932550607 932550607
35427004 35427004 879125418 879125418
321158047 321158047 347352272 347352272
708101211 708101211 954182704 954182704
388827824 388827824 965458685 965458685
238433746 238433746 735455272 735455272
980741355 980741355 999973631 999973631
552960407 552960407 955263725 955263725
741820518 741820518 995729033 995729033
373427037 373427037 815949401 815949401
610112629 610112629 927900260 927900260
468801563 468801563 848518053 848518053
793384878 793384878 883091013 883091013
485542917 485542917 736650507 736650507
341277670 341277670 741508420 741508420
576073360 576073360 686597861 686597861
426149938 426149938 720438504 720438504
160230513 160230513 997203834 997203834
85742822 85742822 684050347 684050347
243347358 243347358 841363076 841363076
269660056 269660056 301012313 301012313
163218763 163218763 973159424 973159424
85271325 85271325 236532597 236532597
356534253 356534253 830339031 830339031
145908106 145908106 753002025 753002025
238193977 238193977 274286340 274286340
249314867 249314867 259513053 259513053
952793636 952793636 991446881 991446881
887846830 887846830 984611268 984611268
743120100 743120100 959272383 959272383
74531279 74531279 818272657 818272657
364093164 364093164 614907468 614907468
956625836 956625836 996472550 996472550
712742643 712742643 754462073 754462073
509758362 509758362 733684477 733684477
110806766 110806766 474146496 474146496
934375726 934375726 946385926 946385926
454492176 454492176 525296515 525296515
62298428 62298428 321035432 321035432
941592272 941592272 962301263 962301263
148961754 148961754 194500273 194500273
683276001 683276001 810317415 810317415
727648349 727648349 960383687 960383687
732999994 732999994 948570797 948570797
279106906 279106906 611009647 611009647
511750160 511750160 619339716 619339716
337396901 337396901 676097216 676097216
602525398 602525398 848268782 848268782
362969940 362969940 601512232 601512232
300054083 300054083 540652735 540652735
547066811 547066811 991606786 991606786
895568458 895568458 998900399 998900399
385177968 385177968 549756946 549756946
996768290 996768290 999291743 999291743
52329800 52329800 203654980 203654980
813978176 813978176 977950161 977950161
448957784 448957784 605407637 605407637
19647575 19647575 272362324 272362324
169161973 169161973 947301834 947301834
146574686 146574686 536632622 536632622
485783219 485783219 546999971 546999971
507072904 507072904 777042061 777042061
338367079 338367079 344532738 344532738
219759692 219759692 564151203 564151203
290686248 290686248 527760572 527760572
547344991 547344991 842066932 842066932
343853385 343853385 613502561 613502561
97722292 97722292 339114029 339114029
544313440 544313440 742228515 742228515
767265154 767265154 781145499 781145499
644185410 644185410 826054560 826054560
373634621 373634621 978261017 978261017
26585091 26585091 558961859 558961859
356824986 356824986 804037061 804037061
54519289 54519289 453991358 453991358
115545742 115545742 527315488 527315488
246128057 246128057 781462100 781462100
142533966 142533966 832801213 832801213
725313815 725313815 974293841 974293841
832293712 832293712 908462475 908462475
422217513 422217513 494994692 494994692
997439816 997439816 998845833 998845833
928185924 928185924 999654318 999654318
144886571 144886571 501511158 501511158
887898621 887898621 905621371 905621371
265141806 265141806 274907602 274907602
37000488 37000488 339925088 339925088
788550855 788550855 974706033 974706033
977903579 977903579 981676376 981676376
730492073 730492073 831955832 831955832
225726314 225726314 686096501 686096501
278959819 278959819 424459940 424459940
960821868 960821868 984777173 984777173
498229601 498229601 654471464 654471464
934272692 934272692 961209623 961209623
84479456 84479456 375228329 375228329
440383832 440383832 869449502 869449502
459591422 459591422 704144860 704144860
807958188 807958188 979954988 979954988
922986671 922986671 982160322 982160322
239414342 239414342 806088462 806088462
996468775 996468775 997640428 997640428
511020283 511020283 775564383 775564383
39541726 39541726 951082671 951082671
49641696 49641696 157316912 157316912
898120070 898120070 992678029 992678029
509681993 509681993 852319429 852319429
404043797 404043797 587111818 587111818
968835788 968835788 977935862 977935862
980340161 980340161 998894229 998894229
943773502 943773502 964170436 964170436
338082814 338082814 835643231 835643231
637489075 637489075 836101158 836101158
143751041 143751041 445810332 445810332
296192129 296192129 948119420 948119420
99431999 99431999 349548105 349548105
844610877 844610877 981220356 981220356
242115438 242115438 723107599 723107599
914695867 914695867 966495200 966495200
388648834 388648834 643603288 643603288
137723665 137723665 633155917 633155917
581691439 581691439 778962779 778962779
377611668 377611668 926360777 926360777
573195373 573195373 675222681 675222681
130043609 130043609 999682526 999682526
29652590 29652590 809048619 809048619
567891124 567891124 665336530 665336530
205455784 205455784 326083167 326083167
550034491 550034491 894075999 894075999
423936721 423936721 691031011 691031011
894467011 894467011 989471025 989471025
87441885 87441885 977490699 977490699
740493024 740493024 946648836 946648836
597566465 597566465 819425840 819425840
96314984 96314984 435403104 435403104
398312371 398312371 805539267 805539267
310960240 310960240 720080777 720080777
892418214 892418214 932736313 932736313
563211341 563211341 801930640 801930640
514691537 514691537 566935453 566935453
170374291 170374291 963902968 963902968
930737000 930737000 958595854 958595854
522112792 522112792 800323955 800323955
269222112 269222112 315139225 315139225
546736881 546736881 866187893 866187893
353329902 353329902 712500785 712500785
761320562 761320562 824798085 824798085
269806472 269806472 685900726 685900726
763328817 763328817 952950777 952950777
831187426 831187426 862465779 862465779
549878787 549878787 754493381 754493381
125893233 125893233 534872851 534872851
595505404 595505404 964129283 964129283
234815722 234815722 373540911 373540911
692842354 692842354 900789186 900789186
921346626 921346626 930260409 930260409
914610682 914610682 927123198 927123198
336081071 336081071 342906998 342906998
456066665 456066665 569486586 569486586
405454244 405454244 538774459 538774459
48657875 48657875 206154376 206154376
777457112 777457112 815824374 815824374
483148942 483148942 743787994 743787994
253660992 253660992 271698994 271698994
784460846 784460846 910281308 910281308
209527055 209527055 420991094 420991094
512601482 512601482 525116427 525116427
887041468 887041468 933056273 933056273
519191733 519191733 697065992 697065992
650967802 650967802 875916208 875916208
719287557 719287557 811534407 811534407
478721984 478721984 560279988 560279988
326649614 326649614 948199714 948199714
690808387 690808387 832238379 832238379
797343398 797343398 909324849 909324849
789288438 789288438 869486699 869486699
492642530 492642530 629496448 629496448
229225872 229225872 639229970 639229970
21075991 21075991 226454594 226454594
723345156 723345156 950890278 950890278
42521049 42521049 359223363 359223363
680676233 680676233 829204771 829204771
651518 651518 461359096 461359096
94998932 94998932 419140177 419140177
199992219 199992219 690762317 690762317
113577688 113577688 117667354 117667354
10213124 10213124 198019820 198019820
350096460 350096460 402802334 402802334
713061839 713061839 904938138 904938138
855341603 855341603 907245857 907245857
31877585 31877585 594193822 594193822
432615893 432615893 963893419 963893419
415262239 415262239 486688683 486688683
726938132 726938132 757579159 757579159
841591565 841591565 927829005 927829005
480663254 480663254 998734301 998734301
243942961 243942961 443190503 443190503
512613201 512613201 773382355 773382355
371562591 371562591 861719604 861719604
780214777 780214777 889379473 889379473
800864686 800864686 904777892 904777892
711452291 711452291 764475963 764475963
887985009 887985009 907003786 907003786
605703652 605703652 945708767 945708767
37231165 37231165 712778597 712778597
850695249 850695249 909276139 909276139
346811881 346811881 919927815 919927815
728418112 728418112 985300472 985300472
762434952 762434952 806505473 806505473
348751717 348751717 469348777 469348777
645274992 645274992 981486827 981486827
353476789 353476789 400253398 400253398
936465717 936465717 936916296 936916296
949005413 949005413 952341125 952341125
279521709 279521709 594682788 594682788
323587819 323587819 924997697 924997697
822802669 822802669 943116824 943116824
977198074 977198074 999696979 999696979
718130762 718130762 755561920 755561920
430810761 430810761 822242266 822242266
793302104 793302104 902183786 902183786
767068364 767068364 859968520 859968520
369389 369389 234913425 234913425
790513209 790513209 847877315 847877315
947760926 947760926 993045299 993045299
987010947 987010947 995110451 995110451
65392448 65392448 187675997 187675997
509843617 509843617 880876466 880876466
477978855 477978855 872268850 872268850
101232839 101232839 363980771 363980771
83518185 83518185 841046292 841046292
471119466 471119466 859674047 859674047
884773210 884773210 892001635 892001635
222448447 222448447 485980941 485980941
69216656 69216656 972171410 972171410
730306107 730306107 931520122 931520122
645412384 645412384 963850977 963850977
342824852 342824852 511629507 511629507
939997919 939997919 960214744 960214744
336541374 336541374 523652202 523652202
862656737 862656737 988581261 988581261
107096174 107096174 521115914 521115914
42288253 42288253 285369104 285369104
336484505 336484505 716564819 716564819
730600773 730600773 768985689 768985689
539418741 539418741 915037119 915037119
922248721 922248721 975106706 975106706
127408246 127408246 842013034 842013034
897150708 897150708 968937585 968937585
946012753 946012753 966548430 966548430
415963972 415963972 760313202 760313202
998127867 998127867 998596007 998596007
716224918 716224918 987579036 987579036
163534505 163534505 584295218 584295218
957728190 957728190 973672405 973672405
463383761 463383761 692772975 692772975
24181970 24181970 817257274 817257274
326404134 326404134 939481510 939481510
727458599 727458599 848118313 848118313
923753631 923753631 965283889 965283889
840616529 840616529 869388313 869388313
919611760 919611760 930222987 930222987
707682086 707682086 717688633 717688633
485400847 485400847 684284812 684284812
226112955 226112955 360445509 360445509
233874735 233874735 277497735 277497735
18602852 18602852 414689315 414689315
110758599 110758599 545614906 545614906
71898296 71898296 612865553 612865553
706752011 706752011 918699839 918699839
167612810 167612810 215573085 215573085
974858352 974858352 977271740 977271740
124780783 124780783 994577356 994577356
348547755 348547755 616891302 616891302
852536637 852536637 865230679 865230679
89329330 89329330 963452719 963452719
566173706 566173706 885088974 885088974
984882105 984882105 997485144 997485144
384352296 384352296 818306871 818306871
524919349 524919349 582432972 582432972
742939055 742939055 936648240 936648240
581925851 581925851 713577374 713577374
517534706 517534706 892749339 892749339
16784800 16784800 921199197 921199197
190487943 190487943 798852538 798852538
639586746 639586746 912352878 912352878
481658946 481658946 781709731 781709731
71279517 71279517 494407695 494407695
691715385 691715385 807851573 807851573
247369214 247369214 934226250 934226250
198580929 198580929 528494555 528494555
842096338 842096338 857780521 857780521
552257647 552257647 957060466 957060466
77405518 77405518 552215113 552215113
417960727 417960727 682763851 682763851
882089960 882089960 894665798 894665798
142667471 142667471 224568377 224568377
701510227 701510227 762360578 762360578
201663212 201663212 437565613 437565613
415293318 415293318 862482604 862482604
421309443 421309443 670779375 670779375
854443958 854443958 892861298 892861298
586823656 586823656 596862390 596862390
869073494 869073494 909332760 909332760
620238257 620238257 949784310 949784310
815724061 815724061 841237251 841237251
494742962 494742962 979944488 979944488
726411006 726411006 893220985 893220985
739727746 739727746 908798471 908798471
853630000 853630000 910192269 910192269
379762676 379762676 551062166 551062166
52902952 52902952 955218608 955218608
553202461 553202461 784192535 784192535
517508249 517508249 850433786 850433786
617500756 617500756 811662739 811662739
150463610 150463610 966981114 966981114
123727404 123727404 730868158 730868158
382136319 382136319 411955258 411955258
71133307 71133307 151566868 151566868
984277661 984277661 999045972 999045972
602829397 602829397 882412693 882412693
755484425 755484425 769560503 769560503
827303440 827303440 866053990 866053990
401081656 401081656 696576349 696576349
853919553 853919553 956081867 956081867
333573728 333573728 833354771 833354771
16066237 16066237 225768070 225768070
288248565 288248565 458143986 458143986
704229016 704229016 978486106 978486106
217634476 217634476 696339450 696339450
993886760 993886760 997717635 997717635
145767546 145767546 385337030 385337030
336514050 336514050 533754761 533754761
560798868 560798868 665448173 665448173
806225402 806225402 853175725 853175725
176291952 176291952 882770756 882770756
173975334 173975334 924581547 924581547
645496514 645496514 753612643 753612643
914647515 914647515 938581625 938581625
803764607 803764607 900705855 900705855
694064046 694064046 921676813 921676813
638586332 638586332 718608217 718608217
106497907 106497907 891007363 891007363
566393423 566393423 990386906 990386906
531800384 531800384 914416902 914416902
301735563 301735563 577751023 577751023
745033834 745033834 796215526 796215526
432179079 432179079 882975764 882975764
946764165 946764165 957590113 957590113
490733431 490733431 638965531 638965531
171996775 171996775 500867107 500867107
473110993 473110993 523005276 523005276
588635685 588635685 892499238 892499238
465715016 465715016 645334392 645334392
319862547 319862547 349850231 349850231
389169107 389169107 573674420 573674420
562524871 562524871 696423962 696423962
467281574 467281574 766673173 766673173
268660246 268660246 824974232 824974232
428651574 428651574 651978932 651978932
527122197 527122197 852671170 852671170
985420344 985420344 996848193 996848193
446016792 446016792 510609912 510609912
483401634 483401634 596982916 596982916
383973557 383973557 674644077 674644077
387711655 387711655 422826047 422826047
960677313 960677313 997774750 997774750
88954558 88954558 861119167 861119167
21284176 21284176 824946623 824946623
227397787 227397787 889407184 889407184
281002936 281002936 360614125 360614125
109065268 109065268 494353058 494353058
83012750 83012750 836648892 836648892
872462524 872462524 874847284 874847284
456659110 456659110 635907404 635907404
827724970 827724970 971960939 971960939
460757015 460757015 993986601 993986601
929670578 929670578 930611767 930611767
255365684 255365684 640557651 640557651
64208585 64208585 805399226 805399226
443659666 443659666 805230521 805230521
572020772 572020772 957539852 957539852
626198023 626198023 840696234 840696234
879111993 879111993 919402944 919402944
465463464 465463464 477068109 477068109
205904571 205904571 379810085 379810085
859804106 859804106 946451620 946451620
25909409 25909409 598792971 598792971
365868802 365868802 928548085 928548085
492413983 492413983 760377524 760377524
710915364 710915364 742736711 742736711
181520299 181520299 241332062 241332062
705801285 705801285 780829772 780829772
259125496 259125496 583746735 583746735
689597372 689597372 727697665 727697665
314386173 314386173 556243258 556243258
117626396 117626396 495126675 495126675
243882478 243882478 474179769 474179769
262073659 262073659 473411646 473411646
859557696 859557696 970358213 970358213
731868718 731868718 946536943 946536943
635662760 635662760 677245708 677245708
870476105 870476105 998815811 998815811
396786972 396786972 968938610 968938610
240863266 240863266 524629908 524629908
272981712 272981712 487712251 487712251
366243726 366243726 907016638 907016638
502900025 502900025 613608564 613608564
863561121 863561121 913532938 913532938
52458508 52458508 756570755 756570755
908115889 908115889 995969556 995969556
913129534 913129534 943817676 943817676
97010259 97010259 430286923 430286923
520700421 520700421 922743356 922743356
312050524 312050524 688001845 688001845
149301461 149301461 664380100 664380100
368990688 368990688 916270308 916270308
268059491 268059491 332663376 332663376
929001525 929001525 987809623 987809623
68004772 68004772 221316574 221316574
2488304 2488304 946833407 946833407
148094157 148094157 643262018 643262018
587150309 587150309 971413647 971413647
373046100 373046100 713687392 713687392
620930602 620930602 671137056 671137056
929508077 929508077 957640015 957640015
800786964 800786964 979624341 979624341
658023053 658023053 978571065 978571065
385905719 385905719 546569408 546569408
336615017 336615017 412835745 412835745
598316137 598316137 690556581 690556581
66381814 66381814 436690922 436690922
555139007 555139007 687251495 687251495
407182826 407182826 617107084 617107084
862171790 862171790 992103882 992103882
858520121 858520121 860219458 860219458
92873322 92873322 704466581 704466581
362939416 362939416 381267131 381267131
25140777 25140777 567650325 567650325
340571132 340571132 520480897 520480897
555936736 555936736 557140917 557140917
62299034 62299034 538930395 538930395
88450275 88450275 177259997 177259997
839431656 839431656 970406615 970406615
862269896 862269896 862879194 862879194
892828954 892828954 987377328 987377328
525059172 525059172 824893111 824893111
10851493 10851493 554744888 554744888
719599052 719599052 928074561 928074561
827452222 827452222 845182234 845182234
191670356 191670356 692190189 692190189
694210778 694210778 812271854 812271854
756699538 756699538 810972145 810972145
673006255 673006255 913944836 913944836
880068698 880068698 924910442 924910442
551713073 551713073 796244594 796244594
255440067 255440067 942834555 942834555
468093461 468093461 651035273 651035273
646096416 646096416 811024713 811024713
203939408 203939408 359221936 359221936
349815046 349815046 713207262 713207262
959695896 959695896 990370612 990370612
793636172 793636172 987188976 987188976
928659680 928659680 994416210 994416210
959818757 959818757 989960392 989960392
818397535 818397535 888557750 888557750
543108999 543108999 795631971 795631971
511948681 511948681 975138203 975138203
305012070 305012070 771838595 771838595
89376915 89376915 917108351 917108351
287196281 287196281 977069295 977069295
492615411 492615411 860190576 860190576
795586259 795586259 813161624 813161624
853212252 853212252 865390572 865390572
312043465 312043465 404336562 404336562
98544581 98544581 492462298 492462298
803492850 803492850 807781648 807781648
562648418 562648418 890697391 890697391
196066081 196066081 542909185 542909185
501655209 501655209 600655964 600655964
257018987 257018987 740059345 740059345
883256397 883256397 911762365 911762365
814942759 814942759 934210301 934210301
189280837 189280837 343689955 343689955
928915432 928915432 929543327 929543327
210941893 210941893 741575046 741575046
717192836 717192836 934850607 934850607
499904834 499904834 790023768 790023768
424721423 424721423 596765383 596765383
722585201 722585201 872089132 872089132
32132064 32132064 208219326 208219326
360289352 360289352 810899502 810899502
328666250 328666250 541702141 541702141
744679162 744679162 857792065 857792065
749300194 749300194 847715617 847715617
410511358 410511358 893806920 893806920
799370495 799370495 836147169 836147169
668655112 668655112 996666015 996666015
312739892 312739892 958914926 958914926
72195342 72195342 550648468 550648468
249315095 249315095 537476826 537476826
199888963 199888963 413647769 413647769
785311356 785311356 816281286 816281286
694003742 694003742 837922701 837922701
12830329 12830329 111475297 111475297
774343251 774343251 855437540 855437540
404060771 404060771 676244449 676244449
499618775 499618775 947479918 947479918
628422351 628422351 921169174 921169174
26591455 26591455 296378119 296378119
343492497 343492497 741780972 741780972
879948513 879948513 951973664 951973664
1165759 1165759 377320045 377320045
988299408 988299408 997805155 997805155
93447086 93447086 560042425 560042425
520344035 520344035 863585385 863585385
430099186 430099186 488105779 488105779
225384462 225384462 915287772 915287772
404621409 404621409 825982608 825982608
422811527 422811527 635954838 635954838
700694032 700694032 958489746 958489746
997318145 997318145 997626202 997626202
731202900 731202900 804986856 804986856
769879667 769879667 817920150 817920150
650336449 650336449 889889826 889889826
485536017 485536017 758768752 758768752
897357869 897357869 990762605 990762605
822041936 822041936 879822806 879822806
701860012 701860012 736047384 736047384
911436262 911436262 946050237 946050237
173468309 173468309 463001543 463001543
785509062 785509062 997543352 997543352
73174395 73174395 339898021 339898021
922049319 922049319 949033785 949033785
261054515 261054515 641062982 641062982
207067517 207067517 392690744 392690744
204103892 204103892 465197592 465197592
236466045 236466045 735226104 735226104
50816177 50816177 107795232 107795232
691455004 691455004 980791064 980791064
12696672 12696672 548398683 548398683
988696976 988696976 989922846 989922846
946190261 946190261 986975468 986975468
564945229 564945229 704584128 704584128
150598087 150598087 788252754 788252754
378604552 378604552 707045379 707045379
239312617 239312617 365514442 365514442
111227830 111227830 321730762 321730762
452151984 452151984 641114769 641114769
824602508 824602508 957719468 957719468
226959347 226959347 552436031 552436031
948429824 948429824 995773233 995773233
962575557 962575557 971900600 971900600
391908550 391908550 834762445 834762445
725073531 725073531 982305270 982305270
639782099 639782099 943787788 943787788
506043820 506043820 877362275 877362275
763234396 763234396 923280968 923280968
11735083 11735083 456599233 456599233
218243798 218243798 766150202 766150202
979578126 979578126 996797464 996797464
838742263 838742263 900155396 900155396
680322730 680322730 735591620 735591620
35769011 35769011 571121261 571121261
475786387 475786387 863914909 863914909
352387903 352387903 380210393 380210393
85306271 85306271 513223882 513223882
983292176 983292176 995585338 995585338
388717026 388717026 642984818 642984818
271792091 271792091 825612295 825612295
543081651 543081651 689668223 689668223
171542166 171542166 583649372 583649372
100292773 100292773 678159124 678159124
599844213 599844213 833553094 833553094
895240078 895240078 931647520 931647520
935879661 935879661 969884456 969884456
184059522 184059522 293243698 293243698
164423347 164423347 536888325 536888325
258033623 258033623 431495958 431495958
897303996 897303996 975255787 975255787
352814882 352814882 684511699 684511699
427518526 427518526 678699753 678699753
403635000 403635000 505654723 505654723
947693741 947693741 999132206 999132206
806947373 806947373 836880514 836880514
722926270 722926270 946646061 946646061
961211223 961211223 974548065 974548065
446366054 446366054 601310917 601310917
980473675 980473675 999713081 999713081
906575067 906575067 987843951 987843951
277523933 277523933 390611764 390611764
175444624 175444624 830436559 830436559
860124196 860124196 869547584 869547584
555931452 555931452 628255283 628255283
910830194 910830194 985566484 985566484
477658323 477658323 849538389 849538389
170937951 170937951 458682466 458682466
823660682 823660682 984122492 984122492
882838718 882838718 926634701 926634701
390944471 390944471 852396738 852396738
27958181 27958181 287205116 287205116
688232302 688232302 767931824 767931824
451881065 451881065 921662174 921662174
802182979 802182979 901818928 901818928
468881310 468881310 746409575 746409575
248644749 248644749 595034489 595034489
772793114 772793114 899874993 899874993
652581057 652581057 676486972 676486972
454931954 454931954 458330191 458330191
629721746 629721746 840453587 840453587
697184890 697184890 858462915 858462915
205871607 205871607 400976423 400976423
215477321 215477321 948415588 948415588
256621092 256621092 428067169 428067169
517041201 517041201 795581001 795581001
119890318 119890318 264146412 264146412
847240778 847240778 935442675 935442675
42414058 42414058 869837532 869837532
442276839 442276839 637207918 637207918
794593326 794593326 820782842 820782842
585979806 585979806 883147345 883147345
881612429 881612429 989782902 989782902
366916932 366916932 640898894 640898894
129957502 129957502 439410039 439410039
435191789 435191789 974261669 974261669
292368565 292368565 320651440 320651440
840436719 840436719 998793227 998793227
728140072 728140072 820605463 820605463
604089567 604089567 886212235 886212235
687322890 687322890 942514932 942514932
207222162 207222162 282242447 282242447
487445202 487445202 656634133 656634133
469804572 469804572 830410965 830410965
179976244 179976244 737839677 737839677
268751827 268751827 587089399 587089399
614942757 614942757 958264846 958264846
433831755 433831755 860591784 860591784
911255770 911255770 993239682 993239682
637556827 637556827 865294456 865294456
590702537 590702537 901031184 901031184
635946006 635946006 969728075 969728075
451213222 451213222 993995382 993995382
162547409 162547409 773676976 773676976
525960805 525960805 641577895 641577895
989882403 989882403 993309575 993309575
985758014 985758014 989820710 989820710
229618399 229618399 566663078 566663078
882080419 882080419 985117488 985117488
418769691 418769691 782153003 782153003
4270154 4270154 48440962 48440962
260769835 260769835 766984207 766984207
664783657 664783657 711099966 711099966
424378021 424378021 964542571 964542571
291654516 291654516 414506204 414506204
42698334 42698334 932232803 932232803
603758240 603758240 997372573 997372573
185732203 185732203 426338342 426338342
235999587 235999587 844857496 844857496
287661344 287661344 971200993 971200993
401102256 401102256 575349507 575349507
226254355 226254355 772592048 772592048
390350526 390350526 679019506 679019506
275983897 275983897 318733826 318733826
892220673 892220673 961961892 961961892
469566790 469566790 534375882 534375882
917426734 917426734 995032567 995032567
820329201 820329201 926357708 926357708
455429946 455429946 904744336 904744336
154272684 154272684 368499955 368499955
40800859 40800859 341068905 341068905
679500623 679500623 739527719 739527719
971263237 971263237 980197752 980197752
389568749 389568749 607789681 607789681
735129069 735129069 796047069 796047069
507015388 507015388 726995216 726995216
738529032 738529032 758231494 758231494
355940529 355940529 408257350 408257350
322539403 322539403 918500216 918500216
891864896 891864896 924555970 924555970
629421036 629421036 817708003 817708003
164146335 164146335 936921035 936921035
23029215 23029215 710174525 710174525
915083811 915083811 983973120 983973120
195975257 195975257 351554246 351554246
179414624 179414624 620458704 620458704
307973007 307973007 810341280 810341280
589397805 589397805 731325644 731325644
418999542 418999542 817931320 817931320
128065949 128065949 730878043 730878043
883164996 883164996 910245350 910245350
422690309 422690309 701692423 701692423
346591853 346591853 363318351 363318351
964315643 964315643 984651481 984651481
799446438 799446438 805713348 805713348
115832404 115832404 283947079 283947079
328435556 328435556 802907274 802907274
254659877 254659877 889249347 889249347
991910236 991910236 996974956 996974956
508467650 508467650 891341370 891341370
718454916 718454916 799170650 799170650
992830146 992830146 997289054 997289054
883425552 883425552 982475695 982475695
265663991 265663991 421834489 421834489
765307509 765307509 961287268 961287268
697615993 697615993 748397253 748397253
796060008 796060008 843497508 843497508
376848027 376848027 517560604 517560604
975755742 975755742 991343712 991343712
744817651 744817651 924503143 924503143
350000397 350000397 975966552 975966552
763495254 763495254 978527648 978527648
555296105 555296105 837287970 837287970
888057048 888057048 961109198 961109198
299469479 299469479 983232248 983232248
523133391 523133391 747167993 747167993
916121020 916121020 933870015 933870015
859456720 859456720 935927556 935927556
633032926 633032926 783827224 783827224
368580015 368580015 580177332 580177332
359360896 359360896 865809959 865809959
342677890 342677890 845136654 845136654
359174233 359174233 473920750 473920750
514586270 514586270 638791111 638791111
847253341 847253341 954146971 954146971
451223192 451223192 562783973 562783973
586385857 586385857 775423654 775423654
947115588 947115588 976113328 976113328
367189499 367189499 473028910 473028910
199509944 199509944 541548715 541548715
706125247 706125247 850515896 850515896
70119496 70119496 434848713 434848713
788221441 788221441 962245787 962245787
720216715 720216715 929935143 929935143
576826105 576826105 969325840 969325840
898867284 898867284 994228605 994228605
425432089 425432089 977694572 977694572
531639992 531639992 891270034 891270034
7213079 7213079 417933625 417933625
930258958 930258958 972903699 972903699
82322153 82322153 714674347 714674347
578169321 578169321 753159857 753159857
175900611 175900611 811850902 811850902
633500959 633500959 653078025 653078025
455765274 455765274 494554370 494554370
967327685 967327685 998899066 998899066
905584803 905584803 999148996 999148996
878087471 878087471 954663542 954663542
763176788 763176788 824554498 824554498
575446515 575446515 824928007 824928007
3061600 3061600 746199483 746199483
127368677 127368677 294820447 294820447
487610430 487610430 556558835 556558835
719301148 719301148 888096740 888096740
277600418 277600418 734314175 734314175
884592875 884592875 895189164 895189164
601759362 601759362 737645841 737645841
329998312 329998312 710547165 710547165
757698833 757698833 927144623 927144623
124455911 124455911 818474123 818474123
547134150 547134150 589355093 589355093
560712958 560712958 955495169 955495169
659114325 659114325 688328271 688328271
637587074 637587074 749313356 749313356
303167923 303167923 634222046 634222046
430259464 430259464 998962660 998962660
722108437 722108437 871253203 871253203
148421732 148421732 960592165 960592165
748712433 748712433 772368064 772368064
917700524 917700524 929219880 929219880
915509755 915509755 948577559 948577559
264050997 264050997 954970268 954970268
299355688 299355688 965364567 965364567
289228947 289228947 336940254 336940254
813107117 813107117 841259752 841259752
89510556 89510556 238917554 238917554
74858239 74858239 204570866 204570866
90601317 90601317 177977944 177977944
849355732 849355732 983147493 983147493
294107203 294107203 869061150 869061150
508723487 508723487 571400830 571400830
656886730 656886730 908773601 908773601
325741335 325741335 967796674 967796674
99987920 99987920 861205558 861205558
383332656 383332656 609904329 609904329
673112937 673112937 882131923 882131923
141307936 141307936 611320638 611320638
146256108 146256108 885782351 885782351
240936410 240936410 726131379 726131379
120560108 120560108 165304636 165304636
624544149 624544149 647007465 647007465
341339455 341339455 774454577 774454577
545304517 545304517 572536300 572536300
741875961 741875961 989125118 989125118
670329887 670329887 784082061 784082061
678270576 678270576 882054241 882054241
446415769 446415769 832961322 832961322
765577273 765577273 954511067 954511067
581732966 581732966 703122442 703122442
790834729 790834729 825185575 825185575
988169213 988169213 989199232 989199232
281659220 281659220 733297624 733297624
866165522 866165522 893414318 893414318
17107472 17107472 56658235 56658235
559397274 559397274 801606543 801606543
340883441 340883441 513603083 513603083
624304842 624304842 983759253 983759253
808238030 808238030 817278320 817278320
130181912 130181912 555416715 555416715
958852026 958852026 999400676 999400676
480295992 480295992 712489296 712489296
709393675 709393675 759789797 759789797
189120799 189120799 633382220 633382220
116751957 116751957 501113580 501113580
171615234 171615234 937696863 937696863
81571182 81571182 223971652 223971652
930807894 930807894 991321316 991321316
372805483 372805483 935813717 935813717
535878353 535878353 581166368 581166368
511554721 511554721 670548806 670548806
572405095 572405095 727456161 727456161
912707748 912707748 944834509 944834509
153409869 153409869 409987475 409987475
664760906 664760906 826070886 826070886
1768696 1768696 558052427 558052427
28775848 28775848 85257259 85257259
881175581 881175581 941951419 941951419
794597906 794597906 936808172 936808172
104550322 104550322 743288319 743288319
136613918 136613918 326474877 326474877
116284907 116284907 198512183 198512183
858011553 858011553 893583818 893583818
347805757 347805757 512718732 512718732
813436847 813436847 925171902 925171902
223848285 223848285 830791779 830791779
301102239 301102239 717029656 717029656
67298113 67298113 434115163 434115163
762887172 762887172 965854646 965854646
736580892 736580892 990379798 990379798
265034419 265034419 531100234 531100234
621444453 621444453 765080510 765080510
990417602 990417602 990947281 990947281
173396944 173396944 931725374 931725374
908233606 908233606 964795192 964795192
819577682 819577682 933270781 933270781
310713236 310713236 703204355 703204355
273643553 273643553 429162068 429162068
469450433 469450433 983705860 983705860
99979184 99979184 166617081 166617081
722510369 722510369 766077396 766077396
51282614 51282614 192993491 192993491
864709130 864709130 894547608 894547608
785169191 785169191 997710662 997710662
2750480 2750480 269773921 269773921
615412793 615412793 756781701 756781701
406568713 406568713 561679500 561679500
964338271 964338271 981953616 981953616
414009098 414009098 790346720 790346720
208754512 208754512 665197841 665197841
769832808 769832808 864363553 864363553
443998720 443998720 639984908 639984908
532731063 532731063 576969158 576969158
413502628 413502628 638284400 638284400
178988237 178988237 649615222 649615222
321258161 321258161 687874108 687874108
538428607 538428607 925037179 925037179
535978204 535978204 853902716 853902716
350686434 350686434 435230297 435230297
569579803 569579803 748466641 748466641
785479370 785479370 972424064 972424064
27867810 27867810 856155497 856155497
579625805 579625805 712565269 712565269
812379622 812379622 956145770 956145770
69715071 69715071 90512321 90512321
645183132 645183132 724800958 724800958
144691638 144691638 617093465 617093465
124792250 124792250 293858484 293858484
418618759 418618759 948020546 948020546
271400308 271400308 300383540 300383540
221866951 221866951 550042375 550042375
741863230 741863230 840964106 840964106
490453386 490453386 946783031 946783031
205946832 205946832 277656222 277656222
52629798 52629798 336400245 336400245
325479708 325479708 338441338 338441338
517199920 517199920 905136289 905136289
381709400 381709400 916849753 916849753
371736957 371736957 416721342 416721342
59399674 59399674 832701669 832701669
67309345 67309345 996019157 996019157
901158838 901158838 987576935 987576935
641883762 641883762 772983467 772983467
150263937 150263937 410184170 410184170
501120004 501120004 538430441 538430441
858221712 858221712 940123488 940123488
649291694 649291694 741580526 741580526
763210585 763210585 907143296 907143296
690799235 690799235 855919053 855919053
319100816 319100816 979737293 979737293
172787928 172787928 828692826 828692826
799144746 799144746 855311633 855311633
449519684 449519684 583909758 583909758
439986524 439986524 694423370 694423370
845725594 845725594 965179555 965179555
214177435 214177435 862932165 862932165
84454640 84454640 882056537 882056537
688871069 688871069 890824729 890824729
228469658 228469658 345996664 345996664
773666901 773666901 914460419 914460419
668045870 668045870 778094009 778094009
313058298 313058298 827481965 827481965
53522561 53522561 319482938 319482938
477083904 477083904 657850404 657850404
449659816 449659816 584755659 584755659
741719581 741719581 822944386 822944386
995496439 995496439 998528994 998528994
51096900 51096900 710705823 710705823
874049796 874049796 934767203 934767203
388407212 388407212 792806248 792806248
909579684 909579684 970005790 970005790
850765257 850765257 895370685 895370685
741093868 741093868 749357459 749357459
413333840 413333840 533853148 533853148
813883184 813883184 920608406 920608406
898242359 898242359 942124648 942124648
497502214 497502214 547349250 547349250
153463217 153463217 883845005 883845005
150486594 150486594 690974609 690974609
134035509 134035509 208602108 208602108
904515322 904515322 919972263 919972263
908256631 908256631 958199053 958199053
602344579 602344579 613786051 613786051
321014124 321014124 770053575 770053575
991833714 991833714 999302055 999302055
110313801 110313801 717845923 717845923
780333979 780333979 819861906 819861906
611091332 611091332 978608118 978608118
913589268 913589268 956389449 956389449
392515025 392515025 655978544 655978544
883757874 883757874 927185443 927185443
439560485 439560485 881797706 881797706
440361354 440361354 703665492 703665492
833343413 833343413 876610278 876610278
380733680 380733680 511682374 511682374
277656310 277656310 434710812 434710812
967889018 967889018 974138143 974138143
819423134 819423134 953065753 953065753
815412860 815412860 824924154 824924154
671481761 671481761 958894603 958894603
971682957 971682957 978270867 978270867
235980852 235980852 876470788 876470788
3241856 3241856 33405205 33405205
190373836 190373836 651456766 651456766
343828842 343828842 379135911 379135911
210639391 210639391 778508932 778508932
644122018 644122018 747840659 747840659
61775392 61775392 122328704 122328704
266068667 266068667 497041438 497041438
368635398 368635398 939805350 939805350
741207690 741207690 788036403 788036403
823999813 823999813 830670765 830670765
393214502 393214502 620293227 620293227
202065042 202065042 506102685 506102685
947084770 947084770 968343584 968343584
831814115 831814115 988637057 988637057
815086932 815086932 919853990 919853990
200950891 200950891 347992705 347992705
770433361 770433361 824337002 824337002
650372769 650372769 771026067 771026067
68463597 68463597 572066654 572066654
501758009 501758009 753147382 753147382
240640638 240640638 575774816 575774816
919905320 919905320 978450860 978450860
689824665 689824665 909711137 909711137
224809636 224809636 235582961 235582961
261179154 261179154 357681287 357681287
145525024 145525024 584220577 584220577
307120639 307120639 845042567 845042567
708204115 708204115 814086425 814086425
212714677 212714677 280099162 280099162
713151025 713151025 959434660 959434660
119581385 119581385 720789796 720789796
115463152 115463152 202346810 202346810
150082319 150082319 919339852 919339852
183645699 183645699 744435531 744435531
362145181 362145181 576995896 576995896
264774689 264774689 343549265 343549265
556628935 556628935 951575363 951575363
294546238 294546238 928896462 928896462
403807268 403807268 449847795 449847795
776233871 776233871 931336569 931336569
735487623 735487623 737132219 737132219
119507081 119507081 829017669 829017669
425041926 425041926 752417756 752417756
238214881 238214881 351365990 351365990
791976181 791976181 991370569 991370569
975387789 975387789 990899207 990899207
423013610 423013610 816451385 816451385
518784193 518784193 760688222 760688222
450872506 450872506 558185406 558185406
187565554 187565554 708594180 708594180
602435706 602435706 923313471 923313471
87206869 87206869 531797680 531797680
868854142 868854142 903307309 903307309
841239904 841239904 850739787 850739787
524484700 524484700 982413132 982413132
901722823 901722823 971269298 971269298
244157161 244157161 530631227 530631227
558161791 558161791 578095392 578095392
114073145 114073145 123202173 123202173
686117437 686117437 716942344 716942344
50497698 50497698 937607249 937607249
263873782 263873782 472661785 472661785
517681593 517681593 949109397 949109397
142576351 142576351 767215910 767215910
515935826 515935826 740490845 740490845
83422318 83422318 659421105 659421105
28657284 28657284 195818331 195818331
758810967 758810967 959929857 959929857
375301537 375301537 812036410 812036410
183898255 183898255 674241139 674241139
967006785 967006785 996435362 996435362
501141067 501141067 534045745 534045745
680162359 680162359 706223113 706223113
497177601 497177601 936205217 936205217
817687705 817687705 900446488 900446488
822562917 822562917 824535699 824535699
75159996 75159996 682864905 682864905
856795500 856795500 858328966 858328966
994669364 994669364 999919563 999919563
480840267 480840267 748343208 748343208
801389016 801389016 893440334 893440334
535665015 535665015 819571069 819571069
761063866 761063866 833835185 833835185
381132454 381132454 672928679 672928679
659056690 659056690 867856800 867856800
949657291 949657291 952602785 952602785
395086803 395086803 929737661 929737661
51788829 51788829 88546460 88546460
995164787 995164787 996689500 996689500
74182161 74182161 106180038 106180038
694970151 694970151 910357538 910357538
664705882 664705882 776818482 776818482
603777091 603777091 738685274 738685274
959114734 959114734 999105281 999105281
657402205 657402205 881733934 881733934
767797507 767797507 778914364 778914364
926075210 926075210 992569550 992569550
365900557 365900557 947955973 947955973
713952798 713952798 969303154 969303154
176682433 176682433 956781453 956781453
673719599 673719599 867819891 867819891
481918485 481918485 569261062 569261062
164239122 164239122 787711151 787711151
500425276 500425276 721535524 721535524
197596572 197596572 577607209 577607209
748871597 748871597 934411237 934411237
733797857 733797857 753049485 753049485
144675612 144675612 345092120 345092120
502535223 502535223 704011703 704011703
797674622 797674622 859358965 859358965
70500915 70500915 518089002 518089002
298673929 298673929 929869322 929869322
45067945 45067945 742277683 742277683
686276400 686276400 723926408 723926408
481662895 481662895 736068957 736068957
137207978 137207978 594013901 594013901
531493018 531493018 559522383 559522383
820356715 820356715 988434002 988434002
696170494 696170494 909259976 909259976
329135784 329135784 911489339 911489339
111509937 111509937 240284370 240284370
556897495 556897495 799248612 799248612
445806792 445806792 595661023 595661023
629191595 629191595 900891923 900891923
511285656 511285656 702630759 702630759
264951067 264951067 475348445 475348445
630167989 630167989 755707427 755707427
626615387 626615387 962849289 962849289
989347317 989347317 991598097 991598097
240114144 240114144 410165405 410165405
820532333 820532333 990837471 990837471
918728032 918728032 980053307 980053307
31835761 31835761 247428472 247428472
609512910 609512910 740497194 740497194
962863255 962863255 998211653 998211653
733284705 733284705 788145831 788145831
566580404 566580404 654239996 654239996
202847629 202847629 239658765 239658765
564988893 564988893 953712518 953712518
798030087 798030087 849265020 849265020
647174758 647174758 844501342 844501342
682421189 682421189 724798119 724798119
686407141 686407141 800544468 800544468
468886778 468886778 708314872 708314872
49369390 49369390 181372016 181372016
873942301 873942301 901910691 901910691
184196184 184196184 841538192 841538192
869743074 869743074 954892257 954892257
786694838 786694838 881165754 881165754
443059262 443059262 847067768 847067768
40835805 40835805 86480365 86480365
755785319 755785319 826729328 826729328
981606052 981606052 985527890 985527890
510571473 510571473 647430734 647430734
391957278 391957278 409176994 409176994
428480816 428480816 711209363 711209363
53871777 53871777 283343790 283343790
785090171 785090171 875484886 875484886
83727041 83727041 931102585 931102585
984240871 984240871 996146779 996146779
269004372 269004372 691373904 691373904
288195303 288195303 686432295 686432295
167267695 167267695 838988179 838988179
896144946 896144946 968232636 968232636
343612263 343612263 379491287 379491287
857363900 857363900 964227739 964227739
848903888 848903888 851057923 851057923
366523834 366523834 755306109 755306109
158002048 158002048 452250500 452250500
741838241 741838241 764177181 764177181
932735116 932735116 956246096 956246096
354266663 354266663 849027329 849027329
960488521 960488521 972204209 972204209
946139455 946139455 974984838 974984838
569290315 569290315 655782607 655782607
13248544 13248544 996067940 996067940
925100904 925100904 964334363 964334363
200722238 200722238 344122317 344122317
720061364 720061364 813386311 813386311
404454478 404454478 820711685 820711685
400448134 400448134 405307332 405307332
81302598 81302598 825615747 825615747
29659760 29659760 477352960 477352960
926241626 926241626 974895394 974895394
255289674 255289674 967243369 967243369
325060351 325060351 780316902 780316902
418371112 418371112 884044057 884044057
429869546 429869546 728099945 728099945
470554974 470554974 933149947 933149947
799589904 799589904 926621603 926621603
551763073 551763073 629985338 629985338
731088038 731088038 987182274 987182274
556583016 556583016 688900182 688900182
380402722 380402722 787121879 787121879
771256102 771256102 786990253 786990253
726539832 726539832 841223293 841223293
923968529 923968529 969988806 969988806
859879389 859879389 942656087 942656087
106336702 106336702 958524588 958524588
919777607 919777607 922072381 922072381
148918273 148918273 984562457 984562457
934717417 934717417 975180193 975180193
3536880 3536880 461942753 461942753
819062394 819062394 945462031 945462031
435966944 435966944 439276670 439276670
886178542 886178542 938337211 938337211
466668389 466668389 655551202 655551202
687805050 687805050 812427541 812427541
717893461 717893461 755400997 755400997
152318355 152318355 844508755 844508755
68085189 68085189 228617144 228617144
913111023 913111023 965387162 965387162
138891273 138891273 337515558 337515558
823211650 823211650 994562712 994562712
2424504 2424504 688648609 688648609
106907520 106907520 889230928 889230928
39371685 39371685 186163166 186163166
920593505 920593505 936337590 936337590
854988773 854988773 948862919 948862919
744720855 744720855 875558919 875558919
87180751 87180751 89311513 89311513
405563865 405563865 950263795 950263795
898605814 898605814 989457528 989457528
947101594 947101594 983017449 983017449
153314863 153314863 658447782 658447782
644995473 644995473 862644309 862644309
775517585 775517585 875109571 875109571
568503666 568503666 783375265 783375265
572664943 572664943 765866953 765866953
6145587 6145587 361262020 361262020
576967007 576967007 847595445 847595445
209778183 209778183 601180307 601180307
492428341 492428341 681997316 681997316
335986789 335986789 492209681 492209681
977313800 977313800 980530439 980530439
106967553 106967553 578290282 578290282
450400042 450400042 930345124 930345124
161688784 161688784 730478343 730478343
616992563 616992563 883642127 883642127
589382152 589382152 725689312 725689312
276534006 276534006 408405302 408405302
492015132 492015132 935773949 935773949
249551498 249551498 798006296 798006296
58757827 58757827 688860378 688860378
413290817 413290817 698990084 698990084
876465905 876465905 996715759 996715759
722061747 722061747 871753452 871753452
867308251 867308251 949375468 949375468
736731059 736731059 754516955 754516955
452806135 452806135 840655904 840655904
600877655 600877655 622673257 622673257
527951096 527951096 668142567 668142567
448088051 448088051 658633657 658633657
881438677 881438677 958010860 958010860
814268446 814268446 852908440 852908440
602270658 602270658 966208707 966208707
28907435 28907435 682877389 682877389
763200308 763200308 969056446 969056446
491171503 491171503 588430754 588430754
436780001 436780001 877137379 877137379
189844609 189844609 759979779 759979779
349548732 349548732 369618469 369618469
382031796 382031796 951427034 951427034
710093308 710093308 881578732 881578732
413598750 413598750 571023031 571023031
609911573 609911573 922725933 922725933
325132499 325132499 803160958 803160958
80569532 80569532 101772236 101772236
447821865 447821865 767793647 767793647
593551591 593551591 973694409 973694409
359782837 359782837 597327608 597327608
318885577 318885577 712686101 712686101
684119116 684119116 821468858 821468858
666225881 666225881 900640643 900640643
161888770 161888770 678240297 678240297
115333323 115333323 927200728 927200728
15200301 15200301 18724243 18724243
577337237 577337237 787407510 787407510
854008162 854008162 930215542 930215542
978550122 978550122 998705541 998705541
921291637 921291637 976871817 976871817
257893313 257893313 594462462 594462462
594549628 594549628 617400353 617400353
307642189 307642189 601755655 601755655
470371276 470371276 549245989 549245989
583019014 583019014 770505147 770505147
169667066 169667066 433293354 433293354
176689438 176689438 488556815 488556815
227090650 227090650 449302297 449302297
529020171 529020171 838977617 838977617
380867202 380867202 547233501 547233501
2194819 2194819 359052581 359052581
450939975 450939975 750771766 750771766
937387386 937387386 988247862 988247862
265368765 265368765 525202362 525202362
802410789 802410789 813707745 813707745
733669306 733669306 887388790 887388790
987281401 987281401 999305413 999305413
291156563 291156563 978925831 978925831
891268268 891268268 933919198 933919198
670150364 670150364 891254920 891254920
364449585 364449585 802845412 802845412
350142187 350142187 992647131 992647131
907492031 907492031 922152871 922152871
82704725 82704725 906182034 906182034
834618826 834618826 975682716 975682716
270146095 270146095 939511821 939511821
553084936 553084936 922734390 922734390
531044557 531044557 600648274 600648274
381652076 381652076 683406528 683406528
913484741 913484741 947188394 947188394
694731053 694731053 830284654 830284654
714329836 714329836 959269878 959269878
18035135 18035135 811507813 811507813
924540246 924540246 991840195 991840195
471041239 471041239 849757514 849757514
38333785 38333785 335800673 335800673
692203114 692203114 827206056 827206056
131718794 131718794 410204455 410204455
455080878 455080878 816716746 816716746
455551421 455551421 956895896 956895896
434649878 434649878 664271897 664271897
498975497 498975497 502038866 502038866
526885465 526885465 963500159 963500159
136285121 136285121 971348945 971348945
481260139 481260139 917729019 917729019
109542010 109542010 150460808 150460808
310739842 310739842 859627886 859627886
135781642 135781642 336385554 336385554
808649489 808649489 953925441 953925441
100248198 100248198 454722857 454722857
599336911 599336911 765603806 765603806
42089283 42089283 192869533 192869533
703698352 703698352 740325482 740325482
703980758 703980758 708201229 708201229
916065257 916065257 952558209 952558209
323492883 323492883 775474170 775474170
549542639 549542639 597325293 597325293
786862351 786862351 947440787 947440787
598377592 598377592 810659365 810659365
807918369 807918369 957193625 957193625
159758712 159758712 863232731 863232731
702675676 702675676 911666079 911666079
172043812 172043812 642280699 642280699
883003414 883003414 886602791 886602791
750233585 750233585 951618839 951618839
538960356 538960356 645801621 645801621
479074708 479074708 740387267 740387267
83941018 83941018 169296407 169296407
118454019 118454019 781728889 781728889
723150286 723150286 953563937 953563937
292081521 292081521 900969530 900969530
786447445 786447445 891069730 891069730
815700309 815700309 829785381 829785381
772999235 772999235 787720105 787720105
488880227 488880227 704507576 704507576
271821038 271821038 739746921 739746921
562541969 562541969 968186570 968186570
94622955 94622955 303818598 303818598
715925266 715925266 784865184 784865184
493704207 493704207 549626070 549626070
105229405 105229405 587760089 587760089
565978478 565978478 638838748 638838748
943725606 943725606 994575440 994575440
405843294 405843294 853964583 853964583
612480098 612480098 765380317 765380317
82987892 82987892 231560731 231560731
220641863 220641863 942827272 942827272
996070532 996070532 998181350 998181350
46474824 46474824 851280506 851280506
915819172 915819172 958821920 958821920
673885212 673885212 728936042 728936042
457661737 457661737 903077064 903077064
170920119 170920119 295317523 295317523
88063655 88063655 294500037 294500037
759224398 759224398 991829643 991829643
570991349 570991349 862821917 862821917
82316887 82316887 644914637 644914637
839949605 839949605 998155252 998155252
280932741 280932741 457073089 457073089
787777935 787777935 929158723 929158723
452104143 452104143 701209610 701209610
32492998 32492998 954878114 954878114
727339625 727339625 787022492 787022492
964931232 964931232 968396264 968396264
535142856 535142856 575722305 575722305
991522866 991522866 997821212 997821212
132869026 132869026 706890234 706890234
73362384 73362384 461243726 461243726
726394090 726394090 983221317 983221317
415273488 415273488 997329944 997329944
111964631 111964631 429347659 429347659
623560391 623560391 747356675 747356675
629021149 629021149 746604937 746604937
107196682 107196682 775056230 775056230
221557169 221557169 982042360 982042360
251757869 251757869 637444443 637444443
813516617 813516617 884950788 884950788
225201862 225201862 456134859 456134859
311917528 311917528 969812582 969812582
394651817 394651817 640584567 640584567
979180501 979180501 994186703 994186703
48479469 48479469 954913938 954913938
548333812 548333812 690958290 690958290
172915429 172915429 601602279 601602279
383888427 383888427 730601168 730601168
38706471 38706471 199816449 199816449
442262445 442262445 648161584 648161584
593461127 593461127 774329458 774329458
822673137 822673137 859992159 859992159
229928219 229928219 573170467 573170467
279424171 279424171 357671576 357671576
716741688 716741688 797157736 797157736
390990032 390990032 455669440 455669440
238803058 238803058 886214085 886214085
870417045 870417045 885829730 885829730
655915680 655915680 706110628 706110628
184266863 184266863 435518353 435518353
820781781 820781781 823892845 823892845
889306644 889306644 996735034 996735034
891751526 891751526 994036854 994036854
67179640 67179640 233155631 233155631
8373226 8373226 886486105 886486105
924597712 924597712 942518508 942518508
37062964 37062964 201811515 201811515
57400209 57400209 762199789 762199789
696815961 696815961 890199792 890199792
519210609 519210609 621954765 621954765
202193584 202193584 981995033 981995033
566681187 566681187 626391808 626391808
683800268 683800268 996790601 996790601
880662686 880662686 964371957 964371957
731704963 731704963 748750566 748750566
279007126 279007126 346925174 346925174
563029993 563029993 670474088 670474088
751085825 751085825 961860052 961860052
330612309 330612309 510709510 510709510
596521938 596521938 601811252 601811252
2544730 2544730 71440480 71440480
809756224 809756224 815185638 815185638
372297677 372297677 757069456 757069456
750255039 750255039 872015097 872015097
300504005 300504005 396469085 396469085
536452868 536452868 583021433 583021433
916545173 916545173 991598877 991598877
194200580 194200580 922167528 922167528
582422483 582422483 845319779 845319779
135504373 135504373 542441255 542441255
782724179 782724179 931622763 931622763
727460170 727460170 785435061 785435061
813700139 813700139 845555308 845555308
374412730 374412730 697436746 697436746
108923568 108923568 198734882 198734882
518912057 518912057 602271091 602271091
829911159 829911159 948753207 948753207
47492861 47492861 815616915 815616915
713443156 713443156 891093955 891093955
823173497 823173497 950804033 950804033
652705373 652705373 726972976 726972976
691232868 691232868 889266682 889266682
642749927 642749927 643337062 643337062
853386674 853386674 903370509 903370509
353150854 353150854 524202636 524202636
232306840 232306840 919436731 919436731
39423504 39423504 240779467 240779467
970496395 970496395 996899471 996899471
144955802 144955802 333953215 333953215
558583361 558583361 601178658 601178658
383967097 383967097 664397981 664397981
875976622 875976622 934541708 934541708
410477121 410477121 560203935 560203935
352398855 352398855 888353834 888353834
775197128 775197128 954200881 954200881
174388417 174388417 981400311 981400311
617958178 617958178 802092104 802092104
127349905 127349905 158860323 158860323
545334438 545334438 686184039 686184039
818263405 818263405 825930443 825930443
14278631 14278631 399847402 399847402
856962696 856962696 993501204 993501204
897992122 897992122 989789476 989789476
417237081 417237081 751367805 751367805
370726966 370726966 655965014 655965014
116292757 116292757 476010441 476010441
220753070 220753070 407683688 407683688
124615215 124615215 763015781 763015781
658547128 658547128 966356770 966356770
31154013 31154013 532725538 532725538
182297384 182297384 943557471 943557471
280004501 280004501 982771013 982771013
547311637 547311637 690903717 690903717
206076811 206076811 938848048 938848048
611686098 611686098 666904511 666904511
311814452 311814452 380446037 380446037
378433268 378433268 653228729 653228729
872354246 872354246 940289779 940289779
708446546 708446546 908376998 908376998
646220724 646220724 926395768 926395768
936783359 936783359 988462655 988462655
42549941 42549941 972994109 972994109
290617424 290617424 579796829 579796829
408963005 408963005 911560767 911560767
467252444 467252444 988030873 988030873
933295873 933295873 972142187 972142187
682119542 682119542 846722071 846722071
964898295 964898295 989241971 989241971
377951028 377951028 540395547 540395547
25775442 25775442 301815526 301815526
988786795 988786795 990747439 990747439
195542793 195542793 926065820 926065820
781299887 781299887 987627606 987627606
293842512 293842512 468129312 468129312
218311894 218311894 877271826 877271826
33472412 33472412 507117895 507117895
629256949 629256949 847560844 847560844
273527459 273527459 740154977 740154977
814459488 814459488 879293990 879293990
916706392 916706392 987180233 987180233
502045613 502045613 796192313 796192313
9111794 9111794 503918342 503918342
445259441 445259441 792886055 792886055
956091365 956091365 993836281 993836281
12107904 12107904 122196771 122196771
150620135 150620135 159773531 159773531
834566001 834566001 861439030 861439030
887101163 887101163 925441094 925441094
250536214 250536214 566912407 566912407
506383912 506383912 910865222 910865222
73274439 73274439 595061147 595061147
317040145 317040145 782599923 782599923
653178647 653178647 766768039 766768039
731340381 731340381 979545591 979545591
828679388 828679388 951954428 951954428
66073601 66073601 171300959 171300959
215353387 215353387 462090946 462090946
983516464 983516464 986585889 986585889
828901593 828901593 882384664 882384664
257141601 257141601 386031455 386031455
601073146 601073146 834861514 834861514
894610760 894610760 914179203 914179203
710367715 710367715 907085615 907085615
515650266 515650266 783357316 783357316
20869163 20869163 400433453 400433453
5304140 5304140 317028923 317028923
773975973 773975973 924981845 924981845
225064211 225064211 322369826 322369826
468149351 468149351 544007203 544007203
621616101 621616101 805677429 805677429
701780934 701780934 932265723 932265723
771772086 771772086 782543841 782543841
45617750 45617750 538733089 538733089
36573627 36573627 493623941 493623941
75416557 75416557 231909874 231909874
26609769 26609769 939331925 939331925
924107168 924107168 951147867 951147867
815581046 815581046 928037206 928037206
535351235 535351235 549062530 549062530
5801685 5801685 934424092 934424092
476445165 476445165 831661553 831661553
14442429 14442429 410124515 410124515
262525680 262525680 713002732 713002732
241270946 241270946 622125257 622125257
170881764 170881764 618299170 618299170
204394298 204394298 340637528 340637528
276173084 276173084 475458410 475458410
282165880 282165880 945946352 945946352
795182 795182 814973517 814973517
311061139 311061139 322927788 322927788
2807791 2807791 41211384 41211384
742455551 742455551 919797165 919797165
642326899 642326899 846472746 846472746
939846769 939846769 974283925 974283925
106106640 106106640 347128963 347128963
225444574 225444574 928010442 928010442
576435803 576435803 657140730 657140730
210356092 210356092 666828181 666828181
814523433 814523433 955166371 955166371
582855358 582855358 841503819 841503819
754493582 754493582 966319447 966319447
831374427 831374427 993490994 993490994
55160544 55160544 786047359 786047359
410568007 410568007 853520527 853520527
143327155 143327155 721317391 721317391
371834296 371834296 548957641 548957641
682220766 682220766 853674007 853674007
401078561 401078561 849545473 849545473
373610868 373610868 843777400 843777400
550294073 550294073 848624436 848624436
154990538 154990538 569304663 569304663
21486836 21486836 625101704 625101704
818476407 818476407 852635102 852635102
771618439 771618439 860480609 860480609
79319886 79319886 521434883 521434883
210615143 210615143 892158600 892158600
943291237 943291237 997814252 997814252
241979210 241979210 420608148 420608148
137143568 137143568 196375967 196375967
756876068 756876068 899935323 899935323
178158309 178158309 756634304 756634304
70735658 70735658 212158071 212158071
953039545 953039545 989170223 989170223
91779793 91779793 875403495 875403495
866033057 866033057 978794707 978794707
321536718 321536718 615436650 615436650
269881841 269881841 816333793 816333793
367681815 367681815 650023440 650023440
322608959 322608959 717060741 717060741
432635616 432635616 668204276 668204276
108226144 108226144 129689261 129689261
566711965 566711965 935058358 935058358
691297128 691297128 828172804 828172804
780471302 780471302 925015772 925015772
451429294 451429294 888258601 888258601
478472205 478472205 579479375 579479375
527641540 527641540 552062578 552062578
309963497 309963497 578252757 578252757
561675650 561675650 704489937 704489937
350064653 350064653 544993513 544993513
576843259 576843259 612226962 612226962
877808176 877808176 893792421 893792421
77540741 77540741 577324096 577324096
764626759 764626759 890018663 890018663
525360565 525360565 910485315 910485315
912883845 912883845 920315263 920315263
394773855 394773855 704623462 704623462
469707360 469707360 569217107 569217107
316519577 316519577 642217934 642217934
111120014 111120014 611798268 611798268
715026104 715026104 737318478 737318478
433530883 433530883 938786333 938786333
440200785 440200785 654567532 654567532
831047412 831047412 849208585 849208585
514871096 514871096 725648718 725648718
202421975 202421975 277934671 277934671
46858371 46858371 233335699 233335699
98062943 98062943 521808977 521808977
48266374 48266374 228143928 228143928
472561539 472561539 927843222 927843222
144069335 144069335 348532026 348532026
410917751 410917751 967024462 967024462
497378379 497378379 847585334 847585334
18636464 18636464 790618149 790618149
29606135 29606135 407153136 407153136
682083556 682083556 757882021 757882021
203543599 203543599 262487195 262487195
939868423 939868423 970735460 970735460
664208522 664208522 877726138 877726138
349118285 349118285 512815396 512815396
375761882 375761882 692289223 692289223
604599085 604599085 705358774 705358774
188994359 188994359 994411384 994411384
499405660 499405660 751442017 751442017
959779060 959779060 977352902 977352902
347039693 347039693 931238860 931238860
986060967 986060967 997705262 997705262
773285303 773285303 808557089 808557089
459538213 459538213 559720331 559720331
61409165 61409165 272865932 272865932
918370434 918370434 947603967 947603967
954576135 954576135 978658696 978658696
133734420 133734420 903434976 903434976
114689303 114689303 532058423 532058423
872704112 872704112 950196167 950196167
426855923 426855923 739760705 739760705
310163306 310163306 376528662 376528662
451735825 451735825 843309855 843309855
38077976 38077976 128747130 128747130
781426469 781426469 985651599 985651599
100780239 100780239 689202530 689202530
811404836 811404836 883296950 883296950
67236644 67236644 336621764 336621764
68989251 68989251 986033286 986033286
488231403 488231403 905061756 905061756
914495736 914495736 973758608 973758608
706641722 706641722 868256808 868256808
221082358 221082358 472398130 472398130
353941093 353941093 794890359 794890359
13375028 13375028 193941252 193941252
16696835 16696835 921564514 921564514
879006438 879006438 929361589 929361589
848432103 848432103 887278946 887278946
966312577 966312577 971851518 971851518
334346023 334346023 358495693 358495693
350335419 350335419 572883076 572883076
345857559 345857559 750112114 750112114
892531848 892531848 989993975 989993975
306151501 306151501 320603714 320603714
857818140 857818140 912308380 912308380
763092126 763092126 866820946 866820946
451388655 451388655 516010651 516010651
538721567 538721567 979360517 979360517
836787 836787 569894358 569894358
867343140 867343140 875690671 875690671
717945950 717945950 993355713 993355713
600141123 600141123 721392666 721392666
850918950 850918950 948876750 948876750
632265552 632265552 695148344 695148344
122868607 122868607 246887727 246887727
632995426 632995426 731629158 731629158
277882142 277882142 757702311 757702311
349119692 349119692 356607858 356607858
878135032 878135032 963335008 963335008
453695524 453695524 922302540 922302540
815134787 815134787 938373254 938373254
250993470 250993470 266995773 266995773
497194867 497194867 720375771 720375771
92565552 92565552 427663682 427663682
858038332 858038332 877199707 877199707
830927951 830927951 913924296 913924296
612036502 612036502 800576682 800576682
67884592 67884592 839348087 839348087
637647283 637647283 935842223 935842223
980125095 980125095 997609033 997609033
111884297 111884297 811267554 811267554
972654538 972654538 983760911 983760911
389817678 389817678 685299227 685299227
458195182 458195182 743851615 743851615
31934838 31934838 845488701 845488701
501242535 501242535 911242783 911242783
25814454 25814454 557516999 557516999
294065611 294065611 996089809 996089809
792961668 792961668 841208570 841208570
979781743 979781743 982637257 982637257
930503571 930503571 944526863 944526863
65181160 65181160 561167542 561167542
849296346 849296346 975324091 975324091
640451786 640451786 769086393 769086393
703121805 703121805 769292672 769292672
270665451 270665451 893862373 893862373
948887585 948887585 994536503 994536503
984933216 984933216 989736606 989736606
41313355 41313355 526821549 526821549
53091453 53091453 837641160 837641160
762572801 762572801 944796580 944796580
225872856 225872856 864264278 864264278
797940343 797940343 857525168 857525168
619829830 619829830 942033580 942033580
698792994 698792994 948315569 948315569
854293467 854293467 867607589 867607589
939800759 939800759 944954143 944954143
552613869 552613869 571229233 571229233
873005867 873005867 901772757 901772757
187991825 187991825 523830784 523830784
139512756 139512756 661016109 661016109
662420252 662420252 848243895 848243895
668976069 668976069 837286526 837286526
562894114 562894114 661653826 661653826
494983701 494983701 985344090 985344090
766324089 766324089 829850080 829850080
412587161 412587161 787249012 787249012
423172021 423172021 567071420 567071420
37194884 37194884 148086092 148086092
694501549 694501549 984348852 984348852
798436941 798436941 948046359 948046359
205833844 205833844 291189325 291189325
924492199 924492199 976394061 976394061
371962464 371962464 417621470 417621470
379514761 379514761 408569231 408569231
964408069 964408069 980321945 980321945
250729512 250729512 969975903 969975903
122011705 122011705 224477406 224477406
64578295 64578295 541635113 541635113
230925073 230925073 360042772 360042772
770114221 770114221 818605981 818605981
550290402 550290402 639781745 639781745
367075645 367075645 809938776 809938776
747420736 747420736 754364507 754364507
385648606 385648606 951985098 951985098
472802049 472802049 544502638 544502638
983228677 983228677 988263905 988263905
105238586 105238586 560450794 560450794
24590949 24590949 715023456 715023456
917430591 917430591 936711442 936711442
542890229 542890229 619704635 619704635
766347942 766347942 886148948 886148948
777068776 777068776 932368648 932368648
618672708 618672708 936260990 936260990
990555061 990555061 996031842 996031842
348299053 348299053 560944915 560944915
597062161 597062161 739821136 739821136
947725752 947725752 948595073 948595073
898404335 898404335 934037854 934037854
89617784 89617784 914864273 914864273
711249542 711249542 988197000 988197000
721135426 721135426 750269463 750269463
581841482 581841482 607625158 607625158
347753773 347753773 473244238 473244238
355508464 355508464 508460051 508460051
227272332 227272332 900361307 900361307
598416237 598416237 860096331 860096331
346758132 346758132 358627445 358627445
623938038 623938038 999438649 999438649
438385980 438385980 690774991 690774991
853688833 853688833 859718399 859718399
393187191 393187191 551336065 551336065
61007938 61007938 342727088 342727088
145520379 145520379 146055744 146055744
715061934 715061934 717419164 717419164
682511196 682511196 762479465 762479465
426481274 426481274 714945948 714945948
412180848 412180848 717854864 717854864
683463708 683463708 700875475 700875475
536978764 536978764 987096175 987096175
736778055 736778055 967332934 967332934
723678789 723678789 803075515 803075515
592405234 592405234 823251906 823251906
869729007 869729007 889190733 889190733
150387537 150387537 560868722 560868722
233181984 233181984 426695462 426695462
85603801 85603801 723065646 723065646
977311725 977311725 987114200 987114200
506028864 506028864 591545583 591545583
182798251 182798251 909360048 909360048
100448634 100448634 688822761 688822761
243906030 243906030 577394890 577394890
917600188 917600188 934867726 934867726
753989516 753989516 759430968 759430968
221741691 221741691 429010569 429010569
249262233 249262233 435363828 435363828
621735788 621735788 715219440 715219440
481109099 481109099 856875373 856875373
180211588 180211588 238016712 238016712
224633751 224633751 722720535 722720535
154524409 154524409 462900103 462900103
429287922 429287922 615331518 615331518
982068543 982068543 994645631 994645631
353511056 353511056 823480015 823480015
259303691 259303691 877633443 877633443
661564872 661564872 719211525 719211525
792229970 792229970 913282131 913282131
581251884 581251884 794630327 794630327
218512970 218512970 246020561 246020561
498717588 498717588 984874460 984874460
809563495 809563495 979015845 979015845
732299539 732299539 840126734 840126734
711145822 711145822 734616265 734616265
245462271 245462271 673811346 673811346
721337636 721337636 748860327 748860327
349305324 349305324 935572000 935572000
76185326 76185326 646128547 646128547
657252273 657252273 884808677 884808677
252737585 252737585 869482082 869482082
592186209 592186209 832542008 832542008
125120931 125120931 308166532 308166532
634211665 634211665 794125741 794125741
436293944 436293944 509640180 509640180
940427032 940427032 970990312 970990312
850079269 850079269 855485253 855485253
997330313 997330313 998425993 998425993
378291424 378291424 940701690 940701690
335257274 335257274 928047013 928047013
52825372 52825372 115900029 115900029
598473215 598473215 747628696 747628696
218152400 218152400 625973190 625973190
539656687 539656687 878837607 878837607
837126448 837126448 888672694 888672694
390290012 390290012 469376957 469376957
804720817 804720817 964141415 964141415
592941150 592941150 832315712 832315712
78957320 78957320 456730046 456730046
114093640 114093640 320307921 320307921
880689195 880689195 885515154 885515154
289751472 289751472 599766930 599766930
574442318 574442318 620616538 620616538
482727787 482727787 812742063 812742063
915523302 915523302 953619323 953619323
121511310 121511310 702645502 702645502
639588008 639588008 761261630 761261630
306496877 306496877 877294457 877294457
549577609 549577609 600058843 600058843
913563038 913563038 925207695 925207695
808980927 808980927 850113209 850113209
468417013 468417013 556932905 556932905
741554365 741554365 895716330 895716330
265548168 265548168 695281232 695281232
86579514 86579514 451141716 451141716
522842284 522842284 717660293 717660293
305376043 305376043 856984346 856984346
959219446 959219446 981213565 981213565
43299267 43299267 538070733 538070733
564640570 564640570 874872367 874872367
945544057 945544057 964407111 964407111
773607822 773607822 785087766 785087766
879770112 879770112 930874846 930874846
159810887 159810887 462396837 462396837
955170895 955170895 968927908 968927908
895832314 895832314 996581835 996581835
503705755 503705755 976222020 976222020
818135675 818135675 976603308 976603308
492951639 492951639 589276053 589276053
447578336 447578336 725519818 725519818
802641466 802641466 824088547 824088547
516111485 516111485 540712712 540712712
959987767 959987767 979097009 979097009
809414377 809414377 827169808 827169808
487460741 487460741 870183841 870183841
457909495 457909495 922147763 922147763
262568089 262568089 972005337 972005337
312061628 312061628 540460809 540460809
579632422 579632422 633545148 633545148
796236175 796236175 959273404 959273404
25058851 25058851 137902307 137902307
405195779 405195779 949946813 949946813
956123587 956123587 972973752 972973752
690639854 690639854 981620239 981620239
552564606 552564606 899317335 899317335
919054436 919054436 929054887 929054887
790813702 790813702 894805948 894805948
136810427 136810427 710637087 710637087
794025297 794025297 854928828 854928828
951194504 951194504 982233932 982233932
651050645 651050645 794155369 794155369
287586976 287586976 749305771 749305771
390102598 390102598 476122509 476122509
603808535 603808535 948939539 948939539
94199321 94199321 139602742 139602742
95729219 95729219 670071558 670071558
992987907 992987907 994613103 994613103
260950713 260950713 759811438 759811438
93795129 93795129 544187989 544187989
761439821 761439821 787248101 787248101
663468081 663468081 744916655 744916655
152262677 152262677 682358582 682358582
376642719 376642719 910010153 910010153
774023270 774023270 921463352 921463352
365449848 365449848 852753883 852753883
283384021 283384021 721345441 721345441
550355697 550355697 815538686 815538686
62300726 62300726 403434677 403434677
70436992 70436992 236588843 236588843
917703839 917703839 990712325 990712325
770052824 770052824 772982762 772982762
414068069 414068069 538960443 538960443
750977264 750977264 837877494 837877494
844787484 844787484 878193262 878193262
756190972 756190972 996357617 996357617
214305178 214305178 791450251 791450251
586047090 586047090 610595808 610595808
199257076 199257076 626766530 626766530
722456069 722456069 733734342 733734342
477148286 477148286 614341938 614341938
269920172 269920172 903563138 903563138
438136014 438136014 563334614 563334614
467390107 467390107 543169567 543169567
752790457 752790457 818454658 818454658
857179975 857179975 920847443 920847443
587236692 587236692 779593949 779593949
24756581 24756581 298100441 298100441
161832691 161832691 882885135 882885135
788037610 788037610 876922688 876922688
141049644 141049644 359223695 359223695
8830732 8830732 17779623 17779623
615212500 615212500 704955790 704955790
433224255 433224255 598207648 598207648
352180223 352180223 902818768 902818768
230992440 230992440 809624341 809624341
620737539 620737539 954726688 954726688
749898988 749898988 906624700 906624700
604553077 604553077 945874022 945874022
575571345 575571345 642187208 642187208
422546217 422546217 822641336 822641336
851514523 851514523 929390775 929390775
425323318 425323318 765651591 765651591
335901631 335901631 448583069 448583069
669314798 669314798 709850248 709850248
324441074 324441074 770762271 770762271
430812393 430812393 909886303 909886303
201618793 201618793 769396132 769396132
111386362 111386362 688671668 688671668
228351898 228351898 525679757 525679757
72056887 72056887 222511405 222511405
364503352 364503352 494170824 494170824
722711285 722711285 808790189 808790189
783114810 783114810 844274303 844274303
667476168 667476168 957428189 957428189
161355732 161355732 770497232 770497232
200284807 200284807 506416289 506416289
329379964 329379964 717622849 717622849
642824772 642824772 822691871 822691871
620016613 620016613 689116459 689116459
164400471 164400471 233982296 233982296
365538054 365538054 437684038 437684038
85377107 85377107 562580272 562580272
543305747 543305747 695461357 695461357
860536590 860536590 905086943 905086943
390182529 390182529 527763256 527763256
142026909 142026909 346527995 346527995
368957701 368957701 450952456 450952456
853394260 853394260 886939497 886939497
442509205 442509205 545409284 545409284
957296329 957296329 989212379 989212379
855530853 855530853 856113698 856113698
914663377 914663377 968665059 968665059
636507882 636507882 942682855 942682855
473335424 473335424 754704969 754704969
767865305 767865305 917221846 917221846
282260524 282260524 287775002 287775002
746536231 746536231 939937331 939937331
465826154 465826154 521601900 521601900
475879690 475879690 785972963 785972963
405249551 405249551 821918192 821918192
351013110 351013110 753565398 753565398
347866927 347866927 596588482 596588482
733405088 733405088 817159464 817159464
589916448 589916448 716211257 716211257
929852669 929852669 965627192 965627192
753000823 753000823 770274007 770274007
461355074 461355074 760711276 760711276
258675464 258675464 766633048 766633048
207593957 207593957 852091835 852091835
1322473 1322473 173769098 173769098
456016793 456016793 626834993 626834993
739228015 739228015 778771437 778771437
720518741 720518741 985501080 985501080
356779054 356779054 641264719 641264719
633485902 633485902 916118480 916118480
85656060 85656060 725471037 725471037
742169335 742169335 794765350 794765350
950910446 950910446 984550916 984550916
628250887 628250887 679681467 679681467
245380185 245380185 538655116 538655116
174925937 174925937 752902877 752902877
116956881 116956881 998551092 998551092
273215597 273215597 806987316 806987316
698243628 698243628 801358760 801358760
39218029 39218029 324569593 324569593
437101183 437101183 663349318 663349318
293165863 293165863 804402546 804402546
347451166 347451166 423089337 423089337
708255889 708255889 824243435 824243435
310657695 310657695 345499732 345499732
110757855 110757855 506655239 506655239
955555543 955555543 978342852 978342852
986542726 986542726 999911436 999911436
737345755 737345755 819062308 819062308
574614843 574614843 764824738 764824738
597583615 597583615 960092991 960092991
283720179 283720179 955068121 955068121
128597721 128597721 186959336 186959336
471220708 471220708 674256596 674256596
786358589 786358589 950177332 950177332
725585282 725585282 773546761 773546761
170651714 170651714 378059356 378059356
23692930 23692930 308196155 308196155
602911547 602911547 650008460 650008460
941956569 941956569 961420831 961420831
671377085 671377085 687101886 687101886
408180156 408180156 503645126 503645126
229728927 229728927 595940123 595940123
608210849 608210849 781441184 781441184
37387764 37387764 252735488 252735488
984147516 984147516 997810325 997810325
493608210 493608210 810226091 810226091
214439810 214439810 692702874 692702874
14173581 14173581 621130842 621130842
85525672 85525672 557806847 557806847
477218364 477218364 680164748 680164748
51063332 51063332 235615523 235615523
979697969 979697969 981306726 981306726
790588841 790588841 970862714 970862714
905553348 905553348 942380552 942380552
159346734 159346734 480130587 480130587
178932872 178932872 248847480 248847480
525069287 525069287 699529034 699529034
653811028 653811028 983020207 983020207
837024842 837024842 956639468 956639468
509734714 509734714 941412246 941412246
957043722 957043722 962875716 962875716
762930322 762930322 821346347 821346347
994619166 994619166 996425030 996425030
799540975 799540975 895973680 895973680
289383610 289383610 513561264 513561264
440367399 440367399 887829582 887829582
505278803 505278803 605700559 605700559
560486222 560486222 834324760 834324760
120869022 120869022 351013972 351013972
117175483 117175483 200296489 200296489
978060689 978060689 982042591 982042591
613152769 613152769 890742203 890742203
154095711 154095711 623813561 623813561
198369013 198369013 728665852 728665852
727197311 727197311 749238428 749238428
844684462 844684462 873117581 873117581
886630053 886630053 896040110 896040110
227555199 227555199 578019147 578019147
996097735 996097735 997500554 997500554
875586301 875586301 973654707 973654707
289662488 289662488 644496661 644496661
559223807 559223807 909822960 909822960
96812815 96812815 916829793 916829793
655410840 655410840 733402740 733402740
299077472 299077472 713947420 713947420
76528158 76528158 527303982 527303982
38948864 38948864 923869526 923869526
748097318 748097318 814381565 814381565
230138148 230138148 828840131 828840131
817751940 817751940 997542509 997542509
906226754 906226754 976170471 976170471
539553358 539553358 839186262 839186262
333312525 333312525 414944945 414944945
760352729 760352729 943337685 943337685
18963068 18963068 915624769 915624769
496753081 496753081 969762971 969762971
244475587 244475587 333273270 333273270
236180676 236180676 434077339 434077339
176821592 176821592 269691693 269691693
853153039 853153039 861287843 861287843
626579950 626579950 729562463 729562463
178293230 178293230 851647787 851647787
341305212 341305212 698374167 698374167
475166712 475166712 619384796 619384796
979581494 979581494 996788641 996788641
798874880 798874880 858675135 858675135
159284113 159284113 312632408 312632408
230891035 230891035 931267688 931267688
898524226 898524226 903735382 903735382
184612256 184612256 707784516 707784516
601171007 601171007 992866136 992866136
219317026 219317026 999370275 999370275
97965244 97965244 665062604 665062604
390689654 390689654 629468657 629468657
124077102 124077102 730032891 730032891
156498099 156498099 310573327 310573327
799586890 799586890 962135597 962135597
956583468 956583468 962562923 962562923
275595781 275595781 996822392 996822392
958458999 958458999 979549536 979549536
149483925 149483925 582428090 582428090
361287528 361287528 648802315 648802315
127810158 127810158 867323436 867323436
285511190 285511190 944604368 944604368
594597701 594597701 629657626 629657626
682191572 682191572 883961698 883961698
875923983 875923983 928428440 928428440
266739511 266739511 691758806 691758806
694371841 694371841 778406804 778406804
714035222 714035222 781869112 781869112
322849681 322849681 392205063 392205063
192539524 192539524 220165237 220165237
445338227 445338227 986927645 986927645
463852758 463852758 746851158 746851158
223527324 223527324 577521146 577521146
893175971 893175971 905870753 905870753
855917377 855917377 962289875 962289875
394935486 394935486 927176821 927176821
59327191 59327191 926500404 926500404
538252861 538252861 573970828 573970828
556919060 556919060 917904196 917904196
894029172 894029172 937233495 937233495
812888556 812888556 855241791 855241791
608204282 608204282 970713931 970713931
177144980 177144980 605410327 605410327
342324898 342324898 731487747 731487747
663560577 663560577 678261729 678261729
771458433 771458433 899704021 899704021
573935208 573935208 880987804 880987804
250904046 250904046 580606287 580606287
316896831 316896831 844613055 844613055
359369852 359369852 979791200 979791200
34293050 34293050 486469805 486469805
60228865 60228865 621635939 621635939
160742094 160742094 676748979 676748979
76437137 76437137 894795723 894795723
840435120 840435120 918722783 918722783
213195138 213195138 837021298 837021298
485639125 485639125 928437301 928437301
992233321 992233321 993477693 993477693
632694899 632694899 658996305 658996305
217323803 217323803 928554261 928554261
234735102 234735102 545912995 545912995
439896748 439896748 594431613 594431613
703572523 703572523 957969125 957969125
305608050 305608050 562806348 562806348
641151471 641151471 820971684 820971684
921568258 921568258 984401752 984401752
96669568 96669568 925760072 925760072
696634928 696634928 770193463 770193463
433130065 433130065 650580032 650580032
228912915 228912915 837194385 837194385
656971033 656971033 820227168 820227168
99030269 99030269 536304215 536304215
561147340 561147340 644951994 644951994
306634118 306634118 839599525 839599525
814597023 814597023 832510931 832510931
563893633 563893633 700446533 700446533
473841928 473841928 715144643 715144643
961408772 961408772 987164656 987164656
269574586 269574586 627279167 627279167
491178340 491178340 941112975 941112975
189789356 189789356 973189662 973189662
532847925 532847925 907305671 907305671
932849170 932849170 938370606 938370606
726751821 726751821 794157359 794157359
55163746 55163746 960698932 960698932
90191297 90191297 199330472 199330472
219939151 219939151 549334891 549334891
716378597 716378597 748032855 748032855
899850704 899850704 987725533 987725533
491611215 491611215 825573618 825573618
82310681 82310681 523623575 523623575
614197204 614197204 974611929 974611929
190983839 190983839 447322268 447322268
763774089 763774089 784650248 784650248
993380631 993380631 998295817 998295817
1015746 1015746 186587605 186587605
299002999 299002999 905747637 905747637
183105045 183105045 432101551 432101551
947625202 947625202 963583789 963583789
85545815 85545815 195858602 195858602
812350463 812350463 821670448 821670448
804458652 804458652 956259403 956259403
853001810 853001810 973742384 973742384
514567738 514567738 928464877 928464877
592900065 592900065 636733724 636733724
319704006 319704006 761832478 761832478
231443935 231443935 648660245 648660245
613313557 613313557 716066988 716066988
746850499 746850499 951094824 951094824
304351035 304351035 686744590 686744590
706165313 706165313 786796392 786796392
438132366 438132366 993879800 993879800
25702222 25702222 351588756 351588756
319254690 319254690 989328110 989328110
101042207 101042207 343237722 343237722
714359629 714359629 838814130 838814130
1105962 1105962 467750915 467750915
999332772 999332772 999443775 999443775
919752226 919752226 974560353 974560353
391804924 391804924 614418367 614418367
997900798 997900798 999503511 999503511
684318698 684318698 879301323 879301323
146542835 146542835 323451907 323451907
246349890 246349890 719814656 719814656
558777204 558777204 593963950 593963950
764155162 764155162 911600438 911600438
218267447 218267447 227834251 227834251
783109062 783109062 812287080 812287080
782227762 782227762 909409393 909409393
343758044 343758044 916863943 916863943
966731673 966731673 970603337 970603337
879570481 879570481 887652995 887652995
738374625 738374625 824200696 824200696
890894042 890894042 980922674 980922674
437339840 437339840 876885815 876885815
488671531 488671531 924347243 924347243
771641385 771641385 899488189 899488189
948512442 948512442 993144936 993144936
970006355 970006355 999647984 999647984
113486940 113486940 367409059 367409059
932516018 932516018 993785336 993785336
995615781 995615781 998855336 998855336
338361851 338361851 808607344 808607344
208678251 208678251 710571706 710571706
95200803 95200803 493011040 493011040
757930179 757930179 803260181 803260181
416952672 416952672 450506115 450506115
182724098 182724098 798231410 798231410
434549542 434549542 959588417 959588417
581255228 581255228 977063000 977063000
355964458 355964458 748496713 748496713
762584519 762584519 943697105 943697105
205320801 205320801 456548036 456548036
514935864 514935864 519655083 519655083
107701504 107701504 244096799 244096799
314365539 314365539 988322261 988322261
718037629 718037629 842678304 842678304
83480670 83480670 579768965 579768965
367467660 367467660 392679029 392679029
949152638 949152638 976777010 976777010
889536034 889536034 971909529 971909529
82583127 82583127 846656604 846656604
45184884 45184884 195010294 195010294
623389376 623389376 804349707 804349707
983475703 983475703 983756912 983756912
179274699 179274699 910962653 910962653
621730913 621730913 695844489 695844489
891870160 891870160 969603209 969603209
812566694 812566694 922954800 922954800
59519074 59519074 950242784 950242784
326462971 326462971 697817492 697817492
355791959 355791959 602688730 602688730
893030613 893030613 902030558 902030558
967479236 967479236 972159134 972159134
237737193 237737193 285979556 285979556
324115965 324115965 507161245 507161245
747734829 747734829 840672759 840672759
5852568 5852568 696867824 696867824
816524245 816524245 852551836 852551836
498713194 498713194 725529106 725529106
781621846 781621846 986101315 986101315
637733768 637733768 887864507 887864507
797805925 797805925 841211549 841211549
34613574 34613574 847433997 847433997
224471287 224471287 972473105 972473105
969746746 969746746 970728040 970728040
293909570 293909570 581657222 581657222
752693817 752693817 929890395 929890395
731816378 731816378 778483700 778483700
51428951 51428951 489548377 489548377
741623060 741623060 926527429 926527429
202305258 202305258 351489156 351489156
573837637 573837637 780807580 780807580
347523719 347523719 573908704 573908704
865696387 865696387 921010991 921010991
537690370 537690370 976741583 976741583
611065921 611065921 995667136 995667136
899657073 899657073 942642434 942642434
371025718 371025718 468031521 468031521
407639081 407639081 679399315 679399315
397670230 397670230 813248170 813248170
25179838 25179838 569949543 569949543
367419862 367419862 911187794 911187794
265437703 265437703 955005623 955005623
444581676 444581676 538173078 538173078
123878423 123878423 358177171 358177171
661629196 661629196 850712551 850712551
636324419 636324419 649397580 649397580
87432298 87432298 272005267 272005267
273754402 273754402 629873029 629873029
682540925 682540925 872678543 872678543
985106567 985106567 986570609 986570609
9367482 9367482 557576165 557576165
320018311 320018311 734414513 734414513
338407892 338407892 879008378 879008378
921223801 921223801 924642486 924642486
594350530 594350530 906267353 906267353
995398896 995398896 998921674 998921674
647948984 647948984 773143334 773143334
645121986 645121986 790713247 790713247
346293547 346293547 957484938 957484938
339621635 339621635 488761801 488761801
277875920 277875920 395331637 395331637
446143498 446143498 820101211 820101211
462886557 462886557 820256671 820256671
129733482 129733482 468189329 468189329
268875973 268875973 722571316 722571316
890070264 890070264 993429237 993429237
813903039 813903039 919222020 919222020
317023179 317023179 950571840 950571840
838852415 838852415 890146056 890146056
207307318 207307318 511751871 511751871
765679675 765679675 835239536 835239536
154213327 154213327 440075944 440075944
524364006 524364006 982812507 982812507
17005930 17005930 961912680 961912680
990969271 990969271 997313082 997313082
426270493 426270493 965439195 965439195
78747746 78747746 591211937 591211937
832724029 832724029 990294055 990294055
732978140 732978140 747065616 747065616
35230559 35230559 959433444 959433444
490294874 490294874 631432799 631432799
326142039 326142039 332739022 332739022
74977618 74977618 524495986 524495986
999291451 999291451 999689771 999689771
919522680 919522680 970448082 970448082
78855008 78855008 671422936 671422936
391108288 391108288 449898575 449898575
474183514 474183514 730797474 730797474
907129954 907129954 999194767 999194767
694205183 694205183 979042680 979042680
435488464 435488464 942807261 942807261
456661092 456661092 603509308 603509308
968972224 968972224 999221131 999221131
973568734 973568734 989471624 989471624
163286056 163286056 668924462 668924462
583193345 583193345 702551260 702551260
467745852 467745852 689799435 689799435
654259363 654259363 850591019 850591019
716145521 716145521 918867736 918867736
291089112 291089112 451912734 451912734
957551229 957551229 970055431 970055431
989221367 989221367 992111327 992111327
267345747 267345747 979726797 979726797
975404947 975404947 977840241 977840241
798252330 798252330 810317937 810317937
13362817 13362817 900128024 900128024
753802358 753802358 995508775 995508775
128347864 128347864 961062914 961062914
844081388 844081388 954663603 954663603
940351979 940351979 999731706 999731706
711553921 711553921 918214108 918214108
667887184 667887184 911552341 911552341
152880747 152880747 582001240 582001240
302674395 302674395 967279033 967279033
771527966 771527966 930822828 930822828
135888291 135888291 637554336 637554336
426420815 426420815 863815297 863815297
526158331 526158331 828112266 828112266
527532019 527532019 748005719 748005719
564810872 564810872 692552346 692552346
534000959 534000959 635040288 635040288
281518577 281518577 347645804 347645804
1259689 1259689 440459080 440459080
663158393 663158393 939753462 939753462
119065061 119065061 700589033 700589033
8540006 8540006 724919683 724919683
286095848 286095848 587390229 587390229
870449484 870449484 987165193 987165193
697040103 697040103 909458743 909458743
410705409 410705409 642826283 642826283
332063319 332063319 758960876 758960876
955730586 955730586 977197032 977197032
113081070 113081070 401277235 401277235
555123052 555123052 958316305 958316305
959895712 959895712 999895860 999895860
274377227 274377227 380295590 380295590
435305634 435305634 999803420 999803420
21845325 21845325 856624226 856624226
208171369 208171369 541901698 541901698
45398343 45398343 412792935 412792935
533028522 533028522 920906870 920906870
676562765 676562765 984091641 984091641
595024219 595024219 666126774 666126774
697094645 697094645 863771022 863771022
240228784 240228784 695757952 695757952
497208084 497208084 507527652 507527652
702371614 702371614 999482844 999482844
294978494 294978494 321799802 321799802
948213338 948213338 967424420 967424420
259537994 259537994 891989468 891989468
48014169 48014169 318340621 318340621
976289354 976289354 990887603 990887603
930862929 930862929 943297246 943297246
557148310 557148310 616907357 616907357
724075702 724075702 803893504 803893504
232055617 232055617 672708892 672708892
528102717 528102717 533047103 533047103
864854945 864854945 963245865 963245865
536323035 536323035 745544196 745544196
422935627 422935627 569559074 569559074
819708614 819708614 921616036 921616036
151022356 151022356 266889235 266889235
466621809 466621809 713427152 713427152
924459280 924459280 962396300 962396300
209790611 209790611 798740142 798740142
494093973 494093973 936325851 936325851
157804064 157804064 830241644 830241644
291534647 291534647 892311046 892311046
686887246 686887246 806596869 806596869
618971596 618971596 687775878 687775878
531877520 531877520 550797900 550797900
165327977 165327977 287069522 287069522
453004189 453004189 978272066 978272066
529481315 529481315 700450214 700450214
384838505 384838505 968791403 968791403
346758222 346758222 531521978 531521978
939940905 939940905 962108154 962108154
858224640 858224640 995508347 995508347
636358482 636358482 688327427 688327427
656047758 656047758 774843526 774843526
162310041 162310041 205367351 205367351
183861324 183861324 358787974 358787974
128552180 128552180 482461010 482461010
348752081 348752081 362571390 362571390
520222359 520222359 623623530 623623530
226064623 226064623 243205183 243205183
711730423 711730423 989709188 989709188
863210174 863210174 864970556 864970556
482790857 482790857 883559678 883559678
796406673 796406673 896416672 896416672
443561987 443561987 593252773 593252773
14781950 14781950 238443030 238443030
190730712 190730712 339818494 339818494
653410778 653410778 846124180 846124180
105346239 105346239 199154950 199154950
780941369 780941369 943383907 943383907
455904108 455904108 518762302 518762302
733326193 733326193 767216151 767216151
446349269 446349269 482722488 482722488
883857175 883857175 937949597 937949597
733568813 733568813 759019969 759019969
169352704 169352704 636388942 636388942
605432811 605432811 825974606 825974606
217507392 217507392 561322215 561322215
687122883 687122883 844688340 844688340
656461613 656461613 673931683 673931683
606041002 606041002 711355949 711355949
44280667 44280667 945844556 945844556
27164629 27164629 630036469 630036469
281079457 281079457 314013202 314013202
707905466 707905466 817457857 817457857
118958098 118958098 575536138 575536138
650475021 650475021 854055100 854055100
865693187 865693187 945023624 945023624
37584579 37584579 527593544 527593544
278176779 278176779 623839749 623839749
668857105 668857105 880427537 880427537
326076157 326076157 489597910 489597910
605403500 605403500 882985972 882985972
448679663 448679663 815555171 815555171
30471562 30471562 631443482 631443482
317758261 317758261 811685863 811685863
281541214 281541214 597513087 597513087
843268197 843268197 942255649 942255649
767694367 767694367 790217868 790217868
927368276 927368276 975169289 975169289
703882817 703882817 841521784 841521784
742741015 742741015 993725846 993725846
98680186 98680186 252786479 252786479
642057218 642057218 927689017 927689017
663538109 663538109 804311125 804311125
738527147 738527147 788560290 788560290
821316673 821316673 856914179 856914179
987486183 987486183 995030907 995030907
708054906 708054906 954366939 954366939
219023563 219023563 312803654 312803654
529871133 529871133 891746191 891746191
455945643 455945643 514028876 514028876
653452320 653452320 669254788 669254788
364828956 364828956 859987997 859987997
784139958 784139958 849444352 849444352
582394613 582394613 961906885 961906885
626991702 626991702 675098168 675098168
881832009 881832009 994547555 994547555
241995700 241995700 373296318 373296318
254898030 254898030 997757436 997757436
884706501 884706501 945929297 945929297
855993337 855993337 947184832 947184832
203942078 203942078 356287157 356287157
9684158 9684158 224103665 224103665
174113813 174113813 667689472 667689472
687376339 687376339 964869153 964869153
89702526 89702526 538774265 538774265
973059213 973059213 998430930 998430930
528515822 528515822 574474736 574474736
549911937 549911937 681194233 681194233
705249690 705249690 864240783 864240783
59427459 59427459 533506558 533506558
629077495 629077495 783748778 783748778
412161193 412161193 655291908 655291908
498220731 498220731 514182714 514182714
187957319 187957319 857630206 857630206
763919322 763919322 902967453 902967453
719110899 719110899 946381499 946381499
910791305 910791305 940126453 940126453
761378178 761378178 776152267 776152267
231737661 231737661 602294378 602294378
633460745 633460745 783666809 783666809
726341547 726341547 867242873 867242873
401150941 401150941 591194084 591194084
735936201 735936201 754299372 754299372
282618770 282618770 817840667 817840667
555488971 555488971 819335010 819335010
710054141 710054141 779409293 779409293
794256678 794256678 917023847 917023847
298840885 298840885 663577723 663577723
750966927 750966927 814292555 814292555
954000013 954000013 960197196 960197196
646276860 646276860 662322762 662322762
9859227 9859227 695403981 695403981
127119776 127119776 702715180 702715180
373251124 373251124 855357565 855357565
455424754 455424754 912359237 912359237
645762924 645762924 968400139 968400139
395411110 395411110 696803714 696803714
421904793 421904793 570878468 570878468
851585457 851585457 876188672 876188672
648609616 648609616 884693458 884693458
90267721 90267721 214055173 214055173
371936869 371936869 409742718 409742718
457574881 457574881 620566208 620566208
901266926 901266926 985213947 985213947
693923632 693923632 950065097 950065097
865714240 865714240 914697551 914697551
148195882 148195882 585176939 585176939
280143088 280143088 702221313 702221313
92818949 92818949 863978026 863978026
402800338 402800338 790863958 790863958
566153012 566153012 797307271 797307271
771928060 771928060 915756632 915756632
378222958 378222958 781168893 781168893
330518978 330518978 632923854 632923854
166847911 166847911 232420231 232420231
129625275 129625275 503347343 503347343
123636244 123636244 275266398 275266398
938755258 938755258 973939833 973939833
570360362 570360362 992560552 992560552
612351189 612351189 740209248 740209248
234487966 234487966 745858820 745858820
777991520 777991520 860835852 860835852
245871462 245871462 586175063 586175063
277982193 277982193 967738370 967738370
370747318 370747318 730462141 730462141
572098909 572098909 899273399 899273399
589131779 589131779 992819354 992819354
231801785 231801785 398014956 398014956
848707586 848707586 875754715 875754715
289592921 289592921 851237507 851237507
532441769 532441769 728978384 728978384
247238611 247238611 559210837 559210837
162998828 162998828 600578085 600578085
708990460 708990460 934847973 934847973
942060543 942060543 975059241 975059241
296796648 296796648 675117116 675117116
983254234 983254234 992778617 992778617
128186861 128186861 597345954 597345954
289929903 289929903 865636999 865636999
151071136 151071136 564106043 564106043
997569716 997569716 998238897 998238897
337738197 337738197 873853825 873853825
209230175 209230175 356997374 356997374
862349474 862349474 960645264 960645264
768450148 768450148 802341168 802341168
592939356 592939356 900412536 900412536
548422328 548422328 582138972 582138972
226806936 226806936 673829159 673829159
368033424 368033424 966044432 966044432
84522538 84522538 781894984 781894984
887006050 887006050 895597038 895597038
340395304 340395304 801728466 801728466
483181026 483181026 947411670 947411670
814585319 814585319 991633064 991633064
33638405 33638405 653394812 653394812
329764859 329764859 874179754 874179754
636102912 636102912 653887796 653887796
150121018 150121018 595064036 595064036
13700936 13700936 664103860 664103860
511010489 511010489 598179218 598179218
111338643 111338643 310933775 310933775
380751053 380751053 682211142 682211142
891877844 891877844 973752475 973752475
731601674 731601674 922496405 922496405
809984834 809984834 926001874 926001874
115853126 115853126 981799496 981799496
595789393 595789393 629621529 629621529
694807190 694807190 713178076 713178076
847936439 847936439 875939936 875939936
95956814 95956814 212708023 212708023
673165159 673165159 819692503 819692503
677917956 677917956 973805563 973805563
205510296 205510296 398568249 398568249
96325773 96325773 407114159 407114159
357090238 357090238 870965554 870965554
129916925 129916925 739213108 739213108
246105742 246105742 478822744 478822744
937170602 937170602 976879471 976879471
177320446 177320446 418197076 418197076
342372649 342372649 596129261 596129261
905420865 905420865 928568135 928568135
324838735 324838735 626432281 626432281
371076302 371076302 804310662 804310662
880162864 880162864 900141400 900141400
901574233 901574233 980631531 980631531
474541602 474541602 567165273 567165273
461204695 461204695 564816275 564816275
295417017 295417017 599681221 599681221
84861822 84861822 899770551 899770551
30744780 30744780 137029503 137029503
120087233 120087233 238096840 238096840
420532334 420532334 925681658 925681658
481551447 481551447 613549877 613549877
55643893 55643893 88992921 88992921
489858356 489858356 800277303 800277303
380968693 380968693 806978634 806978634
695726477 695726477 707043836 707043836
189661252 189661252 835242824 835242824
711548631 711548631 816154083 816154083
935832567 935832567 986650571 986650571
342929864 342929864 515469110 515469110
56884835 56884835 481862588 481862588
589963348 589963348 731169781 731169781
502707484 502707484 554306062 554306062
777086384 777086384 948075315 948075315
402336504 402336504 633780257 633780257
23663185 23663185 697106194 697106194
211674636 211674636 706779674 706779674
760621549 760621549 955802908 955802908
32484780 32484780 200813903 200813903
189853559 189853559 779999096 779999096
669187182 669187182 957612065 957612065
675243302 675243302 938361123 938361123
198644775 198644775 743350308 743350308
895403630 895403630 919603814 919603814
948192236 948192236 951575972 951575972
423129604 423129604 926890151 926890151
706182161 706182161 727347444 727347444
402250718 402250718 967151480 967151480
35315756 35315756 341426277 341426277
638582575 638582575 804884344 804884344
790810385 790810385 935783768 935783768
567790190 567790190 900195069 900195069
204808919 204808919 667558129 667558129
453902159 453902159 705981652 705981652
315145425 315145425 331396080 331396080
741061319 741061319 938906042 938906042
778142100 778142100 970969259 970969259
206950156 206950156 275008809 275008809
168913655 168913655 511086149 511086149
624105361 624105361 670946417 670946417
160173581 160173581 904505138 904505138
776742669 776742669 977841880 977841880
761965356 761965356 912469192 912469192
73507700 73507700 933003863 933003863
247409128 247409128 399670588 399670588
812531196 812531196 841591421 841591421
673626903 673626903 905271156 905271156
100940056 100940056 287879073 287879073
361995470 361995470 539655824 539655824
53698175 53698175 302647632 302647632
917896802 917896802 955566218 955566218
245927717 245927717 646601108 646601108
582524519 582524519 980659347 980659347
414486335 414486335 956198488 956198488
376143539 376143539 822636848 822636848
177742914 177742914 791639822 791639822
955790939 955790939 995414333 995414333
834449123 834449123 845065630 845065630
115007412 115007412 869471764 869471764
862061848 862061848 992995391 992995391
126448722 126448722 569056864 569056864
158576149 158576149 658579604 658579604
916374283 916374283 976137823 976137823
853700175 853700175 908345910 908345910
415580147 415580147 691214025 691214025
543905659 543905659 850235112 850235112
104744032 104744032 307621367 307621367
568696463 568696463 781677620 781677620
224041191 224041191 765787648 765787648
102794687 102794687 845119729 845119729
788247389 788247389 993039133 993039133
857824384 857824384 943292308 943292308
953122006 953122006 973331895 973331895
757239687 757239687 847500662 847500662
684761513 684761513 880427918 880427918
948430025 948430025 957145157 957145157
30950760 30950760 75155742 75155742
746832763 746832763 798880757 798880757
816660203 816660203 840839400 840839400
708786195 708786195 930558172 930558172
277230661 277230661 734336095 734336095
877450821 877450821 913703653 913703653
463444172 463444172 851075536 851075536
285290758 285290758 435782650 435782650
41095445 41095445 866667256 866667256
46653580 46653580 759943615 759943615
824225012 824225012 889250525 889250525
621990474 621990474 792241585 792241585
513998207 513998207 593075245 593075245
715909879 715909879 814508637 814508637
540074251 540074251 848840331 848840331
793140359 793140359 884802131 884802131
316162348 316162348 862131015 862131015
526359087 526359087 534891080 534891080
897606328 897606328 970382696 970382696
888476260 888476260 951197033 951197033
441566660 441566660 933331644 933331644
352806620 352806620 459160125 459160125
310023588 310023588 917349351 917349351
776294026 776294026 842667986 842667986
442734831 442734831 499710724 499710724
39974821 39974821 258479830 258479830
188946807 188946807 899467884 899467884
287574434 287574434 389922064 389922064
178648148 178648148 884376260 884376260
534811444 534811444 859887850 859887850
556493785 556493785 858677054 858677054
736800849 736800849 777086789 777086789
217046940 217046940 502975261 502975261
759799343 759799343 847384005 847384005
837529202 837529202 889404478 889404478
665258818 665258818 907360444 907360444
800742512 800742512 937807942 937807942
635558207 635558207 793904211 793904211
703430890 703430890 986874672 986874672
946635548 946635548 982931278 982931278
702145654 702145654 742063869 742063869
513947916 513947916 645996287 645996287
376199912 376199912 643170629 643170629
66899590 66899590 988955163 988955163
193463638 193463638 221266680 221266680
411537982 411537982 591062872 591062872
742459413 742459413 981707037 981707037
579079721 579079721 719730253 719730253
632741050 632741050 839055359 839055359
832560509 832560509 997165368 997165368
843444249 843444249 963713561 963713561
125201069 125201069 341692212 341692212
163175496 163175496 778897489 778897489
523896688 523896688 808676128 808676128
42592924 42592924 873398109 873398109
565336762 565336762 850263585 850263585
786917802 786917802 996897844 996897844
282332864 282332864 381504414 381504414
708948294 708948294 828563250 828563250
669297912 669297912 968909785 968909785
321063558 321063558 752392844 752392844
539588117 539588117 699033042 699033042
216296894 216296894 965920502 965920502
812391438 812391438 948774273 948774273
375922309 375922309 961715597 961715597
571470359 571470359 989003817 989003817
525900718 525900718 871198950 871198950
631831205 631831205 726057094 726057094
658063182 658063182 851044992 851044992
212431214 212431214 276557679 276557679
537828540 537828540 826797326 826797326
708305253 708305253 991597232 991597232
426418315 426418315 746083800 746083800
569669825 569669825 860322993 860322993
636902545 636902545 637928912 637928912
862014710 862014710 901928082 901928082
359022050 359022050 691206647 691206647
439073977 439073977 987957201 987957201
16282324 16282324 655119240 655119240
875783680 875783680 943202960 943202960
855724796 855724796 986332604 986332604
918654974 918654974 965678872 965678872
246878511 246878511 664036456 664036456
435244842 435244842 958919780 958919780
438499713 438499713 794589272 794589272
725945144 725945144 895371565 895371565
803385672 803385672 853493265 853493265
952856861 952856861 957239969 957239969
737467161 737467161 897682315 897682315
25932047 25932047 293943458 293943458
362195656 362195656 374740532 374740532
558670466 558670466 825064974 825064974
843872107 843872107 983313176 983313176
104547882 104547882 230034626 230034626
410262359 410262359 821441670 821441670
670033918 670033918 912637887 912637887
643162657 643162657 655504206 655504206
471355187 471355187 988589665 988589665
75076253 75076253 492986182 492986182
831982140 831982140 898957299 898957299
16703201 16703201 924288414 924288414
83792080 83792080 524315038 524315038
787122242 787122242 993892488 993892488
867205091 867205091 984669462 984669462
72677716 72677716 300568214 300568214
105436074 105436074 625362262 625362262
722368493 722368493 920219119 920219119
517858202 517858202 589703078 589703078
185375522 185375522 800159508 800159508
669842025 669842025 675761615 675761615
748513607 748513607 874510559 874510559
295410698 295410698 522173099 522173099
349596658 349596658 721594756 721594756
980453812 980453812 991877039 991877039
369410552 369410552 643836406 643836406
227882459 227882459 700657351 700657351
292225390 292225390 929534234 929534234
973773365 973773365 998054165 998054165
469103528 469103528 854064672 854064672
824156597 824156597 941026592 941026592
224016700 224016700 470715575 470715575
210149522 210149522 656264760 656264760
239667711 239667711 810364639 810364639
387922496 387922496 972742156 972742156
130405125 130405125 425685639 425685639
926796660 926796660 983428740 983428740
688390820 688390820 889020872 889020872
207031843 207031843 326518065 326518065
150868593 150868593 935638079 935638079
664614787 664614787 720379767 720379767
862958912 862958912 894938554 894938554
2994183 2994183 581660007 581660007
896216872 896216872 914966268 914966268
821636966 821636966 827010669 827010669
201348475 201348475 906155466 906155466
410147476 410147476 412519353 412519353
758031569 758031569 930813196 930813196
404857799 404857799 586673948 586673948
285441789 285441789 366597599 366597599
620071026 620071026 940984395 940984395
341925141 341925141 892560590 892560590
589072204 589072204 677283663 677283663
948657518 948657518 963304141 963304141
572686409 572686409 904308093 904308093
45707164 45707164 313677130 313677130
528941214 528941214 857214210 857214210
472136310 472136310 843329823 843329823
890484928 890484928 921362081 921362081
911112718 911112718 976319023 976319023
209151589 209151589 932750343 932750343
91258812 91258812 822238851 822238851
4223617 4223617 528588160 528588160
898835987 898835987 991236543 991236543
685495112 685495112 788137912 788137912
813383401 813383401 907435224 907435224
508634674 508634674 716966422 716966422
363317075 363317075 754519096 754519096
571643377 571643377 997205052 997205052
717634981 717634981 812525666 812525666
582454908 582454908 740191375 740191375
221081461 221081461 314218044 314218044
700202758 700202758 850143564 850143564
261021080 261021080 862693172 862693172
760210950 760210950 873982107 873982107
78711330 78711330 620947910 620947910
3857712 3857712 644931742 644931742
71117929 71117929 593731203 593731203
907791738 907791738 956544881 956544881
247795458 247795458 323664835 323664835
783802135 783802135 811059307 811059307
460041666 460041666 781775548 781775548
924309886 924309886 969843686 969843686
607425469 607425469 913659399 913659399
745129827 745129827 999151049 999151049
608490313 608490313 693750141 693750141
582979259 582979259 883747363 883747363
755317243 755317243 952840536 952840536
574662332 574662332 923545938 923545938
139952295 139952295 670620283 670620283
938262489 938262489 969863817 969863817
79668579 79668579 263351973 263351973
993781193 993781193 997348098 997348098
866935684 866935684 921544045 921544045
467726208 467726208 520588524 520588524
452885918 452885918 701426012 701426012
370885939 370885939 478883420 478883420
931882887 931882887 975568729 975568729
328811608 328811608 408617985 408617985
529991764 529991764 756494181 756494181
968524706 968524706 970182175 970182175
657320026 657320026 796632765 796632765
631723272 631723272 784266163 784266163
582422829 582422829 942955913 942955913
452789694 452789694 919167828 919167828
534888355 534888355 753729805 753729805
246336569 246336569 254276699 254276699
467697617 467697617 635941405 635941405
859909679 859909679 922654080 922654080
167363339 167363339 604362882 604362882
30769811 30769811 408709668 408709668
296268263 296268263 834446873 834446873
141162908 141162908 242633857 242633857
361606202 361606202 803163124 803163124
277919422 277919422 881808918 881808918
815138585 815138585 822957635 822957635
5318830 5318830 897096978 897096978
218185944 218185944 955380296 955380296
319705954 319705954 744521576 744521576
891200269 891200269 984764037 984764037
853400589 853400589 876421911 876421911
641293964 641293964 928415059 928415059
154969894 154969894 880081712 880081712
278675308 278675308 372214197 372214197
191732833 191732833 850263912 850263912
198155008 198155008 347694690 347694690
582766260 582766260 732781894 732781894
705309661 705309661 879031779 879031779
647142482 647142482 754405677 754405677
200166874 200166874 313807708 313807708
726578866 726578866 852601073 852601073
297519114 297519114 544555333 544555333
795463304 795463304 834998882 834998882
735521475 735521475 777762721 777762721
367051209 367051209 823678613 823678613
738870681 738870681 966973098 966973098
721735594 721735594 782620698 782620698
648788323 648788323 727338037 727338037
297748128 297748128 300855343 300855343
729239604 729239604 977653001 977653001
805013089 805013089 905760923 905760923
660886369 660886369 923038985 923038985
977827297 977827297 979213340 979213340
100480385 100480385 280134519 280134519
622604117 622604117 854049047 854049047
432386663 432386663 809479611 809479611
232461362 232461362 942931102 942931102
83030312 83030312 443960738 443960738
705624878 705624878 912598180 912598180
630129691 630129691 701789117 701789117
591832636 591832636 933729424 933729424
416427731 416427731 480530181 480530181
220561043 220561043 368007724 368007724
739228710 739228710 779414803 779414803
16528551 16528551 394879465 394879465
591180840 591180840 897772189 897772189
612101678 612101678 669340067 669340067
572257328 572257328 672793416 672793416
12350491 12350491 880556598 880556598
218974417 218974417 410762887 410762887
647436965 647436965 658694288 658694288
249944032 249944032 938865233 938865233
910364992 910364992 920780248 920780248
787017844 787017844 948585269 948585269
368488609 368488609 582657038 582657038
741977312 741977312 808038919 808038919
288096445 288096445 706247197 706247197
455759033 455759033 839082476 839082476
196444874 196444874 296719641 296719641
901293270 901293270 934667512 934667512
158566203 158566203 902471433 902471433
796029258 796029258 899469030 899469030
585377223 585377223 882572993 882572993
937969515 937969515 982278151 982278151
958191458 958191458 969415032 969415032
707534 707534 488325511 488325511
406045762 406045762 541930433 541930433
540863559 540863559 992312088 992312088
726152666 726152666 794422502 794422502
958994412 958994412 991158144 991158144
860710625 860710625 992828981 992828981
374973714 374973714 986266722 986266722
625859915 625859915 974538581 974538581
635261261 635261261 954209580 954209580
376404045 376404045 985672122 985672122
589914483 589914483 738670594 738670594
382502492 382502492 715500411 715500411
992947097 992947097 999244110 999244110
661319470 661319470 896094706 896094706
856870164 856870164 931471609 931471609
483306935 483306935 942680832 942680832
569831544 569831544 732830647 732830647
172321324 172321324 844480064 844480064
118683035 118683035 665670362 665670362
314966530 314966530 318239125 318239125
295237521 295237521 369065745 369065745
892921326 892921326 932116498 932116498
654792881 654792881 842478853 842478853
345189862 345189862 362982284 362982284
98428046 98428046 327194565 327194565
200562973 200562973 629221728 629221728
699642877 699642877 920524356 920524356
66070538 66070538 338070789 338070789
508535573 508535573 525798392 525798392
123938401 123938401 995471799 995471799
340053801 340053801 432397142 432397142
589586200 589586200 672911519 672911519
360853711 360853711 831233779 831233779
987593314 987593314 988533107 988533107
151690715 151690715 933699198 933699198
871744950 871744950 880241188 880241188
609759588 609759588 731584566 731584566
893668296 893668296 899118804 899118804
55133117 55133117 781254805 781254805
220084877 220084877 317805482 317805482
282643579 282643579 352212453 352212453
101647675 101647675 266292454 266292454
139108469 139108469 408778589 408778589
710612549 710612549 882097021 882097021
305754558 305754558 583078370 583078370
250650978 250650978 620234600 620234600
154683819 154683819 858787078 858787078
607303046 607303046 964273086 964273086
936851155 936851155 970702116 970702116
295343846 295343846 562617085 562617085
746424585 746424585 823743583 823743583
649749752 649749752 790467754 790467754
517223267 517223267 608013503 608013503
647761519 647761519 651830371 651830371
679604790 679604790 939998860 939998860
1712962 1712962 186923151 186923151
618667286 618667286 792969981 792969981
678419621 678419621 753827529 753827529
260258009 260258009 430971863 430971863
930125581 930125581 964802119 964802119
828631443 828631443 873459280 873459280
854491184 854491184 986161434 986161434
283355803 283355803 360947673 360947673
449002753 449002753 598236781 598236781
308128900 308128900 467680102 467680102
930253239 930253239 941333697 941333697
441680676 441680676 719543666 719543666
548584390 548584390 928906112 928906112
597337487 597337487 925357998 925357998
726397923 726397923 839742880 839742880
356836379 356836379 774681685 774681685
983835140 983835140 984965819 984965819
79488093 79488093 136581718 136581718
61029213 61029213 261209734 261209734
421653290 421653290 825664635 825664635
380942434 380942434 760801114 760801114
944611478 944611478 957894557 957894557
593730250 593730250 672953901 672953901
183390711 183390711 632800731 632800731
389439882 389439882 529957141 529957141
887507938 887507938 933580307 933580307
616727253 616727253 865689606 865689606
253292075 253292075 560198157 560198157
739869730 739869730 797768890 797768890
93454825 93454825 784650538 784650538
780212261 780212261 916348960 916348960
279706990 279706990 603531277 603531277
26496211 26496211 983521321 983521321
824075858 824075858 989555126 989555126
468907873 468907873 729780375 729780375
873581928 873581928 952932967 952932967
354268740 354268740 992519228 992519228
40551110 40551110 222078079 222078079
396594994 396594994 895056119 895056119
425180097 425180097 747762980 747762980
393274143 393274143 833148204 833148204
343184621 343184621 597838916 597838916
568965696 568965696 795022478 795022478
368207392 368207392 457912359 457912359
960294922 960294922 988864049 988864049
982957679 982957679 995231369 995231369
519285043 519285043 667574221 667574221
623490606 623490606 969518672 969518672
794229678 794229678 970362522 970362522
652225780 652225780 752889393 752889393
850000562 850000562 971126428 971126428
830837139 830837139 850906036 850906036
516956851 516956851 891596183 891596183
760479267 760479267 886592863 886592863
259281255 259281255 509713040 509713040
656511991 656511991 967717508 967717508
390045633 390045633 960466273 960466273
203318181 203318181 838849176 838849176
634270200 634270200 942648639 942648639
682181890 682181890 799967522 799967522
556396416 556396416 710013837 710013837
313991970 313991970 683548744 683548744
391538958 391538958 786203995 786203995
850957403 850957403 851225305 851225305
851163799 851163799 942419932 942419932
147866178 147866178 373028857 373028857
335610193 335610193 431736593 431736593
763375020 763375020 823412815 823412815
89458607 89458607 833386175 833386175
870507181 870507181 995098211 995098211
401312104 401312104 798175770 798175770
766966939 766966939 817412469 817412469
948052336 948052336 976488717 976488717
909847562 909847562 949671797 949671797
112145917 112145917 737730165 737730165
95840977 95840977 118008302 118008302
812253826 812253826 979990344 979990344
82427395 82427395 624156115 624156115
426560438 426560438 943764930 943764930
590840309 590840309 610473323 610473323
929352589 929352589 980382525 980382525
198673982 198673982 310655991 310655991
828415804 828415804 837025068 837025068
849033649 849033649 916405954 916405954
40347448 40347448 852412263 852412263
347290212 347290212 404777462 404777462
298266423 298266423 477460414 477460414
202057131 202057131 574231799 574231799
413138989 413138989 591258116 591258116
392952860 392952860 470046207 470046207
743347279 743347279 826351566 826351566
931867020 931867020 937861133 937861133
720389906 720389906 965943642 965943642
248016656 248016656 770182709 770182709
305985835 305985835 800372701 800372701
572034812 572034812 901168339 901168339
173624976 173624976 694275290 694275290
139382502 139382502 150966477 150966477
782410356 782410356 812084322 812084322
808316835 808316835 983699130 983699130
404976462 404976462 765140621 765140621
482171719 482171719 718420877 718420877
436109523 436109523 561789905 561789905
991436073 991436073 994202402 994202402
368060406 368060406 984700330 984700330
419839451 419839451 625230990 625230990
164722414 164722414 252775768 252775768
185254709 185254709 874040806 874040806
689405742 689405742 815943874 815943874
676126794 676126794 947100367 947100367
251005805 251005805 268911280 268911280
347803504 347803504 889785700 889785700
529532831 529532831 857864692 857864692
941784636 941784636 996925265 996925265
231110394 231110394 704975925 704975925
223052162 223052162 941165576 941165576
590579697 590579697 780350809 780350809
875635032 875635032 980386445 980386445
86612027 86612027 470174088 470174088
823803667 823803667 846096760 846096760
976746700 976746700 982469718 982469718
349068615 349068615 493368903 493368903
386652121 386652121 695613172 695613172
367132619 367132619 645061249 645061249
883727064 883727064 917458191 917458191
819767218 819767218 903750809 903750809
592307836 592307836 623041032 623041032
729532241 729532241 909053857 909053857
133424316 133424316 632221066 632221066
388166718 388166718 436330809 436330809
682591948 682591948 947480467 947480467
295240526 295240526 916621706 916621706
3454241 3454241 512240451 512240451
630938262 630938262 688600662 688600662
284345201 284345201 976807037 976807037
300793194 300793194 346079107 346079107
862769839 862769839 929190311 929190311
744182881 744182881 967765014 967765014
444332818 444332818 682992100 682992100
558580045 558580045 618679469 618679469
832710670 832710670 883370453 883370453
974363974 974363974 977292295 977292295
559051865 559051865 591261601 591261601
46023327 46023327 276906642 276906642
986321382 986321382 992604423 992604423
970863342 970863342 975163821 975163821
967831020 967831020 999505345 999505345
737573128 737573128 754704504 754704504
494766814 494766814 922377006 922377006
383211265 383211265 809427732 809427732
632225907 632225907 730974962 730974962
760591919 760591919 883100299 883100299
713931168 713931168 776718216 776718216
477849895 477849895 579195627 579195627
789356184 789356184 986040033 986040033
314700733 314700733 955253002 955253002
194012882 194012882 611003736 611003736
407510791 407510791 521303505 521303505
302561026 302561026 413882198 413882198
542606682 542606682 648246119 648246119
947484445 947484445 950784473 950784473
480275531 480275531 924661232 924661232
499996760 499996760 732290180 732290180
695580846 695580846 945268101 945268101
969660200 969660200 994771407 994771407
219211417 219211417 889478354 889478354
590048579 590048579 873712593 873712593
967500640 967500640 990784587 990784587
485821341 485821341 867553296 867553296
611216282 611216282 858802769 858802769
500800619 500800619 816984815 816984815
529532698 529532698 696699823 696699823
208433954 208433954 689708450 689708450
96730357 96730357 823964501 823964501
650652280 650652280 887868099 887868099
699797890 699797890 871949281 871949281
78677600 78677600 615726366 615726366
660672596 660672596 967037964 967037964
528338449 528338449 670333225 670333225
432674881 432674881 764030827 764030827
754113023 754113023 967597627 967597627
509982046 509982046 895695493 895695493
553909216 553909216 959206775 959206775
341100799 341100799 684670562 684670562
681314471 681314471 701683593 701683593
318182330 318182330 547685406 547685406
343566987 343566987 908166386 908166386
768263011 768263011 898182710 898182710
838706944 838706944 843227237 843227237
804379409 804379409 941368747 941368747
302158523 302158523 912606154 912606154
312722199 312722199 433607447 433607447
248756145 248756145 524974190 524974190
447509771 447509771 822854827 822854827
627674904 627674904 657664899 657664899
298991553 298991553 792954425 792954425
966937443 966937443 978007745 978007745
736598351 736598351 784916610 784916610
529195593 529195593 945455833 945455833
214660362 214660362 825689755 825689755
694833342 694833342 776092480 776092480
798513543 798513543 977815000 977815000
911686392 911686392 929889298 929889298
743160474 743160474 871496961 871496961
148407914 148407914 641282173 641282173
977203545 977203545 991475462 991475462
944629195 944629195 971524942 971524942
210800153 210800153 656946762 656946762
161876239 161876239 453812935 453812935
842263150 842263150 905723557 905723557
312019819 312019819 571487139 571487139
566176046 566176046 825740654 825740654
801666900 801666900 869345960 869345960
177601646 177601646 898735281 898735281
671291008 671291008 715687644 715687644
239651203 239651203 693416687 693416687
725460963 725460963 899770124 899770124
382871809 382871809 787175769 787175769
104252850 104252850 757464192 757464192
636752574 636752574 888730110 888730110
56286562 56286562 960994821 960994821
573589454 573589454 697849388 697849388
350323624 350323624 966602166 966602166
294995080 294995080 608332773 608332773
957563514 957563514 963546086 963546086
507092095 507092095 577105670 577105670
639169292 639169292 733484786 733484786
494755977 494755977 988933652 988933652
471919058 471919058 787507374 787507374
849843386 849843386 982302649 982302649
433400964 433400964 599022541 599022541
489892968 489892968 879878006 879878006
492107284 492107284 796946969 796946969
496253992 496253992 968546684 968546684
726998201 726998201 944084527 944084527
826030031 826030031 837820677 837820677
885120486 885120486 997534344 997534344
454525553 454525553 839203043 839203043
678299730 678299730 758595977 758595977
13745764 13745764 936317409 936317409
423310834 423310834 474445559 474445559
72334140 72334140 131050897 131050897
653495801 653495801 999083892 999083892
630204880 630204880 676550340 676550340
189278429 189278429 388025985 388025985
200438323 200438323 653970499 653970499
141014612 141014612 506888432 506888432
955561403 955561403 970126082 970126082
146620754 146620754 656521911 656521911
407803644 407803644 743061596 743061596
553640460 553640460 852568185 852568185
376455116 376455116 561989182 561989182
560756216 560756216 992145465 992145465
821877056 821877056 930551495 930551495
395057097 395057097 534675851 534675851
686143405 686143405 737460873 737460873
965548406 965548406 978494722 978494722
847152807 847152807 895817625 895817625
742263859 742263859 976452798 976452798
455731460 455731460 528007647 528007647
813692021 813692021 962965831 962965831
77734617 77734617 311073873 311073873
550684146 550684146 703843317 703843317
746748282 746748282 962166373 962166373
433665438 433665438 527347178 527347178
768502141 768502141 943934039 943934039
328486317 328486317 934702061 934702061
911390391 911390391 916175179 916175179
691533206 691533206 993569835 993569835
532525116 532525116 663167457 663167457
92751374 92751374 964860323 964860323
931168867 931168867 943651290 943651290
151853832 151853832 722405940 722405940
372910783 372910783 821505341 821505341
912111547 912111547 922082500 922082500
496423461 496423461 884640345 884640345
421286555 421286555 529185844 529185844
384103083 384103083 884919693 884919693
34621789 34621789 749741024 749741024
73469350 73469350 983570975 983570975
629439734 629439734 732267493 732267493
962078123 962078123 995534205 995534205
546368923 546368923 588881050 588881050
790051471 790051471 802789670 802789670
566367426 566367426 940590439 940590439
271800678 271800678 916803188 916803188
868104479 868104479 944682622 944682622
311444102 311444102 995965649 995965649
981408423 981408423 986273659 986273659
127173507 127173507 499653159 499653159
30268047 30268047 43194414 43194414
868989235 868989235 888196406 888196406
134633293 134633293 204814670 204814670
381038507 381038507 977767931 977767931
314829460 314829460 627064983 627064983
338645056 338645056 931303455 931303455
945306459 945306459 976698955 976698955
267278214 267278214 558133997 558133997
741179862 741179862 857883674 857883674
763308883 763308883 989817954 989817954
40749434 40749434 243526674 243526674
773613756 773613756 991154962 991154962
102342397 102342397 999967808 999967808
117688854 117688854 857867668 857867668
648365651 648365651 875502475 875502475
892694261 892694261 982953171 982953171
797030064 797030064 824823763 824823763
954747951 954747951 995397749 995397749
155476620 155476620 887711803 887711803
277177816 277177816 841978262 841978262
726023577 726023577 792481086 792481086
823141190 823141190 982350454 982350454
863020237 863020237 927773421 927773421
363038478 363038478 848272809 848272809
834653278 834653278 857794456 857794456
651197189 651197189 880257793 880257793
728253888 728253888 824238228 824238228
224083519 224083519 849904802 849904802
689474984 689474984 932890598 932890598
143252242 143252242 475915591 475915591
860509195 860509195 981812088 981812088
16707347 16707347 516337758 516337758
375956511 375956511 667604111 667604111
795109143 795109143 919569323 919569323
720022104 720022104 779608751 779608751
452948274 452948274 924755948 924755948
516217450 516217450 821397569 821397569
99324090 99324090 746781698 746781698
497068365 497068365 937884520 937884520
967716931 967716931 989356589 989356589
441467187 441467187 815510277 815510277
563044260 563044260 804389549 804389549
31761810 31761810 729402677 729402677
345481200 345481200 827754026 827754026
295589152 295589152 538835056 538835056
991607676 991607676 993000075 993000075
580026833 580026833 823005438 823005438
805520351 805520351 875465460 875465460
747171546 747171546 792897963 792897963
619338732 619338732 858196220 858196220
882505905 882505905 944150220 944150220
9421753 9421753 209057954 209057954
529636617 529636617 609517708 609517708
109597338 109597338 582455736 582455736
40477401 40477401 792420704 792420704
342139685 342139685 916170130 916170130
927579221 927579221 984973246 984973246
925680943 925680943 941803105 941803105
351539442 351539442 533988831 533988831
415401933 415401933 509875601 509875601
83053413 83053413 672493361 672493361
902098771 902098771 961714984 961714984
685337508 685337508 747104861 747104861
327046487 327046487 560284469 560284469
132082915 132082915 904689141 904689141
954109102 954109102 972259467 972259467
403586455 403586455 855312898 855312898
433154413 433154413 956089164 956089164
276217717 276217717 446432791 446432791
412138216 412138216 852489411 852489411
617672562 617672562 696024793 696024793
684193205 684193205 690242225 690242225
989206980 989206980 993270043 993270043
237771688 237771688 912719807 912719807
369251294 369251294 562778911 562778911
290455511 290455511 513464186 513464186
174400119 174400119 407959736 407959736
778149015 778149015 794779368 794779368
211421572 211421572 943985617 943985617
6354301 6354301 630583005 630583005
166815800 166815800 429298114 429298114
608025949 608025949 703071498 703071498
485712138 485712138 934663736 934663736
158597709 158597709 624700072 624700072
370770861 370770861 463357839 463357839
188019106 188019106 703473507 703473507
94541592 94541592 776084119 776084119
93150193 93150193 666623270 666623270
407158656 407158656 815486056 815486056
259817742 259817742 524902084 524902084
507323480 507323480 725326159 725326159
186204175 186204175 916775761 916775761
231305815 231305815 529299222 529299222
831013192 831013192 914975675 914975675
284020592 284020592 946422109 946422109
914199632 914199632 963221343 963221343
276604122 276604122 988416868 988416868
289772538 289772538 758447310 758447310
841382154 841382154 949451179 949451179
338998363 338998363 883643336 883643336
606997427 606997427 860198821 860198821
426691786 426691786 945068953 945068953
196135372 196135372 699173497 699173497
973299674 973299674 999301299 999301299
245874056 245874056 249190267 249190267
576568160 576568160 873590358 873590358
273208926 273208926 353029494 353029494
940087411 940087411 983162026 983162026
534015235 534015235 683277247 683277247
175327078 175327078 987212484 987212484
468421482 468421482 756733803 756733803
701225423 701225423 881562064 881562064
484967114 484967114 847881375 847881375
272949379 272949379 397942992 397942992
116977559 116977559 419098849 419098849
879126934 879126934 887423785 887423785
366526342 366526342 531681000 531681000
693874782 693874782 698009535 698009535
756923276 756923276 892748687 892748687
258595184 258595184 762431314 762431314
727372254 727372254 826750784 826750784
667405984 667405984 702201175 702201175
732307442 732307442 968837227 968837227
851611908 851611908 890530097 890530097
885415036 885415036 890499922 890499922
985971953 985971953 987181240 987181240
437927793 437927793 846779046 846779046
626171388 626171388 659433702 659433702
387073030 387073030 636686328 636686328
439965945 439965945 814337886 814337886
532881073 532881073 887181471 887181471
189608446 189608446 297636010 297636010
582352677 582352677 821601936 821601936
551752799 551752799 658445945 658445945
124423257 124423257 721751117 721751117
850929843 850929843 857068986 857068986
425773697 425773697 824055835 824055835
819459789 819459789 856246492 856246492
658805010 658805010 806822011 806822011
355341763 355341763 575254405 575254405
694089410 694089410 775250630 775250630
563941865 563941865 954119332 954119332
668825477 668825477 880310217 880310217
121297621 121297621 910122719 910122719
305097360 305097360 564646856 564646856
760366940 760366940 888871502 888871502
761056344 761056344 927261232 927261232
786990995 786990995 911963823 911963823
689606802 689606802 868350483 868350483
352471246 352471246 644478757 644478757
913532467 913532467 920163653 920163653
489565091 489565091 914977938 914977938
710094193 710094193 987491528 987491528
957868519 957868519 990577291 990577291
308080064 308080064 923509041 923509041
796317358 796317358 907828956 907828956
430051797 430051797 733036891 733036891
360034382 360034382 667234904 667234904
169106341 169106341 239082814 239082814
470781020 470781020 537712833 537712833
700890726 700890726 836771947 836771947
206069164 206069164 520292297 520292297
825490060 825490060 944569549 944569549
886282836 886282836 951291001 951291001
752292812 752292812 825641990 825641990
112083881 112083881 153329952 153329952
535180571 535180571 863675734 863675734
155648064 155648064 163494956 163494956
515144878 515144878 643906869 643906869
478439917 478439917 530582079 530582079
307220474 307220474 734799351 734799351
907494342 907494342 991415853 991415853
712319413 712319413 927817686 927817686
3060256 3060256 82832564 82832564
877579219 877579219 929375090 929375090
624410767 624410767 923500955 923500955
575977353 575977353 929244107 929244107
19692521 19692521 340914991 340914991
825509197 825509197 966497493 966497493
621081667 621081667 773613945 773613945
414057682 414057682 967979353 967979353
969916146 969916146 991168073 991168073
715057935 715057935 730524809 730524809
155267210 155267210 250669431 250669431
639102008 639102008 870871545 870871545
197532385 197532385 284344396 284344396
217434562 217434562 326936026 326936026
670134540 670134540 813318343 813318343
58724962 58724962 284293159 284293159
49655135 49655135 273806912 273806912
227168270 227168270 792362139 792362139
42297200 42297200 317689676 317689676
610343930 610343930 864624434 864624434
668960788 668960788 934360461 934360461
734681755 734681755 867700733 867700733
627073887 627073887 815885637 815885637
297302438 297302438 814534333 814534333
242381991 242381991 266043003 266043003
564001808 564001808 655409173 655409173
224483457 224483457 680755386 680755386
818412047 818412047 868107341 868107341
431478978 431478978 602217478 602217478
74754839 74754839 344984333 344984333
816852094 816852094 965485560 965485560
115083740 115083740 307719954 307719954
593385995 593385995 885338224 885338224
530467414 530467414 917799872 917799872
328698110 328698110 997122723 997122723
36387255 36387255 679307733 679307733
80387627 80387627 227644586 227644586
960834166 960834166 987579180 987579180
611977128 611977128 724138358 724138358
955457606 955457606 977806996 977806996
147188426 147188426 151836063 151836063
230785566 230785566 931355650 931355650
522894885 522894885 725449179 725449179
430907955 430907955 534175472 534175472
619250575 619250575 828403374 828403374
93154296 93154296 124567823 124567823
431682077 431682077 808794978 808794978
533660196 533660196 726798313 726798313
613535268 613535268 983601849 983601849
42594986 42594986 273859654 273859654
85765432 85765432 548244394 548244394
427889857 427889857 753425310 753425310
543350319 543350319 601541355 601541355
564055262 564055262 663518161 663518161
42974494 42974494 201963060 201963060
724336308 724336308 974732067 974732067
887278425 887278425 937785406 937785406
736902458 736902458 891362654 891362654
387967350 387967350 545254182 545254182
271228068 271228068 772062740 772062740
768262474 768262474 981272026 981272026
418877031 418877031 883968623 883968623
358229482 358229482 814142203 814142203
957694776 957694776 975393716 975393716
404338090 404338090 769243187 769243187
890874636 890874636 984477747 984477747
633230880 633230880 843384846 843384846
9640217 9640217 502098967 502098967
514747424 514747424 935384892 935384892
821232595 821232595 886348273 886348273
532268993 532268993 603818640 603818640
344797423 344797423 673678534 673678534
605231702 605231702 951047295 951047295
594709858 594709858 925341103 925341103
978785908 978785908 988897131 988897131
314184545 314184545 870529343 870529343
897168370 897168370 970453591 970453591
449096290 449096290 793545785 793545785
189602275 189602275 243824193 243824193
695281433 695281433 966209185 966209185
338350749 338350749 498566544 498566544
593563515 593563515 787923958 787923958
971844532 971844532 984251399 984251399
95707837 95707837 955134488 955134488
917455870 917455870 970675568 970675568
289794389 289794389 653894987 653894987
70769552 70769552 856685368 856685368
12043510 12043510 691290653 691290653
352109503 352109503 670755609 670755609
433105047 433105047 472873907 472873907
560067871 560067871 887048150 887048150
153038444 153038444 453548043 453548043
970060166 970060166 975808188 975808188
581726187 581726187 713199197 713199197
351467017 351467017 665255086 665255086
853637575 853637575 951320862 951320862
607224573 607224573 987144411 987144411
58823159 58823159 835452734 835452734
367761398 367761398 472305620 472305620
609058735 609058735 707809596 707809596
799764426 799764426 900506577 900506577
722946404 722946404 766392118 766392118
902038669 902038669 967847398 967847398
99825355 99825355 431951316 431951316
965921174 965921174 971708236 971708236
127705 127705 237624281 237624281
811783031 811783031 855516805 855516805
890016708 890016708 952004310 952004310
171443208 171443208 192517302 192517302
154140416 154140416 856405318 856405318
207080029 207080029 541758407 541758407
982855490 982855490 987708489 987708489
263472330 263472330 762167591 762167591
274279039 274279039 337081278 337081278
601909476 601909476 719397951 719397951
890732013 890732013 899918966 899918966
979125122 979125122 981710990 981710990
611881984 611881984 720948967 720948967
400758967 400758967 669791874 669791874
64515693 64515693 417331317 417331317
901888985 901888985 979520468 979520468
687094313 687094313 775977709 775977709
652774269 652774269 991907937 991907937
344391017 344391017 748382733 748382733
144441207 144441207 567279945 567279945
406610851 406610851 724779399 724779399
790529757 790529757 971447106 971447106
795587978 795587978 873661915 873661915
841625092 841625092 916003793 916003793
740776725 740776725 917680042 917680042
703232128 703232128 967446319 967446319
263138168 263138168 613860840 613860840
651259687 651259687 686105209 686105209
131145001 131145001 344650093 344650093
967769102 967769102 970732428 970732428
203958747 203958747 815993011 815993011
650522249 650522249 915962948 915962948
799054469 799054469 987511573 987511573
464518447 464518447 637447239 637447239
921906523 921906523 945626612 945626612
129585107 129585107 723945128 723945128
257726418 257726418 265999795 265999795
936487818 936487818 949993659 949993659
199776927 199776927 918090345 918090345
950769323 950769323 970731244 970731244
441226680 441226680 475374938 475374938
348686537 348686537 893355680 893355680
274908241 274908241 416592780 416592780
849522873 849522873 909147025 909147025
877278431 877278431 954702403 954702403
408973970 408973970 502550285 502550285
967090455 967090455 973179873 973179873
572401063 572401063 754252177 754252177
856879598 856879598 998526069 998526069
636349070 636349070 696359739 696359739
223888282 223888282 645657629 645657629
530236699 530236699 804563856 804563856
516990863 516990863 800303719 800303719
544021092 544021092 826048873 826048873
954455170 954455170 963254793 963254793
874615486 874615486 904790845 904790845
120098408 120098408 464774894 464774894
651332030 651332030 942975760 942975760
49677942 49677942 347939287 347939287
318850104 318850104 559203398 559203398
53421346 53421346 649846092 649846092
573689923 573689923 634614163 634614163
277115424 277115424 328072153 328072153
781161777 781161777 982234779 982234779
428415077 428415077 971200464 971200464
537932698 537932698 972430977 972430977
806090790 806090790 881771479 881771479
220083537 220083537 777991844 777991844
599989464 599989464 768290559 768290559
945576812 945576812 965668564 965668564
757321009 757321009 770002563 770002563
775057983 775057983 780808992 780808992
157368101 157368101 742851809 742851809
740197729 740197729 821825481 821825481
895194089 895194089 907960910 907960910
14284709 14284709 249437459 249437459
891901938 891901938 998262260 998262260
229479712 229479712 480348638 480348638
426542837 426542837 740802962 740802962
654074665 654074665 879778378 879778378
75349480 75349480 489934165 489934165
884622419 884622419 953447639 953447639
642580223 642580223 679639697 679639697
283025524 283025524 567561439 567561439
142014383 142014383 535249023 535249023
55696544 55696544 380058611 380058611
820086957 820086957 842940986 842940986
976188205 976188205 989247805 989247805
392139246 392139246 696093875 696093875
394108848 394108848 517027867 517027867
357131432 357131432 617305407 617305407
406079230 406079230 409315518 409315518
180497231 180497231 187203089 187203089
990946091 990946091 995361925 995361925
550106520 550106520 762111545 762111545
949744525 949744525 997165850 997165850
334109816 334109816 426251020 426251020
320957113 320957113 518721735 518721735
285611556 285611556 703306923 703306923
302594179 302594179 477407947 477407947
461946898 461946898 886385565 886385565
141028865 141028865 643091279 643091279
545988854 545988854 630671821 630671821
898494344 898494344 902910887 902910887
42398405 42398405 379313082 379313082
450722989 450722989 615126383 615126383
58395316 58395316 154889717 154889717
67713604 67713604 86123514 86123514
249353529 249353529 377776047 377776047
998128227 998128227 998176847 998176847
925347335 925347335 943066802 943066802
357852255 357852255 772713065 772713065
798917141 798917141 899718681 899718681
649828556 649828556 987229836 987229836
778740119 778740119 932449676 932449676
919844736 919844736 925785676 925785676
876396547 876396547 961636973 961636973
93179280 93179280 258944297 258944297
270559756 270559756 820016990 820016990
778547024 778547024 950398321 950398321
148696489 148696489 175873006 175873006
535253590 535253590 960193872 960193872
928288782 928288782 965905032 965905032
455832951 455832951 772895038 772895038
621382064 621382064 887165668 887165668
922116808 922116808 938398282 938398282
890243652 890243652 893796552 893796552
868139933 868139933 995171057 995171057
791145152 791145152 998236472 998236472
611531916 611531916 762433297 762433297
556376407 556376407 826757537 826757537
168583530 168583530 381713648 381713648
484157824 484157824 650896461 650896461
404199243 404199243 905297202 905297202
354610671 354610671 963445319 963445319
996695173 996695173 999867124 999867124
238101146 238101146 506383097 506383097
339964077 339964077 994314272 994314272
786011828 786011828 931144606 931144606
233424535 233424535 585556278 585556278
130846900 130846900 660150575 660150575
587717210 587717210 764481941 764481941
122705486 122705486 676072370 676072370
439769417 439769417 709006856 709006856
553842295 553842295 886836035 886836035
917381625 917381625 926365865 926365865
727799140 727799140 980259123 980259123
648801856 648801856 773364490 773364490
894933643 894933643 941002489 941002489
264085811 264085811 626172947 626172947
468243615 468243615 603212664 603212664
857003815 857003815 923545599 923545599
698588055 698588055 738434600 738434600
998559153 998559153 999417656 999417656
970856103 970856103 973862098 973862098
694536101 694536101 769031555 769031555
172732997 172732997 738396209 738396209
842878232 842878232 910707554 910707554
895348772 895348772 937523599 937523599
29532001 29532001 642341936 642341936
779497787 779497787 991500203 991500203
49850131 49850131 791562194 791562194
306322366 306322366 534021055 534021055
396104708 396104708 672866851 672866851
68637986 68637986 164087966 164087966
96079177 96079177 806537505 806537505
45696029 45696029 147569665 147569665
571780918 571780918 648487257 648487257
622862498 622862498 950393070 950393070
823946081 823946081 898932141 898932141
904615912 904615912 948678382 948678382
553251487 553251487 868802792 868802792
676109923 676109923 731055627 731055627
753214212 753214212 880437330 880437330
598742472 598742472 693989504 693989504
576375270 576375270 706036378 706036378
300488460 300488460 705493687 705493687
290777562 290777562 537828045 537828045
643051621 643051621 993332403 993332403
855074485 855074485 891697210 891697210
318885703 318885703 586644809 586644809
790348683 790348683 952630946 952630946
493419623 493419623 827124702 827124702
29464754 29464754 866745905 866745905
597334970 597334970 966650547 966650547
18882495 18882495 720003713 720003713
892614261 892614261 974653277 974653277
112605574 112605574 772049341 772049341
49494798 49494798 734048998 734048998
775438877 775438877 781099096 781099096
975094585 975094585 976684762 976684762
995855065 995855065 999732639 999732639
937419243 937419243 956216101 956216101
685697614 685697614 855288996 855288996
591279961 591279961 816757660 816757660
239218259 239218259 567223213 567223213
677458680 677458680 911082989 911082989
697557498 697557498 951165223 951165223
640405886 640405886 716428395 716428395
309720475 309720475 992129235 992129235
866517215 866517215 944075852 944075852
63924425 63924425 860966246 860966246
690632784 690632784 752895220 752895220
578723418 578723418 590065203 590065203
18029638 18029638 677378879 677378879
656920163 656920163 961979898 961979898
974124150 974124150 984994758 984994758
108929080 108929080 627338471 627338471
253453782 253453782 753229246 753229246
182626415 182626415 966547210 966547210
564823706 564823706 945398140 945398140
204845277 204845277 322942198 322942198
3855927 3855927 201217323 201217323
588669591 588669591 715944190 715944190
215625058 215625058 373758142 373758142
206687217 206687217 533502513 533502513
942128656 942128656 943054001 943054001
112018561 112018561 121417146 121417146
716003191 716003191 917625273 917625273
524702491 524702491 744063258 744063258
4516875 4516875 734175405 734175405
904081366 904081366 943298426 943298426
414888321 414888321 806601232 806601232
170610181 170610181 632046737 632046737
903098574 903098574 939441986 939441986
61299773 61299773 125148340 125148340
163698216 163698216 849633226 849633226
439085141 439085141 459222927 459222927
658283778 658283778 807841563 807841563
323421024 323421024 695750604 695750604
823515155 823515155 831887617 831887617
453626292 453626292 852899746 852899746
926273359 926273359 972252638 972252638
367412453 367412453 703877071 703877071
490401259 490401259 614448009 614448009
939910602 939910602 992569280 992569280
816853597 816853597 818773467 818773467
792535158 792535158 812897270 812897270
516560984 516560984 980395012 980395012
739395134 739395134 945287104 945287104
471505619 471505619 914832923 914832923
337690553 337690553 949201628 949201628
886272002 886272002 992656086 992656086
135820474 135820474 371262527 371262527
311719771 311719771 586835545 586835545
220192342 220192342 941462452 941462452
652504465 652504465 791802984 791802984
626994916 626994916 726163762 726163762
961765531 961765531 964283034 964283034
369667575 369667575 587073123 587073123
953985965 953985965 977864497 977864497
544125029 544125029 963629428 963629428
328553276 328553276 886216112 886216112
870129730 870129730 955036936 955036936
401478909 401478909 742287659 742287659
286371045 286371045 497040904 497040904
438798310 438798310 498872194 498872194
727447265 727447265 937826420 937826420
319269930 319269930 861760823 861760823
297775627 297775627 832546768 832546768
414313792 414313792 514162258 514162258
203835258 203835258 735178275 735178275
433931228 433931228 797454388 797454388
734464385 734464385 839016203 839016203
730656756 730656756 852165686 852165686
192700342 192700342 214134065 214134065
690047675 690047675 906167604 906167604
516255981 516255981 963187466 963187466
16436904 16436904 457625963 457625963
941475644 941475644 955979312 955979312
59467631 59467631 693943063 693943063
834447864 834447864 962671340 962671340
293253125 293253125 625449549 625449549
400224694 400224694 900981281 900981281
187071135 187071135 601401210 601401210
37099082 37099082 46733076 46733076
624625331 624625331 952094773 952094773
320769226 320769226 677145242 677145242
641084660 641084660 694971415 694971415
951175051 951175051 970991617 970991617
302576473 302576473 355594623 355594623
494080033 494080033 904864573 904864573
443736343 443736343 700575069 700575069
578289506 578289506 832602295 832602295
615547553 615547553 719765901 719765901
327239011 327239011 443354165 443354165
502312365 502312365 768356289 768356289
71540089 71540089 623012371 623012371
871045937 871045937 931846641 931846641
358594104 358594104 592245598 592245598
375399777 375399777 894508083 894508083
138661750 138661750 789418293 789418293
414210994 414210994 985632480 985632480
172737607 172737607 968060131 968060131
98311386 98311386 947176852 947176852
550923522 550923522 803708084 803708084
59893964 59893964 728757723 728757723
623691578 623691578 778456127 778456127
710966975 710966975 997945214 997945214
825552324 825552324 997256959 997256959
673410855 673410855 766996027 766996027
62295223 62295223 965491261 965491261
387308473 387308473 568301536 568301536
861144422 861144422 922127875 922127875
995484522 995484522 995557501 995557501
132121703 132121703 470213674 470213674
805272688 805272688 934547530 934547530
99429774 99429774 563359505 563359505
835511871 835511871 918587411 918587411
200820722 200820722 606198910 606198910
465985932 465985932 704977982 704977982
47964134 47964134 83263754 83263754
866633292 866633292 902948998 902948998
468444415 468444415 846375054 846375054
517470132 517470132 604805644 604805644
123697684 123697684 309953240 309953240
257670202 257670202 962342803 962342803
355979576 355979576 573344375 573344375
561596818 561596818 728959154 728959154
424811456 424811456 958037812 958037812
470573233 470573233 707110065 707110065
676923459 676923459 793631097 793631097
102357964 102357964 900848414 900848414
422402708 422402708 887384418 887384418
592239704 592239704 693837028 693837028
504537545 504537545 809134962 809134962
67762955 67762955 410068581 410068581
529223735 529223735 897091941 897091941
656491481 656491481 752435614 752435614
565454194 565454194 676117437 676117437
788664311 788664311 867174494 867174494
194773584 194773584 802905957 802905957
987309018 987309018 998849592 998849592
234951398 234951398 486217368 486217368
200952631 200952631 486653454 486653454
207055496 207055496 255137948 255137948
570502404 570502404 573274155 573274155
878711244 878711244 894686786 894686786
145829237 145829237 737651817 737651817
20243591 20243591 472850047 472850047
857591295 857591295 946500075 946500075
835410381 835410381 951276161 951276161
726248279 726248279 842058778 842058778
994047988 994047988 995386506 995386506
943416178 943416178 963751412 963751412
881980561 881980561 996966319 996966319
677351814 677351814 680585482 680585482
35296889 35296889 565395801 565395801
219641351 219641351 870111391 870111391
643706304 643706304 903082767 903082767
509270186 509270186 778881675 778881675
809554364 809554364 898264111 898264111
67858020 67858020 251252848 251252848
823249154 823249154 892030314 892030314
822696299 822696299 917624542 917624542
555025254 555025254 900205004 900205004
358191410 358191410 409003325 409003325
342257663 342257663 640986491 640986491
756563568 756563568 919756855 919756855
668340511 668340511 723590015 723590015
969432345 969432345 988080526 988080526
548669534 548669534 655438937 655438937
159268450 159268450 544568515 544568515
610331791 610331791 750388335 750388335
675987649 675987649 717841679 717841679
152211400 152211400 533834232 533834232
942323690 942323690 961042048 961042048
364653406 364653406 703756521 703756521
568849105 568849105 814599390 814599390
598885861 598885861 831490772 831490772
496206254 496206254 519200299 519200299
602626355 602626355 843096089 843096089
824418291 824418291 854601453 854601453
223983197 223983197 236160342 236160342
699588694 699588694 832116323 832116323
288575927 288575927 878638240 878638240
984136397 984136397 984660862 984660862
904332504 904332504 961856438 961856438
920587916 920587916 982690929 982690929
577694354 577694354 838837860 838837860
294534152 294534152 804828511 804828511
735843069 735843069 859741586 859741586
176612086 176612086 341979219 341979219
149878124 149878124 491341714 491341714
361648204 361648204 425106626 425106626
126819445 126819445 421999529 421999529
815907389 815907389 819552305 819552305
130170349 130170349 387008906 387008906
912553024 912553024 920137524 920137524
419135720 419135720 825057255 825057255
242604809 242604809 245888208 245888208
190261692 190261692 198258368 198258368
239148174 239148174 730529442 730529442
519636990 519636990 966743267 966743267
983597570 983597570 999122429 999122429
696988803 696988803 765616979 765616979
454981084 454981084 608817698 608817698
508629343 508629343 866424878 866424878
384334288 384334288 991204024 991204024
191634408 191634408 789994667 789994667
85749971 85749971 721726087 721726087
544526514 544526514 601020091 601020091
796185882 796185882 935653771 935653771
266925460 266925460 376118295 376118295
180268571 180268571 935110641 935110641
125524385 125524385 326654190 326654190
516864138 516864138 742071982 742071982
463296302 463296302 751097952 751097952
246516827 246516827 702790121 702790121
836339154 836339154 887350252 887350252
299235526 299235526 467155728 467155728
48849504 48849504 584811067 584811067
258036797 258036797 706094313 706094313
58477294 58477294 268663460 268663460
151019638 151019638 501944896 501944896
79791312 79791312 930870443 930870443
131082343 131082343 491106327 491106327
895321756 895321756 986682954 986682954
494662212 494662212 719733094 719733094
11939879 11939879 363497299 363497299
170572674 170572674 426096910 426096910
622952070 622952070 671636000 671636000
612686551 612686551 653376083 653376083
694249485 694249485 986769679 986769679
58214966 58214966 763131491 763131491
306072658 306072658 864295559 864295559
52191958 52191958 472374636 472374636
183654954 183654954 960831614 960831614
293305131 293305131 622687333 622687333
30672297 30672297 737677102 737677102
366044906 366044906 732253432 732253432
320984102 320984102 771162967 771162967
466146056 466146056 761919485 761919485
106240563 106240563 369489385 369489385
17806267 17806267 856564918 856564918
569269160 569269160 647617895 647617895
290274423 290274423 552288785 552288785
698821016 698821016 795763865 795763865
688122353 688122353 842058556 842058556
882486361 882486361 920454754 920454754
970142238 970142238 979432848 979432848
29581184 29581184 846266280 846266280
39819315 39819315 439014986 439014986
160900577 160900577 703959930 703959930
269480102 269480102 573832444 573832444
186213778 186213778 446361869 446361869
660909355 660909355 681174615 681174615
728687592 728687592 985971060 985971060
728601783 728601783 774829553 774829553
484172664 484172664 723245416 723245416
703409023 703409023 829273197 829273197
406311958 406311958 788545614 788545614
9025272 9025272 420626192 420626192
585964248 585964248 995739398 995739398
467479512 467479512 504780782 504780782
297545746 297545746 579836815 579836815
481045011 481045011 558672570 558672570
185955674 185955674 295926854 295926854
190860510 190860510 205147323 205147323
168230277 168230277 298987492 298987492
12429486 12429486 910201779 910201779
147108008 147108008 745696766 745696766
198210360 198210360 938346927 938346927
370972695 370972695 843140245 843140245
758442354 758442354 931798166 931798166
702782569 702782569 733405235 733405235
455809936 455809936 682254973 682254973
683047280 683047280 991208252 991208252
429261575 429261575 466510987 466510987
892326468 892326468 952705011 952705011
21261452 21261452 954146871 954146871
554045240 554045240 700175562 700175562
376459285 376459285 483881162 483881162
821609954 821609954 838961856 838961856
269452501 269452501 592774780 592774780
125136663 125136663 444833305 444833305
800422211 800422211 866150894 866150894
424577771 424577771 497871175 497871175
395847955 395847955 700855791 700855791
430897332 430897332 587385344 587385344
621683514 621683514 660071753 660071753
517676295 517676295 783095314 783095314
479139310 479139310 805124206 805124206
41010104 41010104 536982508 536982508
459638434 459638434 852906470 852906470
64846301 64846301 833833124 833833124
15535117 15535117 950706758 950706758
490147787 490147787 976090183 976090183
448396323 448396323 565930387 565930387
583523095 583523095 616831511 616831511
4877338 4877338 946802587 946802587
117604501 117604501 999684903 999684903
392338021 392338021 979937084 979937084
613584475 613584475 909386729 909386729
676836539 676836539 919018960 919018960
4519869 4519869 711861962 711861962
440628752 440628752 863018057 863018057
930797394 930797394 982927230 982927230
762288793 762288793 831983731 831983731
32528621 32528621 483788756 483788756
198458827 198458827 777647621 777647621
733721508 733721508 848629938 848629938
813949531 813949531 938180543 938180543
592280011 592280011 700755890 700755890
963743807 963743807 975011734 975011734
165046008 165046008 761912042 761912042
794678443 794678443 977193343 977193343
656516608 656516608 898762381 898762381
966386196 966386196 980532790 980532790
531617016 531617016 639242609 639242609
241711151 241711151 404093429 404093429
931163956 931163956 945868743 945868743
816462322 816462322 940783590 940783590
663347018 663347018 890080336 890080336
81513872 81513872 682118361 682118361
469508366 469508366 724109414 724109414
494578304 494578304 848950767 848950767
940951 940951 136336534 136336534
209471862 209471862 623108926 623108926
814233912 814233912 987791732 987791732
863306856 863306856 898301923 898301923
813466503 813466503 945555444 945555444
694593673 694593673 700259819 700259819
162624344 162624344 897325520 897325520
505659984 505659984 600572716 600572716
888050369 888050369 984124205 984124205
364590961 364590961 976103490 976103490
305502487 305502487 589247603 589247603
654995169 654995169 991319917 991319917
785978607 785978607 884415113 884415113
361268437 361268437 440184098 440184098
698407453 698407453 841523488 841523488
399236803 399236803 494387344 494387344
335320503 335320503 634657145 634657145
871700319 871700319 999925866 999925866
720474642 720474642 741570078 741570078
626717854 626717854 727678124 727678124
724601538 724601538 808024531 808024531
971928501 971928501 986887511 986887511
999276189 999276189 999926592 999926592
605187865 605187865 742222886 742222886
982742968 982742968 991890244 991890244
430426752 430426752 838525908 838525908
914326376 914326376 945796546 945796546
613977821 613977821 819805582 819805582
862105665 862105665 961942678 961942678
232096871 232096871 534737995 534737995
847479321 847479321 892794489 892794489
86701714 86701714 831875237 831875237
485614596 485614596 898646747 898646747
955970580 955970580 985177336 985177336
240471129 240471129 427969227 427969227
40323808 40323808 796388063 796388063
601576619 601576619 791944249 791944249
415176237 415176237 843768737 843768737
657902032 657902032 962388046 962388046
503155823 503155823 693250658 693250658
900558812 900558812 989889446 989889446
710419803 710419803 887915892 887915892
397927973 397927973 766278936 766278936
943290343 943290343 995964305 995964305
587134272 587134272 710411890 710411890
405025350 405025350 962601394 962601394
973093122 973093122 991678822 991678822
318150127 318150127 687141790 687141790
499688063 499688063 922770688 922770688
733550486 733550486 778364867 778364867
388381709 388381709 869497474 869497474
92222256 92222256 572819956 572819956
309740352 309740352 623399929 623399929
537577970 537577970 908527831 908527831
51064047 51064047 648055924 648055924
382996050 382996050 708575023 708575023
270217005 270217005 495512092 495512092
655072772 655072772 901698686 901698686
380739408 380739408 476636623 476636623
558960125 558960125 665669969 665669969
952859116 952859116 956153459 956153459
400285298 400285298 661239344 661239344
921630935 921630935 936047148 936047148
324654296 324654296 447500710 447500710
624070950 624070950 728840549 728840549
739466725 739466725 876315831 876315831
351515950 351515950 470090316 470090316
555760525 555760525 704757770 704757770
414355587 414355587 567748348 567748348
31966981 31966981 406745470 406745470
177296379 177296379 881627840 881627840
558871234 558871234 790933500 790933500
287982507 287982507 846545454 846545454
233935993 233935993 941786542 941786542
810191591 810191591 927077349 927077349
576334112 576334112 666409650 666409650
681219653 681219653 912724928 912724928
707190507 707190507 785608228 785608228
545098138 545098138 995381745 995381745
697698639 697698639 952024368 952024368
472873466 472873466 731424821 731424821
402699521 402699521 967110171 967110171
214539196 214539196 465100011 465100011
628768247 628768247 878025440 878025440
481181811 481181811 700932446 700932446
688399204 688399204 803603784 803603784
794095348 794095348 938157899 938157899
93818815 93818815 172615724 172615724
198117717 198117717 954387150 954387150
954779324 954779324 982826292 982826292
485367532 485367532 955381457 955381457
170469712 170469712 204466464 204466464
338369099 338369099 541787900 541787900
282664369 282664369 590462839 590462839
165005642 165005642 578710214 578710214
567132498 567132498 877711735 877711735
671537404 671537404 802974772 802974772
668845802 668845802 989643976 989643976
128387511 128387511 878134504 878134504
542663789 542663789 701927611 701927611
194175759 194175759 607331017 607331017
74674961 74674961 829666160 829666160
108366298 108366298 623890507 623890507
519436617 519436617 903238352 903238352
714588205 714588205 972651704 972651704
926446796 926446796 993404986 993404986
691715933 691715933 810971358 810971358
194279054 194279054 961846129 961846129
703659518 703659518 967761744 967761744
544804548 544804548 805807543 805807543
310131174 310131174 529107986 529107986
500724963 500724963 794496872 794496872
401171498 401171498 657463920 657463920
710767008 710767008 983043039 983043039
359565599 359565599 863349244 863349244
521373937 521373937 993102727 993102727
640391769 640391769 732381072 732381072
390085642 390085642 606913377 606913377
304189614 304189614 454821550 454821550
69568864 69568864 438393003 438393003
552728626 552728626 705918590 705918590
419761320 419761320 815716160 815716160
724298299 724298299 856546864 856546864
527313112 527313112 553252334 553252334
733967710 733967710 969037741 969037741
33203748 33203748 832213268 832213268
752260464 752260464 943097917 943097917
848430080 848430080 960919655 960919655
627718533 627718533 971800305 971800305
666350372 666350372 667723297 667723297
194220531 194220531 309413356 309413356
805911938 805911938 806473692 806473692
709092943 709092943 880095523 880095523
958534736 958534736 983138147 983138147
207660398 207660398 721007154 721007154
634706948 634706948 727344917 727344917
846429540 846429540 849521533 849521533
965024338 965024338 994409104 994409104
737016711 737016711 981897512 981897512
166348847 166348847 777763250 777763250
287899755 287899755 470289230 470289230
231683024 231683024 452118740 452118740
974588391 974588391 994860967 994860967
146016939 146016939 728451954 728451954
685454606 685454606 694048241 694048241
748058996 748058996 800430099 800430099
76930613 76930613 143148016 143148016
2274336 2274336 950307923 950307923
119960819 119960819 878980365 878980365
508919268 508919268 657306292 657306292
11093019 11093019 382377817 382377817
470511925 470511925 689309466 689309466
897949123 897949123 956817191 956817191
481766857 481766857 777679661 777679661
542752575 542752575 691120112 691120112
392178835 392178835 571647996 571647996
299224870 299224870 346284589 346284589
558224842 558224842 727763353 727763353
494895946 494895946 808765750 808765750
348755682 348755682 392344286 392344286
351894211 351894211 767527384 767527384
637524113 637524113 831010581 831010581
690129380 690129380 909688750 909688750
592018634 592018634 982591690 982591690
53290051 53290051 832904722 832904722
288311492 288311492 976859982 976859982
450973877 450973877 933761597 933761597
147696371 147696371 356819676 356819676
231729999 231729999 840251969 840251969
887855884 887855884 987320940 987320940
860609381 860609381 959515051 959515051
116001797 116001797 500979621 500979621
676430221 676430221 751529494 751529494
733958161 733958161 938234704 938234704
901291419 901291419 960133933 960133933
131999911 131999911 304135436 304135436
76070053 76070053 923344092 923344092
283558523 283558523 678349243 678349243
682829056 682829056 977031257 977031257
700150658 700150658 954018862 954018862
768132673 768132673 874559418 874559418
406224114 406224114 699071596 699071596
728604476 728604476 737844621 737844621
614879038 614879038 860127211 860127211
198986759 198986759 927996391 927996391
888470045 888470045 973408847 973408847
466751991 466751991 750504563 750504563
386987651 386987651 522393273 522393273
916346273 916346273 983838835 983838835
986718373 986718373 993193689 993193689
440228569 440228569 980907248 980907248
928434168 928434168 932765730 932765730
708143797 708143797 967284550 967284550
736940338 736940338 762740058 762740058
835016585 835016585 876733822 876733822
669585991 669585991 975042024 975042024
621469932 621469932 779689082 779689082
33651308 33651308 368659908 368659908
922769329 922769329 934316896 934316896
974003734 974003734 988234585 988234585
151139821 151139821 804202963 804202963
969664251 969664251 970244170 970244170
637200631 637200631 979870036 979870036
31510030 31510030 199413646 199413646
264023906 264023906 883279303 883279303
15373190 15373190 912232630 912232630
100449540 100449540 963189947 963189947
673366743 673366743 948844612 948844612
18134257 18134257 219040801 219040801
969514678 969514678 978101032 978101032
586306943 586306943 639097230 639097230
110447897 110447897 904931886 904931886
928603203 928603203 978673441 978673441
62502195 62502195 73805648 73805648
654575634 654575634 960175234 960175234
623647099 623647099 869181868 869181868
313763072 313763072 774102059 774102059
178307493 178307493 771469453 771469453
812670563 812670563 989323532 989323532
77864614 77864614 245855472 245855472
476102864 476102864 714783716 714783716
204545716 204545716 788065689 788065689
597511707 597511707 607664286 607664286
563579203 563579203 861914393 861914393
189925722 189925722 866670530 866670530
277823751 277823751 835666994 835666994
400409314 400409314 587831442 587831442
513692663 513692663 619358733 619358733
364658760 364658760 450666002 450666002
583927112 583927112 733533933 733533933
341340256 341340256 494697026 494697026
458059629 458059629 733713460 733713460
156456256 156456256 243376680 243376680
260871709 260871709 958060888 958060888
151945277 151945277 565819653 565819653
369894476 369894476 978749107 978749107
19852779 19852779 397410211 397410211
572370991 572370991 591084064 591084064
132637216 132637216 425194920 425194920
235279163 235279163 529675738 529675738
985663985 985663985 986622094 986622094
922339366 922339366 990773330 990773330
733971890 733971890 752746590 752746590
415505635 415505635 657995873 657995873
76263161 76263161 982316044 982316044
213619881 213619881 384886482 384886482
310658715 310658715 591684517 591684517
331047916 331047916 767551000 767551000
531633837 531633837 761868002 761868002
196604001 196604001 805901824 805901824
871622787 871622787 907468463 907468463
325839614 325839614 559031243 559031243
762732723 762732723 861552589 861552589
695657975 695657975 839011827 839011827
736978194 736978194 747680392 747680392
795322561 795322561 976997989 976997989
384988852 384988852 882051836 882051836
616952337 616952337 980877303 980877303
765305327 765305327 950541460 950541460
861183452 861183452 866588270 866588270
864014936 864014936 911040062 911040062
603901783 603901783 826195335 826195335
939194051 939194051 957278570 957278570
771141368 771141368 967661764 967661764
142926151 142926151 915697562 915697562
583081075 583081075 855876474 855876474
859740982 859740982 962446523 962446523
102732989 102732989 560579518 560579518
796011816 796011816 935116157 935116157
378360844 378360844 780404041 780404041
735498992 735498992 847312524 847312524
568012755 568012755 571692036 571692036
878085028 878085028 884705574 884705574
496929993 496929993 572570614 572570614
844708249 844708249 937642984 937642984
44366562 44366562 272435326 272435326
556875875 556875875 979699735 979699735
355326803 355326803 430784090 430784090
812553945 812553945 824957499 824957499
519283345 519283345 519831454 519831454
739701517 739701517 912460624 912460624
729189970 729189970 868911174 868911174
840173655 840173655 974784134 974784134
945184649 945184649 979864826 979864826
983623498 983623498 998385059 998385059
25970285 25970285 465676000 465676000
325956540 325956540 923976842 923976842
130841715 130841715 133728021 133728021
946133698 946133698 990735276 990735276
924461134 924461134 944046695 944046695
412097712 412097712 750255795 750255795
855893492 855893492 978929609 978929609
406763292 406763292 973251246 973251246
883097755 883097755 969553713 969553713
347953883 347953883 566935563 566935563
773680311 773680311 805445980 805445980
281462273 281462273 374048858 374048858
379332605 379332605 633625629 633625629
16381924 16381924 198328332 198328332
345258851 345258851 594701377 594701377
887327513 887327513 981924023 981924023
259138844 259138844 575000000 575000000
777941365 777941365 940850415 940850415
82377375 82377375 769541882 769541882
504106508 504106508 572187957 572187957
191772320 191772320 753300525 753300525
16181044 16181044 363851724 363851724
848126740 848126740 912148195 912148195
882044546 882044546 920119553 920119553
333190449 333190449 634087909 634087909
714860234 714860234 905519547 905519547
128520554 128520554 932037076 932037076
696694306 696694306 920781811 920781811
728078710 728078710 747869682 747869682
30333919 30333919 412820339 412820339
335524937 335524937 458721946 458721946
504471189 504471189 666025380 666025380
73558040 73558040 623434652 623434652
742497818 742497818 843290054 843290054
492589145 492589145 625257445 625257445
945544579 945544579 956769251 956769251
639715775 639715775 758842486 758842486
354715941 354715941 783223622 783223622
198391361 198391361 244620367 244620367
426386580 426386580 496181294 496181294
875404563 875404563 933976941 933976941
687849638 687849638 722170164 722170164
443402922 443402922 738489808 738489808
321142128 321142128 328655217 328655217
538753724 538753724 600657562 600657562
102180934 102180934 960106102 960106102
13191740 13191740 595876212 595876212
457992638 457992638 743690648 743690648
573200737 573200737 634641306 634641306
310459821 310459821 959913954 959913954
495384991 495384991 598924232 598924232
781791016 781791016 833869843 833869843
598613419 598613419 660492423 660492423
7752835 7752835 781297479 781297479
929104251 929104251 969290006 969290006
733731156 733731156 919456801 919456801
752661570 752661570 759464225 759464225
841131119 841131119 872996464 872996464
487088247 487088247 667236846 667236846
438512619 438512619 509159689 509159689
927008206 927008206 927121308 927121308
403761435 403761435 778127588 778127588
259793212 259793212 756147059 756147059
139728532 139728532 503733290 503733290
494455543 494455543 979701831 979701831
31622701 31622701 270053071 270053071
918806131 918806131 938138204 938138204
345107193 345107193 582554400 582554400
605373540 605373540 972183016 972183016
526096718 526096718 898324874 898324874
675661505 675661505 959937527 959937527
541789376 541789376 773814768 773814768
185078463 185078463 196584089 196584089
597844006 597844006 943489335 943489335
191386321 191386321 362715872 362715872
192699282 192699282 402858776 402858776
756297390 756297390 936037386 936037386
138025052 138025052 408332851 408332851
615136074 615136074 740871024 740871024
674739991 674739991 856593419 856593419
156008666 156008666 940846392 940846392
809779098 809779098 987961570 987961570
603685075 603685075 837036228 837036228
123900151 123900151 987054618 987054618
33685483 33685483 735988250 735988250
966604678 966604678 970260574 970260574
106637845 106637845 634214455 634214455
920573658 920573658 971774299 971774299
684106888 684106888 753419486 753419486
514070985 514070985 733225068 733225068
905930168 905930168 973186554 973186554
193257063 193257063 216746315 216746315
230418267 230418267 680437493 680437493
857690635 857690635 888310241 888310241
775827044 775827044 972145823 972145823
166161736 166161736 277857461 277857461
701567754 701567754 749446671 749446671
909840371 909840371 967581857 967581857
717784769 717784769 915523190 915523190
231123747 231123747 916923554 916923554
527775806 527775806 921359326 921359326
535937323 535937323 689489982 689489982
541930870 541930870 934446543 934446543
342783904 342783904 366419674 366419674
221448095 221448095 835563528 835563528
371818841 371818841 420462074 420462074
951549228 951549228 992890924 992890924
973878377 973878377 980938225 980938225
53386708 53386708 490084839 490084839
479899174 479899174 781932571 781932571
609925771 609925771 769023546 769023546
168122149 168122149 259320061 259320061
135603079 135603079 846176172 846176172
934212922 934212922 991500696 991500696
364905019 364905019 964640978 964640978
48030075 48030075 559907979 559907979
171323230 171323230 381167616 381167616
653413437 653413437 809792023 809792023
737217764 737217764 920549382 920549382
716536084 716536084 856220198 856220198
692935170 692935170 902417321 902417321
299731670 299731670 619882737 619882737
109758765 109758765 529222690 529222690
26008984 26008984 790331477 790331477
478735387 478735387 529655359 529655359
374675630 374675630 855750771 855750771
625345984 625345984 786370065 786370065
680195247 680195247 977959180 977959180
885758544 885758544 903632772 903632772
884765550 884765550 980536553 980536553
753797443 753797443 910234310 910234310
319275520 319275520 767740234 767740234
11593035 11593035 24614412 24614412
921980092 921980092 983933542 983933542
137842271 137842271 538091492 538091492
779954485 779954485 997884009 997884009
702989746 702989746 712027699 712027699
126393920 126393920 672981362 672981362
356002235 356002235 471730160 471730160
594467828 594467828 705661300 705661300
192499246 192499246 336960425 336960425
174105508 174105508 649583889 649583889
305082881 305082881 939471710 939471710
156647398 156647398 344898832 344898832
582789479 582789479 964272195 964272195
28626574 28626574 975889843 975889843
102239191 102239191 704151882 704151882
126284467 126284467 662319772 662319772
599253509 599253509 776085953 776085953
665903783 665903783 926765135 926765135
988364774 988364774 999690503 999690503
681039362 681039362 924056613 924056613
403924656 403924656 456096868 456096868
404021144 404021144 550657136 550657136
75261654 75261654 196957304 196957304
194049917 194049917 221679944 221679944
678568975 678568975 836221605 836221605
27109126 27109126 266658168 266658168
814848335 814848335 854205180 854205180
270693066 270693066 580824988 580824988
404827851 404827851 518475780 518475780
690791068 690791068 976782342 976782342
981298169 981298169 990360774 990360774
735589778 735589778 972303422 972303422
906006412 906006412 955455648 955455648
329881600 329881600 961374156 961374156
770837371 770837371 935427971 935427971
920017277 920017277 933584438 933584438
998990074 998990074 999626517 999626517
748206300 748206300 823456181 823456181
884790910 884790910 892968455 892968455
161393202 161393202 309871582 309871582
887162301 887162301 940197818 940197818
602044118 602044118 822008728 822008728
257845162 257845162 289096778 289096778
702583131 702583131 983179830 983179830
635274364 635274364 725389158 725389158
654119319 654119319 837460740 837460740
304378791 304378791 891736112 891736112
779798174 779798174 996088545 996088545
219622880 219622880 869913880 869913880
404203206 404203206 682095744 682095744
625003293 625003293 626990031 626990031
269984164 269984164 622437159 622437159
752507537 752507537 794723512 794723512
981227533 981227533 988130818 988130818
43152051 43152051 106529070 106529070
791642133 791642133 930637406 930637406
58444599 58444599 131296960 131296960
972703506 972703506 994944504 994944504
774392083 774392083 822218353 822218353
94892953 94892953 660720812 660720812
138731130 138731130 319628578 319628578
3158398 3158398 367105283 367105283
385557731 385557731 932970718 932970718
324963800 324963800 538262299 538262299
492727554 492727554 928284196 928284196
162512121 162512121 188098646 188098646
890506956 890506956 902381415 902381415
984984185 984984185 989811184 989811184
343172982 343172982 520753785 520753785
647144747 647144747 716945447 716945447
130737013 130737013 973367084 973367084
103941413 103941413 722601224 722601224
852279935 852279935 866642602 866642602
835432380 835432380 861494692 861494692
604778376 604778376 927411304 927411304
195830148 195830148 220813359 220813359
133407941 133407941 238696032 238696032
468407379 468407379 613814513 613814513
830100907 830100907 845067124 845067124
740016958 740016958 949350127 949350127
2232048 2232048 606523294 606523294
176902297 176902297 957375745 957375745
368312455 368312455 515165927 515165927
929760762 929760762 934751672 934751672
733485479 733485479 876516858 876516858
569691702 569691702 737442156 737442156
826692804 826692804 915236642 915236642
810280802 810280802 862699231 862699231
581917076 581917076 706652705 706652705
894682322 894682322 931106674 931106674
723977482 723977482 765925838 765925838
613565212 613565212 941907456 941907456
530868573 530868573 829448741 829448741
159559701 159559701 399075766 399075766
11902465 11902465 152601670 152601670
1865425 1865425 148685737 148685737
677918123 677918123 969893968 969893968
106006438 106006438 600700136 600700136
212726864 212726864 646052498 646052498
373251113 373251113 395070809 395070809
778853670 778853670 891236476 891236476
337246510 337246510 398464683 398464683
89886880 89886880 93318625 93318625
378349772 378349772 569033024 569033024
168390261 168390261 639169039 639169039
871020118 871020118 997861392 997861392
565851545 565851545 768144678 768144678
455464033 455464033 694178934 694178934
189917762 189917762 524183675 524183675
195697859 195697859 614997029 614997029
814258659 814258659 933210458 933210458
467800721 467800721 896918100 896918100
406651699 406651699 931529993 931529993
979896352 979896352 990710667 990710667
326879782 326879782 943693636 943693636
417823493 417823493 682079365 682079365
691478001 691478001 940008412 940008412
916456980 916456980 918241851 918241851
482084105 482084105 682312878 682312878
967862627 967862627 974827101 974827101
994265892 994265892 996581435 996581435
976173126 976173126 980534211 980534211
632257846 632257846 982565394 982565394
441269587 441269587 712320275 712320275
260866420 260866420 965850582 965850582
438535775 438535775 504332124 504332124
226923859 226923859 787414060 787414060
915758207 915758207 938188250 938188250
591162248 591162248 645276462 645276462
603713031 603713031 853852543 853852543
5587465 5587465 793649671 793649671
48575117 48575117 468520242 468520242
89648649 89648649 673025629 673025629
111603942 111603942 744606623 744606623
601702911 601702911 768949972 768949972
857670438 857670438 933363194 933363194
682693024 682693024 912011167 912011167
510972579 510972579 953467055 953467055
666482655 666482655 849043096 849043096
303100402 303100402 385103734 385103734
594567922 594567922 815147605 815147605
806557928 806557928 910678315 910678315
971786319 971786319 985759696 985759696
862975129 862975129 949658377 949658377
750111402 750111402 789552736 789552736
756707675 756707675 985590027 985590027
40383992 40383992 307931625 307931625
217275075 217275075 952920658 952920658
726468975 726468975 870754374 870754374
443067813 443067813 726894887 726894887
43622274 43622274 450809723 450809723
840353303 840353303 994652307 994652307
91855336 91855336 731807070 731807070
930333550 930333550 973352326 973352326
552796053 552796053 569318686 569318686
624753214 624753214 642835609 642835609
491342526 491342526 745224459 745224459
349924446 349924446 803746575 803746575
641657049 641657049 750175910 750175910
140452064 140452064 687148521 687148521
815662745 815662745 925054796 925054796
206894620 206894620 534713301 534713301
628113909 628113909 880096615 880096615
741031845 741031845 810781255 810781255
244186145 244186145 905372135 905372135
632299089 632299089 969078053 969078053
917909906 917909906 963102711 963102711
856933941 856933941 901670579 901670579
423633918 423633918 580578353 580578353
222165157 222165157 669744611 669744611
515492952 515492952 668096659 668096659
609590327 609590327 696317305 696317305
404980951 404980951 580191895 580191895
927980224 927980224 954812301 954812301
83698927 83698927 444102944 444102944
985933653 985933653 998627853 998627853
318966101 318966101 799790999 799790999
509064778 509064778 513496715 513496715
175589887 175589887 905572643 905572643
946932021 946932021 987299447 987299447
258134049 258134049 376347616 376347616
369705706 369705706 447119474 447119474
963891247 963891247 995016763 995016763
875344256 875344256 972987662 972987662
572391392 572391392 824089270 824089270
520995914 520995914 732315031 732315031
962714665 962714665 984201658 984201658
830351326 830351326 870066638 870066638
107140413 107140413 930214960 930214960
485117456 485117456 925798432 925798432
973888147 973888147 984616906 984616906
724430326 724430326 854814850 854814850
568110303 568110303 993519290 993519290
544602085 544602085 923869221 923869221
162377238 162377238 389348504 389348504
861156209 861156209 911243004 911243004
285526893 285526893 417784309 417784309
260015985 260015985 348459191 348459191
393971033 393971033 975361433 975361433
534176760 534176760 870131555 870131555
460199312 460199312 766376472 766376472
977402459 977402459 981692642 981692642
856321286 856321286 896747774 896747774
808133425 808133425 941104753 941104753
270843888 270843888 431223726 431223726
988607053 988607053 995663321 995663321
395994563 395994563 853964322 853964322
895844036 895844036 913949183 913949183
133093685 133093685 869395737 869395737
340585197 340585197 418505013 418505013
86156857 86156857 535544727 535544727
6992475 6992475 850699552 850699552
60485638 60485638 101024668 101024668
270478820 270478820 879183698 879183698
383122704 383122704 472621258 472621258
127211420 127211420 449751524 449751524
189183757 189183757 984047479 984047479
72148698 72148698 933473076 933473076
454171888 454171888 765606256 765606256
976717361 976717361 982889201 982889201
365516016 365516016 941626932 941626932
807508854 807508854 855175561 855175561
215972993 215972993 674776342 674776342
50588096 50588096 348880158 348880158
253973080 253973080 617385196 617385196
768384866 768384866 909321027 909321027
816028266 816028266 863529306 863529306
445096434 445096434 514665272 514665272
292000237 292000237 794833275 794833275
950105668 950105668 953408115 953408115
92579156 92579156 921609324 921609324
533096558 533096558 989372084 989372084
72747606 72747606 728117380 728117380
969488837 969488837 988845669 988845669
866510311 866510311 916341868 916341868
205814494 205814494 260015068 260015068
14805053 14805053 373520290 373520290
898155917 898155917 965519524 965519524
370495179 370495179 821014869 821014869
701862632 701862632 805211040 805211040
386086472 386086472 833476794 833476794
883410244 883410244 951943398 951943398
932255912 932255912 942874101 942874101
57504309 57504309 854949718 854949718
803605792 803605792 807903473 807903473
103548049 103548049 728257904 728257904
714611749 714611749 737807215 737807215
363175533 363175533 413505672 413505672
297397613 297397613 689669062 689669062
822268702 822268702 951603217 951603217
598175212 598175212 601150367 601150367
461387576 461387576 939859394 939859394
566525399 566525399 971999725 971999725
516308625 516308625 613714742 613714742
476056227 476056227 776627530 776627530
771461181 771461181 893786082 893786082
172529413 172529413 840258678 840258678
957837459 957837459 979601967 979601967
754478835 754478835 795052327 795052327
935580966 935580966 936315959 936315959
676690336 676690336 761375309 761375309
656007371 656007371 702872938 702872938
915324291 915324291 926548445 926548445
40910745 40910745 156604438 156604438
163074641 163074641 321708584 321708584
645873379 645873379 861085466 861085466
238159613 238159613 700959814 700959814
693155135 693155135 928777729 928777729
266091454 266091454 823350372 823350372
988054657 988054657 995156776 995156776
49103879 49103879 455245163 455245163
62690752 62690752 876352861 876352861
510022287 510022287 753312765 753312765
396733775 396733775 567040121 567040121
181013322 181013322 770886102 770886102
915317443 915317443 959137347 959137347
961142638 961142638 976591074 976591074
506094323 506094323 586133499 586133499
759815022 759815022 806191628 806191628
931634674 931634674 941855945 941855945
47479553 47479553 491732932 491732932
381081878 381081878 903813354 903813354
944581403 944581403 961643494 961643494
694982387 694982387 895249794 895249794
916838385 916838385 930088462 930088462
892280671 892280671 990463583 990463583
303164665 303164665 699852294 699852294
574510959 574510959 856084549 856084549
551512806 551512806 800445293 800445293
10020216 10020216 161473024 161473024
973753263 973753263 987285651 987285651
960760078 960760078 979720153 979720153
332660360 332660360 886597454 886597454
515761927 515761927 900748914 900748914
586124262 586124262 721465305 721465305
990820216 990820216 998659773 998659773
963965311 963965311 986583458 986583458
224775605 224775605 920274395 920274395
507537990 507537990 765449843 765449843
748632660 748632660 887647465 887647465
121858674 121858674 591951297 591951297
361254698 361254698 502443172 502443172
719673719 719673719 851381215 851381215
956378443 956378443 986294302 986294302
371015691 371015691 633961215 633961215
672792334 672792334 958137708 958137708
841225761 841225761 866821183 866821183
302799365 302799365 865059900 865059900
987785968 987785968 992372556 992372556
588842248 588842248 692548514 692548514
328411371 328411371 378876507 378876507
778733610 778733610 796116501 796116501
191731657 191731657 934127474 934127474
747638977 747638977 853691743 853691743
893441663 893441663 899106740 899106740
946944354 946944354 989940568 989940568
665924928 665924928 712681298 712681298
442967010 442967010 955433695 955433695
306380675 306380675 989622192 989622192
716325717 716325717 931435820 931435820
807434236 807434236 997953161 997953161
754557456 754557456 834576347 834576347
782856352 782856352 835807342 835807342
449303978 449303978 788265980 788265980
932438692 932438692 965346495 965346495
925820662 925820662 947508265 947508265
822056061 822056061 889160657 889160657
488644106 488644106 848915523 848915523
39193569 39193569 448690085 448690085
879573563 879573563 926099612 926099612
909859268 909859268 988178409 988178409
464287261 464287261 474114137 474114137
826616411 826616411 959801777 959801777
72100230 72100230 492948877 492948877
390844187 390844187 941650617 941650617
235614091 235614091 479876109 479876109
223409850 223409850 697175200 697175200
596673664 596673664 927383483 927383483
873425707 873425707 889486506 889486506
752937980 752937980 786064284 786064284
22174629 22174629 657400807 657400807
577209041 577209041 750498698 750498698
887601308 887601308 891221325 891221325
722242839 722242839 859042325 859042325
683283910 683283910 807419040 807419040
441983009 441983009 444713894 444713894
943273494 943273494 967403218 967403218
209351813 209351813 272063866 272063866
255798211 255798211 927569790 927569790
612239384 612239384 645991692 645991692
570313793 570313793 905088358 905088358
492938222 492938222 565973073 565973073
404876869 404876869 597083040 597083040
393828957 393828957 688167281 688167281
696825796 696825796 956689246 956689246
330916602 330916602 677467064 677467064
884336116 884336116 903208693 903208693
792329882 792329882 878750208 878750208
298710856 298710856 539013560 539013560
492245329 492245329 874991301 874991301
428746615 428746615 842111681 842111681
888546933 888546933 994688573 994688573
669730678 669730678 949680559 949680559
455343770 455343770 553462201 553462201
162092920 162092920 252196842 252196842
831360919 831360919 956748926 956748926
150892275 150892275 528924785 528924785
593079423 593079423 602944417 602944417
465136285 465136285 893765035 893765035
970966439 970966439 988617242 988617242
104909418 104909418 961318569 961318569
879589030 879589030 973464534 973464534
73409935 73409935 136189526 136189526
909833295 909833295 912796880 912796880
617840257 617840257 936915215 936915215
147553464 147553464 890045449 890045449
671575286 671575286 976545387 976545387
163486517 163486517 261839693 261839693
152340450 152340450 481043766 481043766
512974428 512974428 849098537 849098537
765725050 765725050 954105734 954105734
370233858 370233858 413971295 413971295
525558579 525558579 957927448 957927448
905694524 905694524 995093867 995093867
283130818 283130818 382072171 382072171
648194142 648194142 730400421 730400421
817558813 817558813 905379155 905379155
416718590 416718590 477175962 477175962
530390648 530390648 892961618 892961618
249720305 249720305 608280682 608280682
134068295 134068295 840997459 840997459
401465163 401465163 450453111 450453111
383983682 383983682 620799345 620799345
450488931 450488931 924236552 924236552
966507867 966507867 971782846 971782846
130459083 130459083 597252880 597252880
647305161 647305161 651760968 651760968
416297307 416297307 654134177 654134177
689264383 689264383 965793065 965793065
370417190 370417190 932308528 932308528
548223924 548223924 753981704 753981704
990596738 990596738 999480876 999480876
605157341 605157341 851027915 851027915
282578948 282578948 563794053 563794053
645635245 645635245 738249478 738249478
554630528 554630528 655633423 655633423
972647067 972647067 996165586 996165586
196584204 196584204 956955215 956955215
472227674 472227674 935233713 935233713
312383485 312383485 647273244 647273244
848203745 848203745 916484066 916484066
751922920 751922920 953636387 953636387
322291300 322291300 732732066 732732066
213350817 213350817 421474621 421474621
347596889 347596889 768904214 768904214
409969470 409969470 830393238 830393238
844142707 844142707 928451139 928451139
315800595 315800595 948904787 948904787
623816873 623816873 953220487 953220487
87710646 87710646 863417593 863417593
828805679 828805679 917406438 917406438
356701948 356701948 792201542 792201542
524239227 524239227 616072420 616072420
353090554 353090554 532542184 532542184
901837376 901837376 923600740 923600740
129416709 129416709 793064539 793064539
268426101 268426101 463887522 463887522
451600817 451600817 579213056 579213056
564165965 564165965 803995279 803995279
590207699 590207699 790390389 790390389
325815103 325815103 430980429 430980429
274427010 274427010 347811680 347811680
312930304 312930304 779971601 779971601
379014417 379014417 740989278 740989278
434549635 434549635 462938627 462938627
697447958 697447958 719648181 719648181
7396095 7396095 534004794 534004794
833442918 833442918 932585384 932585384
648477928 648477928 857062639 857062639
433650197 433650197 528995142 528995142
781560051 781560051 873688241 873688241
669194873 669194873 770678019 770678019
487016981 487016981 857960470 857960470
948490279 948490279 966416217 966416217
214499971 214499971 635538474 635538474
125091059 125091059 518986378 518986378
998087091 998087091 998946880 998946880
615680499 615680499 647827302 647827302
443921497 443921497 786470514 786470514
16780668 16780668 787112150 787112150
181220970 181220970 340898416 340898416
606310179 606310179 809335262 809335262
346418459 346418459 843412559 843412559
425876412 425876412 818298865 818298865
393652450 393652450 732775816 732775816
511302493 511302493 552842828 552842828
626284914 626284914 667400282 667400282
739473242 739473242 906327500 906327500
712539586 712539586 972870123 972870123
669206090 669206090 829184818 829184818
556456454 556456454 825104804 825104804
878876160 878876160 891585308 891585308
725765043 725765043 887880497 887880497
660869522 660869522 759271985 759271985
858199423 858199423 891364509 891364509
46530388 46530388 979672867 979672867
71000926 71000926 914726917 914726917
495893724 495893724 973594242 973594242
597186692 597186692 869604800 869604800
597389567 597389567 896083955 896083955
55043945 55043945 834858770 834858770
734883794 734883794 850225664 850225664
17363903 17363903 664882252 664882252
193771177 193771177 538494786 538494786
900291708 900291708 937153872 937153872
608371226 608371226 955104505 955104505
248990678 248990678 663354303 663354303
469995514 469995514 515995715 515995715
333317953 333317953 552333686 552333686
137544541 137544541 411953973 411953973
152417138 152417138 832539619 832539619
704858265 704858265 843938513 843938513
376966750 376966750 712329708 712329708
975646019 975646019 999708801 999708801
415974715 415974715 643541801 643541801
993610799 993610799 994511697 994511697
189578365 189578365 601383436 601383436
157166963 157166963 442143546 442143546
921269720 921269720 939840877 939840877
874609764 874609764 926243010 926243010
6192708 6192708 965808941 965808941
651793815 651793815 657714526 657714526
265568755 265568755 312479897 312479897
63484640 63484640 708503074 708503074
590289499 590289499 894862337 894862337
575755605 575755605 805637684 805637684
547067954 547067954 655580961 655580961
726946635 726946635 768801026 768801026
93904748 93904748 527572351 527572351
860234326 860234326 888048064 888048064
83702078 83702078 877715736 877715736
56035148 56035148 319601193 319601193
994736670 994736670 999429147 999429147
839005250 839005250 875415128 875415128
973608895 973608895 984874404 984874404
427207309 427207309 890580901 890580901
642585368 642585368 906859532 906859532
950858433 950858433 969468115 969468115
844049501 844049501 981308024 981308024
989126324 989126324 996100353 996100353
401301251 401301251 798504324 798504324
629723003 629723003 816111128 816111128
712231359 712231359 975807217 975807217
40643946 40643946 973542979 973542979
915305607 915305607 941589877 941589877
349623831 349623831 803985012 803985012
149685391 149685391 709976323 709976323
520551511 520551511 996823441 996823441
942381132 942381132 989345797 989345797
779013182 779013182 837095485 837095485
678162803 678162803 959487071 959487071
814575906 814575906 844363621 844363621
675291897 675291897 994520846 994520846
556352408 556352408 930200385 930200385
720370452 720370452 895071190 895071190
252028277 252028277 484193695 484193695
235289911 235289911 336334711 336334711
679412173 679412173 923458793 923458793
745455641 745455641 970342886 970342886
255954166 255954166 951051037 951051037
624325039 624325039 818699293 818699293
468240004 468240004 876413417 876413417
455329068 455329068 585966829 585966829
97964366 97964366 482048803 482048803
248043783 248043783 394808444 394808444
356360551 356360551 474807251 474807251
20513011 20513011 375379968 375379968
790441509 790441509 871011312 871011312
528715239 528715239 735090959 735090959
622913052 622913052 781519705 781519705
306500632 306500632 906856823 906856823
800066850 800066850 814022186 814022186
884356857 884356857 980637591 980637591
456209484 456209484 788105124 788105124
716093249 716093249 782746492 782746492
578148335 578148335 676456998 676456998
501932771 501932771 563390670 563390670
178150303 178150303 255167239 255167239
994516246 994516246 997665420 997665420
721236530 721236530 785017069 785017069
60042319 60042319 440834982 440834982
131798461 131798461 350460111 350460111
653525569 653525569 994011159 994011159
618929556 618929556 697554242 697554242
679847395 679847395 724438362 724438362
273050189 273050189 647152329 647152329
131728232 131728232 875562341 875562341
564147133 564147133 744245451 744245451
777907271 777907271 884395873 884395873
626421496 626421496 742684518 742684518
163828021 163828021 618014671 618014671
522931285 522931285 816885150 816885150
940537893 940537893 979489635 979489635
274100071 274100071 545421613 545421613
310594638 310594638 964817910 964817910
815945475 815945475 930131839 930131839
163483684 163483684 213993375 213993375
794528576 794528576 812157605 812157605
54215516 54215516 977933752 977933752
679152497 679152497 970571159 970571159
352347883 352347883 783065282 783065282
305668651 305668651 857979837 857979837
734683910 734683910 768550859 768550859
366795589 366795589 601798120 601798120
216336163 216336163 520645645 520645645
285283282 285283282 376749319 376749319
698743798 698743798 777221239 777221239
983815208 983815208 992703593 992703593
664118132 664118132 753838568 753838568
621717467 621717467 900768400 900768400
582444754 582444754 851025443 851025443
798810561 798810561 879548380 879548380
939183750 939183750 956625923 956625923
702906863 702906863 946017355 946017355
405226051 405226051 561138693 561138693
707933626 707933626 980683496 980683496
784874752 784874752 873161791 873161791
95623094 95623094 678355795 678355795
588502769 588502769 790936565 790936565
565911481 565911481 922639446 922639446
765620619 765620619 863342067 863342067
386195672 386195672 879622987 879622987
170239364 170239364 889667622 889667622
668888424 668888424 865339768 865339768
426817232 426817232 789100434 789100434
962171133 962171133 980238512 980238512
307395236 307395236 457812286 457812286
981766765 981766765 988969377 988969377
622960501 622960501 694870238 694870238
57877452 57877452 417726696 417726696
401879800 401879800 586027930 586027930
10011248 10011248 896535028 896535028
881480226 881480226 978139511 978139511
843086062 843086062 900558307 900558307
534580521 534580521 877718794 877718794
414714139 414714139 850232199 850232199
165912449 165912449 387698567 387698567
644798987 644798987 857075728 857075728
255046623 255046623 398382599 398382599
591811093 591811093 874309156 874309156
361729080 361729080 486050078 486050078
316687563 316687563 660828918 660828918
730460098 730460098 805719638 805719638
795725573 795725573 941040815 941040815
679138033 679138033 999565692 999565692
7116502 7116502 13799354 13799354
227667834 227667834 515177625 515177625
316304276 316304276 947509066 947509066
604077650 604077650 985133805 985133805
816271827 816271827 860552949 860552949
686647214 686647214 781534634 781534634
514462058 514462058 862492089 862492089
115994884 115994884 491320404 491320404
622915948 622915948 756863744 756863744
972327175 972327175 973280408 973280408
628201006 628201006 900552963 900552963
69550 69550 992267377 992267377
668579143 668579143 880074792 880074792
448926253 448926253 792859209 792859209
135727498 135727498 381397070 381397070
345769210 345769210 413179314 413179314
943489293 943489293 999257408 999257408
352263112 352263112 697944771 697944771
763920164 763920164 875937024 875937024
713215374 713215374 916951081 916951081
652018790 652018790 987681009 987681009
334840960 334840960 341207655 341207655
900521125 900521125 971122503 971122503
147230227 147230227 893307637 893307637
687471353 687471353 739449327 739449327
2330364 2330364 463561728 463561728
933707701 933707701 971854648 971854648
495824689 495824689 561090391 561090391
755232367 755232367 845646495 845646495
30497766 30497766 842499893 842499893
943554044 943554044 976350122 976350122
47303568 47303568 777358480 777358480
565511281 565511281 831112898 831112898
631145444 631145444 891358448 891358448
69588770 69588770 866267464 866267464
740553175 740553175 933947439 933947439
229737125 229737125 261357167 261357167
939272607 939272607 988009795 988009795
348972238 348972238 674773402 674773402
347764400 347764400 407875488 407875488
794948787 794948787 832165525 832165525
50859455 50859455 413673433 413673433
428095657 428095657 684068008 684068008
858549441 858549441 998518599 998518599
669682757 669682757 714525319 714525319
58074859 58074859 856170469 856170469
522754139 522754139 798421146 798421146
614716595 614716595 853423712 853423712
4973825 4973825 625972578 625972578
39731148 39731148 469273528 469273528
733222284 733222284 816923606 816923606
564210989 564210989 959017699 959017699
443815057 443815057 807090400 807090400
80794891 80794891 143312260 143312260
92665316 92665316 628258225 628258225
10797273 10797273 718189719 718189719
250240155 250240155 521134709 521134709
887406414 887406414 974000928 974000928
499247882 499247882 758095700 758095700
673940573 673940573 681231996 681231996
165716168 165716168 393577436 393577436
558991165 558991165 970293840 970293840
437311656 437311656 644104675 644104675
248948323 248948323 887414760 887414760
922050239 922050239 980779058 980779058
161975170 161975170 449636668 449636668
783208036 783208036 792359234 792359234
346600337 346600337 697902270 697902270
675032618 675032618 716042421 716042421
737483972 737483972 774972499 774972499
754531815 754531815 998834038 998834038
204525200 204525200 519862761 519862761
20784815 20784815 158927860 158927860
440257962 440257962 964622651 964622651
17818840 17818840 702876109 702876109
186892295 186892295 442482116 442482116
557423607 557423607 847468980 847468980
653284061 653284061 870281852 870281852
275901153 275901153 624388170 624388170
810322592 810322592 859801794 859801794
483178410 483178410 922997625 922997625
855210757 855210757 998876218 998876218
659393960 659393960 750313578 750313578
865132801 865132801 960465442 960465442
802201968 802201968 872177704 872177704
200763593 200763593 866037992 866037992
286303446 286303446 319595595 319595595
851565011 851565011 860607315 860607315
55227632 55227632 905655877 905655877
820186323 820186323 916943800 916943800
890607635 890607635 945391290 945391290
85952958 85952958 520248072 520248072
487088596 487088596 609729499 609729499
867833801 867833801 904178882 904178882
986227975 986227975 990523374 990523374
452373354 452373354 790581061 790581061
626998210 626998210 779945779 779945779
987910740 987910740 999546800 999546800
667933018 667933018 983889919 983889919
794107774 794107774 916963578 916963578
408739939 408739939 800372022 800372022
953871644 953871644 962080699 962080699
542973619 542973619 903969664 903969664
291365028 291365028 331146842 331146842
182973791 182973791 268728229 268728229
259167945 259167945 682928642 682928642
24883899 24883899 772262424 772262424
557141890 557141890 693122683 693122683
790096989 790096989 907012045 907012045
966628355 966628355 979084870 979084870
673041690 673041690 976362484 976362484
176105153 176105153 248062818 248062818
811150599 811150599 839048361 839048361
475428721 475428721 781312872 781312872
69745016 69745016 960847516 960847516
315944200 315944200 543616440 543616440
349597955 349597955 880443504 880443504
875420092 875420092 896983724 896983724
362221437 362221437 718332463 718332463
760656641 760656641 924074839 924074839
283103738 283103738 485162628 485162628
129555340 129555340 833780061 833780061
757625040 757625040 781623459 781623459
153378130 153378130 518858699 518858699
843721108 843721108 965963318 965963318
963291017 963291017 973407108 973407108
933363482 933363482 987614380 987614380
229104293 229104293 543958896 543958896
518336377 518336377 560949849 560949849
902662235 902662235 930387861 930387861
889693187 889693187 992689912 992689912
363904416 363904416 550176440 550176440
116615504 116615504 465918699 465918699
104304809 104304809 993304495 993304495
152429875 152429875 776272707 776272707
442752236 442752236 531436759 531436759
38703810 38703810 879605624 879605624
103954204 103954204 786243076 786243076
24431186 24431186 716520971 716520971
672946992 672946992 870411364 870411364
701389687 701389687 733879506 733879506
186060380 186060380 871746989 871746989
880176904 880176904 972877167 972877167
634192150 634192150 814181800 814181800
258918679 258918679 315204143 315204143
508579601 508579601 809588070 809588070
876391164 876391164 878207934 878207934
261326660 261326660 893474388 893474388
981827914 981827914 994710088 994710088
657849827 657849827 855488668 855488668
488235479 488235479 496096154 496096154
209825379 209825379 301711889 301711889
110300088 110300088 699552390 699552390
72853881 72853881 894944711 894944711
268117825 268117825 337152752 337152752
119307035 119307035 698323386 698323386
766565384 766565384 804358874 804358874
656700541 656700541 957032581 957032581
606310114 606310114 613837915 613837915
998601748 998601748 999780343 999780343
760926179 760926179 840720651 840720651
30928789 30928789 980289513 980289513
94740065 94740065 507987857 507987857
116217333 116217333 646095251 646095251
781923057 781923057 839911668 839911668
886651754 886651754 961879952 961879952
147775848 147775848 942206780 942206780
949100392 949100392 954257657 954257657
480123610 480123610 658265066 658265066
330111652 330111652 892362322 892362322
919167389 919167389 942333591 942333591
929369875 929369875 936331321 936331321
491342150 491342150 648489661 648489661
554383338 554383338 734080803 734080803
618192041 618192041 898683588 898683588
798878111 798878111 962792127 962792127
848519644 848519644 907559641 907559641
908910054 908910054 983713697 983713697
781800500 781800500 854545071 854545071
499647412 499647412 906141978 906141978
757544005 757544005 851134536 851134536
823363902 823363902 931951264 931951264
588622309 588622309 819855650 819855650
415711737 415711737 452936199 452936199
171796009 171796009 734494144 734494144
981101723 981101723 983748864 983748864
552593766 552593766 893348236 893348236
813690136 813690136 942723358 942723358
121738032 121738032 563071053 563071053
499701413 499701413 768141867 768141867
90626653 90626653 564938353 564938353
438326711 438326711 791876915 791876915
76705538 76705538 978183764 978183764
413814275 413814275 522521825 522521825
739259507 739259507 969208410 969208410
135311999 135311999 304414278 304414278
821620038 821620038 883774319 883774319
471228255 471228255 562659129 562659129
130251600 130251600 131047885 131047885
461871128 461871128 657071740 657071740
13697958 13697958 701385532 701385532
612073823 612073823 951871699 951871699
769421468 769421468 908521853 908521853
288750377 288750377 968440784 968440784
645451720 645451720 691635543 691635543
78802604 78802604 239029690 239029690
530745342 530745342 946488216 946488216
112810588 112810588 916271529 916271529
319354197 319354197 907923506 907923506
356658158 356658158 860863013 860863013
868728096 868728096 881022416 881022416
508636759 508636759 967680459 967680459
919313908 919313908 975365103 975365103
434270156 434270156 839274429 839274429
113922984 113922984 542692960 542692960
791198147 791198147 862357205 862357205
953108303 953108303 974605093 974605093
459068144 459068144 680650441 680650441
823867711 823867711 972042130 972042130
33276744 33276744 667276868 667276868
921613580 921613580 975323876 975323876
532949504 532949504 667851082 667851082
306660237 306660237 525325024 525325024
483740558 483740558 792955709 792955709
809459925 809459925 853583716 853583716
273668517 273668517 649399546 649399546
820011577 820011577 973129831 973129831
280333116 280333116 489306614 489306614
826035279 826035279 998679170 998679170
90732167 90732167 675672976 675672976
687134957 687134957 972679601 972679601
362350332 362350332 871674094 871674094
695436581 695436581 771977839 771977839
277344078 277344078 962078791 962078791
518378319 518378319 955967627 955967627
224972660 224972660 523152140 523152140
140148990 140148990 419440234 419440234
261565602 261565602 968146130 968146130
781734152 781734152 958942437 958942437
877116237 877116237 886700119 886700119
872383361 872383361 953848448 953848448
463529770 463529770 684628502 684628502
10281408 10281408 400584848 400584848
180546863 180546863 735047152 735047152
807761496 807761496 909052585 909052585
326316431 326316431 361431494 361431494
921325854 921325854 994401149 994401149
348830145 348830145 706745511 706745511
838492969 838492969 986870713 986870713
955005561 955005561 989910025 989910025
222799564 222799564 442199159 442199159
541615021 541615021 954480435 954480435
329343388 329343388 795016197 795016197
682626192 682626192 762722424 762722424
103556208 103556208 415741561 415741561
623272345 623272345 891157005 891157005
5275483 5275483 323278718 323278718
463316604 463316604 910154773 910154773
113564595 113564595 423185470 423185470
293758510 293758510 685308627 685308627
263901709 263901709 649304734 649304734
10117348 10117348 226455255 226455255
467675709 467675709 862895545 862895545
132549652 132549652 395097160 395097160
76048217 76048217 185427748 185427748
117588593 117588593 781119200 781119200
642265526 642265526 862020026 862020026
933460466 933460466 935898082 935898082
352419560 352419560 988784901 988784901
770349515 770349515 893099627 893099627
898020293 898020293 926334201 926334201
935345266 935345266 987485267 987485267
276188770 276188770 586489407 586489407
191801754 191801754 446719281 446719281
54308371 54308371 925273784 925273784
646801466 646801466 684872601 684872601
131814255 131814255 424122703 424122703
916770950 916770950 999988091 999988091
594353737 594353737 750520450 750520450
62680051 62680051 257829275 257829275
772295094 772295094 802134338 802134338
336140087 336140087 464675100 464675100
707715085 707715085 724199832 724199832
513762373 513762373 593274500 593274500
953822945 953822945 964144386 964144386
679985236 679985236 878511914 878511914
968809735 968809735 989789935 989789935
633477592 633477592 897321875 897321875
297440918 297440918 603482977 603482977
597726342 597726342 847862643 847862643
906935009 906935009 981155757 981155757
898421587 898421587 972390525 972390525
161781886 161781886 587184348 587184348
291878517 291878517 622137953 622137953
927292225 927292225 935744708 935744708
240108384 240108384 553044743 553044743
225660481 225660481 965642297 965642297
547417289 547417289 683773661 683773661
864423889 864423889 891763695 891763695
736723621 736723621 884359303 884359303
525602694 525602694 658137284 658137284
41752617 41752617 758041391 758041391
80966711 80966711 157596669 157596669
668952523 668952523 888925203 888925203
465945079 465945079 791705997 791705997
960382271 960382271 975505620 975505620
14429723 14429723 845490595 845490595
898056570 898056570 906820522 906820522
134128442 134128442 947661368 947661368
435505841 435505841 510663606 510663606
452789031 452789031 981668869 981668869
621581401 621581401 626957687 626957687
888047352 888047352 919330643 919330643
402671912 402671912 648927749 648927749
310209281 310209281 680990108 680990108
412149522 412149522 542301265 542301265
554724569 554724569 690287499 690287499
680526156 680526156 995177694 995177694
224704339 224704339 747400889 747400889
518786123 518786123 994094021 994094021
56190596 56190596 763643616 763643616
922340804 922340804 969924730 969924730
737265091 737265091 828850714 828850714
490493613 490493613 746453843 746453843
10058147 10058147 289970555 289970555
850897210 850897210 885550479 885550479
472795642 472795642 734447664 734447664
403134688 403134688 604008836 604008836
299034588 299034588 501438877 501438877
885794388 885794388 919054841 919054841
970919327 970919327 991434895 991434895
203975051 203975051 689758988 689758988
103522520 103522520 773167861 773167861
883279291 883279291 899601911 899601911
890381916 890381916 972962032 972962032
578194264 578194264 592334527 592334527
944447551 944447551 959741581 959741581
534231575 534231575 947884574 947884574
323717079 323717079 453273896 453273896
49041645 49041645 491164319 491164319
400056761 400056761 656618953 656618953
569777680 569777680 910313439 910313439
568355769 568355769 985779849 985779849
210095859 210095859 899570745 899570745
144212718 144212718 617733888 617733888
728994381 728994381 736321055 736321055
148703146 148703146 479742341 479742341
790141970 790141970 878434242 878434242
72623493 72623493 391411305 391411305
379979639 379979639 964292460 964292460
977097554 977097554 989232688 989232688
571754226 571754226 606032019 606032019
93737255 93737255 613211409 613211409
423657527 423657527 812111747 812111747
327051865 327051865 584560115 584560115
600763450 600763450 804349033 804349033
177516924 177516924 549397293 549397293
429721906 429721906 679952853 679952853
572969062 572969062 853676340 853676340
210266260 210266260 817100807 817100807
410542124 410542124 976755181 976755181
775141651 775141651 920021972 920021972
690925858 690925858 905526258 905526258
36032678 36032678 317769868 317769868
485847774 485847774 773964807 773964807
691485825 691485825 879185563 879185563
115865141 115865141 668418582 668418582
30843673 30843673 211236211 211236211
116243260 116243260 272126772 272126772
434427427 434427427 762537128 762537128
641267015 641267015 988532121 988532121
39073429 39073429 182146950 182146950
343647980 343647980 580048303 580048303
904418978 904418978 966366667 966366667
543561216 543561216 894123732 894123732
338569153 338569153 376844023 376844023
273857431 273857431 278412254 278412254
607960742 607960742 682447003 682447003
445012999 445012999 616597939 616597939
898543943 898543943 928408299 928408299
863712997 863712997 941751494 941751494
889284311 889284311 940967410 940967410
410388230 410388230 589645635 589645635
488162765 488162765 993957149 993957149
664271998 664271998 757037308 757037308
884961757 884961757 897052331 897052331
533820067 533820067 806584526 806584526
864511484 864511484 962204911 962204911
146063881 146063881 269729299 269729299
777549919 777549919 837542360 837542360
387666055 387666055 592185699 592185699
470483580 470483580 612429696 612429696
579319088 579319088 801154650 801154650
656174854 656174854 987508623 987508623
141435993 141435993 274968461 274968461
325641716 325641716 743857009 743857009
858147737 858147737 975341818 975341818
58484347 58484347 377815210 377815210
350171587 350171587 600257215 600257215
52195598 52195598 927318026 927318026
958018797 958018797 975273316 975273316
233132387 233132387 912429427 912429427
980855915 980855915 989922607 989922607
781799024 781799024 872015670 872015670
862352595 862352595 863614286 863614286
101707369 101707369 168775556 168775556
908204538 908204538 936935248 936935248
462304451 462304451 949207095 949207095
724398837 724398837 858719203 858719203
581453876 581453876 897906998 897906998
618360344 618360344 635365619 635365619
839860399 839860399 913435980 913435980
460570361 460570361 635869175 635869175
133489003 133489003 370019236 370019236
99053165 99053165 482493270 482493270
786120412 786120412 865633977 865633977
604669576 604669576 976364977 976364977
249696439 249696439 914330735 914330735
990383777 990383777 998620424 998620424
615963121 615963121 736229263 736229263
900588362 900588362 934091125 934091125
286857408 286857408 399950141 399950141
557815387 557815387 864724664 864724664
303488152 303488152 496465654 496465654
258948327 258948327 818045879 818045879
698613806 698613806 763819336 763819336
806172484 806172484 876087538 876087538
177535351 177535351 254075288 254075288
541705479 541705479 873318655 873318655
635756456 635756456 689831739 689831739
275141892 275141892 329541848 329541848
961696567 961696567 998877317 998877317
873376081 873376081 875596542 875596542
143528408 143528408 881511830 881511830
471705923 471705923 622205066 622205066
759649408 759649408 822497527 822497527
981803374 981803374 982771505 982771505
550665060 550665060 853481491 853481491
872611241 872611241 922693737 922693737
592585209 592585209 756820159 756820159
358119174 358119174 833285431 833285431
209302773 209302773 247043513 247043513
490848221 490848221 789009455 789009455
982881356 982881356 984323476 984323476
110877121 110877121 923092072 923092072
803551027 803551027 968330046 968330046
820246408 820246408 927455349 927455349
557791775 557791775 783646993 783646993
198302023 198302023 475515456 475515456
253573317 253573317 720394996 720394996
284715602 284715602 624043325 624043325
473704475 473704475 890529085 890529085
414963008 414963008 830169086 830169086
386895445 386895445 770391459 770391459
551602659 551602659 842291111 842291111
604613864 604613864 701359284 701359284
602300755 602300755 900299984 900299984
160920713 160920713 386219148 386219148
807961059 807961059 823816805 823816805
917542701 917542701 922214380 922214380
429190441 429190441 653459540 653459540
830148106 830148106 984269854 984269854
657183226 657183226 736479173 736479173
595609492 595609492 666886427 666886427
163149930 163149930 950176427 950176427
985171840 985171840 995830860 995830860
3265487 3265487 145453581 145453581
689708227 689708227 944654287 944654287
180908734 180908734 539849349 539849349
3688851 3688851 667167458 667167458
309557515 309557515 997863953 997863953
6226787 6226787 187580753 187580753
671198668 671198668 996111609 996111609
825529578 825529578 974193409 974193409
817143638 817143638 930300486 930300486
218485276 218485276 232608015 232608015
793988413 793988413 887528889 887528889
19192366 19192366 48787931 48787931
185910360 185910360 968600824 968600824
277477782 277477782 466347147 466347147
875552442 875552442 986334368 986334368
937686024 937686024 944932770 944932770
929820600 929820600 934481712 934481712
15588984 15588984 261120497 261120497
515857385 515857385 595574518 595574518
274329886 274329886 764589347 764589347
57966368 57966368 444994671 444994671
324112236 324112236 893084760 893084760
547394674 547394674 676168300 676168300
449665048 449665048 786335403 786335403
816226870 816226870 940625750 940625750
323672344 323672344 338192253 338192253
147958271 147958271 161137787 161137787
107874720 107874720 375487336 375487336
180956835 180956835 412230866 412230866
789381669 789381669 974720491 974720491
550571574 550571574 811928324 811928324
38769244 38769244 798994589 798994589
144756239 144756239 818823796 818823796
33193275 33193275 217397333 217397333
96885441 96885441 365659054 365659054
414756597 414756597 490963703 490963703
267383329 267383329 507725360 507725360
545062657 545062657 624660423 624660423
125453126 125453126 163865475 163865475
252420115 252420115 756658323 756658323
134734467 134734467 725914955 725914955
874667041 874667041 930596704 930596704
944041326 944041326 965816708 965816708
991136862 991136862 999902324 999902324
151369947 151369947 924960751 924960751
707605825 707605825 916330733 916330733
679613664 679613664 919470201 919470201
704243326 704243326 810794572 810794572
684310738 684310738 993008505 993008505
513896202 513896202 543641395 543641395
638985030 638985030 698028598 698028598
203689754 203689754 218231572 218231572
122784272 122784272 846120445 846120445
178829348 178829348 360439842 360439842
556186182 556186182 798266975 798266975
910415580 910415580 938253733 938253733
413377085 413377085 883777621 883777621
385990966 385990966 860008709 860008709
67582345 67582345 676405774 676405774
395548778 395548778 913001445 913001445
390013184 390013184 677854438 677854438
70627050 70627050 207646749 207646749
370175671 370175671 726869363 726869363
226046572 226046572 990996988 990996988
841167875 841167875 906492793 906492793
160881638 160881638 512817260 512817260
670482808 670482808 777274162 777274162
895744396 895744396 942195696 942195696
671393516 671393516 826267540 826267540
277294291 277294291 928403841 928403841
966339443 966339443 966354709 966354709
321168497 321168497 788976863 788976863
798574436 798574436 886952306 886952306
665323609 665323609 863704080 863704080
136911954 136911954 187941763 187941763
124157890 124157890 782316566 782316566
621836563 621836563 648382036 648382036
864084768 864084768 980984728 980984728
219792827 219792827 656400119 656400119
867339816 867339816 916769919 916769919
231830432 231830432 345193771 345193771
644883407 644883407 915494915 915494915
372342615 372342615 382618044 382618044
761246283 761246283 908432898 908432898
188037300 188037300 422606174 422606174
769697552 769697552 983612448 983612448
315970254 315970254 397237026 397237026
502646995 502646995 679444856 679444856
419894264 419894264 609547046 609547046
995974025 995974025 999580456 999580456
997354951 997354951 999011218 999011218
414311015 414311015 438254903 438254903
287889682 287889682 882544831 882544831
680214499 680214499 870980321 870980321
79407084 79407084 964869596 964869596
960006065 960006065 986689980 986689980
242426795 242426795 903656874 903656874
192203462 192203462 624117611 624117611
705791203 705791203 729901085 729901085
200300887 200300887 727458972 727458972
613418858 613418858 803737646 803737646
870786265 870786265 965774032 965774032
674310229 674310229 941207648 941207648
261741570 261741570 426667814 426667814
831340025 831340025 860550403 860550403
736949446 736949446 938736606 938736606
984155114 984155114 986267054 986267054
713073242 713073242 718109067 718109067
30292222 30292222 412225387 412225387
875599667 875599667 990815817 990815817
538337610 538337610 945372238 945372238
491162374 491162374 842108267 842108267
506149922 506149922 864765537 864765537
219425481 219425481 955922887 955922887
618003484 618003484 932164912 932164912
441390768 441390768 681569308 681569308
757678349 757678349 828608195 828608195
639594032 639594032 780523560 780523560
187722761 187722761 708968119 708968119
218843134 218843134 437877705 437877705
193822567 193822567 284803740 284803740
111930896 111930896 871296750 871296750
172730554 172730554 618976704 618976704
495442329 495442329 934202833 934202833
980765911 980765911 990845085 990845085
512015632 512015632 716100843 716100843
332429780 332429780 801419226 801419226
264543273 264543273 863919675 863919675
763648262 763648262 792804642 792804642
66657241 66657241 444432059 444432059
19985154 19985154 305598285 305598285
150482006 150482006 477279435 477279435
306007965 306007965 923723800 923723800
929322771 929322771 962700538 962700538
389323243 389323243 802027615 802027615
27084999 27084999 221146771 221146771
328976962 328976962 928790134 928790134
762646374 762646374 834055708 834055708
517462582 517462582 738492822 738492822
528160806 528160806 930655884 930655884
729479325 729479325 765945029 765945029
13737850 13737850 49321963 49321963
713927564 713927564 787126207 787126207
961849113 961849113 982953917 982953917
806263384 806263384 987806174 987806174
897085431 897085431 994247528 994247528
391160213 391160213 806332206 806332206
775289417 775289417 834523245 834523245
146347801 146347801 296094579 296094579
770771844 770771844 956054270 956054270
137697785 137697785 964630876 964630876
135711325 135711325 784270490 784270490
720258697 720258697 795147566 795147566
118743242 118743242 879596819 879596819
875386464 875386464 881797496 881797496
289915391 289915391 667551051 667551051
99579473 99579473 531012765 531012765
878189681 878189681 943000787 943000787
475164273 475164273 706418092 706418092
474960853 474960853 567914961 567914961
170108438 170108438 681769079 681769079
266918177 266918177 876105571 876105571
28739029 28739029 949740851 949740851
299607176 299607176 446504757 446504757
594034051 594034051 914311424 914311424
207121793 207121793 516048024 516048024
341107764 341107764 389962869 389962869
899627200 899627200 980671781 980671781
734579262 734579262 811858763 811858763
831544379 831544379 939136028 939136028
205232438 205232438 325641232 325641232
563874085 563874085 758838984 758838984
885840369 885840369 919493323 919493323
218152437 218152437 930792865 930792865
822510211 822510211 883324782 883324782
176396383 176396383 949650865 949650865
651164738 651164738 896411812 896411812
697721176 697721176 979452126 979452126
760759746 760759746 894914898 894914898
236873493 236873493 870165764 870165764
200975578 200975578 778434994 778434994
386915084 386915084 550989186 550989186
566596253 566596253 679528536 679528536
653416433 653416433 963186280 963186280
68112736 68112736 110473826 110473826
528378809 528378809 547929376 547929376
642330810 642330810 644515397 644515397
798520729 798520729 884057021 884057021
483970430 483970430 820188699 820188699
958412806 958412806 966901567 966901567
601020866 601020866 602902206 602902206
157515446 157515446 712585181 712585181
162660058 162660058 888476847 888476847
416304284 416304284 428226720 428226720
601002844 601002844 854667283 854667283
124178927 124178927 225606083 225606083
143601949 143601949 973912423 973912423
133998627 133998627 672969114 672969114
388772146 388772146 724451814 724451814
239994862 239994862 997983270 997983270
484057071 484057071 561914771 561914771
430725955 430725955 567080004 567080004
291219178 291219178 477827611 477827611
405224793 405224793 788095022 788095022
329774840 329774840 674718777 674718777
566879908 566879908 924405804 924405804
112651310 112651310 433261486 433261486
213046489 213046489 330936882 330936882
655711712 655711712 735435776 735435776
939108078 939108078 990677362 990677362
242999460 242999460 556353697 556353697
302204182 302204182 875755789 875755789
959118414 959118414 970679825 970679825
556630216 556630216 860182867 860182867
784402420 784402420 858884552 858884552
760422072 760422072 782825427 782825427
852894187 852894187 862701550 862701550
394475739 394475739 490378008 490378008
206537672 206537672 268369481 268369481
217604710 217604710 413357819 413357819
797823071 797823071 965204554 965204554
580845007 580845007 921290863 921290863
110708166 110708166 800616794 800616794
484838090 484838090 849519577 849519577
826961746 826961746 954073995 954073995
356216908 356216908 439147919 439147919
849007000 849007000 985449654 985449654
442986122 442986122 836112875 836112875
852113516 852113516 869498008 869498008
550524665 550524665 802987848 802987848
661065444 661065444 691480800 691480800
157400655 157400655 916943711 916943711
355949908 355949908 363466962 363466962
53236352 53236352 559878642 559878642
695117651 695117651 964609165 964609165
831274177 831274177 918311280 918311280
670737331 670737331 747716124 747716124
110027655 110027655 242823241 242823241
693998220 693998220 896778209 896778209
481030791 481030791 744386140 744386140
219089202 219089202 912223982 912223982
64601271 64601271 840219953 840219953
483765305 483765305 729994149 729994149
244883531 244883531 811495308 811495308
435332982 435332982 490361595 490361595
629118648 629118648 842610952 842610952
910967808 910967808 970011515 970011515
119349939 119349939 521729152 521729152
38767146 38767146 322218497 322218497
47501362 47501362 48352571 48352571
876886410 876886410 949955644 949955644
217467496 217467496 496847230 496847230
63467253 63467253 807208211 807208211
291420108 291420108 951038193 951038193
396177535 396177535 538653647 538653647
95228946 95228946 265750065 265750065
333991806 333991806 461418248 461418248
812896815 812896815 982385053 982385053
398509703 398509703 859496459 859496459
536720985 536720985 591454632 591454632
523174254 523174254 645895989 645895989
12032515 12032515 926676344 926676344
916115785 916115785 992092605 992092605
539769316 539769316 603753448 603753448
911618157 911618157 915730223 915730223
863952368 863952368 884175504 884175504
517525615 517525615 592616101 592616101
126669661 126669661 570583370 570583370
921817123 921817123 979725156 979725156
322015902 322015902 616821470 616821470
844297631 844297631 937846609 937846609
130635114 130635114 763335100 763335100
276537399 276537399 341764402 341764402
340636853 340636853 378496111 378496111
871160962 871160962 906425929 906425929
810961076 810961076 824488229 824488229
710666835 710666835 966415912 966415912
759340252 759340252 912923105 912923105
120651456 120651456 451907096 451907096
981120482 981120482 987286740 987286740
952107037 952107037 986606878 986606878
624434620 624434620 644928271 644928271
978353152 978353152 996683035 996683035
223773598 223773598 537073263 537073263
802383678 802383678 847921944 847921944
614168061 614168061 731984971 731984971
737575404 737575404 896540072 896540072
703680142 703680142 893164825 893164825
499856734 499856734 758807818 758807818
191947847 191947847 517574227 517574227
3451434 3451434 110090140 110090140
53969244 53969244 949218407 949218407
542387237 542387237 642949331 642949331
860031297 860031297 975344040 975344040
736981603 736981603 901019708 901019708
578901166 578901166 807573728 807573728
705238330 705238330 860067304 860067304
994549653 994549653 999323020 999323020
599752255 599752255 935989390 935989390
25911596 25911596 306873070 306873070
870639686 870639686 947827204 947827204
768952809 768952809 806108485 806108485
997345125 997345125 999757971 999757971
848610688 848610688 904486251 904486251
692847857 692847857 823891559 823891559
14006502 14006502 24353796 24353796
962142591 962142591 977880163 977880163
513901136 513901136 806585134 806585134
967303395 967303395 977442440 977442440
92401460 92401460 562774519 562774519
757418035 757418035 973424689 973424689
650751558 650751558 999741821 999741821
897042372 897042372 928758225 928758225
569209723 569209723 732585546 732585546
976146730 976146730 983002488 983002488
302453768 302453768 893390579 893390579
800488763 800488763 908294860 908294860
200958050 200958050 390104454 390104454
440935948 440935948 954308590 954308590
46142527 46142527 318868886 318868886
815917298 815917298 947026980 947026980
27566226 27566226 457816444 457816444
986146433 986146433 996967632 996967632
775607698 775607698 940041030 940041030
581498511 581498511 625560959 625560959
911557299 911557299 918904712 918904712
305974321 305974321 837846271 837846271
984986283 984986283 994583475 994583475
43681723 43681723 50336076 50336076
569109869 569109869 696532369 696532369
754014403 754014403 823605259 823605259
188189744 188189744 538865124 538865124
533114910 533114910 852678642 852678642
441259368 441259368 484275261 484275261
280199136 280199136 988810692 988810692
177861322 177861322 827456573 827456573
283451743 283451743 956359696 956359696
739998540 739998540 909102374 909102374
161944368 161944368 277097920 277097920
754199841 754199841 774173818 774173818
453916968 453916968 970276136 970276136
49484736 49484736 443528888 443528888
124842587 124842587 441022456 441022456
205947869 205947869 355752038 355752038
505267999 505267999 543773612 543773612
982529389 982529389 996640060 996640060
941507337 941507337 975877159 975877159
698425254 698425254 855986814 855986814
616728813 616728813 808944252 808944252
942077691 942077691 957856566 957856566
225651937 225651937 665646554 665646554
499586339 499586339 513057635 513057635
563886650 563886650 877924796 877924796
934338834 934338834 991461052 991461052
271927692 271927692 789696168 789696168
889570557 889570557 950727547 950727547
43994797 43994797 774016146 774016146
748735066 748735066 977320397 977320397
135298226 135298226 382967371 382967371
921833436 921833436 948080946 948080946
201028592 201028592 444966426 444966426
572453242 572453242 814312106 814312106
303044091 303044091 743963344 743963344
167257192 167257192 744892974 744892974
24782249 24782249 119749790 119749790
891362075 891362075 892066394 892066394
450803471 450803471 899210988 899210988
881700681 881700681 971102759 971102759
938555777 938555777 998339988 998339988
13551589 13551589 878672027 878672027
608980373 608980373 612807118 612807118
170085670 170085670 635701719 635701719
661023008 661023008 912440026 912440026
306760320 306760320 756769105 756769105
760876855 760876855 968461632 968461632
624249512 624249512 914312507 914312507
531456046 531456046 792393103 792393103
831860116 831860116 835433554 835433554
222094235 222094235 820816182 820816182
147128439 147128439 591448058 591448058
185065042 185065042 538275822 538275822
445588424 445588424 615771073 615771073
426938474 426938474 636514234 636514234
492066619 492066619 928302937 928302937
965573430 965573430 987288342 987288342
134800325 134800325 364473856 364473856
675076427 675076427 745442022 745442022
446722972 446722972 802204013 802204013
389309568 389309568 578654986 578654986
279473204 279473204 604447970 604447970
271639528 271639528 807798298 807798298
742028865 742028865 862132732 862132732
524628441 524628441 815226738 815226738
361745338 361745338 817851986 817851986
240994791 240994791 383351845 383351845
432518612 432518612 713311444 713311444
984432872 984432872 992617951 992617951
190010114 190010114 234692853 234692853
845266673 845266673 880025286 880025286
190617851 190617851 600206352 600206352
939197783 939197783 989138245 989138245
438614707 438614707 482996823 482996823
200451758 200451758 728572876 728572876
957206623 957206623 981682770 981682770
180272844 180272844 903025015 903025015
936091508 936091508 979906374 979906374
278181062 278181062 938990323 938990323
950850728 950850728 999463489 999463489
793003761 793003761 938092126 938092126
301245422 301245422 453114335 453114335
75603169 75603169 566908017 566908017
994143869 994143869 996221795 996221795
392357740 392357740 562338062 562338062
152423625 152423625 925943844 925943844
357696678 357696678 888930867 888930867
203236999 203236999 918731031 918731031
623073253 623073253 976625539 976625539
931876013 931876013 979882603 979882603
697864638 697864638 892581496 892581496
135183727 135183727 285843736 285843736
568495622 568495622 714901567 714901567
907408450 907408450 980807191 980807191
686030802 686030802 693505452 693505452
166805467 166805467 822735865 822735865
619488118 619488118 939777579 939777579
996109359 996109359 998553352 998553352
597698695 597698695 772950250 772950250
232843891 232843891 334797369 334797369
530426844 530426844 965396876 965396876
986527517 986527517 999235774 999235774
365811592 365811592 565480631 565480631
670609889 670609889 675140476 675140476
55775457 55775457 268916194 268916194
198464948 198464948 676859129 676859129
246165116 246165116 865330768 865330768
553461964 553461964 948789344 948789344
639682605 639682605 677763181 677763181
879871132 879871132 915743167 915743167
374049034 374049034 593365952 593365952
105173979 105173979 426648104 426648104
349902696 349902696 613771686 613771686
762067069 762067069 804164660 804164660
745700571 745700571 758492371 758492371
353973175 353973175 845214539 845214539
910547513 910547513 950660601 950660601
891678206 891678206 921291115 921291115
108443543 108443543 613960633 613960633
868354824 868354824 921726861 921726861
933353033 933353033 979008274 979008274
492242376 492242376 600735366 600735366
35517670 35517670 162977235 162977235
104974965 104974965 566488097 566488097
524668737 524668737 758414815 758414815
76032132 76032132 798805634 798805634
469402223 469402223 945902315 945902315
225790632 225790632 982550983 982550983
698085062 698085062 727838489 727838489
950696663 950696663 997872619 997872619
413059548 413059548 423002813 423002813
826764359 826764359 863010945 863010945
744567427 744567427 995956491 995956491
757085036 757085036 832124333 832124333
87279315 87279315 770868569 770868569
509111291 509111291 687617932 687617932
154550303 154550303 604707429 604707429
136160490 136160490 268378042 268378042
75036413 75036413 141807344 141807344
164165740 164165740 364413380 364413380
678913345 678913345 800199649 800199649
296315896 296315896 508351810 508351810
352257 352257 221559678 221559678
655192642 655192642 784198623 784198623
64547218 64547218 846316724 846316724
806802751 806802751 865608561 865608561
637373833 637373833 796671332 796671332
827122213 827122213 860228171 860228171
809184442 809184442 833016441 833016441
650412391 650412391 692269966 692269966
175523132 175523132 736442092 736442092
213953724 213953724 941995439 941995439
669147745 669147745 867471121 867471121
926780184 926780184 986176172 986176172
237564097 237564097 644535981 644535981
168979632 168979632 543008145 543008145
671475759 671475759 836497142 836497142
425077498 425077498 764384802 764384802
311936961 311936961 343001904 343001904
987646121 987646121 990219054 990219054
965712843 965712843 976334446 976334446
953386932 953386932 971969241 971969241
308911588 308911588 374372095 374372095
423107919 423107919 850055418 850055418
808287455 808287455 820288781 820288781
961974767 961974767 982839850 982839850
966680785 966680785 983559237 983559237
109447498 109447498 731699557 731699557
351909649 351909649 552808624 552808624
93190739 93190739 892615148 892615148
18521650 18521650 221607784 221607784
287210305 287210305 946452164 946452164
384056330 384056330 685572666 685572666
663401352 663401352 738968055 738968055
573535149 573535149 737046735 737046735
227496413 227496413 599621557 599621557
857537905 857537905 916024780 916024780
860048950 860048950 972202931 972202931
590810347 590810347 799482383 799482383
338307526 338307526 458771055 458771055
647931632 647931632 776497969 776497969
64170244 64170244 614464549 614464549
648507284 648507284 721738825 721738825
572941732 572941732 954485225 954485225
812647981 812647981 847769464 847769464
940761244 940761244 942636052 942636052
875654480 875654480 951165174 951165174
272371743 272371743 780884169 780884169
119659217 119659217 879735141 879735141
484389284 484389284 880727717 880727717
348809158 348809158 783500216 783500216
744456158 744456158 804348207 804348207
675327108 675327108 941158937 941158937
2863813 2863813 972856620 972856620
242253984 242253984 652418360 652418360
385588107 385588107 755183526 755183526
396145390 396145390 460538791 460538791
879297702 879297702 943677484 943677484
227655044 227655044 941209449 941209449
321031116 321031116 651510443 651510443
394305975 394305975 858879321 858879321
160760817 160760817 450799407 450799407
902022683 902022683 926411778 926411778
372290890 372290890 441259858 441259858
267432070 267432070 276796478 276796478
375440716 375440716 580826404 580826404
799264781 799264781 940398128 940398128
742006445 742006445 971678286 971678286
776971524 776971524 832873571 832873571
772974432 772974432 962984352 962984352
637644545 637644545 965454966 965454966
277161628 277161628 791206205 791206205
375023833 375023833 925982907 925982907
640531669 640531669 927107288 927107288
638336673 638336673 679278264 679278264
624278977 624278977 685848240 685848240
192129965 192129965 932733927 932733927
888694355 888694355 891846355 891846355
670709907 670709907 703068607 703068607
172929218 172929218 287176953 287176953
591197992 591197992 848654582 848654582
164442242 164442242 177604186 177604186
874254464 874254464 984472361 984472361
831858248 831858248 935431609 935431609
337540849 337540849 803612694 803612694
645506569 645506569 774219104 774219104
991250448 991250448 996800771 996800771
887509755 887509755 923878866 923878866
137105073 137105073 509655584 509655584
789351825 789351825 798637182 798637182
561426667 561426667 767351602 767351602
759936386 759936386 995718290 995718290
688382993 688382993 900081262 900081262
9403842 9403842 346999915 346999915
74126008 74126008 834968968 834968968
597353607 597353607 617396978 617396978
313398454 313398454 617468280 617468280
586697540 586697540 989831972 989831972
428677920 428677920 745856603 745856603
497834672 497834672 684134508 684134508
493478475 493478475 790611585 790611585
523834047 523834047 722094326 722094326
210065868 210065868 248740713 248740713
853452454 853452454 926739181 926739181
292622455 292622455 993844043 993844043
710910682 710910682 785312309 785312309
118539873 118539873 154892590 154892590
657818897 657818897 833550575 833550575
665456353 665456353 716301638 716301638
864703551 864703551 877866537 877866537
651702922 651702922 949564776 949564776
385300632 385300632 568250012 568250012
364461362 364461362 733469421 733469421
936210324 936210324 994386673 994386673
477756398 477756398 522062056 522062056
329556965 329556965 539836023 539836023
391012114 391012114 672323282 672323282
138689922 138689922 185856170 185856170
669229620 669229620 898571512 898571512
812352926 812352926 939702102 939702102
734152745 734152745 836516803 836516803
926430384 926430384 966903074 966903074
396165893 396165893 476955432 476955432
262647404 262647404 325728420 325728420
890910238 890910238 928870921 928870921
238794184 238794184 773909392 773909392
356275721 356275721 705798137 705798137
651955959 651955959 670607348 670607348
52159643 52159643 320465466 320465466
372291952 372291952 662795575 662795575
741368040 741368040 776723999 776723999
122069479 122069479 607270575 607270575
915764550 915764550 950343174 950343174
752170065 752170065 969476441 969476441
205589834 205589834 707283189 707283189
121803236 121803236 304470181 304470181
796493256 796493256 939006717 939006717
999401747 999401747 999968874 999968874
669429974 669429974 962094216 962094216
159723925 159723925 259965085 259965085
60711369 60711369 70725621 70725621
471444574 471444574 998580582 998580582
5914421 5914421 106643897 106643897
877000099 877000099 970396987 970396987
209437937 209437937 710883062 710883062
536199386 536199386 843279298 843279298
172701199 172701199 657282529 657282529
105006774 105006774 722604374 722604374
651673319 651673319 779100300 779100300
261877038 261877038 835523581 835523581
236291852 236291852 335988844 335988844
148156278 148156278 504634617 504634617
849198932 849198932 958681898 958681898
522504707 522504707 922456060 922456060
426671060 426671060 976817828 976817828
692632203 692632203 784099102 784099102
138979296 138979296 670224615 670224615
767611905 767611905 866268912 866268912
29216782 29216782 173211974 173211974
693584028 693584028 729717118 729717118
815569459 815569459 914718498 914718498
972840912 972840912 981585961 981585961
357365604 357365604 754608726 754608726
966284370 966284370 990582105 990582105
639840245 639840245 800844203 800844203
549704216 549704216 609771405 609771405
973501308 973501308 991958493 991958493
931365461 931365461 978776250 978776250
366968525 366968525 707222632 707222632
943354240 943354240 988959620 988959620
858043903 858043903 944169483 944169483
662722381 662722381 880070323 880070323
731490405 731490405 864913032 864913032
721576114 721576114 945667803 945667803
638742164 638742164 929574375 929574375
137697250 137697250 319600829 319600829
272637539 272637539 803091001 803091001
231288404 231288404 912814105 912814105
37526757 37526757 486949573 486949573
55658684 55658684 921311630 921311630
13245040 13245040 231923162 231923162
496488719 496488719 930550106 930550106
248024728 248024728 754889849 754889849
33325186 33325186 65504838 65504838
367919668 367919668 900877781 900877781
362513802 362513802 544137455 544137455
405260631 405260631 449217107 449217107
693577181 693577181 794894186 794894186
965031766 965031766 996765920 996765920
24575087 24575087 224765173 224765173
200883912 200883912 684552387 684552387
617012597 617012597 826734674 826734674
971846528 971846528 993727343 993727343
999047268 999047268 999294591 999294591
775858323 775858323 824316248 824316248
69767666 69767666 204716226 204716226
879730776 879730776 887859257 887859257
74992146 74992146 404193787 404193787
118415970 118415970 207342679 207342679
472070651 472070651 740350358 740350358
723209095 723209095 996161828 996161828
107956769 107956769 929739684 929739684
289356763 289356763 329998819 329998819
199856698 199856698 648561172 648561172
676517045 676517045 889942331 889942331
786475321 786475321 952439908 952439908
759116456 759116456 973823200 973823200
79801173 79801173 327096547 327096547
81610121 81610121 702068765 702068765
874462722 874462722 975905826 975905826
244961391 244961391 306201154 306201154
726008309 726008309 923859209 923859209
887427501 887427501 897673006 897673006
30422307 30422307 995074817 995074817
5246169 5246169 344567918 344567918
120889026 120889026 398070706 398070706
395237575 395237575 577487474 577487474
489397061 489397061 575775818 575775818
346362253 346362253 810040891 810040891
790928483 790928483 921733502 921733502
561700480 561700480 730057705 730057705
877024528 877024528 948591198 948591198
28447285 28447285 881817571 881817571
559267714 559267714 659518548 659518548
46078592 46078592 921088142 921088142
222591788 222591788 725975685 725975685
190803063 190803063 693222159 693222159
901325509 901325509 999068188 999068188
647345263 647345263 820282383 820282383
93030977 93030977 880463664 880463664
475560444 475560444 490776220 490776220
672645333 672645333 872265618 872265618
237788660 237788660 916880620 916880620
151592182 151592182 978869589 978869589
704810604 704810604 788968758 788968758
965833306 965833306 971891486 971891486
129577657 129577657 161729930 161729930
777204725 777204725 896164783 896164783
469434735 469434735 598449446 598449446
142395388 142395388 494472786 494472786
800749156 800749156 890346442 890346442
973216740 973216740 982216694 982216694
477495468 477495468 509498513 509498513
540804706 540804706 983189761 983189761
503386782 503386782 614238884 614238884
723406700 723406700 982564543 982564543
245480397 245480397 910255743 910255743
73538613 73538613 439174407 439174407
409583886 409583886 794175759 794175759
909126964 909126964 949903423 949903423
296316536 296316536 476080477 476080477
311438878 311438878 319200948 319200948
491361118 491361118 505319245 505319245
561633766 561633766 709230993 709230993
962065494 962065494 966356980 966356980
249439938 249439938 848462540 848462540
454494004 454494004 494792813 494792813
780722216 780722216 916282241 916282241
555696911 555696911 961750402 961750402
847675084 847675084 883084076 883084076
646416442 646416442 826629474 826629474
25586339 25586339 401375901 401375901
686262858 686262858 931751962 931751962
982465251 982465251 997932875 997932875
218104342 218104342 387312719 387312719
10225663 10225663 569579396 569579396
153145777 153145777 862776870 862776870
941602222 941602222 945373203 945373203
674619504 674619504 688542367 688542367
963545316 963545316 965856937 965856937
705309418 705309418 869413921 869413921
952587734 952587734 992540069 992540069
120712434 120712434 670120589 670120589
616632314 616632314 807913455 807913455
657133982 657133982 812147662 812147662
422098435 422098435 473285806 473285806
432918339 432918339 504712419 504712419
581838824 581838824 818940653 818940653
976645493 976645493 977140160 977140160
209294045 209294045 830214229 830214229
843795210 843795210 987252350 987252350
65545559 65545559 557648518 557648518
183633942 183633942 760073754 760073754
887243020 887243020 929847394 929847394
382127088 382127088 849308556 849308556
339114735 339114735 538955212 538955212
625268523 625268523 904979782 904979782
880029495 880029495 971059026 971059026
449615773 449615773 575978228 575978228
390767448 390767448 890362057 890362057
963516506 963516506 993519090 993519090
349630983 349630983 418987815 418987815
224298936 224298936 457958543 457958543
276285754 276285754 651829096 651829096
292849996 292849996 364530385 364530385
405313061 405313061 894313789 894313789
334517739 334517739 440018666 440018666
38110012 38110012 395142229 395142229
730078633 730078633 973924388 973924388
308941366 308941366 632802354 632802354
11035612 11035612 500918965 500918965
255477256 255477256 578878952 578878952
300338969 300338969 524047030 524047030
859711717 859711717 936210917 936210917
108678964 108678964 654811757 654811757
283459140 283459140 707320105 707320105
480485188 480485188 718946565 718946565
771165913 771165913 956944227 956944227
765797275 765797275 987232969 987232969
429171353 429171353 637484952 637484952
977497041 977497041 977588241 977588241
885962937 885962937 917164779 917164779
649440953 649440953 662862365 662862365
66041774 66041774 374699177 374699177
348677225 348677225 419429866 419429866
357328686 357328686 929681591 929681591
407204918 407204918 697941325 697941325
830474285 830474285 889833888 889833888
459738292 459738292 653781655 653781655
159666912 159666912 525057178 525057178
315812793 315812793 395311703 395311703
165749436 165749436 633283605 633283605
381876826 381876826 502753768 502753768
906624119 906624119 972782436 972782436
645848299 645848299 942850241 942850241
965777412 965777412 983567046 983567046
858264323 858264323 986522622 986522622
940457114 940457114 959036030 959036030
812274548 812274548 963095813 963095813
272626861 272626861 882277608 882277608
43212886 43212886 179108573 179108573
120844275 120844275 925534329 925534329
893412604 893412604 896938795 896938795
166409567 166409567 937203054 937203054
387135484 387135484 404491229 404491229
175447848 175447848 601884417 601884417
913381675 913381675 956010782 956010782
568235714 568235714 818067854 818067854
618830749 618830749 793397311 793397311
438383330 438383330 671192146 671192146
144423336 144423336 625336767 625336767
350623101 350623101 818971613 818971613
147441377 147441377 207547619 207547619
355916233 355916233 911927972 911927972
706888733 706888733 938828932 938828932
165425721 165425721 324231534 324231534
189329264 189329264 301705163 301705163
41415812 41415812 551753774 551753774
929674800 929674800 959990737 959990737
544571294 544571294 982611141 982611141
700588785 700588785 717068688 717068688
260392381 260392381 279207100 279207100
208393610 208393610 956895097 956895097
494766164 494766164 971254070 971254070
798255374 798255374 819620605 819620605
491286042 491286042 741535889 741535889
453159378 453159378 530351146 530351146
21221123 21221123 970312363 970312363
491227501 491227501 991328731 991328731
996348484 996348484 999312944 999312944
204939954 204939954 679858405 679858405
729253970 729253970 807168448 807168448
507894199 507894199 619297379 619297379
656739555 656739555 812149273 812149273
51077584 51077584 267398587 267398587
594147051 594147051 945045505 945045505
820946835 820946835 846038277 846038277
373893791 373893791 802067535 802067535
355042005 355042005 655923620 655923620
211415412 211415412 532698990 532698990
227607211 227607211 508215474 508215474
946778655 946778655 961569782 961569782
113634153 113634153 926644933 926644933
287632534 287632534 800900614 800900614
2460325 2460325 535783900 535783900
526854156 526854156 836848389 836848389
115752756 115752756 217686468 217686468
431797496 431797496 665951445 665951445
780166442 780166442 788078685 788078685
145502991 145502991 648692534 648692534
148158430 148158430 407218347 407218347
495783748 495783748 827409184 827409184
136244706 136244706 950019670 950019670
241277902 241277902 968994205 968994205
314512654 314512654 636828452 636828452
436487712 436487712 902481292 902481292
229030005 229030005 564237078 564237078
685635313 685635313 844059943 844059943
361631341 361631341 797938893 797938893
796348981 796348981 808923389 808923389
381329035 381329035 935077338 935077338
912152866 912152866 968304381 968304381
300388771 300388771 622816277 622816277
551308331 551308331 928632386 928632386
645809099 645809099 854348593 854348593
106435335 106435335 225100029 225100029
999191128 999191128 999631486 999631486
556049066 556049066 992660500 992660500
315843038 315843038 824377331 824377331
121690441 121690441 974026152 974026152
14860852 14860852 631720669 631720669
488343642 488343642 824922936 824922936
872597101 872597101 969967308 969967308
118736528 118736528 589764278 589764278
441279710 441279710 800833347 800833347
994174946 994174946 996730279 996730279
628415773 628415773 987818545 987818545
316138372 316138372 522219498 522219498
374763007 374763007 794875695 794875695
781192171 781192171 936624196 936624196
552771481 552771481 561907537 561907537
381928141 381928141 489442888 489442888
626501439 626501439 937076781 937076781
401953565 401953565 803648716 803648716
693857160 693857160 755656568 755656568
668487954 668487954 930240805 930240805
358132806 358132806 723196973 723196973
915594784 915594784 946180483 946180483
790894225 790894225 909470743 909470743
989601533 989601533 990208384 990208384
68935356 68935356 283291961 283291961
887077276 887077276 940020357 940020357
968970333 968970333 997291721 997291721
90924340 90924340 474729481 474729481
10226249 10226249 300571147 300571147
569754680 569754680 755956813 755956813
21101204 21101204 716020575 716020575
521917536 521917536 716052275 716052275
487976596 487976596 558993047 558993047
43805342 43805342 593622113 593622113
924071646 924071646 969246001 969246001
577508136 577508136 949743402 949743402
25910598 25910598 744398053 744398053
935378804 935378804 992568214 992568214
578130658 578130658 894237672 894237672
969937974 969937974 987829576 987829576
37769223 37769223 475999627 475999627
230188387 230188387 300508042 300508042
552394826 552394826 669992152 669992152
565819952 565819952 954531111 954531111
471256191 471256191 471634177 471634177
827836690 827836690 892936861 892936861
46574268 46574268 317105435 317105435
353826751 353826751 841997766 841997766
3325013 3325013 621826560 621826560
410507563 410507563 651495766 651495766
363369441 363369441 580705579 580705579
871082891 871082891 971205214 971205214
583456051 583456051 605839739 605839739
367559252 367559252 544606921 544606921
839437153 839437153 985818964 985818964
397403196 397403196 975661451 975661451
215850687 215850687 848718323 848718323
51053367 51053367 143020996 143020996
5616867 5616867 850759490 850759490
951403641 951403641 962641836 962641836
860306594 860306594 876437453 876437453
734359161 734359161 898029892 898029892
770053649 770053649 938272452 938272452
485612268 485612268 850125684 850125684
887178372 887178372 905875688 905875688
177697989 177697989 931722996 931722996
531095185 531095185 648952043 648952043
797593147 797593147 871346559 871346559
12882956 12882956 280579001 280579001
504154306 504154306 822922857 822922857
249201676 249201676 760788203 760788203
440000271 440000271 559863474 559863474
976272100 976272100 999260017 999260017
123437335 123437335 234619803 234619803
332644394 332644394 728429902 728429902
888377360 888377360 987739534 987739534
646460594 646460594 912547097 912547097
148991085 148991085 174087602 174087602
136922770 136922770 159568173 159568173
875706341 875706341 981420985 981420985
308081439 308081439 643104095 643104095
482915693 482915693 618075831 618075831
688035566 688035566 906689446 906689446
475220280 475220280 924782842 924782842
582585811 582585811 695507008 695507008
692836028 692836028 882964556 882964556
830563556 830563556 854080110 854080110
906141871 906141871 918922917 918922917
655624822 655624822 698032848 698032848
707212037 707212037 998826241 998826241
968382493 968382493 997151971 997151971
852083955 852083955 967831514 967831514
914798767 914798767 930407462 930407462
832278767 832278767 956610815 956610815
605608001 605608001 837047146 837047146
891352748 891352748 965857443 965857443
147785256 147785256 919049759 919049759
928203553 928203553 974428356 974428356
325908728 325908728 859722180 859722180
325702274 325702274 590560767 590560767
716668551 716668551 929375969 929375969
971643972 971643972 975807327 975807327
184580585 184580585 641632812 641632812
217126684 217126684 560969112 560969112
437871989 437871989 799667177 799667177
107135232 107135232 621985369 621985369
943029438 943029438 978520054 978520054
380786980 380786980 613403992 613403992
920659610 920659610 959966791 959966791
174369277 174369277 925328778 925328778
542170909 542170909 868385752 868385752
208161600 208161600 672984410 672984410
760096669 760096669 778755746 778755746
125330914 125330914 198167846 198167846
935251631 935251631 938464045 938464045
939243545 939243545 950833010 950833010
53280296 53280296 348187376 348187376
417769304 417769304 974470174 974470174
659143964 659143964 973708654 973708654
627268694 627268694 707977205 707977205
748940769 748940769 808471644 808471644
251831048 251831048 642097970 642097970
205253643 205253643 610190087 610190087
471150241 471150241 803167024 803167024
172695153 172695153 634088125 634088125
363925400 363925400 770898560 770898560
428387110 428387110 781923985 781923985
833800096 833800096 950805484 950805484
250372480 250372480 399693924 399693924
364264880 364264880 774147341 774147341
835684883 835684883 999450397 999450397
457944061 457944061 847700847 847700847
784361653 784361653 834692347 834692347
110993402 110993402 730496246 730496246
778215547 778215547 781852635 781852635
772751454 772751454 967172444 967172444
720604602 720604602 745013150 745013150
717480732 717480732 945257318 945257318
397612550 397612550 698431445 698431445
735102315 735102315 839957137 839957137
123317813 123317813 593324430 593324430
292199360 292199360 677177892 677177892
162328668 162328668 812221500 812221500
122645454 122645454 769531999 769531999
269013967 269013967 709308641 709308641
132785804 132785804 550999340 550999340
264374564 264374564 537292103 537292103
419620909 419620909 708594737 708594737
644690480 644690480 756912351 756912351
533686312 533686312 883262321 883262321
859972103 859972103 894857852 894857852
670598962 670598962 700063539 700063539
389524224 389524224 682317773 682317773
67568958 67568958 814575723 814575723
674767022 674767022 989397652 989397652
836605315 836605315 940754306 940754306
991433702 991433702 992366265 992366265
482713717 482713717 956605060 956605060
830770366 830770366 980186537 980186537
159214025 159214025 300554995 300554995
145736843 145736843 909788215 909788215
259795060 259795060 633788973 633788973
125843938 125843938 459121263 459121263
832713387 832713387 838487042 838487042
824993432 824993432 935002946 935002946
379983332 379983332 668761144 668761144
227896769 227896769 483253694 483253694
762567379 762567379 962488002 962488002
601321395 601321395 890798973 890798973
466509165 466509165 520026897 520026897
997419522 997419522 998509458 998509458
863033575 863033575 887468387 887468387
307665284 307665284 890735440 890735440
324060087 324060087 330070892 330070892
894673998 894673998 973901661 973901661
712562064 712562064 837695528 837695528
114219445 114219445 791834296 791834296
404804457 404804457 964179360 964179360
699608653 699608653 803066411 803066411
584431990 584431990 918323980 918323980
482523628 482523628 857752102 857752102
683410732 683410732 692291401 692291401
632484775 632484775 882453948 882453948
499531585 499531585 966406475 966406475
709176275 709176275 830743896 830743896
108880809 108880809 686093384 686093384
466654212 466654212 534551645 534551645
586592152 586592152 896964677 896964677
702439696 702439696 976944346 976944346
350280582 350280582 555397982 555397982
747080459 747080459 865207721 865207721
354873637 354873637 732636609 732636609
15219019 15219019 519156076 519156076
372075371 372075371 813680832 813680832
300497509 300497509 940126324 940126324
135724174 135724174 275398438 275398438
268826670 268826670 956324506 956324506
347664386 347664386 500209988 500209988
56788410 56788410 898309933 898309933
300404860 300404860 587255098 587255098
943699807 943699807 990753251 990753251
563694577 563694577 664905489 664905489
203290802 203290802 737736280 737736280
416592279 416592279 870671585 870671585
190889096 190889096 922450524 922450524
913858018 913858018 932301601 932301601
668397813 668397813 817378227 817378227
411342470 411342470 812441270 812441270
81028431 81028431 600695299 600695299
539855995 539855995 765296587 765296587
567184426 567184426 978482809 978482809
454586867 454586867 803083936 803083936
259421533 259421533 616190934 616190934
799399012 799399012 912808152 912808152
675336699 675336699 818105155 818105155
636081796 636081796 651276707 651276707
881334873 881334873 988944258 988944258
982471239 982471239 999547255 999547255
836486670 836486670 998888911 998888911
119136994 119136994 705809424 705809424
991065069 991065069 992053550 992053550
965653707 965653707 969701896 969701896
798877708 798877708 868822194 868822194
78759861 78759861 327993476 327993476
394839487 394839487 829550839 829550839
128712343 128712343 275934842 275934842
626584476 626584476 771107684 771107684
980392357 980392357 994265213 994265213
712650104 712650104 933021913 933021913
148105300 148105300 430562727 430562727
92340328 92340328 418458679 418458679
308932441 308932441 824090312 824090312
14298816 14298816 243712221 243712221
779763370 779763370 866574622 866574622
207740438 207740438 560953723 560953723
271965563 271965563 338572893 338572893
154133311 154133311 941453074 941453074
108724289 108724289 556604026 556604026
969767504 969767504 987869210 987869210
269336241 269336241 362913634 362913634
619466397 619466397 850369530 850369530
416251328 416251328 719473364 719473364
327539900 327539900 687083936 687083936
198349732 198349732 334527842 334527842
413942401 413942401 756649149 756649149
504767952 504767952 823558379 823558379
941760258 941760258 983210168 983210168
216170747 216170747 312445487 312445487
78279316 78279316 754409036 754409036
726136090 726136090 881580816 881580816
620260044 620260044 999037814 999037814
182083936 182083936 310724050 310724050
41812606 41812606 752932605 752932605
446662212 446662212 979810526 979810526
504955328 504955328 562434742 562434742
65545593 65545593 468713438 468713438
491354087 491354087 703309290 703309290
970806774 970806774 992332758 992332758
934898568 934898568 965645426 965645426
847583728 847583728 954630366 954630366
489512055 489512055 812922554 812922554
736196314 736196314 757748908 757748908
321063882 321063882 554222198 554222198
279535467 279535467 694675700 694675700
122820565 122820565 139175001 139175001
552754582 552754582 588257205 588257205
918386735 918386735 977689444 977689444
41122962 41122962 926613315 926613315
507340203 507340203 615621150 615621150
359014612 359014612 604870493 604870493
902379102 902379102 965161682 965161682
813106191 813106191 887676333 887676333
544782751 544782751 552998453 552998453
550994234 550994234 872474854 872474854
208937985 208937985 246950794 246950794
491077256 491077256 782016146 782016146
220939098 220939098 896701637 896701637
963551600 963551600 993734292 993734292
140009150 140009150 229748346 229748346
994144423 994144423 999387729 999387729
804374147 804374147 918898942 918898942
355014176 355014176 785502957 785502957
665547838 665547838 950497447 950497447
988193042 988193042 995469457 995469457
162915524 162915524 680415062 680415062
8848369 8848369 709653144 709653144
105989161 105989161 574153992 574153992
660797042 660797042 861944908 861944908
306389955 306389955 416597093 416597093
279144842 279144842 699176806 699176806
249186855 249186855 602988776 602988776
304647022 304647022 507892442 507892442
804019497 804019497 935058730 935058730
72037268 72037268 465349456 465349456
580007903 580007903 963758898 963758898
367213232 367213232 426536210 426536210
546176158 546176158 922086409 922086409
586992311 586992311 711513145 711513145
863942395 863942395 912237542 912237542
970275038 970275038 999342610 999342610
629955530 629955530 889132719 889132719
552954267 552954267 731113394 731113394
571615521 571615521 602679662 602679662
199690401 199690401 770443119 770443119
32931925 32931925 960850728 960850728
215766759 215766759 685297742 685297742
283400698 283400698 858067856 858067856
215732385 215732385 480120815 480120815
752395238 752395238 943472467 943472467
739995973 739995973 908630226 908630226
117816622 117816622 313983920 313983920
77932422 77932422 489051446 489051446
511610918 511610918 921485163 921485163
20368219 20368219 252824615 252824615
144544356 144544356 585306888 585306888
100042232 100042232 162784446 162784446
276855997 276855997 734271347 734271347
440304082 440304082 648886558 648886558
709761862 709761862 824356861 824356861
521487518 521487518 870373504 870373504
486702419 486702419 681530056 681530056
443488081 443488081 559804788 559804788
981700986 981700986 994552999 994552999
102436385 102436385 748834780 748834780
267426704 267426704 662169460 662169460
491839106 491839106 858543809 858543809
309993129 309993129 762528239 762528239
770518313 770518313 783715426 783715426
523966747 523966747 562013028 562013028
763594763 763594763 763717479 763717479
834476155 834476155 992427873 992427873
930835550 930835550 950786436 950786436
44737437 44737437 785507261 785507261
511675542 511675542 734742249 734742249
375094936 375094936 397624700 397624700
203045480 203045480 347401923 347401923
369288894 369288894 852161692 852161692
496294089 496294089 579840344 579840344
360648871 360648871 555540058 555540058
547856366 547856366 684816362 684816362
856336934 856336934 932420778 932420778
828685133 828685133 957707986 957707986
486975057 486975057 600851002 600851002
864276889 864276889 928360177 928360177
185023869 185023869 611563142 611563142
670934729 670934729 780375049 780375049
646568254 646568254 761405920 761405920
840092689 840092689 939219478 939219478
429846635 429846635 571499732 571499732
942889959 942889959 964561402 964561402
735873302 735873302 933645924 933645924
95352830 95352830 592443304 592443304
84940951 84940951 699620212 699620212
827928397 827928397 862996488 862996488
472804737 472804737 502582989 502582989
303966216 303966216 978750617 978750617
607186858 607186858 614253942 614253942
341541284 341541284 770600831 770600831
837022759 837022759 914497916 914497916
286846166 286846166 753509700 753509700
484160844 484160844 908881538 908881538
10932116 10932116 969742630 969742630
369805999 369805999 393913424 393913424
983748882 983748882 988003350 988003350
873629989 873629989 997498847 997498847
79595973 79595973 932695470 932695470
887572674 887572674 959419640 959419640
932636002 932636002 964992654 964992654
345157852 345157852 852774994 852774994
882279134 882279134 999576826 999576826
119769608 119769608 704274618 704274618
315307119 315307119 733259376 733259376
657276443 657276443 976801805 976801805
760601481 760601481 889488242 889488242
694751273 694751273 765871694 765871694
18531553 18531553 412459279 412459279
462306952 462306952 799390694 799390694
126732908 126732908 197369577 197369577
931296973 931296973 993947836 993947836
700754271 700754271 884107226 884107226
876802508 876802508 982309390 982309390
111147056 111147056 195232238 195232238
611735451 611735451 839214601 839214601
176180882 176180882 747823937 747823937
777794959 777794959 780899167 780899167
621144956 621144956 673844546 673844546
626716732 626716732 928914729 928914729
203958051 203958051 993762877 993762877
567535992 567535992 781088525 781088525
898483962 898483962 969443855 969443855
26100824 26100824 482563301 482563301
496823224 496823224 973676182 973676182
941552945 941552945 941734992 941734992
848752976 848752976 968012474 968012474
151488919 151488919 484401973 484401973
515676409 515676409 931647226 931647226
77884512 77884512 387718874 387718874
329007400 329007400 587531036 587531036
390623649 390623649 978882461 978882461
974139792 974139792 978411051 978411051
976361646 976361646 996682728 996682728
108621608 108621608 289323472 289323472
541876253 541876253 600793394 600793394
412843556 412843556 481367511 481367511
21123523 21123523 317313774 317313774
625720313 625720313 935081606 935081606
336929461 336929461 572809611 572809611
759703900 759703900 939038943 939038943
338846535 338846535 462082628 462082628
9774658 9774658 892679512 892679512
193607951 193607951 319970109 319970109
554380769 554380769 901549802 901549802
662237921 662237921 840618888 840618888
227264173 227264173 910928216 910928216
50970324 50970324 65330097 65330097
864647771 864647771 955119955 955119955
643329083 643329083 730913404 730913404
580600800 580600800 735501852 735501852
630099883 630099883 980322389 980322389
990190449 990190449 992764770 992764770
748586747 748586747 932333026 932333026
484380804 484380804 993165401 993165401
957026110 957026110 990649355 990649355
610044877 610044877 734139932 734139932
839426250 839426250 898492070 898492070
323413313 323413313 872096089 872096089
161601843 161601843 337398390 337398390
107329045 107329045 815942087 815942087
521943376 521943376 652323938 652323938
915295423 915295423 953971854 953971854
193216819 193216819 512003575 512003575
120087794 120087794 481619662 481619662
784652340 784652340 803881781 803881781
793554341 793554341 901499668 901499668
477448422 477448422 736749669 736749669
23283980 23283980 227478347 227478347
385241375 385241375 772278604 772278604
896153245 896153245 902246770 902246770
939665396 939665396 947756244 947756244
955352331 955352331 966236717 966236717
762174906 762174906 993558852 993558852
253546061 253546061 726756709 726756709
785180677 785180677 793732470 793732470
443274647 443274647 449409588 449409588
104140715 104140715 371876827 371876827
577133406 577133406 881729106 881729106
100105408 100105408 517576053 517576053
761743703 761743703 895826218 895826218
379128987 379128987 909824781 909824781
403444343 403444343 712027481 712027481
554046415 554046415 586884493 586884493
867634932 867634932 960831196 960831196
92327985 92327985 153057017 153057017
907635778 907635778 977321178 977321178
679751896 679751896 936357639 936357639
139982102 139982102 865810698 865810698
143118871 143118871 973517904 973517904
213352806 213352806 979968000 979968000
153059203 153059203 827492791 827492791
704298597 704298597 959605089 959605089
200004595 200004595 820779507 820779507
576495754 576495754 671787242 671787242
46299514 46299514 792258047 792258047
618135945 618135945 988022060 988022060
986618222 986618222 994331610 994331610
774899799 774899799 873057858 873057858
514664548 514664548 839623835 839623835
131506473 131506473 765562873 765562873
923871792 923871792 978454504 978454504
923579253 923579253 954344606 954344606
253566440 253566440 361243052 361243052
386427374 386427374 594891842 594891842
763637729 763637729 814087154 814087154
883974283 883974283 898994131 898994131
228053423 228053423 476109722 476109722
24397440 24397440 367656046 367656046
694556200 694556200 881082643 881082643
839327299 839327299 939120488 939120488
501943649 501943649 813154918 813154918
74833287 74833287 824074502 824074502
358034606 358034606 447233143 447233143
90766659 90766659 706143114 706143114
226929318 226929318 468039179 468039179
853866923 853866923 869272824 869272824
212237084 212237084 370803846 370803846
16507444 16507444 553833667 553833667
997746469 997746469 998845108 998845108
123014547 123014547 459396397 459396397
630915864 630915864 813643828 813643828
528651198 528651198 659589896 659589896
849683080 849683080 963263908 963263908
282926569 282926569 534814743 534814743
594872906 594872906 681809460 681809460
924186249 924186249 972642090 972642090
997573237 997573237 999738004 999738004
952919379 952919379 991750853 991750853
398786652 398786652 545230974 545230974
909999932 909999932 949980985 949980985
525653653 525653653 769091869 769091869
754645114 754645114 859848923 859848923
242004724 242004724 796710308 796710308
130276993 130276993 574141850 574141850
823425168 823425168 925451309 925451309
443266566 443266566 602293854 602293854
741310907 741310907 754710886 754710886
182727422 182727422 592363570 592363570
474945549 474945549 658092085 658092085
714593950 714593950 943287552 943287552
899517017 899517017 980462554 980462554
230323036 230323036 312613196 312613196
37226166 37226166 91232208 91232208
647781612 647781612 707394154 707394154
773364342 773364342 792300004 792300004
617989187 617989187 978697272 978697272
301298737 301298737 917691034 917691034
723332502 723332502 972158052 972158052
803345338 803345338 974871411 974871411
419823706 419823706 608102104 608102104
859982887 859982887 964925275 964925275
599911237 599911237 801891786 801891786
778951116 778951116 878715630 878715630
981345867 981345867 999631377 999631377
980848192 980848192 982683424 982683424
278445217 278445217 560476889 560476889
267894358 267894358 789735284 789735284
387753660 387753660 727372496 727372496
677423139 677423139 836423302 836423302
439618641 439618641 745044881 745044881
258642174 258642174 284404163 284404163
694889558 694889558 994099362 994099362
710178170 710178170 791681182 791681182
967697151 967697151 986254502 986254502
711634797 711634797 941019420 941019420
954278849 954278849 995894414 995894414
739060203 739060203 937934786 937934786
434118481 434118481 512953469 512953469
776056138 776056138 889252423 889252423
139456420 139456420 392651562 392651562
494673183 494673183 525191058 525191058
11166704 11166704 78367366 78367366
833949759 833949759 836297212 836297212
384885417 384885417 388800624 388800624
332712638 332712638 976194259 976194259
935347076 935347076 936484227 936484227
23373298 23373298 280282733 280282733
785120630 785120630 829060894 829060894
37242480 37242480 112728326 112728326
408375989 408375989 567220681 567220681
501532684 501532684 723825547 723825547
347163828 347163828 929974167 929974167
524238812 524238812 582974235 582974235
984606762 984606762 997551706 997551706
111020597 111020597 319848300 319848300
810081547 810081547 843055523 843055523
337215148 337215148 911071488 911071488
631672972 631672972 954944779 954944779
320236053 320236053 807392750 807392750
99295523 99295523 763925350 763925350
602923142 602923142 977897918 977897918
814781571 814781571 925832007 925832007
147805012 147805012 292287426 292287426
230538659 230538659 663850093 663850093
671568147 671568147 731550241 731550241
467850423 467850423 738569769 738569769
805892505 805892505 813698788 813698788
379053365 379053365 637280946 637280946
554863099 554863099 841352315 841352315
426361808 426361808 523825970 523825970
2422413 2422413 440919751 440919751
444263551 444263551 511654977 511654977
421892325 421892325 793051979 793051979
295437430 295437430 899616154 899616154
142057944 142057944 720993491 720993491
360585770 360585770 788313248 788313248
788259707 788259707 792281539 792281539
33307472 33307472 70811363 70811363
736860450 736860450 919150369 919150369
76051678 76051678 406774774 406774774
139086179 139086179 324120556 324120556
213754119 213754119 523763268 523763268
754872851 754872851 777958037 777958037
413256002 413256002 841461197 841461197
539020870 539020870 588614792 588614792
584845891 584845891 902930255 902930255
378451538 378451538 381094418 381094418
580040192 580040192 682867853 682867853
949712332 949712332 967269326 967269326
472958892 472958892 905645265 905645265
786382216 786382216 984777919 984777919
999680446 999680446 999738636 999738636
288415133 288415133 672154207 672154207
226398186 226398186 442333868 442333868
739240286 739240286 801078584 801078584
991768869 991768869 992841420 992841420
622197600 622197600 949468502 949468502
284034980 284034980 934307251 934307251
504590713 504590713 563152839 563152839
343570653 343570653 974555662 974555662
674256574 674256574 800083094 800083094
665608579 665608579 956701978 956701978
71432068 71432068 340901832 340901832
315364749 315364749 322313734 322313734
821940064 821940064 908769622 908769622
849316399 849316399 899173099 899173099
91331878 91331878 413310510 413310510
457932767 457932767 498214986 498214986
610578667 610578667 851364173 851364173
318721616 318721616 856250834 856250834
77173766 77173766 936976353 936976353
833905273 833905273 841001908 841001908
918693130 918693130 970174227 970174227
760902798 760902798 897037345 897037345
362353613 362353613 751895428 751895428
758682628 758682628 794604870 794604870
620935012 620935012 800296315 800296315
897150865 897150865 993374376 993374376
440485411 440485411 605208322 605208322
53398824 53398824 449097144 449097144
795455904 795455904 950476164 950476164
822696448 822696448 878513205 878513205
774839472 774839472 840023596 840023596
621908621 621908621 625171306 625171306
839962471 839962471 850923683 850923683
923251332 923251332 978882449 978882449
375142171 375142171 457481357 457481357
737762522 737762522 871947033 871947033
666401377 666401377 770659374 770659374
348782021 348782021 610024371 610024371
443967758 443967758 455853741 455853741
807073465 807073465 956192778 956192778
695876150 695876150 747505516 747505516
191245931 191245931 977869981 977869981
902308911 902308911 985754653 985754653
816651472 816651472 850019296 850019296
425993358 425993358 706343489 706343489
749242141 749242141 924793809 924793809
358921767 358921767 447848529 447848529
245979592 245979592 756398982 756398982
942777616 942777616 960043402 960043402
574952581 574952581 921983677 921983677
108592798 108592798 464118001 464118001
76648521 76648521 863049820 863049820
221655397 221655397 700182250 700182250
299473737 299473737 755289872 755289872
89418556 89418556 983883426 983883426
114651386 114651386 960646171 960646171
482348853 482348853 926008370 926008370
611340306 611340306 644237713 644237713
648736168 648736168 768329701 768329701
19385477 19385477 406729425 406729425
937567784 937567784 972092243 972092243
476225416 476225416 895087638 895087638
203295627 203295627 945962423 945962423
162527120 162527120 374826866 374826866
950831078 950831078 991694133 991694133
600211026 600211026 625351603 625351603
198601357 198601357 645905882 645905882
41745092 41745092 702915658 702915658
303044118 303044118 326517553 326517553
961009946 961009946 967234233 967234233
66430550 66430550 984026208 984026208
89852617 89852617 679864766 679864766
327710818 327710818 641126955 641126955
506823814 506823814 738512536 738512536
592099982 592099982 926916056 926916056
434068550 434068550 943283459 943283459
686358640 686358640 778138949 778138949
946634559 946634559 987016090 987016090
685456092 685456092 906095219 906095219
985946085 985946085 997597356 997597356
610683369 610683369 866357468 866357468
315873773 315873773 879998124 879998124
15361770 15361770 701145132 701145132
540775500 540775500 735079348 735079348
526709877 526709877 742254182 742254182
276180792 276180792 581550911 581550911
38868574 38868574 915256845 915256845
567392804 567392804 825187721 825187721
734369211 734369211 937486374 937486374
601491399 601491399 748686140 748686140
163245793 163245793 486066648 486066648
58676757 58676757 563583249 563583249
359750500 359750500 682899998 682899998
448542275 448542275 820164138 820164138
653395483 653395483 910656628 910656628
516274887 516274887 947129772 947129772
191937817 191937817 376700826 376700826
18295125 18295125 930276110 930276110
687806387 687806387 805962061 805962061
51751137 51751137 157780289 157780289
798815360 798815360 993656546 993656546
267505058 267505058 961253344 961253344
466292563 466292563 657456031 657456031
387247373 387247373 636189474 636189474
627224385 627224385 756449817 756449817
593611733 593611733 792412884 792412884
920638113 920638113 923387403 923387403
335936497 335936497 433677161 433677161
520668422 520668422 917257739 917257739
33179797 33179797 194190832 194190832
340840262 340840262 392345182 392345182
87979574 87979574 235830095 235830095
192131445 192131445 770620218 770620218
802438281 802438281 923758610 923758610
511754986 511754986 863318134 863318134
752722564 752722564 913893119 913893119
880967224 880967224 916915820 916915820
35313754 35313754 142427111 142427111
883451700 883451700 929641390 929641390
674145666 674145666 675185283 675185283
133607669 133607669 833117903 833117903
119365808 119365808 955933929 955933929
970559950 970559950 995698435 995698435
783519194 783519194 852560203 852560203
166357333 166357333 501816835 501816835
759786035 759786035 793201150 793201150
340614750 340614750 531748202 531748202
990153266 990153266 995625732 995625732
140505343 140505343 826138550 826138550
115248523 115248523 260617869 260617869
460492429 460492429 574022304 574022304
729858355 729858355 797607220 797607220
563649949 563649949 806841968 806841968
657304927 657304927 723019377 723019377
398811651 398811651 987649055 987649055
550612357 550612357 586074334 586074334
51682517 51682517 324284646 324284646
192009304 192009304 952349804 952349804
470158952 470158952 978129010 978129010
796573647 796573647 859404004 859404004
537558608 537558608 715288865 715288865
74517791 74517791 288944252 288944252
508714851 508714851 906487873 906487873
884590267 884590267 985807761 985807761
132064182 132064182 941191866 941191866
385847897 385847897 618445248 618445248
922529950 922529950 927866304 927866304
547387631 547387631 900226821 900226821
190360239 190360239 712113339 712113339
973000369 973000369 989227334 989227334
743852479 743852479 895553232 895553232
492395796 492395796 881874021 881874021
715354338 715354338 828615411 828615411
566338766 566338766 932915267 932915267
386296943 386296943 682705565 682705565
888056274 888056274 913495676 913495676
492901369 492901369 870838716 870838716
944719703 944719703 957278313 957278313
324255317 324255317 925134508 925134508
730060753 730060753 855980843 855980843
546374554 546374554 834984034 834984034
904001781 904001781 928923883 928923883
605678875 605678875 947585625 947585625
886832568 886832568 988120183 988120183
31111022 31111022 438678998 438678998
286861904 286861904 313277185 313277185
416376423 416376423 736591834 736591834
161126449 161126449 704847290 704847290
82732317 82732317 813964903 813964903
391480848 391480848 813558473 813558473
915749347 915749347 930650761 930650761
217384418 217384418 611863410 611863410
96920654 96920654 532056293 532056293
622292700 622292700 985156183 985156183
641675061 641675061 752420537 752420537
601412468 601412468 878724765 878724765
747049643 747049643 832833397 832833397
724192606 724192606 877185489 877185489
842151941 842151941 907655863 907655863
429993871 429993871 985251676 985251676
528167898 528167898 591494955 591494955
558294588 558294588 689262282 689262282
306183677 306183677 355216491 355216491
84838618 84838618 320514317 320514317
430207876 430207876 754717124 754717124
246633503 246633503 661124590 661124590
402835652 402835652 552150411 552150411
468902911 468902911 845286379 845286379
660317521 660317521 759042253 759042253
983440303 983440303 989336265 989336265
2482689 2482689 556638967 556638967
558999460 558999460 989574068 989574068
836079849 836079849 910552161 910552161
719436691 719436691 914339799 914339799
176581469 176581469 464522177 464522177
463538290 463538290 992152209 992152209
337815539 337815539 771346875 771346875
605206645 605206645 675613801 675613801
587095680 587095680 851632265 851632265
455983889 455983889 853302718 853302718
256528408 256528408 333657101 333657101
464242939 464242939 707150878 707150878
260062482 260062482 662885075 662885075
866537000 866537000 956357055 956357055
878747904 878747904 965261104 965261104
257392078 257392078 612115594 612115594
101532346 101532346 435568312 435568312
702498913 702498913 766581321 766581321
361467987 361467987 401114567 401114567
826133398 826133398 826321523 826321523
620793633 620793633 754653685 754653685
333843042 333843042 488583027 488583027
591776185 591776185 965314035 965314035
832732923 832732923 863933052 863933052
748177392 748177392 847760386 847760386
180729044 180729044 390839039 390839039
622543578 622543578 859018229 859018229
414016676 414016676 950368091 950368091
530534604 530534604 622678980 622678980
368314463 368314463 842413106 842413106
806186333 806186333 847298398 847298398
930477370 930477370 964045550 964045550
988190048 988190048 991238263 991238263
874027435 874027435 910727641 910727641
528320747 528320747 565583375 565583375
787232614 787232614 975820032 975820032
322279763 322279763 573015776 573015776
919915871 919915871 989591661 989591661
233943340 233943340 428655281 428655281
158396878 158396878 643264706 643264706
71176268 71176268 825872551 825872551
132843045 132843045 285657371 285657371
919092680 919092680 933731417 933731417
586866458 586866458 866580339 866580339
368406516 368406516 942513564 942513564
109159587 109159587 312784083 312784083
249518183 249518183 616565282 616565282
910521332 910521332 991406007 991406007
488926707 488926707 618312318 618312318
194325890 194325890 327501476 327501476
761259696 761259696 980007335 980007335
451929858 451929858 936624910 936624910
463751153 463751153 849221100 849221100
272627562 272627562 526923492 526923492
586692684 586692684 748095606 748095606
949941997 949941997 973864388 973864388
59759510 59759510 297485685 297485685
523569410 523569410 695671501 695671501
847012579 847012579 888235596 888235596
489944157 489944157 589996915 589996915
652507785 652507785 672984411 672984411
915989748 915989748 929432753 929432753
847963677 847963677 974322560 974322560
25372154 25372154 793685668 793685668
452167284 452167284 719826485 719826485
599563238 599563238 650816579 650816579
664228258 664228258 741435104 741435104
694184044 694184044 931462511 931462511
526951165 526951165 587325223 587325223
154528385 154528385 871580144 871580144
497821465 497821465 689114845 689114845
785068634 785068634 855787033 855787033
249577933 249577933 406256878 406256878
224803181 224803181 935915615 935915615
765921836 765921836 846002653 846002653
734216302 734216302 968102743 968102743
719585419 719585419 942744915 942744915
856569681 856569681 972270018 972270018
481226881 481226881 624310828 624310828
7427918 7427918 29360407 29360407
237780193 237780193 302160306 302160306
646881495 646881495 725516997 725516997
714570177 714570177 837167010 837167010
152604067 152604067 831457428 831457428
631514229 631514229 738807967 738807967
863468709 863468709 970454833 970454833
646537107 646537107 649663220 649663220
345582612 345582612 549147563 549147563
26480368 26480368 483118830 483118830
523421540 523421540 852833135 852833135
897780641 897780641 960362172 960362172
785163083 785163083 948399502 948399502
994498554 994498554 997196956 997196956
883262908 883262908 996867074 996867074
374526865 374526865 919300449 919300449
132869102 132869102 854771960 854771960
335221563 335221563 490332432 490332432
507960405 507960405 558668863 558668863
201748236 201748236 896899663 896899663
503298726 503298726 526024476 526024476
674642011 674642011 899914914 899914914
606102999 606102999 969373094 969373094
281218490 281218490 816513636 816513636
121398811 121398811 254172503 254172503
595358465 595358465 604222874 604222874
815362281 815362281 999898643 999898643
191800643 191800643 541434565 541434565
169969909 169969909 632636699 632636699
603843798 603843798 623890232 623890232
702460468 702460468 761666022 761666022
126807375 126807375 363359575 363359575
139289051 139289051 166934437 166934437
237482882 237482882 700676438 700676438
317801568 317801568 546837876 546837876
476712325 476712325 876873512 876873512
55426423 55426423 639287546 639287546
884476589 884476589 960049346 960049346
368205845 368205845 705847356 705847356
58718607 58718607 538767278 538767278
818690159 818690159 846977940 846977940
220476927 220476927 632215907 632215907
10141178 10141178 432055605 432055605
938070291 938070291 985097671 985097671
983586156 983586156 996781193 996781193
70033695 70033695 942757527 942757527
713299641 713299641 826206089 826206089
925459897 925459897 990818858 990818858
751953686 751953686 889151574 889151574
515996086 515996086 592118930 592118930
774797048 774797048 956136241 956136241
215711531 215711531 552235920 552235920
458830356 458830356 625499537 625499537
454814061 454814061 950155641 950155641
267087712 267087712 965034292 965034292
974045456 974045456 995560462 995560462
575498000 575498000 857876350 857876350
502842345 502842345 818999965 818999965
203842201 203842201 248470111 248470111
346535183 346535183 730475000 730475000
71196848 71196848 113063427 113063427
690206933 690206933 867877657 867877657
551999307 551999307 884124027 884124027
169874129 169874129 285096094 285096094
961170333 961170333 984775659 984775659
514712024 514712024 607139540 607139540
28233757 28233757 221832277 221832277
699788286 699788286 952716488 952716488
368878207 368878207 870430268 870430268
538669209 538669209 859172385 859172385
647588280 647588280 883323012 883323012
978506302 978506302 998089179 998089179
369881086 369881086 690086039 690086039
325566145 325566145 987285262 987285262
634405572 634405572 845769033 845769033
216356664 216356664 889827931 889827931
218225857 218225857 250530885 250530885
850367480 850367480 860581092 860581092
440644073 440644073 936507002 936507002
835904150 835904150 870725923 870725923
117393778 117393778 477948197 477948197
707922406 707922406 839799600 839799600
568810447 568810447 658619679 658619679
693244926 693244926 844671856 844671856
285764791 285764791 331603559 331603559
477442610 477442610 754854497 754854497
234422046 234422046 854763113 854763113
664748313 664748313 880538463 880538463
843536185 843536185 906950071 906950071
497616006 497616006 523169974 523169974
119902845 119902845 295848815 295848815
784252303 784252303 913919937 913919937
848933279 848933279 914377378 914377378
454621832 454621832 958944387 958944387
967122069 967122069 985652730 985652730
234717959 234717959 473472173 473472173
173950099 173950099 725524093 725524093
146066401 146066401 425377660 425377660
846781966 846781966 882710220 882710220
78357291 78357291 843567033 843567033
497749691 497749691 624259550 624259550
674868281 674868281 942329520 942329520
912116112 912116112 967776332 967776332
389865377 389865377 883651592 883651592
867221697 867221697 891326308 891326308
222217015 222217015 403901550 403901550
342549954 342549954 493706595 493706595
204947474 204947474 415572136 415572136
550549835 550549835 735304358 735304358
124220037 124220037 908753491 908753491
617409870 617409870 805904352 805904352
502286886 502286886 772040003 772040003
952974081 952974081 997503462 997503462
668328393 668328393 870416161 870416161
581579482 581579482 841317208 841317208
28808580 28808580 802499034 802499034
915941005 915941005 969293137 969293137
461923500 461923500 901113199 901113199
449214735 449214735 652549133 652549133
995083734 995083734 999591242 999591242
718710421 718710421 799778062 799778062
991887574 991887574 998034172 998034172
103481493 103481493 421032355 421032355
553777858 553777858 706440415 706440415
502514115 502514115 772278117 772278117
281498607 281498607 486703760 486703760
461500436 461500436 843053542 843053542
42179569 42179569 682330336 682330336
97684669 97684669 626970966 626970966
887164830 887164830 947401406 947401406
965370419 965370419 989664245 989664245
174085387 174085387 316374181 316374181
457724460 457724460 612488205 612488205
44585357 44585357 653317583 653317583
116423579 116423579 457539821 457539821
794807736 794807736 977929142 977929142
986863287 986863287 999128910 999128910
761873250 761873250 812888666 812888666
171091188 171091188 950733034 950733034
901594528 901594528 953346356 953346356
85579016 85579016 854661282 854661282
933449926 933449926 991514072 991514072
476580070 476580070 627775752 627775752
886396522 886396522 985474759 985474759
47873989 47873989 698837816 698837816
412952417 412952417 525092252 525092252
792809497 792809497 957568435 957568435
653294527 653294527 895418679 895418679
176514455 176514455 223823817 223823817
483838682 483838682 737415695 737415695
991711029 991711029 995808808 995808808
665081671 665081671 751760524 751760524
26473766 26473766 806333330 806333330
969318619 969318619 975890627 975890627
5236449 5236449 436652827 436652827
663548074 663548074 989254127 989254127
790404378 790404378 956561325 956561325
247070986 247070986 588025494 588025494
326078918 326078918 978547199 978547199
223136143 223136143 870894807 870894807
837920794 837920794 947337767 947337767
997295888 997295888 997590358 997590358
848986764 848986764 968635031 968635031
275040160 275040160 918580887 918580887
610538192 610538192 764797646 764797646
194203285 194203285 908194742 908194742
309092315 309092315 602945229 602945229
938625667 938625667 981836336 981836336
576412130 576412130 642891377 642891377
877532480 877532480 966514128 966514128
717045338 717045338 951644161 951644161
673106401 673106401 852685198 852685198
527177209 527177209 839850679 839850679
372096699 372096699 867349811 867349811
243543731 243543731 688887616 688887616
96279394 96279394 115538216 115538216
376284605 376284605 984969538 984969538
27036332 27036332 208200569 208200569
294982028 294982028 912471995 912471995
285311150 285311150 750869519 750869519
511559125 511559125 544196682 544196682
843288764 843288764 977950792 977950792
486839182 486839182 497601727 497601727
253176172 253176172 274821569 274821569
359694059 359694059 592632619 592632619
744902803 744902803 911223265 911223265
36874081 36874081 258547695 258547695
31282501 31282501 797213129 797213129
829171621 829171621 968877586 968877586
366161881 366161881 488490328 488490328
747804589 747804589 902602369 902602369
539659746 539659746 897506732 897506732
939514028 939514028 970913302 970913302
534385205 534385205 976963813 976963813
500523289 500523289 759795025 759795025
822325481 822325481 921673848 921673848
629333672 629333672 987150160 987150160
200134993 200134993 958478669 958478669
102968910 102968910 282861727 282861727
750526978 750526978 826020071 826020071
111690305 111690305 691053594 691053594
434003155 434003155 633473220 633473220
688698356 688698356 734034954 734034954
830838999 830838999 887394819 887394819
392565278 392565278 715789643 715789643
492371044 492371044 945981964 945981964
880292531 880292531 885103618 885103618
160562446 160562446 794965152 794965152
661736169 661736169 670426555 670426555
409522091 409522091 851878337 851878337
583803187 583803187 786306665 786306665
675379792 675379792 719415868 719415868
290591560 290591560 541573798 541573798
795532882 795532882 899506523 899506523
933379100 933379100 992518711 992518711
860985925 860985925 876221932 876221932
779167716 779167716 799468561 799468561
730250751 730250751 897128198 897128198
699733525 699733525 937627291 937627291
299595925 299595925 897900153 897900153
904578916 904578916 954556186 954556186
870581340 870581340 952174693 952174693
925612487 925612487 995297028 995297028
214629608 214629608 297104185 297104185
617712242 617712242 868251434 868251434
525826831 525826831 543661753 543661753
345678810 345678810 891087714 891087714
718605541 718605541 933348766 933348766
123240372 123240372 566417895 566417895
629659584 629659584 687303174 687303174
375678710 375678710 844307197 844307197
292420661 292420661 789035581 789035581
680166356 680166356 685195752 685195752
677133849 677133849 725010366 725010366
953807810 953807810 979747529 979747529
165784192 165784192 931199505 931199505
912905080 912905080 989704763 989704763
868982209 868982209 920628891 920628891
110140648 110140648 572899840 572899840
783812974 783812974 822838212 822838212
693153608 693153608 749141836 749141836
828341343 828341343 982589377 982589377
707946766 707946766 956769821 956769821
135617191 135617191 425035918 425035918
764888046 764888046 804938919 804938919
101759388 101759388 374374973 374374973
204405981 204405981 645533725 645533725
383561682 383561682 583151505 583151505
562335248 562335248 859527543 859527543
433590048 433590048 781577998 781577998
36071165 36071165 930744507 930744507
955615385 955615385 959604818 959604818
105202264 105202264 759239493 759239493
640280210 640280210 964649449 964649449
330747926 330747926 793460866 793460866
196573346 196573346 486522504 486522504
817520492 817520492 825536444 825536444
468039580 468039580 790011341 790011341
638505167 638505167 701275133 701275133
853268374 853268374 942180354 942180354
457505269 457505269 700980644 700980644
439380964 439380964 517230385 517230385
98794449 98794449 298629109 298629109
109617437 109617437 248402673 248402673
737202330 737202330 997058697 997058697
344392467 344392467 704948013 704948013
461275077 461275077 776534777 776534777
768700638 768700638 812061373 812061373
542780933 542780933 943471113 943471113
714236113 714236113 923742123 923742123
678934352 678934352 894126168 894126168
706276994 706276994 724249473 724249473
448992476 448992476 755338236 755338236
330480838 330480838 765227989 765227989
709245725 709245725 962361347 962361347
590949810 590949810 923710173 923710173
256391624 256391624 260973986 260973986
337609882 337609882 491414815 491414815
277486547 277486547 728807702 728807702
414489108 414489108 924932527 924932527
719406961 719406961 926691972 926691972
993966580 993966580 994248144 994248144
73771033 73771033 812351811 812351811
835942736 835942736 836160441 836160441
244102783 244102783 505408222 505408222
682705533 682705533 981991254 981991254
540454040 540454040 866051670 866051670
300372240 300372240 310409451 310409451
98602906 98602906 863529900 863529900
985691613 985691613 994188470 994188470
611150328 611150328 626029709 626029709
153640186 153640186 479042817 479042817
338908521 338908521 488488070 488488070
106895292 106895292 379075897 379075897
252864225 252864225 314031109 314031109
576124088 576124088 959412129 959412129
870451349 870451349 933255184 933255184
169828802 169828802 446184958 446184958
15468027 15468027 720946075 720946075
739665392 739665392 821259258 821259258
780330438 780330438 977737606 977737606
613194134 613194134 655059005 655059005
863646189 863646189 952865730 952865730
259168843 259168843 578186111 578186111
973103012 973103012 983510924 983510924
71594722 71594722 414573155 414573155
447341920 447341920 802483759 802483759
382675312 382675312 954937112 954937112
708482775 708482775 889903051 889903051
294206796 294206796 873787907 873787907
414548220 414548220 691428151 691428151
580019977 580019977 797410207 797410207
912909830 912909830 962736591 962736591
232458877 232458877 303331949 303331949
945961833 945961833 956703967 956703967
587047100 587047100 938649829 938649829
342701018 342701018 437214080 437214080
478094876 478094876 788434578 788434578
699251535 699251535 734738712 734738712
366042162 366042162 946673364 946673364
105600251 105600251 718896615 718896615
903115731 903115731 927268873 927268873
333153109 333153109 539540009 539540009
978481427 978481427 988789741 988789741
204740625 204740625 752516437 752516437
169511240 169511240 782954556 782954556
933471780 933471780 954527525 954527525
963933447 963933447 991177703 991177703
629913540 629913540 704439148 704439148
908794404 908794404 963363315 963363315
805903461 805903461 894487725 894487725
623746485 623746485 917389295 917389295
307949755 307949755 824008853 824008853
699023375 699023375 920414858 920414858
673332413 673332413 692554682 692554682
479769287 479769287 990373842 990373842
763707296 763707296 930987292 930987292
161742513 161742513 697222910 697222910
39877591 39877591 55673183 55673183
20190691 20190691 128581855 128581855
950820633 950820633 976995127 976995127
572606898 572606898 727143415 727143415
251370074 251370074 427951917 427951917
640613554 640613554 787416901 787416901
128075215 128075215 244196905 244196905
216505529 216505529 353281440 353281440
801525997 801525997 888842623 888842623
504358620 504358620 807434511 807434511
186066538 186066538 622684060 622684060
449793903 449793903 538908158 538908158
53140025 53140025 113484130 113484130
659761160 659761160 687003062 687003062
943550353 943550353 968340373 968340373
578440572 578440572 579371578 579371578
138077926 138077926 853372719 853372719
139075040 139075040 817674695 817674695
718727149 718727149 784177639 784177639
690048648 690048648 889301610 889301610
219569052 219569052 911633680 911633680
113412106 113412106 491024604 491024604
317940775 317940775 887786222 887786222
873031227 873031227 952280815 952280815
608204547 608204547 633782561 633782561
535138863 535138863 774236780 774236780
595784933 595784933 891334903 891334903
11847740 11847740 807945674 807945674
903978946 903978946 913219257 913219257
890267127 890267127 922924438 922924438
93973711 93973711 717509066 717509066
54366260 54366260 496358617 496358617
892621442 892621442 944006095 944006095
613652234 613652234 620275452 620275452
328441487 328441487 801113882 801113882
689861579 689861579 797408768 797408768
148283371 148283371 217966933 217966933
94427919 94427919 164412109 164412109
532133580 532133580 813442256 813442256
754942633 754942633 784379915 784379915
859945637 859945637 975762099 975762099
983623087 983623087 999707141 999707141
472661037 472661037 981949578 981949578
862714998 862714998 979141973 979141973
975205208 975205208 997230080 997230080
758771346 758771346 969311181 969311181
896477531 896477531 899572375 899572375
578497242 578497242 656170463 656170463
906431659 906431659 985476375 985476375
288203616 288203616 344071666 344071666
886126846 886126846 920984089 920984089
261357436 261357436 760095554 760095554
569984839 569984839 813680417 813680417
493552577 493552577 987437514 987437514
839493565 839493565 899535523 899535523
896026629 896026629 968833513 968833513
583143381 583143381 845797985 845797985
362640733 362640733 534896705 534896705
118371394 118371394 635055092 635055092
400219165 400219165 898586546 898586546
912824058 912824058 957878235 957878235
709879771 709879771 986777657 986777657
712530739 712530739 852514090 852514090
7570284 7570284 358463841 358463841
814566753 814566753 863853947 863853947
556413668 556413668 911770227 911770227
918398265 918398265 928491684 928491684
712634265 712634265 780697591 780697591
984695217 984695217 993282369 993282369
907959840 907959840 935570237 935570237
649664764 649664764 907456779 907456779
377802830 377802830 548876501 548876501
655942801 655942801 817621451 817621451
774580023 774580023 933360255 933360255
514852132 514852132 658360300 658360300
590747441 590747441 968042522 968042522
119880874 119880874 404639135 404639135
115706321 115706321 705268409 705268409
884153433 884153433 956497881 956497881
589328363 589328363 645420220 645420220
77714084 77714084 305462503 305462503
416074133 416074133 700544988 700544988
592451906 592451906 758970841 758970841
976191524 976191524 993664742 993664742
892714791 892714791 950387123 950387123
231212076 231212076 678774479 678774479
886529160 886529160 931066043 931066043
982312835 982312835 988793826 988793826
11799771 11799771 877270139 877270139
230046014 230046014 525671703 525671703
608312019 608312019 751288661 751288661
384931250 384931250 985209691 985209691
639446631 639446631 648246866 648246866
313120371 313120371 762434870 762434870
562056395 562056395 651667164 651667164
802710615 802710615 835304872 835304872
142067316 142067316 705871893 705871893
248134515 248134515 946459616 946459616
423700248 423700248 976472593 976472593
782363931 782363931 786230762 786230762
659532202 659532202 815537995 815537995
6563301 6563301 852723567 852723567
32985697 32985697 632887374 632887374
646964646 646964646 667776037 667776037
944582321 944582321 959974015 959974015
727284595 727284595 881704430 881704430
683623759 683623759 815207566 815207566
49861024 49861024 739060457 739060457
529009201 529009201 758444050 758444050
759104963 759104963 975206708 975206708
180686474 180686474 650730981 650730981
915744432 915744432 995233128 995233128
343400145 343400145 587930777 587930777
525224574 525224574 588711756 588711756
500420282 500420282 923657895 923657895
8105600 8105600 143057757 143057757
894734651 894734651 965982946 965982946
817032523 817032523 892999866 892999866
898837639 898837639 929725454 929725454
13386934 13386934 769100361 769100361
581490709 581490709 948524817 948524817
480462292 480462292 982055109 982055109
362407576 362407576 498609877 498609877
974631163 974631163 983884772 983884772
259584520 259584520 717928279 717928279
819732415 819732415 873194329 873194329
355656087 355656087 885789766 885789766
175548663 175548663 986803904 986803904
640308667 640308667 782780473 782780473
996251317 996251317 998058928 998058928
618023466 618023466 685672669 685672669
691642961 691642961 997308485 997308485
736020952 736020952 812171574 812171574
378384478 378384478 587061883 587061883
741505786 741505786 971751398 971751398
105825459 105825459 220330912 220330912
492163845 492163845 903243163 903243163
755337314 755337314 960079238 960079238
378450095 378450095 838604234 838604234
898619843 898619843 960209748 960209748
235332075 235332075 465406896 465406896
173794409 173794409 194686963 194686963
935166448 935166448 951001328 951001328
686800170 686800170 901641464 901641464
953957682 953957682 969398553 969398553
309949466 309949466 545287685 545287685
332872551 332872551 531341812 531341812
205908624 205908624 776067817 776067817
577924994 577924994 869281175 869281175
724613919 724613919 809048160 809048160
513271226 513271226 840781800 840781800
896566684 896566684 947023895 947023895
844037507 844037507 900415467 900415467
581413662 581413662 930061276 930061276
605914002 605914002 779385153 779385153
285880312 285880312 524363802 524363802
646414300 646414300 805072199 805072199
486679487 486679487 789762344 789762344
991446935 991446935 993334388 993334388
345933642 345933642 750176315 750176315
42028342 42028342 328449292 328449292
934637228 934637228 978716951 978716951
306546800 306546800 723907234 723907234
602806587 602806587 746655670 746655670
741174329 741174329 956161009 956161009
445263244 445263244 527240353 527240353
717147335 717147335 947784361 947784361
73825139 73825139 508084501 508084501
25007501 25007501 254926095 254926095
52523526 52523526 750954717 750954717
83028802 83028802 569488073 569488073
118635418 118635418 713482410 713482410
658999770 658999770 890305697 890305697
984834499 984834499 988403890 988403890
936949386 936949386 959404478 959404478
684963159 684963159 771526515 771526515
142469575 142469575 330668026 330668026
246678123 246678123 546676637 546676637
709472071 709472071 788431792 788431792
777608275 777608275 794141104 794141104
897408510 897408510 987185558 987185558
436121510 436121510 812370198 812370198
294384161 294384161 566785422 566785422
501106743 501106743 727395662 727395662
132919077 132919077 592439965 592439965
710256411 710256411 913298949 913298949
202094015 202094015 623799983 623799983
667290281 667290281 787369130 787369130
499206117 499206117 971079258 971079258
470417524 470417524 727612879 727612879
147011274 147011274 866799206 866799206
646901073 646901073 751387521 751387521
222866149 222866149 939566124 939566124
959718231 959718231 987530639 987530639
65629674 65629674 435925171 435925171
783091673 783091673 784513099 784513099
511973071 511973071 662461213 662461213
922027885 922027885 951226878 951226878
814471623 814471623 958288492 958288492
116763623 116763623 619653183 619653183
404804169 404804169 988328995 988328995
537523806 537523806 971549867 971549867
728651017 728651017 938388512 938388512
524048165 524048165 560404801 560404801
236669436 236669436 264195027 264195027
978606033 978606033 978780046 978780046
444826200 444826200 502355885 502355885
627524409 627524409 652317542 652317542
679923344 679923344 753229279 753229279
913661808 913661808 967933733 967933733
300967003 300967003 994768191 994768191
152718283 152718283 652830371 652830371
363535021 363535021 696776393 696776393
181963489 181963489 548072839 548072839
383732155 383732155 508026975 508026975
957684869 957684869 999286656 999286656
531020539 531020539 931934699 931934699
263660493 263660493 894500222 894500222
898982688 898982688 917591357 917591357
536222989 536222989 812778746 812778746
659379233 659379233 689169426 689169426
778693084 778693084 852717505 852717505
389975858 389975858 453181126 453181126
626214157 626214157 779954859 779954859
722008776 722008776 767085444 767085444
529515701 529515701 868789747 868789747
507653273 507653273 952035961 952035961
975538219 975538219 982364122 982364122
673833880 673833880 994886790 994886790
957200386 957200386 975800637 975800637
514749436 514749436 645388740 645388740
37763088 37763088 554957799 554957799
299003193 299003193 705272423 705272423
862951785 862951785 989217341 989217341
181088260 181088260 513301018 513301018
171592803 171592803 583772121 583772121
647182419 647182419 877180240 877180240
406815891 406815891 995373263 995373263
917662553 917662553 965694404 965694404
889706702 889706702 977890383 977890383
465145741 465145741 844794434 844794434
811991848 811991848 924501022 924501022
833709219 833709219 841281973 841281973
150077175 150077175 876920842 876920842
905695121 905695121 906655637 906655637
350856400 350856400 716229212 716229212
735474826 735474826 843565775 843565775
273056391 273056391 796132811 796132811
347595013 347595013 419719257 419719257
723548467 723548467 880467779 880467779
907271606 907271606 987884702 987884702
691833638 691833638 955735517 955735517
80375954 80375954 106913492 106913492
155445240 155445240 625851566 625851566
62913742 62913742 672740050 672740050
350368892 350368892 359014666 359014666
636129503 636129503 772258080 772258080
569636552 569636552 792141843 792141843
751338107 751338107 982237266 982237266
912989745 912989745 934798225 934798225
602332822 602332822 991917572 991917572
877193035 877193035 922895554 922895554
502338917 502338917 630928988 630928988
390381036 390381036 759248679 759248679
275709533 275709533 468282220 468282220
406316329 406316329 876355889 876355889
189378100 189378100 942914421 942914421
30986070 30986070 633342747 633342747
380410589 380410589 395073482 395073482
502622729 502622729 563998072 563998072
14398863 14398863 186525845 186525845
521233943 521233943 737744552 737744552
660989118 660989118 670475729 670475729
993810837 993810837 997511682 997511682
781130272 781130272 982128208 982128208
378875863 378875863 600102955 600102955
727095976 727095976 944255826 944255826
635049331 635049331 862412655 862412655
761156237 761156237 995234712 995234712
35974206 35974206 926258013 926258013
897105219 897105219 982081903 982081903
505227084 505227084 670979580 670979580
126873471 126873471 473088413 473088413
716098291 716098291 727695486 727695486
276890934 276890934 353592370 353592370
350165704 350165704 935234389 935234389
693409694 693409694 708706669 708706669
404594080 404594080 487473220 487473220
350028074 350028074 778632760 778632760
712507279 712507279 867142260 867142260
511234961 511234961 723458710 723458710
808611819 808611819 861501582 861501582
871547335 871547335 966639721 966639721
882303304 882303304 990511396 990511396
903919618 903919618 948261970 948261970
735300989 735300989 881491687 881491687
798277557 798277557 997950968 997950968
859956125 859956125 942699214 942699214
851622807 851622807 991840662 991840662
314539005 314539005 730880147 730880147
83437980 83437980 252055190 252055190
114254388 114254388 961069899 961069899
273475833 273475833 549511215 549511215
216205077 216205077 357613043 357613043
421958691 421958691 471373366 471373366
104489142 104489142 776824109 776824109
676784336 676784336 766930767 766930767
268783723 268783723 573248262 573248262
970630132 970630132 982724677 982724677
414782154 414782154 669941362 669941362
769896388 769896388 821556026 821556026
446427560 446427560 826829942 826829942
289228213 289228213 399242121 399242121
280087066 280087066 634473293 634473293
996291708 996291708 998342284 998342284
179290228 179290228 704319623 704319623
845515791 845515791 964299084 964299084
412866124 412866124 707011019 707011019
143803297 143803297 443688417 443688417
738589303 738589303 998512187 998512187
61794217 61794217 930376796 930376796
472724233 472724233 663991446 663991446
713266652 713266652 876650050 876650050
270920025 270920025 639009471 639009471
365522733 365522733 424023661 424023661
290466809 290466809 406632203 406632203
943198162 943198162 955592236 955592236
524347073 524347073 640503798 640503798
230717249 230717249 628734428 628734428
620016836 620016836 884706423 884706423
739125294 739125294 767388959 767388959
182189656 182189656 192811004 192811004
90243214 90243214 508175082 508175082
366357778 366357778 817222996 817222996
873600407 873600407 887215909 887215909
326650822 326650822 724416560 724416560
136459196 136459196 781322849 781322849
815284874 815284874 885550438 885550438
981174452 981174452 988579963 988579963
714729139 714729139 884537169 884537169
228356979 228356979 242134917 242134917
553696469 553696469 580441467 580441467
417620526 417620526 564380547 564380547
675380423 675380423 677558780 677558780
104649307 104649307 829460377 829460377
772520347 772520347 987343577 987343577
357321389 357321389 987836276 987836276
673737641 673737641 899966742 899966742
704860443 704860443 718386564 718386564
10133636 10133636 317262730 317262730
201123545 201123545 568863290 568863290
530338562 530338562 990473966 990473966
82293852 82293852 597277804 597277804
247053624 247053624 437317136 437317136
614345050 614345050 804020510 804020510
688238202 688238202 815711560 815711560
491899078 491899078 926877560 926877560
468854622 468854622 546991158 546991158
581169879 581169879 921485472 921485472
190862265 190862265 451210906 451210906
597572865 597572865 612647504 612647504
982889632 982889632 984327933 984327933
481804793 481804793 801935175 801935175
591759975 591759975 602548063 602548063
571442613 571442613 879606770 879606770
549419684 549419684 981898021 981898021
198073193 198073193 910595739 910595739
139425324 139425324 306330390 306330390
205636489 205636489 974978706 974978706
510300947 510300947 544838309 544838309
180281292 180281292 992870120 992870120
881348271 881348271 992738208 992738208
886797095 886797095 937845361 937845361
364190613 364190613 528126551 528126551
428661197 428661197 604206847 604206847
821088665 821088665 833351899 833351899
979590453 979590453 984586733 984586733
522811345 522811345 543754955 543754955
60665875 60665875 801065471 801065471
75033234 75033234 533203362 533203362
5174876 5174876 865770985 865770985
348309360 348309360 405201352 405201352
97733445 97733445 625703336 625703336
322296642 322296642 864941166 864941166
305486659 305486659 538912964 538912964
993857051 993857051 994531521 994531521
92819468 92819468 778517118 778517118
544754000 544754000 797896194 797896194
677835924 677835924 735835292 735835292
526855544 526855544 539400907 539400907
686950160 686950160 873368138 873368138
379904614 379904614 821212260 821212260
353726709 353726709 838238432 838238432
234702127 234702127 470422540 470422540
173743353 173743353 650683844 650683844
273348650 273348650 548730562 548730562
799131407 799131407 860740257 860740257
124285674 124285674 836329292 836329292
240334958 240334958 293505894 293505894
34987077 34987077 78671568 78671568
273573770 273573770 306912781 306912781
175905871 175905871 877524332 877524332
246842905 246842905 267174250 267174250
868853855 868853855 927774099 927774099
931381006 931381006 944910667 944910667
996396808 996396808 999701152 999701152
668679840 668679840 864296959 864296959
772913695 772913695 940991394 940991394
295160899 295160899 994002317 994002317
440301243 440301243 449138910 449138910
440773292 440773292 786787675 786787675
460693807 460693807 518485377 518485377
868026832 868026832 999152348 999152348
540758289 540758289 667499768 667499768
875587301 875587301 979218282 979218282
355520309 355520309 901075422 901075422
148173918 148173918 197004262 197004262
844114353 844114353 857006861 857006861
772612594 772612594 789039914 789039914
698916826 698916826 887977916 887977916
129890965 129890965 368195122 368195122
263355461 263355461 451249865 451249865
51331197 51331197 511534382 511534382
662317766 662317766 748816022 748816022
759819549 759819549 896668336 896668336
545258099 545258099 933809631 933809631
121901356 121901356 597800260 597800260
520223137 520223137 985831151 985831151
202616990 202616990 554976140 554976140
977963492 977963492 989808125 989808125
903452840 903452840 988621745 988621745
632623122 632623122 680251151 680251151
547866047 547866047 722010590 722010590
84678208 84678208 860020740 860020740
914233753 914233753 950304313 950304313
862778307 862778307 901091202 901091202
731935018 731935018 757911981 757911981
344171311 344171311 649350176 649350176
106390183 106390183 817039642 817039642
686158938 686158938 694527102 694527102
808580997 808580997 888074029 888074029
528621656 528621656 576718458 576718458
55514233 55514233 210776057 210776057
861888384 861888384 871805273 871805273
552614265 552614265 930192218 930192218
120982373 120982373 572192529 572192529
171716536 171716536 746948559 746948559
470252253 470252253 609933832 609933832
310764461 310764461 471918768 471918768
225559548 225559548 420242554 420242554
369402125 369402125 681577671 681577671
660329496 660329496 698434727 698434727
74141387 74141387 523326521 523326521
364682182 364682182 632449834 632449834
492842270 492842270 711563424 711563424
731169498 731169498 835890754 835890754
801797497 801797497 941957428 941957428
949961835 949961835 991211442 991211442
652691603 652691603 838735531 838735531
543151820 543151820 763062945 763062945
577526880 577526880 611621622 611621622
13557650 13557650 515547557 515547557
405666838 405666838 412292880 412292880
636187028 636187028 888581482 888581482
483564584 483564584 558726991 558726991
106943205 106943205 777428584 777428584
697552973 697552973 972880363 972880363
993268443 993268443 995555578 995555578
897457017 897457017 911537454 911537454
904389130 904389130 984454402 984454402
467376609 467376609 754526737 754526737
53485128 53485128 549766289 549766289
542603003 542603003 865468927 865468927
711231658 711231658 967996537 967996537
326443386 326443386 947220093 947220093
656934277 656934277 668721569 668721569
584420181 584420181 932536227 932536227
363194989 363194989 393753418 393753418
517715904 517715904 722651261 722651261
200818232 200818232 627975705 627975705
730579248 730579248 803785669 803785669
738544891 738544891 788786676 788786676
459537243 459537243 801183622 801183622
308337674 308337674 976078186 976078186
555226421 555226421 580921865 580921865
835759099 835759099 999189086 999189086
892394738 892394738 995186835 995186835
200794275 200794275 644459323 644459323
831173641 831173641 968801504 968801504
658342166 658342166 734909374 734909374
335531311 335531311 738748064 738748064
760852395 760852395 774524697 774524697
726957655 726957655 905253954 905253954
159307252 159307252 906113595 906113595
345160888 345160888 859016365 859016365
227594953 227594953 708357673 708357673
958527173 958527173 998771598 998771598
980132925 980132925 983475273 983475273
842410038 842410038 904673193 904673193
471271846 471271846 707313695 707313695
186625533 186625533 820787705 820787705
737780121 737780121 853986184 853986184
780345936 780345936 810427833 810427833
753112043 753112043 857866477 857866477
674931877 674931877 964385353 964385353
621422512 621422512 988764576 988764576
43762096 43762096 677321456 677321456
71740734 71740734 967459602 967459602
460245350 460245350 540322010 540322010
982834729 982834729 992729259 992729259
955285244 955285244 994342231 994342231
160085319 160085319 162343763 162343763
769252071 769252071 964333088 964333088
959602349 959602349 977153652 977153652
121187549 121187549 602179416 602179416
332221360 332221360 386808082 386808082
47370194 47370194 89012525 89012525
115203300 115203300 306787047 306787047
48057851 48057851 457084268 457084268
201246751 201246751 218820091 218820091
655406285 655406285 782235016 782235016
874183286 874183286 910032641 910032641
28650238 28650238 291408419 291408419
164249149 164249149 780655653 780655653
414779522 414779522 564858556 564858556
914837771 914837771 945473135 945473135
464460429 464460429 892968074 892968074
738100658 738100658 899750547 899750547
819669910 819669910 906338861 906338861
873113674 873113674 975993507 975993507
265559890 265559890 782139084 782139084
152864294 152864294 945870990 945870990
777159860 777159860 944490196 944490196
67901404 67901404 442178036 442178036
10744819 10744819 459026451 459026451
295584065 295584065 916001634 916001634
729257603 729257603 934823677 934823677
311869289 311869289 905337765 905337765
451290393 451290393 783005683 783005683
230135978 230135978 889495409 889495409
369810346 369810346 611606166 611606166
141084313 141084313 223368476 223368476
416168812 416168812 650317519 650317519
620358667 620358667 641731250 641731250
790613715 790613715 949326043 949326043
518265108 518265108 691001577 691001577
917773715 917773715 998101718 998101718
517124362 517124362 996659718 996659718
539353764 539353764 981218942 981218942
904494209 904494209 939172298 939172298
225829432 225829432 235953475 235953475
655193424 655193424 981087653 981087653
46493125 46493125 178309960 178309960
376421514 376421514 568748939 568748939
939342849 939342849 994024627 994024627
772346500 772346500 988582038 988582038
557555936 557555936 999160016 999160016
535549141 535549141 789559649 789559649
586548631 586548631 757991496 757991496
668496464 668496464 775836643 775836643
901042844 901042844 943881474 943881474
137914123 137914123 314379757 314379757
10776482 10776482 178527793 178527793
159310426 159310426 408803190 408803190
940726688 940726688 998256927 998256927
276618451 276618451 597413300 597413300
871852746 871852746 990287316 990287316
342289483 342289483 799651320 799651320
999764629 999764629 999996446 999996446
759593431 759593431 780054085 780054085
11751862 11751862 558097433 558097433
363862475 363862475 392527811 392527811
38480931 38480931 666538176 666538176
4679101 4679101 787636670 787636670
166865680 166865680 714217046 714217046
492293250 492293250 529051850 529051850
236626162 236626162 852962171 852962171
50372143 50372143 55816067 55816067
179378046 179378046 915381274 915381274
838064152 838064152 979605781 979605781
159094697 159094697 810847313 810847313
258351827 258351827 694737018 694737018
878225321 878225321 897325684 897325684
326114356 326114356 882513709 882513709
573152497 573152497 586551756 586551756
443211089 443211089 684617220 684617220
338038840 338038840 604503566 604503566
846743167 846743167 911017763 911017763
733137779 733137779 853765672 853765672
532172115 532172115 881104668 881104668
444035029 444035029 872887977 872887977
502599841 502599841 723667179 723667179
869567957 869567957 917811493 917811493
677614207 677614207 967948857 967948857
242208550 242208550 456126740 456126740
936428610 936428610 969052801 969052801
363514559 363514559 610699586 610699586
489520767 489520767 676809399 676809399
423754453 423754453 573555344 573555344
981464842 981464842 991222114 991222114
541206747 541206747 713295512 713295512
911770873 911770873 958041494 958041494
381166472 381166472 689267502 689267502
81937056 81937056 280899697 280899697
218673871 218673871 407485543 407485543
916738453 916738453 917546459 917546459
513662439 513662439 754333377 754333377
935916717 935916717 999874340 999874340
837377861 837377861 857894767 857894767
39287293 39287293 591567911 591567911
682170012 682170012 900066269 900066269
520184026 520184026 571021267 571021267
28422883 28422883 344930221 344930221
515446744 515446744 758989921 758989921
101040205 101040205 297920602 297920602
278695628 278695628 648560501 648560501
568571985 568571985 924438144 924438144
867606221 867606221 952925477 952925477
523658148 523658148 618328615 618328615
772015150 772015150 823009955 823009955
501237817 501237817 729581867 729581867
342043269 342043269 411324583 411324583
84702023 84702023 794906477 794906477
73636007 73636007 852910407 852910407
656192834 656192834 835672374 835672374
732718248 732718248 824520401 824520401
260061663 260061663 264856519 264856519
626379742 626379742 962802490 962802490
146233875 146233875 527597381 527597381
960380126 960380126 997778696 997778696
354750483 354750483 833107021 833107021
452190588 452190588 849655744 849655744
443673429 443673429 884991362 884991362
24382158 24382158 114692876 114692876
224462477 224462477 723101817 723101817
626454313 626454313 925395565 925395565
445216688 445216688 455286989 455286989
50584098 50584098 991347551 991347551
272950771 272950771 862671095 862671095
625470605 625470605 992747443 992747443
580957644 580957644 819844293 819844293
585703040 585703040 783870611 783870611
153368814 153368814 887433684 887433684
38753103 38753103 840175990 840175990
373659728 373659728 390942635 390942635
867246481 867246481 910743556 910743556
436909094 436909094 668881352 668881352
144557849 144557849 446634741 446634741
547118053 547118053 996726120 996726120
796654845 796654845 957387270 957387270
24568387 24568387 913919960 913919960
969856401 969856401 989278936 989278936
698398004 698398004 853289190 853289190
362862699 362862699 907421434 907421434
55892972 55892972 718529936 718529936
303915616 303915616 820334851 820334851
738807523 738807523 765878447 765878447
671159685 671159685 968493026 968493026
885943755 885943755 928025419 928025419
730523438 730523438 771184356 771184356
513668506 513668506 847351038 847351038
545987057 545987057 682242901 682242901
669820550 669820550 722480985 722480985
215806371 215806371 269175330 269175330
592468483 592468483 651014598 651014598
238590296 238590296 694390613 694390613
165149382 165149382 961342819 961342819
762007398 762007398 836115499 836115499
404123844 404123844 806485268 806485268
935790946 935790946 935852536 935852536
5942579 5942579 790543700 790543700
463480864 463480864 583791475 583791475
448613511 448613511 615832805 615832805
356426166 356426166 557874357 557874357
911505012 911505012 990639328 990639328
494586745 494586745 653727885 653727885
410520050 410520050 752246813 752246813
678589950 678589950 712322089 712322089
226007859 226007859 607349816 607349816
801681689 801681689 828816632 828816632
368523181 368523181 982219020 982219020
507846624 507846624 698376800 698376800
372020246 372020246 609516557 609516557
685451944 685451944 912776161 912776161
852573794 852573794 983054654 983054654
602880773 602880773 742355717 742355717
74899910 74899910 290652015 290652015
504320973 504320973 706163132 706163132
9070776 9070776 403204024 403204024
617399573 617399573 773980408 773980408
957902571 957902571 993737729 993737729
976244274 976244274 999981772 999981772
669451606 669451606 720053305 720053305
846856120 846856120 905402783 905402783
151903277 151903277 542749771 542749771
644374397 644374397 853311273 853311273
899193573 899193573 991531010 991531010
999843990 999843990 999962499 999962499
989906995 989906995 990085502 990085502
510846807 510846807 902927743 902927743
748208653 748208653 867093086 867093086
222584662 222584662 726919010 726919010
463380391 463380391 885742302 885742302
421976936 421976936 524289541 524289541
94178166 94178166 290356048 290356048
331586977 331586977 985920170 985920170
901065519 901065519 988513140 988513140
93401943 93401943 553902286 553902286
19018695 19018695 318251646 318251646
337944351 337944351 446630519 446630519
131216756 131216756 505929637 505929637
279510734 279510734 404154190 404154190
377703849 377703849 799775540 799775540
867380088 867380088 939028396 939028396
891039517 891039517 987989761 987989761
825684339 825684339 923794230 923794230
174096325 174096325 339628798 339628798
112051795 112051795 136636858 136636858
943991508 943991508 981153791 981153791
40174831 40174831 569252694 569252694
606097601 606097601 652461181 652461181
823328090 823328090 925843445 925843445
959524159 959524159 997529853 997529853
890317034 890317034 927556690 927556690
197093189 197093189 973710006 973710006
441941043 441941043 626700897 626700897
490551048 490551048 834318774 834318774
71893771 71893771 451064091 451064091
335505915 335505915 496002232 496002232
313681031 313681031 449410833 449410833
109865173 109865173 861265875 861265875
88109308 88109308 660725378 660725378
836760969 836760969 909989779 909989779
6935038 6935038 891927008 891927008
166434126 166434126 173597027 173597027
141464163 141464163 296015426 296015426
455091865 455091865 543246303 543246303
352397376 352397376 523119239 523119239
427652381 427652381 670540414 670540414
846331113 846331113 855088011 855088011
808241617 808241617 872554977 872554977
936830708 936830708 975975602 975975602
852190952 852190952 914042385 914042385
358811190 358811190 912619950 912619950
375521754 375521754 430243303 430243303
756797380 756797380 757107207 757107207
960749401 960749401 989960678 989960678
941058034 941058034 969307400 969307400
154644827 154644827 745167729 745167729
905212502 905212502 907952765 907952765
45450518 45450518 623248436 623248436
255306180 255306180 367324453 367324453
967673598 967673598 990602496 990602496
997876819 997876819 998501075 998501075
420960456 420960456 556166031 556166031
785349974 785349974 998405812 998405812
689078633 689078633 798689205 798689205
517733218 517733218 865671970 865671970
413597462 413597462 681879319 681879319
208884814 208884814 666673279 666673279
763174213 763174213 859137650 859137650
644186925 644186925 680030739 680030739
574160554 574160554 790139917 790139917
376654421 376654421 480286709 480286709
986831674 986831674 995480526 995480526
415971674 415971674 945967437 945967437
265995818 265995818 891457834 891457834
67110162 67110162 562795497 562795497
141379568 141379568 143960014 143960014
992496018 992496018 993921280 993921280
238435903 238435903 497713528 497713528
394571823 394571823 955983458 955983458
346542094 346542094 760640801 760640801
885365629 885365629 956168425 956168425
586640273 586640273 813872584 813872584
676844882 676844882 710951397 710951397
528405566 528405566 737483458 737483458
381508291 381508291 974492978 974492978
138506440 138506440 329498936 329498936
384480293 384480293 907001000 907001000
382858534 382858534 614420370 614420370
333870860 333870860 734270431 734270431
111377548 111377548 598764035 598764035
552503374 552503374 624124645 624124645
898657647 898657647 983682625 983682625
12051455 12051455 985630323 985630323
188289412 188289412 652146766 652146766
388883317 388883317 740446218 740446218
7190976 7190976 793373582 793373582
440120645 440120645 520485050 520485050
140905561 140905561 311590949 311590949
1683780 1683780 192949244 192949244
710526659 710526659 739891676 739891676
746176134 746176134 774562106 774562106
175996851 175996851 216663196 216663196
931583330 931583330 964121124 964121124
786275614 786275614 833662285 833662285
992442218 992442218 994441867 994441867
217586234 217586234 489858847 489858847
432175478 432175478 740619610 740619610
905968507 905968507 963765558 963765558
262981017 262981017 978931697 978931697
6028950 6028950 982164844 982164844
479704361 479704361 979724993 979724993
341409920 341409920 998732057 998732057
181621435 181621435 605791579 605791579
718792558 718792558 725971072 725971072
2135587 2135587 246210134 246210134
437640918 437640918 454527255 454527255
491948663 491948663 751196111 751196111
40283499 40283499 591329935 591329935
606228492 606228492 927020169 927020169
463883556 463883556 641630335 641630335
744543350 744543350 949280105 949280105
963368757 963368757 990168808 990168808
714088587 714088587 877735774 877735774
647803412 647803412 885629103 885629103
458740320 458740320 901662842 901662842
334024052 334024052 775322964 775322964
38940489 38940489 731096361 731096361
397609036 397609036 626633589 626633589
532342237 532342237 969346810 969346810
89400528 89400528 531725872 531725872
439016943 439016943 588208701 588208701
685493877 685493877 840738634 840738634
568169620 568169620 696691285 696691285
901874160 901874160 964232383 964232383
231523362 231523362 708920408 708920408
114839863 114839863 804056455 804056455
49931823 49931823 248016125 248016125
572246910 572246910 608306676 608306676
159484813 159484813 300063145 300063145
605524282 605524282 812109003 812109003
916415060 916415060 932187283 932187283
19962912 19962912 700093042 700093042
653243351 653243351 985922604 985922604
305340197 305340197 458804238 458804238
112139948 112139948 230229018 230229018
241509503 241509503 884056052 884056052
785239719 785239719 788607137 788607137
830846370 830846370 924496947 924496947
8159966 8159966 514246885 514246885
895959363 895959363 897820956 897820956
999688102 999688102 999719294 999719294
804858711 804858711 866684804 866684804
350100116 350100116 782071983 782071983
558323987 558323987 587359798 587359798
765731452 765731452 892315589 892315589
561577709 561577709 688769442 688769442
533097332 533097332 995288166 995288166
806411928 806411928 992685207 992685207
903061201 903061201 941285656 941285656
230585099 230585099 305669626 305669626
741743912 741743912 869892499 869892499
128873083 128873083 939864831 939864831
370006093 370006093 803868296 803868296
751986779 751986779 962074424 962074424
28842838 28842838 449934174 449934174
252163426 252163426 611587985 611587985
841927831 841927831 889686778 889686778
224616835 224616835 746902719 746902719
727709095 727709095 815415378 815415378
749975541 749975541 880929143 880929143
215759193 215759193 755883568 755883568
508974893 508974893 625194824 625194824
437787586 437787586 834774710 834774710
790179038 790179038 894972917 894972917
536960057 536960057 927055447 927055447
339193855 339193855 890220623 890220623
132315473 132315473 641024996 641024996
663783108 663783108 709636947 709636947
222630112 222630112 624512724 624512724
540885154 540885154 928096022 928096022
759467002 759467002 794785632 794785632
408613454 408613454 797203690 797203690
871226613 871226613 889733634 889733634
89751997 89751997 122089371 122089371
264409958 264409958 746652871 746652871
83343909 83343909 802720224 802720224
792060962 792060962 797876134 797876134
964543482 964543482 999667553 999667553
267257149 267257149 385549870 385549870
190201073 190201073 227429245 227429245
374810125 374810125 805224746 805224746
585860607 585860607 899753208 899753208
618690343 618690343 675394458 675394458
651269465 651269465 703998020 703998020
686163039 686163039 707630456 707630456
243967093 243967093 569878058 569878058
56189643 56189643 950673644 950673644
590919687 590919687 640379766 640379766
431645376 431645376 847158546 847158546
223918596 223918596 716439959 716439959
640912851 640912851 873995017 873995017
116547489 116547489 459068533 459068533
531162840 531162840 896689527 896689527
728664404 728664404 821665817 821665817
869164517 869164517 929734768 929734768
533028048 533028048 778891427 778891427
853008463 853008463 858663101 858663101
763421452 763421452 851881452 851881452
259890858 259890858 968287981 968287981
927888956 927888956 991778313 991778313
197331148 197331148 783008515 783008515
360640982 360640982 584524701 584524701
530286026 530286026 598555583 598555583
805740173 805740173 908741365 908741365
808969720 808969720 908149560 908149560
104010328 104010328 625796069 625796069
596350188 596350188 856038568 856038568
609548395 609548395 997944237 997944237
552207227 552207227 894431101 894431101
899037499 899037499 989442836 989442836
30778810 30778810 632047590 632047590
976000125 976000125 989321231 989321231
907464445 907464445 935949793 935949793
227058983 227058983 417145049 417145049
546761178 546761178 641138046 641138046
326051180 326051180 502021084 502021084
249974310 249974310 853384321 853384321
311699139 311699139 319792604 319792604
942741749 942741749 968021429 968021429
65428960 65428960 586252272 586252272
602088605 602088605 612959420 612959420
743145657 743145657 896055826 896055826
255972531 255972531 578374345 578374345
902175361 902175361 990640719 990640719
690779147 690779147 834084679 834084679
194745775 194745775 446171758 446171758
139300540 139300540 984497751 984497751
441517559 441517559 781501084 781501084
688766489 688766489 759095444 759095444
507927630 507927630 820475476 820475476
711587511 711587511 928339340 928339340
337970921 337970921 381743706 381743706
804082284 804082284 838225457 838225457
979134270 979134270 994159790 994159790
313802829 313802829 759840896 759840896
582558208 582558208 710722698 710722698
869314735 869314735 919207826 919207826
380227366 380227366 631501424 631501424
316632871 316632871 383883455 383883455
138771940 138771940 983493156 983493156
753680521 753680521 866141355 866141355
355366576 355366576 452491994 452491994
179945194 179945194 318561753 318561753
995950909 995950909 999175934 999175934
69747105 69747105 614469660 614469660
182582402 182582402 699529854 699529854
657779009 657779009 937298695 937298695
785026739 785026739 933151361 933151361
415545760 415545760 840297495 840297495
674984261 674984261 725135554 725135554
775835091 775835091 900545527 900545527
447427309 447427309 613138890 613138890
891753006 891753006 901136859 901136859
4076961 4076961 357701611 357701611
634804807 634804807 667024134 667024134
552209557 552209557 955712729 955712729
512494835 512494835 665620097 665620097
570208830 570208830 889126736 889126736
494792774 494792774 887945690 887945690
983910993 983910993 995384348 995384348
646579094 646579094 787917498 787917498
696599491 696599491 951945696 951945696
402661752 402661752 638522143 638522143
256036042 256036042 984248236 984248236
973917633 973917633 982221843 982221843
570569434 570569434 608317039 608317039
498486149 498486149 611604456 611604456
318509736 318509736 805382870 805382870
346734362 346734362 453006355 453006355
522349609 522349609 887022219 887022219
716071957 716071957 911874166 911874166
697573522 697573522 840033443 840033443
603141962 603141962 792349814 792349814
887349337 887349337 900800054 900800054
823047887 823047887 851393121 851393121
402640178 402640178 614732817 614732817
75509241 75509241 742289595 742289595
459682322 459682322 799229444 799229444
237355868 237355868 837997547 837997547
972164910 972164910 989495804 989495804
623056078 623056078 811498257 811498257
310117883 310117883 874563312 874563312
567151972 567151972 723175564 723175564
971307311 971307311 979011634 979011634
792786291 792786291 990393596 990393596
190771390 190771390 254562710 254562710
434813583 434813583 972593443 972593443
996498397 996498397 997225782 997225782
174148494 174148494 333409104 333409104
736879873 736879873 792466232 792466232
893576837 893576837 986689467 986689467
720226783 720226783 965069065 965069065
694015176 694015176 796249554 796249554
208002413 208002413 756650170 756650170
250909933 250909933 939901440 939901440
195964383 195964383 398932658 398932658
674236105 674236105 913040238 913040238
765096106 765096106 878001876 878001876
117246833 117246833 815443933 815443933
946620547 946620547 987442869 987442869
77781817 77781817 310560070 310560070
966442335 966442335 968329645 968329645
656867767 656867767 795753665 795753665
521624692 521624692 983914150 983914150
131496895 131496895 391975120 391975120
31419446 31419446 312370714 312370714
345550696 345550696 372609345 372609345
275603546 275603546 523336081 523336081
373664773 373664773 374328606 374328606
39940565 39940565 750006774 750006774
733931051 733931051 883566437 883566437
19458781 19458781 400088691 400088691
714812337 714812337 776658615 776658615
758413541 758413541 957767814 957767814
598015402 598015402 664408980 664408980
235589284 235589284 449289871 449289871
589194860 589194860 794017321 794017321
18414094 18414094 377627252 377627252
869726091 869726091 887271942 887271942
200158808 200158808 779496963 779496963
522054622 522054622 846032831 846032831
873749496 873749496 961058013 961058013
26015096 26015096 277816769 277816769
541472417 541472417 564746937 564746937
454315950 454315950 878718627 878718627
149329226 149329226 235377269 235377269
373106967 373106967 791653907 791653907
909368359 909368359 957060735 957060735
708731270 708731270 974560611 974560611
562949806 562949806 603206746 603206746
167125008 167125008 779336024 779336024
838472082 838472082 844472446 844472446
517025036 517025036 961609679 961609679
900236490 900236490 973171556 973171556
321322509 321322509 392819504 392819504
627568522 627568522 634964093 634964093
697970153 697970153 779221917 779221917
597073991 597073991 799130250 799130250
30150324 30150324 660920316 660920316
14821558 14821558 522247306 522247306
498447301 498447301 528339545 528339545
464685005 464685005 749954169 749954169
305022895 305022895 379964973 379964973
260482495 260482495 821727608 821727608
589068359 589068359 797066779 797066779
651366403 651366403 936916848 936916848
334417060 334417060 582761671 582761671
287893325 287893325 627670988 627670988
78445849 78445849 889551688 889551688
44853139 44853139 177069846 177069846
778882876 778882876 993332682 993332682
52997128 52997128 509143555 509143555
921260513 921260513 929907778 929907778
678130979 678130979 823410736 823410736
169672478 169672478 315925233 315925233
489775256 489775256 830763523 830763523
805367368 805367368 810303492 810303492
347806044 347806044 884499112 884499112
144371188 144371188 896997865 896997865
475083684 475083684 858117621 858117621
973194742 973194742 980391972 980391972
689671398 689671398 891569889 891569889
250439012 250439012 460753058 460753058
604131285 604131285 737044967 737044967
801817747 801817747 917785273 917785273
138105448 138105448 519338136 519338136
873190167 873190167 896836029 896836029
616581075 616581075 710629340 710629340
366413766 366413766 709693039 709693039
487004300 487004300 643227263 643227263
141748405 141748405 553920820 553920820
947223622 947223622 965488988 965488988
479475513 479475513 563983432 563983432
668677112 668677112 891323324 891323324
720206310 720206310 931802578 931802578
661544918 661544918 924872519 924872519
370856082 370856082 442385944 442385944
911610709 911610709 914723254 914723254
71797841 71797841 78105978 78105978
258556715 258556715 432710622 432710622
730248058 730248058 762725858 762725858
423833931 423833931 678878859 678878859
412723616 412723616 958978946 958978946
894672620 894672620 945002175 945002175
511349656 511349656 977866070 977866070
430431362 430431362 583974049 583974049
458676601 458676601 749835030 749835030
998503874 998503874 999690117 999690117
695312022 695312022 696818434 696818434
859286433 859286433 894985250 894985250
557902725 557902725 781824099 781824099
854458965 854458965 993780888 993780888
259077658 259077658 764920728 764920728
817265490 817265490 900757517 900757517
258729836 258729836 885836749 885836749
582669133 582669133 666438873 666438873
726692302 726692302 786571565 786571565
506410555 506410555 735925343 735925343
672190677 672190677 824888211 824888211
444175185 444175185 464375834 464375834
114414936 114414936 697516083 697516083
321675525 321675525 579235394 579235394
996741482 996741482 998409464 998409464
279992587 279992587 557893313 557893313
26141280 26141280 232385162 232385162
731840088 731840088 924527960 924527960
188775121 188775121 295456659 295456659
346853153 346853153 439769497 439769497
451149456 451149456 671254761 671254761
992153819 992153819 997209340 997209340
320393395 320393395 551490343 551490343
872240700 872240700 912491193 912491193
946874255 946874255 982816018 982816018
506096952 506096952 695082292 695082292
322207928 322207928 665293447 665293447
15141124 15141124 701303569 701303569
985283332 985283332 987658810 987658810
79123477 79123477 553838488 553838488
639964807 639964807 769445474 769445474
656665632 656665632 720453982 720453982
992806040 992806040 999571825 999571825
23984667 23984667 156902130 156902130
604922826 604922826 731845086 731845086
956126778 956126778 981293738 981293738
69989875 69989875 957689488 957689488
352079858 352079858 519772412 519772412
138045991 138045991 956129222 956129222
881324536 881324536 932950271 932950271
439354556 439354556 610680134 610680134
82735169 82735169 936070435 936070435
632860999 632860999 768553344 768553344
701611011 701611011 965310612 965310612
308132509 308132509 865089246 865089246
254938546 254938546 522816856 522816856
34436306 34436306 115821519 115821519
561844483 561844483 611766341 611766341
78380348 78380348 413590512 413590512
832563435 832563435 929759470 929759470
907500144 907500144 986539560 986539560
232129952 232129952 785369130 785369130
972864066 972864066 985826643 985826643
791404181 791404181 822464750 822464750
569631689 569631689 925906612 925906612
456968321 456968321 920365966 920365966
908899159 908899159 929983074 929983074
519690584 519690584 589916151 589916151
683908740 683908740 830630974 830630974
568795727 568795727 637784589 637784589
810559011 810559011 999766930 999766930
720101340 720101340 796008074 796008074
317037130 317037130 814106486 814106486
700312499 700312499 954336252 954336252
816631374 816631374 912617013 912617013
461956808 461956808 864531965 864531965
150537923 150537923 642833517 642833517
686330706 686330706 816440524 816440524
245392255 245392255 566937961 566937961
56991430 56991430 143011668 143011668
499079063 499079063 781626622 781626622
396592599 396592599 871106043 871106043
620553055 620553055 733714349 733714349
802388604 802388604 991262676 991262676
116988526 116988526 177821957 177821957
714424809 714424809 853329326 853329326
663133078 663133078 951780716 951780716
13193875 13193875 295041544 295041544
160218863 160218863 216593735 216593735
977995823 977995823 996244750 996244750
926289356 926289356 985804039 985804039
414015411 414015411 951053388 951053388
261586627 261586627 985062666 985062666
11056978 11056978 287327435 287327435
340338601 340338601 774940391 774940391
118082691 118082691 762262322 762262322
309221266 309221266 482814842 482814842
889278458 889278458 989370271 989370271
943975636 943975636 966844176 966844176
78565293 78565293 165053007 165053007
786011908 786011908 828989471 828989471
220134607 220134607 989887621 989887621
533215479 533215479 575027454 575027454
108286935 108286935 794336684 794336684
535371969 535371969 733212437 733212437
965845625 965845625 978001974 978001974
800537016 800537016 917690722 917690722
611820970 611820970 975580122 975580122
643291248 643291248 880727192 880727192
193565599 193565599 435033653 435033653
11811008 11811008 24096308 24096308
719668686 719668686 729359622 729359622
301995451 301995451 560926973 560926973
318299883 318299883 379168675 379168675
317766582 317766582 893455244 893455244
706677994 706677994 958640401 958640401
810981448 810981448 924285286 924285286
303194883 303194883 335153398 335153398
428779076 428779076 716510857 716510857
711003560 711003560 747576630 747576630
287287232 287287232 563513722 563513722
474299535 474299535 625259728 625259728
535219216 535219216 555120431 555120431
483629230 483629230 954273196 954273196
204613578 204613578 849758656 849758656
244765753 244765753 790731104 790731104
599274179 599274179 794711096 794711096
991596197 991596197 998657971 998657971
222577168 222577168 718302004 718302004
725005992 725005992 884543887 884543887
687740933 687740933 946235084 946235084
229269045 229269045 851762551 851762551
366966328 366966328 818100989 818100989
673443459 673443459 728648755 728648755
363248510 363248510 388327823 388327823
295766534 295766534 956916293 956916293
923131371 923131371 986584239 986584239
351295091 351295091 557909963 557909963
678654678 678654678 921891643 921891643
16686783 16686783 242682092 242682092
829233361 829233361 933657144 933657144
953549600 953549600 973061829 973061829
961749428 961749428 999163242 999163242
933538570 933538570 960321881 960321881
936889490 936889490 997431047 997431047
519468850 519468850 998441378 998441378
371838913 371838913 606680407 606680407
378580877 378580877 636661015 636661015
677667030 677667030 684948281 684948281
338831184 338831184 413848293 413848293
943518373 943518373 975869743 975869743
586249969 586249969 974226334 974226334
195946308 195946308 850988699 850988699
192917540 192917540 372001099 372001099
400550920 400550920 839046947 839046947
322654686 322654686 844826666 844826666
579108229 579108229 976046392 976046392
871319124 871319124 912852815 912852815
26668946 26668946 67928923 67928923
892434683 892434683 922460551 922460551
258236226 258236226 872845990 872845990
222763657 222763657 989493608 989493608
588779242 588779242 712807854 712807854
549476082 549476082 983822679 983822679
495866912 495866912 661035722 661035722
523052395 523052395 606241011 606241011
349961145 349961145 771754653 771754653
293140585 293140585 774193560 774193560
144909258 144909258 248871737 248871737
380647329 380647329 853893995 853893995
665438119 665438119 920636136 920636136
384407561 384407561 705301442 705301442
503650279 503650279 572754756 572754756
879803349 879803349 925732326 925732326
49168988 49168988 608446288 608446288
717847162 717847162 825055171 825055171
933335070 933335070 949901138 949901138
862448301 862448301 967454175 967454175
716465024 716465024 731380129 731380129
818609251 818609251 846198192 846198192
845712408 845712408 908984228 908984228
901356242 901356242 995555074 995555074
49468603 49468603 714023352 714023352
154397806 154397806 291775260 291775260
833094013 833094013 970887250 970887250
591937772 591937772 862423135 862423135
187957172 187957172 539840336 539840336
152026945 152026945 317177254 317177254
924626421 924626421 924778312 924778312
841453987 841453987 987999681 987999681
865976852 865976852 980476789 980476789
785653125 785653125 919115359 919115359
699147047 699147047 801325490 801325490
500329374 500329374 559526038 559526038
652818307 652818307 684731029 684731029
874107874 874107874 962584663 962584663
503164605 503164605 720857907 720857907
877915526 877915526 965786439 965786439
855912873 855912873 858070767 858070767
813720320 813720320 819338697 819338697
272632925 272632925 432805496 432805496
908877828 908877828 914544458 914544458
520434221 520434221 886638603 886638603
361015686 361015686 849177113 849177113
694564272 694564272 737396626 737396626
837650366 837650366 900043115 900043115
649741497 649741497 784135409 784135409
51861022 51861022 533298592 533298592
584965213 584965213 900941755 900941755
7881052 7881052 770445108 770445108
382710003 382710003 664541655 664541655
13655918 13655918 400222693 400222693
24208910 24208910 277726962 277726962
236222344 236222344 263736568 263736568
528089732 528089732 911314604 911314604
169330207 169330207 990941284 990941284
8216170 8216170 569373276 569373276
911172840 911172840 953393265 953393265
713201428 713201428 889269041 889269041
346880729 346880729 401545558 401545558
250568984 250568984 603154359 603154359
183352357 183352357 636740734 636740734
112593482 112593482 968416732 968416732
687324227 687324227 745711687 745711687
392866241 392866241 812000261 812000261
129099751 129099751 953946649 953946649
928729040 928729040 943781794 943781794
189272839 189272839 343038939 343038939
904732173 904732173 925446949 925446949
702386390 702386390 760412798 760412798
223675724 223675724 944853561 944853561
828817355 828817355 926255484 926255484
290525603 290525603 976770956 976770956
267175322 267175322 292873290 292873290
488030823 488030823 549426211 549426211
308057912 308057912 982919530 982919530
73686573 73686573 647503298 647503298
455310042 455310042 835809295 835809295
995634377 995634377 995877357 995877357
780857334 780857334 951889854 951889854
315854673 315854673 939037872 939037872
935348544 935348544 955721134 955721134
319139866 319139866 916893088 916893088
496802989 496802989 861615891 861615891
228793016 228793016 761577031 761577031
788956530 788956530 968705964 968705964
814254593 814254593 991292464 991292464
397671428 397671428 540343776 540343776
552167434 552167434 703223158 703223158
446039065 446039065 855650833 855650833
697497640 697497640 838125371 838125371
111456932 111456932 178105871 178105871
883426031 883426031 913705423 913705423
827291100 827291100 908851798 908851798
472566837 472566837 929434766 929434766
89047861 89047861 323044423 323044423
926908686 926908686 967036982 967036982
818921829 818921829 819694806 819694806
692913617 692913617 695796351 695796351
293616223 293616223 815902211 815902211
657667601 657667601 796870566 796870566
364863322 364863322 912971422 912971422
143723172 143723172 665137909 665137909
858192074 858192074 996151164 996151164
444919710 444919710 921987900 921987900
113198692 113198692 637790882 637790882
643638357 643638357 744712276 744712276
290544926 290544926 612843792 612843792
605716830 605716830 763664194 763664194
803323179 803323179 914642891 914642891
779889294 779889294 826141638 826141638
680007682 680007682 834120487 834120487
138787065 138787065 512063060 512063060
982534743 982534743 985228533 985228533
857620213 857620213 943584199 943584199
38797855 38797855 333663465 333663465
60044310 60044310 351587290 351587290
919231119 919231119 984816013 984816013
607271731 607271731 839749547 839749547
994207261 994207261 998549418 998549418
594062943 594062943 735636055 735636055
803359869 803359869 967772112 967772112
392089840 392089840 692637099 692637099
504709796 504709796 721656766 721656766
388449146 388449146 750896926 750896926
301636807 301636807 550615500 550615500
694334931 694334931 861150149 861150149
687703643 687703643 866176005 866176005
167467792 167467792 691949801 691949801
523266070 523266070 705606294 705606294
624655750 624655750 861862027 861862027
106844140 106844140 653170479 653170479
429654217 429654217 623071719 623071719
379592466 379592466 402644187 402644187
555901359 555901359 601935457 601935457
419282941 419282941 832205848 832205848
873355341 873355341 998513275 998513275
175273570 175273570 748265617 748265617
552027127 552027127 798015319 798015319
593077047 593077047 694408108 694408108
804146499 804146499 834340322 834340322
194481840 194481840 325049707 325049707
573131782 573131782 629351792 629351792
715587650 715587650 999713161 999713161
936665428 936665428 938970198 938970198
801543330 801543330 951046392 951046392
132419460 132419460 739355955 739355955
426894790 426894790 659500110 659500110
425087529 425087529 554303707 554303707
37050081 37050081 292066708 292066708
665409048 665409048 762368722 762368722
946595434 946595434 956601879 956601879
553746791 553746791 935339142 935339142
820912661 820912661 932660602 932660602
838574443 838574443 847274603 847274603
504190679 504190679 626467784 626467784
399707321 399707321 408637229 408637229
661430502 661430502 825870884 825870884
352086310 352086310 960368474 960368474
61244853 61244853 146102343 146102343
746302406 746302406 866032534 866032534
854697979 854697979 989656369 989656369
600644335 600644335 956241517 956241517
246101420 246101420 294016300 294016300
483862581 483862581 517170064 517170064
305126398 305126398 385631427 385631427
469559918 469559918 793537662 793537662
992561508 992561508 996945733 996945733
26696111 26696111 368421447 368421447
358452629 358452629 394756028 394756028
23574349 23574349 841193774 841193774
524292997 524292997 565391946 565391946
950291932 950291932 996259451 996259451
383899497 383899497 544831224 544831224
351128370 351128370 724452577 724452577
189313718 189313718 972565844 972565844
351933028 351933028 803896461 803896461
817164833 817164833 819569814 819569814
934984647 934984647 983830933 983830933
994537376 994537376 997898145 997898145
221537007 221537007 882727116 882727116
602749031 602749031 654187626 654187626
810412722 810412722 857129066 857129066
515557099 515557099 630327957 630327957
299066660 299066660 970747732 970747732
912723169 912723169 971647548 971647548
198512539 198512539 755131878 755131878
122033471 122033471 814332232 814332232
128681132 128681132 976650832 976650832
829163065 829163065 976429149 976429149
101563436 101563436 357035892 357035892
882325315 882325315 994272683 994272683
983915311 983915311 991878254 991878254
358757141 358757141 931499464 931499464
605482507 605482507 687126581 687126581
894304161 894304161 907334499 907334499
520169557 520169557 531306361 531306361
359865885 359865885 540407240 540407240
567043298 567043298 743819772 743819772
876308223 876308223 962319533 962319533
331985350 331985350 506430051 506430051
493231099 493231099 514675519 514675519
379105367 379105367 789476323 789476323
202355718 202355718 669647027 669647027
759163177 759163177 926203303 926203303
599137109 599137109 827231771 827231771
737033235 737033235 883208422 883208422
718142302 718142302 736606702 736606702
136386600 136386600 579283888 579283888
63576789 63576789 702843947 702843947
140576189 140576189 700120925 700120925
607801775 607801775 752000633 752000633
248005737 248005737 327041069 327041069
255650081 255650081 438971432 438971432
568656127 568656127 638581484 638581484
790166432 790166432 942408257 942408257
304654741 304654741 357651876 357651876
428803810 428803810 963442863 963442863
359046527 359046527 898205509 898205509
194959322 194959322 371604224 371604224
495930195 495930195 883740871 883740871
65092799 65092799 286355042 286355042
530319590 530319590 731317549 731317549
524803333 524803333 527735123 527735123
821150541 821150541 895417394 895417394
589891426 589891426 806552198 806552198
701561564 701561564 766889685 766889685
337353673 337353673 594955644 594955644
133425449 133425449 952376739 952376739
912578417 912578417 940284905 940284905
895166729 895166729 955741450 955741450
682537166 682537166 794965068 794965068
273786513 273786513 582500786 582500786
586831253 586831253 594589345 594589345
604155669 604155669 660254900 660254900
474499260 474499260 675418879 675418879
238758699 238758699 995562363 995562363
305487990 305487990 904623901 904623901
719977639 719977639 890935310 890935310
579564090 579564090 969422752 969422752
796844191 796844191 996282101 996282101
813442236 813442236 936053056 936053056
431376232 431376232 841929685 841929685
678953457 678953457 893621643 893621643
998629015 998629015 999193095 999193095
125598478 125598478 326603054 326603054
794832128 794832128 840175240 840175240
696888457 696888457 787847767 787847767
27348153 27348153 943357577 943357577
910957078 910957078 968341436 968341436
656895767 656895767 995308156 995308156
688281770 688281770 717715955 717715955
25032879 25032879 822016592 822016592
266731642 266731642 923088495 923088495
47139669 47139669 970642769 970642769
337620731 337620731 646954521 646954521
473011743 473011743 982093375 982093375
466676451 466676451 619015604 619015604
178804065 178804065 707948459 707948459
836987942 836987942 862821309 862821309
624546994 624546994 885998232 885998232
996398585 996398585 997180043 997180043
724510949 724510949 949368956 949368956
375272657 375272657 579608041 579608041
748515343 748515343 852390816 852390816
981983332 981983332 987748469 987748469
604774279 604774279 704427447 704427447
822131621 822131621 828175530 828175530
830770656 830770656 917029232 917029232
560309963 560309963 574444245 574444245
825901295 825901295 989784517 989784517
771856202 771856202 790894498 790894498
869024203 869024203 882719990 882719990
42821079 42821079 968368164 968368164
992483527 992483527 999165250 999165250
747343976 747343976 966540907 966540907
748923769 748923769 907303144 907303144
692257328 692257328 870526294 870526294
608069302 608069302 764449263 764449263
870924198 870924198 900575828 900575828
385544338 385544338 447583205 447583205
371173502 371173502 481771552 481771552
624678499 624678499 898063667 898063667
797448109 797448109 886526647 886526647
248132798 248132798 864083380 864083380
528653673 528653673 685712844 685712844
261979511 261979511 513864286 513864286
815634213 815634213 887924131 887924131
163820964 163820964 835992429 835992429
75377048 75377048 389521044 389521044
404920730 404920730 453992592 453992592
502126774 502126774 673000813 673000813
175867630 175867630 525989662 525989662
794827701 794827701 819843805 819843805
985094772 985094772 999695083 999695083
82529544 82529544 791143811 791143811
679981634 679981634 757149910 757149910
78527590 78527590 861752793 861752793
96944556 96944556 359594037 359594037
891404483 891404483 924514248 924514248
445229897 445229897 778844577 778844577
453216852 453216852 638551617 638551617
356786412 356786412 406566254 406566254
398540430 398540430 414817846 414817846
283927979 283927979 833599084 833599084
371805222 371805222 964487408 964487408
106366938 106366938 602473924 602473924
368831762 368831762 471762998 471762998
29737743 29737743 509790187 509790187
460014214 460014214 628198731 628198731
485941791 485941791 622463247 622463247
904482551 904482551 969945609 969945609
745644319 745644319 779719867 779719867
603168282 603168282 912995287 912995287
149692771 149692771 713120262 713120262
291208421 291208421 296474194 296474194
860200833 860200833 874223906 874223906
838489996 838489996 897780380 897780380
336666446 336666446 846143473 846143473
513756036 513756036 740452853 740452853
328176094 328176094 640057289 640057289
566899586 566899586 707041627 707041627
860055431 860055431 971653335 971653335
703456123 703456123 800782477 800782477
834568158 834568158 921253600 921253600
5991076 5991076 755039109 755039109
835221431 835221431 990970591 990970591
899874675 899874675 986759161 986759161
143525161 143525161 535056153 535056153
56522652 56522652 117842566 117842566
747289478 747289478 961018020 961018020
27414548 27414548 179257511 179257511
844964198 844964198 895390540 895390540
311554832 311554832 515199140 515199140
856456348 856456348 968257909 968257909
253798918 253798918 689342641 689342641
326550590 326550590 406881234 406881234
778589098 778589098 801334919 801334919
404149921 404149921 533962540 533962540
725917681 725917681 746090371 746090371
242791257 242791257 697000202 697000202
283074576 283074576 710713747 710713747
400655677 400655677 478862192 478862192
93989500 93989500 682655548 682655548
760259167 760259167 856001350 856001350
421615339 421615339 834082478 834082478
674873879 674873879 903623013 903623013
788507216 788507216 998622761 998622761
269805816 269805816 651332342 651332342
940742370 940742370 992768662 992768662
44264152 44264152 471494778 471494778
342808598 342808598 888865262 888865262
909549772 909549772 977937038 977937038
730157215 730157215 930035428 930035428
657429800 657429800 927047137 927047137
368395379 368395379 984531918 984531918
939311490 939311490 981273873 981273873
367801544 367801544 850680962 850680962
387599535 387599535 489178574 489178574
300492306 300492306 656517153 656517153
387103939 387103939 729487285 729487285
392371206 392371206 664112365 664112365
887142164 887142164 975447804 975447804
94334362 94334362 588594323 588594323
106878007 106878007 266469426 266469426
464800001 464800001 728008237 728008237
84968449 84968449 228508975 228508975
117441458 117441458 516624846 516624846
121880454 121880454 478999974 478999974
410562657 410562657 888720601 888720601
508265756 508265756 937855280 937855280
743730435 743730435 974221510 974221510
395835992 395835992 657730966 657730966
65975502 65975502 827125397 827125397
302923278 302923278 755500821 755500821
573261877 573261877 713189067 713189067
239555156 239555156 933782422 933782422
572656367 572656367 942644546 942644546
407902335 407902335 413726176 413726176
861531120 861531120 983149794 983149794
334273315 334273315 675832622 675832622
952324973 952324973 974460126 974460126
564483606 564483606 636630861 636630861
239024860 239024860 842462844 842462844
651625069 651625069 902422580 902422580
657938672 657938672 788664783 788664783
988053629 988053629 991593847 991593847
100714400 100714400 316724446 316724446
304630746 304630746 820864409 820864409
508216352 508216352 697564351 697564351
683735898 683735898 998226758 998226758
216524517 216524517 595356313 595356313
510719762 510719762 571328533 571328533
359263653 359263653 978261587 978261587
913573462 913573462 930722330 930722330
90954067 90954067 598035215 598035215
160672700 160672700 414273913 414273913
480160806 480160806 782725973 782725973
193964313 193964313 605183683 605183683
169489810 169489810 788079618 788079618
114254722 114254722 167872857 167872857
623475276 623475276 660643776 660643776
355157323 355157323 680225780 680225780
457915466 457915466 490768564 490768564
367496202 367496202 808985771 808985771
182688959 182688959 776199839 776199839
57192083 57192083 720721065 720721065
868796962 868796962 892266352 892266352
10548477 10548477 662051946 662051946
122877991 122877991 795326908 795326908
227194011 227194011 946858569 946858569
372852675 372852675 879798359 879798359
958658050 958658050 988785607 988785607
2826028 2826028 737562716 737562716
863622409 863622409 884414796 884414796
909132246 909132246 910277962 910277962
542118595 542118595 718554460 718554460
521230965 521230965 601482375 601482375
600080262 600080262 988363242 988363242
346845952 346845952 521953885 521953885
15452902 15452902 275896431 275896431
125106348 125106348 884892249 884892249
724061625 724061625 853000108 853000108
372315116 372315116 603668963 603668963
355838996 355838996 459191094 459191094
125706871 125706871 952608029 952608029
183331660 183331660 917352324 917352324
860233025 860233025 977129954 977129954
404388341 404388341 494754610 494754610
666653311 666653311 819471699 819471699
256352229 256352229 974369970 974369970
310752166 310752166 494063622 494063622
442779697 442779697 718211023 718211023
241758060 241758060 496192517 496192517
573091118 573091118 895568800 895568800
731718084 731718084 892543812 892543812
762044528 762044528 806417055 806417055
647453157 647453157 882853499 882853499
907443405 907443405 969162117 969162117
656019523 656019523 985073785 985073785
647745113 647745113 857763023 857763023
360782995 360782995 681735121 681735121
806036075 806036075 829232266 829232266
988543435 988543435 993476702 993476702
436519317 436519317 459311755 459311755
713863199 713863199 928601240 928601240
998569903 998569903 999239133 999239133
855072516 855072516 926996698 926996698
488574413 488574413 602834685 602834685
230569263 230569263 946375250 946375250
284806211 284806211 797627990 797627990
118994069 118994069 635580763 635580763
187864742 187864742 609971950 609971950
101354091 101354091 451347032 451347032
288062925 288062925 390129203 390129203
925558567 925558567 967982735 967982735
196868555 196868555 839669812 839669812
481645181 481645181 619973907 619973907
973678582 973678582 979696069 979696069
649108322 649108322 916650596 916650596
784856803 784856803 834508412 834508412
651479052 651479052 805981631 805981631
586881638 586881638 886204597 886204597
807603694 807603694 931956971 931956971
450812309 450812309 797129808 797129808
118332351 118332351 484754879 484754879
878665925 878665925 982043200 982043200
410245491 410245491 769609415 769609415
614434698 614434698 677619323 677619323
913815103 913815103 938035378 938035378
926421690 926421690 955912909 955912909
272394904 272394904 754699933 754699933
862117994 862117994 871323960 871323960
860674100 860674100 897364736 897364736
347745774 347745774 838615632 838615632
379131399 379131399 409468500 409468500
954883549 954883549 997159723 997159723
454886981 454886981 750451129 750451129
393698826 393698826 884919842 884919842
839800422 839800422 893516644 893516644
518434186 518434186 800469687 800469687
894304028 894304028 988603503 988603503
501250740 501250740 852120448 852120448
241899614 241899614 392889527 392889527
793762587 793762587 930785788 930785788
509372767 509372767 536919896 536919896
968926100 968926100 969789700 969789700
996982422 996982422 997525700 997525700
754712630 754712630 974587414 974587414
133427639 133427639 159993663 159993663
812001876 812001876 976069989 976069989
394424248 394424248 684378904 684378904
871510660 871510660 949018726 949018726
573450956 573450956 760385266 760385266
16022170 16022170 690035338 690035338
506500714 506500714 853308872 853308872
26735533 26735533 818172109 818172109
780277574 780277574 964233231 964233231
350691855 350691855 917014318 917014318
589826901 589826901 807267112 807267112
561132888 561132888 795171218 795171218
695648717 695648717 748330498 748330498
775513179 775513179 991064668 991064668
59091745 59091745 593539423 593539423
82003759 82003759 115932833 115932833
722775304 722775304 767895326 767895326
696249638 696249638 832921756 832921756
894507638 894507638 983326905 983326905
598763224 598763224 964028202 964028202
117503392 117503392 399306471 399306471
854422040 854422040 964390313 964390313
926447612 926447612 975716086 975716086
262911484 262911484 289235171 289235171
839689277 839689277 912141033 912141033
935964376 935964376 983073893 983073893
541747290 541747290 680250446 680250446
105562691 105562691 637081237 637081237
341746055 341746055 730796318 730796318
19275536 19275536 565971171 565971171
700473401 700473401 891098545 891098545
632445268 632445268 694863247 694863247
827943974 827943974 850998861 850998861
885880422 885880422 970112337 970112337
146554433 146554433 889240883 889240883
662957273 662957273 791666201 791666201
189053633 189053633 543485655 543485655
21631107 21631107 642415520 642415520
204882202 204882202 815298572 815298572
968215672 968215672 984205519 984205519
757556225 757556225 969233720 969233720
980961038 980961038 995391064 995391064
528522604 528522604 928694127 928694127
383356890 383356890 464641977 464641977
547164302 547164302 549880768 549880768
150343601 150343601 831962010 831962010
749959134 749959134 906062520 906062520
73163431 73163431 282263713 282263713
358717712 358717712 915202988 915202988
225504274 225504274 816782524 816782524
448828186 448828186 559028448 559028448
572315271 572315271 926093587 926093587
760254511 760254511 928507066 928507066
827514842 827514842 900013886 900013886
968841158 968841158 969804279 969804279
353500449 353500449 528045337 528045337
138046098 138046098 517191599 517191599
678379185 678379185 986235586 986235586
221586059 221586059 666568761 666568761
307224095 307224095 929487500 929487500
776069347 776069347 889972339 889972339
770276927 770276927 926544260 926544260
822502928 822502928 838192462 838192462
725375783 725375783 736431417 736431417
369193928 369193928 612463349 612463349
158182444 158182444 404436701 404436701
90490111 90490111 382880398 382880398
190470114 190470114 439115853 439115853
282508778 282508778 509596945 509596945
187220511 187220511 877181988 877181988
865683966 865683966 878470655 878470655
767688184 767688184 985794057 985794057
664354289 664354289 936545309 936545309
918887873 918887873 971157798 971157798
427090870 427090870 762183396 762183396
459318032 459318032 701640594 701640594
676395140 676395140 907262841 907262841
330661562 330661562 404016189 404016189
202166479 202166479 503907567 503907567
442857684 442857684 646451555 646451555
671408717 671408717 945192852 945192852
659627186 659627186 880508764 880508764
490387953 490387953 503693031 503693031
396785898 396785898 815024174 815024174
330220530 330220530 354865387 354865387
136273745 136273745 466167867 466167867
706400708 706400708 810279507 810279507
166172411 166172411 823173174 823173174
618319388 618319388 712567410 712567410
15332414 15332414 238532797 238532797
780876015 780876015 793526232 793526232
532525231 532525231 943096385 943096385
329211763 329211763 860495931 860495931
922085666 922085666 962432542 962432542
732636187 732636187 979414091 979414091
516016046 516016046 520830335 520830335
461012638 461012638 466402241 466402241
431836582 431836582 994728095 994728095
105648624 105648624 966438463 966438463
444179871 444179871 460087659 460087659
850163271 850163271 997125295 997125295
863307119 863307119 987810197 987810197
381736214 381736214 966985545 966985545
501778475 501778475 943950355 943950355
288572180 288572180 712556334 712556334
756551208 756551208 876994352 876994352
186741301 186741301 639090139 639090139
897394939 897394939 994255166 994255166
191963054 191963054 381888666 381888666
429497720 429497720 759606770 759606770
550465524 550465524 809562009 809562009
545836980 545836980 555488118 555488118
174649021 174649021 889343722 889343722
957798662 957798662 987416358 987416358
31746813 31746813 673063138 673063138
328107521 328107521 592252099 592252099
275548905 275548905 833986736 833986736
570451067 570451067 571907287 571907287
934082550 934082550 972979367 972979367
821375881 821375881 826803018 826803018
319319769 319319769 662437171 662437171
161706367 161706367 581859228 581859228
976324488 976324488 996798430 996798430
266978803 266978803 471784005 471784005
548792118 548792118 756061662 756061662
129262522 129262522 949917232 949917232
314242138 314242138 692529034 692529034
638407912 638407912 689299161 689299161
859826344 859826344 970731854 970731854
695126227 695126227 886504817 886504817
885490454 885490454 917629086 917629086
921719824 921719824 966042778 966042778
510554583 510554583 956595948 956595948
796510836 796510836 809138791 809138791
97295458 97295458 294325616 294325616
592067859 592067859 722968807 722968807
746086763 746086763 797897910 797897910
63782979 63782979 533711974 533711974
826731751 826731751 877613530 877613530
91423129 91423129 280635083 280635083
402564620 402564620 474152389 474152389
54514665 54514665 691820796 691820796
608217933 608217933 680917883 680917883
723575625 723575625 875986454 875986454
873515617 873515617 876698560 876698560
895158542 895158542 985452109 985452109
615084604 615084604 628702759 628702759
349367244 349367244 605675444 605675444
817827091 817827091 885944915 885944915
526516570 526516570 914651229 914651229
76632156 76632156 243588647 243588647
533849802 533849802 804093304 804093304
887738570 887738570 913586784 913586784
34751092 34751092 653587403 653587403
91246164 91246164 847229774 847229774
266491371 266491371 883661088 883661088
501572142 501572142 604894612 604894612
129428485 129428485 912971629 912971629
162438349 162438349 584905729 584905729
604244183 604244183 920607988 920607988
811831271 811831271 925783533 925783533
186460597 186460597 684893300 684893300
437962863 437962863 882481439 882481439
959963445 959963445 973188701 973188701
764733084 764733084 774796044 774796044
975292716 975292716 992474337 992474337
581479906 581479906 644107638 644107638
714715311 714715311 817829980 817829980
942031094 942031094 989072783 989072783
503266322 503266322 543430452 543430452
652187086 652187086 794184193 794184193
327198955 327198955 818218858 818218858
381298589 381298589 396933921 396933921
787362318 787362318 807205361 807205361
880952026 880952026 987735824 987735824
800196498 800196498 826872052 826872052
794044217 794044217 923294215 923294215
460821194 460821194 622610639 622610639
796075440 796075440 908464479 908464479
7507020 7507020 425135184 425135184
345578610 345578610 723606179 723606179
256816620 256816620 869622801 869622801
750518006 750518006 874375395 874375395
613510848 613510848 684989976 684989976
603754992 603754992 909659213 909659213
889827101 889827101 898559458 898559458
850591061 850591061 989454971 989454971
27680919 27680919 767927315 767927315
404680282 404680282 870055422 870055422
315123717 315123717 808037604 808037604
711239540 711239540 907844801 907844801
927004538 927004538 977461470 977461470
440464473 440464473 969319785 969319785
654697035 654697035 735834837 735834837
819771389 819771389 999316571 999316571
188772623 188772623 220246657 220246657
351481493 351481493 642935225 642935225
283773337 283773337 736017118 736017118
269418390 269418390 955933379 955933379
865228542 865228542 976762476 976762476
664804278 664804278 754934773 754934773
950152597 950152597 978114101 978114101
65192168 65192168 947928303 947928303
740303089 740303089 951627365 951627365
371212387 371212387 795501423 795501423
127944680 127944680 232318149 232318149
433189019 433189019 688608121 688608121
1130638 1130638 648291315 648291315
338448710 338448710 892033189 892033189
605084730 605084730 849883956 849883956
210784087 210784087 769790301 769790301
742935935 742935935 792945518 792945518
179547909 179547909 466818046 466818046
500798002 500798002 544027182 544027182
26647492 26647492 106906533 106906533
24374634 24374634 61660312 61660312
77030985 77030985 573525501 573525501
64601978 64601978 320349213 320349213
356173449 356173449 596890532 596890532
928582136 928582136 936066837 936066837
840125882 840125882 841573545 841573545
12205496 12205496 689989836 689989836
652660815 652660815 971141845 971141845
737497296 737497296 825187993 825187993
384540159 384540159 606242494 606242494
663146133 663146133 729297430 729297430
987524030 987524030 990216092 990216092
561123740 561123740 862331999 862331999
571520962 571520962 946213801 946213801
608680377 608680377 735961953 735961953
411036030 411036030 769032364 769032364
469043202 469043202 867574669 867574669
492061609 492061609 719026804 719026804
932252876 932252876 979412269 979412269
184852535 184852535 872005332 872005332
922604459 922604459 986433098 986433098
405362781 405362781 736992277 736992277
660732277 660732277 778144065 778144065
21616784 21616784 415345043 415345043
34457663 34457663 433814847 433814847
810284678 810284678 955340232 955340232
337959774 337959774 917701009 917701009
658512691 658512691 900092336 900092336
744306022 744306022 813919468 813919468
388312268 388312268 514086455 514086455
83980333 83980333 912577970 912577970
647006406 647006406 953110765 953110765
535186119 535186119 781509409 781509409
525109206 525109206 855540463 855540463
594592139 594592139 730070582 730070582
1699826 1699826 702925837 702925837
62333964 62333964 856505964 856505964
549322829 549322829 669779210 669779210
500936479 500936479 855512211 855512211
86460766 86460766 815810594 815810594
728126171 728126171 793669705 793669705
459599578 459599578 630628593 630628593
131304595 131304595 581947979 581947979
976713140 976713140 989820220 989820220
53621469 53621469 85621304 85621304
553239586 553239586 851327635 851327635
732401037 732401037 767282304 767282304
972525466 972525466 999676317 999676317
715654074 715654074 721193876 721193876
594276048 594276048 680223980 680223980
365196727 365196727 378732727 378732727
346850745 346850745 831195508 831195508
191620377 191620377 932447775 932447775
716881291 716881291 795858691 795858691
649215671 649215671 849352847 849352847
226757305 226757305 942751671 942751671
885429412 885429412 952719397 952719397
944131834 944131834 977182656 977182656
340192309 340192309 464589089 464589089
583281474 583281474 662557014 662557014
3358209 3358209 812208608 812208608
237511110 237511110 288738267 288738267
63180251 63180251 370579338 370579338
354271228 354271228 720214425 720214425
859237593 859237593 893616532 893616532
679403159 679403159 751229441 751229441
708200272 708200272 855168789 855168789
412516750 412516750 773386167 773386167
963300564 963300564 966116626 966116626
104364565 104364565 471250476 471250476
730055227 730055227 771942885 771942885
520141473 520141473 786189593 786189593
879011226 879011226 898880468 898880468
666948840 666948840 806910586 806910586
352930885 352930885 991019796 991019796
992093661 992093661 996084999 996084999
461022418 461022418 841009638 841009638
867346871 867346871 937259440 937259440
978649878 978649878 998614002 998614002
435389418 435389418 967072932 967072932
44614693 44614693 904941855 904941855
490985260 490985260 948509477 948509477
962497622 962497622 995820511 995820511
933502320 933502320 979652553 979652553
26189115 26189115 834286237 834286237
563623917 563623917 762536536 762536536
275139500 275139500 666349897 666349897
206201110 206201110 834644064 834644064
265699260 265699260 652590273 652590273
585906850 585906850 976205944 976205944
237142721 237142721 383918412 383918412
613436294 613436294 787374585 787374585
320328528 320328528 789731213 789731213
40102901 40102901 209922049 209922049
572249406 572249406 773357266 773357266
836075878 836075878 934182338 934182338
629648799 629648799 637511146 637511146
135010445 135010445 409950387 409950387
861360328 861360328 982462131 982462131
950573407 950573407 973181276 973181276
906557520 906557520 912955501 912955501
766431505 766431505 825729550 825729550
982645002 982645002 998837751 998837751
154877976 154877976 897517777 897517777
501671692 501671692 708476065 708476065
928817706 928817706 961502252 961502252
123193771 123193771 585983147 585983147
868075579 868075579 914513757 914513757
781580667 781580667 862231926 862231926
556999808 556999808 563470655 563470655
583370322 583370322 700062959 700062959
596370542 596370542 669969208 669969208
949986117 949986117 960044943 960044943
495502011 495502011 533178114 533178114
795361448 795361448 961057544 961057544
124596570 124596570 216241955 216241955
340348946 340348946 663837998 663837998
258297218 258297218 874745834 874745834
685197909 685197909 978865334 978865334
351438247 351438247 354733300 354733300
629891465 629891465 786008620 786008620
17069439 17069439 942521310 942521310
739491073 739491073 768027699 768027699
291401213 291401213 498594939 498594939
178924883 178924883 381089559 381089559
887005016 887005016 997261948 997261948
126079572 126079572 783131071 783131071
220936452 220936452 780902943 780902943
163764504 163764504 195564583 195564583
445609910 445609910 506039039 506039039
472696309 472696309 554764222 554764222
204940131 204940131 215850580 215850580
168214144 168214144 182804477 182804477
892224833 892224833 907544760 907544760
240391054 240391054 919174121 919174121
599588803 599588803 810274492 810274492
195343155 195343155 739148064 739148064
784354464 784354464 809274118 809274118
351201477 351201477 862507294 862507294
172658892 172658892 488068678 488068678
306538712 306538712 973506102 973506102
172447869 172447869 276749959 276749959
623319363 623319363 985315549 985315549
27843878 27843878 130984389 130984389
920084761 920084761 950494392 950494392
919503230 919503230 971138654 971138654
327331503 327331503 580158099 580158099
210439545 210439545 627111636 627111636
359202204 359202204 376021908 376021908
758392908 758392908 833781538 833781538
799114931 799114931 834762585 834762585
186316908 186316908 305332164 305332164
423873034 423873034 692024180 692024180
886219663 886219663 904347596 904347596
493494005 493494005 778850274 778850274
459024041 459024041 848513135 848513135
75939338 75939338 448401817 448401817
331038191 331038191 741909790 741909790
500985630 500985630 800415418 800415418
872774870 872774870 967126468 967126468
848500038 848500038 891529756 891529756
28564499 28564499 888723499 888723499
893396182 893396182 916581832 916581832
321420700 321420700 917857691 917857691
765091172 765091172 830738433 830738433
587784869 587784869 646952737 646952737
704225221 704225221 883476850 883476850
870935970 870935970 942976252 942976252
561048077 561048077 961289564 961289564
813248075 813248075 849369287 849369287
11799955 11799955 55272093 55272093
603942290 603942290 642565582 642565582
201024233 201024233 928071380 928071380
441420718 441420718 968817104 968817104
241744871 241744871 864953006 864953006
907872786 907872786 953981982 953981982
463089568 463089568 507232862 507232862
718697845 718697845 720376142 720376142
84676202 84676202 690920694 690920694
484287436 484287436 824057920 824057920
734013402 734013402 921957694 921957694
601416778 601416778 892640051 892640051
801050308 801050308 893584785 893584785
798197093 798197093 904656772 904656772
281192254 281192254 781017421 781017421
871954131 871954131 960206525 960206525
530214045 530214045 661778325 661778325
82226056 82226056 578190907 578190907
696598390 696598390 844474337 844474337
562276793 562276793 783733883 783733883
49873821 49873821 913653449 913653449
451171036 451171036 693743839 693743839
335892520 335892520 952146000 952146000
79949220 79949220 922251439 922251439
547917163 547917163 559418935 559418935
156814344 156814344 391116412 391116412
719561980 719561980 949826523 949826523
729579324 729579324 884013974 884013974
354134448 354134448 594536157 594536157
388806069 388806069 508682766 508682766
526689180 526689180 760971799 760971799
101526825 101526825 461756123 461756123
180217876 180217876 222425392 222425392
678586508 678586508 958703982 958703982
482961839 482961839 722416025 722416025
999768082 999768082 999793423 999793423
233801279 233801279 616387430 616387430
634863410 634863410 809984743 809984743
256785116 256785116 874962392 874962392
61673121 61673121 325005824 325005824
122187737 122187737 476203819 476203819
785585746 785585746 940125175 940125175
731116236 731116236 899561254 899561254
700299644 700299644 756790342 756790342
198964362 198964362 259489667 259489667
812343442 812343442 957476854 957476854
117088551 117088551 273356925 273356925
844659532 844659532 954616626 954616626
820809209 820809209 937360416 937360416
951515804 951515804 964536500 964536500
704567701 704567701 907935133 907935133
518628024 518628024 580841646 580841646
156877263 156877263 854804715 854804715
705886486 705886486 929493124 929493124
996849085 996849085 998516781 998516781
279583850 279583850 700945106 700945106
122892724 122892724 982069928 982069928
816129705 816129705 898566428 898566428
935416649 935416649 940186800 940186800
383606536 383606536 967058802 967058802
983805776 983805776 995135135 995135135
416501757 416501757 937797413 937797413
572726751 572726751 712737039 712737039
36081979 36081979 156820842 156820842
151683658 151683658 902214807 902214807
312711097 312711097 949293547 949293547
193904424 193904424 816771011 816771011
229666219 229666219 890753640 890753640
350554700 350554700 420006644 420006644
622975622 622975622 725326211 725326211
383276748 383276748 477464108 477464108
136468736 136468736 493510030 493510030
11131644 11131644 769628387 769628387
345707277 345707277 436674580 436674580
303328882 303328882 585984746 585984746
296701921 296701921 916464847 916464847
650155011 650155011 978265632 978265632
541668340 541668340 819650545 819650545
299323844 299323844 689911439 689911439
606190328 606190328 937079092 937079092
972527881 972527881 994054710 994054710
131218403 131218403 480413483 480413483
661498984 661498984 783740556 783740556
630028523 630028523 706953533 706953533
73168821 73168821 899054520 899054520
532597636 532597636 683606898 683606898
972361223 972361223 985209718 985209718
60393059 60393059 411711653 411711653
942553009 942553009 993639765 993639765
679698301 679698301 688930708 688930708
471741001 471741001 747097034 747097034
946100744 946100744 982198032 982198032
50883235 50883235 424289314 424289314
334620792 334620792 529696373 529696373
66309845 66309845 349984855 349984855
360401025 360401025 637843472 637843472
731873844 731873844 862326463 862326463
557053211 557053211 813187301 813187301
843743573 843743573 847540119 847540119
896247928 896247928 984132720 984132720
554786316 554786316 976609234 976609234
801679374 801679374 934012916 934012916
269625711 269625711 480742175 480742175
489226899 489226899 694624208 694624208
261362643 261362643 504541975 504541975
967821307 967821307 983175282 983175282
603954380 603954380 994395954 994395954
383129467 383129467 676670885 676670885
845272368 845272368 866725435 866725435
862595977 862595977 982637827 982637827
627094292 627094292 650289590 650289590
133621720 133621720 563818294 563818294
426653645 426653645 868048045 868048045
655470431 655470431 766289847 766289847
547674607 547674607 667030436 667030436
664182354 664182354 956269399 956269399
200765264 200765264 252229598 252229598
357354022 357354022 841978880 841978880
937902341 937902341 974657587 974657587
924461968 924461968 958032069 958032069
109430114 109430114 424065209 424065209
235355782 235355782 993265810 993265810
653495805 653495805 857551547 857551547
857602620 857602620 894013602 894013602
382000555 382000555 494516474 494516474
72209703 72209703 744756819 744756819
551724672 551724672 748868623 748868623
708769020 708769020 994148065 994148065
96207826 96207826 614869939 614869939
721103536 721103536 761747395 761747395
615298614 615298614 934850743 934850743
617032825 617032825 890010053 890010053
200861569 200861569 784234124 784234124
970974154 970974154 975521174 975521174
337148615 337148615 779370149 779370149
130252634 130252634 813347450 813347450
890170974 890170974 997086103 997086103
556576030 556576030 894809091 894809091
62714842 62714842 302777137 302777137
861714505 861714505 881527395 881527395
4243474 4243474 474768207 474768207
44230994 44230994 565311309 565311309
497342745 497342745 515411210 515411210
446075884 446075884 661519978 661519978
260560453 260560453 965536512 965536512
97066254 97066254 920730247 920730247
677035562 677035562 704084239 704084239
555729645 555729645 630478118 630478118
843368094 843368094 969659885 969659885
756638972 756638972 904466227 904466227
198324918 198324918 614025816 614025816
122461682 122461682 464796785 464796785
578166983 578166983 832412323 832412323
672895426 672895426 831635454 831635454
751829605 751829605 912282312 912282312
359206307 359206307 611244998 611244998
582846566 582846566 744723122 744723122
111282698 111282698 893071562 893071562
275558111 275558111 783846896 783846896
221810346 221810346 550193927 550193927
520487716 520487716 839176941 839176941
543937658 543937658 992154784 992154784
330558923 330558923 524854369 524854369
251791789 251791789 793046188 793046188
564412585 564412585 714904919 714904919
741136826 741136826 790981105 790981105
27024594 27024594 444456531 444456531
543051606 543051606 837094546 837094546
597632669 597632669 845151643 845151643
733640308 733640308 819985941 819985941
254083997 254083997 922611396 922611396
984407115 984407115 993058881 993058881
26015399 26015399 474268841 474268841
923708751 923708751 970833569 970833569
883670482 883670482 994110153 994110153
473054517 473054517 500978950 500978950
201269361 201269361 246022387 246022387
323705074 323705074 619679421 619679421
500742937 500742937 777911906 777911906
607204027 607204027 819303043 819303043
681200033 681200033 860052672 860052672
952407046 952407046 994392420 994392420
623089436 623089436 987413748 987413748
243583879 243583879 357693919 357693919
346549728 346549728 776648779 776648779
743362867 743362867 960331254 960331254
978672513 978672513 981428501 981428501
291601983 291601983 929271724 929271724
807968981 807968981 996245425 996245425
191854369 191854369 474302981 474302981
516310001 516310001 742694534 742694534
781203852 781203852 893054631 893054631
790963754 790963754 836670935 836670935
838996599 838996599 955211929 955211929
523605524 523605524 665741483 665741483
657906710 657906710 905040615 905040615
167431557 167431557 481674427 481674427
848777182 848777182 993169892 993169892
69655442 69655442 162874869 162874869
154647685 154647685 511744514 511744514
856100496 856100496 944969483 944969483
72418815 72418815 424102942 424102942
379655187 379655187 675242807 675242807
173106049 173106049 545395671 545395671
133335793 133335793 679329038 679329038
166517632 166517632 229914053 229914053
626785598 626785598 675778555 675778555
71008177 71008177 833830853 833830853
946022992 946022992 948238325 948238325
741743881 741743881 818031079 818031079
614709436 614709436 826020488 826020488
318201278 318201278 424595944 424595944
655906903 655906903 737630408 737630408
492396868 492396868 990696160 990696160
526647349 526647349 770027787 770027787
215540816 215540816 623572508 623572508
494671533 494671533 793441377 793441377
14859479 14859479 524674582 524674582
176086865 176086865 445676870 445676870
95075855 95075855 183206816 183206816
845746425 845746425 924769723 924769723
196841580 196841580 946632459 946632459
404523960 404523960 777926791 777926791
334776227 334776227 516036617 516036617
618918628 618918628 681442607 681442607
298535593 298535593 929407547 929407547
448142609 448142609 953152516 953152516
84753843 84753843 615333600 615333600
333560342 333560342 475298718 475298718
879946294 879946294 961514959 961514959
510272774 510272774 884301958 884301958
821582568 821582568 873411082 873411082
76516406 76516406 303763453 303763453
423145405 423145405 660407424 660407424
50614589 50614589 71012886 71012886
199527914 199527914 559576691 559576691
407841518 407841518 982113414 982113414
125793765 125793765 841248859 841248859
169661791 169661791 835650585 835650585
271608161 271608161 543466963 543466963
418088932 418088932 746004066 746004066
432383829 432383829 990139747 990139747
931937044 931937044 937870886 937870886
55767029 55767029 410246769 410246769
25403585 25403585 593092663 593092663
274850998 274850998 907110305 907110305
237287427 237287427 948617963 948617963
154822221 154822221 273356388 273356388
945698605 945698605 981940861 981940861
466995888 466995888 743854578 743854578
178130901 178130901 820279239 820279239
865243411 865243411 869621606 869621606
143995600 143995600 547757104 547757104
527483883 527483883 780001629 780001629
807689267 807689267 949005337 949005337
11600109 11600109 666837789 666837789
110985042 110985042 792226536 792226536
719301390 719301390 795674918 795674918
800605891 800605891 816291466 816291466
514479236 514479236 878947446 878947446
452931674 452931674 770468631 770468631
957093570 957093570 973359292 973359292
533587757 533587757 795308962 795308962
352953983 352953983 739215933 739215933
511389073 511389073 707864596 707864596
767658928 767658928 926592075 926592075
329917723 329917723 874012964 874012964
35464072 35464072 590859075 590859075
250451103 250451103 465890185 465890185
132769406 132769406 915838199 915838199
822379571 822379571 926179420 926179420
443540037 443540037 967854073 967854073
724583212 724583212 841047284 841047284
190834132 190834132 194523520 194523520
809665567 809665567 826970474 826970474
559359328 559359328 794442327 794442327
749219552 749219552 778587923 778587923
647931996 647931996 809507818 809507818
408672389 408672389 679597084 679597084
101854079 101854079 735274425 735274425
670459234 670459234 701825580 701825580
631597244 631597244 925189957 925189957
683710222 683710222 724325627 724325627
147573066 147573066 979962550 979962550
113976412 113976412 301616157 301616157
877666206 877666206 925813057 925813057
765913441 765913441 798978005 798978005
126513003 126513003 651121458 651121458
743538548 743538548 796285833 796285833
587947944 587947944 758897986 758897986
455321384 455321384 721179319 721179319
696643720 696643720 763152795 763152795
457005651 457005651 994096493 994096493
457656195 457656195 565820921 565820921
229075977 229075977 316526755 316526755
581830987 581830987 626527506 626527506
171947168 171947168 635332541 635332541
479725526 479725526 533556210 533556210
860944301 860944301 997596521 997596521
267364954 267364954 271141574 271141574
185813509 185813509 741183455 741183455
641997131 641997131 904929819 904929819
616902076 616902076 865431965 865431965
451284574 451284574 890703072 890703072
109155880 109155880 729642686 729642686
201218696 201218696 863960449 863960449
327770590 327770590 749519792 749519792
880596478 880596478 989444941 989444941
573470898 573470898 595330730 595330730
335913526 335913526 620401106 620401106
938498490 938498490 941307638 941307638
850167268 850167268 918850686 918850686
722088779 722088779 766765011 766765011
306773757 306773757 337645628 337645628
747983610 747983610 818275557 818275557
147381430 147381430 884128460 884128460
651036571 651036571 694977305 694977305
49530757 49530757 806822589 806822589
30642500 30642500 908320260 908320260
645915933 645915933 866369734 866369734
203916618 203916618 848885325 848885325
394079349 394079349 477739635 477739635
420822593 420822593 943874014 943874014
417583041 417583041 623535682 623535682
48765951 48765951 505636740 505636740
69792375 69792375 182078899 182078899
235757977 235757977 259637071 259637071
950669642 950669642 998095564 998095564
871822179 871822179 899606742 899606742
914973233 914973233 967510780 967510780
452913907 452913907 654844530 654844530
386788448 386788448 568270040 568270040
92504350 92504350 474049162 474049162
385611852 385611852 390114719 390114719
747266553 747266553 849021840 849021840
35057066 35057066 47604234 47604234
24912600 24912600 40011648 40011648
92309359 92309359 803866370 803866370
160108625 160108625 626992319 626992319
994279889 994279889 996489839 996489839
330346553 330346553 390208872 390208872
918535748 918535748 921933562 921933562
234224036 234224036 507433777 507433777
642392445 642392445 877487409 877487409
291762920 291762920 332045576 332045576
137817457 137817457 273585285 273585285
221667226 221667226 283858778 283858778
784679254 784679254 865597278 865597278
459704974 459704974 721773403 721773403
957995936 957995936 968835262 968835262
376197595 376197595 897113000 897113000
277264388 277264388 282644434 282644434
553718483 553718483 739168691 739168691
427786103 427786103 917646577 917646577
443341838 443341838 588380578 588380578
991813678 991813678 996438583 996438583
472523615 472523615 946049838 946049838
962325407 962325407 975620535 975620535
776844252 776844252 906188800 906188800
559514749 559514749 864944909 864944909
261693402 261693402 560463443 560463443
975219391 975219391 983564664 983564664
375853293 375853293 773064135 773064135
499951513 499951513 794981458 794981458
643217388 643217388 783165375 783165375
924101505 924101505 964501827 964501827
419841257 419841257 769917989 769917989
11764778 11764778 763398556 763398556
305246012 305246012 683991132 683991132
287339147 287339147 495150695 495150695
113237368 113237368 784371492 784371492
786343640 786343640 981771005 981771005
224037747 224037747 743720599 743720599
946103430 946103430 948993395 948993395
88046146 88046146 255355023 255355023
829484618 829484618 887301549 887301549
878641721 878641721 927247317 927247317
296627738 296627738 939427469 939427469
161987310 161987310 703046389 703046389
79516970 79516970 974275882 974275882
353177910 353177910 375184597 375184597
656363503 656363503 702825903 702825903
728429861 728429861 869965664 869965664
909259806 909259806 989471346 989471346
535822865 535822865 673823262 673823262
682622636 682622636 787056798 787056798
997772431 997772431 998672415 998672415
146047439 146047439 272415858 272415858
449145972 449145972 933995780 933995780
209253115 209253115 558910251 558910251
275277012 275277012 752307857 752307857
677606629 677606629 706085078 706085078
45927429 45927429 275983144 275983144
714974594 714974594 838895114 838895114
295825308 295825308 457331074 457331074
503080455 503080455 831752787 831752787
194185325 194185325 772100936 772100936
210634474 210634474 790830690 790830690
562877070 562877070 626219823 626219823
809208286 809208286 822161843 822161843
428676948 428676948 717904131 717904131
483357658 483357658 812913968 812913968
62531923 62531923 862963439 862963439
31259923 31259923 347163549 347163549
809649761 809649761 920290830 920290830
384196348 384196348 436508298 436508298
921541011 921541011 974761797 974761797
921050188 921050188 969068290 969068290
98837310 98837310 653584091 653584091
661580534 661580534 885775178 885775178
901082870 901082870 959371630 959371630
501797938 501797938 804193425 804193425
923706769 923706769 977285662 977285662
605678706 605678706 953463964 953463964
750136100 750136100 900668882 900668882
236429164 236429164 910077038 910077038
237244163 237244163 427136307 427136307
431985174 431985174 844957378 844957378
441930692 441930692 761302528 761302528
704023204 704023204 753293775 753293775
270953788 270953788 996821025 996821025
805429899 805429899 813404057 813404057
844248704 844248704 882701880 882701880
632801920 632801920 841680759 841680759
436326372 436326372 935646657 935646657
264621176 264621176 407642306 407642306
934153470 934153470 998839104 998839104
462350249 462350249 858840861 858840861
861114018 861114018 994277531 994277531
616666759 616666759 663999857 663999857
856633575 856633575 917669875 917669875
641431751 641431751 751007419 751007419
809302816 809302816 861245413 861245413
232127838 232127838 478444321 478444321
391488994 391488994 499352384 499352384
995530369 995530369 996921029 996921029
784093956 784093956 964690595 964690595
23734694 23734694 399828447 399828447
280701337 280701337 284550825 284550825
170762625 170762625 766811799 766811799
231665655 231665655 354487858 354487858
663266311 663266311 702677766 702677766
92701106 92701106 911700200 911700200
1404525 1404525 487826495 487826495
987308449 987308449 992822016 992822016
230019881 230019881 951742557 951742557
391829462 391829462 867426876 867426876
809452014 809452014 870740469 870740469
135827881 135827881 549352372 549352372
648214963 648214963 886466682 886466682
267840429 267840429 620011275 620011275
961927340 961927340 989805560 989805560
266632633 266632633 862748114 862748114
620758607 620758607 646743897 646743897
480627935 480627935 835768376 835768376
811573583 811573583 983938560 983938560
481740151 481740151 598118056 598118056
911753635 911753635 960712170 960712170
873996052 873996052 954803211 954803211
349043327 349043327 399020163 399020163
883439756 883439756 978727458 978727458
81685080 81685080 232360203 232360203
963575283 963575283 975366036 975366036
3760355 3760355 843061263 843061263
835961504 835961504 878826832 878826832
329103126 329103126 359442075 359442075
851908902 851908902 860867547 860867547
437686052 437686052 876761067 876761067
865583450 865583450 887470964 887470964
356843140 356843140 417531387 417531387
746445395 746445395 923045118 923045118
90362858 90362858 535140611 535140611
339263588 339263588 420889706 420889706
848817484 848817484 890841245 890841245
105693474 105693474 924394469 924394469
303165405 303165405 957252548 957252548
459629412 459629412 768297423 768297423
946624532 946624532 964367552 964367552
195744573 195744573 493821587 493821587
420506021 420506021 805895444 805895444
924900355 924900355 953833775 953833775
527761797 527761797 683116323 683116323
709743179 709743179 816301499 816301499
388907497 388907497 826398916 826398916
301676521 301676521 916579934 916579934
771092039 771092039 824382449 824382449
346370035 346370035 884008447 884008447
38950226 38950226 956856738 956856738
139481790 139481790 811161839 811161839
600734977 600734977 767385237 767385237
398552542 398552542 701491296 701491296
48587400 48587400 718562717 718562717
149492777 149492777 936020650 936020650
493146205 493146205 669765267 669765267
298175412 298175412 624146125 624146125
507375155 507375155 741871289 741871289
388357075 388357075 869533642 869533642
274707201 274707201 751176711 751176711
468998429 468998429 905584564 905584564
538997499 538997499 808733947 808733947
328721765 328721765 454466243 454466243
410538390 410538390 892594381 892594381
644168640 644168640 644742826 644742826
875406727 875406727 889602486 889602486
6266501 6266501 738884652 738884652
27132612 27132612 619853922 619853922
335552327 335552327 846722815 846722815
26472577 26472577 317083538 317083538
634343643 634343643 999209693 999209693
430730547 430730547 777200005 777200005
295837528 295837528 764732156 764732156
162631823 162631823 296151346 296151346
672049681 672049681 907979913 907979913
282076042 282076042 484836204 484836204
875765660 875765660 954090320 954090320
226045018 226045018 752966773 752966773
902523853 902523853 965412989 965412989
652877939 652877939 980914381 980914381
892652987 892652987 959463889 959463889
378445962 378445962 439148308 439148308
464234425 464234425 497080868 497080868
877850772 877850772 899525176 899525176
431698780 431698780 547732317 547732317
227381702 227381702 737395619 737395619
46754171 46754171 277813364 277813364
16089238 16089238 764859864 764859864
877172777 877172777 935947470 935947470
194481336 194481336 640079639 640079639
850616507 850616507 946909615 946909615
402988833 402988833 736542695 736542695
836338120 836338120 939164289 939164289
33016838 33016838 236977844 236977844
939731747 939731747 950634354 950634354
507495132 507495132 800815494 800815494
538781154 538781154 811185593 811185593
560414297 560414297 582144441 582144441
485032537 485032537 688500248 688500248
563843697 563843697 927322100 927322100
597906975 597906975 991897790 991897790
710888537 710888537 929248356 929248356
724885511 724885511 854016426 854016426
910543494 910543494 913327062 913327062
553972262 553972262 694011586 694011586
340242093 340242093 550890888 550890888
390984659 390984659 831934976 831934976
945689028 945689028 966214287 966214287
162504097 162504097 975154941 975154941
661705215 661705215 914836074 914836074
512360806 512360806 936759025 936759025
472841427 472841427 815965213 815965213
145806902 145806902 717389643 717389643
507480821 507480821 668735328 668735328
753275495 753275495 940528096 940528096
510482522 510482522 782892372 782892372
729019278 729019278 874908020 874908020
290620472 290620472 799625319 799625319
201533568 201533568 929328340 929328340
79578883 79578883 342423863 342423863
669385041 669385041 712593659 712593659
34232944 34232944 905863294 905863294
867536727 867536727 960541364 960541364
167551348 167551348 503297832 503297832
885686055 885686055 901506136 901506136
960937541 960937541 963318721 963318721
431292053 431292053 529451222 529451222
761083478 761083478 887451316 887451316
654698168 654698168 821700264 821700264
193332830 193332830 398671306 398671306
225325026 225325026 303285484 303285484
526540369 526540369 587746333 587746333
34513835 34513835 713585275 713585275
786020196 786020196 872527521 872527521
467941094 467941094 939876958 939876958
727045133 727045133 784738758 784738758
838318505 838318505 946461746 946461746
298290175 298290175 331065214 331065214
760124233 760124233 791096687 791096687
268646449 268646449 748884004 748884004
434893402 434893402 791715899 791715899
996962519 996962519 997105550 997105550
410668210 410668210 927321686 927321686
722821479 722821479 964368555 964368555
896221030 896221030 981840021 981840021
127446164 127446164 262591384 262591384
802280138 802280138 869700127 869700127
388578901 388578901 509693364 509693364
776265844 776265844 778345174 778345174
428988382 428988382 915160886 915160886
333744953 333744953 746230459 746230459
249556900 249556900 553655330 553655330
430283566 430283566 839587947 839587947
910682460 910682460 976282781 976282781
24010151 24010151 876666195 876666195
141552636 141552636 577594340 577594340
971949882 971949882 984601736 984601736
381146039 381146039 407249749 407249749
737252284 737252284 952539516 952539516
465233412 465233412 660178847 660178847
41265217 41265217 584423171 584423171
130504087 130504087 582498612 582498612
370237215 370237215 535268672 535268672
654643814 654643814 911223646 911223646
198228459 198228459 984688048 984688048
901131172 901131172 929748583 929748583
699826042 699826042 863880177 863880177
359600584 359600584 422672636 422672636
749472736 749472736 886457088 886457088
733806726 733806726 963819350 963819350
528143987 528143987 931686366 931686366
494462675 494462675 520834833 520834833
675506631 675506631 858939114 858939114
660044516 660044516 758235849 758235849
938898866 938898866 982707585 982707585
871246895 871246895 875799535 875799535
629053769 629053769 711402541 711402541
447578983 447578983 607604603 607604603
183719137 183719137 189356234 189356234
123628163 123628163 658742971 658742971
814964751 814964751 999817472 999817472
3118776 3118776 711658667 711658667
803158439 803158439 998065393 998065393
620831865 620831865 769405932 769405932
777927615 777927615 886414467 886414467
600186236 600186236 884431512 884431512
370188203 370188203 974634880 974634880
616677559 616677559 840939430 840939430
159116289 159116289 296792384 296792384
433992798 433992798 885915661 885915661
458431638 458431638 908207902 908207902
973930470 973930470 993161391 993161391
201856639 201856639 774252871 774252871
977299461 977299461 983250019 983250019
704977936 704977936 835426688 835426688
658892974 658892974 674367081 674367081
272038623 272038623 537637806 537637806
600048408 600048408 787595374 787595374
40430017 40430017 848706963 848706963
545575351 545575351 626377924 626377924
770201290 770201290 800362758 800362758
89395776 89395776 856338663 856338663
984293712 984293712 985473888 985473888
476106152 476106152 897542556 897542556
506086888 506086888 903867402 903867402
371757093 371757093 539161018 539161018
809001575 809001575 969491535 969491535
795796267 795796267 988145358 988145358
443779553 443779553 470495562 470495562
141279087 141279087 904747024 904747024
623166636 623166636 912947719 912947719
873307878 873307878 901443663 901443663
627902557 627902557 720095716 720095716
18430149 18430149 921711236 921711236
217410504 217410504 747744396 747744396
125603202 125603202 406593869 406593869
317100291 317100291 538945638 538945638
789480145 789480145 856487593 856487593
371154275 371154275 711239783 711239783
84618663 84618663 395829581 395829581
413676924 413676924 915133748 915133748
623202873 623202873 711330451 711330451
166624037 166624037 368741746 368741746
817201148 817201148 911663185 911663185
525029232 525029232 668031464 668031464
647484838 647484838 812569837 812569837
382992565 382992565 818660284 818660284
572045099 572045099 747559806 747559806
995255431 995255431 997710639 997710639
607091648 607091648 812710887 812710887
923342780 923342780 945085883 945085883
694919642 694919642 997633494 997633494
90090089 90090089 223386065 223386065
578841902 578841902 992235277 992235277
317248482 317248482 606570587 606570587
876069554 876069554 921848270 921848270
71561917 71561917 928347994 928347994
770064026 770064026 911705653 911705653
705406159 705406159 811061474 811061474
465836123 465836123 635693366 635693366
425090349 425090349 518890235 518890235
795338410 795338410 834337959 834337959
24020011 24020011 943982309 943982309
592769404 592769404 969290303 969290303
493317983 493317983 671039965 671039965
945256967 945256967 974149672 974149672
969217950 969217950 977903236 977903236
404806335 404806335 854110954 854110954
844784892 844784892 902316873 902316873
506833241 506833241 973884191 973884191
12984015 12984015 23914492 23914492
225913034 225913034 247331728 247331728
855912876 855912876 947774955 947774955
3895624 3895624 591638252 591638252
185565031 185565031 658577699 658577699
875575878 875575878 900739034 900739034
528275222 528275222 832376910 832376910
388827771 388827771 521846716 521846716
935000846 935000846 959215484 959215484
623852507 623852507 759046199 759046199
257966819 257966819 512214456 512214456
716494235 716494235 838692357 838692357
996881772 996881772 997747449 997747449
236350001 236350001 975505222 975505222
75862204 75862204 798284099 798284099
746918737 746918737 867506250 867506250
691930152 691930152 754308337 754308337
205533679 205533679 314006632 314006632
434427463 434427463 519291316 519291316
700535362 700535362 975937257 975937257
913234668 913234668 971148798 971148798
875524543 875524543 964571876 964571876
536835372 536835372 653644036 653644036
50646297 50646297 87608031 87608031
942336350 942336350 976208067 976208067
398895175 398895175 637910703 637910703
85485845 85485845 674898814 674898814
313303165 313303165 778814115 778814115
109229351 109229351 818228979 818228979
496576048 496576048 846240191 846240191
140169640 140169640 810668983 810668983
981342485 981342485 987427365 987427365
200760303 200760303 611651227 611651227
250717730 250717730 852586796 852586796
619189391 619189391 662243225 662243225
29209994 29209994 532404426 532404426
254675293 254675293 485127837 485127837
69439684 69439684 187440869 187440869
349428080 349428080 414818012 414818012
87102596 87102596 386111524 386111524
114734875 114734875 864564952 864564952
340478656 340478656 479749059 479749059
571355124 571355124 776770632 776770632
31637163 31637163 388497543 388497543
727583439 727583439 761614924 761614924
685751996 685751996 874209770 874209770
531700162 531700162 973455212 973455212
54804647 54804647 930788882 930788882
647522338 647522338 911402486 911402486
780684641 780684641 890513044 890513044
821512836 821512836 866799022 866799022
596286751 596286751 606714850 606714850
874478268 874478268 876896631 876896631
269488471 269488471 729001994 729001994
211955680 211955680 733967289 733967289
286133949 286133949 639526480 639526480
31542853 31542853 256323341 256323341
659789637 659789637 695330541 695330541
424390015 424390015 743675783 743675783
108150823 108150823 443202859 443202859
922402916 922402916 999579717 999579717
412624341 412624341 532541000 532541000
469610249 469610249 508693097 508693097
603768837 603768837 624749252 624749252
800749763 800749763 914919186 914919186
348039085 348039085 488694252 488694252
400726566 400726566 881464123 881464123
314702081 314702081 664535065 664535065
305508616 305508616 341602554 341602554
545545590 545545590 936006376 936006376
960289405 960289405 999202184 999202184
782216130 782216130 803231088 803231088
348168412 348168412 370844424 370844424
360110040 360110040 389201155 389201155
541646264 541646264 874948154 874948154
456454895 456454895 956130223 956130223
916328934 916328934 965862402 965862402
547651451 547651451 872022320 872022320
268092285 268092285 989212300 989212300
585115441 585115441 896451206 896451206
788946384 788946384 816904100 816904100
501555462 501555462 691864655 691864655
837607797 837607797 881898049 881898049
987460912 987460912 994690094 994690094
332334144 332334144 701437765 701437765
693594403 693594403 907455634 907455634
864090952 864090952 942255873 942255873
964956052 964956052 988100619 988100619
213268192 213268192 881534805 881534805
15867512 15867512 539398510 539398510
926050461 926050461 936508156 936508156
259653380 259653380 398953493 398953493
368197974 368197974 773299620 773299620
292502446 292502446 676768902 676768902
910835998 910835998 985223353 985223353
555635754 555635754 856706752 856706752
474090315 474090315 804010033 804010033
796311917 796311917 861190019 861190019
65090673 65090673 476704429 476704429
382541740 382541740 509234405 509234405
385817702 385817702 469590657 469590657
280505948 280505948 837820853 837820853
107264063 107264063 504423533 504423533
617880627 617880627 916898962 916898962
249642577 249642577 347401136 347401136
27409701 27409701 860741872 860741872
306669616 306669616 686716145 686716145
344734823 344734823 448118548 448118548
797760178 797760178 885256794 885256794
29284974 29284974 493917614 493917614
968658924 968658924 981214663 981214663
315783407 315783407 703431017 703431017
676282162 676282162 771427318 771427318
377189600 377189600 538550462 538550462
325644570 325644570 328489529 328489529
846521973 846521973 887234168 887234168
746677113 746677113 949827716 949827716
368243491 368243491 505743342 505743342
230748515 230748515 897065612 897065612
583276447 583276447 629449047 629449047
1548591 1548591 488953827 488953827
209022430 209022430 455892405 455892405
467294319 467294319 891285190 891285190
17356054 17356054 46344266 46344266
589169147 589169147 936345738 936345738
399081915 399081915 724890222 724890222
609640422 609640422 688926372 688926372
924327298 924327298 985164773 985164773
232080774 232080774 652035594 652035594
763329376 763329376 836676130 836676130
805987696 805987696 988397920 988397920
558464907 558464907 903308213 903308213
34974585 34974585 336814621 336814621
837039478 837039478 859477231 859477231
66719925 66719925 385482821 385482821
315562968 315562968 775505762 775505762
875543930 875543930 976638097 976638097
94031013 94031013 417904913 417904913
504844636 504844636 632977660 632977660
974953747 974953747 995647624 995647624
60480817 60480817 953504277 953504277
446146453 446146453 956595346 956595346
208228110 208228110 245648610 245648610
871785442 871785442 896042153 896042153
679543880 679543880 857972069 857972069
696472302 696472302 994690827 994690827
91931507 91931507 312140837 312140837
349021422 349021422 506394005 506394005
203681381 203681381 817014483 817014483
725141847 725141847 725458634 725458634
748723763 748723763 973870262 973870262
546132190 546132190 619503437 619503437
593206065 593206065 901570211 901570211
403201401 403201401 745691317 745691317
685242102 685242102 693520485 693520485
91201116 91201116 621081236 621081236
582241364 582241364 889095724 889095724
687400956 687400956 688327821 688327821
553316707 553316707 752721589 752721589
134241806 134241806 559055480 559055480
761274230 761274230 770479491 770479491
66121608 66121608 529398085 529398085
795562787 795562787 888809560 888809560
719601821 719601821 796686080 796686080
318615615 318615615 374986838 374986838
427855044 427855044 720950130 720950130
334338526 334338526 347205830 347205830
396530353 396530353 821936454 821936454
440500310 440500310 715222730 715222730
128683098 128683098 516487000 516487000
695171388 695171388 886900905 886900905
665375986 665375986 765851614 765851614
87177573 87177573 566743196 566743196
816440560 816440560 867435348 867435348
413671653 413671653 932624979 932624979
38256136 38256136 61610743 61610743
354100498 354100498 468515161 468515161
122140463 122140463 197078344 197078344
411115648 411115648 489234336 489234336
857028762 857028762 862609867 862609867
591170822 591170822 821573044 821573044
806202815 806202815 878596160 878596160
785183671 785183671 874237995 874237995
457881938 457881938 469041809 469041809
17591528 17591528 944031386 944031386
43699528 43699528 604793577 604793577
198466096 198466096 715096094 715096094
835915990 835915990 965557816 965557816
663621218 663621218 975885705 975885705
521747569 521747569 548539396 548539396
891232148 891232148 940038765 940038765
639774159 639774159 926030089 926030089
573221146 573221146 904966736 904966736
825661411 825661411 886196880 886196880
518531466 518531466 955008086 955008086
846135012 846135012 965456150 965456150
973865657 973865657 978817388 978817388
856286790 856286790 888698619 888698619
790540220 790540220 925448028 925448028
399996095 399996095 702721718 702721718
566540007 566540007 668503801 668503801
116103234 116103234 516133800 516133800
877875152 877875152 930418426 930418426
799660550 799660550 814204973 814204973
479783756 479783756 942056887 942056887
856563839 856563839 973322446 973322446
739769200 739769200 799951494 799951494
392598882 392598882 628719853 628719853
975764368 975764368 977170939 977170939
451548581 451548581 552284443 552284443
401603137 401603137 844604321 844604321
675378555 675378555 965955028 965955028
898105178 898105178 999737431 999737431
578715227 578715227 873622246 873622246
491555310 491555310 537403285 537403285
960412409 960412409 966548339 966548339
481879123 481879123 717223725 717223725
937613130 937613130 941207242 941207242
56219678 56219678 878342953 878342953
925919875 925919875 977782160 977782160
277764643 277764643 880777173 880777173
373160730 373160730 854547860 854547860
375019640 375019640 421726988 421726988
407683779 407683779 449673973 449673973
494987890 494987890 600270530 600270530
393055347 393055347 396771276 396771276
908365990 908365990 924847403 924847403
265052255 265052255 365384421 365384421
494310120 494310120 744250727 744250727
301779964 301779964 777407999 777407999
945124430 945124430 965600938 965600938
348918272 348918272 669142208 669142208
393670956 393670956 948299462 948299462
888210527 888210527 995786453 995786453
173831960 173831960 785372163 785372163
775646798 775646798 875800840 875800840
333358311 333358311 942681095 942681095
950978626 950978626 992112076 992112076
377732270 377732270 532354642 532354642
557276656 557276656 910287844 910287844
864997314 864997314 930999639 930999639
916154958 916154958 935405261 935405261
804400823 804400823 961502936 961502936
811549072 811549072 835114897 835114897
30191970 30191970 500790856 500790856
730754347 730754347 793289618 793289618
843577050 843577050 868797065 868797065
335123412 335123412 638887102 638887102
871509874 871509874 936345760 936345760
194474881 194474881 920462724 920462724
358497984 358497984 858770157 858770157
680417125 680417125 991058194 991058194
953694105 953694105 975357259 975357259
711863799 711863799 713044682 713044682
328451601 328451601 407533800 407533800
844792043 844792043 920060543 920060543
353988478 353988478 648260201 648260201
102778166 102778166 732143199 732143199
202071157 202071157 261363394 261363394
576337678 576337678 685763653 685763653
370116298 370116298 924069450 924069450
663059942 663059942 677126673 677126673
872498579 872498579 930737768 930737768
489677429 489677429 616393000 616393000
704016677 704016677 929744191 929744191
93979823 93979823 950978547 950978547
479274261 479274261 817655665 817655665
86694858 86694858 311839913 311839913
727491639 727491639 815129169 815129169
772273721 772273721 919407566 919407566
780881569 780881569 853775614 853775614
31993267 31993267 49284786 49284786
438124967 438124967 868645708 868645708
121269548 121269548 566699640 566699640
349498848 349498848 619677999 619677999
105204441 105204441 833029778 833029778
434466079 434466079 973540015 973540015
905897007 905897007 965980798 965980798
891695738 891695738 925786626 925786626
746680803 746680803 816039989 816039989
323556933 323556933 491007463 491007463
29815275 29815275 50084279 50084279
46042646 46042646 134736861 134736861
289074555 289074555 450092334 450092334
693975746 693975746 917990651 917990651
555022600 555022600 662439564 662439564
946926174 946926174 949395470 949395470
874803783 874803783 877543598 877543598
187092542 187092542 210775162 210775162
438985262 438985262 705660695 705660695
619609848 619609848 644660650 644660650
492065521 492065521 704541287 704541287
847912033 847912033 914109524 914109524
205925380 205925380 752511163 752511163
92061069 92061069 161706075 161706075
662978079 662978079 994729247 994729247
498194130 498194130 823623593 823623593
383829812 383829812 951891501 951891501
387463109 387463109 968611051 968611051
530793593 530793593 651662345 651662345
225861946 225861946 318256633 318256633
960589924 960589924 973125746 973125746
314833735 314833735 392230832 392230832
541381289 541381289 999705200 999705200
331472705 331472705 532791923 532791923
247011389 247011389 264753724 264753724
59875773 59875773 131193632 131193632
103171413 103171413 968122681 968122681
624453263 624453263 833008748 833008748
208184167 208184167 351628768 351628768
476024525 476024525 669197946 669197946
303268647 303268647 624037117 624037117
33299660 33299660 806166642 806166642
81218186 81218186 706997033 706997033
105818144 105818144 665127606 665127606
620989125 620989125 940731570 940731570
770130335 770130335 804581084 804581084
743637069 743637069 990024256 990024256
433653598 433653598 606013757 606013757
592125656 592125656 882153223 882153223
77325490 77325490 617880032 617880032
979779417 979779417 992019880 992019880
154795055 154795055 898838325 898838325
36470279 36470279 89585278 89585278
995556779 995556779 998275054 998275054
95324246 95324246 952748072 952748072
726982203 726982203 898069433 898069433
462629628 462629628 510244049 510244049
333963827 333963827 347035851 347035851
934786540 934786540 959433587 959433587
391151913 391151913 494847848 494847848
535653981 535653981 816301887 816301887
765656050 765656050 791608411 791608411
439675587 439675587 761896928 761896928
902281890 902281890 944380439 944380439
867183315 867183315 891593445 891593445
730977935 730977935 745783848 745783848
432766851 432766851 497336054 497336054
281624654 281624654 726508905 726508905
145298694 145298694 213506693 213506693
360039348 360039348 414566768 414566768
931873491 931873491 971510806 971510806
836478421 836478421 892378606 892378606
696850846 696850846 933075786 933075786
694415111 694415111 965623907 965623907
378194780 378194780 870539569 870539569
75087070 75087070 305090410 305090410
390113091 390113091 723367957 723367957
803086385 803086385 885382973 885382973
101322182 101322182 563165349 563165349
453404435 453404435 481066127 481066127
992506012 992506012 999565686 999565686
822130906 822130906 860265323 860265323
568042169 568042169 966403776 966403776
83884058 83884058 926721799 926721799
126843474 126843474 724793402 724793402
257431209 257431209 551803235 551803235
837670620 837670620 959460257 959460257
870586780 870586780 908943176 908943176
831245 831245 106338426 106338426
961972552 961972552 973451088 973451088
215768281 215768281 748178853 748178853
389674305 389674305 990571473 990571473
449157493 449157493 495791849 495791849
238466141 238466141 957384574 957384574
365672278 365672278 877687882 877687882
352607921 352607921 425634509 425634509
92004914 92004914 826753541 826753541
558703505 558703505 844466161 844466161
221900028 221900028 917068237 917068237
379947923 379947923 895125662 895125662
202663403 202663403 534351956 534351956
762568332 762568332 886963170 886963170
417102451 417102451 879129266 879129266
827288465 827288465 920839075 920839075
823231817 823231817 847492105 847492105
286857462 286857462 541617634 541617634
936637027 936637027 985198593 985198593
537334865 537334865 717460621 717460621
245632244 245632244 859619947 859619947
652600950 652600950 907538949 907538949
724756339 724756339 903393488 903393488
802897276 802897276 962003585 962003585
857936788 857936788 977003562 977003562
414851254 414851254 507192796 507192796
320471628 320471628 597210028 597210028
242470073 242470073 836729215 836729215
766959569 766959569 909413229 909413229
719278428 719278428 926148583 926148583
244074390 244074390 361001917 361001917
830994354 830994354 841208946 841208946
834362962 834362962 895860190 895860190
360398353 360398353 899089399 899089399
922814457 922814457 956652573 956652573
463266829 463266829 546092778 546092778
804197313 804197313 905640455 905640455
909393020 909393020 970955442 970955442
473296413 473296413 628622762 628622762
57877363 57877363 378708219 378708219
809309892 809309892 950709353 950709353
171226183 171226183 202233824 202233824
882327210 882327210 932902593 932902593
987429260 987429260 991907095 991907095
410266116 410266116 628942090 628942090
460066584 460066584 650849148 650849148
779640903 779640903 799503320 799503320
737132544 737132544 970683641 970683641
226766888 226766888 677295772 677295772
104590489 104590489 807036218 807036218
309588381 309588381 875224369 875224369
771569271 771569271 885472146 885472146
896101850 896101850 907131055 907131055
276554352 276554352 474764695 474764695
393746772 393746772 849714726 849714726
616275096 616275096 977826147 977826147
286335936 286335936 497271227 497271227
383377989 383377989 486109544 486109544
913511956 913511956 915944795 915944795
368651276 368651276 380433276 380433276
113972356 113972356 320429652 320429652
574002626 574002626 872585685 872585685
236915333 236915333 326968460 326968460
455325307 455325307 752263007 752263007
602721996 602721996 961756553 961756553
170623118 170623118 566792946 566792946
48375630 48375630 634571927 634571927
992685965 992685965 995548015 995548015
883005760 883005760 885978251 885978251
967816784 967816784 982400006 982400006
315073304 315073304 632557573 632557573
561685738 561685738 915661949 915661949
939032202 939032202 998375980 998375980
550668977 550668977 876216783 876216783
55816331 55816331 976960928 976960928
345696314 345696314 430209364 430209364
829303121 829303121 835650676 835650676
476663641 476663641 882794866 882794866
895209039 895209039 896252690 896252690
139392292 139392292 223859120 223859120
40110140 40110140 182927018 182927018
983658480 983658480 997085438 997085438
771631884 771631884 988768609 988768609
103020881 103020881 206050895 206050895
655698420 655698420 663245527 663245527
973196829 973196829 998950418 998950418
161164137 161164137 660961764 660961764
9885801 9885801 375942158 375942158
721673505 721673505 841393083 841393083
750987657 750987657 804927375 804927375
712008207 712008207 895242388 895242388
649282580 649282580 912218825 912218825
116551274 116551274 646853575 646853575
634782172 634782172 693516061 693516061
858880935 858880935 938837290 938837290
920592889 920592889 988684376 988684376
804570745 804570745 963568084 963568084
296204990 296204990 548335964 548335964
551701206 551701206 708853361 708853361
804432321 804432321 938107860 938107860
473401332 473401332 954186319 954186319
562041815 562041815 736252226 736252226
851271751 851271751 939994026 939994026
435022613 435022613 712225756 712225756
437127556 437127556 616468200 616468200
634313423 634313423 658337656 658337656
958944417 958944417 992133828 992133828
989365147 989365147 997904605 997904605
578833873 578833873 933081335 933081335
308526413 308526413 556226249 556226249
260897419 260897419 620129904 620129904
512213755 512213755 795909137 795909137
155045763 155045763 579216019 579216019
412765434 412765434 442564593 442564593
399343278 399343278 612048438 612048438
437344479 437344479 647711162 647711162
752743746 752743746 961896046 961896046
143420798 143420798 744851818 744851818
207718322 207718322 693275418 693275418
411894509 411894509 516212851 516212851
94676917 94676917 739976750 739976750
66467969 66467969 518675614 518675614
456163391 456163391 913167136 913167136
544625359 544625359 763623685 763623685
766165893 766165893 887196624 887196624
997306795 997306795 998942519 998942519
127742205 127742205 503852776 503852776
968418347 968418347 973662993 973662993
456961370 456961370 693040227 693040227
243653795 243653795 635143119 635143119
948774035 948774035 964182873 964182873
726040234 726040234 784594789 784594789
672350172 672350172 727140401 727140401
64138003 64138003 181338416 181338416
325768106 325768106 991737219 991737219
100921331 100921331 450970418 450970418
620666803 620666803 740401188 740401188
579440801 579440801 914715933 914715933
36915946 36915946 83819330 83819330
66614704 66614704 253590489 253590489
220239238 220239238 617526517 617526517
882569974 882569974 904221534 904221534
138265851 138265851 946166668 946166668
738063751 738063751 989291208 989291208
556619262 556619262 985515813 985515813
413658041 413658041 978651632 978651632
550646405 550646405 680648133 680648133
106357025 106357025 601817954 601817954
316148163 316148163 777451696 777451696
153068180 153068180 244004995 244004995
807313455 807313455 859871453 859871453
267316262 267316262 653453696 653453696
511294333 511294333 973363784 973363784
818702125 818702125 883728085 883728085
44898978 44898978 54047302 54047302
263183934 263183934 981332338 981332338
97085908 97085908 361408233 361408233
783086893 783086893 862275202 862275202
912217735 912217735 957537302 957537302
529610512 529610512 725394330 725394330
620499311 620499311 788061739 788061739
631912508 631912508 721396530 721396530
722375811 722375811 962981706 962981706
470979654 470979654 652481919 652481919
787437304 787437304 926205148 926205148
215164930 215164930 806663771 806663771
949990721 949990721 954904167 954904167
159552390 159552390 887822889 887822889
547775253 547775253 567638307 567638307
199004711 199004711 240829830 240829830
339870568 339870568 529765158 529765158
398551673 398551673 564481675 564481675
702375535 702375535 964828960 964828960
862587986 862587986 891697066 891697066
410244511 410244511 572824134 572824134
44364999 44364999 596365656 596365656
368945582 368945582 792857245 792857245
895457836 895457836 960788052 960788052
150742671 150742671 507757899 507757899
462491159 462491159 698849145 698849145
683934585 683934585 771861352 771861352
551076189 551076189 659359039 659359039
806403296 806403296 876018648 876018648
588786707 588786707 925122349 925122349
709455482 709455482 863459170 863459170
436668813 436668813 702470920 702470920
501209914 501209914 932292276 932292276
586355297 586355297 991518012 991518012
904970583 904970583 942550631 942550631
815247460 815247460 831347673 831347673
756623429 756623429 778011016 778011016
355389610 355389610 842840942 842840942
245081273 245081273 841171054 841171054
38095241 38095241 739304747 739304747
762278568 762278568 908970063 908970063
873371286 873371286 903232417 903232417
170554184 170554184 833850425 833850425
5554853 5554853 227597141 227597141
193368332 193368332 226508980 226508980
63130061 63130061 706984351 706984351
633174443 633174443 998590971 998590971
825444704 825444704 980720994 980720994
996832281 996832281 999574564 999574564
714812918 714812918 848731721 848731721
416420492 416420492 490741713 490741713
483827554 483827554 921957242 921957242
864938103 864938103 993617052 993617052
772412602 772412602 905598711 905598711
694302865 694302865 869658981 869658981
70132819 70132819 567940516 567940516
636377806 636377806 974849807 974849807
464210881 464210881 980258660 980258660
94714467 94714467 981980200 981980200
441266139 441266139 504127608 504127608
170243013 170243013 907405369 907405369
290693299 290693299 685680618 685680618
187726506 187726506 262518132 262518132
584409505 584409505 783857843 783857843
937519622 937519622 974139169 974139169
184484664 184484664 936585463 936585463
938788365 938788365 993661742 993661742
438658894 438658894 699644683 699644683
620550199 620550199 827102330 827102330
275584248 275584248 707885337 707885337
363321142 363321142 649524868 649524868
676912778 676912778 890205272 890205272
254665473 254665473 264258701 264258701
273332122 273332122 915632394 915632394
649052363 649052363 964285661 964285661
623898365 623898365 779834063 779834063
368745739 368745739 939483177 939483177
445524679 445524679 531930881 531930881
887416181 887416181 930049219 930049219
592096846 592096846 607758570 607758570
980994303 980994303 991168050 991168050
63630887 63630887 921463420 921463420
670709724 670709724 680392125 680392125
317386791 317386791 840146919 840146919
920859523 920859523 934933951 934933951
14004066 14004066 808610707 808610707
743912616 743912616 935137326 935137326
327474222 327474222 923701301 923701301
460804416 460804416 878953126 878953126
325311008 325311008 568591978 568591978
401758337 401758337 413756300 413756300
405521932 405521932 424369428 424369428
701478622 701478622 961128018 961128018
859563016 859563016 980887278 980887278
81174030 81174030 465439276 465439276
156509545 156509545 733613490 733613490
765675269 765675269 876122176 876122176
151066819 151066819 549797436 549797436
344639992 344639992 878338820 878338820
24012268 24012268 244719799 244719799
434153565 434153565 851123672 851123672
500242937 500242937 576098434 576098434
161965287 161965287 860047276 860047276
405191487 405191487 614140888 614140888
317873549 317873549 927422961 927422961
841181522 841181522 960723192 960723192
684524419 684524419 893899105 893899105
358415624 358415624 966420890 966420890
51487038 51487038 506879347 506879347
228322934 228322934 768407080 768407080
391719028 391719028 706962029 706962029
147264240 147264240 884476158 884476158
105200152 105200152 879590528 879590528
311389964 311389964 779273611 779273611
681698913 681698913 872636289 872636289
21942943 21942943 180281405 180281405
747434179 747434179 802781203 802781203
449645758 449645758 494496768 494496768
262449139 262449139 498884588 498884588
299867581 299867581 882731032 882731032
584300519 584300519 799533833 799533833
186192178 186192178 532356911 532356911
72995794 72995794 87866161 87866161
585130481 585130481 722489657 722489657
326076459 326076459 522866785 522866785
208838161 208838161 253826644 253826644
550342310 550342310 826301845 826301845
992168677 992168677 994092697 994092697
341728313 341728313 862011728 862011728
32872194 32872194 487750911 487750911
675683607 675683607 714256510 714256510
669220415 669220415 748328674 748328674
132798647 132798647 159616258 159616258
573825967 573825967 991985454 991985454
46663629 46663629 366738376 366738376
918311848 918311848 973479036 973479036
366650958 366650958 705087422 705087422
769360830 769360830 924360282 924360282
214023023 214023023 472802433 472802433
16059592 16059592 808691355 808691355
70437797 70437797 542407519 542407519
629865689 629865689 988952034 988952034
989444262 989444262 999986354 999986354
94408518 94408518 261479885 261479885
881238374 881238374 901671567 901671567
237523622 237523622 498139812 498139812
147329050 147329050 727832576 727832576
361828044 361828044 448030215 448030215
439462967 439462967 753121103 753121103
40028877 40028877 712366593 712366593
903459955 903459955 997301043 997301043
567325440 567325440 905703973 905703973
9258177 9258177 639301278 639301278
737553144 737553144 965008910 965008910
366365784 366365784 397473401 397473401
180338059 180338059 707215251 707215251
362683308 362683308 506469052 506469052
999450829 999450829 999800725 999800725
92789875 92789875 414588393 414588393
416933909 416933909 701136679 701136679
26186656 26186656 958112546 958112546
979689974 979689974 989805056 989805056
87685994 87685994 770505111 770505111
643241029 643241029 940897849 940897849
583251269 583251269 886414692 886414692
490303513 490303513 691814363 691814363
911329766 911329766 921930403 921930403
113578437 113578437 351888642 351888642
192610114 192610114 749725937 749725937
824710366 824710366 914272433 914272433
69164175 69164175 994732531 994732531
917997115 917997115 993874407 993874407
397345856 397345856 985380710 985380710
865761775 865761775 918401558 918401558
9204236 9204236 289941553 289941553
962023760 962023760 989373443 989373443
515323623 515323623 649681765 649681765
350126323 350126323 997412142 997412142
938502407 938502407 985408760 985408760
462832300 462832300 482920250 482920250
261762527 261762527 759398231 759398231
655127953 655127953 832613094 832613094
908791334 908791334 987090429 987090429
67552759 67552759 731989670 731989670
518973904 518973904 577087578 577087578
690708338 690708338 824027127 824027127
705237010 705237010 715241491 715241491
40284888 40284888 769894981 769894981
838681953 838681953 971132645 971132645
204150334 204150334 936373840 936373840
146580851 146580851 829972636 829972636
445163257 445163257 997014646 997014646
867959100 867959100 919907820 919907820
115229597 115229597 801214865 801214865
894312177 894312177 949942401 949942401
216132608 216132608 937859624 937859624
546907655 546907655 666412380 666412380
808253750 808253750 824410798 824410798
368337203 368337203 698633736 698633736
696723862 696723862 967616802 967616802
614414443 614414443 615589277 615589277
505744051 505744051 735459478 735459478
151477474 151477474 349842198 349842198
318712162 318712162 423313526 423313526
971511055 971511055 997287613 997287613
923210682 923210682 955214385 955214385
516146854 516146854 715636526 715636526
494084878 494084878 804792143 804792143
172937885 172937885 578690788 578690788
710603252 710603252 905024073 905024073
23148327 23148327 750194541 750194541
102652480 102652480 381968766 381968766
840197563 840197563 981390839 981390839
269752073 269752073 742046754 742046754
309545741 309545741 365180260 365180260
126072994 126072994 191730157 191730157
314278674 314278674 533670687 533670687
358484640 358484640 973034353 973034353
17058048 17058048 859105045 859105045
398163930 398163930 949019071 949019071
473621834 473621834 613700111 613700111
632666723 632666723 893859819 893859819
166219175 166219175 980250460 980250460
167496592 167496592 827906085 827906085
761629963 761629963 869766388 869766388
315962360 315962360 770180808 770180808
940420523 940420523 960247048 960247048
260152174 260152174 474539072 474539072
426116349 426116349 663869300 663869300
830732040 830732040 842677769 842677769
279089076 279089076 681302046 681302046
750755099 750755099 843893074 843893074
391919047 391919047 590405365 590405365
231556411 231556411 633309737 633309737
662602346 662602346 913363323 913363323
132126782 132126782 542016517 542016517
985714706 985714706 998251664 998251664
927385144 927385144 979825524 979825524
81759349 81759349 623910849 623910849
684692608 684692608 691541367 691541367
13475462 13475462 722270001 722270001
143665577 143665577 505380314 505380314
657255548 657255548 736973882 736973882
279738249 279738249 408489856 408489856
966129611 966129611 974667471 974667471
212704052 212704052 716177406 716177406
614545192 614545192 811212775 811212775
866293504 866293504 871991802 871991802
727608457 727608457 811285925 811285925
454263938 454263938 521992104 521992104
249483042 249483042 515711446 515711446
580772495 580772495 900242134 900242134
520438119 520438119 878292707 878292707
286930235 286930235 738795126 738795126
97485071 97485071 102986748 102986748
914155484 914155484 917401870 917401870
969609999 969609999 970840868 970840868
52340487 52340487 54702351 54702351
219729818 219729818 687576461 687576461
468788368 468788368 563485777 563485777
923402791 923402791 964979848 964979848
420882830 420882830 793436646 793436646
958607210 958607210 974599391 974599391
141499987 141499987 166023936 166023936
687450456 687450456 860734424 860734424
652471927 652471927 997306430 997306430
758993702 758993702 949578322 949578322
231087309 231087309 377919546 377919546
215831881 215831881 726787127 726787127
424348011 424348011 902766547 902766547
318069623 318069623 938979487 938979487
778073510 778073510 900226531 900226531
326429348 326429348 753841976 753841976
177078290 177078290 504327009 504327009
18489605 18489605 662359831 662359831
670052997 670052997 670549756 670549756
651262991 651262991 711371405 711371405
498518036 498518036 620337389 620337389
792255608 792255608 850017567 850017567
773832979 773832979 956121162 956121162
517971507 517971507 833089296 833089296
627071769 627071769 700532002 700532002
580366967 580366967 765200057 765200057
409539832 409539832 514272787 514272787
945320888 945320888 992948236 992948236
5851848 5851848 836523878 836523878
646795180 646795180 763550073 763550073
655970780 655970780 916376248 916376248
779854662 779854662 832216136 832216136
517451978 517451978 947623031 947623031
667217597 667217597 846941152 846941152
656247655 656247655 729410693 729410693
117403525 117403525 898713768 898713768
75748551 75748551 700818166 700818166
30307923 30307923 524747222 524747222
552252224 552252224 671705399 671705399
109489436 109489436 823146509 823146509
313788519 313788519 548036199 548036199
461543702 461543702 692652315 692652315
827303697 827303697 867298852 867298852
665611956 665611956 975429891 975429891
8644434 8644434 145088547 145088547
43958701 43958701 816500241 816500241
908841600 908841600 922355753 922355753
779663093 779663093 820279077 820279077
97393455 97393455 476615809 476615809
346898114 346898114 546310072 546310072
764766518 764766518 769364856 769364856
218023047 218023047 749272553 749272553
619857832 619857832 673788878 673788878
464212731 464212731 613581437 613581437
572385498 572385498 782208665 782208665
806177298 806177298 969879964 969879964
776745571 776745571 924213711 924213711
67065089 67065089 329084178 329084178
98985750 98985750 418777684 418777684
256883773 256883773 312826709 312826709
965766921 965766921 973084762 973084762
157066620 157066620 811619592 811619592
453611920 453611920 670232794 670232794
433561522 433561522 692027605 692027605
613463873 613463873 738684541 738684541
115437332 115437332 700386500 700386500
939448817 939448817 965391712 965391712
536675095 536675095 543297044 543297044
262526133 262526133 696057640 696057640
366637168 366637168 927700194 927700194
34542049 34542049 793190906 793190906
788605205 788605205 881568529 881568529
377379595 377379595 485673504 485673504
736922169 736922169 791751156 791751156
121536264 121536264 785658349 785658349
336482387 336482387 899769297 899769297
255518188 255518188 795453195 795453195
233946392 233946392 599818635 599818635
346638606 346638606 768000036 768000036
205783931 205783931 868921024 868921024
599249664 599249664 668403957 668403957
495681459 495681459 712680034 712680034
82375578 82375578 532768787 532768787
358921011 358921011 771153497 771153497
904861679 904861679 946267629 946267629
690507954 690507954 985893270 985893270
638304853 638304853 684630585 684630585
874766372 874766372 984870769 984870769
114186849 114186849 615132893 615132893
821783231 821783231 998566218 998566218
358261991 358261991 950555770 950555770
82541814 82541814 884346701 884346701
329734653 329734653 777863583 777863583
992175232 992175232 993909802 993909802
598292216 598292216 874839416 874839416
731674193 731674193 869830249 869830249
294791276 294791276 681589804 681589804
995032222 995032222 995741418 995741418
590673456 590673456 691204496 691204496
205502173 205502173 874052500 874052500
52184407 52184407 895820075 895820075
413276609 413276609 601298075 601298075
282015286 282015286 525180292 525180292
822165825 822165825 986078230 986078230
535834723 535834723 988327916 988327916
860946577 860946577 961803726 961803726
358441651 358441651 841965791 841965791
923543590 923543590 999667516 999667516
233405755 233405755 516778772 516778772
958826422 958826422 970089631 970089631
136395599 136395599 244060710 244060710
661507636 661507636 827000491 827000491
995367302 995367302 998837824 998837824
649782231 649782231 901476373 901476373
862573490 862573490 923062521 923062521
632478739 632478739 944490853 944490853
881399531 881399531 893425390 893425390
60166558 60166558 545272268 545272268
440796036 440796036 827128869 827128869
808271979 808271979 937193965 937193965
165880083 165880083 426946540 426946540
596993457 596993457 677490630 677490630
430316141 430316141 944726080 944726080
327292387 327292387 658683427 658683427
863079846 863079846 913417035 913417035
887656120 887656120 957118421 957118421
471063572 471063572 591058292 591058292
154499365 154499365 992358136 992358136
220409420 220409420 288171407 288171407
968352605 968352605 975610470 975610470
189434402 189434402 512672482 512672482
178986199 178986199 660762457 660762457
101388460 101388460 762965817 762965817
689587271 689587271 743272242 743272242
241456191 241456191 828098126 828098126
308983202 308983202 635859081 635859081
257099888 257099888 826117557 826117557
734637597 734637597 990276507 990276507
891343891 891343891 909555420 909555420
89447981 89447981 225540807 225540807
956797246 956797246 965227737 965227737
440512392 440512392 952176735 952176735
983234885 983234885 988252337 988252337
897976098 897976098 987737379 987737379
587450047 587450047 607514051 607514051
351492400 351492400 576501471 576501471
86451071 86451071 318631093 318631093
112528167 112528167 842350327 842350327
896246426 896246426 933442062 933442062
600769469 600769469 746870567 746870567
516308071 516308071 901483729 901483729
852958437 852958437 968048250 968048250
734728825 734728825 940318607 940318607
874925014 874925014 925229447 925229447
766798246 766798246 904405678 904405678
848621828 848621828 877843749 877843749
758042627 758042627 838902313 838902313
309554725 309554725 656250386 656250386
388554468 388554468 578263935 578263935
601384492 601384492 729560929 729560929
331737823 331737823 523527324 523527324
5390160 5390160 252949309 252949309
466088392 466088392 562199315 562199315
457186053 457186053 931474589 931474589
935416502 935416502 984357313 984357313
343899136 343899136 772494817 772494817
792212988 792212988 921895237 921895237
900083766 900083766 919535498 919535498
445827376 445827376 625670247 625670247
328929501 328929501 798979441 798979441
143070502 143070502 939900590 939900590
784974440 784974440 800778441 800778441
523310068 523310068 895718981 895718981
702224526 702224526 812608257 812608257
517311215 517311215 839569780 839569780
690369603 690369603 761285487 761285487
414900396 414900396 564299617 564299617
285939133 285939133 299947773 299947773
451776767 451776767 799605671 799605671
743430767 743430767 760403015 760403015
376292094 376292094 446376389 446376389
103546640 103546640 704835084 704835084
229299966 229299966 900532533 900532533
766634388 766634388 808228677 808228677
93481619 93481619 427112176 427112176
932335408 932335408 981495969 981495969
498378387 498378387 812126581 812126581
798168153 798168153 953958373 953958373
958871827 958871827 963402944 963402944
655384261 655384261 870737476 870737476
902456168 902456168 923989877 923989877
240974696 240974696 669204338 669204338
49078822 49078822 360025686 360025686
273198711 273198711 761955712 761955712
167775011 167775011 647011302 647011302
186075495 186075495 592544651 592544651
964729203 964729203 974360281 974360281
273128173 273128173 513794269 513794269
41165165 41165165 820112166 820112166
922844415 922844415 961337489 961337489
136358052 136358052 154096170 154096170
919385297 919385297 964108859 964108859
85307886 85307886 860721342 860721342
893808855 893808855 998026471 998026471
856998239 856998239 966691121 966691121
213270217 213270217 352500127 352500127
499288141 499288141 507320339 507320339
33458073 33458073 246535213 246535213
540749133 540749133 658248394 658248394
530243966 530243966 811993853 811993853
137394228 137394228 280249580 280249580
279825387 279825387 493526109 493526109
857779734 857779734 953885647 953885647
743437719 743437719 752368424 752368424
711988553 711988553 839532865 839532865
173872247 173872247 965485283 965485283
81754465 81754465 510884321 510884321
506379198 506379198 628782756 628782756
105134389 105134389 135837921 135837921
429801442 429801442 937304384 937304384
537245400 537245400 917370573 917370573
933551257 933551257 977777634 977777634
504555424 504555424 858366941 858366941
656436951 656436951 878749675 878749675
515370529 515370529 794587642 794587642
862015185 862015185 865685829 865685829
333183025 333183025 542839080 542839080
452066813 452066813 898096233 898096233
284012261 284012261 540433150 540433150
422262542 422262542 553810768 553810768
878013074 878013074 991064580 991064580
551823867 551823867 562333094 562333094
829865164 829865164 842946085 842946085
996705784 996705784 998579907 998579907
592933481 592933481 937736559 937736559
617889658 617889658 666982479 666982479
764085630 764085630 956483512 956483512
394006583 394006583 916673019 916673019
319894367 319894367 699250322 699250322
620956451 620956451 810668312 810668312
466239650 466239650 958972439 958972439
484232818 484232818 810532855 810532855
974053660 974053660 999195079 999195079
192618395 192618395 512559667 512559667
16432097 16432097 355235320 355235320
253555027 253555027 891884621 891884621
779376456 779376456 888045138 888045138
646461325 646461325 888597178 888597178
419073764 419073764 827092754 827092754
128739200 128739200 838670650 838670650
15524234 15524234 668267267 668267267
415679392 415679392 889712475 889712475
316850000 316850000 457243186 457243186
53803938 53803938 348602316 348602316
921701771 921701771 977331308 977331308
84694139 84694139 748214894 748214894
432886992 432886992 602129256 602129256
623466080 623466080 910095662 910095662
56947956 56947956 738620996 738620996
227164871 227164871 961144371 961144371
497713419 497713419 943805470 943805470
655707748 655707748 979195062 979195062
35530091 35530091 270861026 270861026
783155500 783155500 809098957 809098957
33074600 33074600 810162837 810162837
91379284 91379284 532219660 532219660
635935384 635935384 869226846 869226846
681996882 681996882 764378947 764378947
637998672 637998672 725820052 725820052
225976025 225976025 528551059 528551059
440115237 440115237 603770193 603770193
430940384 430940384 453793292 453793292
981084843 981084843 994051534 994051534
844828827 844828827 987590363 987590363
188608440 188608440 201083118 201083118
182096767 182096767 795736211 795736211
757829729 757829729 792276805 792276805
451234370 451234370 637454516 637454516
198612219 198612219 607822353 607822353
627473624 627473624 985940146 985940146
101384986 101384986 419748534 419748534
56336501 56336501 911187017 911187017
332507028 332507028 747736522 747736522
820640145 820640145 903591384 903591384
843254909 843254909 948736721 948736721
712134110 712134110 993500708 993500708
811802411 811802411 836081031 836081031
912349778 912349778 943548997 943548997
111439923 111439923 480313797 480313797
417333027 417333027 717341044 717341044
950931818 950931818 985571038 985571038
133364677 133364677 486099257 486099257
744762340 744762340 903393859 903393859
590974189 590974189 741470435 741470435
858479095 858479095 997383059 997383059
909383824 909383824 931553093 931553093
702975288 702975288 749149440 749149440
508840420 508840420 842371470 842371470
297487996 297487996 761567213 761567213
214135133 214135133 434890474 434890474
904076759 904076759 958763198 958763198
231705263 231705263 823328594 823328594
310739615 310739615 349849086 349849086
105785554 105785554 921416648 921416648
753401704 753401704 963541740 963541740
136622072 136622072 179120590 179120590
779435529 779435529 974535159 974535159
545197975 545197975 959396179 959396179
212004757 212004757 723251998 723251998
917460581 917460581 964530614 964530614
645307489 645307489 897092199 897092199
511716950 511716950 772245610 772245610
470342660 470342660 541865474 541865474
750685855 750685855 919713161 919713161
667230545 667230545 870257699 870257699
273033654 273033654 779541979 779541979
678879326 678879326 901807790 901807790
920459598 920459598 921837921 921837921
636673663 636673663 995859236 995859236
90272350 90272350 831809126 831809126
754308170 754308170 803651066 803651066
805422362 805422362 821208335 821208335
567845268 567845268 653731347 653731347
964183287 964183287 964916065 964916065
53790066 53790066 230869697 230869697
914732714 914732714 952279963 952279963
89985592 89985592 313725018 313725018
745141801 745141801 872166989 872166989
233262460 233262460 527837642 527837642
179727016 179727016 904695259 904695259
849886227 849886227 868807422 868807422
45019804 45019804 275567018 275567018
394992658 394992658 548686309 548686309
230065082 230065082 953095320 953095320
118681805 118681805 331123046 331123046
457130231 457130231 539178241 539178241
189006042 189006042 800303973 800303973
296397961 296397961 895436031 895436031
136496141 136496141 384648646 384648646
803721187 803721187 867374063 867374063
153431420 153431420 469281257 469281257
851643324 851643324 869916861 869916861
747219836 747219836 804692328 804692328
966309385 966309385 996605525 996605525
3315106 3315106 471022749 471022749
463311357 463311357 977613521 977613521
125474498 125474498 312139486 312139486
88857615 88857615 990717558 990717558
393954546 393954546 402503377 402503377
181974514 181974514 545097563 545097563
669572487 669572487 708572506 708572506
808501917 808501917 962190769 962190769
658307862 658307862 986942996 986942996
742153797 742153797 896811528 896811528
687177075 687177075 832024237 832024237
842553437 842553437 888769941 888769941
902937524 902937524 996909697 996909697
331600284 331600284 438184913 438184913
555482157 555482157 936421473 936421473
362309621 362309621 574058090 574058090
322670197 322670197 941060445 941060445
343824543 343824543 922390928 922390928
114283871 114283871 440349089 440349089
408590863 408590863 975838172 975838172
565266688 565266688 746235922 746235922
516139512 516139512 850772319 850772319
194921647 194921647 560470677 560470677
76010833 76010833 530846516 530846516
858047231 858047231 903797488 903797488
648417357 648417357 736753946 736753946
11209669 11209669 931327301 931327301
204770915 204770915 570691085 570691085
901610008 901610008 905630422 905630422
516327496 516327496 597369050 597369050
960116811 960116811 992126287 992126287
644749807 644749807 823695900 823695900
458608628 458608628 895790627 895790627
320718479 320718479 696328958 696328958
496557544 496557544 675119753 675119753
2397340 2397340 760446723 760446723
580080699 580080699 598809040 598809040
315798987 315798987 435331546 435331546
837921859 837921859 845590987 845590987
676119313 676119313 917881657 917881657
48367253 48367253 268649219 268649219
999069859 999069859 999990193 999990193
764423429 764423429 869395351 869395351
242799095 242799095 829304387 829304387
629920937 629920937 912815319 912815319
205288897 205288897 255101601 255101601
453156822 453156822 626859859 626859859
838730230 838730230 977993264 977993264
256381985 256381985 976505354 976505354
746504651 746504651 749123134 749123134
541146718 541146718 637657648 637657648
236980150 236980150 976341103 976341103
721462947 721462947 856948071 856948071
600903530 600903530 861976912 861976912
636690500 636690500 988615831 988615831
987567582 987567582 995143851 995143851
303088600 303088600 702011814 702011814
694421318 694421318 725638022 725638022
256131378 256131378 837471605 837471605
646948119 646948119 763250663 763250663
394875752 394875752 751755783 751755783
338734599 338734599 626388362 626388362
512042702 512042702 726128402 726128402
742207498 742207498 845348134 845348134
55336698 55336698 380204413 380204413
948973653 948973653 951609148 951609148
359397569 359397569 851606604 851606604
285842781 285842781 636193697 636193697
131637304 131637304 819976104 819976104
662455511 662455511 957944998 957944998
854978227 854978227 898301610 898301610
126792632 126792632 478384536 478384536
713269448 713269448 884227439 884227439
685480502 685480502 813991275 813991275
182372428 182372428 792653554 792653554
699299781 699299781 982549025 982549025
872223315 872223315 908248566 908248566
648096538 648096538 721125145 721125145
469051187 469051187 591489417 591489417
364269610 364269610 872188236 872188236
880423553 880423553 961098891 961098891
882478123 882478123 932225302 932225302
689607953 689607953 709788026 709788026
724838801 724838801 737714291 737714291
757348089 757348089 889697976 889697976
321802257 321802257 934065121 934065121
650640270 650640270 721685248 721685248
356077216 356077216 996453720 996453720
705863525 705863525 905199337 905199337
528215411 528215411 851406557 851406557
80755794 80755794 998469727 998469727
468229631 468229631 780355387 780355387
261814123 261814123 777186733 777186733
369029882 369029882 825636701 825636701
569630981 569630981 797215399 797215399
435713624 435713624 673182978 673182978
738261172 738261172 971896269 971896269
139573070 139573070 221718062 221718062
506133838 506133838 870329311 870329311
44255826 44255826 134203729 134203729
789022440 789022440 817162032 817162032
403556119 403556119 622847580 622847580
519317719 519317719 534498695 534498695
453422228 453422228 976926272 976926272
904111023 904111023 961976193 961976193
932407549 932407549 998020434 998020434
679245126 679245126 889810295 889810295
747125703 747125703 902445721 902445721
16323761 16323761 728097112 728097112
371164071 371164071 483306541 483306541
282022980 282022980 652477743 652477743
681008275 681008275 983416100 983416100
525728661 525728661 673448877 673448877
16883135 16883135 611315661 611315661
192823161 192823161 815078172 815078172
470042528 470042528 700671355 700671355
299115524 299115524 881879203 881879203
851788779 851788779 859069423 859069423
658903692 658903692 692898483 692898483
300564885 300564885 920234569 920234569
220519334 220519334 966533659 966533659
776304852 776304852 943548780 943548780
60554535 60554535 274412990 274412990
427892508 427892508 583733982 583733982
40293923 40293923 970175101 970175101
891345185 891345185 896926212 896926212
286306032 286306032 676068848 676068848
589193947 589193947 705862553 705862553
908432163 908432163 909608731 909608731
773508476 773508476 948750725 948750725
553149840 553149840 880395755 880395755
800985979 800985979 990396401 990396401
915988045 915988045 951840023 951840023
832049803 832049803 975037499 975037499
459032751 459032751 559840202 559840202
893112739 893112739 949592191 949592191
991133002 991133002 998238781 998238781
939280120 939280120 967995705 967995705
690358260 690358260 783982640 783982640
631589373 631589373 772956237 772956237
859047362 859047362 994962143 994962143
458797929 458797929 844376682 844376682
328143625 328143625 792436045 792436045
916928815 916928815 923117924 923117924
955418461 955418461 991809062 991809062
749612678 749612678 878619652 878619652
52937620 52937620 732220043 732220043
913883107 913883107 942149297 942149297
979264451 979264451 998673894 998673894
420926201 420926201 557424237 557424237
299094334 299094334 525474553 525474553
903841983 903841983 976792630 976792630
905214619 905214619 950275087 950275087
802483561 802483561 872699585 872699585
602774959 602774959 888535639 888535639
800523884 800523884 998904077 998904077
112696207 112696207 469262118 469262118
483143805 483143805 783206614 783206614
433506959 433506959 623126004 623126004
493146513 493146513 511738806 511738806
252356677 252356677 467721418 467721418
51463390 51463390 743489919 743489919
765723013 765723013 785097769 785097769
767030488 767030488 885392486 885392486
162496102 162496102 347588025 347588025
121138996 121138996 359616486 359616486
498114619 498114619 884166481 884166481
427102951 427102951 959600253 959600253
827978137 827978137 968078956 968078956
812141094 812141094 859583579 859583579
142647895 142647895 391805882 391805882
533922919 533922919 820109641 820109641
241182600 241182600 245266111 245266111
594147422 594147422 600657932 600657932
1655682 1655682 375785365 375785365
337644032 337644032 993097357 993097357
917078489 917078489 926914567 926914567
460024962 460024962 776830575 776830575
936053603 936053603 946592077 946592077
319980122 319980122 869329833 869329833
602912309 602912309 872437376 872437376
859626811 859626811 975489970 975489970
313727396 313727396 409989699 409989699
123015196 123015196 780138847 780138847
226194500 226194500 873509989 873509989
293249841 293249841 384038828 384038828
445996523 445996523 824749831 824749831
850857456 850857456 993959295 993959295
26488750 26488750 437021073 437021073
515664140 515664140 757755823 757755823
990622178 990622178 991218787 991218787
385286268 385286268 783441033 783441033
622381595 622381595 702805185 702805185
634518388 634518388 672339839 672339839
498216239 498216239 551843316 551843316
126963817 126963817 151066465 151066465
750648114 750648114 886657810 886657810
776521488 776521488 906714033 906714033
285551995 285551995 819856830 819856830
241158238 241158238 316228074 316228074
546214556 546214556 954056083 954056083
409385097 409385097 663199369 663199369
463707245 463707245 565910542 565910542
230502661 230502661 932895829 932895829
8317442 8317442 435178276 435178276
384298119 384298119 485087209 485087209
364524463 364524463 724754913 724754913
210210564 210210564 350214325 350214325
770350857 770350857 870645600 870645600
267779506 267779506 406797048 406797048
881781991 881781991 911625837 911625837
380784901 380784901 781032195 781032195
857346396 857346396 864545770 864545770
649866418 649866418 672133731 672133731
665317822 665317822 698115515 698115515
164906926 164906926 547538606 547538606
853201570 853201570 867979152 867979152
856778798 856778798 992964579 992964579
15350236 15350236 369124348 369124348
529768360 529768360 693574475 693574475
653006978 653006978 996568634 996568634
238891727 238891727 616321978 616321978
804213993 804213993 841746966 841746966
374610842 374610842 433301800 433301800
151791781 151791781 684397360 684397360
828539197 828539197 926983535 926983535
458919052 458919052 678193746 678193746
197718574 197718574 484089145 484089145
650035379 650035379 990240073 990240073
658984992 658984992 919276800 919276800
675270254 675270254 907275385 907275385
675243530 675243530 976629103 976629103
290494548 290494548 393255272 393255272
512589856 512589856 738449033 738449033
628482104 628482104 673297958 673297958
23559127 23559127 87828369 87828369
861096239 861096239 934585377 934585377
894473188 894473188 951075468 951075468
120830864 120830864 865977629 865977629
888100925 888100925 975366858 975366858
589981934 589981934 876239230 876239230
922257942 922257942 976255669 976255669
289685534 289685534 943677626 943677626
170885092 170885092 912127747 912127747
666356023 666356023 839289933 839289933
724226908 724226908 920505277 920505277
707211660 707211660 837400744 837400744
495093107 495093107 758544271 758544271
423873459 423873459 509425726 509425726
304332895 304332895 434414157 434414157
507490688 507490688 733762521 733762521
663180180 663180180 802139899 802139899
263388169 263388169 326867048 326867048
256395719 256395719 606908360 606908360
39373219 39373219 797515512 797515512
81662189 81662189 150109814 150109814
139711971 139711971 957491025 957491025
554050619 554050619 927804753 927804753
330108317 330108317 589135474 589135474
419547687 419547687 576139461 576139461
257164520 257164520 549574934 549574934
235691621 235691621 368958554 368958554
931607830 931607830 957792644 957792644
343140330 343140330 385293401 385293401
944675519 944675519 964814440 964814440
664722667 664722667 823120502 823120502
372897718 372897718 827382373 827382373
480854749 480854749 641192445 641192445
693869841 693869841 967900650 967900650
669121654 669121654 817155521 817155521
193149220 193149220 332351466 332351466
277002154 277002154 857651612 857651612
926588294 926588294 952629311 952629311
798045102 798045102 860698583 860698583
527289098 527289098 788154618 788154618
48475895 48475895 653959981 653959981
481568197 481568197 553692891 553692891
517110586 517110586 957132601 957132601
282114830 282114830 380244071 380244071
273575789 273575789 909090233 909090233
39667576 39667576 955662235 955662235
744271812 744271812 805300714 805300714
955367129 955367129 988884221 988884221
997873076 997873076 999397479 999397479
473725509 473725509 781028941 781028941
935394290 935394290 992073837 992073837
817855506 817855506 826023022 826023022
869610099 869610099 962060852 962060852
495817173 495817173 767393095 767393095
636684909 636684909 892087047 892087047
267604579 267604579 934293557 934293557
61057108 61057108 879030089 879030089
280359376 280359376 652696132 652696132
20369373 20369373 692910412 692910412
194227570 194227570 977282862 977282862
823922685 823922685 849338893 849338893
410217950 410217950 832449219 832449219
301807849 301807849 435033327 435033327
579204328 579204328 884557356 884557356
294978583 294978583 542639807 542639807
76176294 76176294 197681121 197681121
480633915 480633915 819641669 819641669
61197421 61197421 428207361 428207361
429269322 429269322 467609220 467609220
301694162 301694162 387312725 387312725
604480633 604480633 957806608 957806608
441686441 441686441 729275135 729275135
629752894 629752894 803166004 803166004
991111944 991111944 995655836 995655836
498941516 498941516 508256338 508256338
914012740 914012740 925763758 925763758
354783130 354783130 444456692 444456692
830188529 830188529 981535032 981535032
262365276 262365276 975179151 975179151
903130085 903130085 915349340 915349340
155675656 155675656 592252153 592252153
9465653 9465653 782577165 782577165
406754641 406754641 782298984 782298984
640197173 640197173 965586128 965586128
27753006 27753006 701558576 701558576
406201467 406201467 708148310 708148310
661957587 661957587 871588279 871588279
131855580 131855580 550672974 550672974
783533237 783533237 952829757 952829757
585498989 585498989 869415554 869415554
582349961 582349961 734079863 734079863
47850370 47850370 331889707 331889707
799649861 799649861 863453953 863453953
861988785 861988785 934251129 934251129
497123356 497123356 910615984 910615984
701724623 701724623 816146557 816146557
855205253 855205253 942948041 942948041
91834608 91834608 669672255 669672255
400757044 400757044 883214537 883214537
252355434 252355434 478021411 478021411
659023647 659023647 958266614 958266614
562950866 562950866 790318252 790318252
390177913 390177913 877410418 877410418
283606012 283606012 947440690 947440690
938655161 938655161 965179395 965179395
650188031 650188031 902521400 902521400
180684435 180684435 732144257 732144257
176059182 176059182 635368013 635368013
847377916 847377916 883236746 883236746
213510430 213510430 236343655 236343655
766643753 766643753 848211942 848211942
926775973 926775973 994887100 994887100
444557968 444557968 576520308 576520308
800305880 800305880 864972895 864972895
419768804 419768804 614780512 614780512
373664780 373664780 669527982 669527982
152344604 152344604 808462063 808462063
787126230 787126230 825604030 825604030
419977836 419977836 663059927 663059927
256852746 256852746 947429854 947429854
261003594 261003594 698442710 698442710
910088125 910088125 940744219 940744219
422432873 422432873 473075253 473075253
837423430 837423430 927893329 927893329
832701632 832701632 923505618 923505618
103480888 103480888 126764199 126764199
521009283 521009283 796495757 796495757
85302889 85302889 646669077 646669077
90220327 90220327 848291585 848291585
619468014 619468014 860123183 860123183
694534498 694534498 969447006 969447006
102431259 102431259 564988754 564988754
512026407 512026407 717294212 717294212
858529670 858529670 993878582 993878582
674691501 674691501 720917304 720917304
937607172 937607172 995008027 995008027
257122152 257122152 462749464 462749464
906746281 906746281 969237094 969237094
165059085 165059085 666581276 666581276
327206347 327206347 431617730 431617730
294126737 294126737 784317221 784317221
165537023 165537023 366068890 366068890
992804650 992804650 997606996 997606996
763689242 763689242 830888870 830888870
427477836 427477836 610969537 610969537
615936816 615936816 947598354 947598354
218017708 218017708 877169831 877169831
973857175 973857175 997953260 997953260
351182911 351182911 769047782 769047782
716173796 716173796 782847931 782847931
605962298 605962298 907223357 907223357
950574827 950574827 992883412 992883412
551138323 551138323 677375013 677375013
563771074 563771074 846663735 846663735
322698622 322698622 395141982 395141982
142956734 142956734 815445259 815445259
844246384 844246384 937044009 937044009
476434803 476434803 644484135 644484135
241895454 241895454 365243308 365243308
792080056 792080056 928322312 928322312
219848445 219848445 649805385 649805385
197204895 197204895 350217192 350217192
850432195 850432195 988816485 988816485
474250368 474250368 619504940 619504940
530963812 530963812 847231029 847231029
457252590 457252590 703414554 703414554
171625493 171625493 802677814 802677814
828070335 828070335 981219244 981219244
5476683 5476683 233018447 233018447
804976904 804976904 899478163 899478163
910937787 910937787 924584244 924584244
286597661 286597661 588898079 588898079
637255003 637255003 641748337 641748337
156117908 156117908 269153597 269153597
3768671 3768671 25813977 25813977
742908738 742908738 986047395 986047395
358053436 358053436 797363652 797363652
690622012 690622012 702196181 702196181
197708455 197708455 923911522 923911522
754065622 754065622 998419517 998419517
889278101 889278101 974218534 974218534
996574886 996574886 997690122 997690122
820235068 820235068 989640200 989640200
874927232 874927232 932674319 932674319
548998416 548998416 840576506 840576506
308714619 308714619 403451103 403451103
595667910 595667910 854895146 854895146
480036842 480036842 845834848 845834848
499586643 499586643 517568989 517568989
250703202 250703202 329349177 329349177
319727341 319727341 588651930 588651930
475232442 475232442 639377851 639377851
259128583 259128583 986622500 986622500
307720965 307720965 555432211 555432211
660791640 660791640 841903956 841903956
868234905 868234905 972087940 972087940
700157396 700157396 993652697 993652697
424386314 424386314 821099718 821099718
954945968 954945968 958169078 958169078
287085871 287085871 705444644 705444644
421850466 421850466 591223377 591223377
971753755 971753755 981638995 981638995
242826909 242826909 956011808 956011808
48152099 48152099 312395105 312395105
192839768 192839768 700030555 700030555
212932318 212932318 688169738 688169738
155034823 155034823 264343880 264343880
624221471 624221471 878506364 878506364
65465184 65465184 700469220 700469220
398104571 398104571 443930952 443930952
719654614 719654614 996582191 996582191
419918793 419918793 868369992 868369992
282862368 282862368 395505580 395505580
452175900 452175900 837744718 837744718
132555122 132555122 460903060 460903060
780900810 780900810 873663944 873663944
418189377 418189377 642154265 642154265
73678567 73678567 709066490 709066490
300941122 300941122 911515213 911515213
633958090 633958090 897987063 897987063
813775723 813775723 968744895 968744895
229867526 229867526 736107511 736107511
862797039 862797039 879196733 879196733
804719216 804719216 835361941 835361941
958949189 958949189 981920370 981920370
798229791 798229791 809269504 809269504
136857889 136857889 148711167 148711167
593235046 593235046 594268882 594268882
495891065 495891065 764950758 764950758
65465307 65465307 452944992 452944992
813313152 813313152 861395165 861395165
186565202 186565202 573994132 573994132
447085997 447085997 761020243 761020243
480447969 480447969 545399053 545399053
311702964 311702964 786010437 786010437
261460957 261460957 723138576 723138576
291958666 291958666 590661899 590661899
942577371 942577371 979393477 979393477
194096484 194096484 828875876 828875876
489708719 489708719 573092415 573092415
184651960 184651960 342070740 342070740
991284847 991284847 999941353 999941353
997809721 997809721 999430959 999430959
329705072 329705072 354287582 354287582
25510878 25510878 915987611 915987611
68144198 68144198 801465537 801465537
103204572 103204572 308851670 308851670
363347655 363347655 508413275 508413275
745123238 745123238 904714595 904714595
654529544 654529544 877907594 877907594
673339378 673339378 768522874 768522874
555787614 555787614 819696190 819696190
255552694 255552694 687335304 687335304
675303773 675303773 757839114 757839114
65879590 65879590 622384895 622384895
11408859 11408859 22870107 22870107
570445751 570445751 980644776 980644776
50426860 50426860 765232842 765232842
893237791 893237791 951316723 951316723
630342631 630342631 863591230 863591230
985827153 985827153 986729470 986729470
307118431 307118431 450800835 450800835
490202756 490202756 806481205 806481205
622185257 622185257 669355473 669355473
860922924 860922924 861505447 861505447
132338524 132338524 964676840 964676840
479914494 479914494 777163548 777163548
531274059 531274059 953412639 953412639
379218671 379218671 466018232 466018232
984316300 984316300 984455184 984455184
455992629 455992629 608390184 608390184
817554931 817554931 908054887 908054887
75857988 75857988 797702197 797702197
738406807 738406807 820968579 820968579
189645521 189645521 222752636 222752636
340110539 340110539 376996512 376996512
567053521 567053521 873048494 873048494
820136740 820136740 844615279 844615279
911643513 911643513 994295062 994295062
260981113 260981113 864078134 864078134
623990591 623990591 898762999 898762999
269530589 269530589 945509604 945509604
314824151 314824151 813335348 813335348
171333029 171333029 305322011 305322011
673533494 673533494 907175567 907175567
887079272 887079272 910938920 910938920
721839761 721839761 988520877 988520877
552947961 552947961 716274732 716274732
670537821 670537821 786462330 786462330
626157422 626157422 762004575 762004575
442867280 442867280 508874944 508874944
453021980 453021980 844167264 844167264
904940638 904940638 997728935 997728935
491592599 491592599 972384818 972384818
324167612 324167612 811522717 811522717
503323061 503323061 532694360 532694360
269947615 269947615 827744831 827744831
294818699 294818699 881385164 881385164
265448828 265448828 995796336 995796336
537116781 537116781 900916274 900916274
884101257 884101257 976239333 976239333
851297521 851297521 909058039 909058039
773816890 773816890 884915309 884915309
597145836 597145836 657029755 657029755
879478788 879478788 932859704 932859704
491904370 491904370 985412994 985412994
916796572 916796572 967133125 967133125
849901785 849901785 902900622 902900622
104466935 104466935 428800785 428800785
584809142 584809142 853667373 853667373
197729099 197729099 746717705 746717705
51856862 51856862 235160392 235160392
37587212 37587212 136229279 136229279
183920741 183920741 916632569 916632569
562386159 562386159 973443409 973443409
226880417 226880417 722082530 722082530
925309417 925309417 949576497 949576497
143700519 143700519 177635754 177635754
675380272 675380272 841839969 841839969
83635147 83635147 766999163 766999163
191167799 191167799 973911044 973911044
396071332 396071332 798332814 798332814
808034229 808034229 987862693 987862693
343165444 343165444 480031938 480031938
284617630 284617630 305221443 305221443
847070339 847070339 903163581 903163581
573931047 573931047 771948457 771948457
73700340 73700340 507451638 507451638
824676294 824676294 977607817 977607817
683250285 683250285 938353584 938353584
427791407 427791407 497349923 497349923
614186819 614186819 851916945 851916945
464715350 464715350 528313366 528313366
319531786 319531786 526600158 526600158
286797939 286797939 723628039 723628039
619516824 619516824 933005858 933005858
221981176 221981176 370070297 370070297
978849794 978849794 980631327 980631327
419322267 419322267 877882229 877882229
465794716 465794716 921881967 921881967
51304786 51304786 834423616 834423616
84082429 84082429 793345643 793345643
131005521 131005521 750967153 750967153
552859127 552859127 633302343 633302343
481006349 481006349 865717833 865717833
794887074 794887074 915787223 915787223
120156475 120156475 418807271 418807271
378685265 378685265 745241721 745241721
257386449 257386449 313091641 313091641
476435866 476435866 851188318 851188318
254195458 254195458 592364945 592364945
373967954 373967954 627009708 627009708
210192965 210192965 882852790 882852790
790907533 790907533 927874353 927874353
469164110 469164110 609826884 609826884
254907041 254907041 781108880 781108880
387884307 387884307 681905752 681905752
632893987 632893987 884826902 884826902
102331335 102331335 815255265 815255265
275640808 275640808 491929045 491929045
823046369 823046369 986111555 986111555
544464388 544464388 559077174 559077174
877547541 877547541 886394026 886394026
757873101 757873101 885190712 885190712
89137752 89137752 714803506 714803506
73560023 73560023 639857282 639857282
657826271 657826271 867945714 867945714
477352953 477352953 925259315 925259315
625081376 625081376 929704277 929704277
360762182 360762182 631683003 631683003
295384527 295384527 820846646 820846646
6973459 6973459 308525961 308525961
97949920 97949920 726572779 726572779
226805751 226805751 656052936 656052936
20839563 20839563 308431303 308431303
794093509 794093509 941322635 941322635
12853058 12853058 529993027 529993027
956658067 956658067 988002263 988002263
717743803 717743803 988292319 988292319
958257333 958257333 978177632 978177632
296147436 296147436 875835622 875835622
215567297 215567297 882600186 882600186
132784905 132784905 618424683 618424683
540839052 540839052 767051507 767051507
776035207 776035207 794430528 794430528
725559851 725559851 968977429 968977429
835137564 835137564 871937870 871937870
630234354 630234354 707389327 707389327
324948667 324948667 844382478 844382478
378799735 378799735 987180467 987180467
277792923 277792923 998420002 998420002
830523279 830523279 947881169 947881169
666733616 666733616 768763438 768763438
742620750 742620750 914295530 914295530
296503087 296503087 587428456 587428456
923241995 923241995 944744259 944744259
689231501 689231501 711525222 711525222
526584152 526584152 828316790 828316790
411217024 411217024 922198578 922198578
684605965 684605965 942824703 942824703
246310012 246310012 689150169 689150169
968766269 968766269 998848036 998848036
307821878 307821878 591622924 591622924
710566718 710566718 937091941 937091941
361357475 361357475 745047174 745047174
626388389 626388389 758954618 758954618
966607352 966607352 979964069 979964069
915839302 915839302 986425185 986425185
524604331 524604331 816166929 816166929
535793207 535793207 986382530 986382530
426290032 426290032 642166849 642166849
527650253 527650253 808680459 808680459
971917884 971917884 999903283 999903283
409493661 409493661 515215842 515215842
293289540 293289540 611061071 611061071
402755707 402755707 819048280 819048280
647358717 647358717 693566758 693566758
790109309 790109309 842453502 842453502
759416093 759416093 893770095 893770095
578857719 578857719 631637640 631637640
617527960 617527960 735398343 735398343
650202495 650202495 903461255 903461255
218079395 218079395 267990242 267990242
384005866 384005866 781339277 781339277
24452019 24452019 686289174 686289174
434114381 434114381 545308119 545308119
732077949 732077949 837983710 837983710
981354492 981354492 995426332 995426332
746061559 746061559 760093161 760093161
534537614 534537614 567499809 567499809
159274581 159274581 495364462 495364462
176937941 176937941 621793746 621793746
993222924 993222924 999667928 999667928
563914729 563914729 752037681 752037681
697192401 697192401 964830938 964830938
876428317 876428317 938204285 938204285
200666778 200666778 458740763 458740763
788200455 788200455 826978961 826978961
677825178 677825178 755266812 755266812
536438396 536438396 734811125 734811125
326024776 326024776 529121598 529121598
120734608 120734608 963555472 963555472
368021848 368021848 528000401 528000401
413662873 413662873 535381438 535381438
189353663 189353663 528283246 528283246
269441068 269441068 747701145 747701145
500328115 500328115 678715997 678715997
89975325 89975325 212911263 212911263
108681895 108681895 142332998 142332998
353759106 353759106 573435786 573435786
148052306 148052306 706782285 706782285
732986032 732986032 815157572 815157572
344072872 344072872 736894479 736894479
154256188 154256188 371952183 371952183
516414431 516414431 935081204 935081204
870283258 870283258 899618232 899618232
959102314 959102314 983656731 983656731
516804864 516804864 801435882 801435882
523517184 523517184 696684452 696684452
207659426 207659426 494159356 494159356
695441301 695441301 811732853 811732853
942337143 942337143 966072430 966072430
811400542 811400542 842830460 842830460
900768594 900768594 959088167 959088167
674031568 674031568 675879049 675879049
81384777 81384777 309698125 309698125
938020768 938020768 945932872 945932872
721913008 721913008 933872939 933872939
521206468 521206468 896299416 896299416
622685981 622685981 753321164 753321164
923378800 923378800 938675245 938675245
248220005 248220005 295482668 295482668
124078361 124078361 217030186 217030186
51933085 51933085 930792614 930792614
571026548 571026548 644330425 644330425
88665881 88665881 496383797 496383797
977184119 977184119 989821107 989821107
450873455 450873455 699241063 699241063
595964501 595964501 853319609 853319609
298183539 298183539 785573187 785573187
9541253 9541253 510032358 510032358
465418556 465418556 809811186 809811186
301352635 301352635 517516344 517516344
242807837 242807837 535166312 535166312
254865645 254865645 442790994 442790994
612705196 612705196 738009764 738009764
395743822 395743822 400611214 400611214
677511869 677511869 770333206 770333206
835268437 835268437 898587700 898587700
586333542 586333542 618478357 618478357
965634486 965634486 966330412 966330412
203665660 203665660 959727126 959727126
557031014 557031014 777035295 777035295
187374100 187374100 649132452 649132452
514728858 514728858 770299469 770299469
249835138 249835138 307305334 307305334
47930056 47930056 286500016 286500016
741057372 741057372 897117345 897117345
938868388 938868388 985195036 985195036
32063223 32063223 557137583 557137583
645839651 645839651 668428470 668428470
381479143 381479143 805237991 805237991
82294138 82294138 552763107 552763107
433112578 433112578 966946471 966946471
594787358 594787358 971226463 971226463
62109789 62109789 737287255 737287255
554667717 554667717 784118516 784118516
640032077 640032077 857804444 857804444
154080866 154080866 573787029 573787029
626857830 626857830 937840608 937840608
114362156 114362156 407462029 407462029
350871678 350871678 848325795 848325795
165518999 165518999 849987374 849987374
538534825 538534825 564136622 564136622
767765849 767765849 803659757 803659757
191075646 191075646 290146330 290146330
392080741 392080741 895866507 895866507
509093584 509093584 540864718 540864718
828352498 828352498 875455529 875455529
738188085 738188085 829209508 829209508
231851892 231851892 651452592 651452592
860189313 860189313 969981882 969981882
790292896 790292896 968082578 968082578
975269898 975269898 975798881 975798881
749949804 749949804 837966650 837966650
51242597 51242597 777699591 777699591
12976907 12976907 753914934 753914934
953725799 953725799 987741666 987741666
864259060 864259060 919153208 919153208
932419108 932419108 977137353 977137353
675950811 675950811 685720974 685720974
60193010 60193010 349449897 349449897
623487925 623487925 847491842 847491842
41862501 41862501 721827666 721827666
468830647 468830647 528945840 528945840
271681620 271681620 704961369 704961369
841499479 841499479 943703024 943703024
666120658 666120658 729712050 729712050
444683337 444683337 858489835 858489835
390197045 390197045 795607335 795607335
291887490 291887490 456667277 456667277
38834961 38834961 363355927 363355927
727381815 727381815 761675777 761675777
811865916 811865916 985182559 985182559
397406941 397406941 665764698 665764698
931102411 931102411 980582665 980582665
520120618 520120618 576929608 576929608
3171347 3171347 911896106 911896106
174756882 174756882 404528368 404528368
7424680 7424680 397797907 397797907
437335754 437335754 806571617 806571617
63349600 63349600 644936252 644936252
469628871 469628871 947596394 947596394
407904848 407904848 984315295 984315295
514092734 514092734 607158057 607158057
184041164 184041164 432077269 432077269
242518693 242518693 962403734 962403734
548273002 548273002 645750052 645750052
513271728 513271728 975348748 975348748
953743871 953743871 958985084 958985084
682636628 682636628 965627560 965627560
474884511 474884511 616588257 616588257
760477766 760477766 921709233 921709233
866538145 866538145 903997165 903997165
420163708 420163708 469932591 469932591
567089304 567089304 621649045 621649045
396365097 396365097 646785888 646785888
187840089 187840089 958651034 958651034
795915460 795915460 819950424 819950424
365545466 365545466 955788092 955788092
272672001 272672001 401730945 401730945
627299025 627299025 748851722 748851722
632772821 632772821 766370286 766370286
407128432 407128432 943044316 943044316
504016502 504016502 634042535 634042535
762218927 762218927 956801407 956801407
906626903 906626903 966257558 966257558
920943265 920943265 945745223 945745223
369322543 369322543 955523916 955523916
127419036 127419036 146953316 146953316
732928242 732928242 957935924 957935924
897315124 897315124 987598424 987598424
5193430 5193430 457119672 457119672
883280703 883280703 933927477 933927477
528403534 528403534 564410776 564410776
300799698 300799698 771845787 771845787
706225425 706225425 760188052 760188052
416580930 416580930 509340055 509340055
962326035 962326035 992510639 992510639
601325859 601325859 750997439 750997439
879575945 879575945 938733756 938733756
762646091 762646091 951868295 951868295
518626024 518626024 895200298 895200298
361992655 361992655 565344866 565344866
106028261 106028261 574601985 574601985
634311684 634311684 684395821 684395821
868643190 868643190 910962302 910962302
381219966 381219966 418029253 418029253
729049551 729049551 828346736 828346736
950389779 950389779 963962534 963962534
927640677 927640677 964237502 964237502
259710679 259710679 455505798 455505798
856475885 856475885 981628099 981628099
964029984 964029984 994124738 994124738
252530781 252530781 400076625 400076625
994828419 994828419 997312843 997312843
620830441 620830441 986867433 986867433
633897429 633897429 661451802 661451802
455099909 455099909 716590990 716590990
500230442 500230442 826698652 826698652
904989289 904989289 933365743 933365743
439744216 439744216 859603169 859603169
479483399 479483399 938204908 938204908
524704884 524704884 729642748 729642748
388857877 388857877 498829115 498829115
536933075 536933075 958194998 958194998
800242441 800242441 834146580 834146580
962680841 962680841 993540201 993540201
275909271 275909271 721186110 721186110
389999468 389999468 459909591 459909591
271063988 271063988 855549941 855549941
746824592 746824592 939949332 939949332
8108181 8108181 988363294 988363294
189876300 189876300 842568829 842568829
18198704 18198704 214037944 214037944
431794867 431794867 609809907 609809907
855628985 855628985 874542094 874542094
164741402 164741402 423315467 423315467
638340261 638340261 740857602 740857602
74154776 74154776 760678044 760678044
740218793 740218793 906748251 906748251
866447232 866447232 896104224 896104224
424054330 424054330 630781242 630781242
29120104 29120104 560815264 560815264
325344270 325344270 645782762 645782762
863686436 863686436 905109992 905109992
906318360 906318360 953197582 953197582
253459531 253459531 873680272 873680272
861515407 861515407 964843499 964843499
265515439 265515439 350844826 350844826
630087399 630087399 910331614 910331614
520712296 520712296 720504774 720504774
525576662 525576662 563176252 563176252
518440137 518440137 929461919 929461919
183086927 183086927 272885321 272885321
831021160 831021160 872773033 872773033
916202633 916202633 959317693 959317693
287537690 287537690 747759340 747759340
110562808 110562808 148696439 148696439
899595252 899595252 919212608 919212608
719155025 719155025 860247056 860247056
276121930 276121930 571208189 571208189
220331914 220331914 398315166 398315166
749409970 749409970 789202743 789202743
113272534 113272534 780658884 780658884
35435008 35435008 96880031 96880031
437533356 437533356 615549284 615549284
422587978 422587978 715508057 715508057
740605376 740605376 873226497 873226497
61457893 61457893 508668739 508668739
675497991 675497991 677190227 677190227
226283622 226283622 780736512 780736512
933408439 933408439 991976195 991976195
887504033 887504033 915827803 915827803
5921347 5921347 474942594 474942594
216865452 216865452 534237546 534237546
864130146 864130146 900025897 900025897
989982684 989982684 995639575 995639575
58781704 58781704 547648322 547648322
53177030 53177030 729451919 729451919
902820202 902820202 949487400 949487400
397371710 397371710 987994923 987994923
604957181 604957181 760999742 760999742
723838554 723838554 831346956 831346956
53033079 53033079 764270694 764270694
45195374 45195374 759760377 759760377
75126988 75126988 760479494 760479494
788850961 788850961 881616454 881616454
814183473 814183473 923510583 923510583
212025622 212025622 542592022 542592022
657880347 657880347 663859004 663859004
538923666 538923666 867006389 867006389
42831680 42831680 538630367 538630367
932571868 932571868 992333113 992333113
680291219 680291219 697276138 697276138
26449543 26449543 353687153 353687153
70827595 70827595 633776742 633776742
481869161 481869161 956480265 956480265
393856732 393856732 827830570 827830570
221186198 221186198 815977360 815977360
286057979 286057979 633299343 633299343
610877540 610877540 721878124 721878124
23319454 23319454 116862006 116862006
609443432 609443432 956622100 956622100
277070072 277070072 799003397 799003397
763688823 763688823 975783421 975783421
226878592 226878592 561308415 561308415
263271333 263271333 745263905 745263905
738897386 738897386 970102496 970102496
541182024 541182024 710386497 710386497
443864619 443864619 982417720 982417720
602313717 602313717 771673396 771673396
918041977 918041977 941433623 941433623
180931200 180931200 903284498 903284498
617651528 617651528 864109673 864109673
565410047 565410047 592924106 592924106
237762124 237762124 351529081 351529081
18720711 18720711 722665557 722665557
477926524 477926524 986455656 986455656
85885549 85885549 349245419 349245419
524893965 524893965 947064820 947064820
311607237 311607237 553992439 553992439
783613042 783613042 883878340 883878340
35954661 35954661 940333248 940333248
170212962 170212962 708053884 708053884
736458786 736458786 784610273 784610273
955207121 955207121 957682453 957682453
834551056 834551056 917920026 917920026
784269044 784269044 899451875 899451875
752609413 752609413 986011093 986011093
524668224 524668224 743621979 743621979
725228438 725228438 731907394 731907394
635512171 635512171 678640856 678640856
311884951 311884951 982411395 982411395
151580008 151580008 565185353 565185353
545769246 545769246 670910653 670910653
89473134 89473134 425056053 425056053
774407168 774407168 859376730 859376730
208593649 208593649 377863786 377863786
445643090 445643090 564048272 564048272
342728870 342728870 994041217 994041217
206413928 206413928 924709048 924709048
69327491 69327491 820979212 820979212
797193176 797193176 820316598 820316598
123278012 123278012 559929776 559929776
554245495 554245495 836553512 836553512
372602054 372602054 666722784 666722784
831120473 831120473 914876513 914876513
899327830 899327830 979054787 979054787
985832660 985832660 988577681 988577681
266023009 266023009 701236647 701236647
846522493 846522493 964449836 964449836
235247900 235247900 771994440 771994440
405711912 405711912 960464940 960464940
941955069 941955069 980688332 980688332
402539500 402539500 907397442 907397442
180211384 180211384 995661954 995661954
865788699 865788699 879953781 879953781
854863938 854863938 952935538 952935538
168021069 168021069 512594938 512594938
770245329 770245329 904094382 904094382
347572565 347572565 754039876 754039876
392842712 392842712 719792546 719792546
980870985 980870985 983651571 983651571
366530062 366530062 426074746 426074746
161762430 161762430 781203320 781203320
186823527 186823527 873154756 873154756
108651656 108651656 804325571 804325571
448770328 448770328 536596712 536596712
262542910 262542910 901126445 901126445
165928342 165928342 558594822 558594822
943037874 943037874 971603530 971603530
898633879 898633879 908913717 908913717
59613756 59613756 199824801 199824801
732872974 732872974 884358164 884358164
423087215 423087215 705453912 705453912
192010034 192010034 403762547 403762547
946985505 946985505 963021513 963021513
784039032 784039032 826346866 826346866
546178151 546178151 720593395 720593395
725497235 725497235 771336194 771336194
161070485 161070485 900007623 900007623
575720057 575720057 594985927 594985927
645422401 645422401 826156810 826156810
462394976 462394976 664511394 664511394
968688192 968688192 983106867 983106867
990325180 990325180 992695066 992695066
237732006 237732006 241321594 241321594
243494466 243494466 253969863 253969863
428118985 428118985 609275428 609275428
931673832 931673832 960137376 960137376
600084030 600084030 683106776 683106776
176633313 176633313 419528288 419528288
93488602 93488602 766097404 766097404
316686500 316686500 645743252 645743252
494324145 494324145 875468160 875468160
180061157 180061157 784043873 784043873
144583193 144583193 664953726 664953726
7259545 7259545 145524967 145524967
806681255 806681255 844076492 844076492
748287222 748287222 805666062 805666062
835415599 835415599 902386981 902386981
181261423 181261423 198775782 198775782
651876551 651876551 683574522 683574522
496318395 496318395 805906455 805906455
260036548 260036548 328026256 328026256
540665294 540665294 765051165 765051165
428094906 428094906 754217412 754217412
315356381 315356381 839152613 839152613
204507263 204507263 655992947 655992947
797009502 797009502 851134899 851134899
545039656 545039656 985024624 985024624
212875524 212875524 941781379 941781379
546313226 546313226 701074747 701074747
689989318 689989318 876431215 876431215
353246905 353246905 955014307 955014307
947660504 947660504 998848263 998848263
258458635 258458635 307064580 307064580
924525487 924525487 990142176 990142176
727788565 727788565 994241707 994241707
126560001 126560001 413155718 413155718
626870827 626870827 707761157 707761157
538535361 538535361 778068790 778068790
1471715 1471715 751605642 751605642
354397222 354397222 577107544 577107544
807644178 807644178 853261171 853261171
975553956 975553956 988977640 988977640
646436557 646436557 759714209 759714209
920643312 920643312 993642506 993642506
712692072 712692072 932151698 932151698
852898816 852898816 942993212 942993212
305250681 305250681 710630759 710630759
325620743 325620743 590539336 590539336
278921172 278921172 779758925 779758925
15581564 15581564 783327814 783327814
40719504 40719504 41416951 41416951
451923475 451923475 585819172 585819172
612065536 612065536 625184920 625184920
273712833 273712833 437106346 437106346
918623673 918623673 995791353 995791353
586530236 586530236 940827533 940827533
919589522 919589522 978201728 978201728
2031736 2031736 946299387 946299387
747414174 747414174 969031036 969031036
311686569 311686569 984247610 984247610
776517683 776517683 799316349 799316349
418409798 418409798 855626230 855626230
726593253 726593253 917391312 917391312
578217604 578217604 903158875 903158875
201421707 201421707 912060443 912060443
707910102 707910102 990744487 990744487
236102711 236102711 882981412 882981412
72119027 72119027 340849202 340849202
35208257 35208257 787735586 787735586
612193999 612193999 965355803 965355803
146927164 146927164 163755826 163755826
686757279 686757279 912966344 912966344
625101311 625101311 780629386 780629386
188689112 188689112 577081091 577081091
662569116 662569116 915537523 915537523
196463408 196463408 901287444 901287444
1219691 1219691 409571168 409571168
825996954 825996954 928162526 928162526
149662975 149662975 361963880 361963880
388830285 388830285 579209510 579209510
938358574 938358574 996989324 996989324
677333693 677333693 980936330 980936330
184911628 184911628 616558658 616558658
662357408 662357408 758532491 758532491
35529712 35529712 427792436 427792436
277288937 277288937 350563914 350563914
269968493 269968493 537195077 537195077
970713551 970713551 989803007 989803007
96177240 96177240 853370733 853370733
580249286 580249286 887371137 887371137
416460488 416460488 965030748 965030748
425772931 425772931 456854984 456854984
629199888 629199888 800415662 800415662
272518139 272518139 980818415 980818415
377868229 377868229 951762193 951762193
55349604 55349604 429086797 429086797
118572734 118572734 197306216 197306216
856800817 856800817 958561220 958561220
247471886 247471886 813523342 813523342
243806233 243806233 545096066 545096066
736743435 736743435 997177569 997177569
608471056 608471056 998531387 998531387
484121162 484121162 715028640 715028640
619315788 619315788 971625206 971625206
526254495 526254495 545718368 545718368
166510144 166510144 881168836 881168836
527622944 527622944 897109260 897109260
554707619 554707619 884013545 884013545
802475298 802475298 908313814 908313814
249905513 249905513 263232455 263232455
606350649 606350649 784121945 784121945
235470791 235470791 593007384 593007384
372248123 372248123 981294740 981294740
473633330 473633330 943057651 943057651
172128829 172128829 280090411 280090411
400706656 400706656 526636921 526636921
360227475 360227475 537574407 537574407
285581637 285581637 767187069 767187069
345344980 345344980 880604520 880604520
236654357 236654357 349985276 349985276
679064019 679064019 831179861 831179861
653244232 653244232 910311343 910311343
661355941 661355941 883851558 883851558
212525712 212525712 764995261 764995261
189860257 189860257 257352239 257352239
290458340 290458340 313743492 313743492
219998554 219998554 667437591 667437591
675416951 675416951 974939849 974939849
524546469 524546469 628916698 628916698
290744000 290744000 300416161 300416161
709760153 709760153 968806670 968806670
576436851 576436851 742555101 742555101
330055561 330055561 508284472 508284472
677613958 677613958 721604688 721604688
809446155 809446155 811590265 811590265
70122540 70122540 873075565 873075565
848437491 848437491 893108485 893108485
289450972 289450972 603422537 603422537
220754520 220754520 838257806 838257806
985636682 985636682 997321991 997321991
556908940 556908940 885407067 885407067
930281579 930281579 974890213 974890213
662875687 662875687 992953680 992953680
738592373 738592373 863411290 863411290
924190461 924190461 946361094 946361094
959052251 959052251 997651648 997651648
102378018 102378018 554783457 554783457
106240596 106240596 510210352 510210352
236435691 236435691 289672232 289672232
152333524 152333524 233853208 233853208
431118319 431118319 901993055 901993055
739139984 739139984 867642117 867642117
390592257 390592257 982078305 982078305
937742846 937742846 978490462 978490462
639760183 639760183 973775069 973775069
898052817 898052817 901152996 901152996
955918565 955918565 993396267 993396267
387682304 387682304 484031427 484031427
197070754 197070754 860641550 860641550
359983295 359983295 869403277 869403277
38126145 38126145 625510272 625510272
187286403 187286403 959483280 959483280
312296151 312296151 818734717 818734717
886585858 886585858 974232317 974232317
364363451 364363451 914303351 914303351
399455023 399455023 977390248 977390248
357507200 357507200 891593469 891593469
284450625 284450625 526262058 526262058
145218044 145218044 874356391 874356391
273386412 273386412 389330157 389330157
881688131 881688131 900030874 900030874
563734821 563734821 784452819 784452819
502854571 502854571 910211190 910211190
303943586 303943586 773247952 773247952
772126153 772126153 905857155 905857155
715516502 715516502 981239047 981239047
890685298 890685298 953683650 953683650
371291064 371291064 432379620 432379620
66908858 66908858 98428944 98428944
709504892 709504892 983333284 983333284
554012919 554012919 655216283 655216283
885486744 885486744 980782562 980782562
967443134 967443134 978098012 978098012
196332351 196332351 881202637 881202637
928597987 928597987 946476776 946476776
227096296 227096296 827295447 827295447
629230461 629230461 719385799 719385799
77108807 77108807 960049181 960049181
938255326 938255326 947413007 947413007
10768209 10768209 814813934 814813934
519046302 519046302 734251013 734251013
365367099 365367099 862959095 862959095
206893200 206893200 882852262 882852262
12101242 12101242 521131474 521131474
446709194 446709194 780208162 780208162
476079300 476079300 788654096 788654096
613404577 613404577 789658846 789658846
612580109 612580109 787316238 787316238
625771689 625771689 723491117 723491117
454857098 454857098 981767346 981767346
652196536 652196536 997017671 997017671
585103792 585103792 933026630 933026630
538343139 538343139 757257440 757257440
806560821 806560821 846139765 846139765
420726654 420726654 792802978 792802978
785052940 785052940 786254999 786254999
368441887 368441887 900230899 900230899
743447916 743447916 825506872 825506872
687443867 687443867 907720795 907720795
366337993 366337993 414778602 414778602
489876487 489876487 663155988 663155988
196648921 196648921 341134367 341134367
663557815 663557815 833281700 833281700
287444623 287444623 426176206 426176206
967366721 967366721 992863318 992863318
818422818 818422818 885621128 885621128
742858874 742858874 830807318 830807318
888711686 888711686 965732923 965732923
502058102 502058102 523201056 523201056
238258416 238258416 478239276 478239276
80315019 80315019 841477778 841477778
573093077 573093077 693975859 693975859
466210382 466210382 564506546 564506546
287160555 287160555 713998637 713998637
537353363 537353363 749157551 749157551
753703333 753703333 853018064 853018064
536541553 536541553 970700453 970700453
148563642 148563642 209089413 209089413
241747515 241747515 590365737 590365737
405290782 405290782 665328340 665328340
720750982 720750982 842500540 842500540
766991111 766991111 917538942 917538942
90567464 90567464 922604040 922604040
351924712 351924712 358052811 358052811
344561718 344561718 839087158 839087158
170672760 170672760 426370498 426370498
413987077 413987077 555359084 555359084
99245227 99245227 844706491 844706491
236390698 236390698 614020201 614020201
415278006 415278006 681642568 681642568
899715961 899715961 950475044 950475044
877763598 877763598 982466682 982466682
517318664 517318664 612852068 612852068
5934441 5934441 8235645 8235645
916016683 916016683 992745931 992745931
614296251 614296251 722819521 722819521
367529592 367529592 478992831 478992831
947893817 947893817 949200243 949200243
284253380 284253380 815725272 815725272
841457496 841457496 884859718 884859718
169978916 169978916 311672848 311672848
768395469 768395469 899095962 899095962
258106092 258106092 600206923 600206923
40248462 40248462 98890832 98890832
135493810 135493810 590359747 590359747
632088526 632088526 731936382 731936382
905002059 905002059 911098463 911098463
543509764 543509764 689072541 689072541
592538059 592538059 650017984 650017984
303515621 303515621 677633860 677633860
159124104 159124104 769025815 769025815
419609444 419609444 810433895 810433895
781622551 781622551 978894453 978894453
63337399 63337399 994953189 994953189
8782157 8782157 966362271 966362271
546093140 546093140 974134736 974134736
222764094 222764094 297797394 297797394
286343151 286343151 864868955 864868955
563850816 563850816 623850408 623850408
69116029 69116029 382641067 382641067
261609192 261609192 410862607 410862607
567655732 567655732 930360327 930360327
390743818 390743818 889603143 889603143
782589575 782589575 808528545 808528545
576964284 576964284 598009983 598009983
930713133 930713133 976877836 976877836
162239827 162239827 257287873 257287873
176914202 176914202 297050708 297050708
757918051 757918051 970670982 970670982
474990467 474990467 518225826 518225826
755601603 755601603 758650874 758650874
974766814 974766814 991812499 991812499
959593605 959593605 984909319 984909319
978350046 978350046 983973011 983973011
310327041 310327041 529279930 529279930
819461242 819461242 861935736 861935736
813768138 813768138 905112226 905112226
925575142 925575142 951640647 951640647
404581302 404581302 509892159 509892159
61386391 61386391 596157543 596157543
622711514 622711514 642644928 642644928
556302915 556302915 836115552 836115552
119845514 119845514 864566531 864566531
282432989 282432989 661605254 661605254
231514460 231514460 372103747 372103747
958314396 958314396 972648629 972648629
586110245 586110245 832880850 832880850
151087860 151087860 379239219 379239219
640396538 640396538 714453118 714453118
552012442 552012442 614205945 614205945
339351343 339351343 461036888 461036888
763964036 763964036 883121524 883121524
525699930 525699930 554204484 554204484
52916710 52916710 720365270 720365270
73691215 73691215 114232610 114232610
115802932 115802932 136903161 136903161
138999333 138999333 528322122 528322122
396318245 396318245 397998010 397998010
898205743 898205743 915924904 915924904
765463982 765463982 884676771 884676771
96822019 96822019 375677510 375677510
311669762 311669762 347877396 347877396
180955253 180955253 409765944 409765944
892833944 892833944 951622824 951622824
801274779 801274779 830936192 830936192
77281316 77281316 293769457 293769457
153464522 153464522 657680614 657680614
964182683 964182683 967280219 967280219
339709334 339709334 732898436 732898436
378499890 378499890 856010151 856010151
799309014 799309014 879744704 879744704
659783774 659783774 893491484 893491484
376539293 376539293 972857220 972857220
109085653 109085653 672978189 672978189
679119424 679119424 865844902 865844902
764313739 764313739 909274698 909274698
641318998 641318998 965675026 965675026
234782901 234782901 544492785 544492785
833597106 833597106 983749527 983749527
490347464 490347464 875800175 875800175
824445545 824445545 891113731 891113731
860409978 860409978 926096756 926096756
951672786 951672786 965135031 965135031
239468734 239468734 864146020 864146020
540946560 540946560 863517628 863517628
222957515 222957515 376065650 376065650
400036681 400036681 822947477 822947477
864879637 864879637 965828559 965828559
950782017 950782017 970317603 970317603
998784850 998784850 999365925 999365925
179903 179903 854896877 854896877
674123893 674123893 968744106 968744106
735554902 735554902 901263702 901263702
113202613 113202613 295705405 295705405
965406171 965406171 973689101 973689101
131253894 131253894 524957887 524957887
621156709 621156709 710695997 710695997
343508893 343508893 543190420 543190420
781793351 781793351 879400908 879400908
960461551 960461551 992672799 992672799
481611799 481611799 645991190 645991190
766693298 766693298 975365379 975365379
926425513 926425513 959969731 959969731
684311641 684311641 889964005 889964005
331406611 331406611 781605532 781605532
119592603 119592603 813439641 813439641
612153258 612153258 976029700 976029700
555907436 555907436 657945450 657945450
455813635 455813635 929193412 929193412
152570114 152570114 213416148 213416148
828778994 828778994 947425180 947425180
783447248 783447248 823503538 823503538
286601357 286601357 714336576 714336576
987531149 987531149 990035735 990035735
465616425 465616425 670446804 670446804
853745965 853745965 882839003 882839003
250313818 250313818 387941714 387941714
744847589 744847589 910007856 910007856
615376886 615376886 730929636 730929636
166223146 166223146 550705249 550705249
631296274 631296274 920092941 920092941
975167410 975167410 982814915 982814915
724714755 724714755 935488064 935488064
351271793 351271793 750162010 750162010
94247517 94247517 659331510 659331510
471599772 471599772 960714058 960714058
146370806 146370806 452870985 452870985
675541672 675541672 705398099 705398099
658697186 658697186 977537219 977537219
633107018 633107018 832054061 832054061
596988792 596988792 997553404 997553404
265664376 265664376 995681445 995681445
819896651 819896651 916842102 916842102
85642597 85642597 992250166 992250166
722800688 722800688 903001342 903001342
328514696 328514696 712297356 712297356
265971774 265971774 418106402 418106402
187120790 187120790 408603747 408603747
209121480 209121480 414431364 414431364
526170242 526170242 921644444 921644444
887600740 887600740 924764761 924764761
923306115 923306115 995831438 995831438
715683046 715683046 985445486 985445486
474824204 474824204 499022657 499022657
712678757 712678757 754234352 754234352
767987668 767987668 912174310 912174310
872522292 872522292 897955859 897955859
36264399 36264399 946150361 946150361
497765096 497765096 658144876 658144876
490250035 490250035 812189088 812189088
909169752 909169752 978967787 978967787
523310195 523310195 809809965 809809965
547015831 547015831 940885947 940885947
19151686 19151686 912009951 912009951
88589051 88589051 915840897 915840897
744779424 744779424 977074063 977074063
541343768 541343768 913377294 913377294
171415222 171415222 745382867 745382867
587016132 587016132 985017718 985017718
186809598 186809598 778608273 778608273
34017556 34017556 574635784 574635784
751693355 751693355 886541777 886541777
748901981 748901981 919478998 919478998
188858420 188858420 836875681 836875681
274668851 274668851 412825765 412825765
366103629 366103629 450799075 450799075
913397356 913397356 942201229 942201229
449484523 449484523 846163493 846163493
981768221 981768221 989893371 989893371
686666692 686666692 996448262 996448262
415870874 415870874 711687297 711687297
644030923 644030923 668652709 668652709
372981113 372981113 900139628 900139628
456745783 456745783 640031613 640031613
774117263 774117263 929219032 929219032
319636348 319636348 771227040 771227040
478742768 478742768 819863967 819863967
389974864 389974864 812676747 812676747
392767987 392767987 712599197 712599197
788289190 788289190 850212344 850212344
258458666 258458666 975727423 975727423
235935413 235935413 331100376 331100376
260472429 260472429 409406982 409406982
328222704 328222704 542970051 542970051
196362447 196362447 240382674 240382674
55377422 55377422 753659463 753659463
963704998 963704998 973043671 973043671
691876868 691876868 811236789 811236789
787984007 787984007 884022803 884022803
454587397 454587397 571914496 571914496
642128455 642128455 937055009 937055009
472084872 472084872 757785520 757785520
436366074 436366074 585618471 585618471
698181953 698181953 755083242 755083242
59625717 59625717 421678666 421678666
860685605 860685605 903139155 903139155
612805071 612805071 739616306 739616306
127849065 127849065 221373145 221373145
32359515 32359515 277156408 277156408
201476994 201476994 214592342 214592342
551476399 551476399 954939051 954939051
464921126 464921126 954090129 954090129
107799584 107799584 728579945 728579945
577363273 577363273 821574782 821574782
291430722 291430722 492745548 492745548
904895264 904895264 928914416 928914416
191599595 191599595 464317022 464317022
553706784 553706784 773251980 773251980
314852144 314852144 935878111 935878111
915916287 915916287 952456157 952456157
733078373 733078373 995853209 995853209
652755888 652755888 689503817 689503817
827654689 827654689 985128180 985128180
518557546 518557546 524080895 524080895
896208438 896208438 929382950 929382950
331078049 331078049 632482107 632482107
269958076 269958076 468205206 468205206
149060107 149060107 632517693 632517693
277158406 277158406 526181200 526181200
418708891 418708891 479431168 479431168
994065322 994065322 998575040 998575040
345532552 345532552 643455490 643455490
73141373 73141373 510338063 510338063
398450246 398450246 858315595 858315595
154243987 154243987 689841905 689841905
335170954 335170954 525788176 525788176
344068930 344068930 601596325 601596325
369548873 369548873 387742807 387742807
51445023 51445023 788496581 788496581
506816953 506816953 537960107 537960107
833077759 833077759 941651466 941651466
842486349 842486349 887999261 887999261
951034870 951034870 965872718 965872718
294017468 294017468 855067472 855067472
991328346 991328346 995938210 995938210
953308411 953308411 965258352 965258352
725479359 725479359 933389669 933389669
306792509 306792509 472793327 472793327
380919804 380919804 752642587 752642587
608481528 608481528 883532200 883532200
350867492 350867492 919173270 919173270
65824226 65824226 517496456 517496456
599019660 599019660 732431433 732431433
34844911 34844911 962579469 962579469
631808203 631808203 635608175 635608175
374331220 374331220 533904509 533904509
242965940 242965940 621494705 621494705
854543238 854543238 996106559 996106559
4957021 4957021 322154336 322154336
322490171 322490171 794649374 794649374
896140570 896140570 982472051 982472051
270974823 270974823 723017950 723017950
443148161 443148161 825172279 825172279
770761791 770761791 835205347 835205347
812533351 812533351 915092480 915092480
43674424 43674424 893046570 893046570
741274337 741274337 983647142 983647142
43648263 43648263 90389722 90389722
430157635 430157635 874313754 874313754
549491618 549491618 564767166 564767166
988631331 988631331 999110384 999110384
982737981 982737981 990475189 990475189
27866966 27866966 958672744 958672744
598058828 598058828 946805080 946805080
167206896 167206896 792783305 792783305
268040327 268040327 802697590 802697590
967270472 967270472 975012780 975012780
828592352 828592352 899650069 899650069
336574704 336574704 662951384 662951384
904562830 904562830 989558021 989558021
287157184 287157184 509772239 509772239
990525188 990525188 995299150 995299150
31479243 31479243 751078571 751078571
724387577 724387577 989441766 989441766
733276007 733276007 869746443 869746443
150767202 150767202 333639321 333639321
408438313 408438313 949093462 949093462
154644082 154644082 393982059 393982059
996287717 996287717 997794219 997794219
489829792 489829792 632244431 632244431
266386353 266386353 525871345 525871345
473692575 473692575 625598854 625598854
653545442 653545442 970784283 970784283
128512870 128512870 777349044 777349044
171554829 171554829 603017915 603017915
139777833 139777833 263801758 263801758
79813126 79813126 422273997 422273997
951128158 951128158 985093391 985093391
115618019 115618019 142786261 142786261
833570744 833570744 924400885 924400885
848185592 848185592 999225900 999225900
166711086 166711086 891384344 891384344
233505755 233505755 877666660 877666660
215835636 215835636 387650746 387650746
112616033 112616033 778238789 778238789
276834432 276834432 623011893 623011893
589570207 589570207 640494184 640494184
671358085 671358085 807572851 807572851
917204970 917204970 920772418 920772418
518694650 518694650 946970744 946970744
79152854 79152854 280884157 280884157
567041042 567041042 651833738 651833738
781176632 781176632 943714334 943714334
777445700 777445700 799439960 799439960
830278183 830278183 989232728 989232728
544463173 544463173 704374531 704374531
561317366 561317366 805535457 805535457
339300872 339300872 957902714 957902714
505614395 505614395 541735890 541735890
410958532 410958532 422780492 422780492
910675915 910675915 980573000 980573000
810764269 810764269 961813526 961813526
170838202 170838202 808612228 808612228
556295992 556295992 676441897 676441897
591722590 591722590 780602503 780602503
875617690 875617690 962879560 962879560
664364364 664364364 714936476 714936476
618954056 618954056 752796515 752796515
295660376 295660376 649791910 649791910
844742072 844742072 945855754 945855754
144502168 144502168 875601141 875601141
433355166 433355166 800260199 800260199
911267425 911267425 964892450 964892450
129553647 129553647 458145461 458145461
45473096 45473096 506415644 506415644
936247008 936247008 942095262 942095262
537619233 537619233 643027864 643027864
205775847 205775847 558635668 558635668
109933058 109933058 535994030 535994030
845449143 845449143 959575395 959575395
502519103 502519103 552569609 552569609
588810567 588810567 823929498 823929498
525731695 525731695 540392499 540392499
45574859 45574859 524680515 524680515
5810277 5810277 95257457 95257457
566679992 566679992 671597991 671597991
56329527 56329527 950189404 950189404
827458756 827458756 958922544 958922544
161273401 161273401 373966557 373966557
485413347 485413347 675190253 675190253
407119617 407119617 504646489 504646489
164171849 164171849 651772691 651772691
99078244 99078244 909856915 909856915
484367470 484367470 592924564 592924564
467296375 467296375 584677227 584677227
301134852 301134852 616058292 616058292
979046542 979046542 996422088 996422088
80465921 80465921 918308587 918308587
979548479 979548479 982143814 982143814
567207067 567207067 973384020 973384020
966827615 966827615 971032053 971032053
243661126 243661126 662256302 662256302
614981378 614981378 915069458 915069458
235032247 235032247 928819358 928819358
749983614 749983614 871305532 871305532
172459235 172459235 694470880 694470880
415611752 415611752 781049892 781049892
478224128 478224128 743964564 743964564
831712148 831712148 898923176 898923176
559780738 559780738 754976777 754976777
591764504 591764504 991565875 991565875
766786077 766786077 794347503 794347503
450337865 450337865 936263050 936263050
628173769 628173769 793397246 793397246
532779708 532779708 745028741 745028741
4150968 4150968 243609288 243609288
964904773 964904773 985848221 985848221
556834400 556834400 724056820 724056820
372692218 372692218 671357250 671357250
753529207 753529207 793488957 793488957
704124976 704124976 778339703 778339703
486060017 486060017 703244839 703244839
317866619 317866619 918164222 918164222
220671747 220671747 586553155 586553155
233845425 233845425 674258833 674258833
185882403 185882403 674819352 674819352
451277031 451277031 470123870 470123870
54455812 54455812 142385040 142385040
323473522 323473522 660740662 660740662
725756061 725756061 743222614 743222614
183644134 183644134 889342584 889342584
390772514 390772514 749419497 749419497
972069657 972069657 994523910 994523910
257655560 257655560 704437286 704437286
579232032 579232032 796352318 796352318
964634372 964634372 967507608 967507608
273216591 273216591 365832134 365832134
317241100 317241100 664575854 664575854
640038972 640038972 966488899 966488899
87151700 87151700 213195190 213195190
183168444 183168444 476796849 476796849
71233361 71233361 317581632 317581632
370638051 370638051 568425555 568425555
994115000 994115000 995567906 995567906
742430983 742430983 992106599 992106599
415481470 415481470 703419183 703419183
514595005 514595005 789972267 789972267
199264217 199264217 697853337 697853337
849301978 849301978 876287004 876287004
726666556 726666556 873188122 873188122
961844082 961844082 989274014 989274014
116735326 116735326 377707719 377707719
833643483 833643483 905165631 905165631
894964788 894964788 965658877 965658877
318159529 318159529 847057451 847057451
975897841 975897841 995468550 995468550
456352947 456352947 593296857 593296857
983232524 983232524 990829633 990829633
46169100 46169100 551001986 551001986
773398840 773398840 868363330 868363330
73055242 73055242 556654258 556654258
883615084 883615084 938087144 938087144
86912321 86912321 344393172 344393172
13522653 13522653 266858577 266858577
566662535 566662535 904435925 904435925
787191038 787191038 901382310 901382310
428361201 428361201 495278471 495278471
776205446 776205446 925521507 925521507
62090452 62090452 760312579 760312579
821871464 821871464 885714196 885714196
896288708 896288708 952044646 952044646
352207067 352207067 799351588 799351588
303513495 303513495 619884373 619884373
281289044 281289044 913117866 913117866
484427874 484427874 985842242 985842242
896526470 896526470 916669664 916669664
606175097 606175097 891145168 891145168
343403880 343403880 460504207 460504207
234197362 234197362 245678507 245678507
949347885 949347885 974992319 974992319
120923682 120923682 534352455 534352455
515398220 515398220 948656872 948656872
381344925 381344925 393766338 393766338
949623418 949623418 973875788 973875788
500965690 500965690 552822003 552822003
397456554 397456554 794817284 794817284
235039116 235039116 757643389 757643389
196195859 196195859 465441796 465441796
31706728 31706728 250885438 250885438
217404713 217404713 410782286 410782286
426926565 426926565 886759258 886759258
192309665 192309665 637242954 637242954
901868374 901868374 923101580 923101580
225079920 225079920 811363573 811363573
77025616 77025616 462774081 462774081
196653515 196653515 652646278 652646278
241698218 241698218 337263227 337263227
913293096 913293096 923818362 923818362
938214775 938214775 976216712 976216712
248169275 248169275 294627620 294627620
70484749 70484749 693224429 693224429
786985465 786985465 792200791 792200791
487064576 487064576 593624563 593624563
43060375 43060375 268301578 268301578
678808870 678808870 881981026 881981026
908650379 908650379 925964014 925964014
148145300 148145300 208747491 208747491
169581192 169581192 769168230 769168230
163853215 163853215 562541416 562541416
909102725 909102725 962153694 962153694
867211995 867211995 960346756 960346756
370376118 370376118 999629432 999629432
843271198 843271198 954935973 954935973
723299216 723299216 850019263 850019263
558430333 558430333 609768075 609768075
137879753 137879753 440196121 440196121
804925517 804925517 879585781 879585781
510982997 510982997 842566999 842566999
895073570 895073570 974639113 974639113
531930729 531930729 712814498 712814498
843780562 843780562 862033515 862033515
912514682 912514682 994846574 994846574
405414001 405414001 768471679 768471679
810689341 810689341 858162152 858162152
168281685 168281685 312897330 312897330
215648679 215648679 732013243 732013243
985894419 985894419 987007864 987007864
518483950 518483950 598099608 598099608
125112192 125112192 831747122 831747122
332332422 332332422 480867459 480867459
544143792 544143792 662227602 662227602
207092004 207092004 245236859 245236859
740132602 740132602 895622958 895622958
878989501 878989501 983860156 983860156
626612976 626612976 866434817 866434817
264136583 264136583 269711851 269711851
194231914 194231914 437593991 437593991
309959670 309959670 952238576 952238576
288140155 288140155 516681392 516681392
364992447 364992447 515001190 515001190
228065657 228065657 846133061 846133061
158941655 158941655 673904794 673904794
313406200 313406200 954445748 954445748
490962035 490962035 674257149 674257149
676019151 676019151 841377046 841377046
880463625 880463625 958457652 958457652
483881233 483881233 680566508 680566508
91605580 91605580 736097740 736097740
257782547 257782547 986402723 986402723
34339891 34339891 641631008 641631008
426857324 426857324 731464617 731464617
568700914 568700914 606014284 606014284
891140847 891140847 924300478 924300478
660708863 660708863 730635916 730635916
476214706 476214706 898012743 898012743
734413325 734413325 812133038 812133038
691404041 691404041 983514757 983514757
620243219 620243219 645940098 645940098
513289099 513289099 741586301 741586301
749876037 749876037 893241168 893241168
11809546 11809546 341242585 341242585
365949976 365949976 821111091 821111091
916495006 916495006 978290748 978290748
733088321 733088321 929703271 929703271
215134874 215134874 222543750 222543750
871794102 871794102 952327793 952327793
504606868 504606868 924599848 924599848
189774251 189774251 830351429 830351429
668277089 668277089 819112970 819112970
125466773 125466773 743066484 743066484
439053078 439053078 812079489 812079489
720682025 720682025 972349721 972349721
566571271 566571271 750413168 750413168
658360156 658360156 831763598 831763598
90629066 90629066 697758440 697758440
371974756 371974756 621437619 621437619
255842099 255842099 886117608 886117608
613192373 613192373 760295476 760295476
714592856 714592856 956197944 956197944
663976708 663976708 814307474 814307474
33493902 33493902 121056934 121056934
453217606 453217606 559410799 559410799
689152106 689152106 854549339 854549339
177151664 177151664 871095461 871095461
825766848 825766848 946004726 946004726
2103736 2103736 112055815 112055815
40182694 40182694 537223312 537223312
295792145 295792145 380020180 380020180
555533169 555533169 847132516 847132516
297732786 297732786 472789417 472789417
547414454 547414454 991674180 991674180
824109008 824109008 954241380 954241380
231997513 231997513 242270165 242270165
826995934 826995934 830201863 830201863
359513152 359513152 374505911 374505911
355372691 355372691 684073610 684073610
127445999 127445999 920867965 920867965
805594850 805594850 840945176 840945176
196654829 196654829 565551523 565551523
179323650 179323650 591410644 591410644
578876941 578876941 639604545 639604545
552908136 552908136 865811981 865811981
996606308 996606308 998110300 998110300
70401991 70401991 188606023 188606023
277707849 277707849 348356259 348356259
727475990 727475990 801232807 801232807
270040399 270040399 479378602 479378602
696473993 696473993 769916435 769916435
440167500 440167500 477157698 477157698
542451861 542451861 646996520 646996520
550431316 550431316 796798774 796798774
352200943 352200943 726636679 726636679
804414397 804414397 944544087 944544087
350266508 350266508 961372499 961372499
261849116 261849116 382181846 382181846
52582562 52582562 613558533 613558533
803307590 803307590 813150079 813150079
634781093 634781093 779475414 779475414
61273679 61273679 554486494 554486494
963193162 963193162 978495738 978495738
639838093 639838093 857934627 857934627
376284294 376284294 554131827 554131827
779564181 779564181 987119541 987119541
161972622 161972622 439167892 439167892
303497531 303497531 403697216 403697216
127983576 127983576 313717756 313717756
587788949 587788949 829024065 829024065
796455960 796455960 917294693 917294693
887322360 887322360 963219397 963219397
127577667 127577667 161199835 161199835
814044153 814044153 823325860 823325860
341474190 341474190 945448927 945448927
922696812 922696812 966955851 966955851
753053295 753053295 786856986 786856986
499014247 499014247 627605761 627605761
869341849 869341849 917326421 917326421
714457919 714457919 963953720 963953720
615548163 615548163 896970489 896970489
100690312 100690312 911917769 911917769
60158433 60158433 198917525 198917525
293618968 293618968 994557140 994557140
680382633 680382633 939488016 939488016
152344324 152344324 361792262 361792262
976943630 976943630 978199802 978199802
45301664 45301664 360069693 360069693
469868039 469868039 799512181 799512181
895198338 895198338 920724331 920724331
175339976 175339976 626593053 626593053
213721727 213721727 440414898 440414898
644984262 644984262 706075133 706075133
234363820 234363820 787074556 787074556
175615414 175615414 288222298 288222298
199255901 199255901 762325670 762325670
543810701 543810701 797475523 797475523
705008168 705008168 812192006 812192006
706412161 706412161 800061410 800061410
719624674 719624674 731628622 731628622
907794182 907794182 989548800 989548800
329750431 329750431 977383046 977383046
997752529 997752529 997824153 997824153
906874293 906874293 937459045 937459045
546694615 546694615 570615076 570615076
469095865 469095865 548541813 548541813
850309966 850309966 871066522 871066522
330232959 330232959 733758673 733758673
879830954 879830954 907741775 907741775
661628446 661628446 858967044 858967044
198647456 198647456 903100717 903100717
885476328 885476328 992334530 992334530
860715301 860715301 867766470 867766470
965836405 965836405 974933843 974933843
121108846 121108846 887520023 887520023
866857880 866857880 975380595 975380595
319720177 319720177 814464092 814464092
829796967 829796967 950590208 950590208
417486433 417486433 912743216 912743216
174021431 174021431 949574192 949574192
362915253 362915253 873937556 873937556
205803420 205803420 357826937 357826937
610746913 610746913 863149597 863149597
681277549 681277549 796921104 796921104
656861211 656861211 791182670 791182670
437491644 437491644 997525980 997525980
89011542 89011542 270161296 270161296
993146593 993146593 998060553 998060553
176625865 176625865 564373867 564373867
921591407 921591407 953431331 953431331
233177768 233177768 905488928 905488928
195953212 195953212 625133288 625133288
960261736 960261736 984233717 984233717
934166877 934166877 981117862 981117862
473912510 473912510 698417719 698417719
346388006 346388006 812504016 812504016
63789984 63789984 657667463 657667463
980197421 980197421 994279670 994279670
359894082 359894082 551146501 551146501
681354311 681354311 694781568 694781568
490394393 490394393 538071040 538071040
496554632 496554632 926456520 926456520
320710618 320710618 372443703 372443703
464128070 464128070 697696223 697696223
955864442 955864442 975429938 975429938
726112790 726112790 803410876 803410876
864629295 864629295 878910987 878910987
392134605 392134605 408302120 408302120
862963565 862963565 988451124 988451124
502051455 502051455 652985039 652985039
756951529 756951529 774011861 774011861
710328450 710328450 875285207 875285207
2354584 2354584 730138711 730138711
976107883 976107883 992106361 992106361
598593967 598593967 675974545 675974545
188688910 188688910 724428530 724428530
302782116 302782116 383409175 383409175
539938433 539938433 755776893 755776893
945063979 945063979 991865392 991865392
451605529 451605529 483228080 483228080
206270777 206270777 575256522 575256522
801009002 801009002 867812682 867812682
634628611 634628611 970169590 970169590
93938762 93938762 413102348 413102348
724691454 724691454 876135899 876135899
583775694 583775694 638620278 638620278
283582944 283582944 456267162 456267162
743424075 743424075 892444399 892444399
620899741 620899741 908759515 908759515
500901205 500901205 937976528 937976528
123885674 123885674 230459739 230459739
374662594 374662594 476877145 476877145
404416188 404416188 601982995 601982995
598582183 598582183 657811082 657811082
414327880 414327880 617750810 617750810
749324376 749324376 987561652 987561652
122953732 122953732 689229214 689229214
936169579 936169579 975639027 975639027
158536740 158536740 850599189 850599189
792769973 792769973 962996871 962996871
279136285 279136285 732257676 732257676
778620235 778620235 865097072 865097072
961727140 961727140 984825323 984825323
817599361 817599361 998020362 998020362
607835566 607835566 784695847 784695847
833820653 833820653 948622676 948622676
988811889 988811889 989403633 989403633
397689699 397689699 732251425 732251425
167606113 167606113 230761343 230761343
128349178 128349178 866994621 866994621
301381171 301381171 945045926 945045926
205145861 205145861 639786575 639786575
957720028 957720028 972804216 972804216
548171033 548171033 868126910 868126910
661535889 661535889 731658377 731658377
886716941 886716941 986199224 986199224
816429512 816429512 952386791 952386791
940950260 940950260 972349220 972349220
54127669 54127669 139355379 139355379
769064484 769064484 968362244 968362244
147946957 147946957 946626852 946626852
595858737 595858737 953458265 953458265
201016261 201016261 489397658 489397658
32525042 32525042 118609841 118609841
990017683 990017683 994490467 994490467
568806266 568806266 980624012 980624012
583738346 583738346 725409140 725409140
760419870 760419870 921098133 921098133
808049857 808049857 881817767 881817767
618995572 618995572 775411975 775411975
963156300 963156300 979968361 979968361
84182866 84182866 729831493 729831493
352058113 352058113 645034968 645034968
627528394 627528394 826158949 826158949
757331603 757331603 813587752 813587752
726454836 726454836 956660023 956660023
415514617 415514617 916182527 916182527
598097699 598097699 624940569 624940569
451466855 451466855 539477214 539477214
879230061 879230061 889878745 889878745
399704146 399704146 649978607 649978607
126793254 126793254 236059087 236059087
467170159 467170159 550818070 550818070
859021221 859021221 872174190 872174190
460918452 460918452 847453883 847453883
971006333 971006333 984815486 984815486
856186452 856186452 977974124 977974124
803883907 803883907 841911730 841911730
795779526 795779526 948459604 948459604
198026958 198026958 718393492 718393492
460982718 460982718 837462583 837462583
825997745 825997745 904163349 904163349
850177586 850177586 867599860 867599860
301072833 301072833 428274314 428274314
364711509 364711509 445551024 445551024
641779669 641779669 748708375 748708375
168287902 168287902 465020408 465020408
180940288 180940288 627652064 627652064
519973569 519973569 968361771 968361771
941357976 941357976 995404444 995404444
326995891 326995891 841416076 841416076
210185010 210185010 256244403 256244403
125844905 125844905 786485535 786485535
172932770 172932770 621564669 621564669
146143769 146143769 721279805 721279805
967373566 967373566 993557486 993557486
112287670 112287670 306541068 306541068
795011739 795011739 819698326 819698326
18830455 18830455 99676926 99676926
488649997 488649997 947678350 947678350
356256144 356256144 880366660 880366660
887799082 887799082 918448349 918448349
980319095 980319095 995054943 995054943
300839687 300839687 984346832 984346832
837367775 837367775 967754429 967754429
958580728 958580728 979676138 979676138
19627455 19627455 220991273 220991273
180976276 180976276 541088488 541088488
833793355 833793355 925003540 925003540
631426222 631426222 751587084 751587084
73992696 73992696 310770462 310770462
356590427 356590427 508407283 508407283
424094844 424094844 877471660 877471660
300690674 300690674 838287214 838287214
770981578 770981578 939191002 939191002
517393670 517393670 760503146 760503146
488436761 488436761 973656326 973656326
567292012 567292012 732095178 732095178
417802461 417802461 951008533 951008533
650676027 650676027 770426193 770426193
984731851 984731851 992800713 992800713
751492806 751492806 912421910 912421910
109164248 109164248 579607666 579607666
224693667 224693667 461342134 461342134
961888058 961888058 964479866 964479866
686775718 686775718 888785959 888785959
266725221 266725221 751398677 751398677
220490214 220490214 693419577 693419577
394509838 394509838 694341710 694341710
439593142 439593142 777925622 777925622
737280298 737280298 763547541 763547541
365864875 365864875 737095079 737095079
157853678 157853678 285249721 285249721
207162780 207162780 598052631 598052631
163757264 163757264 230989387 230989387
278645404 278645404 536728220 536728220
678126468 678126468 839972454 839972454
99848192 99848192 858773909 858773909
176780031 176780031 790586202 790586202
853397087 853397087 990779296 990779296
901669238 901669238 953127277 953127277
941917068 941917068 952706580 952706580
447469150 447469150 516702507 516702507
772838045 772838045 902052592 902052592
441165421 441165421 866348933 866348933
961403366 961403366 986355845 986355845
489394071 489394071 901735861 901735861
432634622 432634622 985311081 985311081
40734481 40734481 71639663 71639663
974070968 974070968 989540125 989540125
466099536 466099536 982373811 982373811
45749033 45749033 942329832 942329832
61662729 61662729 809627087 809627087
10883496 10883496 732345819 732345819
683899954 683899954 729843501 729843501
234863304 234863304 647542390 647542390
708248063 708248063 744177427 744177427
285313631 285313631 430837931 430837931
14313701 14313701 495594097 495594097
469336961 469336961 971743726 971743726
540010393 540010393 587897036 587897036
143766148 143766148 916517308 916517308
717961232 717961232 987042699 987042699
926357245 926357245 950527660 950527660
630625152 630625152 750115931 750115931
385079233 385079233 993634123 993634123
447262301 447262301 896021931 896021931
885086436 885086436 921912640 921912640
922225244 922225244 959977844 959977844
733970876 733970876 926041425 926041425
180279410 180279410 199874384 199874384
715833054 715833054 887780021 887780021
64632533 64632533 505962896 505962896
244259358 244259358 694755945 694755945
448458488 448458488 789252278 789252278
607696531 607696531 957117770 957117770
929313170 929313170 989770651 989770651
909987471 909987471 953185296 953185296
427113111 427113111 505542018 505542018
394423722 394423722 690146042 690146042
534453564 534453564 916945254 916945254
815218359 815218359 885326474 885326474
452979703 452979703 882609069 882609069
905999308 905999308 911840492 911840492
59344508 59344508 221694763 221694763
879205950 879205950 967162518 967162518
724203455 724203455 849787325 849787325
781818017 781818017 870075442 870075442
245166071 245166071 859309326 859309326
199601867 199601867 346382216 346382216
529823897 529823897 681608601 681608601
175973329 175973329 498334523 498334523
478646872 478646872 823816700 823816700
544201223 544201223 641236046 641236046
98870059 98870059 431450476 431450476
447166211 447166211 626102918 626102918
484169798 484169798 491949369 491949369
62910874 62910874 854882320 854882320
336300062 336300062 513885288 513885288
72467937 72467937 740874523 740874523
348051560 348051560 594910702 594910702
222065452 222065452 945838595 945838595
261397018 261397018 929163662 929163662
350151697 350151697 924087347 924087347
194951527 194951527 678061937 678061937
128909925 128909925 269338511 269338511
814490054 814490054 823080150 823080150
701798716 701798716 765362925 765362925
208504811 208504811 694177559 694177559
365246700 365246700 455174541 455174541
567089100 567089100 776212784 776212784
631805706 631805706 886536004 886536004
252870300 252870300 509466549 509466549
147984491 147984491 627155645 627155645
511402706 511402706 703607781 703607781
183119139 183119139 463787048 463787048
868629026 868629026 894136871 894136871
56710280 56710280 80741039 80741039
592982401 592982401 957621879 957621879
220314926 220314926 858920150 858920150
724373284 724373284 939140681 939140681
256869100 256869100 364268637 364268637
790055041 790055041 834829661 834829661
471620821 471620821 606528284 606528284
608958539 608958539 968425088 968425088
15200574 15200574 340651096 340651096
255668857 255668857 310934080 310934080
956586430 956586430 981203302 981203302
862876736 862876736 966787650 966787650
851488552 851488552 865501857 865501857
288825363 288825363 978504301 978504301
959688082 959688082 961958832 961958832
405138344 405138344 868192387 868192387
570376784 570376784 646327336 646327336
916183029 916183029 950162355 950162355
321178616 321178616 474900152 474900152
357437742 357437742 387452957 387452957
857814111 857814111 958748115 958748115
463653064 463653064 896491000 896491000
349806234 349806234 850580125 850580125
518124409 518124409 633445886 633445886
474029821 474029821 552198716 552198716
713847092 713847092 888421587 888421587
819569438 819569438 893885664 893885664
254207280 254207280 974989260 974989260
248866258 248866258 770030014 770030014
882585569 882585569 975259857 975259857
741096749 741096749 822881059 822881059
305810684 305810684 710289172 710289172
908356742 908356742 939978541 939978541
501832566 501832566 724945510 724945510
87520367 87520367 141583228 141583228
415716229 415716229 690863413 690863413
265862848 265862848 916214620 916214620
877051037 877051037 903099737 903099737
802330764 802330764 863805712 863805712
862937459 862937459 943405974 943405974
733469225 733469225 985777292 985777292
849886716 849886716 984923975 984923975
328177964 328177964 422010944 422010944
410696045 410696045 718461055 718461055
130154089 130154089 294813076 294813076
326304828 326304828 995460486 995460486
677976054 677976054 750033959 750033959
999649821 999649821 999895996 999895996
750852392 750852392 927478230 927478230
909985285 909985285 945970922 945970922
972108435 972108435 997119745 997119745
258675241 258675241 766644406 766644406
73957390 73957390 81287645 81287645
399699454 399699454 637514486 637514486
321497771 321497771 820433702 820433702
995885114 995885114 996980026 996980026
905684162 905684162 916471263 916471263
74383569 74383569 557143543 557143543
638056422 638056422 771263434 771263434
786217720 786217720 828499466 828499466
767869165 767869165 785373802 785373802
65745700 65745700 882136987 882136987
116094956 116094956 628682680 628682680
958364426 958364426 996110784 996110784
424651831 424651831 774178232 774178232
27163552 27163552 444319289 444319289
200032357 200032357 634923112 634923112
445947162 445947162 558325431 558325431
131947592 131947592 264954803 264954803
888609517 888609517 966551609 966551609
634017016 634017016 654345873 654345873
21196750 21196750 862567201 862567201
148432584 148432584 719663706 719663706
75685298 75685298 467434553 467434553
921915214 921915214 987570395 987570395
706811343 706811343 949518141 949518141
662302047 662302047 898123452 898123452
448301209 448301209 792592271 792592271
811083535 811083535 814379252 814379252
388321221 388321221 717572990 717572990
530311092 530311092 864687575 864687575
102099016 102099016 790310901 790310901
629093859 629093859 831263237 831263237
648048216 648048216 917670020 917670020
762201456 762201456 974774125 974774125
186880360 186880360 897776200 897776200
480942449 480942449 869930757 869930757
118020655 118020655 379587059 379587059
992760891 992760891 994117932 994117932
267204257 267204257 583378592 583378592
503800674 503800674 906725400 906725400
691731955 691731955 754480996 754480996
14436797 14436797 16664552 16664552
557778587 557778587 758054079 758054079
201282911 201282911 614329803 614329803
180426829 180426829 443152157 443152157
841708957 841708957 981953227 981953227
184007677 184007677 884016823 884016823
407115022 407115022 693486725 693486725
179550691 179550691 294387397 294387397
796852613 796852613 873680686 873680686
142870897 142870897 473960777 473960777
166526487 166526487 272166786 272166786
243540317 243540317 334303474 334303474
767722267 767722267 860625168 860625168
708060573 708060573 988542688 988542688
203360292 203360292 245064581 245064581
60163429 60163429 776670447 776670447
595379720 595379720 975580004 975580004
47057706 47057706 88535591 88535591
228972251 228972251 839615068 839615068
434262177 434262177 660357561 660357561
615667188 615667188 736407068 736407068
206532800 206532800 291396078 291396078
802203110 802203110 861925953 861925953
22773690 22773690 79889848 79889848
873863814 873863814 993606856 993606856
69563142 69563142 141169251 141169251
201971435 201971435 729174160 729174160
109350744 109350744 939873448 939873448
119992168 119992168 362039868 362039868
211744934 211744934 271873190 271873190
394178451 394178451 614664945 614664945
768395811 768395811 860591632 860591632
526297152 526297152 710416657 710416657
818612806 818612806 882370584 882370584
6714757 6714757 740693574 740693574
921964739 921964739 948421589 948421589
210094775 210094775 307301594 307301594
972271759 972271759 977174361 977174361
141469291 141469291 683562509 683562509
868043231 868043231 955805396 955805396
624017525 624017525 759757053 759757053
388313641 388313641 436535221 436535221
174858219 174858219 789793376 789793376
722781217 722781217 988621207 988621207
16470818 16470818 945757478 945757478
464706491 464706491 498281612 498281612
983784366 983784366 997019300 997019300
274735151 274735151 592880479 592880479
281017957 281017957 691361529 691361529
672782831 672782831 789547101 789547101
664191836 664191836 901033168 901033168
637082801 637082801 677031383 677031383
389089256 389089256 558704547 558704547
651303275 651303275 941126383 941126383
834719389 834719389 918920067 918920067
816808529 816808529 818807901 818807901
856400209 856400209 919392690 919392690
173188824 173188824 867478008 867478008
392897816 392897816 560173317 560173317
708565942 708565942 785206207 785206207
369958985 369958985 543894684 543894684
455590110 455590110 831832663 831832663
471987831 471987831 530847953 530847953
263708039 263708039 880787956 880787956
201130104 201130104 787361330 787361330
296817189 296817189 316211301 316211301
10030176 10030176 544180598 544180598
348835949 348835949 596567142 596567142
941080965 941080965 945221057 945221057
945583444 945583444 963760329 963760329
274008700 274008700 330194588 330194588
495710992 495710992 784059945 784059945
167508761 167508761 549524733 549524733
354524949 354524949 777034877 777034877
163425395 163425395 501651793 501651793
970671128 970671128 997159645 997159645
186984669 186984669 234326567 234326567
639632398 639632398 929180043 929180043
620237804 620237804 720256088 720256088
324458028 324458028 470757413 470757413
754386551 754386551 758775164 758775164
524168936 524168936 686082303 686082303
481683601 481683601 513770441 513770441
966581238 966581238 989842903 989842903
433163664 433163664 897231438 897231438
663407179 663407179 830468993 830468993
412622344 412622344 855639835 855639835
331559452 331559452 354328567 354328567
264427471 264427471 609028280 609028280
238543582 238543582 393625154 393625154
441670650 441670650 476687509 476687509
813008199 813008199 990010913 990010913
757806302 757806302 789574374 789574374
437188939 437188939 498934994 498934994
490995215 490995215 815018982 815018982
755403295 755403295 899884322 899884322
759353443 759353443 860860277 860860277
703479864 703479864 728097298 728097298
549950447 549950447 623587260 623587260
953368395 953368395 960236852 960236852
815682055 815682055 949867548 949867548
727416910 727416910 876995630 876995630
404307777 404307777 514734833 514734833
584058741 584058741 868995079 868995079
394065266 394065266 552234740 552234740
175822901 175822901 355866841 355866841
955989934 955989934 963110492 963110492
442479939 442479939 523036726 523036726
154939980 154939980 324877329 324877329
68518037 68518037 276602787 276602787
926059231 926059231 937672202 937672202
977791838 977791838 985694913 985694913
259357756 259357756 611061834 611061834
372458005 372458005 889082091 889082091
857762425 857762425 893739855 893739855
579826798 579826798 888282331 888282331
565539563 565539563 980489146 980489146
914489182 914489182 973942610 973942610
486260263 486260263 571085370 571085370
386069787 386069787 615220442 615220442
713028098 713028098 788418434 788418434
781426968 781426968 937856566 937856566
860655504 860655504 891610259 891610259
543441932 543441932 616297843 616297843
76981031 76981031 922751998 922751998
676887531 676887531 920270804 920270804
911033435 911033435 979396445 979396445
750424555 750424555 762196116 762196116
691402242 691402242 750593154 750593154
567497855 567497855 973292711 973292711
983553073 983553073 992565029 992565029
853846366 853846366 858353487 858353487
825874493 825874493 844104851 844104851
704962428 704962428 788932736 788932736
14864058 14864058 739180899 739180899
96912654 96912654 695812907 695812907
20861310 20861310 865429503 865429503
817891209 817891209 954210625 954210625
71082910 71082910 569696177 569696177
767191970 767191970 851553017 851553017
778284910 778284910 876430451 876430451
568905039 568905039 673520334 673520334
474880645 474880645 595707045 595707045
318369220 318369220 640286537 640286537
414818742 414818742 700617447 700617447
407179638 407179638 933244598 933244598
306167574 306167574 662398938 662398938
839235610 839235610 962244655 962244655
424344571 424344571 924458949 924458949
870655142 870655142 902657735 902657735
613519098 613519098 750281561 750281561
991926093 991926093 994350835 994350835
219412968 219412968 367839935 367839935
99296134 99296134 263066339 263066339
82045401 82045401 535798830 535798830
469731333 469731333 695954458 695954458
237882147 237882147 903827864 903827864
427115712 427115712 679917352 679917352
77870939 77870939 151639266 151639266
786464490 786464490 984283121 984283121
41089366 41089366 484676494 484676494
291310330 291310330 515394623 515394623
528997160 528997160 703271133 703271133
939734692 939734692 981407641 981407641
927831079 927831079 961559696 961559696
484999901 484999901 850541699 850541699
431934183 431934183 834800430 834800430
910737882 910737882 944665266 944665266
332005695 332005695 819080363 819080363
946111761 946111761 964759613 964759613
931999810 931999810 946494211 946494211
897249078 897249078 923317858 923317858
593234501 593234501 887909793 887909793
205038142 205038142 502621671 502621671
676561631 676561631 963507442 963507442
484673374 484673374 944405145 944405145
792555747 792555747 988719731 988719731
210543883 210543883 758973975 758973975
352969319 352969319 360602982 360602982
713598203 713598203 894542742 894542742
857161919 857161919 969280598 969280598
566794785 566794785 605261547 605261547
360850049 360850049 420413620 420413620
297524916 297524916 571906074 571906074
147188098 147188098 869072376 869072376
768696872 768696872 874664265 874664265
632323799 632323799 791814935 791814935
799747379 799747379 855934421 855934421
224177876 224177876 541850918 541850918
881494984 881494984 975225150 975225150
902637327 902637327 938005593 938005593
740489502 740489502 887459699 887459699
776506973 776506973 913577979 913577979
360006569 360006569 631329297 631329297
726803155 726803155 978997309 978997309
132001054 132001054 254440203 254440203
759004101 759004101 835329265 835329265
958669939 958669939 969918717 969918717
450113481 450113481 853871788 853871788
524190171 524190171 811723338 811723338
942939315 942939315 969156686 969156686
471816397 471816397 871385361 871385361
661324185 661324185 874596702 874596702
869316605 869316605 953916614 953916614
27897552 27897552 411239918 411239918
608439648 608439648 629986513 629986513
256544749 256544749 400409367 400409367
259972651 259972651 281582860 281582860
458986948 458986948 990950306 990950306
43370708 43370708 346352827 346352827
100896363 100896363 377318272 377318272
808205583 808205583 870560772 870560772
232567095 232567095 694988843 694988843
747286993 747286993 779407643 779407643
453012669 453012669 465313560 465313560
439216975 439216975 904179393 904179393
386223825 386223825 460733658 460733658
798019326 798019326 971667897 971667897
397993097 397993097 934242304 934242304
225105812 225105812 543837208 543837208
511908921 511908921 514695744 514695744
666244357 666244357 777117060 777117060
477365112 477365112 772812745 772812745
114669190 114669190 595841587 595841587
209129752 209129752 579313110 579313110
692026508 692026508 732174396 732174396
965016369 965016369 971821252 971821252
422279884 422279884 497228853 497228853
266336535 266336535 326509980 326509980
831156284 831156284 838381991 838381991
161504606 161504606 848699442 848699442
353083152 353083152 895297848 895297848
860687323 860687323 950128060 950128060
881899197 881899197 886614913 886614913
286404005 286404005 521912715 521912715
577718776 577718776 916062224 916062224
483617039 483617039 691022185 691022185
546755767 546755767 919887554 919887554
926243247 926243247 988075967 988075967
302516781 302516781 605269661 605269661
313812570 313812570 400464363 400464363
328964305 328964305 954805935 954805935
814751524 814751524 997519274 997519274
488985175 488985175 874030099 874030099
568782691 568782691 962032906 962032906
835873716 835873716 914021783 914021783
623331756 623331756 632125848 632125848
835387166 835387166 947299405 947299405
57687507 57687507 973882563 973882563
555195400 555195400 722400693 722400693
804556526 804556526 839551449 839551449
471937833 471937833 751820435 751820435
129740626 129740626 951265537 951265537
793484917 793484917 968552740 968552740
775503508 775503508 896617970 896617970
190638370 190638370 530154348 530154348
780188040 780188040 842113705 842113705
173362083 173362083 638798775 638798775
518370884 518370884 891027545 891027545
688484271 688484271 962403307 962403307
971990556 971990556 991308680 991308680
386970682 386970682 718805419 718805419
822543783 822543783 992460220 992460220
840967545 840967545 937483181 937483181
603476152 603476152 892583228 892583228
353914593 353914593 759895545 759895545
828842597 828842597 957958527 957958527
26610471 26610471 903684327 903684327
159619842 159619842 208446023 208446023
444401217 444401217 503219264 503219264
447812133 447812133 602837922 602837922
325406051 325406051 505583427 505583427
751364771 751364771 876288924 876288924
288855810 288855810 812021291 812021291
621925521 621925521 834323384 834323384
23206099 23206099 694036835 694036835
699990851 699990851 838932585 838932585
940178892 940178892 988872533 988872533
618216271 618216271 796544291 796544291
537155105 537155105 982280394 982280394
359781514 359781514 575521312 575521312
144006470 144006470 369713185 369713185
162699784 162699784 166644182 166644182
878774259 878774259 997970521 997970521
884640287 884640287 912092904 912092904
7421466 7421466 798816400 798816400
750447204 750447204 990240879 990240879
135557361 135557361 469054493 469054493
569261995 569261995 658627096 658627096
533421294 533421294 618060336 618060336
958354954 958354954 961134380 961134380
24418245 24418245 303171016 303171016
318641878 318641878 975621929 975621929
429700715 429700715 507556479 507556479
97753764 97753764 407886579 407886579
228934933 228934933 972774684 972774684
901247304 901247304 947372165 947372165
585246009 585246009 814251437 814251437
590428120 590428120 800042123 800042123
372772747 372772747 564696334 564696334
207278761 207278761 425394993 425394993
733259776 733259776 950814972 950814972
454278991 454278991 806692755 806692755
831750093 831750093 914144285 914144285
669645472 669645472 791711618 791711618
272415591 272415591 406451517 406451517
816402097 816402097 938499245 938499245
169413764 169413764 681456201 681456201
819572439 819572439 858652776 858652776
727572503 727572503 965864778 965864778
932318118 932318118 934138034 934138034
87669847 87669847 112611825 112611825
431556852 431556852 620133686 620133686
899120824 899120824 994484619 994484619
122039254 122039254 870154731 870154731
323623920 323623920 869723141 869723141
670401184 670401184 722650524 722650524
129636850 129636850 373182126 373182126
382231784 382231784 630854571 630854571
455860213 455860213 676541738 676541738
315369859 315369859 677758990 677758990
614388333 614388333 649957754 649957754
439140485 439140485 720840236 720840236
550869775 550869775 698737862 698737862
379031364 379031364 663870148 663870148
927677649 927677649 932497543 932497543
124514901 124514901 546578428 546578428
350141414 350141414 948474849 948474849
760428429 760428429 912259532 912259532
874446277 874446277 939891409 939891409
931975168 931975168 991223538 991223538
237149474 237149474 638978991 638978991
246238212 246238212 873709546 873709546
511021554 511021554 810454656 810454656
419417902 419417902 812315755 812315755
199639915 199639915 243884089 243884089
350709330 350709330 823926557 823926557
782460416 782460416 961443057 961443057
854239110 854239110 865352068 865352068
151822696 151822696 963111610 963111610
492157471 492157471 537545105 537545105
989498007 989498007 992596837 992596837
923630257 923630257 999445969 999445969
632689090 632689090 843757642 843757642
79034130 79034130 904888633 904888633
605126751 605126751 792611323 792611323
417443927 417443927 953122360 953122360
77862177 77862177 682114317 682114317
334468821 334468821 617452811 617452811
842452479 842452479 851687178 851687178
691090464 691090464 712481097 712481097
573632557 573632557 849413392 849413392
545622798 545622798 707555329 707555329
956639264 956639264 989421261 989421261
411653556 411653556 588568853 588568853
758779790 758779790 896172575 896172575
916217190 916217190 988920731 988920731
633149802 633149802 993342834 993342834
209060026 209060026 844647917 844647917
245349355 245349355 381067874 381067874
343428997 343428997 453247215 453247215
150476421 150476421 338438789 338438789
763843292 763843292 960351622 960351622
69104621 69104621 569235092 569235092
913059603 913059603 948407353 948407353
323037209 323037209 966928640 966928640
718001600 718001600 990239175 990239175
161503292 161503292 436627669 436627669
170215351 170215351 873181147 873181147
534618317 534618317 971186836 971186836
908858127 908858127 976089765 976089765
681404800 681404800 811381072 811381072
526476571 526476571 674323497 674323497
786696522 786696522 850278926 850278926
514000496 514000496 790332380 790332380
100448353 100448353 768957057 768957057
49082597 49082597 849540085 849540085
687564857 687564857 721641883 721641883
152839565 152839565 714600773 714600773
961380230 961380230 961638627 961638627
516147390 516147390 795980523 795980523
495502399 495502399 707218299 707218299
368677900 368677900 544960302 544960302
664818073 664818073 719183586 719183586
472177229 472177229 864873473 864873473
508293639 508293639 937584084 937584084
649181590 649181590 652318336 652318336
430914368 430914368 787807463 787807463
208224572 208224572 593374955 593374955
27436600 27436600 289395220 289395220
920484307 920484307 956087677 956087677
727254820 727254820 901203585 901203585
379593009 379593009 988389475 988389475
952504697 952504697 969007961 969007961
191604843 191604843 212710896 212710896
16880109 16880109 67442826 67442826
308057046 308057046 366834064 366834064
230720627 230720627 977082438 977082438
10259718 10259718 595122363 595122363
55389250 55389250 140526870 140526870
2973393 2973393 196970238 196970238
701968846 701968846 711092666 711092666
460979019 460979019 625534946 625534946
374992588 374992588 547346551 547346551
72383434 72383434 372778847 372778847
419080754 419080754 466414162 466414162
232814307 232814307 576390817 576390817
881086516 881086516 970907955 970907955
900765291 900765291 939144430 939144430
312344135 312344135 645470107 645470107
552049527 552049527 798065560 798065560
948201760 948201760 990042104 990042104
487818843 487818843 501555031 501555031
465471668 465471668 637721631 637721631
61874348 61874348 336937403 336937403
821012024 821012024 931480019 931480019
650572097 650572097 745487628 745487628
616176674 616176674 880144809 880144809
191640109 191640109 839616863 839616863
860897830 860897830 888810707 888810707
748559558 748559558 949756858 949756858
986797369 986797369 992893231 992893231
731894177 731894177 867241995 867241995
486547857 486547857 983078631 983078631
844624530 844624530 856666387 856666387
475714721 475714721 750769598 750769598
284961455 284961455 497482453 497482453
172236064 172236064 456560287 456560287
603307597 603307597 628780097 628780097
567795970 567795970 606870456 606870456
967999744 967999744 980694214 980694214
308842364 308842364 566736388 566736388
103327134 103327134 595003113 595003113
541747971 541747971 955816148 955816148
572499004 572499004 610005590 610005590
755279181 755279181 767777643 767777643
989631022 989631022 997603222 997603222
45795661 45795661 715947456 715947456
203438091 203438091 800359874 800359874
437668666 437668666 709638348 709638348
808900518 808900518 831930426 831930426
585812105 585812105 913830515 913830515
288407060 288407060 338461949 338461949
915198445 915198445 925689199 925689199
249840043 249840043 750568239 750568239
775269724 775269724 906474980 906474980
353822721 353822721 405410175 405410175
908755980 908755980 958743342 958743342
450046440 450046440 991941391 991941391
484086385 484086385 717897314 717897314
401305976 401305976 682317716 682317716
233152064 233152064 743916134 743916134
545695236 545695236 810697536 810697536
236179567 236179567 749464875 749464875
118936098 118936098 417184838 417184838
571267889 571267889 722204394 722204394
160657830 160657830 776112734 776112734
55179773 55179773 442791746 442791746
22898086 22898086 116871177 116871177
95614343 95614343 250167940 250167940
974248567 974248567 986303649 986303649
654368196 654368196 965320339 965320339
583131054 583131054 925157811 925157811
79164394 79164394 652545465 652545465
88584735 88584735 752364585 752364585
448068716 448068716 961332587 961332587
608094689 608094689 996672854 996672854
536747777 536747777 979955581 979955581
722848326 722848326 723578559 723578559
945540765 945540765 985130663 985130663
677420518 677420518 903721547 903721547
100709749 100709749 133678959 133678959
940369556 940369556 952919967 952919967
764750079 764750079 832819599 832819599
44563814 44563814 588071211 588071211
983752686 983752686 998841443 998841443
234688176 234688176 350891554 350891554
594474041 594474041 904764160 904764160
453279241 453279241 525558928 525558928
953996052 953996052 971462397 971462397
44501572 44501572 853978315 853978315
974848756 974848756 987704831 987704831
227658614 227658614 967699319 967699319
84176271 84176271 713019201 713019201
858230518 858230518 921770059 921770059
459797976 459797976 985155293 985155293
841207127 841207127 873853467 873853467
951131142 951131142 974151081 974151081
616247919 616247919 977139433 977139433
122179981 122179981 250096062 250096062
959551826 959551826 969165687 969165687
375947042 375947042 934246774 934246774
778659414 778659414 843381690 843381690
792404155 792404155 822507552 822507552
273725200 273725200 747207616 747207616
428764555 428764555 835165566 835165566
395779669 395779669 423801235 423801235
83588617 83588617 606657568 606657568
944773689 944773689 971430867 971430867
754326505 754326505 957871059 957871059
7460370 7460370 54579324 54579324
816056353 816056353 984382635 984382635
364104821 364104821 648594642 648594642
167590628 167590628 940670602 940670602
518000438 518000438 571994298 571994298
926760873 926760873 977463419 977463419
538097003 538097003 983587260 983587260
263066915 263066915 968752274 968752274
158104937 158104937 670019415 670019415
345390410 345390410 861197114 861197114
570033861 570033861 754345081 754345081
638007632 638007632 768232281 768232281
246188627 246188627 545712017 545712017
688645547 688645547 820995980 820995980
767188521 767188521 827621818 827621818
700561937 700561937 984759454 984759454
980375964 980375964 982053552 982053552
886550390 886550390 967627588 967627588
131161920 131161920 959418541 959418541
324104719 324104719 499978498 499978498
241347307 241347307 624179859 624179859
983043921 983043921 990351242 990351242
818665394 818665394 926782576 926782576
430586354 430586354 792784505 792784505
172203497 172203497 557638722 557638722
970765285 970765285 988945525 988945525
478469414 478469414 865148263 865148263
620126817 620126817 910776748 910776748
820390974 820390974 834629236 834629236
234285530 234285530 703916469 703916469
835688262 835688262 950866116 950866116
254794246 254794246 752925189 752925189
343637394 343637394 446475566 446475566
564128216 564128216 766403976 766403976
156749752 156749752 408993307 408993307
63464327 63464327 922561241 922561241
876301197 876301197 985947220 985947220
564722311 564722311 759457239 759457239
756224549 756224549 917776402 917776402
666662797 666662797 803373193 803373193
82980310 82980310 249442504 249442504
870871694 870871694 931861156 931861156
509363765 509363765 726760414 726760414
686372544 686372544 956722977 956722977
116731414 116731414 853818822 853818822
303789718 303789718 605837726 605837726
267916176 267916176 588814904 588814904
131043271 131043271 279901944 279901944
491112950 491112950 727013008 727013008
474405703 474405703 493607992 493607992
359981533 359981533 500004620 500004620
455056716 455056716 894535905 894535905
637361947 637361947 812768630 812768630
309667145 309667145 752614030 752614030
732821189 732821189 909754897 909754897
221500405 221500405 959123316 959123316
438040368 438040368 858112391 858112391
570240324 570240324 648664672 648664672
357180401 357180401 912905838 912905838
270071915 270071915 335505391 335505391
952015836 952015836 981227208 981227208
933593567 933593567 933772236 933772236
687026950 687026950 859733330 859733330
880281430 880281430 944329454 944329454
346995398 346995398 918316694 918316694
866283460 866283460 909555001 909555001
337118639 337118639 481593220 481593220
30606685 30606685 468226721 468226721
546431895 546431895 615327595 615327595
992333721 992333721 999206971 999206971
170319251 170319251 606837565 606837565
711423786 711423786 946984981 946984981
175599607 175599607 691939179 691939179
121274887 121274887 757647070 757647070
662995545 662995545 952244179 952244179
150389603 150389603 473008753 473008753
946038158 946038158 961852885 961852885
931944885 931944885 963923198 963923198
735895978 735895978 996425880 996425880
59348657 59348657 257418842 257418842
740193283 740193283 763225638 763225638
405441357 405441357 642782963 642782963
926994222 926994222 958019079 958019079
51620284 51620284 899772974 899772974
617412864 617412864 967154911 967154911
939442037 939442037 947183330 947183330
439879821 439879821 968621186 968621186
808437548 808437548 950695385 950695385
182377003 182377003 556702294 556702294
812774614 812774614 986830854 986830854
355131759 355131759 950470483 950470483
306074537 306074537 678368671 678368671
909528365 909528365 991126232 991126232
928201752 928201752 954211301 954211301
926347131 926347131 953893464 953893464
989801946 989801946 994876685 994876685
543119790 543119790 740119620 740119620
608094691 608094691 930516645 930516645
679414362 679414362 943817819 943817819
764159080 764159080 825644266 825644266
295368534 295368534 830239041 830239041
528504031 528504031 752603313 752603313
226427316 226427316 608279446 608279446
103010811 103010811 626747890 626747890
509204940 509204940 880286924 880286924
308723123 308723123 679542336 679542336
287503153 287503153 561815365 561815365
275407163 275407163 546702601 546702601
383968953 383968953 566500126 566500126
947293960 947293960 956388632 956388632
593553529 593553529 606612153 606612153
781606096 781606096 885772133 885772133
596854725 596854725 916457381 916457381
30997382 30997382 703087778 703087778
79806259 79806259 663736486 663736486
943175521 943175521 982208084 982208084
180728984 180728984 602035310 602035310
70809045 70809045 438218410 438218410
437242121 437242121 830415143 830415143
869570967 869570967 898133877 898133877
403757786 403757786 939084921 939084921
517717149 517717149 786464816 786464816
993946017 993946017 994720689 994720689
274787354 274787354 574892791 574892791
20505138 20505138 709167075 709167075
352960645 352960645 914547748 914547748
989018276 989018276 989682199 989682199
408038802 408038802 986644791 986644791
718265930 718265930 728945619 728945619
124301367 124301367 580858899 580858899
517175737 517175737 682164667 682164667
716133543 716133543 918311279 918311279
437439688 437439688 912510721 912510721
727547993 727547993 910223467 910223467
255777418 255777418 313607860 313607860
185091585 185091585 498113715 498113715
735270229 735270229 986128331 986128331
646783380 646783380 984389844 984389844
221391037 221391037 282060890 282060890
927457863 927457863 966472262 966472262
308668313 308668313 393796369 393796369
977501327 977501327 978812252 978812252
850516988 850516988 856460714 856460714
669129250 669129250 970473107 970473107
586007355 586007355 914743752 914743752
186844660 186844660 452908727 452908727
239395309 239395309 682671894 682671894
782250554 782250554 931176159 931176159
43216869 43216869 627919338 627919338
927000169 927000169 943231378 943231378
891470904 891470904 962812991 962812991
247750455 247750455 501447502 501447502
488545597 488545597 788750550 788750550
840610967 840610967 979123221 979123221
315417735 315417735 476172134 476172134
98288064 98288064 201856684 201856684
296061676 296061676 346219733 346219733
620303142 620303142 935310562 935310562
891587200 891587200 962397595 962397595
566049407 566049407 639809543 639809543
573177498 573177498 766960068 766960068
249136830 249136830 458826305 458826305
641736141 641736141 877028191 877028191
411468314 411468314 429097049 429097049
902729198 902729198 924518179 924518179
439438343 439438343 746670487 746670487
753178644 753178644 944615335 944615335
71008058 71008058 639978766 639978766
522805394 522805394 869914284 869914284
315821480 315821480 329044571 329044571
608202494 608202494 812413065 812413065
457072263 457072263 512634610 512634610
262237740 262237740 785268168 785268168
207717962 207717962 752921570 752921570
248841266 248841266 482845940 482845940
944865448 944865448 973263892 973263892
777654373 777654373 812379279 812379279
613175445 613175445 664286200 664286200
145334618 145334618 956954445 956954445
403372615 403372615 929331806 929331806
252115173 252115173 597303038 597303038
96814385 96814385 292871630 292871630
904019484 904019484 985681259 985681259
148447242 148447242 764640986 764640986
736085332 736085332 835445316 835445316
679626950 679626950 957352135 957352135
257821217 257821217 997018867 997018867
988220058 988220058 992221571 992221571
387169625 387169625 440568210 440568210
411206651 411206651 790051978 790051978
103123217 103123217 791161017 791161017
125845151 125845151 304610423 304610423
329590430 329590430 639397715 639397715
971033978 971033978 972132584 972132584
267578516 267578516 462246683 462246683
426939585 426939585 837952597 837952597
27968201 27968201 857213751 857213751
595291625 595291625 744680123 744680123
799136337 799136337 844220612 844220612
187015591 187015591 589747484 589747484
238669187 238669187 284499575 284499575
458483185 458483185 904151984 904151984
32706034 32706034 855653063 855653063
404311546 404311546 577476287 577476287
300992627 300992627 521368291 521368291
661991993 661991993 688967074 688967074
417270045 417270045 982790652 982790652
932554851 932554851 984249586 984249586
397027651 397027651 796314786 796314786
539131755 539131755 974422925 974422925
505092475 505092475 740167368 740167368
788423047 788423047 848548149 848548149
541214105 541214105 795523209 795523209
180285485 180285485 451647534 451647534
95760052 95760052 848546431 848546431
976454161 976454161 978936407 978936407
838059295 838059295 908548608 908548608
748485416 748485416 885872821 885872821
634822255 634822255 975218502 975218502
95979176 95979176 652018609 652018609
897699707 897699707 923034552 923034552
944553220 944553220 997480262 997480262
250250838 250250838 997415869 997415869
620653043 620653043 966246643 966246643
38756949 38756949 224464894 224464894
257274985 257274985 956260452 956260452
352909839 352909839 534773197 534773197
206773403 206773403 790729591 790729591
51572567 51572567 757204156 757204156
285695999 285695999 967146642 967146642
197544771 197544771 863792035 863792035
588338504 588338504 683720971 683720971
332027432 332027432 448304994 448304994
633442413 633442413 715940601 715940601
970124698 970124698 973130440 973130440
224888482 224888482 936026950 936026950
999981167 999981167 999989558 999989558
336442460 336442460 399459537 399459537
981814971 981814971 987468737 987468737
987440465 987440465 994348048 994348048
834512853 834512853 859759013 859759013
953052788 953052788 985444542 985444542
84410448 84410448 752521235 752521235
336884732 336884732 501551369 501551369
120860162 120860162 373919182 373919182
297276253 297276253 743078962 743078962
167679487 167679487 253194551 253194551
429895500 429895500 676150222 676150222
138809501 138809501 490000336 490000336
878954943 878954943 958076680 958076680
981216113 981216113 998095237 998095237
33358314 33358314 740877416 740877416
216602960 216602960 961638995 961638995
981648449 981648449 981648960 981648960
685996110 685996110 970130996 970130996
74976379 74976379 766805022 766805022
652860865 652860865 734548729 734548729
630369165 630369165 810662319 810662319
454436926 454436926 765421554 765421554
298248106 298248106 950673336 950673336
623124377 623124377 727985870 727985870
272318025 272318025 984241628 984241628
337994473 337994473 580601845 580601845
963688990 963688990 986855569 986855569
325315200 325315200 461196540 461196540
981713694 981713694 985843029 985843029
746972150 746972150 968906406 968906406
418822270 418822270 766388239 766388239
8273950 8273950 897915111 897915111
70604467 70604467 281832168 281832168
10466062 10466062 391331140 391331140
90721651 90721651 640041940 640041940
665850395 665850395 826743194 826743194
323189682 323189682 860255622 860255622
783237593 783237593 783922127 783922127
420244389 420244389 422218290 422218290
627629086 627629086 835161274 835161274
583403201 583403201 733837658 733837658
349221375 349221375 815890280 815890280
885572540 885572540 895285759 895285759
71010256 71010256 178582600 178582600
338414217 338414217 637746065 637746065
707189544 707189544 803824614 803824614
321776735 321776735 893723254 893723254
685729497 685729497 986652907 986652907
727692722 727692722 782412365 782412365
775716091 775716091 937849826 937849826
564403256 564403256 668603098 668603098
808378081 808378081 903356927 903356927
10778340 10778340 302059878 302059878
821376289 821376289 943676079 943676079
125129709 125129709 908534799 908534799
33568144 33568144 101891599 101891599
467258055 467258055 538149278 538149278
623913282 623913282 707550245 707550245
900108327 900108327 955283518 955283518
973017741 973017741 986943570 986943570
290535938 290535938 762704392 762704392
840538886 840538886 889401015 889401015
966111118 966111118 991876773 991876773
489155458 489155458 940995348 940995348
667046206 667046206 728023916 728023916
158415893 158415893 159564191 159564191
259619529 259619529 864564325 864564325
131490837 131490837 215843310 215843310
1126691 1126691 928809154 928809154
803549206 803549206 996695866 996695866
792945282 792945282 852378938 852378938
589237231 589237231 769988273 769988273
394625625 394625625 520020582 520020582
795681971 795681971 970877727 970877727
863874911 863874911 964202405 964202405
844131511 844131511 880761118 880761118
747005320 747005320 951412749 951412749
384250258 384250258 627020271 627020271
537504265 537504265 595910342 595910342
876720151 876720151 993856523 993856523
340375383 340375383 852941582 852941582
901617756 901617756 927154721 927154721
215606568 215606568 773554288 773554288
517552565 517552565 970535890 970535890
839546480 839546480 995628242 995628242
177308344 177308344 816529888 816529888
444432740 444432740 934140811 934140811
650883386 650883386 862411525 862411525
278344569 278344569 398941804 398941804
198687312 198687312 694923906 694923906
609087844 609087844 871225737 871225737
692824142 692824142 859559196 859559196
929488667 929488667 973838196 973838196
473345738 473345738 545646471 545646471
882021841 882021841 927977847 927977847
714577561 714577561 801766235 801766235
511429629 511429629 941256582 941256582
407737295 407737295 488278364 488278364
162918740 162918740 908963933 908963933
712972739 712972739 783607619 783607619
878612169 878612169 920491712 920491712
951845639 951845639 974870199 974870199
686397075 686397075 743398834 743398834
505881971 505881971 856692279 856692279
837815333 837815333 919066514 919066514
481262618 481262618 500790344 500790344
268901942 268901942 999257498 999257498
81068882 81068882 237814988 237814988
481054906 481054906 494867848 494867848
14587056 14587056 426413068 426413068
16693991 16693991 54473568 54473568
159852808 159852808 315066899 315066899
220323120 220323120 460784345 460784345
603463280 603463280 644602759 644602759
206344012 206344012 773949372 773949372
698078781 698078781 776162497 776162497
456113711 456113711 742237824 742237824
118192387 118192387 277048396 277048396
509720078 509720078 533325858 533325858
668800153 668800153 961690614 961690614
3517535 3517535 835034188 835034188
920053778 920053778 976669826 976669826
760256469 760256469 989327974 989327974
129954755 129954755 675708252 675708252
499791463 499791463 628074399 628074399
9652546 9652546 117958563 117958563
106510665 106510665 578005169 578005169
590323044 590323044 765744311 765744311
922323696 922323696 952368680 952368680
852869182 852869182 937937265 937937265
920010002 920010002 984115615 984115615
381194532 381194532 889570558 889570558
110666914 110666914 957211829 957211829
152265389 152265389 179439137 179439137
624587735 624587735 698787557 698787557
953289387 953289387 955380448 955380448
210060837 210060837 886375730 886375730
584415286 584415286 941936733 941936733
293565506 293565506 400540495 400540495
27251617 27251617 693691624 693691624
868625441 868625441 917420649 917420649
770747522 770747522 988206807 988206807
855382265 855382265 952384001 952384001
999009710 999009710 999984019 999984019
656767805 656767805 860132388 860132388
997673273 997673273 999286367 999286367
470490789 470490789 473635715 473635715
537358969 537358969 836987060 836987060
844638243 844638243 868164381 868164381
654099459 654099459 922205722 922205722
612835821 612835821 936871453 936871453
477700523 477700523 745374860 745374860
26379641 26379641 839335644 839335644
390227079 390227079 978251466 978251466
541632891 541632891 665763041 665763041
7418092 7418092 355140552 355140552
489009640 489009640 495544888 495544888
148884079 148884079 183428721 183428721
64031733 64031733 535713055 535713055
681612772 681612772 754731561 754731561
96358423 96358423 442807334 442807334
355322209 355322209 560505390 560505390
711912964 711912964 986593000 986593000
792853050 792853050 911191665 911191665
387956912 387956912 863033742 863033742
122379014 122379014 208683446 208683446
373756496 373756496 700454875 700454875
13867928 13867928 754487514 754487514
299040857 299040857 812582066 812582066
119066374 119066374 567358032 567358032
44169601 44169601 622805947 622805947
25479076 25479076 46985213 46985213
479963580 479963580 505967586 505967586
687113992 687113992 898739393 898739393
939614782 939614782 996814390 996814390
207480839 207480839 255233595 255233595
156271486 156271486 739592904 739592904
653190838 653190838 990074328 990074328
578422577 578422577 973302721 973302721
863404649 863404649 962207011 962207011
558062154 558062154 590851222 590851222
252895158 252895158 655307163 655307163
807013632 807013632 988515141 988515141
870094961 870094961 936410349 936410349
466383047 466383047 580514764 580514764
621767601 621767601 625457183 625457183
735559764 735559764 814212468 814212468
10912713 10912713 587895290 587895290
167119260 167119260 936722364 936722364
856340047 856340047 897590056 897590056
64564693 64564693 258041321 258041321
222143511 222143511 849568122 849568122
458038130 458038130 573165735 573165735
633169719 633169719 898933329 898933329
350122538 350122538 998038641 998038641
534196484 534196484 826194673 826194673
963906802 963906802 972341059 972341059
658231315 658231315 666507030 666507030
172590077 172590077 538630140 538630140
456577592 456577592 988643909 988643909
787683521 787683521 968915870 968915870
833075337 833075337 835163609 835163609
10727924 10727924 679808802 679808802
801850203 801850203 873765529 873765529
166664074 166664074 484829626 484829626
677979202 677979202 989251152 989251152
620353208 620353208 933208217 933208217
427319316 427319316 828918508 828918508
378842612 378842612 498047535 498047535
455295206 455295206 631720954 631720954
566184177 566184177 578065343 578065343
448841741 448841741 462054310 462054310
264363174 264363174 622154983 622154983
275912221 275912221 839932684 839932684
213894471 213894471 786788557 786788557
403992300 403992300 433181843 433181843
357811273 357811273 780310380 780310380
970685326 970685326 984593645 984593645
762386529 762386529 890814256 890814256
463733850 463733850 668217746 668217746
250250629 250250629 897737965 897737965
538545379 538545379 552829525 552829525
197554409 197554409 979608014 979608014
664858623 664858623 736803721 736803721
455152386 455152386 907134242 907134242
397234114 397234114 579286730 579286730
523374469 523374469 721651546 721651546
697402242 697402242 982250224 982250224
217520999 217520999 806784652 806784652
909107668 909107668 990603725 990603725
142288094 142288094 942827874 942827874
526934669 526934669 882315205 882315205
695245149 695245149 983548254 983548254
674033345 674033345 793978902 793978902
121809819 121809819 236400043 236400043
299451078 299451078 932982042 932982042
792309645 792309645 922861220 922861220
673732656 673732656 925845778 925845778
273283686 273283686 830189998 830189998
504761814 504761814 506815303 506815303
82202781 82202781 443259328 443259328
117208523 117208523 315006934 315006934
666129381 666129381 756921970 756921970
296840037 296840037 751595873 751595873
614887221 614887221 725903116 725903116
798081336 798081336 925098801 925098801
271798466 271798466 851275008 851275008
894305562 894305562 937179125 937179125
351180287 351180287 465261138 465261138
498303520 498303520 987882209 987882209
346338211 346338211 906515063 906515063
61932191 61932191 589899586 589899586
126365601 126365601 857491353 857491353
347255339 347255339 628451147 628451147
182167856 182167856 881486309 881486309
276401562 276401562 872563678 872563678
323173573 323173573 724583262 724583262
424895745 424895745 762907357 762907357
145333267 145333267 180036886 180036886
479549364 479549364 758981498 758981498
940819473 940819473 943389271 943389271
757473353 757473353 926861878 926861878
171464946 171464946 676799263 676799263
11782805 11782805 930837064 930837064
535203885 535203885 615183998 615183998
813983148 813983148 885722841 885722841
184731767 184731767 380102903 380102903
109508581 109508581 765201475 765201475
582284227 582284227 974534299 974534299
180669139 180669139 820399067 820399067
359069000 359069000 857739688 857739688
819840843 819840843 907704710 907704710
442361210 442361210 498858781 498858781
698615139 698615139 993979204 993979204
747112462 747112462 915625396 915625396
491370096 491370096 565711078 565711078
376015865 376015865 902211004 902211004
22515463 22515463 629229097 629229097
611588976 611588976 696906025 696906025
827436285 827436285 858712705 858712705
302285801 302285801 691414156 691414156
420488038 420488038 733763478 733763478
725510680 725510680 977088254 977088254
169281176 169281176 324220373 324220373
175832050 175832050 885193318 885193318
870931495 870931495 965060908 965060908
473354412 473354412 837202116 837202116
102470889 102470889 532643494 532643494
880667836 880667836 953926472 953926472
310933747 310933747 757720650 757720650
596838869 596838869 939095451 939095451
447459738 447459738 759744715 759744715
611210478 611210478 698883771 698883771
634585458 634585458 667214353 667214353
96019003 96019003 217384291 217384291
354391121 354391121 748925807 748925807
562912561 562912561 960864427 960864427
95016780 95016780 119613208 119613208
860837510 860837510 917447355 917447355
211068088 211068088 534208022 534208022
893576750 893576750 931096668 931096668
870923305 870923305 978784358 978784358
803287901 803287901 815059244 815059244
256258677 256258677 557982826 557982826
908390539 908390539 985027432 985027432
681595824 681595824 721999250 721999250
408498026 408498026 610606146 610606146
65535792 65535792 895401205 895401205
32657648 32657648 751700217 751700217
345280906 345280906 885517865 885517865
86798675 86798675 151745629 151745629
6055059 6055059 980307757 980307757
397226503 397226503 511076990 511076990
552357727 552357727 804339191 804339191
331296193 331296193 717111346 717111346
522309700 522309700 656386759 656386759
750335606 750335606 848300118 848300118
3074263 3074263 111873725 111873725
45206364 45206364 959554296 959554296
438137837 438137837 960027596 960027596
199682791 199682791 212435840 212435840
122231706 122231706 227697982 227697982
8823499 8823499 812007449 812007449
934206772 934206772 989768498 989768498
229697024 229697024 951051220 951051220
854624079 854624079 918601448 918601448
753978552 753978552 772239063 772239063
64519618 64519618 509118905 509118905
113361513 113361513 949535447 949535447
588196768 588196768 715334927 715334927
194293193 194293193 692800241 692800241
530801982 530801982 678769984 678769984
624846540 624846540 849497657 849497657
842791987 842791987 878847157 878847157
436626599 436626599 751770286 751770286
487316818 487316818 509691076 509691076
617011152 617011152 833069031 833069031
975146673 975146673 996497349 996497349
621309946 621309946 697645119 697645119
428209060 428209060 596811998 596811998
4887580 4887580 554083329 554083329
760943809 760943809 812089905 812089905
273185898 273185898 323666890 323666890
524381661 524381661 910604256 910604256
877637721 877637721 891893908 891893908
713830925 713830925 974469688 974469688
458771102 458771102 516795704 516795704
495143333 495143333 627272406 627272406
728169263 728169263 765589943 765589943
228152379 228152379 775389570 775389570
586510144 586510144 698136667 698136667
71599268 71599268 239523238 239523238
614785350 614785350 895424050 895424050
517394677 517394677 799847708 799847708
599455478 599455478 835333708 835333708
826994818 826994818 982835687 982835687
667058501 667058501 673829648 673829648
495075297 495075297 966566409 966566409
190978153 190978153 771983106 771983106
753064166 753064166 938987626 938987626
682518997 682518997 833029427 833029427
709541543 709541543 876289985 876289985
343614528 343614528 892185911 892185911
767659385 767659385 820175225 820175225
421899679 421899679 521728655 521728655
664417009 664417009 846128784 846128784
413981989 413981989 874865964 874865964
19598819 19598819 550830969 550830969
238329161 238329161 717615004 717615004
830207077 830207077 932326503 932326503
527273918 527273918 765096724 765096724
483646924 483646924 657452408 657452408
431307643 431307643 881576114 881576114
88247469 88247469 772232557 772232557
678729909 678729909 960361179 960361179
83353308 83353308 331658959 331658959
721004255 721004255 868818672 868818672
584401263 584401263 870118697 870118697
652041392 652041392 890326956 890326956
424597690 424597690 503652729 503652729
459387419 459387419 491137571 491137571
881925204 881925204 893928490 893928490
881572951 881572951 969971715 969971715
625840400 625840400 716803815 716803815
453701593 453701593 880101398 880101398
2552579 2552579 186775991 186775991
892285012 892285012 945018762 945018762
813924740 813924740 909488388 909488388
202570943 202570943 295845390 295845390
742025510 742025510 965708809 965708809
510515533 510515533 824151217 824151217
973275583 973275583 983594638 983594638
696247669 696247669 962539211 962539211
864805987 864805987 950562687 950562687
350583276 350583276 530151817 530151817
444080488 444080488 907021755 907021755
852151973 852151973 921797277 921797277
470807651 470807651 721617491 721617491
560643287 560643287 917171558 917171558
414128681 414128681 622935132 622935132
10481398 10481398 325687312 325687312
180435150 180435150 558003411 558003411
609648823 609648823 705719607 705719607
375688104 375688104 695868296 695868296
865041679 865041679 928653108 928653108
757991756 757991756 861399876 861399876
298920499 298920499 533622948 533622948
354881934 354881934 999758562 999758562
140216729 140216729 634210204 634210204
618165636 618165636 820486037 820486037
473159157 473159157 631777000 631777000
165468035 165468035 734602970 734602970
341296444 341296444 645299831 645299831
45382432 45382432 361927617 361927617
19330723 19330723 767932077 767932077
477294383 477294383 903944707 903944707
566999200 566999200 784129025 784129025
115748294 115748294 754937977 754937977
32299750 32299750 56648694 56648694
772971066 772971066 908798224 908798224
950641772 950641772 992672297 992672297
544867103 544867103 899853847 899853847
442797926 442797926 841071202 841071202
503676491 503676491 683967937 683967937
31836490 31836490 764591434 764591434
783612627 783612627 860138316 860138316
725662923 725662923 925473885 925473885
744203019 744203019 805850315 805850315
319656928 319656928 419750520 419750520
567331977 567331977 874935203 874935203
837203389 837203389 887151496 887151496
620502050 620502050 827250001 827250001
8995543 8995543 81969572 81969572
570792427 570792427 704680298 704680298
842969827 842969827 990538287 990538287
504322360 504322360 664661430 664661430
128511190 128511190 755484226 755484226
89924767 89924767 348626696 348626696
436888806 436888806 639219607 639219607
237657589 237657589 912150936 912150936
798085767 798085767 859632248 859632248
653959758 653959758 964062211 964062211
108626542 108626542 888951329 888951329
64922112 64922112 822313708 822313708
952515728 952515728 967536936 967536936
800547488 800547488 972320235 972320235
598824483 598824483 758154773 758154773
991444738 991444738 999233680 999233680
943629211 943629211 961893368 961893368
837003069 837003069 964878175 964878175
85410989 85410989 952096588 952096588
712617123 712617123 992322144 992322144
254305870 254305870 680701748 680701748
851013580 851013580 949589126 949589126
335704243 335704243 749510793 749510793
210368651 210368651 665347039 665347039
381370706 381370706 456656237 456656237
326025718 326025718 635416472 635416472
773092062 773092062 908386858 908386858
495786594 495786594 621768657 621768657
240456014 240456014 738049758 738049758
395071843 395071843 417107170 417107170
563110870 563110870 758601322 758601322
232689616 232689616 832478591 832478591
983490284 983490284 999919811 999919811
703795643 703795643 933283854 933283854
227249731 227249731 801329862 801329862
8677500 8677500 530052758 530052758
693374674 693374674 832752594 832752594
382233766 382233766 924381530 924381530
182762701 182762701 364059097 364059097
126508559 126508559 142024856 142024856
434046889 434046889 650307420 650307420
869550028 869550028 954932218 954932218
87985179 87985179 742992914 742992914
727785009 727785009 733667145 733667145
803818521 803818521 937544465 937544465
405827796 405827796 686158290 686158290
233275607 233275607 282612261 282612261
577671306 577671306 824525642 824525642
275253450 275253450 909145656 909145656
293349223 293349223 439755800 439755800
33934759 33934759 320236974 320236974
275930305 275930305 826899242 826899242
181150307 181150307 598873646 598873646
631506733 631506733 637704401 637704401
979434804 979434804 988870816 988870816
180206720 180206720 469222733 469222733
862754702 862754702 926056668 926056668
381009870 381009870 825191272 825191272
235664934 235664934 552820803 552820803
888802157 888802157 914485673 914485673
427036913 427036913 564670209 564670209
146364658 146364658 801488598 801488598
838785828 838785828 871818913 871818913
378457905 378457905 658943341 658943341
410395957 410395957 791261876 791261876
3844160 3844160 239320195 239320195
693969111 693969111 733873036 733873036
463901556 463901556 471294764 471294764
330714369 330714369 853342284 853342284
831092065 831092065 845783662 845783662
524245992 524245992 590258200 590258200
818391517 818391517 868449739 868449739
502296831 502296831 804376460 804376460
737950717 737950717 955795669 955795669
979811069 979811069 995537238 995537238
242216470 242216470 745940711 745940711
557165013 557165013 723455450 723455450
984478140 984478140 990294135 990294135
336458942 336458942 869832950 869832950
189693893 189693893 946010987 946010987
66823725 66823725 457452406 457452406
934180422 934180422 939839531 939839531
861563861 861563861 956164293 956164293
757131411 757131411 955267083 955267083
347964077 347964077 974784964 974784964
633666 633666 539892340 539892340
991856873 991856873 999060156 999060156
41372712 41372712 741122671 741122671
109202942 109202942 252439637 252439637
297583706 297583706 915274117 915274117
385109665 385109665 946039805 946039805
236197932 236197932 477653856 477653856
83814599 83814599 332817997 332817997
739196212 739196212 968043334 968043334
353700262 353700262 654039712 654039712
954084422 954084422 988268086 988268086
295009714 295009714 823106961 823106961
202635641 202635641 445288635 445288635
926207136 926207136 995066627 995066627
769696288 769696288 900444954 900444954
380396389 380396389 411254016 411254016
491495120 491495120 790762746 790762746
346618422 346618422 710207013 710207013
315952992 315952992 574113120 574113120
577340041 577340041 979689940 979689940
856592611 856592611 931833112 931833112
430878482 430878482 845058529 845058529
373136815 373136815 534916565 534916565
571954118 571954118 986688800 986688800
951235416 951235416 952360308 952360308
477034970 477034970 520316882 520316882
154740917 154740917 890703813 890703813
115937220 115937220 476800839 476800839
470999512 470999512 490521818 490521818
657302839 657302839 905958497 905958497
119670297 119670297 582758760 582758760
360929578 360929578 522126258 522126258
100828683 100828683 600119452 600119452
437678033 437678033 624057023 624057023
894086020 894086020 976823757 976823757
914907810 914907810 940654194 940654194
384376217 384376217 886821145 886821145
791004752 791004752 868676263 868676263
33264287 33264287 136813791 136813791
102098642 102098642 324052643 324052643
526752298 526752298 540438280 540438280
732559708 732559708 839679396 839679396
265506576 265506576 329685077 329685077
885566051 885566051 933936264 933936264
903493477 903493477 988221089 988221089
812389788 812389788 872633442 872633442
81914496 81914496 588994225 588994225
972229116 972229116 974259397 974259397
171200244 171200244 848671923 848671923
912091065 912091065 943264988 943264988
143584918 143584918 385639133 385639133
639918151 639918151 752163484 752163484
892477053 892477053 986131999 986131999
537061467 537061467 671453832 671453832
398927100 398927100 884784154 884784154
148776427 148776427 735800111 735800111
461547944 461547944 669869270 669869270
738288170 738288170 961992309 961992309
284128600 284128600 345712881 345712881
883737999 883737999 897197804 897197804
241675807 241675807 337848085 337848085
832107470 832107470 882987771 882987771
127893331 127893331 840968715 840968715
345305052 345305052 449393737 449393737
948411273 948411273 985606384 985606384
849534446 849534446 855862449 855862449
969827989 969827989 999959218 999959218
593890682 593890682 823703120 823703120
43687821 43687821 255195626 255195626
72507187 72507187 508997826 508997826
748525766 748525766 763298940 763298940
829896976 829896976 964433039 964433039
164244948 164244948 955820873 955820873
770018373 770018373 937082107 937082107
682140045 682140045 867187610 867187610
883232072 883232072 986566902 986566902
277361670 277361670 369775728 369775728
842798540 842798540 965082310 965082310
770383507 770383507 844077725 844077725
249515208 249515208 582604709 582604709
211693515 211693515 931890032 931890032
905614448 905614448 953112372 953112372
612265857 612265857 616781723 616781723
350889017 350889017 634133924 634133924
196830410 196830410 538467786 538467786
442306264 442306264 650517983 650517983
825499645 825499645 837912097 837912097
320306243 320306243 710775707 710775707
936738989 936738989 992160732 992160732
943804334 943804334 998932921 998932921
83256239 83256239 822394990 822394990
538599822 538599822 621127440 621127440
572308762 572308762 643251648 643251648
542506904 542506904 686142534 686142534
61113921 61113921 385104646 385104646
415742145 415742145 565321128 565321128
562240954 562240954 854157821 854157821
382252863 382252863 504770759 504770759
536444761 536444761 801455094 801455094
881473158 881473158 923645129 923645129
328905269 328905269 847178326 847178326
501843787 501843787 590188403 590188403
362461344 362461344 896279579 896279579
831794563 831794563 987716949 987716949
891829298 891829298 938548503 938548503
50739811 50739811 253188952 253188952
807710142 807710142 950680216 950680216
646696545 646696545 895275540 895275540
101968731 101968731 619474246 619474246
268351281 268351281 799274389 799274389
166114395 166114395 486619074 486619074
25882568 25882568 996184519 996184519
737348950 737348950 840138858 840138858
529775707 529775707 960172099 960172099
444140575 444140575 801221019 801221019
226576991 226576991 726205307 726205307
301028812 301028812 821208472 821208472
945135242 945135242 970586132 970586132
946106545 946106545 999022965 999022965
86016720 86016720 291891900 291891900
308647013 308647013 945472577 945472577
111218790 111218790 151608126 151608126
101419451 101419451 102756808 102756808
87793601 87793601 582998030 582998030
534981320 534981320 893607736 893607736
6659222 6659222 748040813 748040813
563869411 563869411 630134691 630134691
971253211 971253211 976236416 976236416
540095135 540095135 831848090 831848090
287687108 287687108 373413670 373413670
142787538 142787538 550424521 550424521
212675014 212675014 910925571 910925571
361479568 361479568 580408372 580408372
640053910 640053910 848759300 848759300
794139183 794139183 826793416 826793416
94429737 94429737 770246033 770246033
670789956 670789956 861400192 861400192
333855157 333855157 695264586 695264586
749611940 749611940 796149213 796149213
393127342 393127342 671149959 671149959
22149987 22149987 393463274 393463274
566400969 566400969 914369908 914369908
364863447 364863447 455549507 455549507
248070395 248070395 612656754 612656754
286652309 286652309 381147203 381147203
893775738 893775738 994054423 994054423
818328177 818328177 872492402 872492402
489029817 489029817 558178661 558178661
600542593 600542593 602258595 602258595
716792687 716792687 993130024 993130024
307138330 307138330 430859030 430859030
856890256 856890256 950794284 950794284
740340433 740340433 887261662 887261662
614009937 614009937 983178588 983178588
881483130 881483130 889979166 889979166
801109544 801109544 982539934 982539934
339749675 339749675 791936016 791936016
68678856 68678856 479773271 479773271
795664185 795664185 929488068 929488068
374636840 374636840 585863304 585863304
392800312 392800312 492012405 492012405
366072700 366072700 969951983 969951983
395160574 395160574 401300757 401300757
413690170 413690170 609378608 609378608
683751840 683751840 749279418 749279418
21821205 21821205 117157163 117157163
324838770 324838770 339881862 339881862
146111236 146111236 616178382 616178382
72961802 72961802 933231293 933231293
578570299 578570299 877289720 877289720
149036349 149036349 154249456 154249456
873078063 873078063 895099816 895099816
109656096 109656096 857677990 857677990
675450773 675450773 787196374 787196374
872800007 872800007 918585688 918585688
422563939 422563939 591299542 591299542
710659720 710659720 776635805 776635805
264713676 264713676 799627990 799627990
620081272 620081272 652629572 652629572
710799175 710799175 985949619 985949619
786089963 786089963 801646533 801646533
57491848 57491848 153398176 153398176
947358007 947358007 958190119 958190119
565997701 565997701 661420289 661420289
460692465 460692465 612482591 612482591
869962609 869962609 884189957 884189957
740848365 740848365 967461633 967461633
206338243 206338243 871069894 871069894
233101890 233101890 846041493 846041493
198636591 198636591 310834697 310834697
571674947 571674947 963738677 963738677
528855722 528855722 798704335 798704335
299591813 299591813 689318901 689318901
814158441 814158441 893248361 893248361
120621022 120621022 955153218 955153218
595826402 595826402 973174244 973174244
576515171 576515171 660818324 660818324
735483080 735483080 798523924 798523924
478433897 478433897 959774750 959774750
86944274 86944274 567989441 567989441
536533381 536533381 646780139 646780139
354231284 354231284 356363918 356363918
436773515 436773515 847078870 847078870
529268964 529268964 656002282 656002282
918886288 918886288 926669187 926669187
999672981 999672981 999688564 999688564
695997419 695997419 959912271 959912271
25659902 25659902 212595408 212595408
719249455 719249455 903604277 903604277
277582163 277582163 637828898 637828898
380533810 380533810 519017249 519017249
944482825 944482825 975227237 975227237
711969545 711969545 736376620 736376620
486349526 486349526 779651298 779651298
863699720 863699720 983693746 983693746
588045229 588045229 768089381 768089381
968970181 968970181 987367332 987367332
891938757 891938757 969206671 969206671
70938645 70938645 614078052 614078052
529462162 529462162 921187492 921187492
458793996 458793996 896960931 896960931
752881865 752881865 806238723 806238723
666755840 666755840 954970225 954970225
190079583 190079583 772840929 772840929
83393926 83393926 793806574 793806574
565981834 565981834 610612451 610612451
832777587 832777587 884741797 884741797
676149950 676149950 852898208 852898208
745971675 745971675 931548093 931548093
663152048 663152048 791740467 791740467
871649556 871649556 981148984 981148984
413480277 413480277 553858869 553858869
195215539 195215539 282757288 282757288
169936610 169936610 906649672 906649672
256834956 256834956 836855221 836855221
953347789 953347789 978690380 978690380
110580661 110580661 410674739 410674739
724964554 724964554 929557747 929557747
71072899 71072899 616438592 616438592
632121294 632121294 975613478 975613478
775061642 775061642 882033022 882033022
773473806 773473806 829935060 829935060
553592737 553592737 622972691 622972691
733887743 733887743 960054381 960054381
262886618 262886618 976218559 976218559
95718231 95718231 992160220 992160220
840437389 840437389 846176957 846176957
414280970 414280970 961830030 961830030
910698573 910698573 943179661 943179661
57681229 57681229 409234405 409234405
641204976 641204976 910517192 910517192
844398741 844398741 987650138 987650138
142751883 142751883 891404604 891404604
448879255 448879255 546598463 546598463
626531442 626531442 753592090 753592090
804385353 804385353 926394688 926394688
389801787 389801787 858312463 858312463
313957343 313957343 643931191 643931191
226827963 226827963 702217043 702217043
147289294 147289294 639990627 639990627
367415303 367415303 996083196 996083196
45043147 45043147 557103597 557103597
888968563 888968563 977039410 977039410
159422155 159422155 210313066 210313066
233460885 233460885 925225834 925225834
969574660 969574660 994675249 994675249
517667905 517667905 586620585 586620585
104035562 104035562 233850120 233850120
123095182 123095182 333249178 333249178
88307250 88307250 835393535 835393535
584804559 584804559 616022743 616022743
116134865 116134865 312369260 312369260
609623962 609623962 953362746 953362746
597117437 597117437 986933457 986933457
983242947 983242947 991840078 991840078
777773609 777773609 891003157 891003157
152995680 152995680 358244762 358244762
816914700 816914700 907820927 907820927
624534982 624534982 708775301 708775301
498232986 498232986 521299845 521299845
702240137 702240137 781198571 781198571
224911880 224911880 300892047 300892047
611176320 611176320 803139281 803139281
598163916 598163916 745361960 745361960
703136702 703136702 871663150 871663150
740628890 740628890 789748710 789748710
251271064 251271064 390147687 390147687
72084582 72084582 288412605 288412605
67908005 67908005 469504555 469504555
676695143 676695143 773537185 773537185
719166392 719166392 720748659 720748659
902084882 902084882 955775543 955775543
751100646 751100646 834611370 834611370
700632346 700632346 969617254 969617254
892626822 892626822 924675429 924675429
340334710 340334710 856095506 856095506
116660011 116660011 637627329 637627329
46851674 46851674 716535793 716535793
481646251 481646251 739352265 739352265
238723899 238723899 806286452 806286452
936799258 936799258 986626136 986626136
792351950 792351950 845894320 845894320
533869775 533869775 988804412 988804412
176474633 176474633 356580676 356580676
702707037 702707037 992814440 992814440
119916319 119916319 691392754 691392754
735728537 735728537 794299481 794299481
445978503 445978503 729620265 729620265
580606106 580606106 994228463 994228463
124365301 124365301 526062659 526062659
450810035 450810035 705070299 705070299
414490207 414490207 964144679 964144679
325318522 325318522 827073930 827073930
996172792 996172792 996555572 996555572
778731459 778731459 896447045 896447045
970610487 970610487 998195658 998195658
149831076 149831076 362660961 362660961
597508048 597508048 677830549 677830549
142140530 142140530 689894675 689894675
127592632 127592632 840880358 840880358
220629698 220629698 729656474 729656474
31182372 31182372 899827975 899827975
758033000 758033000 783391483 783391483
964229002 964229002 991109614 991109614
791472250 791472250 864546730 864546730
802979229 802979229 885741510 885741510
897519949 897519949 962788038 962788038
697841236 697841236 865503436 865503436
476043381 476043381 548474656 548474656
925674724 925674724 936351327 936351327
209780936 209780936 309824911 309824911
152709056 152709056 186580708 186580708
138846811 138846811 904704486 904704486
26506910 26506910 250928524 250928524
85751427 85751427 984771085 984771085
76179572 76179572 544645321 544645321
547165652 547165652 772530663 772530663
430980470 430980470 726387365 726387365
548782116 548782116 958479091 958479091
113550105 113550105 464609261 464609261
894050951 894050951 941012191 941012191
852105235 852105235 972330102 972330102
76578644 76578644 813504759 813504759
319982167 319982167 885268784 885268784
758172190 758172190 986992144 986992144
453985052 453985052 911119642 911119642
755449274 755449274 835338196 835338196
954881238 954881238 959434359 959434359
79920191 79920191 575211069 575211069
135494970 135494970 411556357 411556357
389665536 389665536 569481950 569481950
884723005 884723005 931639721 931639721
568965779 568965779 959878643 959878643
940924181 940924181 986552743 986552743
187771084 187771084 412517266 412517266
727499830 727499830 971464785 971464785
992771778 992771778 995922180 995922180
883245909 883245909 890608527 890608527
246109896 246109896 403051504 403051504
766519911 766519911 964747637 964747637
108681331 108681331 682513223 682513223
419516577 419516577 922123553 922123553
407457946 407457946 513698297 513698297
474159225 474159225 933122453 933122453
918657360 918657360 948313416 948313416
595592611 595592611 907807328 907807328
122350570 122350570 333096752 333096752
437077268 437077268 894444103 894444103
499195647 499195647 999106002 999106002
991832321 991832321 993754464 993754464
921115746 921115746 967705608 967705608
245717727 245717727 611721073 611721073
271112489 271112489 945631861 945631861
211854180 211854180 420959566 420959566
367071145 367071145 562794084 562794084
603278468 603278468 632109727 632109727
164461430 164461430 205848272 205848272
460334964 460334964 980578862 980578862
217893222 217893222 500130712 500130712
246829737 246829737 937390239 937390239
87757198 87757198 633306753 633306753
566841816 566841816 864153178 864153178
329978690 329978690 751975932 751975932
161710583 161710583 227696522 227696522
571613976 571613976 807618429 807618429
22769978 22769978 946579786 946579786
799597797 799597797 942977697 942977697
481812246 481812246 798029245 798029245
143944637 143944637 193017048 193017048
346822720 346822720 525243142 525243142
438480887 438480887 813467094 813467094
371334829 371334829 977213846 977213846
947357989 947357989 994939358 994939358
982116243 982116243 985267753 985267753
168634911 168634911 393756538 393756538
514371430 514371430 788226180 788226180
742822648 742822648 788157563 788157563
81635291 81635291 423838738 423838738
871210246 871210246 905317535 905317535
470867431 470867431 604020999 604020999
658716894 658716894 928337834 928337834
461056448 461056448 662130080 662130080
198280277 198280277 348619102 348619102
188784345 188784345 992529581 992529581
698821247 698821247 843697416 843697416
979529705 979529705 994417901 994417901
265306033 265306033 947482940 947482940
209682148 209682148 895187369 895187369
123464578 123464578 171364849 171364849
792860415 792860415 948753036 948753036
665364677 665364677 693972542 693972542
355599536 355599536 814419789 814419789
389542800 389542800 428862662 428862662
699631019 699631019 983097729 983097729
954884920 954884920 971473198 971473198
710450404 710450404 840569633 840569633
936577617 936577617 971127132 971127132
520278675 520278675 854166273 854166273
15548593 15548593 562546492 562546492
152008234 152008234 910762946 910762946
763350381 763350381 777265209 777265209
807459423 807459423 917341546 917341546
442988761 442988761 610530984 610530984
15106856 15106856 463169784 463169784
676113036 676113036 878462069 878462069
831614905 831614905 847706764 847706764
676354904 676354904 996184981 996184981
302416519 302416519 479167459 479167459
799817045 799817045 927632773 927632773
96657735 96657735 444735236 444735236
380351958 380351958 932330997 932330997
663066351 663066351 935685524 935685524
548798833 548798833 660802316 660802316
509911474 509911474 908116112 908116112
221964795 221964795 715367151 715367151
494332679 494332679 901837585 901837585
659525768 659525768 858004209 858004209
599182242 599182242 823028161 823028161
616739694 616739694 942694220 942694220
641229689 641229689 926635049 926635049
685811266 685811266 949180916 949180916
98155455 98155455 615310628 615310628
106859993 106859993 534938325 534938325
523171051 523171051 554158799 554158799
608811079 608811079 617757362 617757362
258349745 258349745 557129701 557129701
70642402 70642402 189397554 189397554
857646598 857646598 959544278 959544278
434652222 434652222 597671807 597671807
149456671 149456671 292244163 292244163
234658866 234658866 464310834 464310834
823907698 823907698 931235164 931235164
953538513 953538513 968700322 968700322
642554803 642554803 735910843 735910843
590200688 590200688 603881192 603881192
482004950 482004950 852045660 852045660
679027366 679027366 863799711 863799711
941518099 941518099 961894590 961894590
907779142 907779142 999971398 999971398
840942556 840942556 918415264 918415264
175347814 175347814 590844927 590844927
474598888 474598888 852830342 852830342
202220122 202220122 362748329 362748329
33329194 33329194 413483334 413483334
740240056 740240056 835026177 835026177
36844249 36844249 301900158 301900158
910893397 910893397 966950937 966950937
599538025 599538025 728990429 728990429
449341766 449341766 780816833 780816833
814218896 814218896 903344514 903344514
554611935 554611935 647954608 647954608
956691009 956691009 971893426 971893426
762459574 762459574 858115658 858115658
113815987 113815987 234781160 234781160
334949536 334949536 561517713 561517713
219399002 219399002 806445471 806445471
255784881 255784881 895143297 895143297
153250027 153250027 620435373 620435373
404022848 404022848 563905366 563905366
744046428 744046428 833791818 833791818
420070111 420070111 909304678 909304678
538949344 538949344 950838326 950838326
777230694 777230694 799880160 799880160
688575214 688575214 919751626 919751626
977626344 977626344 992151697 992151697
843413562 843413562 966445098 966445098
338180027 338180027 880686958 880686958
97868473 97868473 988322578 988322578
381885812 381885812 414985925 414985925
784892320 784892320 823459096 823459096
343738599 343738599 636626518 636626518
230310757 230310757 747711281 747711281
822229034 822229034 919609690 919609690
779908028 779908028 949507306 949507306
525349522 525349522 683524859 683524859
421379482 421379482 970861305 970861305
333049012 333049012 511513641 511513641
833358644 833358644 922040594 922040594
9540708 9540708 984145571 984145571
31757311 31757311 501068657 501068657
154670264 154670264 200940562 200940562
856310449 856310449 908339239 908339239
405048836 405048836 911575032 911575032
886667582 886667582 976440841 976440841
260882398 260882398 293765789 293765789
596137179 596137179 927947773 927947773
241833243 241833243 633764689 633764689
197745661 197745661 308171707 308171707
132922320 132922320 552215429 552215429
61245529 61245529 702424786 702424786
636956498 636956498 693626724 693626724
645014757 645014757 734237845 734237845
800374325 800374325 950649258 950649258
644625365 644625365 988954153 988954153
60183118 60183118 504602789 504602789
632254622 632254622 945759622 945759622
542215860 542215860 795725896 795725896
609699829 609699829 981925386 981925386
348420538 348420538 838493455 838493455
580464080 580464080 972436894 972436894
940640502 940640502 985092128 985092128
4752738 4752738 556305170 556305170
994341181 994341181 996861428 996861428
143431970 143431970 373865680 373865680
530255523 530255523 537353160 537353160
239142084 239142084 325611696 325611696
218048126 218048126 289357609 289357609
90500413 90500413 708848369 708848369
210122083 210122083 543130525 543130525
307123907 307123907 355600642 355600642
869098790 869098790 912786021 912786021
609486537 609486537 893334845 893334845
525936349 525936349 827044847 827044847
180550150 180550150 487348651 487348651
871450845 871450845 975763136 975763136
13461614 13461614 344972023 344972023
573460667 573460667 943984934 943984934
952224567 952224567 981654511 981654511
97738571 97738571 336725630 336725630
179225300 179225300 272927573 272927573
365042851 365042851 736372165 736372165
434949372 434949372 980687257 980687257
226662935 226662935 720191931 720191931
94669987 94669987 988961386 988961386
656479294 656479294 904389283 904389283
189768190 189768190 713997768 713997768
571444971 571444971 992947944 992947944
517779586 517779586 577009862 577009862
664219956 664219956 978651820 978651820
464535268 464535268 778323850 778323850
644627309 644627309 691003455 691003455
219354906 219354906 868420092 868420092
497214252 497214252 579803596 579803596
149221976 149221976 342677197 342677197
668331846 668331846 899923243 899923243
226794259 226794259 243884939 243884939
726132688 726132688 931284876 931284876
223952640 223952640 575896461 575896461
383686686 383686686 465228940 465228940
573272853 573272853 912133668 912133668
967953606 967953606 982622628 982622628
784473478 784473478 982872164 982872164
982565788 982565788 996142689 996142689
391146439 391146439 741928231 741928231
698303927 698303927 942450385 942450385
661004944 661004944 803968324 803968324
760613738 760613738 855506508 855506508
886174163 886174163 986511311 986511311
469029451 469029451 845857939 845857939
334003910 334003910 736179926 736179926
537363758 537363758 790160650 790160650
177497567 177497567 636354463 636354463
929009705 929009705 982042688 982042688
463510226 463510226 515471466 515471466
55837841 55837841 512860352 512860352
911491220 911491220 998050748 998050748
392413947 392413947 999035581 999035581
400234842 400234842 904736976 904736976
480977723 480977723 813148975 813148975
912200858 912200858 920638656 920638656
910096487 910096487 982948848 982948848
425330440 425330440 570151810 570151810
933291220 933291220 946150180 946150180
995517593 995517593 998279665 998279665
239752726 239752726 919310246 919310246
146366594 146366594 595901645 595901645
113797891 113797891 302983901 302983901
104981816 104981816 785427616 785427616
814251952 814251952 885050108 885050108
917842033 917842033 950379432 950379432
180829554 180829554 259714229 259714229
667056416 667056416 765301047 765301047
335739101 335739101 347147781 347147781
648097660 648097660 800650098 800650098
193853895 193853895 966148902 966148902
581072633 581072633 713744717 713744717
136829765 136829765 253523488 253523488
575033421 575033421 847213080 847213080
226481579 226481579 374500296 374500296
785989995 785989995 820727620 820727620
107321999 107321999 626072692 626072692
792483210 792483210 842788406 842788406
564396742 564396742 753684206 753684206
570282782 570282782 612661248 612661248
248183396 248183396 878676302 878676302
701710812 701710812 939696967 939696967
611634879 611634879 877629149 877629149
423995578 423995578 724947725 724947725
550933612 550933612 634885735 634885735
649236459 649236459 656410187 656410187
734785344 734785344 798075704 798075704
769224422 769224422 774443348 774443348
345521231 345521231 542386903 542386903
247537759 247537759 270107458 270107458
838404079 838404079 899105805 899105805
572304459 572304459 781121368 781121368
51923892 51923892 453126260 453126260
628403167 628403167 804830057 804830057
732239477 732239477 922394381 922394381
385193873 385193873 570246517 570246517
515340869 515340869 643409031 643409031
234822933 234822933 649590962 649590962
763869818 763869818 797660907 797660907
857611616 857611616 984950170 984950170
666781096 666781096 903009358 903009358
24000679 24000679 553293830 553293830
983718821 983718821 997074444 997074444
178815071 178815071 363274745 363274745
20921734 20921734 220088553 220088553
354126654 354126654 371259173 371259173
90721184 90721184 670879185 670879185
905159480 905159480 985826687 985826687
148661639 148661639 194125832 194125832
29480834 29480834 306725575 306725575
846482449 846482449 873423975 873423975
327432849 327432849 410503775 410503775
888416595 888416595 910976990 910976990
30803994 30803994 621720652 621720652
772038817 772038817 791028782 791028782
553584915 553584915 789291511 789291511
672814737 672814737 869369595 869369595
407011248 407011248 586039128 586039128
525231864 525231864 868714557 868714557
37221734 37221734 576173675 576173675
995780330 995780330 998681464 998681464
890450154 890450154 983668705 983668705
222033086 222033086 890642224 890642224
304481330 304481330 587540781 587540781
17880583 17880583 544770074 544770074
893421681 893421681 896138987 896138987
9723290 9723290 235136294 235136294
502982686 502982686 795977833 795977833
562457998 562457998 920332232 920332232
720889581 720889581 730493500 730493500
466530102 466530102 755779816 755779816
595991507 595991507 694718119 694718119
592307495 592307495 655741494 655741494
679959302 679959302 812255233 812255233
244082488 244082488 397079563 397079563
654931961 654931961 878087437 878087437
539306108 539306108 734228568 734228568
473328995 473328995 864142409 864142409
692979017 692979017 740088756 740088756
48399672 48399672 829642322 829642322
468919603 468919603 536218573 536218573
201186990 201186990 364023158 364023158
129807120 129807120 233211251 233211251
642155064 642155064 649524610 649524610
768049397 768049397 934081755 934081755
953480077 953480077 975923887 975923887
519936055 519936055 604408103 604408103
167371681 167371681 294258344 294258344
472205162 472205162 992615983 992615983
141408425 141408425 473939095 473939095
546844772 546844772 676202749 676202749
500448794 500448794 954503303 954503303
936148538 936148538 970030132 970030132
666944169 666944169 737388604 737388604
629031233 629031233 724929511 724929511
268353612 268353612 991256503 991256503
348451597 348451597 913796411 913796411
119012407 119012407 346676903 346676903
820887668 820887668 839792508 839792508
21739743 21739743 510385523 510385523
141184394 141184394 217516320 217516320
272607225 272607225 618339091 618339091
143525285 143525285 806551329 806551329
756808827 756808827 872983471 872983471
196821850 196821850 993125431 993125431
136102041 136102041 953752380 953752380
63518846 63518846 838553018 838553018
249588679 249588679 626494203 626494203
505569317 505569317 575318228 575318228
485883069 485883069 837187426 837187426
895400102 895400102 943855753 943855753
666652013 666652013 740493222 740493222
910355859 910355859 910379432 910379432
678929677 678929677 774526554 774526554
379803588 379803588 664341920 664341920
440493587 440493587 903590509 903590509
601732428 601732428 926065242 926065242
867745843 867745843 880127173 880127173
758726529 758726529 881866684 881866684
725353058 725353058 813881970 813881970
981848311 981848311 996083067 996083067
852976853 852976853 937293918 937293918
864647557 864647557 954516335 954516335
633821954 633821954 980336799 980336799
385899070 385899070 696987881 696987881
354059165 354059165 986128030 986128030
231304055 231304055 399244195 399244195
342219419 342219419 991758005 991758005
689665735 689665735 788573828 788573828
277293873 277293873 533569167 533569167
984232193 984232193 991436659 991436659
42761172 42761172 494371674 494371674
838409275 838409275 975395956 975395956
512532538 512532538 733046581 733046581
329343433 329343433 955492996 955492996
629198166 629198166 989228137 989228137
983458370 983458370 997974926 997974926
955357535 955357535 986263565 986263565
56866168 56866168 852327211 852327211
519696842 519696842 532160188 532160188
118036611 118036611 656246069 656246069
543874378 543874378 781864776 781864776
753015734 753015734 850089864 850089864
383133141 383133141 617930574 617930574
940843687 940843687 959724475 959724475
988922529 988922529 992278864 992278864
106244651 106244651 961340300 961340300
166815266 166815266 928411602 928411602
896795223 896795223 922016293 922016293
818652685 818652685 937065556 937065556
466585727 466585727 862742079 862742079
603110744 603110744 958739535 958739535
347606841 347606841 396146950 396146950
579040310 579040310 990183344 990183344
75953241 75953241 905620642 905620642
457693726 457693726 797074293 797074293
284681461 284681461 467792176 467792176
61329860 61329860 231458453 231458453
994122082 994122082 996325294 996325294
676687133 676687133 856565682 856565682
738293557 738293557 775236489 775236489
210847071 210847071 297054466 297054466
227472706 227472706 277549971 277549971
380598013 380598013 968401941 968401941
458829215 458829215 606658618 606658618
729848750 729848750 882861049 882861049
353343905 353343905 943309867 943309867
891208806 891208806 988605445 988605445
498561501 498561501 577427954 577427954
77585754 77585754 991916798 991916798
915997735 915997735 949650737 949650737
236485632 236485632 571966565 571966565
649122709 649122709 822588878 822588878
278614283 278614283 481914449 481914449
168449147 168449147 342466735 342466735
317540978 317540978 804494893 804494893
179033200 179033200 665527286 665527286
612194665 612194665 680893090 680893090
162285639 162285639 744405011 744405011
113421925 113421925 889457031 889457031
132228117 132228117 339318214 339318214
156633884 156633884 684491066 684491066
307487537 307487537 847595370 847595370
59559553 59559553 824194297 824194297
628392494 628392494 772689326 772689326
85173451 85173451 473674041 473674041
703860450 703860450 896708347 896708347
837338990 837338990 954694547 954694547
340723297 340723297 554916900 554916900
533285151 533285151 814960422 814960422
275093249 275093249 578757445 578757445
973073364 973073364 994263484 994263484
437398615 437398615 732804896 732804896
261813952 261813952 690741013 690741013
252312376 252312376 494917921 494917921
537449050 537449050 966439278 966439278
498897336 498897336 851989620 851989620
529665110 529665110 877616071 877616071
180976429 180976429 335612606 335612606
630892969 630892969 986109973 986109973
451302956 451302956 758926464 758926464
420675721 420675721 546228162 546228162
718345865 718345865 871580119 871580119
637673578 637673578 823524923 823524923
191653722 191653722 702670111 702670111
258907136 258907136 356302420 356302420
386952948 386952948 433632509 433632509
326176066 326176066 346782457 346782457
99384044 99384044 313226268 313226268
334403941 334403941 897459104 897459104
800197654 800197654 802128975 802128975
570293468 570293468 942848219 942848219
404350088 404350088 988874613 988874613
733943134 733943134 947467816 947467816
874957207 874957207 968065317 968065317
898297311 898297311 988646769 988646769
757002199 757002199 818843302 818843302
798305428 798305428 987148755 987148755
68598558 68598558 272897531 272897531
24687858 24687858 121702467 121702467
67600513 67600513 312205681 312205681
402238895 402238895 571038657 571038657
524676692 524676692 787823872 787823872
790420670 790420670 829698107 829698107
960655405 960655405 986708224 986708224
972411222 972411222 983352656 983352656
264124129 264124129 516019324 516019324
544379883 544379883 564206255 564206255
471916677 471916677 924005829 924005829
568175666 568175666 719611483 719611483
312239725 312239725 666515376 666515376
64895265 64895265 397779501 397779501
375031599 375031599 765082936 765082936
309573868 309573868 795123885 795123885
353536672 353536672 523428538 523428538
170777864 170777864 198304370 198304370
886938068 886938068 958072531 958072531
203170858 203170858 629870144 629870144
26535201 26535201 855054463 855054463
342716999 342716999 728697148 728697148
917067292 917067292 926962401 926962401
416668308 416668308 933512691 933512691
461372313 461372313 965419690 965419690
490956679 490956679 673273833 673273833
661523887 661523887 906200306 906200306
178533588 178533588 905381043 905381043
272968112 272968112 709346603 709346603
472123760 472123760 529705227 529705227
193936436 193936436 710983896 710983896
758518161 758518161 829790193 829790193
36243214 36243214 223305168 223305168
6013610 6013610 141556345 141556345
918298452 918298452 949722592 949722592
359121266 359121266 708189228 708189228
256056667 256056667 262475625 262475625
498802141 498802141 623273090 623273090
142615735 142615735 923886227 923886227
499514656 499514656 606710180 606710180
702590527 702590527 774074288 774074288
304491952 304491952 459106393 459106393
343712773 343712773 736864507 736864507
257691971 257691971 912530734 912530734
627419489 627419489 829528927 829528927
529414860 529414860 834167067 834167067
440760038 440760038 912030348 912030348
236162690 236162690 337770136 337770136
177208426 177208426 770468237 770468237
873940954 873940954 966931867 966931867
581597442 581597442 815465617 815465617
348213127 348213127 595539315 595539315
372926722 372926722 958027893 958027893
46482815 46482815 846356548 846356548
993511936 993511936 993676986 993676986
194538232 194538232 538441536 538441536
285803217 285803217 493818220 493818220
386424934 386424934 422379382 422379382
589057929 589057929 844300413 844300413
974510974 974510974 995236278 995236278
851100542 851100542 896221848 896221848
652914486 652914486 857101697 857101697
333833029 333833029 637062070 637062070
38149569 38149569 291150932 291150932
654459059 654459059 752313846 752313846
124118678 124118678 333632570 333632570
305412828 305412828 399619562 399619562
884118633 884118633 991878800 991878800
75268630 75268630 503229123 503229123
300409647 300409647 315294386 315294386
18316278 18316278 293568328 293568328
759883294 759883294 835096972 835096972
511063888 511063888 688547809 688547809
664337833 664337833 780231725 780231725
96961082 96961082 375847922 375847922
206834567 206834567 914498710 914498710
57476105 57476105 150992350 150992350
924915884 924915884 937337251 937337251
383355729 383355729 688188907 688188907
145190221 145190221 602449805 602449805
541581288 541581288 856894213 856894213
11673312 11673312 23725816 23725816
161698019 161698019 435246224 435246224
239236120 239236120 709261176 709261176
84613783 84613783 217600093 217600093
775067372 775067372 811169473 811169473
285634200 285634200 390034343 390034343
188575888 188575888 757603886 757603886
188020156 188020156 386490308 386490308
906094969 906094969 940266231 940266231
309720088 309720088 343777099 343777099
702254941 702254941 766610065 766610065
743261952 743261952 812242198 812242198
477288751 477288751 802610833 802610833
424126730 424126730 476581977 476581977
921662758 921662758 996626534 996626534
97653771 97653771 819387967 819387967
451629750 451629750 646167475 646167475
995533080 995533080 997670240 997670240
165333140 165333140 391199306 391199306
835461253 835461253 964176981 964176981
114455734 114455734 824038150 824038150
604245480 604245480 773504026 773504026
570864719 570864719 844895975 844895975
166692373 166692373 194878457 194878457
478692310 478692310 606090106 606090106
846285091 846285091 913542070 913542070
105434879 105434879 793471143 793471143
512629349 512629349 996421345 996421345
96066752 96066752 351269477 351269477
100513392 100513392 313515584 313515584
644265292 644265292 665123566 665123566
995527451 995527451 998384819 998384819
452667418 452667418 820636520 820636520
928170873 928170873 954276523 954276523
755443677 755443677 824626685 824626685
307936224 307936224 989816930 989816930
551452813 551452813 616217885 616217885
341318628 341318628 843030436 843030436
809387868 809387868 925248631 925248631
605804636 605804636 740999868 740999868
367429312 367429312 848243367 848243367
542518618 542518618 958787413 958787413
123391087 123391087 488766815 488766815
879737398 879737398 904490025 904490025
800427869 800427869 854639009 854639009
5240707 5240707 832150713 832150713
606159807 606159807 702244901 702244901
166534424 166534424 991228663 991228663
456866570 456866570 778669268 778669268
705821191 705821191 773898182 773898182
359992308 359992308 641902811 641902811
298246312 298246312 427513418 427513418
816407664 816407664 942733837 942733837
382217870 382217870 477623767 477623767
963438005 963438005 993994165 993994165
641256079 641256079 725015780 725015780
554819127 554819127 685971559 685971559
43732671 43732671 458836286 458836286
783900076 783900076 897334641 897334641
539189365 539189365 859074488 859074488
41735431 41735431 465324339 465324339
908558404 908558404 997147373 997147373
367227519 367227519 449360972 449360972
468959233 468959233 685435110 685435110
257338760 257338760 503330506 503330506
375653571 375653571 477094676 477094676
999462103 999462103 999570207 999570207
891601629 891601629 895307591 895307591
421153377 421153377 531259594 531259594
419035108 419035108 893241512 893241512
832461660 832461660 951914426 951914426
46441647 46441647 219996009 219996009
380535867 380535867 865466672 865466672
289659217 289659217 816689548 816689548
185309877 185309877 887181154 887181154
9784096 9784096 165414255 165414255
167420350 167420350 493288039 493288039
486964401 486964401 507281669 507281669
171255692 171255692 804435911 804435911
203135448 203135448 850547378 850547378
153585042 153585042 863924508 863924508
802400171 802400171 868968650 868968650
914136199 914136199 932088356 932088356
62283391 62283391 429546055 429546055
998753375 998753375 998935512 998935512
850144744 850144744 943802732 943802732
864651855 864651855 930939019 930939019
854915260 854915260 870985723 870985723
263493836 263493836 600259302 600259302
978332432 978332432 983597183 983597183
294553484 294553484 435899795 435899795
918529080 918529080 950684590 950684590
440152963 440152963 629191749 629191749
902185163 902185163 997712393 997712393
721356518 721356518 841286992 841286992
263791260 263791260 944433361 944433361
970667818 970667818 989485785 989485785
114162368 114162368 615034642 615034642
527536388 527536388 568286537 568286537
731979662 731979662 974097698 974097698
71388778 71388778 736944572 736944572
103380633 103380633 196278321 196278321
192689295 192689295 237441820 237441820
10785462 10785462 504463406 504463406
223588330 223588330 621294553 621294553
589779452 589779452 886351501 886351501
191997999 191997999 565156502 565156502
943878078 943878078 966795596 966795596
822299732 822299732 843913425 843913425
21304978 21304978 383958434 383958434
58433676 58433676 190557805 190557805
615982156 615982156 864669603 864669603
831617102 831617102 974296824 974296824
760746499 760746499 894767739 894767739
76617806 76617806 151518620 151518620
79405578 79405578 242808750 242808750
500683905 500683905 520251122 520251122
231585782 231585782 679159325 679159325
670989853 670989853 683655985 683655985
111882910 111882910 122484539 122484539
398298517 398298517 615591154 615591154
990607893 990607893 994004379 994004379
745322144 745322144 750808394 750808394
376635824 376635824 542821676 542821676
679039538 679039538 903081937 903081937
9303046 9303046 909778976 909778976
725578368 725578368 933986506 933986506
327819498 327819498 567704669 567704669
188652800 188652800 683164750 683164750
793158002 793158002 899139895 899139895
234432101 234432101 681124811 681124811
683611122 683611122 826109026 826109026
631014054 631014054 990416475 990416475
539794433 539794433 936003578 936003578
475773175 475773175 631577392 631577392
744100466 744100466 846219954 846219954
458367949 458367949 736144612 736144612
483303770 483303770 661702291 661702291
893529310 893529310 902421481 902421481
42107408 42107408 64710967 64710967
263334173 263334173 502986537 502986537
779378983 779378983 783329613 783329613
441946817 441946817 496517374 496517374
55441013 55441013 603256525 603256525
890558270 890558270 943488984 943488984
661614862 661614862 817950142 817950142
410709833 410709833 977638639 977638639
218946888 218946888 510415512 510415512
258350296 258350296 479370394 479370394
31038648 31038648 436315244 436315244
128753438 128753438 606524314 606524314
775331379 775331379 979114605 979114605
700785298 700785298 968647743 968647743
394249677 394249677 975507493 975507493
290698984 290698984 363491093 363491093
455456476 455456476 590578025 590578025
359679766 359679766 583460072 583460072
316129781 316129781 606057364 606057364
471745359 471745359 512243289 512243289
305935596 305935596 806445387 806445387
982819082 982819082 985492224 985492224
366386904 366386904 540058257 540058257
789107963 789107963 984691911 984691911
123535371 123535371 711527287 711527287
755491607 755491607 972917304 972917304
174235677 174235677 935702147 935702147
726306451 726306451 787301666 787301666
160126945 160126945 622368815 622368815
174016484 174016484 987109905 987109905
443597165 443597165 938566267 938566267
700579008 700579008 718342657 718342657
439849494 439849494 727164267 727164267
828442139 828442139 839024749 839024749
900198000 900198000 930234831 930234831
293589034 293589034 397570620 397570620
687598673 687598673 896830824 896830824
711112802 711112802 915431488 915431488
54851790 54851790 462150568 462150568
803142521 803142521 838077884 838077884
653087803 653087803 689437732 689437732
254536546 254536546 355877266 355877266
508775470 508775470 666543143 666543143
188837716 188837716 237453978 237453978
327644540 327644540 411461723 411461723
185569731 185569731 969411804 969411804
409219130 409219130 941206813 941206813
110654565 110654565 580880642 580880642
166715836 166715836 427969431 427969431
553613357 553613357 570180289 570180289
657126040 657126040 869306939 869306939
919159634 919159634 958398417 958398417
18594979 18594979 404734358 404734358
480228680 480228680 982337447 982337447
497427697 497427697 669839180 669839180
318660292 318660292 663321314 663321314
216131544 216131544 503017689 503017689
832367547 832367547 851202572 851202572
73757933 73757933 779067472 779067472
199501155 199501155 864600242 864600242
571720965 571720965 579578149 579578149
747802159 747802159 911181820 911181820
540265012 540265012 655964190 655964190
315647446 315647446 320501432 320501432
487962576 487962576 861404271 861404271
999197516 999197516 999247389 999247389
461429869 461429869 866618033 866618033
912377543 912377543 943672675 943672675
590770658 590770658 775897255 775897255
518907322 518907322 843409081 843409081
300171074 300171074 970040694 970040694
84164316 84164316 333714965 333714965
556481762 556481762 916055690 916055690
688603681 688603681 908004346 908004346
351230553 351230553 818444544 818444544
522857150 522857150 739559575 739559575
314684538 314684538 931440745 931440745
875489576 875489576 883353999 883353999
827617115 827617115 954893772 954893772
197010197 197010197 427560385 427560385
787327568 787327568 808695028 808695028
281103225 281103225 593224877 593224877
580350447 580350447 827941710 827941710
553797769 553797769 609257342 609257342
833605645 833605645 907405013 907405013
698055098 698055098 816594547 816594547
739560383 739560383 888336435 888336435
318832065 318832065 613524729 613524729
348791129 348791129 818259783 818259783
745669268 745669268 960032596 960032596
131098225 131098225 888020909 888020909
750165350 750165350 983406232 983406232
216017884 216017884 941665509 941665509
370283182 370283182 479923137 479923137
455722414 455722414 869019394 869019394
247060513 247060513 923559883 923559883
937173822 937173822 974848023 974848023
916955314 916955314 947308585 947308585
508637470 508637470 964441472 964441472
484361367 484361367 660558372 660558372
979053350 979053350 987535214 987535214
785518406 785518406 911134588 911134588
551471721 551471721 800390396 800390396
227612019 227612019 494220998 494220998
521726781 521726781 862494978 862494978
297064211 297064211 581846885 581846885
269972791 269972791 395778503 395778503
481856348 481856348 685758376 685758376
661847339 661847339 855635572 855635572
155936961 155936961 550706678 550706678
158908207 158908207 782746470 782746470
267578617 267578617 304953951 304953951
679525016 679525016 850255850 850255850
836228856 836228856 950003762 950003762
646945786 646945786 691341872 691341872
724567283 724567283 855432937 855432937
909881132 909881132 938482272 938482272
589391456 589391456 899482040 899482040
215191872 215191872 633039658 633039658
589241842 589241842 775331507 775331507
867076750 867076750 958523505 958523505
406475168 406475168 977243062 977243062
860087977 860087977 965206582 965206582
597987998 597987998 879525475 879525475
113727079 113727079 455133710 455133710
815111521 815111521 907990320 907990320
403853789 403853789 750026730 750026730
449231263 449231263 768028544 768028544
753691231 753691231 925744287 925744287
862207051 862207051 897196440 897196440
846170755 846170755 859577846 859577846
988611484 988611484 992147196 992147196
243613214 243613214 746290627 746290627
853052166 853052166 929419618 929419618
67487301 67487301 682281648 682281648
326190910 326190910 658575428 658575428
648856396 648856396 918796081 918796081
687713338 687713338 700522083 700522083
693181641 693181641 994199314 994199314
411478318 411478318 671117904 671117904
242909073 242909073 493769325 493769325
420526222 420526222 974261363 974261363
519341496 519341496 975619087 975619087
800808977 800808977 957764181 957764181
995893908 995893908 996430863 996430863
38170796 38170796 897930188 897930188
16554682 16554682 212597689 212597689
298012306 298012306 670043129 670043129
492407806 492407806 994430870 994430870
697956154 697956154 702523478 702523478
376621942 376621942 914290959 914290959
3187544 3187544 51662842 51662842
353120119 353120119 662303987 662303987
367569121 367569121 731425602 731425602
44952469 44952469 515860104 515860104
707478282 707478282 846324683 846324683
834416807 834416807 843344694 843344694
88332360 88332360 257729979 257729979
215872192 215872192 451536073 451536073
237687889 237687889 261780440 261780440
713657141 713657141 994604642 994604642
369678873 369678873 399960385 399960385
391498909 391498909 564001448 564001448
586197973 586197973 927498396 927498396
56621771 56621771 250678244 250678244
283957498 283957498 775096217 775096217
306683092 306683092 555409525 555409525
26260030 26260030 927614361 927614361
981012239 981012239 985722028 985722028
150721940 150721940 216979450 216979450
369138447 369138447 887024348 887024348
32791091 32791091 471891856 471891856
281053610 281053610 819608127 819608127
331416207 331416207 973085912 973085912
32978164 32978164 224943385 224943385
236744286 236744286 737182782 737182782
978858564 978858564 989027225 989027225
10052243 10052243 806786427 806786427
7128109 7128109 75402341 75402341
162388837 162388837 714759337 714759337
48431236 48431236 590785828 590785828
362681928 362681928 623631247 623631247
355856480 355856480 467929643 467929643
332296177 332296177 442556331 442556331
572901396 572901396 893023750 893023750
803239509 803239509 842503190 842503190
501076790 501076790 653658369 653658369
518605482 518605482 823476324 823476324
17158810 17158810 931706828 931706828
479598435 479598435 551052908 551052908
459936342 459936342 758993284 758993284
959461431 959461431 997763010 997763010
663470527 663470527 777990985 777990985
408200730 408200730 874084171 874084171
120364394 120364394 291800448 291800448
615671106 615671106 886771829 886771829
566806827 566806827 616436212 616436212
511212834 511212834 994931004 994931004
986620952 986620952 990413744 990413744
477505137 477505137 804210402 804210402
778323078 778323078 908840782 908840782
522450211 522450211 848619590 848619590
177319433 177319433 632524285 632524285
946362989 946362989 951065399 951065399
683003767 683003767 853167574 853167574
358030532 358030532 697196110 697196110
819641061 819641061 872527211 872527211
266582494 266582494 535642828 535642828
656676776 656676776 968466340 968466340
673976495 673976495 739468703 739468703
509509716 509509716 559236546 559236546
688944492 688944492 959065541 959065541
575980223 575980223 777771691 777771691
662869898 662869898 978133773 978133773
64023549 64023549 491817342 491817342
947037630 947037630 953872026 953872026
734446181 734446181 951344354 951344354
84769790 84769790 801083165 801083165
224748938 224748938 679243235 679243235
665388413 665388413 987694801 987694801
234341954 234341954 382584815 382584815
96371378 96371378 652854543 652854543
286888609 286888609 814042121 814042121
737282386 737282386 878223767 878223767
695137277 695137277 804347971 804347971
756126800 756126800 895565852 895565852
32137963 32137963 884896164 884896164
918154723 918154723 931262139 931262139
724545855 724545855 726755139 726755139
68522366 68522366 654080348 654080348
315042832 315042832 896639855 896639855
328419800 328419800 614566286 614566286
974665649 974665649 981561382 981561382
176409829 176409829 699946155 699946155
453489079 453489079 784693804 784693804
837738971 837738971 947784779 947784779
440048889 440048889 516322854 516322854
683047725 683047725 932844710 932844710
327539594 327539594 975982231 975982231
842601618 842601618 986459272 986459272
446931136 446931136 725238687 725238687
246951678 246951678 496879227 496879227
709037871 709037871 718800629 718800629
181147814 181147814 828963217 828963217
299861677 299861677 839059932 839059932
878582016 878582016 972139147 972139147
117564495 117564495 762760294 762760294
176463039 176463039 420091142 420091142
353764458 353764458 962854585 962854585
875335642 875335642 962586153 962586153
747491986 747491986 818582073 818582073
847240581 847240581 993055067 993055067
12760477 12760477 119690936 119690936
334239285 334239285 796159880 796159880
118718368 118718368 150541265 150541265
875127200 875127200 976484473 976484473
535247343 535247343 575546008 575546008
446045882 446045882 951218273 951218273
358926624 358926624 884858284 884858284
516771767 516771767 751457110 751457110
21543688 21543688 977634345 977634345
329993742 329993742 942040559 942040559
904011451 904011451 932744047 932744047
251468916 251468916 511022441 511022441
870646928 870646928 983694119 983694119
207652060 207652060 756053053 756053053
268098073 268098073 271746623 271746623
707636861 707636861 973033067 973033067
166765102 166765102 751613221 751613221
612466634 612466634 927484448 927484448
436317410 436317410 869389570 869389570
233005691 233005691 310695866 310695866
142972299 142972299 430559068 430559068
779611010 779611010 972657403 972657403
257883326 257883326 911894639 911894639
109403413 109403413 438218807 438218807
646053456 646053456 972065368 972065368
55855786 55855786 623095911 623095911
411599189 411599189 766886815 766886815
653499125 653499125 953536397 953536397
59299363 59299363 800890334 800890334
249621995 249621995 865403852 865403852
362628686 362628686 789173345 789173345
98330305 98330305 154718468 154718468
252717228 252717228 737626115 737626115
966407660 966407660 971232529 971232529
285192018 285192018 485655423 485655423
328535842 328535842 666160467 666160467
745932181 745932181 791253209 791253209
94393687 94393687 991813677 991813677
266974729 266974729 440945761 440945761
52316864 52316864 338514393 338514393
870771844 870771844 943705405 943705405
249815762 249815762 830667379 830667379
95003675 95003675 946511898 946511898
131995715 131995715 942099018 942099018
265271586 265271586 734742980 734742980
398122759 398122759 873195112 873195112
993623344 993623344 998901293 998901293
876466258 876466258 986795214 986795214
891907351 891907351 958374869 958374869
994709659 994709659 996234500 996234500
187692271 187692271 596015236 596015236
752564631 752564631 962433113 962433113
888311819 888311819 944119399 944119399
822081593 822081593 871852286 871852286
957487361 957487361 969851017 969851017
132140216 132140216 862650365 862650365
887372198 887372198 927549535 927549535
305303176 305303176 624125082 624125082
51523342 51523342 947063400 947063400
174242910 174242910 435800765 435800765
292440975 292440975 778295694 778295694
839047215 839047215 846101301 846101301
668520638 668520638 934477584 934477584
342870321 342870321 814368622 814368622
214466928 214466928 931869583 931869583
784848344 784848344 985097951 985097951
822895545 822895545 937477849 937477849
913719768 913719768 956800262 956800262
219902191 219902191 426670130 426670130
417578537 417578537 568796041 568796041
220033958 220033958 718614575 718614575
227966717 227966717 804776834 804776834
486851509 486851509 770445823 770445823
698514890 698514890 813687770 813687770
429228079 429228079 730549505 730549505
169763142 169763142 351161395 351161395
644849001 644849001 789746740 789746740
481503589 481503589 792177478 792177478
142774522 142774522 242292820 242292820
309421916 309421916 831542408 831542408
993638325 993638325 995522483 995522483
797000609 797000609 868931609 868931609
900554160 900554160 968412488 968412488
916876263 916876263 974911043 974911043
501715519 501715519 658529332 658529332
549007653 549007653 889138101 889138101
32440824 32440824 832075379 832075379
840008079 840008079 906011773 906011773
612903600 612903600 812689590 812689590
28675226 28675226 986149140 986149140
531990396 531990396 597771724 597771724
518979835 518979835 999378476 999378476
837208752 837208752 961111280 961111280
651893928 651893928 992780373 992780373
379661282 379661282 385217928 385217928
134795477 134795477 537793900 537793900
540810727 540810727 778555111 778555111
373734903 373734903 888639765 888639765
210393300 210393300 298738840 298738840
692907459 692907459 807636336 807636336
254255613 254255613 559565603 559565603
420888366 420888366 778298762 778298762
935680504 935680504 967735157 967735157
219345518 219345518 509338286 509338286
886053529 886053529 959124911 959124911
161343734 161343734 263845402 263845402
407503606 407503606 872941452 872941452
627669373 627669373 684275057 684275057
853380964 853380964 920612462 920612462
468305400 468305400 684779795 684779795
543844216 543844216 777724419 777724419
876806042 876806042 961066192 961066192
653276678 653276678 871926687 871926687
268664538 268664538 530595907 530595907
645801764 645801764 823206688 823206688
262497131 262497131 314830447 314830447
891787815 891787815 900058407 900058407
493822020 493822020 740632755 740632755
895768996 895768996 970778266 970778266
576008602 576008602 577343529 577343529
263091055 263091055 960649238 960649238
748030688 748030688 995446891 995446891
417224350 417224350 537619968 537619968
156329165 156329165 581911827 581911827
145344901 145344901 910494990 910494990
133561172 133561172 267972405 267972405
426091962 426091962 480798709 480798709
362795436 362795436 675650868 675650868
824436242 824436242 919520785 919520785
190783050 190783050 827880088 827880088
248610978 248610978 765477074 765477074
20152545 20152545 148576410 148576410
211828415 211828415 303973742 303973742
38752360 38752360 970010179 970010179
484731133 484731133 672860487 672860487
384076562 384076562 851305814 851305814
450625841 450625841 538434210 538434210
629827158 629827158 756761509 756761509
585156722 585156722 816933759 816933759
822709993 822709993 917620998 917620998
942818579 942818579 969493237 969493237
90578622 90578622 546065439 546065439
301544106 301544106 877724765 877724765
918355724 918355724 926272292 926272292
431674892 431674892 748744060 748744060
187893319 187893319 929348349 929348349
946856269 946856269 989572169 989572169
137834532 137834532 642635444 642635444
457999299 457999299 653865710 653865710
484862360 484862360 675772287 675772287
238422531 238422531 579113170 579113170
585238232 585238232 662770031 662770031
624773089 624773089 719921163 719921163
806249818 806249818 894023067 894023067
506444915 506444915 951553170 951553170
663234514 663234514 775916865 775916865
776505870 776505870 894719882 894719882
260574261 260574261 731253894 731253894
999210055 999210055 999836293 999836293
980954552 980954552 996733784 996733784
441605106 441605106 526638415 526638415
216550097 216550097 992623659 992623659
740261157 740261157 838119148 838119148
879983923 879983923 976826892 976826892
560358196 560358196 706653487 706653487
520086485 520086485 687132726 687132726
341570230 341570230 860504799 860504799
872805099 872805099 900607254 900607254
689559422 689559422 771244856 771244856
680090090 680090090 691442907 691442907
362026146 362026146 619162636 619162636
545081224 545081224 629935788 629935788
207707254 207707254 777325678 777325678
177333689 177333689 407041794 407041794
426103440 426103440 532867145 532867145
969363889 969363889 977390278 977390278
98387909 98387909 515446065 515446065
905428456 905428456 976958403 976958403
23414314 23414314 627231076 627231076
771549200 771549200 930592462 930592462
694178067 694178067 967817263 967817263
564030751 564030751 620553914 620553914
905141526 905141526 981155873 981155873
890752331 890752331 900746621 900746621
416599048 416599048 518871638 518871638
406198280 406198280 959495127 959495127
527737085 527737085 533345620 533345620
766253067 766253067 911463862 911463862
492272203 492272203 564799302 564799302
446574921 446574921 604401555 604401555
885900167 885900167 916870316 916870316
247985912 247985912 456258152 456258152
868208517 868208517 908730994 908730994
424752524 424752524 480938453 480938453
780291675 780291675 956552533 956552533
468302521 468302521 840619839 840619839
833320286 833320286 956517649 956517649
632882551 632882551 900474085 900474085
603182883 603182883 701181886 701181886
988049400 988049400 989818528 989818528
703499646 703499646 997029310 997029310
244786610 244786610 375934730 375934730
747747717 747747717 849913903 849913903
198885211 198885211 254748877 254748877
70088589 70088589 260872635 260872635
389699815 389699815 778200685 778200685
798624042 798624042 880167572 880167572
769717131 769717131 848490080 848490080
952247602 952247602 959113239 959113239
865205693 865205693 884772309 884772309
428078010 428078010 642666943 642666943
729316144 729316144 883673068 883673068
55335959 55335959 59071018 59071018
248003291 248003291 564550573 564550573
783876317 783876317 915270810 915270810
977509618 977509618 982893602 982893602
768384482 768384482 783610842 783610842
421820138 421820138 576618024 576618024
474307643 474307643 721515737 721515737
539500408 539500408 993307260 993307260
153100860 153100860 185766877 185766877
37358738 37358738 874366279 874366279
464015227 464015227 613107663 613107663
792002412 792002412 853930866 853930866
223006413 223006413 794150893 794150893
901883003 901883003 946634855 946634855
50852934 50852934 793630218 793630218
457222516 457222516 593283476 593283476
933932860 933932860 998601096 998601096
719941452 719941452 876981419 876981419
60570180 60570180 939726485 939726485
829868601 829868601 936325612 936325612
874096947 874096947 935559070 935559070
16521134 16521134 460493094 460493094
596469533 596469533 801665292 801665292
836775010 836775010 964060844 964060844
830341208 830341208 875940363 875940363
644547146 644547146 803128316 803128316
551019640 551019640 725672846 725672846
378993817 378993817 455254738 455254738
680657492 680657492 996082894 996082894
933967302 933967302 986214700 986214700
409724927 409724927 582120756 582120756
46998404 46998404 274797884 274797884
210459343 210459343 578246643 578246643
262501578 262501578 391641421 391641421
745535320 745535320 910601295 910601295
523012045 523012045 761873893 761873893
416662384 416662384 763135985 763135985
292077568 292077568 920153229 920153229
83840556 83840556 154766790 154766790
566444058 566444058 847529338 847529338
411307489 411307489 535656042 535656042
534427150 534427150 761704814 761704814
676769315 676769315 694618217 694618217
976899347 976899347 984756375 984756375
429421000 429421000 976381844 976381844
872817566 872817566 916956124 916956124
266008293 266008293 582463931 582463931
964945250 964945250 985227999 985227999
455731406 455731406 592842743 592842743
92369238 92369238 885975956 885975956
237913113 237913113 682658072 682658072
265736621 265736621 876734807 876734807
204782235 204782235 585447440 585447440
23338975 23338975 245450525 245450525
966590313 966590313 997328485 997328485
654992030 654992030 821515104 821515104
890732759 890732759 941493963 941493963
156663264 156663264 518819835 518819835
750847611 750847611 911741383 911741383
497038555 497038555 925584075 925584075
175204649 175204649 925728314 925728314
691710467 691710467 943424035 943424035
550138104 550138104 987874637 987874637
537664781 537664781 910521917 910521917
345007931 345007931 575601912 575601912
927638254 927638254 958478782 958478782
994685575 994685575 994897021 994897021
722398171 722398171 785949727 785949727
658875059 658875059 783300021 783300021
981786954 981786954 989293953 989293953
248562386 248562386 735065780 735065780
708819951 708819951 813663455 813663455
586930490 586930490 656531129 656531129
132201407 132201407 719838384 719838384
524143487 524143487 619456014 619456014
390747631 390747631 418045505 418045505
74831479 74831479 697797786 697797786
384760053 384760053 802548931 802548931
991864887 991864887 996302682 996302682
500913284 500913284 966570886 966570886
327349268 327349268 589606959 589606959
306468755 306468755 465164292 465164292
717665954 717665954 923490534 923490534
895897174 895897174 934840063 934840063
535281079 535281079 588439405 588439405
929099843 929099843 952042499 952042499
576632936 576632936 889346649 889346649
823421965 823421965 890694813 890694813
216699658 216699658 858389449 858389449
687025067 687025067 760856332 760856332
857182513 857182513 954069928 954069928
852939345 852939345 876859437 876859437
421080499 421080499 443121976 443121976
226210932 226210932 597957803 597957803
567567524 567567524 747238433 747238433
74506697 74506697 572053643 572053643
178990426 178990426 533216488 533216488
362506053 362506053 928693626 928693626
419365994 419365994 835014391 835014391
757873438 757873438 995678849 995678849
129822121 129822121 944282586 944282586
636324552 636324552 895734494 895734494
605176875 605176875 736566035 736566035
227136760 227136760 789422907 789422907
73277511 73277511 700325438 700325438
556229027 556229027 733827471 733827471
545872783 545872783 897707471 897707471
361919487 361919487 560913509 560913509
265349851 265349851 819689122 819689122
883619968 883619968 987883328 987883328
531475518 531475518 603690050 603690050
285497563 285497563 647047290 647047290
872769806 872769806 916389221 916389221
502389765 502389765 576691589 576691589
310500320 310500320 884523237 884523237
537238067 537238067 812853324 812853324
886908040 886908040 932825276 932825276
702978267 702978267 758547683 758547683
84529692 84529692 240868599 240868599
360571568 360571568 410550677 410550677
511310065 511310065 986211083 986211083
213186473 213186473 885090123 885090123
239135387 239135387 697220485 697220485
661788410 661788410 679283356 679283356
47851504 47851504 474266275 474266275
633466649 633466649 757549642 757549642
337818373 337818373 755466507 755466507
132571065 132571065 378318753 378318753
457483054 457483054 474622085 474622085
540911057 540911057 926535006 926535006
100568834 100568834 273761588 273761588
479022997 479022997 699165243 699165243
704638036 704638036 794597945 794597945
576220282 576220282 856132608 856132608
765061177 765061177 858585402 858585402
540554549 540554549 782053046 782053046
790673671 790673671 818146331 818146331
528982460 528982460 657451347 657451347
898267732 898267732 917720767 917720767
848509251 848509251 981477164 981477164
181110514 181110514 949471882 949471882
663241791 663241791 904375964 904375964
65543929 65543929 739900918 739900918
45408357 45408357 247849380 247849380
781200316 781200316 940502056 940502056
339357866 339357866 670980826 670980826
470776785 470776785 557818578 557818578
624318788 624318788 903183372 903183372
557463820 557463820 923137024 923137024
394673575 394673575 984892723 984892723
112342147 112342147 600171055 600171055
928979592 928979592 937487909 937487909
160417931 160417931 740001335 740001335
310105052 310105052 705321919 705321919
251787961 251787961 687379810 687379810
762374872 762374872 923839275 923839275
218879969 218879969 278586059 278586059
842347506 842347506 842487584 842487584
198256153 198256153 511342381 511342381
237989597 237989597 416845684 416845684
71133878 71133878 249337515 249337515
120541328 120541328 217485616 217485616
273075789 273075789 339650759 339650759
368166720 368166720 572489573 572489573
510842546 510842546 864099669 864099669
332690016 332690016 699815354 699815354
229293819 229293819 779612634 779612634
107267751 107267751 152140611 152140611
877937532 877937532 994419745 994419745
594508808 594508808 908123186 908123186
298481100 298481100 656225637 656225637
848398778 848398778 854506391 854506391
226013374 226013374 961638152 961638152
720180786 720180786 999772875 999772875
926303847 926303847 968303531 968303531
133312291 133312291 884109280 884109280
371913246 371913246 466811189 466811189
641342340 641342340 850699764 850699764
800620150 800620150 986070570 986070570
649561993 649561993 813077814 813077814
620791621 620791621 895727534 895727534
944615591 944615591 970731276 970731276
37153183 37153183 275624339 275624339
399544211 399544211 685289865 685289865
792471514 792471514 814407383 814407383
98927682 98927682 971474639 971474639
146701707 146701707 556764717 556764717
629235178 629235178 682884787 682884787
891646343 891646343 902382974 902382974
610076415 610076415 729989200 729989200
763418594 763418594 939627770 939627770
562432310 562432310 595794928 595794928
410494962 410494962 594770490 594770490
468574084 468574084 656473275 656473275
594818124 594818124 949946546 949946546
39915550 39915550 705950982 705950982
141967556 141967556 443614773 443614773
342743162 342743162 476667184 476667184
833365104 833365104 916002785 916002785
468187980 468187980 557840072 557840072
560713637 560713637 717098865 717098865
144037001 144037001 652926315 652926315
503863288 503863288 940172397 940172397
424864614 424864614 591283064 591283064
903587901 903587901 945780419 945780419
159249497 159249497 853192036 853192036
588481162 588481162 622186794 622186794
228346133 228346133 768763821 768763821
389657140 389657140 545551029 545551029
426294929 426294929 634762490 634762490
450947023 450947023 975094557 975094557
992422145 992422145 994589417 994589417
97608497 97608497 628750757 628750757
493375963 493375963 720054966 720054966
960940911 960940911 980470186 980470186
231462354 231462354 311503435 311503435
393611485 393611485 927950221 927950221
387695837 387695837 758850494 758850494
25222417 25222417 880117820 880117820
321438768 321438768 446252421 446252421
822268128 822268128 864686590 864686590
971458624 971458624 983845929 983845929
245590111 245590111 630305734 630305734
289490114 289490114 986444201 986444201
241886434 241886434 376248007 376248007
486325420 486325420 872771376 872771376
181521663 181521663 875647877 875647877
926003249 926003249 930797957 930797957
188126859 188126859 499741324 499741324
373692104 373692104 802821881 802821881
92471450 92471450 899293823 899293823
463583525 463583525 741198484 741198484
317784962 317784962 707074524 707074524
835081022 835081022 868333012 868333012
563246808 563246808 874621172 874621172
980457030 980457030 996429022 996429022
95391088 95391088 636831999 636831999
493003956 493003956 650521174 650521174
858200929 858200929 926167317 926167317
50187324 50187324 125219398 125219398
474086910 474086910 494805583 494805583
766331859 766331859 851497096 851497096
780690396 780690396 990208234 990208234
244478894 244478894 478749615 478749615
960024273 960024273 991043344 991043344
512448323 512448323 791023240 791023240
279425010 279425010 583122258 583122258
117897541 117897541 875700335 875700335
452895124 452895124 648690441 648690441
786443691 786443691 802575089 802575089
145497932 145497932 155708154 155708154
132774825 132774825 340410840 340410840
706205166 706205166 907158228 907158228
54493621 54493621 739491234 739491234
293008271 293008271 653414932 653414932
983451010 983451010 996338260 996338260
246116742 246116742 326442965 326442965
194665991 194665991 556172742 556172742
37860454 37860454 58789626 58789626
505482616 505482616 749196408 749196408
555703301 555703301 629772410 629772410
103161674 103161674 839515895 839515895
710996856 710996856 815370840 815370840
747079730 747079730 935507645 935507645
966044947 966044947 974050371 974050371
142210598 142210598 656076691 656076691
385792620 385792620 951071246 951071246
217836122 217836122 962792235 962792235
897707608 897707608 951629259 951629259
637224771 637224771 868563542 868563542
239369963 239369963 587162304 587162304
525366422 525366422 938005449 938005449
514983291 514983291 838125090 838125090
658191688 658191688 722391693 722391693
697575069 697575069 972393451 972393451
320016271 320016271 555724558 555724558
656705062 656705062 749595047 749595047
83533535 83533535 182027324 182027324
848379178 848379178 890091291 890091291
481017325 481017325 510126056 510126056
706492927 706492927 728531501 728531501
951838382 951838382 988886904 988886904
671193658 671193658 997984062 997984062
817429591 817429591 924449018 924449018
187297455 187297455 482487719 482487719
290370398 290370398 456640231 456640231
587329908 587329908 946420264 946420264
374785911 374785911 829059439 829059439
809374686 809374686 911238041 911238041
478217623 478217623 491079423 491079423
851980417 851980417 966401864 966401864
560528883 560528883 784828905 784828905
733077299 733077299 781476473 781476473
829528064 829528064 842083252 842083252
658447113 658447113 802814995 802814995
686242932 686242932 999593439 999593439
704180312 704180312 800563268 800563268
241953091 241953091 895187938 895187938
57045684 57045684 79007705 79007705
379893154 379893154 553968080 553968080
45171955 45171955 845732625 845732625
500851718 500851718 996799684 996799684
417551146 417551146 719537461 719537461
766178852 766178852 846255282 846255282
57799341 57799341 518588131 518588131
122651378 122651378 985134799 985134799
731926546 731926546 853704484 853704484
490667684 490667684 830266273 830266273
652480814 652480814 899420132 899420132
94090927 94090927 669978632 669978632
73122070 73122070 791688893 791688893
365933000 365933000 624908488 624908488
124131870 124131870 623278383 623278383
167189476 167189476 208864038 208864038
316273116 316273116 751860032 751860032
893991481 893991481 901014484 901014484
288918820 288918820 783551645 783551645
62766907 62766907 757867824 757867824
100940813 100940813 779210157 779210157
360148639 360148639 540681221 540681221
778589162 778589162 958635589 958635589
866320218 866320218 953326821 953326821
654723920 654723920 911282548 911282548
959800226 959800226 990249645 990249645
499291158 499291158 569603734 569603734
201671402 201671402 358968151 358968151
123641679 123641679 821854692 821854692
722318825 722318825 960002078 960002078
94595409 94595409 452835409 452835409
312279699 312279699 645584631 645584631
522879408 522879408 738845338 738845338
988540957 988540957 994989357 994989357
551917379 551917379 746465223 746465223
105600765 105600765 384888952 384888952
366023709 366023709 605584272 605584272
951067878 951067878 971557427 971557427
752889747 752889747 953214138 953214138
964404943 964404943 976483700 976483700
368408636 368408636 928010618 928010618
615612140 615612140 861324925 861324925
268677099 268677099 646937545 646937545
861917875 861917875 881187256 881187256
853671349 853671349 878464283 878464283
51722455 51722455 81183109 81183109
7624177 7624177 974419781 974419781
317729103 317729103 739456833 739456833
101244978 101244978 831047894 831047894
491189071 491189071 627835914 627835914
97921358 97921358 802731398 802731398
728938316 728938316 811350500 811350500
74361177 74361177 731699467 731699467
242497275 242497275 252697132 252697132
125172650 125172650 895565856 895565856
782190930 782190930 982822468 982822468
40788180 40788180 876926037 876926037
24820356 24820356 703004306 703004306
920417452 920417452 958182656 958182656
18905608 18905608 376316780 376316780
944980041 944980041 961190309 961190309
494368402 494368402 602598976 602598976
111613950 111613950 241592297 241592297
57768984 57768984 214041013 214041013
435233633 435233633 778255572 778255572
361726925 361726925 543767663 543767663
480492358 480492358 517263857 517263857
876412456 876412456 890556640 890556640
919148483 919148483 922260255 922260255
144755421 144755421 648332446 648332446
995772461 995772461 999958789 999958789
443338465 443338465 680631066 680631066
748930841 748930841 824810562 824810562
766153833 766153833 822171707 822171707
838264411 838264411 979251188 979251188
365346027 365346027 514495044 514495044
49655049 49655049 199086567 199086567
956533018 956533018 979869501 979869501
521437048 521437048 691092528 691092528
945457901 945457901 995314323 995314323
772266300 772266300 862381922 862381922
382536088 382536088 715560242 715560242
815849771 815849771 914214606 914214606
509137809 509137809 892642714 892642714
389540698 389540698 705407793 705407793
875431051 875431051 937853900 937853900
166179614 166179614 922498950 922498950
438989181 438989181 474188914 474188914
207889163 207889163 854518916 854518916
4815003 4815003 970070738 970070738
293825783 293825783 736802385 736802385
901366106 901366106 958704787 958704787
765591030 765591030 879448573 879448573
970935408 970935408 973988782 973988782
482254431 482254431 808434917 808434917
440246736 440246736 683160903 683160903
806820293 806820293 854692645 854692645
421513393 421513393 920718089 920718089
993074941 993074941 999863294 999863294
940938119 940938119 972045356 972045356
819063326 819063326 826015822 826015822
332887047 332887047 590324686 590324686
757184635 757184635 873512594 873512594
197708582 197708582 707089776 707089776
119484074 119484074 444212642 444212642
516170522 516170522 982818714 982818714
615479935 615479935 719305988 719305988
303493463 303493463 914669508 914669508
579727633 579727633 790454652 790454652
451068050 451068050 890393894 890393894
443533491 443533491 891260400 891260400
18948800 18948800 906439198 906439198
275979002 275979002 703548728 703548728
656719126 656719126 754152603 754152603
122311357 122311357 974280655 974280655
16299018 16299018 546487938 546487938
320699407 320699407 525679590 525679590
924399952 924399952 975770121 975770121
483853381 483853381 823645708 823645708
33242589 33242589 428245642 428245642
627149302 627149302 912707921 912707921
320464870 320464870 760218913 760218913
528122101 528122101 691138301 691138301
329173728 329173728 459815549 459815549
617861208 617861208 829927106 829927106
309341057 309341057 803089600 803089600
887187572 887187572 943922163 943922163
273239485 273239485 878332127 878332127
31324381 31324381 985769887 985769887
10133193 10133193 344248643 344248643
39936105 39936105 658645408 658645408
830053658 830053658 986013135 986013135
70015276 70015276 847555181 847555181
682354277 682354277 910731295 910731295
193218173 193218173 775998287 775998287
295356832 295356832 408409210 408409210
344141039 344141039 697208040 697208040
146702591 146702591 827708800 827708800
771308632 771308632 812265163 812265163
335498743 335498743 565445720 565445720
82919884 82919884 841335585 841335585
920964413 920964413 943798551 943798551
478415265 478415265 751533090 751533090
484117702 484117702 523927385 523927385
365126508 365126508 924141647 924141647
461794248 461794248 961942104 961942104
961349122 961349122 997071383 997071383
106292919 106292919 396354646 396354646
479481719 479481719 922994958 922994958
225555784 225555784 831077524 831077524
720149793 720149793 895143727 895143727
201607792 201607792 428172296 428172296
808382357 808382357 903942929 903942929
165890661 165890661 565512755 565512755
818942631 818942631 962777938 962777938
718368922 718368922 922707318 922707318
569102702 569102702 876810222 876810222
14464966 14464966 163726975 163726975
538620476 538620476 964527019 964527019
786301917 786301917 929257147 929257147
128044201 128044201 754010304 754010304
159349780 159349780 980189824 980189824
376009096 376009096 480659469 480659469
332635361 332635361 620363516 620363516
562940143 562940143 571512344 571512344
426196472 426196472 812472382 812472382
445249587 445249587 935038574 935038574
878490189 878490189 979595902 979595902
985509352 985509352 991183908 991183908
471490071 471490071 563225311 563225311
902964708 902964708 986279010 986279010
986511051 986511051 988944120 988944120
312134972 312134972 982875141 982875141
819513116 819513116 878503611 878503611
624392772 624392772 784638094 784638094
542621441 542621441 785201571 785201571
988418195 988418195 988835242 988835242
731307950 731307950 841883566 841883566
925900027 925900027 978148265 978148265
523595672 523595672 688679788 688679788
54190484 54190484 955537447 955537447
811359348 811359348 872927476 872927476
593306545 593306545 601684854 601684854
679207736 679207736 803802362 803802362
984037864 984037864 991277129 991277129
376985623 376985623 678807644 678807644
387744270 387744270 919827062 919827062
960519304 960519304 977074648 977074648
136137527 136137527 684447981 684447981
326215999 326215999 482503910 482503910
457188281 457188281 910950957 910950957
311973938 311973938 512740520 512740520
972087593 972087593 994232233 994232233
931676308 931676308 970496803 970496803
715151452 715151452 962609809 962609809
230718684 230718684 513414175 513414175
511135078 511135078 945413372 945413372
273666238 273666238 550801920 550801920
994272157 994272157 995402053 995402053
848512815 848512815 888828834 888828834
523764629 523764629 595840586 595840586
336528996 336528996 945834090 945834090
54092581 54092581 137226676 137226676
561830867 561830867 704663172 704663172
955166560 955166560 959517540 959517540
949069872 949069872 951856004 951856004
771670171 771670171 774008078 774008078
73973615 73973615 241149529 241149529
525244525 525244525 817242073 817242073
983339720 983339720 999050719 999050719
813084585 813084585 820004788 820004788
80270509 80270509 423422306 423422306
955011173 955011173 981864823 981864823
210066644 210066644 433216968 433216968
920437749 920437749 974260365 974260365
21233715 21233715 108716390 108716390
540354799 540354799 852511209 852511209
97284350 97284350 754895470 754895470
302822696 302822696 792295026 792295026
417313450 417313450 740633239 740633239
400395701 400395701 503273010 503273010
11930605 11930605 794980062 794980062
976029418 976029418 994418891 994418891
13407930 13407930 912706766 912706766
144628829 144628829 529424702 529424702
208255048 208255048 641028599 641028599
409570531 409570531 654664862 654664862
273891083 273891083 615007706 615007706
654847632 654847632 724083220 724083220
525327544 525327544 843184000 843184000
387016891 387016891 809430392 809430392
476161604 476161604 816223004 816223004
393420790 393420790 680431311 680431311
620071397 620071397 998438261 998438261
429724697 429724697 466912723 466912723
267414287 267414287 535791080 535791080
539801655 539801655 902749803 902749803
990737527 990737527 997950691 997950691
603816614 603816614 957935902 957935902
713872402 713872402 848625694 848625694
520835835 520835835 654614026 654614026
380754197 380754197 857451946 857451946
548272650 548272650 678736577 678736577
451378678 451378678 633623537 633623537
99941353 99941353 860869105 860869105
406564969 406564969 828333567 828333567
330098157 330098157 722230132 722230132
796371299 796371299 971405452 971405452
726913194 726913194 925201164 925201164
962350873 962350873 964200650 964200650
833644535 833644535 854479044 854479044
776224000 776224000 959984558 959984558
632494823 632494823 757597137 757597137
578493390 578493390 775636510 775636510
455743439 455743439 458584227 458584227
336610679 336610679 573349987 573349987
587614277 587614277 898072303 898072303
571365680 571365680 645348716 645348716
470911774 470911774 674094315 674094315
905412974 905412974 946668085 946668085
796364399 796364399 984297383 984297383
437312998 437312998 722546223 722546223
890658188 890658188 905140364 905140364
581375374 581375374 849606599 849606599
91783948 91783948 364702173 364702173
702942874 702942874 863544113 863544113
236613313 236613313 302721039 302721039
525041279 525041279 555432720 555432720
887568835 887568835 887981595 887981595
539011058 539011058 742620705 742620705
936416357 936416357 972767462 972767462
724658408 724658408 972077961 972077961
541038141 541038141 689445931 689445931
401588887 401588887 786578880 786578880
666564128 666564128 754204341 754204341
995110259 995110259 999135550 999135550
573571618 573571618 867721264 867721264
586569521 586569521 959270318 959270318
369849753 369849753 809288947 809288947
807958726 807958726 920682378 920682378
396311834 396311834 681070863 681070863
210357864 210357864 853128944 853128944
211613305 211613305 294571624 294571624
660643210 660643210 767280577 767280577
927982796 927982796 976386553 976386553
695959267 695959267 885008006 885008006
564914280 564914280 838438372 838438372
853168743 853168743 925874199 925874199
628482274 628482274 758890938 758890938
122430795 122430795 584921532 584921532
720001806 720001806 760055481 760055481
980807173 980807173 993071772 993071772
325174530 325174530 779750009 779750009
557580361 557580361 932439952 932439952
376828434 376828434 922257493 922257493
123229451 123229451 148545629 148545629
964438229 964438229 966633781 966633781
588159619 588159619 781373676 781373676
842898718 842898718 916703546 916703546
486316067 486316067 853866170 853866170
985083394 985083394 997525349 997525349
541969057 541969057 798426597 798426597
643259864 643259864 787682303 787682303
935949811 935949811 981835603 981835603
282892339 282892339 801443561 801443561
168666445 168666445 964096454 964096454
681565161 681565161 931835573 931835573
637686052 637686052 989282303 989282303
917533967 917533967 920055292 920055292
837137197 837137197 866707844 866707844
843405561 843405561 886219866 886219866
303982174 303982174 920621242 920621242
700163133 700163133 705083433 705083433
37306090 37306090 606498749 606498749
608981167 608981167 782484191 782484191
438850632 438850632 832256698 832256698
451978086 451978086 911817531 911817531
992964396 992964396 996377311 996377311
785072821 785072821 988519980 988519980
242172812 242172812 694597396 694597396
66022450 66022450 584586115 584586115
852917403 852917403 957571657 957571657
205951665 205951665 681026323 681026323
899526352 899526352 984689183 984689183
923002440 923002440 938901611 938901611
94688735 94688735 854826041 854826041
107991116 107991116 535189380 535189380
870323389 870323389 919279818 919279818
820787538 820787538 886833240 886833240
451699103 451699103 629631131 629631131
392763694 392763694 830341376 830341376
663890939 663890939 831721672 831721672
988566262 988566262 994322141 994322141
561596037 561596037 719686639 719686639
515638527 515638527 820865862 820865862
163745586 163745586 526003876 526003876
348956893 348956893 377749130 377749130
419468599 419468599 646912050 646912050
751256934 751256934 929483478 929483478
988455689 988455689 992696122 992696122
950632623 950632623 973551128 973551128
446152798 446152798 864111058 864111058
349349901 349349901 928538940 928538940
305800745 305800745 589826166 589826166
927299604 927299604 975464134 975464134
481039009 481039009 890801056 890801056
834843802 834843802 961033096 961033096
829629754 829629754 895119025 895119025
344272563 344272563 465748327 465748327
547244714 547244714 750573810 750573810
564958902 564958902 875347068 875347068
999769316 999769316 999793479 999793479
704577078 704577078 791817923 791817923
234271519 234271519 997689713 997689713
192600073 192600073 426024565 426024565
473285583 473285583 647554596 647554596
978392131 978392131 998496774 998496774
848508585 848508585 892407141 892407141
156544058 156544058 675317442 675317442
25360547 25360547 636509024 636509024
882841219 882841219 991333795 991333795
245991408 245991408 898565693 898565693
942619891 942619891 981365681 981365681
325849607 325849607 998423600 998423600
193717918 193717918 563979978 563979978
923525532 923525532 973061671 973061671
352722906 352722906 821179304 821179304
500873892 500873892 812814664 812814664
32793659 32793659 523959113 523959113
497098324 497098324 937416379 937416379
836776600 836776600 991014867 991014867
754481954 754481954 925661759 925661759
653745924 653745924 957393338 957393338
43034306 43034306 952816532 952816532
246493397 246493397 361557995 361557995
454771753 454771753 618112886 618112886
691174559 691174559 837791170 837791170
246779788 246779788 614099246 614099246
959719992 959719992 990761022 990761022
137870432 137870432 806258143 806258143
784102581 784102581 820923551 820923551
779575643 779575643 888150740 888150740
281357419 281357419 829068788 829068788
658193521 658193521 959840715 959840715
499265262 499265262 880655829 880655829
512885463 512885463 538428963 538428963
616780564 616780564 777385292 777385292
917024514 917024514 952646797 952646797
57024754 57024754 355662102 355662102
830282407 830282407 861773123 861773123
519917532 519917532 748085662 748085662
750311612 750311612 969135967 969135967
981652584 981652584 986163496 986163496
976810869 976810869 995900847 995900847
389692523 389692523 796011026 796011026
220940871 220940871 377453082 377453082
920620281 920620281 989048882 989048882
276848615 276848615 313697017 313697017
546091113 546091113 832655682 832655682
432090187 432090187 896202941 896202941
674187342 674187342 686753311 686753311
983897254 983897254 999706782 999706782
979308925 979308925 985090994 985090994
95760239 95760239 101737104 101737104
315050508 315050508 402742089 402742089
868093018 868093018 937081667 937081667
748770128 748770128 904816333 904816333
746522204 746522204 747931375 747931375
37428702 37428702 421791176 421791176
642360235 642360235 905849226 905849226
665364875 665364875 705205158 705205158
348578746 348578746 396034234 396034234
75121003 75121003 791989576 791989576
739701568 739701568 790836320 790836320
803425748 803425748 950853617 950853617
241643057 241643057 475360612 475360612
586109018 586109018 925063599 925063599
239780291 239780291 275056483 275056483
70245843 70245843 295429162 295429162
438841961 438841961 577483700 577483700
756494420 756494420 981660849 981660849
942050266 942050266 985669821 985669821
146181426 146181426 520869431 520869431
786475274 786475274 945773321 945773321
540749569 540749569 922138438 922138438
541482542 541482542 685325166 685325166
842921879 842921879 924785768 924785768
152831163 152831163 697702708 697702708
64507401 64507401 757617287 757617287
624239974 624239974 791537611 791537611
315331244 315331244 821413647 821413647
133563429 133563429 500734767 500734767
757674260 757674260 980267955 980267955
161838124 161838124 189245602 189245602
172937751 172937751 311701493 311701493
111218160 111218160 405435607 405435607
94348745 94348745 447215063 447215063
357949222 357949222 383882176 383882176
830340480 830340480 884526343 884526343
780107972 780107972 891108095 891108095
310716369 310716369 623922230 623922230
463122686 463122686 838090301 838090301
775339665 775339665 797325423 797325423
862035784 862035784 958142806 958142806
295583956 295583956 976327654 976327654
221433946 221433946 574530381 574530381
138361584 138361584 434141859 434141859
361175078 361175078 939632596 939632596
807196794 807196794 832197135 832197135
651432418 651432418 713185798 713185798
783098439 783098439 958331630 958331630
64645636 64645636 517359487 517359487
786761323 786761323 942191813 942191813
592191552 592191552 695543599 695543599
58181180 58181180 786913095 786913095
99258763 99258763 644624886 644624886
673157198 673157198 678682930 678682930
775577626 775577626 921419929 921419929
627482232 627482232 632204574 632204574
106365795 106365795 908887466 908887466
699256781 699256781 994139235 994139235
437056026 437056026 828473844 828473844
977401506 977401506 999672093 999672093
318614068 318614068 594452359 594452359
924592782 924592782 951481172 951481172
273734374 273734374 933660055 933660055
201346148 201346148 284100725 284100725
36660389 36660389 559418699 559418699
14030906 14030906 487022161 487022161
855083815 855083815 861577577 861577577
730553700 730553700 815945149 815945149
350073695 350073695 581439773 581439773
719032952 719032952 782478512 782478512
701471620 701471620 791627623 791627623
874185035 874185035 934725324 934725324
894825226 894825226 924424823 924424823
788869362 788869362 980912550 980912550
661109927 661109927 916201100 916201100
755609025 755609025 825750916 825750916
709743694 709743694 831386626 831386626
749847374 749847374 784088193 784088193
263339830 263339830 690578424 690578424
679523950 679523950 832441613 832441613
663759315 663759315 724426459 724426459
919824694 919824694 950018819 950018819
635172826 635172826 838768460 838768460
669593338 669593338 759889330 759889330
83654209 83654209 565739242 565739242
264244304 264244304 928807569 928807569
816283451 816283451 839463801 839463801
900323596 900323596 982006419 982006419
971564607 971564607 977446436 977446436
764346436 764346436 889923899 889923899
240750593 240750593 413891273 413891273
202433613 202433613 683652743 683652743
717069430 717069430 778595045 778595045
836896956 836896956 962463014 962463014
151451347 151451347 257014849 257014849
232269925 232269925 763665564 763665564
376436110 376436110 716702675 716702675
703271774 703271774 786615312 786615312
898286683 898286683 986596094 986596094
448985340 448985340 695533543 695533543
854392879 854392879 882061842 882061842
518102996 518102996 660137225 660137225
657452863 657452863 956852722 956852722
63668154 63668154 206624855 206624855
673259264 673259264 989171353 989171353
617225156 617225156 872509467 872509467
525063208 525063208 928549810 928549810
78264390 78264390 207775567 207775567
161616043 161616043 631925479 631925479
997894359 997894359 999631771 999631771
506652094 506652094 767122457 767122457
167795786 167795786 218474947 218474947
927834582 927834582 956803387 956803387
44568756 44568756 133173864 133173864
991608489 991608489 997592290 997592290
473388908 473388908 548660006 548660006
683855658 683855658 952362738 952362738
192881925 192881925 655008300 655008300
448585104 448585104 956469559 956469559
444695380 444695380 759576749 759576749
4014415 4014415 607596631 607596631
458350960 458350960 628508709 628508709
183721244 183721244 187736377 187736377
608186284 608186284 864756771 864756771
300941037 300941037 683563543 683563543
441997726 441997726 913798106 913798106
117377525 117377525 580881445 580881445
351698971 351698971 458664886 458664886
612990635 612990635 992557563 992557563
923194167 923194167 926956436 926956436
72913603 72913603 558424912 558424912
540848200 540848200 852966952 852966952
370402098 370402098 689472658 689472658
937571299 937571299 999236531 999236531
3524654 3524654 475127481 475127481
570792924 570792924 713986878 713986878
949504298 949504298 992255557 992255557
202918217 202918217 720235001 720235001
512087773 512087773 921935943 921935943
91086463 91086463 719382180 719382180
813661499 813661499 885738372 885738372
290467091 290467091 480218748 480218748
591983994 591983994 627585441 627585441
465368537 465368537 496879832 496879832
272322061 272322061 399888997 399888997
667206375 667206375 882527244 882527244
203550379 203550379 553668319 553668319
763435409 763435409 881158339 881158339
692745288 692745288 949566848 949566848
211826286 211826286 823890967 823890967
634947865 634947865 660559865 660559865
585174353 585174353 726799233 726799233
475055763 475055763 542736631 542736631
919254352 919254352 949677863 949677863
468462955 468462955 808999040 808999040
914307263 914307263 950356729 950356729
293462423 293462423 708212835 708212835
288818484 288818484 679827374 679827374
408046667 408046667 614177016 614177016
55283076 55283076 347057345 347057345
356608508 356608508 579126696 579126696
887443396 887443396 979121363 979121363
319410271 319410271 514188068 514188068
35651912 35651912 549893745 549893745
949768298 949768298 971270039 971270039
660358310 660358310 923487625 923487625
19272785 19272785 905163358 905163358
70499763 70499763 373675261 373675261
36225929 36225929 332347154 332347154
617795459 617795459 679825489 679825489
180142791 180142791 196575336 196575336
86818412 86818412 418519637 418519637
593361920 593361920 854504945 854504945
987789315 987789315 998498841 998498841
355153513 355153513 818686712 818686712
17981212 17981212 442850990 442850990
640032888 640032888 855622074 855622074
440961486 440961486 839876525 839876525
443525601 443525601 505716799 505716799
53600107 53600107 90769178 90769178
558467481 558467481 854270371 854270371
811532427 811532427 825501778 825501778
814803413 814803413 895384055 895384055
563085057 563085057 829911421 829911421
876371979 876371979 930143531 930143531
240132067 240132067 266985240 266985240
325960943 325960943 355168075 355168075
894131590 894131590 955126560 955126560
929855094 929855094 951560366 951560366
511225726 511225726 676200669 676200669
865613781 865613781 917769992 917769992
752407202 752407202 992922742 992922742
460511617 460511617 521095547 521095547
681290500 681290500 819601213 819601213
585624368 585624368 963379765 963379765
73832956 73832956 687550668 687550668
353647573 353647573 558122059 558122059
267370525 267370525 683477339 683477339
586891687 586891687 825118960 825118960
952900413 952900413 997607514 997607514
216654363 216654363 794929504 794929504
302760561 302760561 390796130 390796130
716156388 716156388 759074828 759074828
461598733 461598733 846901696 846901696
711053560 711053560 861657402 861657402
715959719 715959719 902944982 902944982
376798861 376798861 868829202 868829202
80554004 80554004 474548959 474548959
817194263 817194263 940551049 940551049
166069096 166069096 856629299 856629299
765821003 765821003 986436125 986436125
812908793 812908793 993434977 993434977
22565151 22565151 518396772 518396772
326214492 326214492 975373711 975373711
780413894 780413894 864302372 864302372
161079398 161079398 860512108 860512108
279727543 279727543 681598771 681598771
722829099 722829099 997082415 997082415
75942822 75942822 948441835 948441835
858555905 858555905 914834771 914834771
397076360 397076360 478956500 478956500
104920701 104920701 806508606 806508606
686570643 686570643 967203168 967203168
241027955 241027955 670523787 670523787
196209466 196209466 810452236 810452236
697304825 697304825 805636173 805636173
764428084 764428084 865010644 865010644
735923300 735923300 751363334 751363334
992433013 992433013 997804830 997804830
758145096 758145096 909483448 909483448
815764018 815764018 982980398 982980398
800239739 800239739 846260918 846260918
484262113 484262113 713635066 713635066
519128594 519128594 777381751 777381751
270156853 270156853 307586469 307586469
28004194 28004194 987630512 987630512
793100837 793100837 888330495 888330495
841788415 841788415 935265603 935265603
722056165 722056165 850052267 850052267
122734783 122734783 655044505 655044505
553066474 553066474 588843364 588843364
379709879 379709879 487792255 487792255
735581674 735581674 988236649 988236649
725868091 725868091 745011596 745011596
961198808 961198808 996263408 996263408
593070305 593070305 703463589 703463589
651264747 651264747 818772523 818772523
347917182 347917182 608685765 608685765
588252567 588252567 656126131 656126131
64473383 64473383 297100532 297100532
476691857 476691857 709958392 709958392
70622768 70622768 387069979 387069979
9169615 9169615 825878175 825878175
800290863 800290863 811898242 811898242
822773380 822773380 916404181 916404181
958958072 958958072 984931245 984931245
963050791 963050791 980144641 980144641
195162530 195162530 737154296 737154296
790740588 790740588 973038363 973038363
42550400 42550400 195735018 195735018
875427656 875427656 911869221 911869221
850336039 850336039 859845591 859845591
563105265 563105265 650798596 650798596
161218414 161218414 988275704 988275704
208632795 208632795 240147596 240147596
867145320 867145320 933471417 933471417
970954682 970954682 990694860 990694860
337749611 337749611 625777660 625777660
428148101 428148101 669228064 669228064
177829643 177829643 660208715 660208715
226488945 226488945 352324173 352324173
846974750 846974750 901294103 901294103
889555185 889555185 967098573 967098573
206267065 206267065 814916409 814916409
364039868 364039868 969267575 969267575
141694769 141694769 472611183 472611183
60053190 60053190 905758153 905758153
232804634 232804634 460036774 460036774
579097412 579097412 829324793 829324793
804516938 804516938 910041173 910041173
960064939 960064939 966243713 966243713
16700374 16700374 356767723 356767723
789818033 789818033 965775485 965775485
851580947 851580947 933489069 933489069
921334857 921334857 959031564 959031564
924717205 924717205 931737645 931737645
985961386 985961386 996847478 996847478
151685170 151685170 303479660 303479660
138480456 138480456 378690790 378690790
451389694 451389694 903545262 903545262
214893272 214893272 320949566 320949566
659469904 659469904 672614558 672614558
541554512 541554512 685099095 685099095
300288698 300288698 416393312 416393312
148034276 148034276 999935699 999935699
965577236 965577236 967389875 967389875
209270025 209270025 363820770 363820770
656888690 656888690 947613506 947613506
726072436 726072436 985577827 985577827
769053480 769053480 908154696 908154696
321381658 321381658 734813808 734813808
387928267 387928267 728668114 728668114
505125936 505125936 888813908 888813908
615163186 615163186 722384696 722384696
827080236 827080236 873457455 873457455
207583344 207583344 582883731 582883731
463734466 463734466 985053902 985053902
360245211 360245211 476697960 476697960
558533863 558533863 999213111 999213111
249488904 249488904 979521946 979521946
953385681 953385681 999384763 999384763
137582795 137582795 328699889 328699889
833877491 833877491 986903301 986903301
735466298 735466298 753033967 753033967
31542532 31542532 325026782 325026782
470306218 470306218 816223398 816223398
411339256 411339256 448390655 448390655
210654639 210654639 324646124 324646124
802019332 802019332 983320343 983320343
879903263 879903263 918847237 918847237
637847965 637847965 797711867 797711867
15165711 15165711 482005592 482005592
779007609 779007609 944106058 944106058
667369427 667369427 732472740 732472740
948777356 948777356 996562434 996562434
467367170 467367170 828121483 828121483
112339210 112339210 789294733 789294733
600031343 600031343 711514764 711514764
391340139 391340139 819263366 819263366
207755055 207755055 609144925 609144925
841805409 841805409 883278787 883278787
953272729 953272729 988791955 988791955
589497059 589497059 937282535 937282535
325869888 325869888 502267406 502267406
618329892 618329892 789514725 789514725
743594745 743594745 914829786 914829786
923548059 923548059 986968143 986968143
981933275 981933275 996781255 996781255
998324220 998324220 999581494 999581494
461184057 461184057 863184869 863184869
390472509 390472509 442827042 442827042
760313769 760313769 853062007 853062007
725541777 725541777 922208157 922208157
425856255 425856255 636802122 636802122
458680431 458680431 730276077 730276077
871426386 871426386 967816787 967816787
405357707 405357707 664610994 664610994
28203252 28203252 578135583 578135583
12690906 12690906 568748312 568748312
881491325 881491325 883789359 883789359
237611922 237611922 961202882 961202882
122560448 122560448 477152835 477152835
794790438 794790438 817336352 817336352
931875284 931875284 984543409 984543409
575776077 575776077 584125244 584125244
308190475 308190475 719589164 719589164
849521147 849521147 970597221 970597221
808991741 808991741 939165792 939165792
45127269 45127269 796629134 796629134
897107069 897107069 898905377 898905377
660700161 660700161 894451594 894451594
429355937 429355937 661475363 661475363
722848130 722848130 883919981 883919981
269940157 269940157 414156755 414156755
346114783 346114783 604628828 604628828
132403304 132403304 255582424 255582424
700896076 700896076 909114940 909114940
746722421 746722421 798783533 798783533
990346558 990346558 993408964 993408964
239957497 239957497 655408832 655408832
177484907 177484907 693636419 693636419
504941643 504941643 572541663 572541663
474575302 474575302 484391863 484391863
756355070 756355070 839506618 839506618
84710278 84710278 259253573 259253573
178826984 178826984 565409230 565409230
244441887 244441887 952902129 952902129
444911645 444911645 620049266 620049266
339684678 339684678 909698743 909698743
394434547 394434547 589265179 589265179
821656561 821656561 913814267 913814267
441553407 441553407 602990776 602990776
284128339 284128339 938479431 938479431
682849046 682849046 928326043 928326043
925560035 925560035 975905343 975905343
74846028 74846028 447957348 447957348
154522453 154522453 196197874 196197874
247844343 247844343 653630669 653630669
180536479 180536479 587832826 587832826
406689708 406689708 797435361 797435361
992890100 992890100 993093273 993093273
436753471 436753471 825115775 825115775
453580235 453580235 853953350 853953350
130042054 130042054 919956725 919956725
617378263 617378263 992583645 992583645
215540630 215540630 217492279 217492279
667135248 667135248 954330059 954330059
372933188 372933188 409624649 409624649
217855656 217855656 304585600 304585600
973787556 973787556 977568501 977568501
836541717 836541717 855540221 855540221
899559884 899559884 942930050 942930050
622334477 622334477 961608285 961608285
301630481 301630481 763230826 763230826
433012356 433012356 485847518 485847518
116130567 116130567 343047256 343047256
692483247 692483247 825678671 825678671
378022020 378022020 715393985 715393985
966696963 966696963 985752855 985752855
5597085 5597085 16725167 16725167
560794934 560794934 768542158 768542158
236046502 236046502 423739523 423739523
890757691 890757691 903751090 903751090
676105013 676105013 835488593 835488593
582261833 582261833 991825815 991825815
277696543 277696543 585284982 585284982
734570452 734570452 774663769 774663769
778965881 778965881 859340347 859340347
415141522 415141522 680882432 680882432
788332695 788332695 975820854 975820854
532329846 532329846 728052635 728052635
94750223 94750223 929480282 929480282
639372983 639372983 822665872 822665872
69380534 69380534 569845832 569845832
206901193 206901193 874028683 874028683
233542816 233542816 768882011 768882011
777962849 777962849 959236484 959236484
949762851 949762851 975701077 975701077
599776628 599776628 890759022 890759022
224920788 224920788 883396518 883396518
674027320 674027320 878918120 878918120
416900231 416900231 463588858 463588858
524680992 524680992 952228474 952228474
585463891 585463891 905227384 905227384
349751011 349751011 594854779 594854779
351680395 351680395 772810589 772810589
697478005 697478005 991583959 991583959
442300100 442300100 445632287 445632287
392451852 392451852 542775198 542775198
841263060 841263060 983216030 983216030
835837723 835837723 875232609 875232609
472833488 472833488 662864767 662864767
144024665 144024665 874263836 874263836
612422925 612422925 830907801 830907801
579471034 579471034 693097273 693097273
566376224 566376224 655165726 655165726
823037299 823037299 899391015 899391015
452793565 452793565 863192028 863192028
79681785 79681785 780015507 780015507
96486489 96486489 825341225 825341225
744285442 744285442 934203337 934203337
766206187 766206187 856932391 856932391
760186498 760186498 828217115 828217115
800999718 800999718 924719774 924719774
416154030 416154030 531951619 531951619
807405280 807405280 903701575 903701575
37700091 37700091 929657283 929657283
822649134 822649134 934474563 934474563
800208414 800208414 816654074 816654074
859826788 859826788 951913606 951913606
487668237 487668237 580621431 580621431
290483224 290483224 455095120 455095120
644143355 644143355 960613542 960613542
278379295 278379295 712593216 712593216
529574239 529574239 778554149 778554149
479469453 479469453 630644495 630644495
672956653 672956653 829025770 829025770
960936632 960936632 995722784 995722784
689059995 689059995 707997964 707997964
335544629 335544629 732238484 732238484
645878940 645878940 677949101 677949101
862928089 862928089 871388280 871388280
453430375 453430375 897168133 897168133
815960248 815960248 879827467 879827467
227845296 227845296 986875370 986875370
671279912 671279912 672834899 672834899
613593452 613593452 939994758 939994758
203703742 203703742 874998504 874998504
12652497 12652497 815783394 815783394
248462670 248462670 265825955 265825955
331051602 331051602 819510051 819510051
541219822 541219822 902598837 902598837
549565094 549565094 636214769 636214769
508881651 508881651 513449316 513449316
283656641 283656641 487388431 487388431
86409457 86409457 602955797 602955797
541808088 541808088 543708087 543708087
399504319 399504319 430374167 430374167
469251169 469251169 884457211 884457211
49722479 49722479 921006780 921006780
208176655 208176655 435354019 435354019
235390297 235390297 482299431 482299431
751817433 751817433 836780596 836780596
348121616 348121616 481674666 481674666
447756275 447756275 746774012 746774012
168697194 168697194 290941324 290941324
429769682 429769682 707828988 707828988
115863932 115863932 242913545 242913545
411512876 411512876 436580915 436580915
210533786 210533786 859335213 859335213
673015284 673015284 954270615 954270615
719659610 719659610 817081015 817081015
416600929 416600929 747944007 747944007
133498257 133498257 699965195 699965195
411187687 411187687 899326739 899326739
887992916 887992916 919716700 919716700
119923771 119923771 226751304 226751304
187386103 187386103 203823653 203823653
136456275 136456275 489474854 489474854
311062800 311062800 815580804 815580804
656866146 656866146 668153981 668153981
388565363 388565363 652472991 652472991
867059679 867059679 870944039 870944039
194598455 194598455 471501098 471501098
29353854 29353854 190982538 190982538
288390319 288390319 593629465 593629465
206172469 206172469 575035474 575035474
965226353 965226353 995972493 995972493
431972151 431972151 432622560 432622560
645782097 645782097 941720436 941720436
4431099 4431099 491890651 491890651
861928549 861928549 961845617 961845617
269996341 269996341 654936278 654936278
89567234 89567234 309290676 309290676
254866906 254866906 872867171 872867171
27627708 27627708 722237442 722237442
474332191 474332191 499499924 499499924
332157290 332157290 666655941 666655941
241685113 241685113 594125613 594125613
445305887 445305887 509437023 509437023
425521822 425521822 566117188 566117188
996059696 996059696 997105369 997105369
754251138 754251138 939172475 939172475
511942708 511942708 530139162 530139162
965551450 965551450 995580736 995580736
290328574 290328574 718758797 718758797
696515483 696515483 814869867 814869867
227678371 227678371 745239104 745239104
631253755 631253755 808003509 808003509
908744314 908744314 983531604 983531604
692355949 692355949 889645140 889645140
751661334 751661334 753876208 753876208
730871848 730871848 909595328 909595328
920763725 920763725 957095234 957095234
184887200 184887200 675156959 675156959
740320563 740320563 805938910 805938910
283366795 283366795 499049520 499049520
197241887 197241887 861118604 861118604
190912220 190912220 739842140 739842140
130650276 130650276 232150087 232150087
800886730 800886730 974079322 974079322
983186583 983186583 989819758 989819758
847321033 847321033 969080019 969080019
716195087 716195087 793775053 793775053
32508302 32508302 595160646 595160646
197204063 197204063 445975291 445975291
386066702 386066702 912339361 912339361
413575197 413575197 566926449 566926449
712933247 712933247 736359909 736359909
817725213 817725213 849592011 849592011
654323028 654323028 999243807 999243807
1137525 1137525 608743390 608743390
46779972 46779972 666083576 666083576
864255610 864255610 977749315 977749315
711012675 711012675 832597325 832597325
683445953 683445953 714623263 714623263
941139591 941139591 954605053 954605053
41783838 41783838 646747658 646747658
167349123 167349123 555230989 555230989
142341543 142341543 280571640 280571640
891767534 891767534 926996119 926996119
800344497 800344497 913519000 913519000
273249468 273249468 565417834 565417834
960093648 960093648 993026204 993026204
105932834 105932834 915784333 915784333
42057434 42057434 604394433 604394433
298531733 298531733 413779527 413779527
148294372 148294372 613318986 613318986
457884875 457884875 555970022 555970022
678106947 678106947 949253235 949253235
439711928 439711928 685741770 685741770
178386059 178386059 841422145 841422145
158826897 158826897 350781304 350781304
969383570 969383570 992737180 992737180
322309835 322309835 631329043 631329043
608450668 608450668 994726710 994726710
145915163 145915163 540355099 540355099
256673392 256673392 532835532 532835532
976302199 976302199 988264761 988264761
467435569 467435569 613754850 613754850
803431954 803431954 838106726 838106726
47875204 47875204 584051522 584051522
905134691 905134691 972647911 972647911
53646720 53646720 254788723 254788723
233040159 233040159 648960395 648960395
321540216 321540216 361126173 361126173
451643705 451643705 889473899 889473899
587700738 587700738 706910493 706910493
993904359 993904359 998759652 998759652
188326898 188326898 791400503 791400503
312032159 312032159 458101667 458101667
74267999 74267999 207273683 207273683
799565333 799565333 810694362 810694362
765765788 765765788 936810791 936810791
801741374 801741374 857482136 857482136
541312830 541312830 561194591 561194591
866943824 866943824 964330787 964330787
422989852 422989852 821841376 821841376
255820222 255820222 864695169 864695169
691207497 691207497 986938001 986938001
605049663 605049663 897326859 897326859
553943066 553943066 613529136 613529136
414667463 414667463 777298767 777298767
447862566 447862566 568852607 568852607
499059339 499059339 980956797 980956797
499396160 499396160 691585333 691585333
284159489 284159489 923868971 923868971
9740926 9740926 398238435 398238435
598940124 598940124 604425268 604425268
963682869 963682869 985971507 985971507
228804115 228804115 913503294 913503294
425593081 425593081 952805724 952805724
109432794 109432794 246488076 246488076
668847008 668847008 995951758 995951758
784539046 784539046 841537788 841537788
610067007 610067007 919243264 919243264
713235757 713235757 890608575 890608575
649621546 649621546 686542356 686542356
728657250 728657250 815797768 815797768
922441207 922441207 935614663 935614663
567406716 567406716 721433435 721433435
456206203 456206203 710633725 710633725
79372271 79372271 723485035 723485035
930316234 930316234 958005583 958005583
161620593 161620593 444240863 444240863
660733243 660733243 802883742 802883742
908419061 908419061 948013872 948013872
676177248 676177248 877284675 877284675
704420786 704420786 753979622 753979622
673446673 673446673 726413387 726413387
467133979 467133979 682029671 682029671
803821665 803821665 907725663 907725663
832606439 832606439 883198203 883198203
882770598 882770598 914843351 914843351
300920587 300920587 358106557 358106557
551915125 551915125 574758250 574758250
122492090 122492090 808042759 808042759
178899875 178899875 997251414 997251414
323481451 323481451 393852155 393852155
515528004 515528004 783171696 783171696
744434130 744434130 855499058 855499058
61602221 61602221 730174411 730174411
57798628 57798628 837990676 837990676
290750581 290750581 716317897 716317897
940317910 940317910 982300754 982300754
281285743 281285743 937513577 937513577
80633117 80633117 527433662 527433662
234708401 234708401 384443077 384443077
692513391 692513391 989196383 989196383
525557648 525557648 555784836 555784836
403576768 403576768 974941383 974941383
682908832 682908832 698724738 698724738
847015237 847015237 878501345 878501345
698413239 698413239 906375320 906375320
518902899 518902899 900427573 900427573
457338090 457338090 518433768 518433768
693779968 693779968 892603679 892603679
288598925 288598925 678373186 678373186
69545439 69545439 512465656 512465656
736992311 736992311 833759979 833759979
363730247 363730247 465478347 465478347
791885242 791885242 916520321 916520321
906366124 906366124 972406275 972406275
792524334 792524334 993302299 993302299
585314756 585314756 698264713 698264713
512962278 512962278 872827493 872827493
218779522 218779522 564389097 564389097
261687416 261687416 958750468 958750468
117029917 117029917 602966834 602966834
480609977 480609977 811521460 811521460
236166921 236166921 718407587 718407587
645620413 645620413 794184474 794184474
948675323 948675323 995207793 995207793
76622042 76622042 907232232 907232232
190048744 190048744 579961848 579961848
476710053 476710053 857080654 857080654
59841286 59841286 147023064 147023064
269410547 269410547 791476047 791476047
950093512 950093512 991972987 991972987
963985368 963985368 991897002 991897002
971849957 971849957 975549584 975549584
551439018 551439018 980154103 980154103
917253713 917253713 933216939 933216939
853328381 853328381 953596335 953596335
255830850 255830850 666454086 666454086
389719976 389719976 820679268 820679268
815528235 815528235 947260787 947260787
315987646 315987646 948931449 948931449
25282243 25282243 961811024 961811024
510921108 510921108 745303619 745303619
883950590 883950590 884905134 884905134
210688961 210688961 869671170 869671170
235023889 235023889 924590665 924590665
421137944 421137944 555441362 555441362
530024817 530024817 661090748 661090748
826290863 826290863 885699804 885699804
68570580 68570580 846855478 846855478
673177818 673177818 887788227 887788227
887462446 887462446 959278109 959278109
96566063 96566063 496369938 496369938
58088116 58088116 742965190 742965190
28085635 28085635 736029523 736029523
998666971 998666971 999158175 999158175
9598187 9598187 778431567 778431567
656140120 656140120 680939912 680939912
117683643 117683643 564736001 564736001
653247521 653247521 839070100 839070100
997279625 997279625 998330935 998330935
856960106 856960106 997304157 997304157
971845930 971845930 983373264 983373264
727144103 727144103 870383610 870383610
831580338 831580338 979207303 979207303
593720464 593720464 904379555 904379555
724706168 724706168 746671322 746671322
489937687 489937687 532004409 532004409
741039118 741039118 957048064 957048064
924117107 924117107 969908059 969908059
815585868 815585868 948159183 948159183
109654039 109654039 113099785 113099785
711945029 711945029 912599242 912599242
254047930 254047930 854367206 854367206
876562767 876562767 976834182 976834182
906719313 906719313 971362819 971362819
621383167 621383167 816791333 816791333
438210575 438210575 530013039 530013039
32800297 32800297 378651444 378651444
712905834 712905834 794296839 794296839
240689635 240689635 828780790 828780790
684078872 684078872 740239229 740239229
946756738 946756738 963461588 963461588
525681421 525681421 702004003 702004003
294054555 294054555 441124710 441124710
948340350 948340350 999331778 999331778
667145218 667145218 937573600 937573600
232903905 232903905 521145083 521145083
991644621 991644621 996099815 996099815
200596201 200596201 229776945 229776945
166040144 166040144 278609324 278609324
432849037 432849037 610133948 610133948
302973729 302973729 498087512 498087512
940288257 940288257 969214548 969214548
805757717 805757717 995475850 995475850
529172666 529172666 600737016 600737016
757864513 757864513 989840020 989840020
606495598 606495598 608595214 608595214
232673273 232673273 312200985 312200985
660883985 660883985 890332602 890332602
531784404 531784404 573355643 573355643
634454231 634454231 642720476 642720476
353568420 353568420 799368891 799368891
117248311 117248311 971043514 971043514
580304513 580304513 659612634 659612634
801455078 801455078 916413376 916413376
292079294 292079294 821814769 821814769
555181271 555181271 759471972 759471972
787685617 787685617 993389332 993389332
293273921 293273921 587221485 587221485
572011503 572011503 964255327 964255327
222485399 222485399 861313312 861313312
969035724 969035724 999923293 999923293
589662097 589662097 621221990 621221990
882741214 882741214 904322555 904322555
510866977 510866977 858343311 858343311
805254330 805254330 978156923 978156923
483447165 483447165 601180269 601180269
419170868 419170868 598245682 598245682
301168411 301168411 743820013 743820013
570677090 570677090 868268729 868268729
254331823 254331823 255112295 255112295
41498777 41498777 566725478 566725478
930335534 930335534 954495241 954495241
294569838 294569838 443497814 443497814
218549453 218549453 685074450 685074450
442203317 442203317 828155288 828155288
611950338 611950338 997939439 997939439
245892740 245892740 616061783 616061783
859852672 859852672 999171626 999171626
803228719 803228719 892902029 892902029
73839422 73839422 890522070 890522070
969137229 969137229 980070122 980070122
77542512 77542512 943810827 943810827
597459121 597459121 683980046 683980046
65070219 65070219 256647682 256647682
496083569 496083569 869003447 869003447
173105221 173105221 993509882 993509882
197068769 197068769 279235810 279235810
497888146 497888146 866099587 866099587
535265943 535265943 938593908 938593908
619758502 619758502 856451381 856451381
243827560 243827560 434180691 434180691
214401273 214401273 352335823 352335823
640919657 640919657 793365439 793365439
994227517 994227517 997569104 997569104
380334318 380334318 971805993 971805993
190261096 190261096 731057423 731057423
474733965 474733965 954708382 954708382
795365296 795365296 805324859 805324859
737799194 737799194 852010773 852010773
911736201 911736201 989546027 989546027
819903404 819903404 931202168 931202168
127642024 127642024 386712227 386712227
355725462 355725462 568387044 568387044
924053506 924053506 951594189 951594189
463813742 463813742 600927186 600927186
965348301 965348301 987905736 987905736
591617544 591617544 680842471 680842471
793253757 793253757 931502681 931502681
360315258 360315258 721118235 721118235
794780358 794780358 888996933 888996933
824452121 824452121 995063422 995063422
626785440 626785440 706465133 706465133
110747258 110747258 901733541 901733541
985376061 985376061 992991695 992991695
387409521 387409521 539841481 539841481
85053459 85053459 964736374 964736374
258751252 258751252 749478761 749478761
612641752 612641752 681485936 681485936
213471416 213471416 830901374 830901374
530477696 530477696 608086758 608086758
9895665 9895665 23570935 23570935
547862848 547862848 900051402 900051402
26334357 26334357 731567417 731567417
442448014 442448014 780880463 780880463
633421753 633421753 648879157 648879157
747701789 747701789 913982767 913982767
308960690 308960690 355784384 355784384
590468836 590468836 829027035 829027035
600337684 600337684 936501962 936501962
199556887 199556887 963294808 963294808
277837749 277837749 887626691 887626691
103185963 103185963 912345787 912345787
912228010 912228010 985763675 985763675
310561493 310561493 687268843 687268843
943398471 943398471 952464832 952464832
369143563 369143563 670227426 670227426
303484962 303484962 911925145 911925145
613693953 613693953 614059298 614059298
663037200 663037200 664851431 664851431
430270508 430270508 722427852 722427852
787629861 787629861 842984599 842984599
482742593 482742593 801578101 801578101
904422839 904422839 978628715 978628715
617162293 617162293 911643687 911643687
751962971 751962971 800551526 800551526
733227838 733227838 954002910 954002910
775286246 775286246 869918102 869918102
204381135 204381135 906657248 906657248
756929132 756929132 840765969 840765969
567548575 567548575 664716720 664716720
676139331 676139331 911116088 911116088
135482275 135482275 810247528 810247528
933251583 933251583 958962224 958962224
416898062 416898062 953220238 953220238
311796599 311796599 844638922 844638922
18455639 18455639 439123371 439123371
71112126 71112126 933708251 933708251
861675569 861675569 958975057 958975057
37948970 37948970 421041287 421041287
751589523 751589523 824220833 824220833
22676303 22676303 35840211 35840211
388415410 388415410 771138015 771138015
634942723 634942723 689664506 689664506
119376129 119376129 544680395 544680395
260069979 260069979 277551318 277551318
460814135 460814135 565514807 565514807
862208428 862208428 883825425 883825425
152900167 152900167 792286362 792286362
901850250 901850250 950004759 950004759
247405928 247405928 822155291 822155291
694811083 694811083 911580228 911580228
2002191 2002191 49607103 49607103
57340292 57340292 186394862 186394862
347280623 347280623 996922480 996922480
751602953 751602953 952740700 952740700
221224447 221224447 991196673 991196673
562018032 562018032 616641266 616641266
553276530 553276530 619606610 619606610
469381390 469381390 996845593 996845593
641340351 641340351 876096558 876096558
689106039 689106039 778842729 778842729
953991323 953991323 969111084 969111084
837425538 837425538 899934058 899934058
191880441 191880441 737217204 737217204
748139970 748139970 797580507 797580507
176315408 176315408 354606167 354606167
956984844 956984844 988552202 988552202
507186772 507186772 997512527 997512527
334644855 334644855 670816412 670816412
143020922 143020922 622340822 622340822
137045590 137045590 483256833 483256833
204178551 204178551 413572175 413572175
766276158 766276158 766565940 766565940
631335808 631335808 756866078 756866078
507412486 507412486 993691125 993691125
529949195 529949195 803728307 803728307
20325569 20325569 768895633 768895633
780120780 780120780 991778462 991778462
286798021 286798021 368845362 368845362
18837432 18837432 918613419 918613419
348210086 348210086 465915474 465915474
704161796 704161796 849528689 849528689
423889978 423889978 799827069 799827069
976090662 976090662 984961515 984961515
590157974 590157974 789197818 789197818
267060689 267060689 361370946 361370946
704519695 704519695 984621759 984621759
539848700 539848700 609863264 609863264
473008441 473008441 512764739 512764739
505367771 505367771 530913704 530913704
428866026 428866026 503904668 503904668
834560995 834560995 936331798 936331798
658535223 658535223 895382038 895382038
41719242 41719242 893647525 893647525
597823861 597823861 809267906 809267906
590638724 590638724 965438048 965438048
477791288 477791288 884130840 884130840
270608198 270608198 920888283 920888283
506727510 506727510 673404834 673404834
276149893 276149893 826928079 826928079
872738275 872738275 932643240 932643240
850722294 850722294 876235510 876235510
881377333 881377333 902974535 902974535
86739086 86739086 521752521 521752521
749130721 749130721 868864323 868864323
710830723 710830723 766633883 766633883
508786876 508786876 846199757 846199757
109827401 109827401 828906891 828906891
645138906 645138906 718679314 718679314
154017173 154017173 724327385 724327385
875144594 875144594 974596313 974596313
967716700 967716700 984659392 984659392
177609078 177609078 848796472 848796472
292580308 292580308 552531460 552531460
336153694 336153694 869506716 869506716
783210865 783210865 833824089 833824089
99029597 99029597 688360294 688360294
62760936 62760936 282036464 282036464
56858825 56858825 796156666 796156666
992917550 992917550 996853352 996853352
765751862 765751862 926830435 926830435
946444408 946444408 978145932 978145932
965331579 965331579 993582649 993582649
93202491 93202491 752657032 752657032
407949483 407949483 642323906 642323906
419420205 419420205 451198056 451198056
104941339 104941339 897553575 897553575
469426754 469426754 989540872 989540872
896691554 896691554 981120033 981120033
904153007 904153007 981890955 981890955
880867923 880867923 885234639 885234639
816173802 816173802 983044863 983044863
385675780 385675780 846044816 846044816
744078246 744078246 891567889 891567889
751007689 751007689 857000498 857000498
913132250 913132250 950609392 950609392
21934649 21934649 270065435 270065435
311507642 311507642 431161297 431161297
799958310 799958310 804985574 804985574
369782459 369782459 612726133 612726133
780360616 780360616 843182777 843182777
461265298 461265298 776917679 776917679
657980946 657980946 775026996 775026996
706775861 706775861 952472624 952472624
251218938 251218938 416028194 416028194
105264344 105264344 625655316 625655316
461822005 461822005 482481175 482481175
411524336 411524336 508546942 508546942
879585496 879585496 904986884 904986884
825796402 825796402 923150957 923150957
347913015 347913015 647865967 647865967
219903123 219903123 990008213 990008213
424119784 424119784 770240221 770240221
851120969 851120969 938002133 938002133
201056959 201056959 835976579 835976579
96510151 96510151 913819748 913819748
734589138 734589138 962214334 962214334
593693124 593693124 686956708 686956708
449493110 449493110 513810089 513810089
507584565 507584565 752921824 752921824
214526784 214526784 231661835 231661835
750761293 750761293 930027823 930027823
627055108 627055108 895730608 895730608
331342211 331342211 797130019 797130019
470973656 470973656 735233563 735233563
774177418 774177418 886225528 886225528
166095633 166095633 353023665 353023665
355937625 355937625 670124240 670124240
199237444 199237444 270096504 270096504
989942821 989942821 998352730 998352730
742990149 742990149 895052746 895052746
910767713 910767713 928010171 928010171
306837034 306837034 741060706 741060706
409666244 409666244 807930580 807930580
928216135 928216135 981912304 981912304
469860161 469860161 674130781 674130781
995572531 995572531 998702690 998702690
565052687 565052687 823354067 823354067
204623297 204623297 448656009 448656009
983057059 983057059 990456123 990456123
678472198 678472198 699869205 699869205
628757936 628757936 887978631 887978631
751559001 751559001 825491056 825491056
559222573 559222573 631415883 631415883
165163597 165163597 463872333 463872333
551361357 551361357 643991132 643991132
320293048 320293048 729454858 729454858
534964104 534964104 675079997 675079997
660146094 660146094 926767635 926767635
530780816 530780816 638693940 638693940
344727941 344727941 689833379 689833379
71346779 71346779 900820448 900820448
797785042 797785042 942707384 942707384
384833055 384833055 829256317 829256317
552854890 552854890 827478485 827478485
273195088 273195088 948238616 948238616
7839329 7839329 981093371 981093371
357777571 357777571 700210340 700210340
777344013 777344013 804183504 804183504
1813005 1813005 866894867 866894867
233766147 233766147 904615018 904615018
110797507 110797507 637243855 637243855
816144663 816144663 956381367 956381367
774618683 774618683 945654255 945654255
619695455 619695455 953852628 953852628
370635049 370635049 805248047 805248047
726935088 726935088 986364015 986364015
337996674 337996674 509128539 509128539
278427935 278427935 676907709 676907709
279795835 279795835 816797424 816797424
742822144 742822144 816285559 816285559
1971338 1971338 969783772 969783772
965725161 965725161 987135785 987135785
545613154 545613154 794436883 794436883
537537327 537537327 706490961 706490961
778877946 778877946 824035175 824035175
284852582 284852582 450614508 450614508
296287366 296287366 475435381 475435381
202880100 202880100 521718541 521718541
618873468 618873468 813452231 813452231
26104638 26104638 70511926 70511926
294706319 294706319 499674806 499674806
67063368 67063368 985307482 985307482
393711798 393711798 530569279 530569279
157706008 157706008 642890242 642890242
175296549 175296549 295167203 295167203
974021763 974021763 988528498 988528498
511560017 511560017 618821119 618821119
208385694 208385694 714793485 714793485
812978159 812978159 918596705 918596705
500644541 500644541 952110355 952110355
467479796 467479796 792904268 792904268
651140470 651140470 656546508 656546508
940827798 940827798 983232537 983232537
544593054 544593054 736982949 736982949
798385225 798385225 913402564 913402564
934474569 934474569 973122306 973122306
203850434 203850434 485414357 485414357
797590477 797590477 853667346 853667346
538880502 538880502 824830757 824830757
973095871 973095871 994066536 994066536
897131803 897131803 993987766 993987766
662836723 662836723 888723156 888723156
551004325 551004325 926741609 926741609
222204544 222204544 659742211 659742211
720996425 720996425 830251519 830251519
495074488 495074488 645656192 645656192
50849020 50849020 540376349 540376349
406789427 406789427 483497317 483497317
332631795 332631795 532509848 532509848
636368324 636368324 908694189 908694189
569782180 569782180 715569384 715569384
43624833 43624833 756600573 756600573
498627522 498627522 787687575 787687575
964679871 964679871 974999327 974999327
954381124 954381124 981563434 981563434
257298706 257298706 504017166 504017166
220837214 220837214 612217328 612217328
995909457 995909457 998116085 998116085
894360710 894360710 920589798 920589798
275968398 275968398 733283070 733283070
244122223 244122223 902500793 902500793
541797665 541797665 544352918 544352918
58060304 58060304 461944936 461944936
421217949 421217949 437230224 437230224
763982749 763982749 953912381 953912381
424481240 424481240 807832547 807832547
704709771 704709771 717160878 717160878
630293479 630293479 747501517 747501517
777899407 777899407 884364190 884364190
516712734 516712734 988922162 988922162
386622623 386622623 892236912 892236912
133789971 133789971 387419931 387419931
574803695 574803695 931184766 931184766
30654107 30654107 599461237 599461237
235734772 235734772 285532786 285532786
541580234 541580234 706134031 706134031
920979555 920979555 957062972 957062972
69069302 69069302 629639005 629639005
946574385 946574385 946783563 946783563
553625524 553625524 748078020 748078020
734794388 734794388 743743941 743743941
808930009 808930009 965232684 965232684
424030464 424030464 714151484 714151484
687925881 687925881 843024106 843024106
879089706 879089706 882595368 882595368
999253738 999253738 999910579 999910579
214918151 214918151 884982086 884982086
789739457 789739457 978284159 978284159
115182540 115182540 484967648 484967648
522508754 522508754 767499778 767499778
512458223 512458223 848235941 848235941
571498291 571498291 704201746 704201746
366446115 366446115 675647675 675647675
696886073 696886073 842940653 842940653
903264095 903264095 995185352 995185352
86748792 86748792 504980056 504980056
86880728 86880728 363300064 363300064
473700550 473700550 596463773 596463773
566738689 566738689 671238764 671238764
266421048 266421048 506317985 506317985
770207121 770207121 987061817 987061817
78298147 78298147 154222250 154222250
602324347 602324347 885839421 885839421
965500699 965500699 987664872 987664872
629959159 629959159 791083522 791083522
20928758 20928758 327842521 327842521
654900599 654900599 667576379 667576379
544472521 544472521 959129560 959129560
242623409 242623409 255704500 255704500
624934120 624934120 955882668 955882668
996759963 996759963 999529747 999529747
515837161 515837161 894907138 894907138
288856425 288856425 913563607 913563607
975228321 975228321 999429512 999429512
348810384 348810384 435289165 435289165
654603301 654603301 751666490 751666490
316226501 316226501 579600852 579600852
585050825 585050825 950271679 950271679
588622077 588622077 990689745 990689745
54235939 54235939 843875552 843875552
92326254 92326254 652241783 652241783
841863175 841863175 932017550 932017550
614678924 614678924 792415225 792415225
617960332 617960332 736463993 736463993
796527884 796527884 896889986 896889986
402601733 402601733 813838796 813838796
957388003 957388003 960090021 960090021
238212359 238212359 491049512 491049512
53393734 53393734 709373968 709373968
761570153 761570153 859732617 859732617
638178219 638178219 906920800 906920800
116477246 116477246 423388774 423388774
871625926 871625926 940687714 940687714
459163868 459163868 906344060 906344060
49236108 49236108 842804481 842804481
524509143 524509143 721476208 721476208
740107826 740107826 927772747 927772747
27561734 27561734 786417894 786417894
814983214 814983214 856378462 856378462
208508027 208508027 804278446 804278446
549650483 549650483 760889902 760889902
637501838 637501838 807933444 807933444
166215480 166215480 367779012 367779012
786954450 786954450 839089464 839089464
18631537 18631537 396937362 396937362
191576094 191576094 269484893 269484893
757263956 757263956 784238978 784238978
373185668 373185668 918305744 918305744
184460436 184460436 372012264 372012264
288553052 288553052 447929217 447929217
800266280 800266280 810476212 810476212
40999225 40999225 584369010 584369010
680346692 680346692 959142167 959142167
745686001 745686001 857250238 857250238
248076125 248076125 606177555 606177555
809965208 809965208 881089662 881089662
791964968 791964968 954263934 954263934
715157637 715157637 733679419 733679419
183704219 183704219 357535157 357535157
290265163 290265163 378587663 378587663
935165929 935165929 981462975 981462975
618832319 618832319 749990216 749990216
523238537 523238537 810433252 810433252
903591928 903591928 996234949 996234949
556239151 556239151 885935182 885935182
423466825 423466825 833050817 833050817
151860689 151860689 307632892 307632892
202261319 202261319 958119097 958119097
622546850 622546850 703085138 703085138
963186889 963186889 966307556 966307556
420655897 420655897 938577353 938577353
363357154 363357154 989354660 989354660
41291242 41291242 107560986 107560986
532244968 532244968 636472605 636472605
114176778 114176778 792949661 792949661
614775664 614775664 850861742 850861742
680703150 680703150 971982904 971982904
905870414 905870414 934713647 934713647
796876364 796876364 968813983 968813983
852872600 852872600 943633382 943633382
630900887 630900887 762617027 762617027
89668003 89668003 432042121 432042121
962032518 962032518 978667730 978667730
55823363 55823363 199015301 199015301
927971405 927971405 978023986 978023986
405224334 405224334 952986975 952986975
327220066 327220066 899966225 899966225
549935705 549935705 745894185 745894185
216729208 216729208 423142363 423142363
981562808 981562808 990674184 990674184
344465030 344465030 600692832 600692832
995741250 995741250 996769891 996769891
565160896 565160896 804701964 804701964
427657162 427657162 772536991 772536991
416755099 416755099 636712230 636712230
205951333 205951333 660531352 660531352
362771660 362771660 814418487 814418487
313595754 313595754 790547938 790547938
271373641 271373641 580311732 580311732
651559276 651559276 980842407 980842407
774038598 774038598 973666496 973666496
109427776 109427776 149409243 149409243
139625016 139625016 455467239 455467239
276149757 276149757 526027843 526027843
833180884 833180884 906465761 906465761
655149558 655149558 803633636 803633636
903857423 903857423 943580924 943580924
659704513 659704513 698975036 698975036
803588383 803588383 968476862 968476862
47083570 47083570 57822528 57822528
967143032 967143032 979455303 979455303
827758944 827758944 985204250 985204250
266820047 266820047 431506366 431506366
625481886 625481886 938263413 938263413
292100377 292100377 727479044 727479044
715566465 715566465 755405124 755405124
913171339 913171339 941287712 941287712
940105440 940105440 958716891 958716891
590515099 590515099 594774319 594774319
406887630 406887630 889130956 889130956
695428861 695428861 750807245 750807245
133702304 133702304 454178475 454178475
526953638 526953638 951450987 951450987
680367341 680367341 914554745 914554745
40300747 40300747 661930151 661930151
566796680 566796680 577791824 577791824
338903777 338903777 873647356 873647356
495961991 495961991 812126656 812126656
702670238 702670238 866125958 866125958
49283902 49283902 471331959 471331959
496515318 496515318 879842057 879842057
5594180 5594180 6843312 6843312
281903646 281903646 348770395 348770395
411864940 411864940 689100673 689100673
927723403 927723403 971781527 971781527
810256075 810256075 948721531 948721531
192074482 192074482 609032867 609032867
316398008 316398008 592599431 592599431
553219401 553219401 881865243 881865243
900740294 900740294 968821624 968821624
123410628 123410628 902111673 902111673
230739403 230739403 960667553 960667553
796869848 796869848 849113152 849113152
646255579 646255579 862496059 862496059
202297914 202297914 910560205 910560205
741030220 741030220 867179705 867179705
721151199 721151199 911309091 911309091
477833139 477833139 910766127 910766127
319538685 319538685 883281205 883281205
674140133 674140133 731342171 731342171
173564936 173564936 637676283 637676283
966686710 966686710 975675439 975675439
339429557 339429557 987402011 987402011
544000316 544000316 707774825 707774825
856667385 856667385 957075176 957075176
973402700 973402700 986212103 986212103
548509450 548509450 695805231 695805231
876496122 876496122 930300480 930300480
575392347 575392347 840914906 840914906
960381533 960381533 976828793 976828793
206285219 206285219 587464226 587464226
393337543 393337543 579900159 579900159
861736662 861736662 893895118 893895118
958399440 958399440 971488359 971488359
12927785 12927785 363012231 363012231
449909835 449909835 702687881 702687881
968658194 968658194 979510985 979510985
702178382 702178382 995088010 995088010
70935620 70935620 992095554 992095554
32615726 32615726 839237311 839237311
514328502 514328502 636267591 636267591
494772607 494772607 576035315 576035315
558292380 558292380 828359011 828359011
134333719 134333719 738173659 738173659
470878060 470878060 966518575 966518575
616383755 616383755 973297104 973297104
430680537 430680537 969723399 969723399
523942831 523942831 525138295 525138295
576312538 576312538 772342658 772342658
735871641 735871641 855523262 855523262
774936995 774936995 898296769 898296769
905126558 905126558 968024220 968024220
775485097 775485097 829708592 829708592
382819283 382819283 519125930 519125930
610667937 610667937 954146389 954146389
909434764 909434764 932843358 932843358
779615617 779615617 881555823 881555823
362928735 362928735 790669827 790669827
905926780 905926780 938672837 938672837
167975457 167975457 224563640 224563640
792558601 792558601 807596380 807596380
525925862 525925862 745814860 745814860
837968604 837968604 992856031 992856031
635580420 635580420 772240184 772240184
159179499 159179499 511413374 511413374
790457872 790457872 867613859 867613859
903810409 903810409 959486793 959486793
937248479 937248479 980606516 980606516
33749197 33749197 990663002 990663002
254533253 254533253 670133146 670133146
133656267 133656267 183902452 183902452
839914072 839914072 901412193 901412193
498004056 498004056 987209059 987209059
407805164 407805164 713853365 713853365
344541609 344541609 346390036 346390036
981208599 981208599 997484376 997484376
189742644 189742644 784383774 784383774
690606830 690606830 880430629 880430629
149154476 149154476 865339531 865339531
714509254 714509254 773292325 773292325
466060040 466060040 785498926 785498926
394064436 394064436 515631470 515631470
927435389 927435389 971039649 971039649
284789516 284789516 351209393 351209393
928263038 928263038 967475638 967475638
560780388 560780388 715450999 715450999
688034241 688034241 960192387 960192387
183134608 183134608 250265086 250265086
579951676 579951676 819472472 819472472
89788710 89788710 640676158 640676158
945885475 945885475 951194291 951194291
479232763 479232763 996420541 996420541
692076011 692076011 722740776 722740776
388951588 388951588 661110369 661110369
725242698 725242698 849817081 849817081
399427829 399427829 567585277 567585277
797083955 797083955 913720201 913720201
967674116 967674116 999949753 999949753
926519517 926519517 939781734 939781734
46047526 46047526 535244338 535244338
848311484 848311484 984463598 984463598
87779695 87779695 958358588 958358588
990659205 990659205 992744842 992744842
169754421 169754421 781634158 781634158
50196781 50196781 110711236 110711236
258568461 258568461 845450405 845450405
84853482 84853482 240561669 240561669
766229708 766229708 992366734 992366734
83932976 83932976 855616283 855616283
806605702 806605702 841016745 841016745
613522612 613522612 932941975 932941975
145870225 145870225 271167697 271167697
796343147 796343147 879889516 879889516
412054658 412054658 570393373 570393373
69888138 69888138 140083115 140083115
113747757 113747757 470708225 470708225
996758151 996758151 998670640 998670640
687756200 687756200 888842208 888842208
430602006 430602006 658983472 658983472
382460232 382460232 390128980 390128980
66929964 66929964 911340554 911340554
817975457 817975457 839732578 839732578
993747710 993747710 999863202 999863202
485109642 485109642 813792012 813792012
321603073 321603073 951951884 951951884
965128981 965128981 982213017 982213017
99435243 99435243 395653167 395653167
130279834 130279834 349269104 349269104
210741168 210741168 468676244 468676244
341444780 341444780 635763377 635763377
507394949 507394949 895477628 895477628
933005089 933005089 950411790 950411790
994632927 994632927 996005354 996005354
973906702 973906702 981945435 981945435
702973299 702973299 717518836 717518836
83663303 83663303 675038627 675038627
975610935 975610935 976215357 976215357
364327906 364327906 856885693 856885693
435267423 435267423 629043944 629043944
431136564 431136564 824334393 824334393
739863648 739863648 842196784 842196784
900835538 900835538 930145636 930145636
253302255 253302255 423062823 423062823
863634704 863634704 874127161 874127161
579552769 579552769 736051149 736051149
906287492 906287492 989772156 989772156
960065484 960065484 990639669 990639669
516864259 516864259 589989247 589989247
764117444 764117444 794122914 794122914
698422689 698422689 961320983 961320983
123949982 123949982 919091798 919091798
930666164 930666164 951798115 951798115
473364559 473364559 625815690 625815690
360752337 360752337 966412026 966412026
742769165 742769165 862153741 862153741
421357004 421357004 553423084 553423084
323942475 323942475 964282128 964282128
469451451 469451451 564654678 564654678
200782272 200782272 908146329 908146329
86483443 86483443 975618811 975618811
357530720 357530720 619122590 619122590
709354248 709354248 751202843 751202843
728105824 728105824 801011390 801011390
243426001 243426001 764774417 764774417
863772470 863772470 997005366 997005366
857521505 857521505 937405917 937405917
833447830 833447830 881915869 881915869
448582669 448582669 817993976 817993976
777895796 777895796 848726943 848726943
625785708 625785708 804500863 804500863
763504391 763504391 866084953 866084953
168547665 168547665 954283355 954283355
404483524 404483524 750759915 750759915
254707409 254707409 293400989 293400989
1337438 1337438 60161290 60161290
181613123 181613123 991959358 991959358
44656844 44656844 98445758 98445758
988216634 988216634 992322134 992322134
115620930 115620930 405171201 405171201
537256076 537256076 920066276 920066276
256425269 256425269 941095164 941095164
659403853 659403853 930931313 930931313
15250778 15250778 100706086 100706086
425817556 425817556 908622000 908622000
266722215 266722215 909952673 909952673
143439284 143439284 707582232 707582232
18496591 18496591 187886876 187886876
540508610 540508610 830217443 830217443
22013129 22013129 866690428 866690428
177445141 177445141 767134482 767134482
317592009 317592009 827936118 827936118
719271936 719271936 902258556 902258556
495762245 495762245 582245740 582245740
395184153 395184153 752278574 752278574
154819184 154819184 534360198 534360198
581539380 581539380 886334534 886334534
139434433 139434433 410067162 410067162
804635239 804635239 914766311 914766311
955346668 955346668 963064130 963064130
821771783 821771783 875999239 875999239
500864742 500864742 601386974 601386974
531599785 531599785 583705180 583705180
850367972 850367972 890726855 890726855
233053473 233053473 930326070 930326070
460112220 460112220 783739745 783739745
549434245 549434245 730477445 730477445
404378114 404378114 722488564 722488564
155766570 155766570 664147602 664147602
282868170 282868170 513560601 513560601
815518628 815518628 844519278 844519278
254282732 254282732 838734200 838734200
772924361 772924361 858191834 858191834
922572506 922572506 966750575 966750575
539075502 539075502 754956835 754956835
641995850 641995850 881175808 881175808
316584104 316584104 986255254 986255254
949052210 949052210 995450650 995450650
885850955 885850955 990052582 990052582
463599558 463599558 945173329 945173329
540909421 540909421 843288867 843288867
555036539 555036539 930059028 930059028
88025122 88025122 370072682 370072682
542491911 542491911 948064125 948064125
737535937 737535937 883136537 883136537
401314909 401314909 721243729 721243729
912656861 912656861 933102527 933102527
653811892 653811892 926882170 926882170
65788235 65788235 413028262 413028262
468356224 468356224 996333589 996333589
643811874 643811874 971555842 971555842
323623286 323623286 392526395 392526395
775013301 775013301 884616474 884616474
626953867 626953867 839337392 839337392
594056346 594056346 951256276 951256276
453184501 453184501 470609290 470609290
980380325 980380325 982258281 982258281
129472808 129472808 185050591 185050591
85063917 85063917 130702006 130702006
592954073 592954073 815867691 815867691
965033413 965033413 997490640 997490640
486878461 486878461 751152553 751152553
241392322 241392322 288521808 288521808
153148617 153148617 535278788 535278788
560255163 560255163 995939162 995939162
334770355 334770355 416779562 416779562
578466755 578466755 890720266 890720266
468625519 468625519 644390617 644390617
816380720 816380720 902484843 902484843
235968242 235968242 783274441 783274441
30437782 30437782 872360055 872360055
323356273 323356273 754775267 754775267
718584011 718584011 942557035 942557035
922219617 922219617 971599772 971599772
50643940 50643940 954822360 954822360
396120952 396120952 607122322 607122322
637505846 637505846 900671832 900671832
411320234 411320234 437777037 437777037
477042261 477042261 719161880 719161880
161274412 161274412 858358376 858358376
452965399 452965399 947886752 947886752
900499827 900499827 926909706 926909706
790817937 790817937 994006365 994006365
199126836 199126836 385585935 385585935
886462743 886462743 910248017 910248017
567740517 567740517 901669396 901669396
908878399 908878399 933853150 933853150
7204154 7204154 770923871 770923871
537778142 537778142 789641375 789641375
881238312 881238312 936865883 936865883
142342920 142342920 561164434 561164434
820982500 820982500 972519771 972519771
735979028 735979028 768451108 768451108
275951715 275951715 618998675 618998675
430100628 430100628 622364289 622364289
899970267 899970267 934599994 934599994
239747936 239747936 318151076 318151076
603134656 603134656 893297136 893297136
185199755 185199755 350641730 350641730
865440711 865440711 962576169 962576169
254068075 254068075 779003015 779003015
432956133 432956133 709943392 709943392
588023957 588023957 975413822 975413822
595396688 595396688 623922213 623922213
54602206 54602206 356251274 356251274
238558075 238558075 898682062 898682062
808974426 808974426 884797086 884797086
353180445 353180445 472114624 472114624
168550495 168550495 178265099 178265099
970413866 970413866 994450442 994450442
634256257 634256257 697254514 697254514
388343512 388343512 560353909 560353909
744717462 744717462 985833922 985833922
628729498 628729498 908334944 908334944
782823859 782823859 840593668 840593668
464143911 464143911 763846942 763846942
668345901 668345901 963330756 963330756
44769907 44769907 528517411 528517411
569810072 569810072 778920128 778920128
535222707 535222707 561873540 561873540
14015690 14015690 445251604 445251604
764162908 764162908 952803711 952803711
920338904 920338904 964821142 964821142
191001635 191001635 367065085 367065085
803118102 803118102 976211001 976211001
396438014 396438014 824366815 824366815
861489435 861489435 927619746 927619746
86579233 86579233 942816040 942816040
625445817 625445817 679425451 679425451
555555073 555555073 592797520 592797520
514386440 514386440 626969119 626969119
963378771 963378771 976360684 976360684
603635035 603635035 797390352 797390352
204290317 204290317 835657555 835657555
48316488 48316488 351373505 351373505
59828578 59828578 121715711 121715711
927643300 927643300 984654162 984654162
589612233 589612233 830224876 830224876
821040515 821040515 998569531 998569531
341990390 341990390 990611060 990611060
687509307 687509307 706103633 706103633
533713119 533713119 909176126 909176126
640800097 640800097 842065235 842065235
940719287 940719287 957804989 957804989
465942730 465942730 834431809 834431809
368751093 368751093 952413402 952413402
210001290 210001290 211515720 211515720
631436365 631436365 959702772 959702772
403658999 403658999 579374945 579374945
8214708 8214708 11812060 11812060
284158373 284158373 776809332 776809332
977193823 977193823 994990351 994990351
734095723 734095723 937678976 937678976
337791940 337791940 897034916 897034916
713916252 713916252 725757866 725757866
714422935 714422935 983230000 983230000
453111245 453111245 675144862 675144862
251455949 251455949 375433084 375433084
996856405 996856405 998012407 998012407
205395611 205395611 476353009 476353009
56149959 56149959 302246052 302246052
963372406 963372406 974414682 974414682
148054073 148054073 159209197 159209197
380134420 380134420 887626837 887626837
69614335 69614335 974561791 974561791
658893160 658893160 675848358 675848358
33723567 33723567 828467225 828467225
544078761 544078761 727752938 727752938
7048478 7048478 577058814 577058814
476217419 476217419 919735678 919735678
579791713 579791713 865597008 865597008
599265284 599265284 908176936 908176936
544037836 544037836 794185205 794185205
804544711 804544711 945502055 945502055
929559029 929559029 981566544 981566544
754337739 754337739 995427407 995427407
770851505 770851505 923829379 923829379
269621124 269621124 797973040 797973040
78893077 78893077 588528184 588528184
570362279 570362279 816197291 816197291
625524085 625524085 924558190 924558190
427767082 427767082 900663792 900663792
607508326 607508326 840468196 840468196
190229056 190229056 340970415 340970415
379960255 379960255 845062185 845062185
181943392 181943392 759167870 759167870
176451987 176451987 931926145 931926145
790886462 790886462 941234877 941234877
355918648 355918648 773540427 773540427
110887887 110887887 211790207 211790207
352759875 352759875 634766864 634766864
658465864 658465864 813455971 813455971
114008968 114008968 354467625 354467625
460925471 460925471 625747572 625747572
654953757 654953757 833076615 833076615
489519880 489519880 600784110 600784110
771027031 771027031 977756182 977756182
29760504 29760504 458872049 458872049
324961739 324961739 873859495 873859495
187734308 187734308 816963598 816963598
869249869 869249869 970495282 970495282
809965057 809965057 932997036 932997036
997561331 997561331 997852404 997852404
55459653 55459653 724066886 724066886
725388305 725388305 914482964 914482964
21880548 21880548 587491123 587491123
763620669 763620669 946188949 946188949
245113875 245113875 669111203 669111203
217288780 217288780 560695921 560695921
3237703 3237703 978881230 978881230
13370707 13370707 439925957 439925957
181782581 181782581 636902357 636902357
971964839 971964839 977689396 977689396
792195027 792195027 896001018 896001018
123592156 123592156 464935040 464935040
499368533 499368533 923281640 923281640
179397575 179397575 951902565 951902565
387226416 387226416 851838135 851838135
651573375 651573375 814356105 814356105
659615513 659615513 895641049 895641049
99001431 99001431 682976282 682976282
790805510 790805510 852912851 852912851
581471973 581471973 788464185 788464185
167528234 167528234 292349177 292349177
735098110 735098110 793660976 793660976
79752444 79752444 142523127 142523127
381452470 381452470 703586027 703586027
571207984 571207984 997422092 997422092
967947107 967947107 978379680 978379680
84027067 84027067 158857598 158857598
441952666 441952666 486172823 486172823
383177683 383177683 789736153 789736153
641663791 641663791 681965508 681965508
37338603 37338603 724586288 724586288
436192568 436192568 655506821 655506821
914777530 914777530 924121291 924121291
146857994 146857994 439234891 439234891
417098548 417098548 558619981 558619981
322134330 322134330 904733694 904733694
903395215 903395215 910232146 910232146
287378844 287378844 650022869 650022869
384401214 384401214 678846772 678846772
604447558 604447558 823382661 823382661
261874680 261874680 754697791 754697791
407064972 407064972 874845031 874845031
839982257 839982257 902397643 902397643
849835781 849835781 903064563 903064563
706618782 706618782 920957706 920957706
537266052 537266052 990777328 990777328
769555508 769555508 997590207 997590207
802256415 802256415 924957118 924957118
957099816 957099816 989789005 989789005
662158122 662158122 684005161 684005161
375071856 375071856 705010699 705010699
496585787 496585787 813309130 813309130
949363008 949363008 951716868 951716868
235026471 235026471 714528995 714528995
555608589 555608589 795315908 795315908
955608323 955608323 978938072 978938072
955956364 955956364 969346336 969346336
245002275 245002275 795688671 795688671
558639027 558639027 864111816 864111816
631772701 631772701 649729399 649729399
919923638 919923638 943286173 943286173
628157638 628157638 751520939 751520939
891441673 891441673 980526717 980526717
142711090 142711090 773957742 773957742
750069604 750069604 814451345 814451345
135663543 135663543 918181822 918181822
928053177 928053177 939787501 939787501
900381162 900381162 926861855 926861855
959830590 959830590 993864372 993864372
832235679 832235679 949300619 949300619
631136617 631136617 847294994 847294994
800143340 800143340 948238625 948238625
108636398 108636398 473325478 473325478
859104550 859104550 943690484 943690484
338169794 338169794 984841204 984841204
246396642 246396642 779949281 779949281
676368410 676368410 968717713 968717713
139429108 139429108 918853051 918853051
100346732 100346732 971045165 971045165
311339634 311339634 714119693 714119693
599603820 599603820 830414803 830414803
818552241 818552241 898187238 898187238
908323599 908323599 931952294 931952294
342375493 342375493 468852900 468852900
830890634 830890634 878359312 878359312
732559108 732559108 910054625 910054625
286289746 286289746 381999445 381999445
868067331 868067331 868449196 868449196
756247325 756247325 919388959 919388959
152522903 152522903 218533172 218533172
204036830 204036830 507033407 507033407
850577236 850577236 931668531 931668531
840282316 840282316 860535137 860535137
589573136 589573136 788950409 788950409
200078427 200078427 616939911 616939911
347853792 347853792 885679832 885679832
442581057 442581057 724364300 724364300
912421656 912421656 966384510 966384510
14687345 14687345 161720053 161720053
158933326 158933326 465981117 465981117
129566754 129566754 449356291 449356291
516673367 516673367 960045345 960045345
369212360 369212360 470779924 470779924
225171271 225171271 565966942 565966942
56087320 56087320 874143288 874143288
647194740 647194740 905735148 905735148
563836680 563836680 564398103 564398103
527700339 527700339 865044069 865044069
740934603 740934603 988249095 988249095
293530649 293530649 911223721 911223721
726578392 726578392 921941234 921941234
415725434 415725434 642981348 642981348
451429091 451429091 759993871 759993871
293493228 293493228 794770741 794770741
852731873 852731873 932641013 932641013
238506755 238506755 831388109 831388109
993368328 993368328 997248786 997248786
986317206 986317206 989306753 989306753
408453835 408453835 684455242 684455242
630844344 630844344 743688519 743688519
110040801 110040801 752350425 752350425
40229567 40229567 601652185 601652185
560603198 560603198 882141129 882141129
392699199 392699199 933526410 933526410
947953431 947953431 985715066 985715066
817535246 817535246 847947679 847947679
941486817 941486817 990552477 990552477
52441921 52441921 973171329 973171329
942717522 942717522 981766865 981766865
100630573 100630573 516523140 516523140
698196318 698196318 870689567 870689567
694625638 694625638 731177060 731177060
748434746 748434746 760199790 760199790
229271490 229271490 801982208 801982208
477878363 477878363 970997652 970997652
557245782 557245782 734969228 734969228
213946487 213946487 912642478 912642478
720511862 720511862 764677890 764677890
82941569 82941569 302656636 302656636
880586424 880586424 970968599 970968599
859344048 859344048 875298717 875298717
853060849 853060849 912897428 912897428
651244152 651244152 914334741 914334741
697272118 697272118 911583227 911583227
841040014 841040014 983065715 983065715
430305243 430305243 936993762 936993762
951815912 951815912 961322980 961322980
201124982 201124982 359177225 359177225
223674553 223674553 849724166 849724166
442979803 442979803 955832020 955832020
130864760 130864760 541142501 541142501
58733601 58733601 902768211 902768211
941540313 941540313 949171432 949171432
334124699 334124699 632629464 632629464
62598097 62598097 631252576 631252576
240462302 240462302 515386708 515386708
490464406 490464406 750965739 750965739
565605825 565605825 707517437 707517437
910207387 910207387 939973669 939973669
86745943 86745943 691892188 691892188
693667223 693667223 762285310 762285310
850806006 850806006 868943745 868943745
287148670 287148670 859197752 859197752
170097714 170097714 640535860 640535860
201090950 201090950 956640839 956640839
928113121 928113121 946677414 946677414
834062626 834062626 847269214 847269214
595485208 595485208 619378974 619378974
163627273 163627273 482684554 482684554
838166572 838166572 918237421 918237421
275486255 275486255 643622178 643622178
105457329 105457329 977553599 977553599
313327817 313327817 866204730 866204730
878706045 878706045 930538412 930538412
906648140 906648140 913916163 913916163
992415653 992415653 996285413 996285413
719844717 719844717 940554148 940554148
875158910 875158910 928347148 928347148
605863458 605863458 806474718 806474718
236865180 236865180 775069250 775069250
632898463 632898463 913185366 913185366
603666389 603666389 725979871 725979871
696115801 696115801 725038928 725038928
838155069 838155069 988757241 988757241
631580677 631580677 665052646 665052646
554568234 554568234 954045463 954045463
348808089 348808089 355624496 355624496
297265 297265 67095728 67095728
216409929 216409929 744015111 744015111
698583079 698583079 854603409 854603409
320574602 320574602 814255492 814255492
55639584 55639584 108054223 108054223
288231953 288231953 347212606 347212606
211382643 211382643 786678120 786678120
31304659 31304659 800945661 800945661
253541810 253541810 729784929 729784929
937586437 937586437 948020101 948020101
120140213 120140213 876371008 876371008
982758941 982758941 999150046 999150046
906079631 906079631 952736727 952736727
377340623 377340623 787338837 787338837
4876438 4876438 767047088 767047088
506347024 506347024 836509398 836509398
171567967 171567967 624266834 624266834
182157846 182157846 700876245 700876245
797129662 797129662 936384337 936384337
877104724 877104724 986075058 986075058
46875337 46875337 437951693 437951693
93348737 93348737 687662581 687662581
576184021 576184021 650543885 650543885
522117521 522117521 699522637 699522637
78010742 78010742 692290951 692290951
707554233 707554233 912334514 912334514
648516482 648516482 726890913 726890913
414387310 414387310 899919882 899919882
82444046 82444046 467554892 467554892
911567718 911567718 931324378 931324378
7753582 7753582 561246310 561246310
66995092 66995092 706199831 706199831
971144505 971144505 987119616 987119616
502600495 502600495 696915892 696915892
227590209 227590209 358863156 358863156
767552940 767552940 872848572 872848572
538669982 538669982 716386389 716386389
282313662 282313662 349007731 349007731
778900899 778900899 788759752 788759752
472316763 472316763 812997601 812997601
173992422 173992422 572006893 572006893
998530489 998530489 999330299 999330299
655677244 655677244 923993690 923993690
611863372 611863372 978285440 978285440
757519802 757519802 921023756 921023756
688412617 688412617 868633111 868633111
415232692 415232692 628705670 628705670
989088294 989088294 991244122 991244122
870844096 870844096 975534303 975534303
547235990 547235990 855613931 855613931
571803570 571803570 777807766 777807766
121462928 121462928 489862296 489862296
301139616 301139616 471885693 471885693
435739336 435739336 763462162 763462162
450225631 450225631 641858475 641858475
769622323 769622323 859217745 859217745
353324804 353324804 669397233 669397233
813656327 813656327 885982714 885982714
701530851 701530851 887666499 887666499
458857655 458857655 701516416 701516416
237841298 237841298 952465529 952465529
149407738 149407738 188037198 188037198
679647334 679647334 747766567 747766567
839251396 839251396 873434673 873434673
635859956 635859956 648988164 648988164
332974154 332974154 942539716 942539716
915692048 915692048 976035960 976035960
436732162 436732162 938451446 938451446
154828752 154828752 160641068 160641068
800531103 800531103 844509424 844509424
527175560 527175560 882272463 882272463
524182808 524182808 579963044 579963044
781578447 781578447 998740713 998740713
508002721 508002721 731061949 731061949
749519480 749519480 931856415 931856415
812496559 812496559 985026856 985026856
300466328 300466328 602734515 602734515
401863672 401863672 757027000 757027000
954143878 954143878 985520588 985520588
631700591 631700591 950077310 950077310
638900437 638900437 766910894 766910894
877439563 877439563 893447963 893447963
87466331 87466331 897190390 897190390
123947264 123947264 807898490 807898490
835620140 835620140 987767065 987767065
839628611 839628611 960778525 960778525
516017822 516017822 914696624 914696624
433928970 433928970 631041003 631041003
96644422 96644422 193255129 193255129
372069768 372069768 874043638 874043638
95412729 95412729 194041804 194041804
275768628 275768628 930735632 930735632
446863051 446863051 468998496 468998496
144031170 144031170 709768504 709768504
201344274 201344274 986259690 986259690
702191143 702191143 784137049 784137049
345159523 345159523 577353979 577353979
623689881 623689881 764689854 764689854
496928146 496928146 504365237 504365237
744588940 744588940 859498907 859498907
937972405 937972405 981761106 981761106
190925492 190925492 889660619 889660619
772650785 772650785 830129452 830129452
431956744 431956744 465466961 465466961
782238315 782238315 921028444 921028444
206248125 206248125 431351687 431351687
605512551 605512551 726749790 726749790
83522630 83522630 318988259 318988259
132077099 132077099 702842418 702842418
453189466 453189466 662790890 662790890
16966668 16966668 836878020 836878020
856731373 856731373 919848564 919848564
169695134 169695134 588485267 588485267
788999988 788999988 856422810 856422810
35025079 35025079 615741789 615741789
115175844 115175844 974740136 974740136
959699052 959699052 966374620 966374620
191403763 191403763 723022079 723022079
995725073 995725073 998505663 998505663
847291668 847291668 994047131 994047131
682996796 682996796 698142421 698142421
264056638 264056638 752194154 752194154
987109570 987109570 998840612 998840612
844747749 844747749 942116529 942116529
604034232 604034232 724259812 724259812
70546623 70546623 983527455 983527455
729450354 729450354 830072179 830072179
111469247 111469247 119199512 119199512
868389766 868389766 999325979 999325979
858870300 858870300 961319694 961319694
901990089 901990089 917722125 917722125
822361162 822361162 892483834 892483834
555855439 555855439 615883707 615883707
280763902 280763902 559628001 559628001
640198766 640198766 836713716 836713716
637687597 637687597 640779689 640779689
887463099 887463099 992149887 992149887
847692045 847692045 999364605 999364605
31206922 31206922 127434688 127434688
322511377 322511377 563726507 563726507
282450546 282450546 466375888 466375888
514421232 514421232 551056426 551056426
924090181 924090181 947674772 947674772
110766494 110766494 412531935 412531935
480300827 480300827 604431500 604431500
695689553 695689553 931254356 931254356
82386887 82386887 324871471 324871471
255661180 255661180 419908946 419908946
622681695 622681695 780318772 780318772
816007638 816007638 867443548 867443548
773209400 773209400 941796966 941796966
319307603 319307603 841715943 841715943
473379814 473379814 703931742 703931742
460374568 460374568 758361472 758361472
592528192 592528192 684497534 684497534
423004874 423004874 971786177 971786177
166981464 166981464 923398668 923398668
9923311 9923311 996411335 996411335
620989318 620989318 925265197 925265197
877010315 877010315 929116566 929116566
18107485 18107485 824301517 824301517
344279762 344279762 747075957 747075957
763184051 763184051 878276052 878276052
912556604 912556604 967931178 967931178
56452253 56452253 639767484 639767484
650418299 650418299 814082976 814082976
666611055 666611055 982067330 982067330
315508102 315508102 506135993 506135993
985127871 985127871 999150722 999150722
286799504 286799504 700099658 700099658
88044642 88044642 740370253 740370253
839294992 839294992 857510747 857510747
82958188 82958188 793666674 793666674
768448442 768448442 910134043 910134043
395772467 395772467 681153115 681153115
504691844 504691844 983441829 983441829
876259660 876259660 988268099 988268099
483728033 483728033 538000903 538000903
198664844 198664844 296210521 296210521
16636808 16636808 608771286 608771286
473161479 473161479 811870737 811870737
422092781 422092781 914834323 914834323
551304979 551304979 806986593 806986593
735889349 735889349 889674561 889674561
999150149 999150149 999482620 999482620
101729862 101729862 529182634 529182634
661371249 661371249 851617725 851617725
510687203 510687203 930461641 930461641
59410605 59410605 395889963 395889963
644985939 644985939 779286418 779286418
917277006 917277006 957985137 957985137
843321482 843321482 848220959 848220959
765177832 765177832 831991337 831991337
428482749 428482749 725596012 725596012
768762961 768762961 862544299 862544299
382509666 382509666 578632961 578632961
557307806 557307806 603881504 603881504
69038124 69038124 528355193 528355193
846406692 846406692 970984164 970984164
580742674 580742674 784355482 784355482
238020471 238020471 547380423 547380423
118336840 118336840 544437195 544437195
646648941 646648941 932935047 932935047
346930243 346930243 642315853 642315853
887846683 887846683 991613081 991613081
284439225 284439225 839710436 839710436
777817813 777817813 969960050 969960050
733240221 733240221 798893552 798893552
691260977 691260977 935242191 935242191
486175526 486175526 616247845 616247845
369135876 369135876 866355686 866355686
649487560 649487560 865917821 865917821
59977315 59977315 896397955 896397955
7124280 7124280 44580941 44580941
959384738 959384738 990594867 990594867
639717996 639717996 878768426 878768426
98209623 98209623 925115901 925115901
793744791 793744791 951058775 951058775
737459542 737459542 777604688 777604688
171453744 171453744 327242626 327242626
777167030 777167030 792384899 792384899
158873323 158873323 600357032 600357032
440943818 440943818 802878780 802878780
803633086 803633086 871290602 871290602
499096615 499096615 989164111 989164111
32526300 32526300 203272363 203272363
978982052 978982052 982408433 982408433
565600444 565600444 732958452 732958452
599869780 599869780 998804708 998804708
524676370 524676370 766445020 766445020
277500045 277500045 819803923 819803923
15958227 15958227 425160831 425160831
425504227 425504227 476371428 476371428
981376820 981376820 987366059 987366059
66249773 66249773 437014617 437014617
701376170 701376170 723423306 723423306
57668478 57668478 577852378 577852378
902742251 902742251 974676755 974676755
956604715 956604715 988426327 988426327
411247851 411247851 745100850 745100850
252496331 252496331 852508731 852508731
564272863 564272863 792575673 792575673
756146993 756146993 932376759 932376759
596702268 596702268 675267833 675267833
780999282 780999282 970940863 970940863
481959352 481959352 641223296 641223296
420186597 420186597 840368283 840368283
145271110 145271110 964901617 964901617
13533981 13533981 262709935 262709935
786826781 786826781 867113628 867113628
458218224 458218224 505454916 505454916
601321649 601321649 804884081 804884081
118875506 118875506 839836689 839836689
341098680 341098680 879894802 879894802
844136442 844136442 868036723 868036723
555631909 555631909 837188492 837188492
917411099 917411099 984960803 984960803
894580271 894580271 973839660 973839660
980360874 980360874 996518049 996518049
95385930 95385930 137443118 137443118
426380222 426380222 515014483 515014483
18813227 18813227 738666766 738666766
25014442 25014442 308161554 308161554
405235655 405235655 418240013 418240013
887784707 887784707 934155120 934155120
845228116 845228116 851777298 851777298
250417056 250417056 768914557 768914557
127171397 127171397 415753075 415753075
685402772 685402772 821030662 821030662
234886737 234886737 754296505 754296505
602838837 602838837 719441651 719441651
32365164 32365164 71881280 71881280
205752856 205752856 900290109 900290109
616035788 616035788 762815551 762815551
67891473 67891473 828884610 828884610
935696868 935696868 946002937 946002937
468544310 468544310 602546807 602546807
850716523 850716523 954881811 954881811
894010076 894010076 925369787 925369787
169018965 169018965 803255501 803255501
769480599 769480599 957376702 957376702
531458007 531458007 621903450 621903450
545638973 545638973 614235506 614235506
115109478 115109478 612847145 612847145
904529635 904529635 962740604 962740604
172965304 172965304 482859482 482859482
979419358 979419358 985787754 985787754
131657409 131657409 477894672 477894672
615654594 615654594 913094787 913094787
355423158 355423158 730476915 730476915
445491813 445491813 640277964 640277964
246375436 246375436 277126480 277126480
212465371 212465371 454168271 454168271
921575544 921575544 950588205 950588205
791669883 791669883 957597079 957597079
414482672 414482672 524160233 524160233
710297816 710297816 762113710 762113710
193823399 193823399 582579454 582579454
441584327 441584327 792689204 792689204
586210324 586210324 709855497 709855497
451231327 451231327 702946972 702946972
928423659 928423659 961809995 961809995
188122355 188122355 550401090 550401090
789187618 789187618 980421450 980421450
344581913 344581913 727462417 727462417
682315244 682315244 943684922 943684922
779567269 779567269 879516586 879516586
755122112 755122112 825628958 825628958
709950638 709950638 967557768 967557768
987223634 987223634 988115952 988115952
993814407 993814407 995593937 995593937
823807895 823807895 972874664 972874664
380896453 380896453 467751573 467751573
648069317 648069317 816666980 816666980
934934847 934934847 937073855 937073855
980124751 980124751 997427115 997427115
816710920 816710920 855411395 855411395
136090604 136090604 753775027 753775027
229387125 229387125 297125462 297125462
983089808 983089808 999875447 999875447
748696349 748696349 809605338 809605338
243343984 243343984 426812025 426812025
974259155 974259155 987520391 987520391
37965570 37965570 751198180 751198180
73779885 73779885 890034933 890034933
501419257 501419257 691576243 691576243
357974528 357974528 985211450 985211450
791503948 791503948 803288448 803288448
564928864 564928864 786118359 786118359
251396655 251396655 395915397 395915397
726011299 726011299 997486157 997486157
703934231 703934231 881738299 881738299
477314269 477314269 878748006 878748006
402084538 402084538 763315208 763315208
434183269 434183269 784080265 784080265
269250571 269250571 855049537 855049537
631387342 631387342 754059524 754059524
931115329 931115329 982915985 982915985
207185902 207185902 450527337 450527337
663457744 663457744 941020674 941020674
86811865 86811865 518133720 518133720
948060781 948060781 989674354 989674354
245540837 245540837 569482773 569482773
404416270 404416270 618476709 618476709
438533799 438533799 467661892 467661892
666717927 666717927 796545542 796545542
381044212 381044212 694422371 694422371
621640300 621640300 688747899 688747899
409626592 409626592 820884415 820884415
583307604 583307604 613748696 613748696
617243585 617243585 693691621 693691621
835125908 835125908 946542376 946542376
198560300 198560300 232785062 232785062
408343647 408343647 485026302 485026302
992297717 992297717 996357535 996357535
570696748 570696748 881898245 881898245
930707763 930707763 982985570 982985570
621124271 621124271 793849018 793849018
612350776 612350776 934777131 934777131
315674077 315674077 343696357 343696357
244213916 244213916 766436648 766436648
431712491 431712491 831261313 831261313
233854002 233854002 247271209 247271209
368303694 368303694 765788134 765788134
767981584 767981584 854404052 854404052
550814140 550814140 796560637 796560637
697333643 697333643 964946378 964946378
23875625 23875625 453249364 453249364
881369911 881369911 906328326 906328326
532570058 532570058 900399365 900399365
873955050 873955050 898829987 898829987
284937236 284937236 908301023 908301023
790518713 790518713 944732301 944732301
23774653 23774653 960451191 960451191
567468024 567468024 950286915 950286915
952769208 952769208 991669684 991669684
844208958 844208958 939186907 939186907
317535804 317535804 920386948 920386948
702383709 702383709 880006664 880006664
408380093 408380093 685175857 685175857
249814893 249814893 897963305 897963305
384332785 384332785 466892414 466892414
405774273 405774273 689482124 689482124
822965451 822965451 859303857 859303857
291508207 291508207 531097494 531097494
653732226 653732226 676384065 676384065
976670156 976670156 990012707 990012707
950318986 950318986 950456198 950456198
648180332 648180332 904993977 904993977
811603352 811603352 978527752 978527752
226041893 226041893 413159943 413159943
258330017 258330017 264750702 264750702
756236940 756236940 813188226 813188226
923481819 923481819 982315553 982315553
344641142 344641142 661612359 661612359
605662649 605662649 685338963 685338963
594191351 594191351 609949867 609949867
480929266 480929266 924828467 924828467
985038949 985038949 990197599 990197599
593777786 593777786 913370310 913370310
223807060 223807060 496675052 496675052
419709319 419709319 720969743 720969743
818802587 818802587 880337182 880337182
344519820 344519820 705322644 705322644
562006861 562006861 857272825 857272825
93210688 93210688 663695424 663695424
710403519 710403519 764982913 764982913
877111959 877111959 929127035 929127035
225386632 225386632 916300985 916300985
530729670 530729670 774368802 774368802
396390011 396390011 479402584 479402584
871552322 871552322 901947768 901947768
96014254 96014254 374026434 374026434
994168769 994168769 994989516 994989516
233532789 233532789 361510083 361510083
30531383 30531383 88558100 88558100
401530982 401530982 820485990 820485990
214597081 214597081 944863634 944863634
101534806 101534806 985013525 985013525
812955420 812955420 888273739 888273739
15475290 15475290 510540442 510540442
612677557 612677557 865497149 865497149
807374022 807374022 945037469 945037469
482187162 482187162 834306283 834306283
520181040 520181040 831146889 831146889
950684158 950684158 964330148 964330148
371218541 371218541 793137576 793137576
850098520 850098520 958651635 958651635
134678673 134678673 369616257 369616257
899095901 899095901 976233115 976233115
559409395 559409395 858856926 858856926
509065472 509065472 955649214 955649214
235226661 235226661 887137262 887137262
472846968 472846968 894133471 894133471
23011327 23011327 230901604 230901604
262343992 262343992 801164981 801164981
346462612 346462612 796694135 796694135
529503223 529503223 841508284 841508284
598459194 598459194 710774225 710774225
482579625 482579625 912490734 912490734
670338694 670338694 727422024 727422024
560716932 560716932 907539515 907539515
759136844 759136844 799885225 799885225
190849019 190849019 595886719 595886719
663560866 663560866 674451702 674451702
239477445 239477445 535753190 535753190
679168221 679168221 933897134 933897134
546203094 546203094 800756580 800756580
436348305 436348305 805122783 805122783
698437987 698437987 867215332 867215332
302029461 302029461 344956975 344956975
795419874 795419874 893733887 893733887
91511036 91511036 941861173 941861173
82557702 82557702 179902230 179902230
952970523 952970523 983263403 983263403
957465030 957465030 998019400 998019400
251230344 251230344 985803136 985803136
371540054 371540054 973701444 973701444
580837400 580837400 623599067 623599067
348988715 348988715 794736255 794736255
574484448 574484448 902195574 902195574
423865851 423865851 902900919 902900919
312620340 312620340 902056343 902056343
408857529 408857529 430658045 430658045
476620971 476620971 523828754 523828754
574426780 574426780 877901648 877901648
398168599 398168599 541045797 541045797
294432792 294432792 438639431 438639431
189387920 189387920 226033385 226033385
178987235 178987235 896199439 896199439
548084329 548084329 728407244 728407244
700949744 700949744 869712813 869712813
813116216 813116216 918487230 918487230
857470838 857470838 981124711 981124711
316488658 316488658 645371800 645371800
558703336 558703336 847355837 847355837
696395 696395 515278738 515278738
262846717 262846717 357550336 357550336
556392441 556392441 859186089 859186089
577914538 577914538 809799388 809799388
346890097 346890097 799243271 799243271
460587554 460587554 631653191 631653191
69682311 69682311 992432222 992432222
915156188 915156188 921633850 921633850
970131537 970131537 973540719 973540719
583330188 583330188 625723010 625723010
276990756 276990756 338894667 338894667
775444007 775444007 785218659 785218659
114832021 114832021 834805850 834805850
224762850 224762850 530235830 530235830
459995512 459995512 696584571 696584571
787580210 787580210 976665692 976665692
236622819 236622819 402610006 402610006
4779981 4779981 827733539 827733539
117612842 117612842 795786371 795786371
361857703 361857703 526626564 526626564
426550244 426550244 763812642 763812642
814498805 814498805 934176395 934176395
418277348 418277348 812019311 812019311
541731628 541731628 884804799 884804799
345054271 345054271 510832825 510832825
501903618 501903618 997083394 997083394
558513996 558513996 919421060 919421060
475987818 475987818 575276663 575276663
778703518 778703518 834035761 834035761
220782491 220782491 556264285 556264285
512563979 512563979 762327273 762327273
850677257 850677257 881104313 881104313
736839848 736839848 829649033 829649033
108206186 108206186 423632472 423632472
178821321 178821321 692213320 692213320
462192049 462192049 946717585 946717585
832329220 832329220 887152772 887152772
758473237 758473237 955529880 955529880
502738989 502738989 515063550 515063550
635009290 635009290 648779283 648779283
19340379 19340379 201384401 201384401
960826181 960826181 970673734 970673734
241186017 241186017 965467023 965467023
434394811 434394811 596647072 596647072
713139541 713139541 882802127 882802127
918465698 918465698 951426842 951426842
873218187 873218187 885789913 885789913
519185773 519185773 780431603 780431603
335315609 335315609 864296280 864296280
807270099 807270099 962901383 962901383
451785940 451785940 473654216 473654216
660878280 660878280 872829045 872829045
407333841 407333841 840424264 840424264
230397058 230397058 472223532 472223532
713322340 713322340 883770457 883770457
51649652 51649652 770703437 770703437
202693795 202693795 283892934 283892934
171371605 171371605 556694070 556694070
396741091 396741091 505430422 505430422
998162457 998162457 998309101 998309101
237864120 237864120 408904559 408904559
329943285 329943285 841350403 841350403
615725560 615725560 676498515 676498515
480237406 480237406 891092888 891092888
99156920 99156920 433464802 433464802
315280650 315280650 753665617 753665617
381062989 381062989 473554447 473554447
915438829 915438829 986804716 986804716
980343115 980343115 994921317 994921317
486776124 486776124 542879564 542879564
550802824 550802824 652218673 652218673
63295340 63295340 378220567 378220567
937034008 937034008 949962297 949962297
698883634 698883634 944257585 944257585
680063058 680063058 763118653 763118653
399387012 399387012 954027463 954027463
398055625 398055625 841368260 841368260
11128470 11128470 945125052 945125052
344468819 344468819 562280182 562280182
745053148 745053148 748233590 748233590
107659780 107659780 889357846 889357846
28270862 28270862 530939808 530939808
948654642 948654642 954592403 954592403
32835358 32835358 762920861 762920861
329246834 329246834 786357496 786357496
267131971 267131971 759544341 759544341
629965977 629965977 799361261 799361261
341097968 341097968 486435450 486435450
731209659 731209659 972995039 972995039
465378524 465378524 524350624 524350624
777385518 777385518 963891139 963891139
474449148 474449148 520505178 520505178
467392902 467392902 861584476 861584476
944702339 944702339 974456102 974456102
398005914 398005914 513535775 513535775
428881127 428881127 835419049 835419049
596504445 596504445 847210619 847210619
325136606 325136606 500838086 500838086
647372677 647372677 983805830 983805830
808257628 808257628 842892264 842892264
661497158 661497158 840211039 840211039
847818646 847818646 972818004 972818004
364648086 364648086 778764243 778764243
898955778 898955778 899343543 899343543
990235786 990235786 993679286 993679286
435472979 435472979 848619801 848619801
915982199 915982199 927867139 927867139
722349696 722349696 958995900 958995900
517997809 517997809 704362221 704362221
430630845 430630845 750221758 750221758
467214286 467214286 531749782 531749782
69654655 69654655 775575921 775575921
207123491 207123491 837629711 837629711
755514492 755514492 942602825 942602825
816065860 816065860 999446277 999446277
44295336 44295336 126654323 126654323
536257991 536257991 757532157 757532157
616484151 616484151 635629947 635629947
731104641 731104641 986022273 986022273
548358048 548358048 897556021 897556021
218853766 218853766 772702736 772702736
729565848 729565848 920032435 920032435
657661485 657661485 700953000 700953000
59040274 59040274 750687071 750687071
619476233 619476233 680894793 680894793
854052165 854052165 893589402 893589402
305938671 305938671 808283429 808283429
801426085 801426085 945847444 945847444
45037557 45037557 531686953 531686953
629925351 629925351 986585606 986585606
432227184 432227184 937834474 937834474
810231296 810231296 917364736 917364736
720276981 720276981 900465591 900465591
566078757 566078757 734884506 734884506
172084057 172084057 967374554 967374554
221562060 221562060 907686728 907686728
595992752 595992752 699030878 699030878
647528873 647528873 956077848 956077848
648578128 648578128 785326975 785326975
686852017 686852017 979494869 979494869
867127757 867127757 972339927 972339927
845153817 845153817 932440960 932440960
653140477 653140477 725249174 725249174
800173399 800173399 984212942 984212942
314568949 314568949 382672635 382672635
23264030 23264030 661506415 661506415
832566794 832566794 844366407 844366407
815545445 815545445 901100905 901100905
840674768 840674768 920751762 920751762
878354272 878354272 942119276 942119276
646125597 646125597 849781256 849781256
131470212 131470212 861606803 861606803
648647174 648647174 912816670 912816670
333546375 333546375 852453968 852453968
792667104 792667104 985524305 985524305
742765917 742765917 813898897 813898897
272462655 272462655 287285941 287285941
42541114 42541114 547255860 547255860
704311545 704311545 949212287 949212287
210468502 210468502 345718080 345718080
277761314 277761314 629402809 629402809
473396771 473396771 682105110 682105110
95553808 95553808 100581052 100581052
335076823 335076823 507228445 507228445
929280344 929280344 940144178 940144178
113867240 113867240 727781090 727781090
466862031 466862031 855940215 855940215
825446858 825446858 994070887 994070887
505763721 505763721 990663664 990663664
355095602 355095602 920961802 920961802
975848156 975848156 993959226 993959226
133196565 133196565 967421998 967421998
535608157 535608157 741591764 741591764
697824681 697824681 711006393 711006393
828147169 828147169 842485813 842485813
911858274 911858274 914115455 914115455
403093628 403093628 490915552 490915552
316388596 316388596 751107074 751107074
996704388 996704388 999178620 999178620
976910935 976910935 995846130 995846130
57344653 57344653 257890361 257890361
949740221 949740221 996537789 996537789
246257262 246257262 326492619 326492619
204490140 204490140 963644359 963644359
648053050 648053050 779547744 779547744
995997610 995997610 997109869 997109869
225606 225606 819085257 819085257
912902363 912902363 975633590 975633590
610732073 610732073 859719220 859719220
404343908 404343908 985210669 985210669
632413366 632413366 954259569 954259569
751663291 751663291 790450782 790450782
140011779 140011779 286079478 286079478
304647571 304647571 734321226 734321226
117244516 117244516 566536416 566536416
291486179 291486179 610568394 610568394
274259311 274259311 413564830 413564830
690239455 690239455 723986752 723986752
494674937 494674937 786112049 786112049
316726524 316726524 777703013 777703013
970519 970519 997463465 997463465
946864111 946864111 980288023 980288023
47970589 47970589 161399706 161399706
308676270 308676270 751611868 751611868
209088929 209088929 884361745 884361745
621301357 621301357 799407143 799407143
846932344 846932344 911838349 911838349
253500321 253500321 871950086 871950086
627451063 627451063 907555974 907555974
181386239 181386239 465764011 465764011
522506418 522506418 873873721 873873721
42050172 42050172 482470799 482470799
720738303 720738303 762930235 762930235
939765070 939765070 961099909 961099909
63672434 63672434 731519937 731519937
752003048 752003048 887021572 887021572
214210337 214210337 346300744 346300744
503251201 503251201 971465684 971465684
370880609 370880609 978610702 978610702
703872654 703872654 859724736 859724736
958897095 958897095 979814943 979814943
893004738 893004738 922291190 922291190
928170023 928170023 992749884 992749884
293285140 293285140 301499715 301499715
493974935 493974935 611932508 611932508
764564535 764564535 764966943 764966943
327352172 327352172 987328986 987328986
746869794 746869794 877959240 877959240
404236859 404236859 876672150 876672150
157111562 157111562 641818044 641818044
916900824 916900824 932465986 932465986
20797538 20797538 315231982 315231982
146676057 146676057 688649513 688649513
295270113 295270113 819873010 819873010
268262162 268262162 443642480 443642480
167060602 167060602 406776303 406776303
723996826 723996826 961250056 961250056
877963876 877963876 942681484 942681484
373375172 373375172 920921444 920921444
761059604 761059604 852325614 852325614
840176549 840176549 987639494 987639494
495744061 495744061 860107713 860107713
728902292 728902292 730561762 730561762
624594134 624594134 828118836 828118836
107544100 107544100 705905613 705905613
755092754 755092754 850889298 850889298
282450474 282450474 946354007 946354007
273904232 273904232 672001855 672001855
723858877 723858877 965762352 965762352
806315405 806315405 930852873 930852873
327260976 327260976 989881797 989881797
171709556 171709556 952170191 952170191
802891289 802891289 927558070 927558070
802847828 802847828 994551520 994551520
73882445 73882445 301740712 301740712
267120545 267120545 625280533 625280533
214167776 214167776 369758907 369758907
399895056 399895056 575862532 575862532
226665000 226665000 307537840 307537840
448001174 448001174 756886255 756886255
532090810 532090810 790670377 790670377
158877544 158877544 910444425 910444425
437307754 437307754 646735800 646735800
224583164 224583164 671559521 671559521
563513422 563513422 865548194 865548194
46942470 46942470 615086205 615086205
241963707 241963707 585674550 585674550
774142075 774142075 792588546 792588546
947918406 947918406 977979478 977979478
201133456 201133456 345481970 345481970
295120323 295120323 745420794 745420794
94295227 94295227 921389613 921389613
225204552 225204552 227683929 227683929
908129711 908129711 946601972 946601972
150302249 150302249 558569633 558569633
477310307 477310307 850898559 850898559
73368317 73368317 704623696 704623696
150255115 150255115 571134319 571134319
307423639 307423639 732636476 732636476
700427036 700427036 790268575 790268575
483222797 483222797 864928033 864928033
214301004 214301004 396063839 396063839
816000435 816000435 851952800 851952800
504050831 504050831 762647085 762647085
944231199 944231199 949267843 949267843
867506202 867506202 946957482 946957482
795199014 795199014 843596235 843596235
113178210 113178210 513767430 513767430
42214109 42214109 859079565 859079565
958214428 958214428 983668300 983668300
85235352 85235352 499996489 499996489
265727293 265727293 529391497 529391497
853657069 853657069 899686344 899686344
326998267 326998267 701300094 701300094
320573105 320573105 639862689 639862689
44865994 44865994 957207663 957207663
475887608 475887608 927886308 927886308
281040479 281040479 445849985 445849985
412870168 412870168 679353626 679353626
17287855 17287855 367769140 367769140
723866790 723866790 920806587 920806587
377475568 377475568 735373533 735373533
44152438 44152438 237479877 237479877
850392214 850392214 908075628 908075628
668770206 668770206 858766696 858766696
252975702 252975702 822704130 822704130
690859379 690859379 980424154 980424154
577074725 577074725 807422636 807422636
912029834 912029834 981030565 981030565
831586872 831586872 944579517 944579517
780746423 780746423 789993655 789993655
942913540 942913540 968353818 968353818
178127120 178127120 287511194 287511194
359776319 359776319 863940766 863940766
595173354 595173354 903917781 903917781
45746397 45746397 964811954 964811954
465371353 465371353 955746705 955746705
640748307 640748307 942788591 942788591
197301939 197301939 356323677 356323677
783764311 783764311 972348689 972348689
591363469 591363469 845318711 845318711
229144924 229144924 902878206 902878206
164425404 164425404 409162984 409162984
775865369 775865369 822839305 822839305
343140564 343140564 498291262 498291262
960314306 960314306 980378691 980378691
177769387 177769387 648902740 648902740
894086604 894086604 995788679 995788679
663773782 663773782 830676158 830676158
761425644 761425644 898437558 898437558
567405865 567405865 773080078 773080078
75757336 75757336 803477054 803477054
806397882 806397882 971496147 971496147
250012548 250012548 620117600 620117600
365712606 365712606 465192296 465192296
649820837 649820837 988888303 988888303
794054313 794054313 978722013 978722013
276600368 276600368 370856322 370856322
55623281 55623281 81101799 81101799
920282906 920282906 951012462 951012462
795751627 795751627 958273464 958273464
242711449 242711449 255599527 255599527
595452300 595452300 709226908 709226908
577759009 577759009 756587895 756587895
13815752 13815752 193801901 193801901
339472486 339472486 720325866 720325866
70994901 70994901 113370162 113370162
212999008 212999008 496432389 496432389
319638856 319638856 337870492 337870492
670940993 670940993 794371933 794371933
858917109 858917109 924428974 924428974
794696832 794696832 909989329 909989329
222355186 222355186 897351800 897351800
472496848 472496848 999455309 999455309
640085652 640085652 990156534 990156534
212507432 212507432 907256798 907256798
957704303 957704303 983228841 983228841
695433661 695433661 865892540 865892540
406555737 406555737 689022200 689022200
270348290 270348290 652641920 652641920
955629415 955629415 971669072 971669072
239779502 239779502 496319090 496319090
578821102 578821102 666987815 666987815
655417268 655417268 778188125 778188125
370204546 370204546 929021501 929021501
265881675 265881675 681300482 681300482
429764857 429764857 521274167 521274167
486149864 486149864 807550609 807550609
396855912 396855912 870690741 870690741
210573118 210573118 235562396 235562396
469129507 469129507 489323678 489323678
26925124 26925124 778110915 778110915
779679680 779679680 847492870 847492870
470531118 470531118 889021980 889021980
826163732 826163732 842580004 842580004
51888241 51888241 571175323 571175323
275647284 275647284 513727319 513727319
193638850 193638850 281538908 281538908
592788340 592788340 757788008 757788008
583742486 583742486 917882817 917882817
70911082 70911082 783313093 783313093
322067619 322067619 835950209 835950209
67916522 67916522 771106474 771106474
84600285 84600285 771300093 771300093
573100811 573100811 920802746 920802746
434837881 434837881 848578936 848578936
923129376 923129376 969053943 969053943
544841836 544841836 718127527 718127527
658557630 658557630 965656939 965656939
40933099 40933099 999606203 999606203
811238588 811238588 955940305 955940305
527220844 527220844 569505850 569505850
475159853 475159853 757932935 757932935
712294307 712294307 789774123 789774123
714209895 714209895 820499100 820499100
899250821 899250821 912614798 912614798
916106750 916106750 970025572 970025572
796909639 796909639 944633900 944633900
749655752 749655752 829039060 829039060
790817631 790817631 941155323 941155323
539602138 539602138 958210087 958210087
18480000 18480000 912450396 912450396
961329033 961329033 983184109 983184109
577216417 577216417 844537997 844537997
57686377 57686377 254920708 254920708
643241974 643241974 775151791 775151791
674246224 674246224 962940343 962940343
617984501 617984501 902390463 902390463
772918099 772918099 942259762 942259762
140758097 140758097 708885112 708885112
902214343 902214343 995282525 995282525
683127553 683127553 757492358 757492358
969549888 969549888 982288351 982288351
106971961 106971961 371735736 371735736
171131540 171131540 506027721 506027721
975741806 975741806 997285607 997285607
597848023 597848023 727081452 727081452
948465493 948465493 953724874 953724874
210303328 210303328 551709979 551709979
690780131 690780131 904781965 904781965
599863233 599863233 955513469 955513469
317993294 317993294 382944466 382944466
397295314 397295314 601078659 601078659
283805962 283805962 373840282 373840282
175519655 175519655 278175481 278175481
637818828 637818828 820862171 820862171
292847252 292847252 294117330 294117330
596465545 596465545 665752302 665752302
920351022 920351022 971583116 971583116
540640119 540640119 670387222 670387222
793137228 793137228 911187434 911187434
368360970 368360970 971849244 971849244
906567681 906567681 916691756 916691756
324508407 324508407 573819565 573819565
363069347 363069347 579253802 579253802
185031987 185031987 527289309 527289309
407080903 407080903 848919057 848919057
502192883 502192883 630605451 630605451
971883585 971883585 997227759 997227759
403779501 403779501 845929015 845929015
69945895 69945895 884090600 884090600
568508436 568508436 651753282 651753282
923275726 923275726 923872202 923872202
347779103 347779103 931337578 931337578
470920906 470920906 895524203 895524203
618955522 618955522 962239193 962239193
459254769 459254769 808179075 808179075
222232883 222232883 440048229 440048229
959170392 959170392 978882146 978882146
387280485 387280485 814212425 814212425
378127443 378127443 807864772 807864772
717914511 717914511 851032545 851032545
799124857 799124857 959691645 959691645
275053285 275053285 681358542 681358542
986915997 986915997 993708864 993708864
984545756 984545756 989346814 989346814
669368532 669368532 725350524 725350524
214749993 214749993 256137069 256137069
746441333 746441333 908714830 908714830
413576898 413576898 962259375 962259375
475759379 475759379 549982676 549982676
828857819 828857819 976395604 976395604
256245635 256245635 694174077 694174077
606410473 606410473 614261415 614261415
324519388 324519388 467639286 467639286
788867489 788867489 811333439 811333439
849333617 849333617 910281907 910281907
748607736 748607736 828547504 828547504
783062744 783062744 918629072 918629072
857892 857892 409947338 409947338
938324965 938324965 939955342 939955342
598566809 598566809 728913711 728913711
50397102 50397102 111827081 111827081
662862092 662862092 870661119 870661119
993400968 993400968 998419246 998419246
40964466 40964466 638511731 638511731
161584648 161584648 890392741 890392741
206684160 206684160 486970058 486970058
17096962 17096962 36741556 36741556
812084524 812084524 897427934 897427934
935463821 935463821 970630871 970630871
241039530 241039530 721899946 721899946
93474043 93474043 528465703 528465703
197849967 197849967 331908662 331908662
547252708 547252708 884378512 884378512
323412912 323412912 482330167 482330167
898428955 898428955 988465872 988465872
44446946 44446946 476080902 476080902
513913526 513913526 769380807 769380807
869426107 869426107 910327837 910327837
24679945 24679945 287546106 287546106
988418095 988418095 992094385 992094385
830449579 830449579 877511537 877511537
443200371 443200371 573154800 573154800
344712303 344712303 537189225 537189225
860148732 860148732 911524758 911524758
617492074 617492074 636982869 636982869
688684927 688684927 947422938 947422938
280903411 280903411 404348766 404348766
565638386 565638386 566080486 566080486
14716573 14716573 261300555 261300555
565158537 565158537 948505969 948505969
744212286 744212286 822793266 822793266
10885049 10885049 20877523 20877523
292707306 292707306 648984979 648984979
783505719 783505719 971868688 971868688
957454071 957454071 973982053 973982053
268065016 268065016 835095423 835095423
644198394 644198394 899234587 899234587
137487922 137487922 176723389 176723389
613007816 613007816 787450164 787450164
746048857 746048857 791245869 791245869
928034421 928034421 934100885 934100885
465168418 465168418 575288903 575288903
813567831 813567831 963335334 963335334
446325634 446325634 543300300 543300300
33143043 33143043 446740679 446740679
926209966 926209966 937085308 937085308
266875213 266875213 838487587 838487587
614365724 614365724 763254496 763254496
186189131 186189131 939023077 939023077
332061056 332061056 527431915 527431915
710328658 710328658 835324161 835324161
775878095 775878095 867109412 867109412
643638519 643638519 934860095 934860095
115601982 115601982 170284018 170284018
488034062 488034062 991849472 991849472
443272515 443272515 867953239 867953239
940919725 940919725 965305199 965305199
641115281 641115281 897681260 897681260
588816937 588816937 902643065 902643065
222698271 222698271 659213421 659213421
608573718 608573718 938137388 938137388
653272353 653272353 973833724 973833724
191005770 191005770 934335476 934335476
515353613 515353613 711024291 711024291
989628122 989628122 993423231 993423231
938676886 938676886 983190304 983190304
22510362 22510362 798901499 798901499
605814963 605814963 740579742 740579742
101843616 101843616 253205504 253205504
689864600 689864600 788831142 788831142
69777473 69777473 818215596 818215596
823104954 823104954 928376559 928376559
534907410 534907410 929274737 929274737
907396814 907396814 939743445 939743445
530182503 530182503 748445997 748445997
158957514 158957514 313989366 313989366
9546966 9546966 945908421 945908421
119064801 119064801 362086985 362086985
458592820 458592820 666304624 666304624
50438026 50438026 859178919 859178919
287646357 287646357 823339800 823339800
286931065 286931065 543470255 543470255
913170511 913170511 976395560 976395560
932803492 932803492 970327891 970327891
349899511 349899511 648829892 648829892
27849790 27849790 878834608 878834608
224375137 224375137 262879546 262879546
957605054 957605054 970882285 970882285
737952676 737952676 832493739 832493739
320423128 320423128 817062075 817062075
249205523 249205523 633099580 633099580
556077441 556077441 884538237 884538237
295751235 295751235 755003475 755003475
930983150 930983150 940111438 940111438
612455178 612455178 794271561 794271561
297312917 297312917 797677235 797677235
323647613 323647613 459164947 459164947
130458409 130458409 246836990 246836990
39267057 39267057 153772051 153772051
83127969 83127969 999321438 999321438
173890043 173890043 305006928 305006928
676517937 676517937 737251140 737251140
743991919 743991919 913825425 913825425
149940303 149940303 949001487 949001487
41345634 41345634 931570319 931570319
770544302 770544302 922313407 922313407
756084011 756084011 837833428 837833428
454921285 454921285 977952865 977952865
567393117 567393117 697011498 697011498
750201672 750201672 870237689 870237689
331539150 331539150 694358029 694358029
744135468 744135468 887392275 887392275
754147987 754147987 842453567 842453567
846323879 846323879 872658791 872658791
260968192 260968192 904479214 904479214
767227820 767227820 921591368 921591368
940129195 940129195 956916243 956916243
846228850 846228850 943310360 943310360
575987561 575987561 867314428 867314428
267488877 267488877 363455487 363455487
453528142 453528142 926036355 926036355
586637906 586637906 949958164 949958164
633106864 633106864 863559943 863559943
775917590 775917590 955736552 955736552
784299044 784299044 933946911 933946911
836008431 836008431 963115199 963115199
558544255 558544255 913708236 913708236
467478865 467478865 606285351 606285351
941826773 941826773 987562068 987562068
894385905 894385905 986103644 986103644
695469180 695469180 932388580 932388580
95237828 95237828 541316808 541316808
84650505 84650505 453212081 453212081
344941567 344941567 824257385 824257385
786355280 786355280 942720496 942720496
926436632 926436632 947544116 947544116
929331047 929331047 998119102 998119102
859285955 859285955 915060228 915060228
883881635 883881635 925061045 925061045
983012597 983012597 987133133 987133133
190633624 190633624 996640800 996640800
274972387 274972387 322061612 322061612
859870493 859870493 970101639 970101639
582657794 582657794 618991291 618991291
201262916 201262916 601249751 601249751
46463496 46463496 162252181 162252181
44688229 44688229 930818585 930818585
664562665 664562665 789240302 789240302
145935635 145935635 792928720 792928720
567260122 567260122 622246669 622246669
669271844 669271844 690070858 690070858
640491088 640491088 930082710 930082710
269529005 269529005 642636462 642636462
630778112 630778112 736014924 736014924
682258946 682258946 714097184 714097184
697295584 697295584 831877555 831877555
796857529 796857529 839706828 839706828
269475364 269475364 873526195 873526195
830135719 830135719 845124314 845124314
451807297 451807297 889829003 889829003
921154529 921154529 953671568 953671568
84933612 84933612 835894951 835894951
741586875 741586875 879660301 879660301
194590490 194590490 251291363 251291363
920272587 920272587 963723312 963723312
582895361 582895361 786632023 786632023
984549 984549 403352178 403352178
330571797 330571797 771713561 771713561
363564320 363564320 399795616 399795616
183643659 183643659 778107798 778107798
191434191 191434191 810550415 810550415
366357464 366357464 775996746 775996746
551655047 551655047 875158424 875158424
191528882 191528882 768657279 768657279
359619359 359619359 807416769 807416769
633764620 633764620 837689435 837689435
459354794 459354794 878412412 878412412
997253277 997253277 997545841 997545841
462253950 462253950 481728314 481728314
426247769 426247769 718870182 718870182
554736431 554736431 981453317 981453317
817186677 817186677 992559181 992559181
854394004 854394004 882102043 882102043
747403367 747403367 891011177 891011177
395232192 395232192 682050544 682050544
415042786 415042786 669549601 669549601
498147336 498147336 813679759 813679759
513658845 513658845 746584149 746584149
383700483 383700483 626120000 626120000
618515340 618515340 957583845 957583845
995096964 995096964 997238248 997238248
332269413 332269413 535535531 535535531
927328672 927328672 963957608 963957608
880033307 880033307 898499842 898499842
431006894 431006894 812527492 812527492
445176229 445176229 652121158 652121158
937262657 937262657 988910779 988910779
743055159 743055159 961849817 961849817
11722031 11722031 223724072 223724072
817905990 817905990 994884448 994884448
432524 432524 953785076 953785076
90653575 90653575 963416661 963416661
421859503 421859503 985579416 985579416
532024560 532024560 798044476 798044476
211792171 211792171 572455420 572455420
930244020 930244020 972169607 972169607
117792981 117792981 178036114 178036114
170495306 170495306 655606294 655606294
188236484 188236484 607958661 607958661
967247974 967247974 990496414 990496414
999372107 999372107 999505909 999505909
991353086 991353086 994177936 994177936
639884800 639884800 801327289 801327289
702230597 702230597 912658490 912658490
252855 252855 77073124 77073124
666760882 666760882 772244204 772244204
332149894 332149894 405821367 405821367
668292601 668292601 898833921 898833921
752957890 752957890 940711204 940711204
698296591 698296591 750461563 750461563
853445120 853445120 977008303 977008303
763795497 763795497 885014942 885014942
43005716 43005716 976906221 976906221
625693373 625693373 800870635 800870635
641390612 641390612 813277399 813277399
665976190 665976190 848810523 848810523
994869077 994869077 999326415 999326415
217940579 217940579 636030785 636030785
968032363 968032363 987614357 987614357
972625057 972625057 995052427 995052427
215439916 215439916 410383276 410383276
817576619 817576619 941024557 941024557
773494957 773494957 784007595 784007595
687988279 687988279 852651361 852651361
553338179 553338179 923623975 923623975
641735227 641735227 758484183 758484183
689730690 689730690 929690663 929690663
648235243 648235243 978240257 978240257
468307520 468307520 699260902 699260902
936897468 936897468 964590891 964590891
941941137 941941137 968461613 968461613
448424804 448424804 850940984 850940984
330116812 330116812 789296706 789296706
565233622 565233622 853330325 853330325
619964292 619964292 721936370 721936370
513625673 513625673 692502876 692502876
930152590 930152590 944304216 944304216
175290673 175290673 401464775 401464775
588100097 588100097 652322585 652322585
159928899 159928899 409007998 409007998
43908912 43908912 551891725 551891725
243573876 243573876 442652220 442652220
718206129 718206129 864037110 864037110
737855994 737855994 816698816 816698816
859099224 859099224 979366194 979366194
945114185 945114185 974691807 974691807
473795900 473795900 922308110 922308110
737926678 737926678 754165164 754165164
581814192 581814192 725331884 725331884
840083798 840083798 905162050 905162050
980707145 980707145 994149350 994149350
439014718 439014718 749564486 749564486
678992606 678992606 981217272 981217272
296625732 296625732 719780087 719780087
192969346 192969346 758359361 758359361
839437852 839437852 984226397 984226397
944337802 944337802 948760218 948760218
541092795 541092795 810986411 810986411
423230605 423230605 642824403 642824403
716251478 716251478 962051038 962051038
746179934 746179934 888527910 888527910
1915490 1915490 27458203 27458203
129558291 129558291 678343004 678343004
531603861 531603861 838720211 838720211
920420865 920420865 925438425 925438425
469786339 469786339 967470476 967470476
970395580 970395580 997418111 997418111
322070913 322070913 756572710 756572710
951485210 951485210 953656199 953656199
602687460 602687460 644164816 644164816
548551728 548551728 752104364 752104364
430533569 430533569 716394862 716394862
487704658 487704658 505120544 505120544
866407950 866407950 952023296 952023296
893665814 893665814 898645193 898645193
960712447 960712447 963509255 963509255
275488593 275488593 404096733 404096733
633391113 633391113 865439251 865439251
859381527 859381527 964981899 964981899
415020513 415020513 473047034 473047034
843399614 843399614 848854863 848854863
321181820 321181820 420107672 420107672
169504475 169504475 836996899 836996899
809194768 809194768 978032822 978032822
832198979 832198979 948964817 948964817
89612305 89612305 436613269 436613269
807011594 807011594 982217032 982217032
900068660 900068660 942656975 942656975
38645638 38645638 714176067 714176067
930413934 930413934 977214637 977214637
717911884 717911884 775028527 775028527
856365813 856365813 909085606 909085606
42887728 42887728 408283579 408283579
645179708 645179708 693120755 693120755
609687369 609687369 828443927 828443927
496382714 496382714 927676983 927676983
74771177 74771177 438256593 438256593
134412323 134412323 278279100 278279100
356540072 356540072 851840270 851840270
83790828 83790828 808030063 808030063
339604825 339604825 898022527 898022527
536646347 536646347 873849451 873849451
186176274 186176274 726477292 726477292
642125940 642125940 830472569 830472569
407492392 407492392 521151735 521151735
542469595 542469595 879351420 879351420
182948399 182948399 571619824 571619824
704767288 704767288 846438018 846438018
396252157 396252157 982739765 982739765
684879869 684879869 713498767 713498767
927753639 927753639 978310470 978310470
109654752 109654752 833088347 833088347
558678913 558678913 854269212 854269212
97382871 97382871 198033910 198033910
99070754 99070754 855358006 855358006
210532886 210532886 570650157 570650157
219570524 219570524 680634836 680634836
970027538 970027538 970731713 970731713
155020359 155020359 996329662 996329662
271512960 271512960 639247707 639247707
74920246 74920246 243966207 243966207
929056086 929056086 942212229 942212229
592992447 592992447 875178891 875178891
653582279 653582279 756651727 756651727
531462327 531462327 545452368 545452368
197338186 197338186 318005852 318005852
985404978 985404978 987808634 987808634
995524499 995524499 998249992 998249992
154354566 154354566 397144600 397144600
109573528 109573528 314250753 314250753
30208584 30208584 753003765 753003765
829442444 829442444 985179821 985179821
580074317 580074317 654278365 654278365
972605926 972605926 996125971 996125971
475432105 475432105 702826208 702826208
22873178 22873178 637264011 637264011
120741810 120741810 616813804 616813804
937336797 937336797 985371793 985371793
698735868 698735868 936052619 936052619
70089892 70089892 458697843 458697843
780936286 780936286 986038924 986038924
238344741 238344741 754352547 754352547
303217387 303217387 994551278 994551278
523038996 523038996 723470282 723470282
274463480 274463480 794510521 794510521
591215973 591215973 634942871 634942871
940083740 940083740 955689633 955689633
829766224 829766224 899262924 899262924
444578090 444578090 945430205 945430205
438174279 438174279 839119475 839119475
228916792 228916792 496137364 496137364
120558336 120558336 302276658 302276658
77653658 77653658 813431858 813431858
455356785 455356785 620138065 620138065
76255462 76255462 329596817 329596817
655251918 655251918 768457370 768457370
231773937 231773937 690462925 690462925
438958988 438958988 781225088 781225088
689236944 689236944 809809132 809809132
985667937 985667937 999241205 999241205
29299671 29299671 550422651 550422651
827558720 827558720 859345237 859345237
513605788 513605788 814588987 814588987
479727200 479727200 685362446 685362446
126418676 126418676 428705344 428705344
599677749 599677749 798758351 798758351
862882035 862882035 933625322 933625322
101805428 101805428 933393454 933393454
95632368 95632368 275784054 275784054
535149586 535149586 820061540 820061540
411026045 411026045 513681763 513681763
868431173 868431173 918766144 918766144
850989170 850989170 965481184 965481184
263915649 263915649 317027895 317027895
428983010 428983010 982191841 982191841
449644155 449644155 932128262 932128262
335448611 335448611 917267830 917267830
317651240 317651240 862061216 862061216
909444042 909444042 928506622 928506622
903963581 903963581 959801470 959801470
208815787 208815787 726644390 726644390
518703280 518703280 882751669 882751669
477663452 477663452 812752330 812752330
951006645 951006645 987861867 987861867
195821490 195821490 632085537 632085537
872301505 872301505 905101777 905101777
97989058 97989058 733158053 733158053
280694537 280694537 537362525 537362525
749321952 749321952 776808024 776808024
971431682 971431682 988840430 988840430
663471138 663471138 725547719 725547719
462486114 462486114 983824062 983824062
691206108 691206108 924627465 924627465
208100125 208100125 968603214 968603214
950030756 950030756 954004049 954004049
144877160 144877160 291722882 291722882
56955983 56955983 573602180 573602180
369492664 369492664 950936484 950936484
202422258 202422258 709117438 709117438
474100674 474100674 764815017 764815017
529824737 529824737 767994303 767994303
394857084 394857084 468192484 468192484
308926131 308926131 321819477 321819477
409596698 409596698 909647484 909647484
469770298 469770298 565608791 565608791
576644881 576644881 875529595 875529595
233921934 233921934 370131435 370131435
853136662 853136662 918024460 918024460
623891202 623891202 924337093 924337093
632815391 632815391 689994844 689994844
479383084 479383084 862801985 862801985
284852831 284852831 644261162 644261162
558766561 558766561 921841261 921841261
668109645 668109645 996924314 996924314
482170933 482170933 555657381 555657381
27296157 27296157 800470373 800470373
778817150 778817150 822763613 822763613
927271492 927271492 932044312 932044312
147817297 147817297 229763188 229763188
137254264 137254264 746453035 746453035
416827522 416827522 912484382 912484382
516453548 516453548 928382623 928382623
940166951 940166951 952604562 952604562
794817687 794817687 832016040 832016040
760232341 760232341 876423197 876423197
471860013 471860013 592491063 592491063
488335201 488335201 501850695 501850695
290967460 290967460 969641407 969641407
712933727 712933727 714351191 714351191
81616495 81616495 397707132 397707132
824572325 824572325 984993071 984993071
91533125 91533125 255122908 255122908
387231111 387231111 648833666 648833666
829643034 829643034 964295491 964295491
679050652 679050652 696199709 696199709
920549923 920549923 936587093 936587093
226354615 226354615 566387522 566387522
942567381 942567381 970006459 970006459
910521070 910521070 936760309 936760309
875416293 875416293 968634745 968634745
234516373 234516373 570073396 570073396
195271497 195271497 865376206 865376206
172874050 172874050 962704512 962704512
763914293 763914293 786260305 786260305
669162698 669162698 710361584 710361584
726531102 726531102 978753552 978753552
425615426 425615426 877639850 877639850
660431033 660431033 852212111 852212111
551802110 551802110 833338157 833338157
51529980 51529980 52968252 52968252
292775828 292775828 509952686 509952686
619271962 619271962 764750694 764750694
63150040 63150040 731347831 731347831
206477962 206477962 471808186 471808186
185281761 185281761 350477176 350477176
950344192 950344192 969026520 969026520
498652418 498652418 550796765 550796765
96747890 96747890 488301287 488301287
278404561 278404561 529635416 529635416
402772499 402772499 961085113 961085113
645808162 645808162 802461679 802461679
643872346 643872346 709979527 709979527
907376651 907376651 909156295 909156295
651450363 651450363 885952870 885952870
6025441 6025441 216334925 216334925
1379307 1379307 486843967 486843967
122090809 122090809 930098413 930098413
805734495 805734495 919296284 919296284
626564839 626564839 860141006 860141006
2766541 2766541 538196828 538196828
996223233 996223233 999621171 999621171
187316713 187316713 619977470 619977470
55414236 55414236 533603097 533603097
739454376 739454376 950681433 950681433
939052300 939052300 982384496 982384496
267931967 267931967 793465263 793465263
59625319 59625319 938591922 938591922
247360291 247360291 862974432 862974432
213055746 213055746 763645969 763645969
802434826 802434826 877243484 877243484
894103858 894103858 924030122 924030122
125507047 125507047 679353760 679353760
224007307 224007307 812877640 812877640
608599025 608599025 862189267 862189267
273609443 273609443 489106953 489106953
589233308 589233308 893286594 893286594
180151630 180151630 960319158 960319158
530235038 530235038 567673238 567673238
597229091 597229091 700976283 700976283
117406698 117406698 891075851 891075851
206316789 206316789 962638933 962638933
500778935 500778935 678596741 678596741
344871578 344871578 375767495 375767495
807499385 807499385 993338456 993338456
220601126 220601126 367580617 367580617
32445925 32445925 755879168 755879168
380053999 380053999 427579202 427579202
876943089 876943089 879771053 879771053
941791626 941791626 957377696 957377696
237008848 237008848 668107621 668107621
387938764 387938764 435409576 435409576
199565305 199565305 339280568 339280568
283048905 283048905 382893648 382893648
458035744 458035744 841126788 841126788
371531223 371531223 980989528 980989528
712300602 712300602 796779782 796779782
597925770 597925770 623615134 623615134
962928508 962928508 967074554 967074554
57450425 57450425 506712494 506712494
886221916 886221916 889135389 889135389
56849015 56849015 277988362 277988362
430808718 430808718 856115108 856115108
291457818 291457818 791404759 791404759
114542343 114542343 941893327 941893327
765355574 765355574 785019041 785019041
559569404 559569404 723107343 723107343
634626465 634626465 837999140 837999140
443334882 443334882 622470076 622470076
340010608 340010608 399407873 399407873
734502511 734502511 998655363 998655363
213490424 213490424 503136000 503136000
240310935 240310935 524380450 524380450
168221389 168221389 229107374 229107374
585008783 585008783 611899920 611899920
399045829 399045829 979327440 979327440
855616204 855616204 982770535 982770535
561405685 561405685 742678566 742678566
319966467 319966467 653318704 653318704
193480369 193480369 521267067 521267067
7058474 7058474 835232175 835232175
765012623 765012623 954249108 954249108
8422005 8422005 369713054 369713054
919084644 919084644 964078439 964078439
559886681 559886681 910755940 910755940
613007172 613007172 865949779 865949779
803211 803211 205388741 205388741
820987270 820987270 902663655 902663655
397384449 397384449 952279086 952279086
695150781 695150781 999782298 999782298
60739310 60739310 909808672 909808672
920238526 920238526 999130637 999130637
862252489 862252489 973454326 973454326
186202271 186202271 629932742 629932742
300259654 300259654 938078590 938078590
558672054 558672054 845646990 845646990
817600602 817600602 950653489 950653489
449743509 449743509 921103160 921103160
743639867 743639867 966412813 966412813
775011860 775011860 975621503 975621503
587252572 587252572 982252067 982252067
490438726 490438726 646214981 646214981
691614068 691614068 809063776 809063776
873201025 873201025 987580640 987580640
323122039 323122039 352015797 352015797
796460377 796460377 805541211 805541211
900747931 900747931 939330282 939330282
180826788 180826788 589774234 589774234
85588819 85588819 223005194 223005194
728737143 728737143 916975800 916975800
939485526 939485526 989232668 989232668
585183015 585183015 970510508 970510508
46941080 46941080 939061292 939061292
242241608 242241608 351908147 351908147
416596558 416596558 812772122 812772122
810199728 810199728 921339789 921339789
176734445 176734445 530293080 530293080
91722612 91722612 866283994 866283994
897016874 897016874 969473852 969473852
839786217 839786217 982026372 982026372
769693691 769693691 790277767 790277767
647256227 647256227 946549342 946549342
362251668 362251668 777931536 777931536
448423800 448423800 599760713 599760713
812876138 812876138 989822430 989822430
107494780 107494780 704673771 704673771
631163698 631163698 911744732 911744732
651607557 651607557 923353902 923353902
183327202 183327202 408789928 408789928
302533544 302533544 781373008 781373008
889651630 889651630 981271877 981271877
299070010 299070010 454653392 454653392
885955082 885955082 929365347 929365347
175886031 175886031 220475985 220475985
573590446 573590446 986750897 986750897
799974333 799974333 996807972 996807972
595846796 595846796 999502284 999502284
754535577 754535577 816433549 816433549
147654106 147654106 433339334 433339334
607050296 607050296 832903763 832903763
27176462 27176462 417403229 417403229
104225966 104225966 334459624 334459624
373586652 373586652 417131718 417131718
674806097 674806097 892404056 892404056
201008441 201008441 573366294 573366294
137085621 137085621 159644326 159644326
465317722 465317722 576426867 576426867
222934705 222934705 673824011 673824011
338735285 338735285 584044588 584044588
870289496 870289496 894378656 894378656
841980414 841980414 932533397 932533397
401493503 401493503 749654214 749654214
636334890 636334890 844003235 844003235
481321277 481321277 862387501 862387501
43777902 43777902 444178314 444178314
496880869 496880869 742759619 742759619
182781759 182781759 570007338 570007338
519305997 519305997 770821599 770821599
729626707 729626707 990508217 990508217
850679049 850679049 881923232 881923232
694506397 694506397 803683738 803683738
882816880 882816880 916695527 916695527
619502932 619502932 816202784 816202784
593173012 593173012 625926640 625926640
688976108 688976108 857371726 857371726
860630029 860630029 903113058 903113058
326645531 326645531 844560117 844560117
119861678 119861678 929360921 929360921
875351508 875351508 978330828 978330828
536151181 536151181 661509758 661509758
945555534 945555534 982439300 982439300
642967423 642967423 678285579 678285579
203297533 203297533 997971236 997971236
520518809 520518809 970973717 970973717
410235286 410235286 741383581 741383581
951736623 951736623 976293375 976293375
667590415 667590415 797139971 797139971
121681879 121681879 414954426 414954426
281004955 281004955 356553790 356553790
500529253 500529253 998362995 998362995
819699889 819699889 990035240 990035240
978959343 978959343 988715996 988715996
589613829 589613829 931144797 931144797
956984010 956984010 985863948 985863948
81243788 81243788 259080408 259080408
795811467 795811467 995879538 995879538
161130620 161130620 292782428 292782428
599504390 599504390 838823234 838823234
125394248 125394248 539008266 539008266
811971921 811971921 889832613 889832613
618708135 618708135 883681565 883681565
842195393 842195393 902460855 902460855
957995917 957995917 995802741 995802741
818502123 818502123 831473401 831473401
201383471 201383471 310485707 310485707
984541603 984541603 993187816 993187816
396867074 396867074 972279724 972279724
688654335 688654335 955196858 955196858
355130812 355130812 558991176 558991176
776380243 776380243 903565122 903565122
359885649 359885649 505948558 505948558
401329974 401329974 616906399 616906399
804324854 804324854 881067387 881067387
648426107 648426107 910180512 910180512
399389728 399389728 905311259 905311259
538170167 538170167 854475333 854475333
339217285 339217285 682931922 682931922
856001217 856001217 906247734 906247734
450022168 450022168 831488675 831488675
306380204 306380204 804179965 804179965
987688720 987688720 992958624 992958624
527550414 527550414 905757204 905757204
999127265 999127265 999809100 999809100
552818235 552818235 688128931 688128931
362518848 362518848 380608331 380608331
635399497 635399497 780637858 780637858
849643555 849643555 921457914 921457914
324906125 324906125 710426603 710426603
705355965 705355965 819957540 819957540
939082972 939082972 984182116 984182116
776753541 776753541 801025266 801025266
563509834 563509834 679283018 679283018
411716143 411716143 999978603 999978603
226953773 226953773 906938106 906938106
260016560 260016560 768392482 768392482
694848794 694848794 744482779 744482779
86988350 86988350 765182172 765182172
52781797 52781797 582436356 582436356
590739277 590739277 874448065 874448065
843387044 843387044 990347338 990347338
137077137 137077137 426017346 426017346
671218348 671218348 854362819 854362819
949656321 949656321 998462439 998462439
585521298 585521298 751713233 751713233
863556818 863556818 962105307 962105307
796974378 796974378 902866543 902866543
944820599 944820599 947646834 947646834
9969802 9969802 718891975 718891975
80793767 80793767 734917628 734917628
462210567 462210567 792835313 792835313
140004694 140004694 898161114 898161114
239743029 239743029 797418825 797418825
336108985 336108985 420111708 420111708
699766506 699766506 780388062 780388062
741700421 741700421 847439656 847439656
521137467 521137467 764757818 764757818
146946224 146946224 188559643 188559643
103443324 103443324 346173721 346173721
284161005 284161005 301196003 301196003
122886467 122886467 935706822 935706822
397257267 397257267 525690964 525690964
347299173 347299173 943901357 943901357
250995702 250995702 625311969 625311969
933114359 933114359 977334906 977334906
674071275 674071275 686063032 686063032
571454029 571454029 604339885 604339885
596278280 596278280 715796769 715796769
16190717 16190717 483309337 483309337
634626433 634626433 880211249 880211249
142997980 142997980 648686249 648686249
206726859 206726859 821878507 821878507
218088446 218088446 848309285 848309285
309166747 309166747 601995709 601995709
48693689 48693689 484654844 484654844
251347174 251347174 858434819 858434819
530684578 530684578 680165369 680165369
187535585 187535585 742321555 742321555
310575501 310575501 491384446 491384446
21411586 21411586 846844714 846844714
679915153 679915153 800245908 800245908
436985597 436985597 779784702 779784702
940839168 940839168 990537815 990537815
429211591 429211591 625959680 625959680
904026482 904026482 968374365 968374365
19770774 19770774 981226016 981226016
915109306 915109306 973632548 973632548
248430557 248430557 497323872 497323872
212990190 212990190 423443914 423443914
137506131 137506131 638197382 638197382
64936803 64936803 824029016 824029016
538453484 538453484 867582095 867582095
546059949 546059949 947523197 947523197
752166109 752166109 957035500 957035500
334855587 334855587 878754051 878754051
50418331 50418331 356608026 356608026
643081815 643081815 870032098 870032098
31316700 31316700 990866223 990866223
87324193 87324193 774446892 774446892
231788691 231788691 635063132 635063132
560268180 560268180 794925632 794925632
540374007 540374007 701501220 701501220
857198726 857198726 913431854 913431854
62037629 62037629 384596085 384596085
44949516 44949516 567317701 567317701
757111512 757111512 820837188 820837188
675622522 675622522 894651049 894651049
684178686 684178686 766429821 766429821
658724710 658724710 782165039 782165039
435622437 435622437 780007933 780007933
656046501 656046501 755499541 755499541
624274113 624274113 693391336 693391336
429976907 429976907 801907268 801907268
430223495 430223495 461500525 461500525
977328558 977328558 978015628 978015628
558518381 558518381 716224821 716224821
754344291 754344291 918918897 918918897
875014310 875014310 897812234 897812234
177165375 177165375 944418575 944418575
769840297 769840297 874594536 874594536
272279382 272279382 990074459 990074459
698004266 698004266 875085173 875085173
487383806 487383806 936217952 936217952
298810910 298810910 904094284 904094284
685420236 685420236 749285462 749285462
741292219 741292219 878804441 878804441
61348756 61348756 547091258 547091258
690060148 690060148 984913016 984913016
321979244 321979244 795288728 795288728
886201344 886201344 969365988 969365988
926287785 926287785 949615955 949615955
970213203 970213203 990669504 990669504
977200351 977200351 993377860 993377860
107434914 107434914 141527166 141527166
583979236 583979236 939811098 939811098
504252515 504252515 675032575 675032575
81605325 81605325 599553195 599553195
204700233 204700233 230915468 230915468
281511151 281511151 351583684 351583684
938175307 938175307 965068071 965068071
272963294 272963294 281498493 281498493
482316445 482316445 945179831 945179831
263647600 263647600 837049176 837049176
895940788 895940788 921289649 921289649
738366138 738366138 854022139 854022139
665211718 665211718 864121286 864121286
212278800 212278800 922867391 922867391
467745606 467745606 603386524 603386524
499634696 499634696 687273259 687273259
544758507 544758507 784568954 784568954
401750135 401750135 429450066 429450066
892780457 892780457 932804228 932804228
632130674 632130674 916328754 916328754
845316149 845316149 907099175 907099175
700499533 700499533 841001237 841001237
682614405 682614405 817071666 817071666
348571550 348571550 634658294 634658294
694701004 694701004 716323543 716323543
335269177 335269177 480825058 480825058
778154113 778154113 967589046 967589046
725802805 725802805 745612945 745612945
816694872 816694872 936251152 936251152
770098405 770098405 828488866 828488866
730252870 730252870 798523121 798523121
651792606 651792606 712294417 712294417
566715009 566715009 849266407 849266407
238199031 238199031 410426809 410426809
851517053 851517053 872888410 872888410
604490819 604490819 816491940 816491940
359910126 359910126 866921839 866921839
83719448 83719448 678404771 678404771
960608715 960608715 988321631 988321631
122466058 122466058 137850269 137850269
801712713 801712713 903307745 903307745
342694128 342694128 736262444 736262444
642491099 642491099 794560264 794560264
221267164 221267164 717004640 717004640
266550584 266550584 427699491 427699491
771130918 771130918 917691679 917691679
645915732 645915732 828730596 828730596
761885025 761885025 903024889 903024889
139850852 139850852 413499337 413499337
55044196 55044196 230526097 230526097
984253149 984253149 993233080 993233080
985209921 985209921 992012642 992012642
620288629 620288629 649692044 649692044
836402000 836402000 847803385 847803385
84074271 84074271 428063667 428063667
628575012 628575012 894022635 894022635
257630738 257630738 291285854 291285854
199416979 199416979 749703952 749703952
341220802 341220802 505159123 505159123
772622769 772622769 881238371 881238371
447332837 447332837 754897127 754897127
676277717 676277717 799340685 799340685
704425326 704425326 961042767 961042767
580906898 580906898 906583726 906583726
196439188 196439188 746481172 746481172
786145469 786145469 985988203 985988203
692027595 692027595 972106752 972106752
535102061 535102061 613095312 613095312
623571144 623571144 984564522 984564522
112554229 112554229 121404116 121404116
430834304 430834304 930011676 930011676
107075562 107075562 490325689 490325689
87563049 87563049 966102978 966102978
31299619 31299619 118196602 118196602
958130998 958130998 971348460 971348460
121230771 121230771 944162967 944162967
826015838 826015838 970600872 970600872
610348528 610348528 911270943 911270943
271958421 271958421 558109614 558109614
306327919 306327919 743708655 743708655
803394833 803394833 920935342 920935342
510938116 510938116 567589823 567589823
431533125 431533125 855702628 855702628
274241733 274241733 790196719 790196719
682193384 682193384 885116128 885116128
970317319 970317319 999293947 999293947
549650414 549650414 553509723 553509723
814457694 814457694 912378560 912378560
125651340 125651340 789495334 789495334
909813664 909813664 946539864 946539864
802980151 802980151 866998862 866998862
837550818 837550818 937674873 937674873
893927077 893927077 999537609 999537609
26901112 26901112 984347131 984347131
794737354 794737354 988256664 988256664
995647737 995647737 996953434 996953434
176927194 176927194 489894903 489894903
45463608 45463608 831889737 831889737
759895373 759895373 850560166 850560166
749407562 749407562 993049117 993049117
901346261 901346261 969425878 969425878
925339782 925339782 974743149 974743149
824174953 824174953 928293094 928293094
427154303 427154303 762401815 762401815
769401660 769401660 947745064 947745064
456627978 456627978 938697737 938697737
344809925 344809925 762971316 762971316
938398014 938398014 945470380 945470380
830699704 830699704 889892863 889892863
56138094 56138094 769899301 769899301
523234571 523234571 570908936 570908936
631375920 631375920 686851408 686851408
740876017 740876017 832529489 832529489
984136024 984136024 993111819 993111819
687975905 687975905 709292792 709292792
945687549 945687549 970918448 970918448
629301391 629301391 825802477 825802477
240196721 240196721 681718187 681718187
997085424 997085424 997866878 997866878
741025868 741025868 970437751 970437751
788860986 788860986 960369294 960369294
277364834 277364834 438241709 438241709
881303776 881303776 982474064 982474064
162805447 162805447 209960340 209960340
737958553 737958553 848327563 848327563
54648528 54648528 418735722 418735722
556951641 556951641 937877138 937877138
499942164 499942164 762664412 762664412
586074709 586074709 921859914 921859914
30450534 30450534 108876694 108876694
284959747 284959747 370575010 370575010
213147356 213147356 435604513 435604513
186134550 186134550 720558507 720558507
2926538 2926538 613090863 613090863
753583749 753583749 791463127 791463127
459448775 459448775 951378310 951378310
60746884 60746884 610379611 610379611
785220518 785220518 821035717 821035717
972543112 972543112 973977409 973977409
59598716 59598716 533975532 533975532
389131847 389131847 787240316 787240316
919547040 919547040 943558600 943558600
792175796 792175796 963686582 963686582
369649061 369649061 685558280 685558280
74937862 74937862 386670161 386670161
315641441 315641441 518152922 518152922
112111537 112111537 872876236 872876236
836772840 836772840 927254243 927254243
648182378 648182378 936189759 936189759
911487632 911487632 985175653 985175653
736049191 736049191 864473631 864473631
293827566 293827566 570488844 570488844
467115035 467115035 981982352 981982352
296071383 296071383 852467298 852467298
515912381 515912381 676882230 676882230
712487775 712487775 843780744 843780744
932567489 932567489 943210354 943210354
637328092 637328092 693330554 693330554
576894493 576894493 763833333 763833333
86221795 86221795 991985550 991985550
724446724 724446724 944032294 944032294
131924552 131924552 431355308 431355308
977106157 977106157 978892654 978892654
936024866 936024866 993411384 993411384
175738252 175738252 618304223 618304223
763247811 763247811 988288174 988288174
68172758 68172758 375429172 375429172
701356227 701356227 812405456 812405456
65161472 65161472 122803392 122803392
1837557 1837557 191873667 191873667
299472255 299472255 513053136 513053136
343767151 343767151 577992042 577992042
966438153 966438153 990946796 990946796
547678086 547678086 792718456 792718456
939962514 939962514 953187312 953187312
336176590 336176590 785153479 785153479
396152399 396152399 398931594 398931594
148107549 148107549 372616105 372616105
133069749 133069749 988471688 988471688
818142344 818142344 958191195 958191195
424213882 424213882 451227788 451227788
457586787 457586787 866519045 866519045
58073489 58073489 103322855 103322855
489605700 489605700 680461493 680461493
315502385 315502385 647401890 647401890
74626816 74626816 916406587 916406587
235645646 235645646 247232618 247232618
903221420 903221420 987565308 987565308
861918238 861918238 959822465 959822465
297876124 297876124 399917427 399917427
504213524 504213524 808477675 808477675
670511462 670511462 931434758 931434758
614833895 614833895 929858203 929858203
266968287 266968287 805194548 805194548
597237771 597237771 739286816 739286816
107893275 107893275 702518629 702518629
500933685 500933685 797446484 797446484
27118448 27118448 234050311 234050311
793848154 793848154 813332652 813332652
275887219 275887219 330844785 330844785
836504752 836504752 859416820 859416820
190868984 190868984 286432661 286432661
46258346 46258346 71853635 71853635
467236374 467236374 946905963 946905963
773317887 773317887 991103835 991103835
661895712 661895712 991709630 991709630
51883683 51883683 506670726 506670726
224391851 224391851 248742460 248742460
917282252 917282252 976133247 976133247
515771789 515771789 829567773 829567773
460575213 460575213 468102880 468102880
215975899 215975899 396918424 396918424
261198269 261198269 819408735 819408735
564359146 564359146 684190569 684190569
91327792 91327792 337121708 337121708
515461967 515461967 603481573 603481573
73644923 73644923 438387508 438387508
375137502 375137502 608710457 608710457
231383827 231383827 689104886 689104886
728288429 728288429 740530943 740530943
700937646 700937646 819721466 819721466
234483216 234483216 986800265 986800265
437723200 437723200 814449445 814449445
976443805 976443805 976444943 976444943
656958206 656958206 726571791 726571791
549316393 549316393 920511210 920511210
356177757 356177757 879067626 879067626
158120393 158120393 311349302 311349302
161143826 161143826 695868622 695868622
957982673 957982673 968069779 968069779
888669971 888669971 929652397 929652397
276959959 276959959 536625354 536625354
848362899 848362899 893877237 893877237
370021808 370021808 784860919 784860919
477492233 477492233 768838584 768838584
873411184 873411184 926641360 926641360
791650858 791650858 808334950 808334950
634717805 634717805 972394809 972394809
638294249 638294249 642584894 642584894
421744188 421744188 794430432 794430432
33089148 33089148 325172508 325172508
519362482 519362482 716647325 716647325
649274969 649274969 668228280 668228280
210003427 210003427 757845037 757845037
632133428 632133428 801525949 801525949
895422757 895422757 954410575 954410575
210684674 210684674 345330667 345330667
424851725 424851725 767081094 767081094
856589561 856589561 988508574 988508574
458860655 458860655 468605609 468605609
992677772 992677772 999691034 999691034
193301857 193301857 936083585 936083585
671118450 671118450 923030454 923030454
140725048 140725048 551505248 551505248
300825247 300825247 530221764 530221764
646725768 646725768 883119096 883119096
143598664 143598664 402616224 402616224
798837032 798837032 975128691 975128691
725762275 725762275 990205148 990205148
735387690 735387690 776074444 776074444
279798051 279798051 986778754 986778754
382488550 382488550 603221629 603221629
457366271 457366271 696633515 696633515
9521647 9521647 639635855 639635855
88946091 88946091 367263551 367263551
891347739 891347739 989293715 989293715
829835676 829835676 991419511 991419511
717034879 717034879 911137101 911137101
919721608 919721608 972767997 972767997
653115503 653115503 804073373 804073373
882887010 882887010 943572938 943572938
938283649 938283649 951776857 951776857
81099873 81099873 994066459 994066459
770809226 770809226 842180855 842180855
640471289 640471289 918707908 918707908
435489951 435489951 895645679 895645679
253021663 253021663 854692015 854692015
177120788 177120788 224064479 224064479
392939273 392939273 659601407 659601407
561206143 561206143 807514495 807514495
513659307 513659307 847649718 847649718
411297716 411297716 862523426 862523426
516856889 516856889 968478727 968478727
910659274 910659274 969295599 969295599
45038186 45038186 383942427 383942427
949758996 949758996 953419327 953419327
435962163 435962163 936586980 936586980
632115752 632115752 731754183 731754183
679694535 679694535 853470800 853470800
737083098 737083098 822936400 822936400
562976413 562976413 869480062 869480062
313306944 313306944 557264064 557264064
238393193 238393193 253647274 253647274
509077423 509077423 591622259 591622259
986048288 986048288 992220325 992220325
604202939 604202939 994163330 994163330
171667703 171667703 871365917 871365917
126074939 126074939 870892251 870892251
473814883 473814883 569756359 569756359
615917378 615917378 746098825 746098825
356677658 356677658 651867880 651867880
529606181 529606181 686276806 686276806
689388048 689388048 805181602 805181602
777562491 777562491 987567911 987567911
841162618 841162618 845084234 845084234
863560471 863560471 863951127 863951127
665099213 665099213 961809896 961809896
521955854 521955854 534303939 534303939
568869311 568869311 811395053 811395053
493488823 493488823 519148989 519148989
681720643 681720643 940125747 940125747
454884517 454884517 862984292 862984292
974634896 974634896 996016158 996016158
236204206 236204206 552594680 552594680
959215898 959215898 996072240 996072240
915154662 915154662 928869184 928869184
150878103 150878103 374486187 374486187
965991588 965991588 988819340 988819340
834813434 834813434 918495278 918495278
421619835 421619835 976657717 976657717
97373306 97373306 538849805 538849805
607352896 607352896 921671361 921671361
165687435 165687435 403602280 403602280
849644810 849644810 923442059 923442059
572558562 572558562 885620710 885620710
499842860 499842860 812887312 812887312
692910964 692910964 817924665 817924665
522280508 522280508 672090219 672090219
159794039 159794039 877925561 877925561
198879502 198879502 611747459 611747459
897251166 897251166 945182557 945182557
894688184 894688184 970014582 970014582
688388832 688388832 854285330 854285330
621800335 621800335 687346891 687346891
780085489 780085489 804981342 804981342
522050856 522050856 632323430 632323430
860540359 860540359 904776588 904776588
132462167 132462167 207672832 207672832
54819541 54819541 856489869 856489869
8204850 8204850 192214473 192214473
907948754 907948754 997428033 997428033
641474318 641474318 838857095 838857095
547230130 547230130 799466282 799466282
486030463 486030463 662278882 662278882
313638570 313638570 736596734 736596734
316869467 316869467 922359992 922359992
863211055 863211055 976298227 976298227
108688823 108688823 880405142 880405142
63899127 63899127 247285662 247285662
853028072 853028072 871021317 871021317
378416886 378416886 400025085 400025085
547454338 547454338 842430540 842430540
831371105 831371105 982310843 982310843
628438363 628438363 662417056 662417056
772201133 772201133 840809586 840809586
862257031 862257031 972572104 972572104
596635535 596635535 850792674 850792674
979124829 979124829 984205767 984205767
27789309 27789309 58267835 58267835
636130160 636130160 816292151 816292151
896056618 896056618 971278252 971278252
13492629 13492629 919004354 919004354
431381901 431381901 478722737 478722737
619441379 619441379 750856678 750856678
511139547 511139547 728980480 728980480
62597805 62597805 902568996 902568996
157109255 157109255 634087974 634087974
791403913 791403913 964582203 964582203
338812744 338812744 933661895 933661895
629037899 629037899 847751822 847751822
716855313 716855313 744338633 744338633
978066698 978066698 979737585 979737585
7849241 7849241 89479357 89479357
10432281 10432281 718925547 718925547
146563668 146563668 980107765 980107765
191589645 191589645 889994255 889994255
160086776 160086776 504941231 504941231
715602877 715602877 808297003 808297003
45362040 45362040 450458949 450458949
294914364 294914364 793640765 793640765
914965899 914965899 918790298 918790298
389919456 389919456 968624977 968624977
186981925 186981925 709755694 709755694
430783805 430783805 897514264 897514264
658710395 658710395 910119630 910119630
206745641 206745641 643358409 643358409
626032899 626032899 822387152 822387152
28060857 28060857 588971759 588971759
673037680 673037680 844701307 844701307
448981314 448981314 771326244 771326244
992732857 992732857 996597319 996597319
144254808 144254808 686189808 686189808
579030034 579030034 593722214 593722214
607920081 607920081 977101440 977101440
370477552 370477552 582027756 582027756
733921986 733921986 742765045 742765045
632586249 632586249 730654870 730654870
235024255 235024255 350570115 350570115
46697808 46697808 592537835 592537835
219867294 219867294 791688833 791688833
358072316 358072316 952216462 952216462
441176052 441176052 524967209 524967209
629029249 629029249 637347661 637347661
424654485 424654485 628680254 628680254
724141205 724141205 791001847 791001847
817727704 817727704 857137037 857137037
63389483 63389483 891223083 891223083
693450831 693450831 875144440 875144440
548059770 548059770 623872007 623872007
118000594 118000594 483319086 483319086
9836277 9836277 254503923 254503923
259688820 259688820 283668444 283668444
180995155 180995155 831867966 831867966
551615627 551615627 934734649 934734649
645496713 645496713 960074378 960074378
185282476 185282476 415528781 415528781
843924170 843924170 887458912 887458912
574431404 574431404 604302381 604302381
86486925 86486925 288092666 288092666
173997215 173997215 174540046 174540046
643404422 643404422 820770480 820770480
429006298 429006298 731479485 731479485
446010794 446010794 758658007 758658007
404972020 404972020 665412578 665412578
571212334 571212334 605565806 605565806
359031232 359031232 702826428 702826428
856743559 856743559 880183223 880183223
738951508 738951508 970361152 970361152
481822827 481822827 801042473 801042473
32553477 32553477 330731638 330731638
994095310 994095310 998711249 998711249
4035175 4035175 309850889 309850889
327634917 327634917 600095873 600095873
343316560 343316560 583177903 583177903
819562789 819562789 879896777 879896777
890626261 890626261 910148203 910148203
586553156 586553156 617009678 617009678
527838794 527838794 713714131 713714131
713494581 713494581 946495340 946495340
274823750 274823750 633514345 633514345
596614447 596614447 839110425 839110425
324351387 324351387 546978290 546978290
234378406 234378406 550864776 550864776
245911137 245911137 807473023 807473023
240245328 240245328 730732746 730732746
142582763 142582763 967863214 967863214
122317600 122317600 659067790 659067790
668348623 668348623 691514272 691514272
813962573 813962573 853060534 853060534
455271650 455271650 483337643 483337643
73366603 73366603 993500818 993500818
611161912 611161912 763090212 763090212
542671567 542671567 882605590 882605590
841675303 841675303 944991617 944991617
212691150 212691150 748194277 748194277
63562564 63562564 950456331 950456331
450239358 450239358 609068823 609068823
752362852 752362852 934891914 934891914
145161554 145161554 912459150 912459150
462231707 462231707 636924189 636924189
378740737 378740737 382536083 382536083
718402111 718402111 781679707 781679707
204327040 204327040 901972403 901972403
509354212 509354212 702170475 702170475
304614146 304614146 316782675 316782675
180909153 180909153 885042632 885042632
652118269 652118269 927164681 927164681
938502601 938502601 996025875 996025875
567888167 567888167 752506869 752506869
808674161 808674161 838695232 838695232
173953396 173953396 976096035 976096035
824949488 824949488 918857155 918857155
329915161 329915161 824627956 824627956
343646489 343646489 506599972 506599972
769282699 769282699 957278269 957278269
654035458 654035458 923822541 923822541
671802752 671802752 795658752 795658752
172223743 172223743 275074071 275074071
951093484 951093484 989861609 989861609
481104550 481104550 504188915 504188915
222963972 222963972 449286087 449286087
244530892 244530892 832019556 832019556
446913853 446913853 586025118 586025118
180613766 180613766 309577810 309577810
889519692 889519692 967838024 967838024
537508904 537508904 547221976 547221976
524832295 524832295 707341279 707341279
70346056 70346056 937027284 937027284
974239746 974239746 985011049 985011049
52506811 52506811 596713646 596713646
629096529 629096529 742453177 742453177
318666901 318666901 724494387 724494387
149570764 149570764 769130757 769130757
771267629 771267629 788827828 788827828
731106405 731106405 852950290 852950290
539483669 539483669 741674988 741674988
237674323 237674323 742159228 742159228
891501605 891501605 930473503 930473503
96046345 96046345 639960257 639960257
480278896 480278896 598534266 598534266
430205502 430205502 709214025 709214025
835577932 835577932 863853831 863853831
824276711 824276711 849503977 849503977
78334542 78334542 861165599 861165599
681752631 681752631 747206670 747206670
128738378 128738378 790302786 790302786
53004965 53004965 534525510 534525510
756141654 756141654 949394644 949394644
656609252 656609252 926827936 926827936
21190599 21190599 954654200 954654200
188519147 188519147 400986092 400986092
802084146 802084146 844187628 844187628
772385774 772385774 968478065 968478065
303929451 303929451 898676795 898676795
247930467 247930467 486680346 486680346
908080264 908080264 940461943 940461943
801472253 801472253 994471641 994471641
924171229 924171229 955284743 955284743
581291443 581291443 695007693 695007693
667124224 667124224 935333324 935333324
655200185 655200185 770161536 770161536
333236166 333236166 811102271 811102271
224755077 224755077 554584236 554584236
575205188 575205188 953744491 953744491
656565450 656565450 669545306 669545306
65197519 65197519 132564401 132564401
27605631 27605631 817885272 817885272
661388795 661388795 998604226 998604226
128824023 128824023 491408221 491408221
663520669 663520669 795380603 795380603
930975049 930975049 949605101 949605101
652402124 652402124 664481654 664481654
968573578 968573578 977317274 977317274
911390427 911390427 947367360 947367360
149973133 149973133 163398495 163398495
785582176 785582176 889493997 889493997
50833545 50833545 913551280 913551280
166275376 166275376 556369969 556369969
502097138 502097138 888591335 888591335
546192223 546192223 939911642 939911642
316112253 316112253 331151941 331151941
314235971 314235971 875285163 875285163
706838815 706838815 747553898 747553898
369157233 369157233 552679841 552679841
321583629 321583629 707390768 707390768
751648189 751648189 875343724 875343724
867722173 867722173 933136114 933136114
423060797 423060797 485908372 485908372
64185571 64185571 506755314 506755314
717310790 717310790 926334326 926334326
877336948 877336948 903445305 903445305
105770349 105770349 479736284 479736284
801141925 801141925 816770045 816770045
892089478 892089478 959702886 959702886
431437548 431437548 738307253 738307253
530707623 530707623 762023682 762023682
238190588 238190588 243892083 243892083
104304420 104304420 334987825 334987825
236904140 236904140 458547467 458547467
405410964 405410964 650221131 650221131
311814032 311814032 495976677 495976677
862463178 862463178 870830807 870830807
917641149 917641149 936712289 936712289
235761372 235761372 500365978 500365978
472349705 472349705 547819393 547819393
516775198 516775198 805694107 805694107
613894248 613894248 692202262 692202262
568168230 568168230 875015301 875015301
595747854 595747854 664443869 664443869
587280841 587280841 990872869 990872869
806174579 806174579 962879594 962879594
765639452 765639452 926052769 926052769
202783305 202783305 579022792 579022792
197104755 197104755 433268064 433268064
626506118 626506118 805085859 805085859
117665892 117665892 389446445 389446445
106844512 106844512 943092982 943092982
672323780 672323780 805740658 805740658
142995787 142995787 459443520 459443520
320690343 320690343 837110375 837110375
732546556 732546556 921830539 921830539
480168035 480168035 799659549 799659549
575549800 575549800 742343508 742343508
844667789 844667789 863148609 863148609
884009669 884009669 917787539 917787539
130753785 130753785 611785179 611785179
976318599 976318599 999136424 999136424
921494717 921494717 973137886 973137886
414157922 414157922 462902672 462902672
642826798 642826798 865629190 865629190
60321102 60321102 898187335 898187335
625006049 625006049 871104498 871104498
178258301 178258301 913691363 913691363
139349930 139349930 592107813 592107813
661703781 661703781 843826477 843826477
996463263 996463263 996732952 996732952
704091836 704091836 780867340 780867340
960405781 960405781 971081740 971081740
665272438 665272438 954376398 954376398
653599904 653599904 764447814 764447814
560062152 560062152 570001025 570001025
466639382 466639382 733142486 733142486
342500392 342500392 371890992 371890992
992916364 992916364 996358825 996358825
975912009 975912009 986895686 986895686
170221655 170221655 655812079 655812079
362879522 362879522 648327502 648327502
546807051 546807051 744805659 744805659
262031335 262031335 786032028 786032028
381889918 381889918 879852620 879852620
581536525 581536525 911871490 911871490
419936453 419936453 727574930 727574930
559701065 559701065 591158743 591158743
558804276 558804276 613687618 613687618
250020241 250020241 583323639 583323639
432724577 432724577 819195654 819195654
851208217 851208217 939473525 939473525
234490145 234490145 339464965 339464965
609858134 609858134 990512927 990512927
925865352 925865352 941333772 941333772
920070141 920070141 982823049 982823049
800227052 800227052 803921439 803921439
38825987 38825987 328733072 328733072
902290914 902290914 980667959 980667959
596737182 596737182 691594760 691594760
612720191 612720191 770641527 770641527
19290945 19290945 211561465 211561465
169706263 169706263 729189919 729189919
895039651 895039651 954567126 954567126
943293120 943293120 970901168 970901168
435715769 435715769 683073407 683073407
409617102 409617102 898231634 898231634
357291702 357291702 612364474 612364474
237681176 237681176 570226061 570226061
461914897 461914897 689657514 689657514
148399281 148399281 494259869 494259869
435363709 435363709 836389412 836389412
814812143 814812143 868315586 868315586
305647857 305647857 337522979 337522979
609053286 609053286 808511241 808511241
938199970 938199970 940187757 940187757
128091116 128091116 293484199 293484199
260666627 260666627 751638707 751638707
479795094 479795094 955656586 955656586
277577163 277577163 419357398 419357398
672036281 672036281 873827894 873827894
151188973 151188973 263721144 263721144
44462057 44462057 703895175 703895175
459733664 459733664 469288171 469288171
902773500 902773500 991396571 991396571
870198873 870198873 986437932 986437932
873648391 873648391 968658741 968658741
672775883 672775883 926035381 926035381
796350302 796350302 963332268 963332268
553038573 553038573 845984714 845984714
142496919 142496919 985533117 985533117
53502706 53502706 228270564 228270564
801735303 801735303 953349737 953349737
827639377 827639377 828936333 828936333
395009602 395009602 643450095 643450095
330530239 330530239 363062645 363062645
199047199 199047199 291060780 291060780
752764719 752764719 953410255 953410255
365280689 365280689 530051667 530051667
310578136 310578136 497376757 497376757
448429005 448429005 819620531 819620531
87808046 87808046 251293151 251293151
724604042 724604042 827472932 827472932
607438822 607438822 685414465 685414465
806459195 806459195 906820077 906820077
942966261 942966261 983718802 983718802
534802549 534802549 898352773 898352773
539201680 539201680 629117625 629117625
539712015 539712015 812000490 812000490
779043629 779043629 948530495 948530495
773543196 773543196 897838667 897838667
426941056 426941056 730843930 730843930
471244786 471244786 536620781 536620781
141963390 141963390 945856604 945856604
145883685 145883685 598517504 598517504
31533148 31533148 965308652 965308652
349292683 349292683 924036374 924036374
23801488 23801488 902900114 902900114
117547833 117547833 774826481 774826481
360304333 360304333 698863509 698863509
40915332 40915332 206895124 206895124
502654474 502654474 534718289 534718289
214231552 214231552 646641586 646641586
656997499 656997499 742978009 742978009
727720067 727720067 845273702 845273702
63875477 63875477 606806673 606806673
361881122 361881122 763150360 763150360
508779022 508779022 745157926 745157926
434512178 434512178 517239239 517239239
11237338 11237338 581015397 581015397
215491399 215491399 277561492 277561492
353203246 353203246 398853276 398853276
415416631 415416631 696735173 696735173
531731327 531731327 607896080 607896080
341475606 341475606 693450598 693450598
979587970 979587970 983302586 983302586
486962234 486962234 640998581 640998581
348343084 348343084 828674238 828674238
738368312 738368312 835763613 835763613
455954611 455954611 537012816 537012816
32123877 32123877 520326735 520326735
475693451 475693451 735393725 735393725
959196501 959196501 985819466 985819466
746374249 746374249 803060161 803060161
305659359 305659359 520743314 520743314
846573378 846573378 998338279 998338279
918097173 918097173 955268626 955268626
838850380 838850380 937647769 937647769
310988239 310988239 678408787 678408787
304678651 304678651 830632184 830632184
601989152 601989152 948299383 948299383
146897924 146897924 710769179 710769179
928925534 928925534 950575649 950575649
520959324 520959324 688144052 688144052
749408285 749408285 964654323 964654323
988111672 988111672 993416674 993416674
367910964 367910964 539256020 539256020
656108302 656108302 872410933 872410933
894789302 894789302 921569805 921569805
802229649 802229649 927189920 927189920
898612728 898612728 961641984 961641984
262720184 262720184 579227073 579227073
790863761 790863761 919771798 919771798
913490871 913490871 967573043 967573043
429165140 429165140 953130105 953130105
933589252 933589252 993507536 993507536
375486551 375486551 507234518 507234518
535056978 535056978 703181968 703181968
557319406 557319406 854638828 854638828
398785688 398785688 924463444 924463444
942115504 942115504 997793462 997793462
746756618 746756618 890429069 890429069
277602159 277602159 279791155 279791155
44664861 44664861 797268071 797268071
324149827 324149827 441556483 441556483
269296006 269296006 738015713 738015713
986755967 986755967 997691630 997691630
916299835 916299835 958195263 958195263
308528825 308528825 837257819 837257819
608300912 608300912 657530733 657530733
474687174 474687174 691414638 691414638
490772890 490772890 820068727 820068727
273184699 273184699 515854578 515854578
527788142 527788142 737628541 737628541
626154732 626154732 906034632 906034632
41725153 41725153 203861583 203861583
258344687 258344687 849132709 849132709
570500393 570500393 618516969 618516969
61002648 61002648 737311547 737311547
112528058 112528058 507315830 507315830
556654589 556654589 924428705 924428705
86652489 86652489 853024869 853024869
868353651 868353651 973494084 973494084
15498187 15498187 185993435 185993435
942627983 942627983 999558441 999558441
889199733 889199733 978276063 978276063
839154981 839154981 982972472 982972472
155579069 155579069 763698098 763698098
510407755 510407755 818381820 818381820
863466070 863466070 871060277 871060277
534488406 534488406 637268450 637268450
385823287 385823287 836104397 836104397
406656731 406656731 903340478 903340478
662448789 662448789 674122026 674122026
713920686 713920686 889649067 889649067
911337187 911337187 982742009 982742009
425438693 425438693 728234575 728234575
962099672 962099672 963096527 963096527
134438612 134438612 332787175 332787175
793872231 793872231 977803244 977803244
90288402 90288402 743339930 743339930
841446599 841446599 897795710 897795710
875117938 875117938 887554633 887554633
922032237 922032237 974013440 974013440
954997769 954997769 959854544 959854544
769387020 769387020 787169982 787169982
112829998 112829998 914722384 914722384
87089819 87089819 969587158 969587158
244860532 244860532 257622644 257622644
784724558 784724558 789142947 789142947
652372145 652372145 888566918 888566918
597340314 597340314 981717200 981717200
511156729 511156729 942820958 942820958
441658420 441658420 987044903 987044903
448749730 448749730 978414523 978414523
289400593 289400593 934497872 934497872
568237121 568237121 796840568 796840568
228420199 228420199 745044884 745044884
524143531 524143531 740647570 740647570
148573354 148573354 804042140 804042140
707182324 707182324 868125954 868125954
45711759 45711759 53889842 53889842
585074034 585074034 917962188 917962188
165250059 165250059 445751370 445751370
876006330 876006330 978512108 978512108
26354771 26354771 635035164 635035164
176462752 176462752 255459669 255459669
300823005 300823005 713503627 713503627
410313786 410313786 616032899 616032899
279442269 279442269 291867534 291867534
365946333 365946333 721437142 721437142
393781448 393781448 667170413 667170413
367131678 367131678 558197555 558197555
75117907 75117907 934513732 934513732
791862737 791862737 967822104 967822104
191886196 191886196 932989671 932989671
63013132 63013132 520866695 520866695
759544030 759544030 774415356 774415356
24850724 24850724 743909487 743909487
48523912 48523912 645411304 645411304
800731309 800731309 848333714 848333714
368694438 368694438 838678560 838678560
378980733 378980733 529744034 529744034
444766382 444766382 585056773 585056773
890623657 890623657 926247083 926247083
940703571 940703571 993207518 993207518
141672069 141672069 861559750 861559750
231342732 231342732 287184888 287184888
820475047 820475047 984443149 984443149
233579405 233579405 839334202 839334202
16301028 16301028 21417629 21417629
286251211 286251211 714470194 714470194
973729361 973729361 993778555 993778555
918808059 918808059 974639554 974639554
926355778 926355778 992495595 992495595
567190546 567190546 900057947 900057947
107262797 107262797 564757562 564757562
333696838 333696838 530881150 530881150
856044615 856044615 996646615 996646615
614275851 614275851 658553081 658553081
474508100 474508100 872431695 872431695
855720470 855720470 999676117 999676117
611021466 611021466 616265130 616265130
412929116 412929116 625113390 625113390
243848158 243848158 553877852 553877852
770834707 770834707 849569434 849569434
732788196 732788196 733446208 733446208
886923439 886923439 962436482 962436482
569892035 569892035 991375757 991375757
721616613 721616613 754476999 754476999
103017933 103017933 475257442 475257442
597339818 597339818 599730376 599730376
340847002 340847002 928807649 928807649
413150771 413150771 452434723 452434723
104089085 104089085 976733365 976733365
350075638 350075638 691043089 691043089
757754892 757754892 837116810 837116810
785150374 785150374 949598863 949598863
62487580 62487580 73341744 73341744
970101818 970101818 988663412 988663412
43572673 43572673 862253050 862253050
812725734 812725734 818535390 818535390
522298834 522298834 921383993 921383993
510322464 510322464 641458821 641458821
565014113 565014113 699276017 699276017
785438107 785438107 817880724 817880724
925703878 925703878 937779152 937779152
955908174 955908174 998927735 998927735
566603668 566603668 893144408 893144408
267721581 267721581 592466736 592466736
50643617 50643617 69447334 69447334
163161709 163161709 913674667 913674667
634166018 634166018 677867478 677867478
672889347 672889347 726626965 726626965
317385995 317385995 597825122 597825122
819020837 819020837 894429428 894429428
976004178 976004178 978618759 978618759
874614791 874614791 962168321 962168321
420488620 420488620 640296710 640296710
411541534 411541534 994108402 994108402
215367469 215367469 382502431 382502431
55689247 55689247 979440915 979440915
833295915 833295915 994053079 994053079
253538047 253538047 449650481 449650481
264561979 264561979 378803068 378803068
746122996 746122996 770771742 770771742
117187122 117187122 958353219 958353219
443394418 443394418 867970676 867970676
139379236 139379236 574205752 574205752
165687598 165687598 271834151 271834151
573676391 573676391 645528055 645528055
770578973 770578973 786386875 786386875
427026320 427026320 868705290 868705290
343342452 343342452 461321821 461321821
17319283 17319283 865700544 865700544
270275497 270275497 996065075 996065075
958328102 958328102 990700006 990700006
760135792 760135792 785140903 785140903
415747582 415747582 664710320 664710320
554898622 554898622 663120526 663120526
178001039 178001039 974138120 974138120
383644360 383644360 464216338 464216338
114183855 114183855 721553358 721553358
589249539 589249539 898544769 898544769
239843699 239843699 498961964 498961964
307227941 307227941 997229796 997229796
485386544 485386544 764026999 764026999
862616610 862616610 902135176 902135176
145293178 145293178 776846337 776846337
72777263 72777263 729070151 729070151
690744615 690744615 815193873 815193873
18073025 18073025 440104869 440104869
586697292 586697292 951861816 951861816
377737357 377737357 857465003 857465003
122606141 122606141 536406380 536406380
936577929 936577929 962508694 962508694
273256848 273256848 789457677 789457677
967574249 967574249 997647139 997647139
4451866 4451866 467986171 467986171
246023202 246023202 715842736 715842736
116833008 116833008 670475387 670475387
626587625 626587625 826277571 826277571
715985510 715985510 837403829 837403829
285083699 285083699 377556190 377556190
616620562 616620562 741885606 741885606
847697974 847697974 891745899 891745899
300788936 300788936 334248060 334248060
464012390 464012390 959803328 959803328
27752095 27752095 934107714 934107714
948267640 948267640 993590738 993590738
58632426 58632426 300982948 300982948
972053345 972053345 984280307 984280307
733286974 733286974 904259886 904259886
754317142 754317142 907183957 907183957
67559026 67559026 824268252 824268252
320484813 320484813 542300111 542300111
506191513 506191513 537995141 537995141
413213562 413213562 877439130 877439130
898190601 898190601 980221734 980221734
69599314 69599314 310671212 310671212
48512854 48512854 312195545 312195545
971811722 971811722 971919321 971919321
713681495 713681495 736317832 736317832
67107736 67107736 806875459 806875459
12603935 12603935 611988168 611988168
484982319 484982319 982662662 982662662
811940355 811940355 929262271 929262271
525186118 525186118 875250981 875250981
267290777 267290777 498533606 498533606
470489617 470489617 542878038 542878038
363705271 363705271 430096059 430096059
4567814 4567814 271522194 271522194
466221679 466221679 778820667 778820667
920482264 920482264 991377184 991377184
302438681 302438681 315359793 315359793
592497790 592497790 859308360 859308360
573722952 573722952 892807639 892807639
368266284 368266284 389230798 389230798
380836818 380836818 715085342 715085342
382115671 382115671 621578669 621578669
954665163 954665163 989329472 989329472
245962676 245962676 286704440 286704440
297818506 297818506 372742907 372742907
264430649 264430649 398691794 398691794
468531362 468531362 571285607 571285607
499910937 499910937 589499906 589499906
197604840 197604840 669065822 669065822
794541515 794541515 987388669 987388669
238074995 238074995 918667277 918667277
684357891 684357891 984881219 984881219
681595030 681595030 765600827 765600827
474383543 474383543 815835669 815835669
419167206 419167206 419328934 419328934
957672986 957672986 984862613 984862613
503250746 503250746 529523551 529523551
357105059 357105059 836489375 836489375
554236581 554236581 986464802 986464802
945826054 945826054 985596143 985596143
248219517 248219517 477659550 477659550
477417272 477417272 668526730 668526730
965174871 965174871 998770796 998770796
504759918 504759918 672674939 672674939
423587591 423587591 862460447 862460447
450818078 450818078 526138012 526138012
723190947 723190947 864985856 864985856
123460859 123460859 658293446 658293446
89167744 89167744 491479642 491479642
868663036 868663036 942095642 942095642
100447538 100447538 510438608 510438608
887273813 887273813 995600645 995600645
89836175 89836175 181989467 181989467
998296700 998296700 999735825 999735825
527230892 527230892 761778523 761778523
36107300 36107300 932544397 932544397
966090717 966090717 975559742 975559742
398648132 398648132 770030004 770030004
337920953 337920953 800989223 800989223
757789712 757789712 915035412 915035412
953164051 953164051 961107526 961107526
265396221 265396221 628280683 628280683
514519296 514519296 654213317 654213317
7468993 7468993 618469534 618469534
808988631 808988631 921638704 921638704
681674063 681674063 950213602 950213602
295799083 295799083 584712786 584712786
720944606 720944606 817997736 817997736
412267473 412267473 537428171 537428171
914398690 914398690 989966768 989966768
829820896 829820896 864649381 864649381
514435344 514435344 562700897 562700897
733523115 733523115 874445871 874445871
65369181 65369181 959376463 959376463
139174600 139174600 892068546 892068546
707751423 707751423 827306579 827306579
619935243 619935243 918387170 918387170
952378218 952378218 997837569 997837569
823188363 823188363 860799853 860799853
361191251 361191251 682056999 682056999
934193563 934193563 943939771 943939771
720512431 720512431 953585465 953585465
604939728 604939728 674016132 674016132
702119859 702119859 736988781 736988781
173895425 173895425 689097455 689097455
409587157 409587157 563347195 563347195
806266177 806266177 896359065 896359065
312481225 312481225 808590708 808590708
946908645 946908645 963815237 963815237
235200644 235200644 652618028 652618028
48404356 48404356 898464738 898464738
887986747 887986747 906815838 906815838
788699121 788699121 933016125 933016125
556562531 556562531 941104003 941104003
334377026 334377026 641893810 641893810
43548082 43548082 496862863 496862863
301422283 301422283 799461438 799461438
583548956 583548956 806006858 806006858
863209251 863209251 991767267 991767267
162829014 162829014 201003908 201003908
452984861 452984861 757759197 757759197
903705685 903705685 944008677 944008677
229173198 229173198 586714489 586714489
861381710 861381710 891024757 891024757
640187277 640187277 659304848 659304848
400789943 400789943 574479265 574479265
824417773 824417773 941587273 941587273
709922500 709922500 914207239 914207239
229398212 229398212 872368169 872368169
62550250 62550250 162103417 162103417
790813990 790813990 880793355 880793355
386803934 386803934 645718431 645718431
484383081 484383081 757544991 757544991
582578837 582578837 746130440 746130440
220993314 220993314 965225817 965225817
24348997 24348997 552127417 552127417
648077606 648077606 935713676 935713676
285568354 285568354 347341442 347341442
318667145 318667145 910991447 910991447
414916257 414916257 682581370 682581370
683888033 683888033 785415868 785415868
18978807 18978807 428048493 428048493
20528131 20528131 413092733 413092733
297854362 297854362 743813229 743813229
906095235 906095235 973476361 973476361
863146237 863146237 967671687 967671687
81239608 81239608 477131635 477131635
211220183 211220183 353713559 353713559
138118004 138118004 348299189 348299189
743917852 743917852 795165006 795165006
927292879 927292879 993747073 993747073
669026561 669026561 994621826 994621826
601099292 601099292 734434246 734434246
192453884 192453884 991738792 991738792
690148465 690148465 746695333 746695333
688739521 688739521 886078189 886078189
565066787 565066787 824985603 824985603
324498756 324498756 631273596 631273596
264048582 264048582 988905509 988905509
393020604 393020604 997520206 997520206
145888048 145888048 517496538 517496538
799619230 799619230 980462144 980462144
430409078 430409078 994396085 994396085
708040605 708040605 835636618 835636618
48300780 48300780 679308278 679308278
435584432 435584432 598837688 598837688
213596968 213596968 638481526 638481526
406285835 406285835 763385317 763385317
436662015 436662015 710882662 710882662
683983139 683983139 811685519 811685519
594623110 594623110 840831748 840831748
584585901 584585901 911900552 911900552
825581329 825581329 919078819 919078819
999329695 999329695 999585694 999585694
383917878 383917878 790341516 790341516
706905132 706905132 810423547 810423547
363114186 363114186 843461476 843461476
274883531 274883531 287127933 287127933
67563745 67563745 860259830 860259830
518915376 518915376 595507645 595507645
120282577 120282577 506826777 506826777
548265041 548265041 741874703 741874703
978923311 978923311 999507966 999507966
370057825 370057825 718216700 718216700
316394960 316394960 404905374 404905374
756328407 756328407 999659715 999659715
746842056 746842056 887161162 887161162
359184487 359184487 638143893 638143893
936039021 936039021 985699218 985699218
311488774 311488774 603112507 603112507
950516819 950516819 967223663 967223663
371562985 371562985 621647336 621647336
958905681 958905681 971732421 971732421
542918278 542918278 546246837 546246837
630948474 630948474 752895067 752895067
750554000 750554000 885772279 885772279
22843427 22843427 669039209 669039209
797402878 797402878 947018614 947018614
933126115 933126115 993261884 993261884
724465669 724465669 790138004 790138004
262565005 262565005 999665929 999665929
345703192 345703192 726333653 726333653
745500727 745500727 941559036 941559036
968524269 968524269 995697319 995697319
810893365 810893365 848962269 848962269
489421690 489421690 529071852 529071852
320447261 320447261 716885976 716885976
792479731 792479731 804160482 804160482
529267908 529267908 972376364 972376364
372719821 372719821 656989291 656989291
16152127 16152127 332712987 332712987
528098494 528098494 829715632 829715632
237490146 237490146 293565882 293565882
378999737 378999737 503899136 503899136
975806275 975806275 982053711 982053711
906548469 906548469 977744246 977744246
342673719 342673719 801781858 801781858
978757862 978757862 991047201 991047201
550677970 550677970 641575504 641575504
386512193 386512193 529279497 529279497
516079211 516079211 878109064 878109064
416081147 416081147 787906059 787906059
408938388 408938388 633492144 633492144
168186954 168186954 409015732 409015732
24956709 24956709 678300104 678300104
837277346 837277346 975843679 975843679
271143473 271143473 495229917 495229917
404159672 404159672 997666536 997666536
752534798 752534798 876072970 876072970
497382017 497382017 806211640 806211640
800898897 800898897 895552979 895552979
345946930 345946930 392959812 392959812
967914446 967914446 989214822 989214822
874598209 874598209 915411435 915411435
484932251 484932251 759246914 759246914
615107170 615107170 975964018 975964018
899207437 899207437 910308264 910308264
982229898 982229898 994659133 994659133
725587896 725587896 837651112 837651112
218985710 218985710 673119776 673119776
334977651 334977651 608668017 608668017
187520515 187520515 744052865 744052865
364158544 364158544 863686047 863686047
488568191 488568191 607224893 607224893
296780711 296780711 459329905 459329905
175264598 175264598 601654630 601654630
35462155 35462155 389495114 389495114
223752893 223752893 856790628 856790628
582731858 582731858 988314625 988314625
941362729 941362729 994570269 994570269
70478993 70478993 945812580 945812580
491371343 491371343 678294276 678294276
468031516 468031516 586966410 586966410
536766245 536766245 757630203 757630203
927735178 927735178 943090493 943090493
641790943 641790943 832534559 832534559
96649901 96649901 694276475 694276475
747355378 747355378 788015826 788015826
223960733 223960733 257894694 257894694
61999891 61999891 75441658 75441658
354175405 354175405 979403071 979403071
576927799 576927799 976129586 976129586
24134003 24134003 562537204 562537204
961998740 961998740 996858111 996858111
308573380 308573380 665780032 665780032
262699422 262699422 553722623 553722623
389137844 389137844 465280917 465280917
213729802 213729802 747937118 747937118
589488537 589488537 752249631 752249631
209901005 209901005 316425483 316425483
203890440 203890440 532372777 532372777
23243037 23243037 486775944 486775944
227891157 227891157 977660157 977660157
831294829 831294829 886706363 886706363
178115862 178115862 755974823 755974823
599666548 599666548 632388282 632388282
922660128 922660128 965797402 965797402
137968422 137968422 981934155 981934155
267407239 267407239 584099057 584099057
482063288 482063288 804377366 804377366
783191842 783191842 847482933 847482933
983763872 983763872 991323607 991323607
901434372 901434372 930573921 930573921
584694418 584694418 687544554 687544554
174739842 174739842 890727019 890727019
116717442 116717442 747966002 747966002
168770611 168770611 583241828 583241828
294552232 294552232 644344717 644344717
288052202 288052202 553372271 553372271
904335734 904335734 979110759 979110759
562098620 562098620 942061978 942061978
290931362 290931362 551864558 551864558
507734528 507734528 921146883 921146883
653761570 653761570 826470696 826470696
90988105 90988105 594533645 594533645
609189162 609189162 690447299 690447299
834522989 834522989 918332422 918332422
634396207 634396207 912164577 912164577
465771904 465771904 607843986 607843986
470227174 470227174 717738294 717738294
986665945 986665945 986918718 986918718
328141381 328141381 374639687 374639687
117186315 117186315 139766320 139766320
169773695 169773695 678198519 678198519
681476843 681476843 943457722 943457722
160939275 160939275 937309093 937309093
499230352 499230352 759760815 759760815
258550941 258550941 821986765 821986765
227487821 227487821 978603573 978603573
849403179 849403179 906640988 906640988
120841656 120841656 557422040 557422040
736435176 736435176 984965989 984965989
764698533 764698533 852902959 852902959
438741323 438741323 582196333 582196333
71673898 71673898 301018839 301018839
934010120 934010120 996148658 996148658
670201500 670201500 977621390 977621390
267927060 267927060 300357032 300357032
437597072 437597072 879006674 879006674
75488420 75488420 636658394 636658394
215394010 215394010 492239515 492239515
608973870 608973870 758509180 758509180
53024656 53024656 382843523 382843523
271716710 271716710 840133454 840133454
925780487 925780487 943006947 943006947
27980352 27980352 252559104 252559104
65523155 65523155 742804790 742804790
789002228 789002228 968660828 968660828
219474890 219474890 830375081 830375081
788168948 788168948 951312100 951312100
469978625 469978625 979243501 979243501
471131382 471131382 953546078 953546078
760344013 760344013 918853137 918853137
868015344 868015344 931096773 931096773
566512066 566512066 703172173 703172173
759909654 759909654 968037015 968037015
900943798 900943798 938762871 938762871
234111197 234111197 873301723 873301723
848344253 848344253 936387903 936387903
871287035 871287035 948803685 948803685
841602862 841602862 942256495 942256495
619425635 619425635 649643140 649643140
451545756 451545756 693479507 693479507
662508364 662508364 685611697 685611697
866629597 866629597 886768646 886768646
16692522 16692522 542633897 542633897
615633157 615633157 983147411 983147411
842868914 842868914 897289669 897289669
362675562 362675562 534881190 534881190
416874201 416874201 433892495 433892495
892563873 892563873 960212944 960212944
141223381 141223381 992013162 992013162
190495102 190495102 968034441 968034441
468227354 468227354 856009138 856009138
78522392 78522392 638433876 638433876
983412573 983412573 997071442 997071442
153410498 153410498 924605782 924605782
135805075 135805075 738531774 738531774
331902993 331902993 436974920 436974920
942674417 942674417 951726071 951726071
341324252 341324252 683240880 683240880
954342381 954342381 965056535 965056535
438593334 438593334 952810215 952810215
169671227 169671227 626310878 626310878
75512181 75512181 128171544 128171544
933890000 933890000 977194176 977194176
460512045 460512045 659821133 659821133
557843681 557843681 785309510 785309510
258027060 258027060 269223395 269223395
24186595 24186595 860657622 860657622
720973215 720973215 975945218 975945218
798002828 798002828 915944748 915944748
507777475 507777475 989721313 989721313
289018832 289018832 516383355 516383355
5754420 5754420 822930053 822930053
279715300 279715300 487092157 487092157
643090376 643090376 912128304 912128304
451300157 451300157 859283449 859283449
590622868 590622868 824351919 824351919
501099920 501099920 995275585 995275585
170869228 170869228 397302705 397302705
478987731 478987731 680930967 680930967
570424422 570424422 722350471 722350471
150954554 150954554 379387422 379387422
557021143 557021143 859438071 859438071
14429242 14429242 916026253 916026253
274953043 274953043 946885869 946885869
843631240 843631240 907411309 907411309
973797169 973797169 987467094 987467094
950608154 950608154 955542946 955542946
871284996 871284996 951817937 951817937
386423587 386423587 456984407 456984407
431892897 431892897 507842795 507842795
187075354 187075354 597765267 597765267
745875742 745875742 869881756 869881756
164613811 164613811 186483675 186483675
37255376 37255376 438533251 438533251
185359587 185359587 611666175 611666175
71615308 71615308 426825422 426825422
375087584 375087584 789778698 789778698
270786663 270786663 584119728 584119728
529952029 529952029 921308972 921308972
947044661 947044661 994355513 994355513
711739729 711739729 761747803 761747803
16445964 16445964 489209260 489209260
401123440 401123440 832484986 832484986
530736256 530736256 736035977 736035977
787981232 787981232 945318889 945318889
911115623 911115623 946816937 946816937
554378116 554378116 860557630 860557630
210002646 210002646 343215772 343215772
49581987 49581987 883223763 883223763
964129314 964129314 973230819 973230819
419342081 419342081 503058094 503058094
501434335 501434335 815419928 815419928
471042003 471042003 735095077 735095077
935123939 935123939 957686495 957686495
390119822 390119822 767418880 767418880
213568323 213568323 640248544 640248544
354208487 354208487 811295460 811295460
502198355 502198355 732487540 732487540
277880788 277880788 766972386 766972386
484484778 484484778 607316872 607316872
346093961 346093961 384623099 384623099
991957275 991957275 995025817 995025817
813590139 813590139 947253295 947253295
158355899 158355899 453277972 453277972
956067935 956067935 999843127 999843127
425912800 425912800 815274141 815274141
530227755 530227755 616825501 616825501
95400479 95400479 692911679 692911679
480537618 480537618 829236375 829236375
773551693 773551693 952588664 952588664
405590411 405590411 463429070 463429070
626126718 626126718 735959610 735959610
324573514 324573514 688650438 688650438
706148360 706148360 899904904 899904904
615222085 615222085 942570616 942570616
924536704 924536704 968677257 968677257
897336495 897336495 931375594 931375594
377374395 377374395 472331081 472331081
575609855 575609855 833984265 833984265
560264141 560264141 795747970 795747970
635089641 635089641 731311299 731311299
276512780 276512780 914497940 914497940
247251042 247251042 584207824 584207824
739477516 739477516 857372094 857372094
5064351 5064351 569585408 569585408
720997796 720997796 989276649 989276649
218504470 218504470 807241468 807241468
694590439 694590439 803684370 803684370
49989243 49989243 513412562 513412562
827106090 827106090 887855488 887855488
503948483 503948483 932417530 932417530
44147972 44147972 850311557 850311557
833020195 833020195 858915367 858915367
141061704 141061704 261163425 261163425
263341072 263341072 844668956 844668956
53867276 53867276 540576780 540576780
90708288 90708288 931021452 931021452
222241444 222241444 239626150 239626150
876235686 876235686 975732056 975732056
825946022 825946022 919530524 919530524
780343673 780343673 881616069 881616069
152522727 152522727 496186357 496186357
35727917 35727917 795825064 795825064
192199292 192199292 228705704 228705704
717226616 717226616 847776960 847776960
707283385 707283385 791269705 791269705
698301517 698301517 709203712 709203712
151006004 151006004 927915374 927915374
327472867 327472867 827790776 827790776
742105026 742105026 926354518 926354518
727711918 727711918 853994630 853994630
584461688 584461688 834936179 834936179
55960931 55960931 209394814 209394814
712333226 712333226 940437864 940437864
436258296 436258296 997122626 997122626
106262766 106262766 482351228 482351228
94402720 94402720 153275366 153275366
107967768 107967768 731895133 731895133
463635666 463635666 506425156 506425156
38547774 38547774 705893924 705893924
929981250 929981250 958975035 958975035
129863605 129863605 924480528 924480528
107577829 107577829 350904760 350904760
533026834 533026834 784516145 784516145
887780336 887780336 958240389 958240389
822994729 822994729 919061012 919061012
969485785 969485785 972191499 972191499
258246928 258246928 989123487 989123487
465780564 465780564 781260160 781260160
231995676 231995676 630139131 630139131
220553046 220553046 908589391 908589391
95578082 95578082 320240279 320240279
963133460 963133460 986473638 986473638
435262774 435262774 588087375 588087375
865933571 865933571 908978040 908978040
639331374 639331374 893451951 893451951
129072857 129072857 764395213 764395213
73775902 73775902 858839798 858839798
718278538 718278538 934052418 934052418
554967453 554967453 784862179 784862179
872514635 872514635 874365766 874365766
629825149 629825149 683627822 683627822
776368529 776368529 791660853 791660853
552529878 552529878 893071079 893071079
881714449 881714449 949604440 949604440
826543868 826543868 981207078 981207078
273950657 273950657 908659327 908659327
356748931 356748931 654999229 654999229
437787605 437787605 983090504 983090504
540237888 540237888 620157716 620157716
724492994 724492994 880975232 880975232
235130698 235130698 477523035 477523035
86453565 86453565 625366072 625366072
368609780 368609780 593136878 593136878
109205820 109205820 833890786 833890786
570031060 570031060 900452685 900452685
751027186 751027186 758904350 758904350
925406143 925406143 957140167 957140167
313151958 313151958 864209867 864209867
178509257 178509257 563987267 563987267
140194460 140194460 287189817 287189817
906058056 906058056 975469575 975469575
573843769 573843769 586586643 586586643
664734929 664734929 909252157 909252157
584984547 584984547 977870574 977870574
590183480 590183480 897163060 897163060
726925325 726925325 979852116 979852116
415620755 415620755 902610147 902610147
168132718 168132718 735771215 735771215
527273527 527273527 704211031 704211031
265158394 265158394 374655363 374655363
961633465 961633465 995302705 995302705
947270375 947270375 956692618 956692618
593850605 593850605 727093036 727093036
890488488 890488488 923368320 923368320
436703977 436703977 535540873 535540873
692283380 692283380 715749498 715749498
103649281 103649281 665824096 665824096
37308351 37308351 172201759 172201759
624742604 624742604 633191283 633191283
505883198 505883198 797316250 797316250
378759965 378759965 532002930 532002930
171099366 171099366 735067604 735067604
148667914 148667914 947280571 947280571
50230892 50230892 430406393 430406393
585296871 585296871 743057610 743057610
955841734 955841734 980811016 980811016
319849546 319849546 978831018 978831018
303679784 303679784 769931787 769931787
544648200 544648200 600766943 600766943
833432583 833432583 839730395 839730395
374704950 374704950 913260010 913260010
558075672 558075672 814759311 814759311
635406632 635406632 669964300 669964300
176905553 176905553 181542435 181542435
7452788 7452788 123774862 123774862
134195430 134195430 536226902 536226902
393371375 393371375 822146583 822146583
389859659 389859659 999101046 999101046
268932013 268932013 392393914 392393914
191012664 191012664 981472245 981472245
171217156 171217156 424013029 424013029
190712479 190712479 196704022 196704022
897763977 897763977 960019322 960019322
715887798 715887798 777863568 777863568
441388816 441388816 730185568 730185568
91434483 91434483 458339107 458339107
971772079 971772079 975759301 975759301
714645514 714645514 819882229 819882229
568728251 568728251 640957611 640957611
107803120 107803120 221298079 221298079
747104201 747104201 791719295 791719295
797090778 797090778 907344861 907344861
525813165 525813165 795799334 795799334
813881150 813881150 878654212 878654212
992962941 992962941 998306769 998306769
406235344 406235344 733272261 733272261
658924942 658924942 719125394 719125394
221580933 221580933 884032128 884032128
113011060 113011060 446804217 446804217
716222866 716222866 947059579 947059579
601317381 601317381 631156674 631156674
21909612 21909612 150679630 150679630
283029334 283029334 726391566 726391566
581017289 581017289 686802190 686802190
626979004 626979004 761756523 761756523
578997660 578997660 622715474 622715474
871174347 871174347 958044116 958044116
141864732 141864732 612083439 612083439
275832153 275832153 285397275 285397275
951677117 951677117 982557400 982557400
656961915 656961915 747402165 747402165
862713653 862713653 973551607 973551607
207924101 207924101 628190200 628190200
343637111 343637111 803941589 803941589
785092365 785092365 952753867 952753867
407909306 407909306 769139146 769139146
463735016 463735016 636057872 636057872
504307570 504307570 638527007 638527007
573734698 573734698 869135402 869135402
951478100 951478100 952308857 952308857
462340393 462340393 906318886 906318886
860819030 860819030 998179108 998179108
114004858 114004858 349676470 349676470
577226411 577226411 622100906 622100906
655200242 655200242 837325020 837325020
768509386 768509386 909677728 909677728
791686565 791686565 875464614 875464614
537683047 537683047 767318664 767318664
86508777 86508777 154893280 154893280
22189175 22189175 684931922 684931922
445884243 445884243 812970721 812970721
129019696 129019696 268825081 268825081
369936823 369936823 934972772 934972772
929157893 929157893 984345428 984345428
787681323 787681323 872206184 872206184
15636909 15636909 268470477 268470477
596654596 596654596 909505212 909505212
264545820 264545820 595068118 595068118
196295638 196295638 548064723 548064723
190929031 190929031 427446345 427446345
326503287 326503287 707549416 707549416
859822180 859822180 969903138 969903138
376337916 376337916 395333341 395333341
947523174 947523174 981662365 981662365
716542394 716542394 918387956 918387956
248979076 248979076 786270949 786270949
777025605 777025605 814761004 814761004
151959538 151959538 655246383 655246383
646267507 646267507 969937006 969937006
251886885 251886885 506918670 506918670
861336665 861336665 951151624 951151624
146512851 146512851 381677361 381677361
954596683 954596683 992622268 992622268
511390447 511390447 854225661 854225661
173888991 173888991 520933614 520933614
469455536 469455536 639010579 639010579
832308202 832308202 916682026 916682026
726217354 726217354 729777380 729777380
772760193 772760193 925437254 925437254
966859570 966859570 976064803 976064803
317209080 317209080 612174931 612174931
869878430 869878430 958858578 958858578
950551525 950551525 985070812 985070812
527288833 527288833 814706370 814706370
363858204 363858204 535400162 535400162
857727442 857727442 915646311 915646311
618878388 618878388 632103364 632103364
155309509 155309509 593898419 593898419
37108480 37108480 450690222 450690222
141535439 141535439 795008692 795008692
341843349 341843349 536366562 536366562
497059622 497059622 938020444 938020444
579689802 579689802 822371509 822371509
7140414 7140414 486109124 486109124
339066162 339066162 863854831 863854831
522642123 522642123 891192128 891192128
239353763 239353763 732666804 732666804
719158468 719158468 736005311 736005311
152140337 152140337 403912165 403912165
992314718 992314718 998919650 998919650
612714418 612714418 708854735 708854735
684825868 684825868 905250306 905250306
570207803 570207803 669528598 669528598
695044997 695044997 902791086 902791086
51149601 51149601 897847259 897847259
503179197 503179197 651719791 651719791
368703224 368703224 838909164 838909164
979456489 979456489 985080030 985080030
633725334 633725334 742759884 742759884
624188286 624188286 695204236 695204236
299065872 299065872 771347648 771347648
48989490 48989490 851608853 851608853
33743035 33743035 136700528 136700528
698914040 698914040 997306430 997306430
895252779 895252779 976543353 976543353
571160071 571160071 686609709 686609709
745327158 745327158 808947269 808947269
554063059 554063059 732000484 732000484
279934960 279934960 365871099 365871099
609336081 609336081 881319305 881319305
984602543 984602543 986917489 986917489
682216887 682216887 728071387 728071387
825152520 825152520 907607572 907607572
733312249 733312249 772075186 772075186
146731728 146731728 866874562 866874562
111817804 111817804 967393926 967393926
941307676 941307676 961847458 961847458
849529957 849529957 971004917 971004917
631143232 631143232 743954969 743954969
802754361 802754361 937282304 937282304
810107601 810107601 829637126 829637126
162781693 162781693 789829993 789829993
496498854 496498854 968974010 968974010
322287399 322287399 781341626 781341626
207568594 207568594 717136139 717136139
707817067 707817067 888846900 888846900
88230571 88230571 164988164 164988164
324973758 324973758 401818383 401818383
168541382 168541382 594000305 594000305
530065494 530065494 658279570 658279570
142722295 142722295 221800799 221800799
94784678 94784678 837362106 837362106
757867092 757867092 942923064 942923064
278366821 278366821 828987384 828987384
20716850 20716850 706015667 706015667
425423239 425423239 700045444 700045444
803558693 803558693 901979631 901979631
646001473 646001473 968063221 968063221
761155843 761155843 934202169 934202169
127163912 127163912 141548660 141548660
820697825 820697825 936934825 936934825
478293906 478293906 493455795 493455795
551680531 551680531 715935778 715935778
888460498 888460498 912159526 912159526
911801136 911801136 939373106 939373106
209996287 209996287 961907351 961907351
665233419 665233419 918641283 918641283
153053326 153053326 672493712 672493712
113705401 113705401 550928667 550928667
122620210 122620210 843681209 843681209
119451280 119451280 640293632 640293632
835719137 835719137 836502713 836502713
651632166 651632166 830595246 830595246
522370513 522370513 582703831 582703831
804552525 804552525 868248683 868248683
915827574 915827574 991213616 991213616
828678173 828678173 864189047 864189047
682293893 682293893 835936738 835936738
216524265 216524265 246397777 246397777
369096692 369096692 465772861 465772861
742032199 742032199 757915218 757915218
46692342 46692342 603939757 603939757
398481419 398481419 567736461 567736461
170580994 170580994 528675975 528675975
530682699 530682699 862467574 862467574
617967308 617967308 717921024 717921024
120942940 120942940 323702071 323702071
216755273 216755273 831937473 831937473
215136723 215136723 556963966 556963966
196550575 196550575 344934993 344934993
200990084 200990084 724898258 724898258
549027185 549027185 957234076 957234076
748055174 748055174 753732792 753732792
33462086 33462086 196187922 196187922
940724779 940724779 998283401 998283401
471625762 471625762 739910117 739910117
585484043 585484043 847956223 847956223
429964346 429964346 672290654 672290654
559385849 559385849 634563114 634563114
790162180 790162180 931097451 931097451
296664331 296664331 725195006 725195006
980927283 980927283 998044022 998044022
334699925 334699925 965114768 965114768
539907262 539907262 798633282 798633282
288004142 288004142 952222522 952222522
529687257 529687257 744222328 744222328
852988329 852988329 917127697 917127697
355385849 355385849 744328462 744328462
820194843 820194843 981426867 981426867
856994772 856994772 980231071 980231071
977546459 977546459 978933492 978933492
632805725 632805725 639011952 639011952
21110396 21110396 971216072 971216072
311652555 311652555 425665008 425665008
792605396 792605396 867698855 867698855
745643410 745643410 794404092 794404092
194244343 194244343 481073915 481073915
4410983 4410983 900777251 900777251
565052219 565052219 672130070 672130070
508050752 508050752 576902777 576902777
125942581 125942581 241344325 241344325
748002640 748002640 827802058 827802058
49621434 49621434 288516421 288516421
914970382 914970382 968727166 968727166
21417694 21417694 535315433 535315433
768035886 768035886 844968830 844968830
849502711 849502711 906884588 906884588
536505766 536505766 997852790 997852790
128909722 128909722 432300251 432300251
648420777 648420777 691631161 691631161
74611611 74611611 886828205 886828205
422827950 422827950 938508360 938508360
875136784 875136784 955168489 955168489
705991272 705991272 902975353 902975353
544907854 544907854 758923747 758923747
214994895 214994895 509757330 509757330
251094250 251094250 474111311 474111311
157962005 157962005 367741178 367741178
181684664 181684664 370755384 370755384
493934768 493934768 907125701 907125701
566044878 566044878 853010409 853010409
96395350 96395350 200877045 200877045
692621185 692621185 945386007 945386007
636953339 636953339 952636403 952636403
525666405 525666405 985666198 985666198
485699284 485699284 575000536 575000536
412286288 412286288 611602126 611602126
943418710 943418710 947368884 947368884
584380247 584380247 933598108 933598108
782747447 782747447 880644658 880644658
240854222 240854222 642886279 642886279
285158506 285158506 983938392 983938392
266618187 266618187 350356946 350356946
674927142 674927142 702385838 702385838
949773219 949773219 961177845 961177845
418024159 418024159 932727774 932727774
31630315 31630315 226201672 226201672
495655499 495655499 784133738 784133738
245489527 245489527 293699135 293699135
597896541 597896541 818928479 818928479
252455133 252455133 683184583 683184583
612599372 612599372 672962144 672962144
652985330 652985330 978203402 978203402
792200332 792200332 817797946 817797946
598612938 598612938 959371612 959371612
643993810 643993810 780092061 780092061
655690427 655690427 910285822 910285822
251592979 251592979 414843810 414843810
889418842 889418842 972050764 972050764
116207237 116207237 534559464 534559464
699509627 699509627 967657368 967657368
887157659 887157659 892332474 892332474
451941429 451941429 597111750 597111750
591441420 591441420 944118532 944118532
343263707 343263707 657854250 657854250
626944204 626944204 775395548 775395548
734447874 734447874 823553881 823553881
35720721 35720721 647225480 647225480
226818944 226818944 791146059 791146059
343298894 343298894 595676780 595676780
441683050 441683050 701597234 701597234
976703290 976703290 988093874 988093874
539075093 539075093 961704557 961704557
806237641 806237641 869167600 869167600
374864406 374864406 419481122 419481122
321772080 321772080 581692242 581692242
804085569 804085569 953519157 953519157
819249892 819249892 990391233 990391233
32125867 32125867 91867566 91867566
521237403 521237403 969281579 969281579
556900523 556900523 830612522 830612522
444410697 444410697 466169547 466169547
854931668 854931668 896411485 896411485
697949730 697949730 825474256 825474256
852780540 852780540 888223243 888223243
243611038 243611038 595748126 595748126
41513272 41513272 181373291 181373291
864095343 864095343 955815837 955815837
565479132 565479132 639494882 639494882
477428876 477428876 717360531 717360531
596210814 596210814 745292468 745292468
307484968 307484968 813921521 813921521
684321011 684321011 965093833 965093833
934153914 934153914 944419259 944419259
771374671 771374671 802234740 802234740
308778230 308778230 556960261 556960261
301820392 301820392 943568153 943568153
332613842 332613842 429639346 429639346
69377619 69377619 750396287 750396287
217108097 217108097 362729978 362729978
341279077 341279077 977999904 977999904
295789434 295789434 453247263 453247263
351257650 351257650 929301480 929301480
44041841 44041841 505281463 505281463
88516368 88516368 970185158 970185158
725893467 725893467 973098585 973098585
478357908 478357908 569114595 569114595
343639406 343639406 790722492 790722492
288228498 288228498 393450009 393450009
297996573 297996573 743776284 743776284
28345888 28345888 840111174 840111174
311362079 311362079 582233541 582233541
477139859 477139859 719025007 719025007
984215400 984215400 991445000 991445000
843715967 843715967 915161675 915161675
156409133 156409133 259804431 259804431
313824699 313824699 940766276 940766276
348759780 348759780 990227325 990227325
792095577 792095577 832801549 832801549
244294464 244294464 804416668 804416668
925400241 925400241 978434836 978434836
97094200 97094200 385760564 385760564
51666262 51666262 878162133 878162133
144962304 144962304 357362670 357362670
368381982 368381982 787850515 787850515
997056013 997056013 998579226 998579226
644271390 644271390 650876028 650876028
396296981 396296981 573993304 573993304
840062890 840062890 988089448 988089448
392738059 392738059 714895536 714895536
510208088 510208088 941504522 941504522
911962150 911962150 917371466 917371466
807616253 807616253 962882400 962882400
620897754 620897754 728739958 728739958
772847278 772847278 903691022 903691022
505661660 505661660 790464658 790464658
470125503 470125503 573374259 573374259
411233058 411233058 732484448 732484448
61063622 61063622 584246090 584246090
134426079 134426079 174155942 174155942
162438551 162438551 509636134 509636134
981583242 981583242 999551456 999551456
747614537 747614537 968269895 968269895
568082903 568082903 814889195 814889195
934674479 934674479 965306644 965306644
804840892 804840892 985719958 985719958
809656542 809656542 921549905 921549905
607808364 607808364 909682606 909682606
458012973 458012973 758222285 758222285
419714654 419714654 745768830 745768830
648893487 648893487 893052555 893052555
671498054 671498054 865623894 865623894
204045882 204045882 720996421 720996421
756815897 756815897 948945456 948945456
390763234 390763234 785798480 785798480
782107660 782107660 954218304 954218304
626824446 626824446 858680573 858680573
995483028 995483028 999586820 999586820
397821601 397821601 428226733 428226733
653452391 653452391 763362278 763362278
210528544 210528544 710129008 710129008
810906489 810906489 894026119 894026119
875931922 875931922 979725799 979725799
589929215 589929215 686014694 686014694
419177546 419177546 654251216 654251216
790127726 790127726 921334424 921334424
70959581 70959581 267165680 267165680
526493308 526493308 996785740 996785740
618023458 618023458 911315663 911315663
305235228 305235228 557576027 557576027
37627564 37627564 439174763 439174763
163967877 163967877 857785004 857785004
720748113 720748113 779343374 779343374
10070059 10070059 498913032 498913032
339652389 339652389 580870761 580870761
860149956 860149956 953930378 953930378
327749247 327749247 726324481 726324481
912858179 912858179 979215814 979215814
276232946 276232946 357689792 357689792
274586847 274586847 540418863 540418863
92799571 92799571 879554519 879554519
824080396 824080396 906581972 906581972
64539577 64539577 982694542 982694542
845970047 845970047 995592775 995592775
123146615 123146615 453023476 453023476
39493677 39493677 873652153 873652153
480153379 480153379 504699728 504699728
121728588 121728588 859548155 859548155
724858257 724858257 835283964 835283964
837694287 837694287 883876054 883876054
471581399 471581399 992687975 992687975
885594861 885594861 905601204 905601204
35497546 35497546 897138772 897138772
884107290 884107290 961201588 961201588
198077055 198077055 236580875 236580875
78005004 78005004 123087974 123087974
275922250 275922250 381167795 381167795
564615990 564615990 957156642 957156642
869198785 869198785 968639913 968639913
154733391 154733391 878094420 878094420
973766713 973766713 997742965 997742965
187960139 187960139 897107762 897107762
638278726 638278726 815982027 815982027
965988959 965988959 981598562 981598562
611116222 611116222 664717189 664717189
471487232 471487232 644342936 644342936
710707638 710707638 769131850 769131850
991786212 991786212 995741655 995741655
195661955 195661955 233539992 233539992
438911743 438911743 482516389 482516389
625746873 625746873 785234812 785234812
285797766 285797766 839313390 839313390
107192622 107192622 224892718 224892718
554732014 554732014 632538501 632538501
146652662 146652662 971851552 971851552
186434284 186434284 289810311 289810311
601838184 601838184 924591260 924591260
264629878 264629878 455875432 455875432
46816791 46816791 990184933 990184933
281770431 281770431 407981629 407981629
861010392 861010392 888274998 888274998
959309630 959309630 993100013 993100013
636506050 636506050 875715147 875715147
558676136 558676136 963536117 963536117
7506728 7506728 217516451 217516451
564590832 564590832 825206560 825206560
56963232 56963232 460225353 460225353
261048396 261048396 320692495 320692495
219207166 219207166 837184077 837184077
656481842 656481842 948562693 948562693
841157721 841157721 955521966 955521966
347451734 347451734 668391333 668391333
546599428 546599428 600996736 600996736
461591469 461591469 534790749 534790749
399791252 399791252 957401590 957401590
235124333 235124333 570521219 570521219
570587360 570587360 902714946 902714946
457568265 457568265 787722100 787722100
629616379 629616379 860410248 860410248
633911352 633911352 691810120 691810120
141941818 141941818 802202527 802202527
928167918 928167918 938637767 938637767
923971892 923971892 944812361 944812361
283612000 283612000 975261591 975261591
202394044 202394044 612054662 612054662
215370756 215370756 811889742 811889742
537333480 537333480 586835118 586835118
180775053 180775053 621207982 621207982
77235981 77235981 966074019 966074019
859230962 859230962 881191572 881191572
258958783 258958783 339446300 339446300
9900647 9900647 767354295 767354295
158087124 158087124 595166492 595166492
519747937 519747937 906321990 906321990
801524064 801524064 860949611 860949611
165631894 165631894 507169973 507169973
914956730 914956730 941484941 941484941
243230201 243230201 458775096 458775096
61057397 61057397 789213014 789213014
915468993 915468993 928750628 928750628
636235367 636235367 996519640 996519640
793598306 793598306 922699829 922699829
209974180 209974180 393014779 393014779
120334481 120334481 932158645 932158645
788430210 788430210 972900472 972900472
399595588 399595588 882781808 882781808
558980502 558980502 596724251 596724251
580154287 580154287 848155655 848155655
724777653 724777653 834186800 834186800
312021830 312021830 711337870 711337870
732321523 732321523 784144718 784144718
393431744 393431744 683606536 683606536
256465318 256465318 341027242 341027242
15221522 15221522 669475526 669475526
869826403 869826403 969934052 969934052
337458799 337458799 963447589 963447589
135552510 135552510 531987957 531987957
329935438 329935438 974565081 974565081
362837646 362837646 850816458 850816458
805140323 805140323 849889831 849889831
773795173 773795173 854862011 854862011
341238179 341238179 505058394 505058394
440080411 440080411 859019263 859019263
644344899 644344899 693812457 693812457
437496707 437496707 721557541 721557541
910821304 910821304 923187311 923187311
471804339 471804339 547678924 547678924
825354168 825354168 904047960 904047960
920509952 920509952 979758758 979758758
270165815 270165815 432046668 432046668
402263294 402263294 426923199 426923199
875539562 875539562 988621320 988621320
826438787 826438787 957520695 957520695
928700102 928700102 962762801 962762801
813101988 813101988 906849157 906849157
397940993 397940993 690953962 690953962
419369141 419369141 996586211 996586211
107557646 107557646 979927400 979927400
958693197 958693197 980388142 980388142
840059940 840059940 920482738 920482738
548710974 548710974 809818835 809818835
642582199 642582199 667149854 667149854
231424416 231424416 242241047 242241047
338403965 338403965 960649941 960649941
608368326 608368326 782848433 782848433
343642729 343642729 944031508 944031508
880345670 880345670 925196247 925196247
303764146 303764146 467023932 467023932
780015605 780015605 897553512 897553512
328158412 328158412 913888488 913888488
864799463 864799463 870974937 870974937
634520940 634520940 925015358 925015358
203754354 203754354 862713244 862713244
105900679 105900679 324957827 324957827
90066731 90066731 894458507 894458507
602280275 602280275 913594382 913594382
149959399 149959399 791996346 791996346
662725187 662725187 843602582 843602582
30166714 30166714 923142289 923142289
727401742 727401742 838588665 838588665
543014906 543014906 876927715 876927715
720090280 720090280 866991269 866991269
565473083 565473083 770757126 770757126
328363335 328363335 505670954 505670954
365735508 365735508 519743684 519743684
175499870 175499870 281663521 281663521
622955608 622955608 700763349 700763349
432807076 432807076 590977694 590977694
966448028 966448028 966633166 966633166
972410893 972410893 972430117 972430117
572970935 572970935 719709125 719709125
143388110 143388110 159623177 159623177
611015548 611015548 805079125 805079125
599407196 599407196 773853898 773853898
381983489 381983489 890360421 890360421
28160877 28160877 892041319 892041319
347587482 347587482 609886603 609886603
236364789 236364789 707173583 707173583
526354397 526354397 660110145 660110145
111880233 111880233 756729773 756729773
676100511 676100511 973908162 973908162
820331902 820331902 966323251 966323251
333335541 333335541 378620716 378620716
322106025 322106025 886712424 886712424
187336499 187336499 650327045 650327045
370042272 370042272 759342639 759342639
864098543 864098543 990568974 990568974
481376662 481376662 906821653 906821653
824736766 824736766 969644301 969644301
568174338 568174338 987139599 987139599
271283316 271283316 602910463 602910463
62710169 62710169 116773138 116773138
825324968 825324968 840654035 840654035
451613262 451613262 607786210 607786210
354174508 354174508 886741884 886741884
27500888 27500888 133119819 133119819
20670424 20670424 155093231 155093231
453468714 453468714 964373163 964373163
376008639 376008639 672457524 672457524
676790139 676790139 827572839 827572839
160129079 160129079 311006753 311006753
738370879 738370879 946107143 946107143
311498965 311498965 360471224 360471224
109208748 109208748 829247356 829247356
714629229 714629229 876620185 876620185
195652661 195652661 908288740 908288740
130813717 130813717 920938495 920938495
77639057 77639057 497713053 497713053
833515042 833515042 930424807 930424807
725810100 725810100 845991822 845991822
246537256 246537256 334087263 334087263
268160723 268160723 390303754 390303754
535169278 535169278 937925803 937925803
771770980 771770980 946857196 946857196
54324151 54324151 167039912 167039912
115408666 115408666 807077641 807077641
67263144 67263144 108384720 108384720
172061420 172061420 667160856 667160856
118904167 118904167 184228745 184228745
509026062 509026062 680093769 680093769
240463049 240463049 265544007 265544007
258780661 258780661 963661114 963661114
51865315 51865315 540944425 540944425
558680407 558680407 776132582 776132582
46862601 46862601 217883853 217883853
338344999 338344999 982888172 982888172
710581714 710581714 941677068 941677068
844628124 844628124 998504148 998504148
500143376 500143376 571439756 571439756
676743210 676743210 864358895 864358895
204017627 204017627 708457033 708457033
610237831 610237831 669227692 669227692
123211910 123211910 837777519 837777519
315903142 315903142 786532502 786532502
599615655 599615655 661467227 661467227
710928574 710928574 972145815 972145815
606351123 606351123 694963579 694963579
123084354 123084354 327235544 327235544
202345950 202345950 827229802 827229802
258920170 258920170 707840012 707840012
976661598 976661598 991024155 991024155
793124264 793124264 907552269 907552269
783111464 783111464 794938092 794938092
946338994 946338994 981633261 981633261
505357328 505357328 581873135 581873135
178607486 178607486 467550971 467550971
917415468 917415468 992718981 992718981
750205632 750205632 891430885 891430885
328815057 328815057 838840747 838840747
132697197 132697197 873038272 873038272
106185364 106185364 431047634 431047634
952407994 952407994 996732163 996732163
544762185 544762185 973296137 973296137
633194268 633194268 768090336 768090336
340989958 340989958 806653581 806653581
948609097 948609097 980967342 980967342
275896351 275896351 930660840 930660840
812135477 812135477 966809452 966809452
169383467 169383467 752665047 752665047
948518165 948518165 957749986 957749986
58900477 58900477 385812447 385812447
295858270 295858270 732268308 732268308
297765547 297765547 698112014 698112014
101726406 101726406 809645154 809645154
780898953 780898953 881685207 881685207
592816193 592816193 651975976 651975976
618433837 618433837 666227602 666227602
237127171 237127171 985204956 985204956
391425900 391425900 976594735 976594735
30475907 30475907 350525490 350525490
132384603 132384603 385824088 385824088
584077686 584077686 796382383 796382383
717124174 717124174 967975635 967975635
9325007 9325007 917106398 917106398
181826779 181826779 460426905 460426905
627789765 627789765 632837687 632837687
641003734 641003734 787417078 787417078
677925580 677925580 794981322 794981322
667316054 667316054 879255333 879255333
35953049 35953049 707536074 707536074
175322798 175322798 699211217 699211217
373688865 373688865 879961137 879961137
518869108 518869108 763327536 763327536
703905178 703905178 860725175 860725175
668832124 668832124 740985042 740985042
548579447 548579447 815748208 815748208
879325148 879325148 997812696 997812696
476651119 476651119 962496935 962496935
967006953 967006953 970248315 970248315
844998775 844998775 992042823 992042823
579345208 579345208 649928067 649928067
420583106 420583106 581741012 581741012
573468317 573468317 704975710 704975710
901238470 901238470 953260075 953260075
692547630 692547630 904248573 904248573
568966969 568966969 663704793 663704793
966855744 966855744 985163817 985163817
413173263 413173263 978046265 978046265
5354599 5354599 816784905 816784905
326201981 326201981 612142210 612142210
699856249 699856249 817212314 817212314
860752633 860752633 933824279 933824279
384093067 384093067 977881788 977881788
372073270 372073270 858105135 858105135
140571634 140571634 153092759 153092759
449442859 449442859 485834472 485834472
356292930 356292930 600889389 600889389
691463692 691463692 976339754 976339754
518192977 518192977 805454159 805454159
506472526 506472526 574707693 574707693
912826675 912826675 984649112 984649112
500566950 500566950 644913080 644913080
247643455 247643455 530849799 530849799
484018186 484018186 536583765 536583765
901173000 901173000 937466864 937466864
140398254 140398254 200485519 200485519
502795108 502795108 767745707 767745707
295451143 295451143 410503996 410503996
515385959 515385959 770794484 770794484
563688394 563688394 710027869 710027869
354583399 354583399 863594446 863594446
932543724 932543724 940654883 940654883
52094713 52094713 999683053 999683053
263911843 263911843 595046530 595046530
461700850 461700850 717568326 717568326
329258338 329258338 707927560 707927560
439002726 439002726 734903023 734903023
993249504 993249504 999079225 999079225
351795627 351795627 734443930 734443930
43090962 43090962 124969429 124969429
93301333 93301333 632659077 632659077
936242219 936242219 992208750 992208750
110025019 110025019 150537969 150537969
249006498 249006498 559444562 559444562
253096560 253096560 526104240 526104240
847729194 847729194 880168233 880168233
507483466 507483466 958839142 958839142
932642490 932642490 945901335 945901335
224165981 224165981 746314489 746314489
42985863 42985863 723867745 723867745
944306559 944306559 999182295 999182295
127363588 127363588 564188182 564188182
737865157 737865157 958247061 958247061
626025704 626025704 898336047 898336047
234296196 234296196 396782387 396782387
134563878 134563878 837948873 837948873
427446864 427446864 652827315 652827315
674036469 674036469 762284473 762284473
741435647 741435647 932206756 932206756
841427914 841427914 894835062 894835062
728572838 728572838 898546498 898546498
816367704 816367704 911573327 911573327
187981721 187981721 337647657 337647657
440155542 440155542 744271225 744271225
902757230 902757230 929018026 929018026
355068343 355068343 935171209 935171209
353167098 353167098 781654206 781654206
701406258 701406258 772457986 772457986
621188945 621188945 837037484 837037484
469326268 469326268 975513908 975513908
549540042 549540042 983224208 983224208
850164808 850164808 894419768 894419768
855873784 855873784 868088761 868088761
520379149 520379149 739377954 739377954
699465904 699465904 710404923 710404923
68747903 68747903 591868902 591868902
936772104 936772104 977303701 977303701
22111315 22111315 808334931 808334931
928943701 928943701 999407421 999407421
927325566 927325566 964392994 964392994
755350060 755350060 805956690 805956690
711234613 711234613 777787730 777787730
958023010 958023010 972956563 972956563
718475246 718475246 739010838 739010838
60317451 60317451 376196054 376196054
202702173 202702173 548520796 548520796
81457533 81457533 177955879 177955879
112746615 112746615 324188147 324188147
242948172 242948172 273477898 273477898
791401585 791401585 972928363 972928363
132472398 132472398 486743539 486743539
138249665 138249665 744788178 744788178
691549080 691549080 998429289 998429289
762259482 762259482 934499087 934499087
611907967 611907967 678688702 678688702
697005683 697005683 843193802 843193802
850025623 850025623 892305125 892305125
377195264 377195264 576655119 576655119
538380470 538380470 905125485 905125485
530344758 530344758 955391710 955391710
598830321 598830321 871208024 871208024
35467723 35467723 293755845 293755845
386378653 386378653 442127702 442127702
504426675 504426675 965158580 965158580
72773198 72773198 977877136 977877136
877042978 877042978 954488812 954488812
489573850 489573850 945142838 945142838
56485264 56485264 369154816 369154816
764444757 764444757 922341161 922341161
662402991 662402991 694385133 694385133
426005781 426005781 786208380 786208380
756607093 756607093 970766660 970766660
739407535 739407535 880524486 880524486
841697304 841697304 976597894 976597894
974542072 974542072 986889456 986889456
128762380 128762380 177260039 177260039
568153860 568153860 700959499 700959499
769555206 769555206 838359012 838359012
633222953 633222953 972994199 972994199
797365499 797365499 948396635 948396635
669318396 669318396 900964739 900964739
274666273 274666273 553496677 553496677
698603858 698603858 993295117 993295117
404694508 404694508 992529795 992529795
348568639 348568639 500521373 500521373
840819984 840819984 880427158 880427158
691581721 691581721 836099335 836099335
722172805 722172805 921531143 921531143
380417652 380417652 788444982 788444982
895948157 895948157 946600004 946600004
844662823 844662823 994274020 994274020
733467246 733467246 746910659 746910659
495710021 495710021 959603833 959603833
79009038 79009038 466091054 466091054
896550435 896550435 987509390 987509390
341714769 341714769 351808081 351808081
309601368 309601368 532655047 532655047
538940012 538940012 701541024 701541024
620955319 620955319 935219624 935219624
636374741 636374741 717497648 717497648
667705174 667705174 836126568 836126568
847194687 847194687 872952608 872952608
989944713 989944713 996162095 996162095
722451361 722451361 834689204 834689204
723181542 723181542 779763582 779763582
32726831 32726831 866845057 866845057
900682818 900682818 913290333 913290333
802324062 802324062 985847720 985847720
629050802 629050802 839074248 839074248
119092195 119092195 755796484 755796484
876247178 876247178 909314820 909314820
494854580 494854580 688620705 688620705
38270560 38270560 637483722 637483722
15080709 15080709 318962723 318962723
955654153 955654153 972430364 972430364
113022027 113022027 673525444 673525444
465803162 465803162 739603460 739603460
532046139 532046139 621668018 621668018
597124199 597124199 759951654 759951654
973358282 973358282 978669561 978669561
674467078 674467078 762625213 762625213
239878446 239878446 437056796 437056796
985957707 985957707 991352947 991352947
504243162 504243162 744695912 744695912
100254284 100254284 211677493 211677493
575584133 575584133 942517303 942517303
831725150 831725150 921505779 921505779
115401764 115401764 412979313 412979313
387290902 387290902 730615824 730615824
238851306 238851306 858426475 858426475
558017352 558017352 565799615 565799615
616215118 616215118 704183371 704183371
150283530 150283530 369946123 369946123
890549763 890549763 995129650 995129650
77294513 77294513 930536478 930536478
836311808 836311808 947448704 947448704
702271954 702271954 705030810 705030810
194836346 194836346 230320276 230320276
609720129 609720129 910235798 910235798
89052900 89052900 703906023 703906023
244582676 244582676 772263794 772263794
313051125 313051125 933705974 933705974
285038495 285038495 965717979 965717979
107545248 107545248 856398955 856398955
118223993 118223993 852604780 852604780
759294492 759294492 900849780 900849780
343726709 343726709 922624170 922624170
878394078 878394078 953061657 953061657
426752936 426752936 737736402 737736402
351956633 351956633 746283009 746283009
573432169 573432169 651787653 651787653
127853124 127853124 144841858 144841858
505182283 505182283 656894010 656894010
659214354 659214354 817685172 817685172
842115620 842115620 845879048 845879048
731321210 731321210 920161582 920161582
730233352 730233352 780081305 780081305
589569329 589569329 992101133 992101133
681204301 681204301 851543508 851543508
240147754 240147754 585510053 585510053
583062664 583062664 729700476 729700476
499567260 499567260 768340563 768340563
298962830 298962830 841495724 841495724
966289403 966289403 998121312 998121312
322694515 322694515 542399922 542399922
268195580 268195580 758955700 758955700
849969549 849969549 866463737 866463737
613654676 613654676 697923927 697923927
685362801 685362801 715212618 715212618
606432504 606432504 800573467 800573467
56482803 56482803 61085106 61085106
404303262 404303262 596889694 596889694
386478377 386478377 576604106 576604106
495887162 495887162 981780085 981780085
826477672 826477672 903410067 903410067
465403841 465403841 574642313 574642313
572571461 572571461 960553278 960553278
618838120 618838120 914040416 914040416
552297620 552297620 899795121 899795121
274486693 274486693 719842466 719842466
351863915 351863915 927691992 927691992
318390571 318390571 526754975 526754975
366812703 366812703 403414700 403414700
707117553 707117553 746500544 746500544
109391428 109391428 759356060 759356060
167079979 167079979 663866937 663866937
294706864 294706864 635925206 635925206
549300047 549300047 660736252 660736252
923350136 923350136 952786960 952786960
64088080 64088080 328575768 328575768
202490864 202490864 530698218 530698218
317951077 317951077 997724633 997724633
75136174 75136174 510284511 510284511
868602754 868602754 973580137 973580137
521014663 521014663 576467901 576467901
455107548 455107548 950770247 950770247
568106128 568106128 883334406 883334406
652168488 652168488 729278148 729278148
824563997 824563997 978244844 978244844
869369947 869369947 951205566 951205566
950025668 950025668 969652020 969652020
452535723 452535723 717062490 717062490
401489498 401489498 703654445 703654445
218966156 218966156 419133331 419133331
950813171 950813171 963633385 963633385
876697011 876697011 927111318 927111318
165294309 165294309 682108510 682108510
584228629 584228629 697614733 697614733
621029061 621029061 682831491 682831491
745029608 745029608 813665198 813665198
648870503 648870503 756249673 756249673
142014112 142014112 643803515 643803515
473948130 473948130 566837864 566837864
784695026 784695026 866993376 866993376
837512328 837512328 929077917 929077917
252131283 252131283 765481820 765481820
717424881 717424881 802131708 802131708
808855416 808855416 958188742 958188742
87203568 87203568 972135015 972135015
382411095 382411095 870042406 870042406
6973851 6973851 457164284 457164284
560688675 560688675 936304955 936304955
810266439 810266439 879275090 879275090
876938707 876938707 969611621 969611621
446804872 446804872 595996894 595996894
238771611 238771611 376621820 376621820
810612021 810612021 936277114 936277114
714177521 714177521 796200144 796200144
880989792 880989792 947609304 947609304
65075848 65075848 242123287 242123287
598472801 598472801 787501730 787501730
832869463 832869463 972306404 972306404
261752779 261752779 956898851 956898851
371031954 371031954 824051719 824051719
792802932 792802932 933874618 933874618
863917998 863917998 909629696 909629696
368144241 368144241 744828284 744828284
242332000 242332000 846566071 846566071
599295766 599295766 655507714 655507714
407452830 407452830 996824343 996824343
813958905 813958905 865015160 865015160
328974492 328974492 802347368 802347368
210643951 210643951 255616501 255616501
160587727 160587727 538689138 538689138
532567052 532567052 902266539 902266539
990495724 990495724 997976434 997976434
761772198 761772198 780975153 780975153
382758376 382758376 571472460 571472460
442536018 442536018 889997491 889997491
987270137 987270137 998022090 998022090
888863461 888863461 978002401 978002401
41541011 41541011 934650966 934650966
567570291 567570291 801516746 801516746
284951403 284951403 550232141 550232141
832194642 832194642 993387332 993387332
572323702 572323702 794174832 794174832
323066135 323066135 542040490 542040490
972322537 972322537 995092832 995092832
142765718 142765718 769010825 769010825
468201530 468201530 693738910 693738910
118404837 118404837 925032139 925032139
135899420 135899420 617457034 617457034
448864089 448864089 627980553 627980553
682288262 682288262 846186614 846186614
958929030 958929030 985083069 985083069
782284973 782284973 994768419 994768419
994241090 994241090 999661621 999661621
926529284 926529284 940295660 940295660
954211234 954211234 969092620 969092620
183962690 183962690 509856601 509856601
508596475 508596475 551606342 551606342
439762010 439762010 825997600 825997600
262565345 262565345 454904865 454904865
776916099 776916099 999927734 999927734
888838954 888838954 891116636 891116636
862272818 862272818 896320645 896320645
794232555 794232555 803880993 803880993
826981914 826981914 937002325 937002325
20735096 20735096 944925929 944925929
853480498 853480498 996612560 996612560
831671911 831671911 960142168 960142168
432276910 432276910 692613157 692613157
580659341 580659341 746021148 746021148
477466115 477466115 607755260 607755260
796883455 796883455 982962645 982962645
770432998 770432998 942744270 942744270
838533393 838533393 839586532 839586532
190924108 190924108 619896454 619896454
323925849 323925849 952640253 952640253
221513579 221513579 465626248 465626248
577053099 577053099 803016458 803016458
749590199 749590199 937424772 937424772
854774302 854774302 943776085 943776085
984897253 984897253 990462971 990462971
853323781 853323781 901719684 901719684
335376618 335376618 717217557 717217557
204116469 204116469 595208631 595208631
893655291 893655291 938211958 938211958
881301957 881301957 993163802 993163802
3899022 3899022 156996763 156996763
218460296 218460296 545688441 545688441
45864535 45864535 384656540 384656540
530968212 530968212 629879127 629879127
37542475 37542475 289759429 289759429
519277949 519277949 719413594 719413594
94693791 94693791 303509843 303509843
7671322 7671322 403294881 403294881
442681545 442681545 757392658 757392658
993042045 993042045 996560511 996560511
785692028 785692028 841359673 841359673
860767742 860767742 884178221 884178221
677532847 677532847 713243382 713243382
459926832 459926832 684008237 684008237
341757078 341757078 361904326 361904326
170307049 170307049 684335984 684335984
156272807 156272807 772197650 772197650
475366206 475366206 850912817 850912817
865109909 865109909 992236735 992236735
522517892 522517892 791145588 791145588
86835543 86835543 941125607 941125607
786000463 786000463 821477786 821477786
308551457 308551457 972867844 972867844
976207477 976207477 983987607 983987607
94013800 94013800 784468949 784468949
130600458 130600458 580256071 580256071
338701793 338701793 526938770 526938770
669724773 669724773 989710139 989710139
474219905 474219905 803591989 803591989
677923865 677923865 759624591 759624591
335242878 335242878 957461586 957461586
116070139 116070139 886016681 886016681
39111244 39111244 653131849 653131849
50557474 50557474 687090934 687090934
211347360 211347360 749525722 749525722
497069025 497069025 716918206 716918206
814427760 814427760 846129240 846129240
31499725 31499725 262576315 262576315
798252015 798252015 923221377 923221377
806598333 806598333 824124205 824124205
949879956 949879956 979701264 979701264
895005892 895005892 965640406 965640406
120307219 120307219 322995940 322995940
628619576 628619576 667603902 667603902
293216609 293216609 476739712 476739712
750673070 750673070 856178083 856178083
835268787 835268787 995095645 995095645
971247354 971247354 977099372 977099372
145216895 145216895 720459956 720459956
808880434 808880434 907137388 907137388
364995704 364995704 710514469 710514469
24566699 24566699 570213402 570213402
984992661 984992661 991372037 991372037
836325881 836325881 974218160 974218160
460750346 460750346 462822057 462822057
437271794 437271794 771668023 771668023
609692237 609692237 970810588 970810588
254519979 254519979 595748978 595748978
424259601 424259601 523329360 523329360
991002744 991002744 998005218 998005218
114972237 114972237 934344436 934344436
43918064 43918064 107239647 107239647
404527413 404527413 734619798 734619798
301478886 301478886 643499390 643499390
455296062 455296062 717166453 717166453
854449775 854449775 913276336 913276336
697208861 697208861 796556965 796556965
905279714 905279714 998519497 998519497
355369160 355369160 638019741 638019741
388372690 388372690 745559791 745559791
703645043 703645043 735564425 735564425
933230868 933230868 962212109 962212109
275350163 275350163 745690786 745690786
827729855 827729855 895746160 895746160
864727005 864727005 987732079 987732079
155880998 155880998 386495056 386495056
402105414 402105414 552262478 552262478
595621599 595621599 742812993 742812993
940490244 940490244 950810054 950810054
304047038 304047038 387423401 387423401
441448587 441448587 704273622 704273622
327155674 327155674 831216109 831216109
649883792 649883792 723278489 723278489
193491333 193491333 744690502 744690502
318312968 318312968 661980011 661980011
822623831 822623831 929974707 929974707
964793896 964793896 986174502 986174502
966505251 966505251 976860830 976860830
963838310 963838310 998890266 998890266
586664448 586664448 751663512 751663512
215596918 215596918 780773138 780773138
995413056 995413056 997902449 997902449
68248909 68248909 841041868 841041868
794361979 794361979 880320632 880320632
301083424 301083424 741866231 741866231
852655236 852655236 883375237 883375237
21568612 21568612 542488145 542488145
123855729 123855729 490740429 490740429
414056911 414056911 444780962 444780962
511638422 511638422 971743877 971743877
802051413 802051413 881359045 881359045
629301898 629301898 917189830 917189830
556135467 556135467 834564349 834564349
109202208 109202208 728841295 728841295
983158982 983158982 988806632 988806632
701503341 701503341 900112026 900112026
524545243 524545243 999473211 999473211
79557832 79557832 181846741 181846741
506259296 506259296 587182217 587182217
324696004 324696004 724583487 724583487
162066057 162066057 304866628 304866628
260796471 260796471 377249538 377249538
908128715 908128715 957241200 957241200
399914805 399914805 766504916 766504916
183791067 183791067 462167565 462167565
949866260 949866260 983693176 983693176
810099886 810099886 821558045 821558045
878516585 878516585 951354938 951354938
452664698 452664698 640250636 640250636
138607881 138607881 600406740 600406740
75639987 75639987 482145536 482145536
764337672 764337672 973900337 973900337
742343694 742343694 803370356 803370356
510858172 510858172 579390186 579390186
153640576 153640576 732636617 732636617
230013626 230013626 522514221 522514221
532126783 532126783 848308305 848308305
416023254 416023254 761890408 761890408
952445118 952445118 982458069 982458069
276840230 276840230 616793876 616793876
350697652 350697652 813699702 813699702
119845375 119845375 650711688 650711688
403663381 403663381 660252241 660252241
89693430 89693430 977382780 977382780
576445974 576445974 789961820 789961820
980424927 980424927 988844230 988844230
771237677 771237677 995301814 995301814
753496016 753496016 938844521 938844521
641377549 641377549 932546499 932546499
577230110 577230110 951005415 951005415
700623021 700623021 712228569 712228569
551770461 551770461 925952983 925952983
331864129 331864129 949184719 949184719
154338915 154338915 334960156 334960156
398564671 398564671 866406564 866406564
596612421 596612421 670901733 670901733
878327898 878327898 956836790 956836790
298079319 298079319 873671121 873671121
976611721 976611721 989968849 989968849
414045487 414045487 697626011 697626011
876037120 876037120 884356947 884356947
697818274 697818274 803924361 803924361
837862452 837862452 910742217 910742217
27109061 27109061 532629865 532629865
380181978 380181978 829940003 829940003
31457004 31457004 297725292 297725292
985199080 985199080 986473796 986473796
604463021 604463021 971572012 971572012
272253073 272253073 524867532 524867532
283888349 283888349 425186369 425186369
142558028 142558028 745584755 745584755
411174288 411174288 664763892 664763892
240004301 240004301 442088823 442088823
201323548 201323548 383954391 383954391
860067082 860067082 884131338 884131338
960762902 960762902 989998661 989998661
25086774 25086774 853602141 853602141
861287506 861287506 972393856 972393856
604555720 604555720 712913882 712913882
927697127 927697127 958353157 958353157
972730484 972730484 981626693 981626693
610805032 610805032 752436088 752436088
175595055 175595055 980456892 980456892
923385258 923385258 934422659 934422659
44648238 44648238 569939198 569939198
274517571 274517571 587553575 587553575
131630823 131630823 636012072 636012072
596056584 596056584 602255986 602255986
549458957 549458957 781504442 781504442
314281294 314281294 455576655 455576655
60165271 60165271 179436994 179436994
129227690 129227690 159948207 159948207
796725689 796725689 843479047 843479047
102040048 102040048 737982282 737982282
566077417 566077417 594485152 594485152
306304565 306304565 465328835 465328835
666457818 666457818 901403387 901403387
145685968 145685968 948638038 948638038
771367299 771367299 844014628 844014628
654701908 654701908 788149527 788149527
973573144 973573144 985002803 985002803
821072023 821072023 845347390 845347390
452585486 452585486 663017867 663017867
989166766 989166766 990776709 990776709
413692955 413692955 757180558 757180558
190185965 190185965 951719858 951719858
358567986 358567986 576129861 576129861
909596138 909596138 927215868 927215868
937514378 937514378 942090533 942090533
460775290 460775290 910832305 910832305
141755543 141755543 824102786 824102786
750779569 750779569 978310321 978310321
602580750 602580750 958204863 958204863
793343205 793343205 845548831 845548831
265229284 265229284 797838876 797838876
374550187 374550187 812032996 812032996
257050447 257050447 815285663 815285663
242507736 242507736 736325025 736325025
341955267 341955267 803827214 803827214
576273280 576273280 907352050 907352050
396858613 396858613 948399291 948399291
488048633 488048633 712811317 712811317
545261530 545261530 795732108 795732108
915527384 915527384 983769477 983769477
11264679 11264679 21031987 21031987
282720497 282720497 814762541 814762541
404209618 404209618 865832319 865832319
15898714 15898714 303750730 303750730
224247055 224247055 951900005 951900005
347471976 347471976 420105959 420105959
814535507 814535507 988428446 988428446
91642287 91642287 124935650 124935650
55063763 55063763 595973654 595973654
667375622 667375622 894824164 894824164
188606724 188606724 639203877 639203877
413154943 413154943 729146082 729146082
171098780 171098780 396027874 396027874
158142322 158142322 866526049 866526049
263265679 263265679 395400255 395400255
164121202 164121202 349517032 349517032
243748626 243748626 539236901 539236901
391064661 391064661 559665879 559665879
714064282 714064282 956556614 956556614
931072304 931072304 976185661 976185661
945894108 945894108 957903407 957903407
552358487 552358487 765438226 765438226
113103822 113103822 739244674 739244674
718679136 718679136 770721667 770721667
658472612 658472612 914640341 914640341
366036256 366036256 967175217 967175217
779476179 779476179 973138400 973138400
520636844 520636844 738933767 738933767
323598096 323598096 389025452 389025452
200851544 200851544 292639678 292639678
637941072 637941072 638513443 638513443
654898362 654898362 990750769 990750769
486137033 486137033 635229010 635229010
991032230 991032230 991254303 991254303
38607343 38607343 183863276 183863276
151043379 151043379 553439620 553439620
137775735 137775735 455611862 455611862
686379188 686379188 982151080 982151080
421550422 421550422 637696390 637696390
378958015 378958015 464912114 464912114
93599938 93599938 557946259 557946259
350728488 350728488 682802229 682802229
302172206 302172206 713943608 713943608
164084485 164084485 275869214 275869214
516460113 516460113 520836500 520836500
250171563 250171563 655764086 655764086
579965215 579965215 633944261 633944261
133169070 133169070 941402116 941402116
529138637 529138637 818738876 818738876
99120357 99120357 863416782 863416782
381027025 381027025 842741314 842741314
28948067 28948067 797332632 797332632
334041055 334041055 878540208 878540208
526326653 526326653 966857665 966857665
711484907 711484907 796155777 796155777
57655498 57655498 837058761 837058761
698668 698668 797449577 797449577
579129373 579129373 828587195 828587195
654595863 654595863 950023772 950023772
61482635 61482635 447498767 447498767
766201439 766201439 987332768 987332768
802875499 802875499 941866161 941866161
55788795 55788795 287382213 287382213
100166992 100166992 297679915 297679915
507517471 507517471 905681134 905681134
336593424 336593424 545656778 545656778
719130688 719130688 895166947 895166947
975024831 975024831 987035196 987035196
687578899 687578899 915140090 915140090
716394676 716394676 779469637 779469637
398752654 398752654 968242688 968242688
873790082 873790082 933135601 933135601
858599908 858599908 877107850 877107850
524296702 524296702 700495855 700495855
339976588 339976588 918595152 918595152
133247039 133247039 328325469 328325469
681956666 681956666 778800251 778800251
318139288 318139288 650513179 650513179
641008868 641008868 729332941 729332941
200997279 200997279 832165901 832165901
683662269 683662269 854220414 854220414
230065448 230065448 489381305 489381305
870254652 870254652 961524590 961524590
46757961 46757961 69487984 69487984
579124245 579124245 811278773 811278773
22952535 22952535 665381714 665381714
622928957 622928957 880022680 880022680
966220263 966220263 998456434 998456434
97894633 97894633 181512913 181512913
797332173 797332173 945610987 945610987
948830095 948830095 993441934 993441934
525915167 525915167 551190516 551190516
890196706 890196706 971425468 971425468
451227698 451227698 728234671 728234671
523858649 523858649 725709698 725709698
169999514 169999514 531200464 531200464
1846953 1846953 325651590 325651590
253266477 253266477 297175927 297175927
673735877 673735877 934606001 934606001
807143168 807143168 986970532 986970532
350500579 350500579 613269958 613269958
482371688 482371688 490976362 490976362
446360057 446360057 937545221 937545221
176559865 176559865 689521393 689521393
616030267 616030267 952750434 952750434
478089865 478089865 589522212 589522212
489666846 489666846 513404093 513404093
366476844 366476844 524972981 524972981
793578328 793578328 834599686 834599686
962086969 962086969 976547341 976547341
420444380 420444380 978136478 978136478
368438851 368438851 704536718 704536718
932052193 932052193 946505247 946505247
973362975 973362975 997925456 997925456
171877339 171877339 419324835 419324835
14247140 14247140 187946953 187946953
379524991 379524991 438603799 438603799
296061669 296061669 951163615 951163615
493395650 493395650 676483433 676483433
858354616 858354616 967568507 967568507
801001434 801001434 925845018 925845018
2680625 2680625 626048926 626048926
673005115 673005115 948094936 948094936
525742695 525742695 661121241 661121241
479536794 479536794 518272793 518272793
100899245 100899245 439846209 439846209
433010924 433010924 756863598 756863598
209224344 209224344 321388927 321388927
954935910 954935910 968625230 968625230
588648959 588648959 924641967 924641967
377835390 377835390 414291557 414291557
824767477 824767477 913553075 913553075
218797032 218797032 398265355 398265355
298871247 298871247 780975887 780975887
354018969 354018969 746956028 746956028
516314660 516314660 663659406 663659406
110330310 110330310 358698584 358698584
173606087 173606087 558930751 558930751
969706724 969706724 996353313 996353313
363636942 363636942 508888984 508888984
170611369 170611369 904854854 904854854
595003022 595003022 887527939 887527939
739501321 739501321 954760049 954760049
796141467 796141467 816324653 816324653
564435769 564435769 774435769 774435769
442755275 442755275 900496441 900496441
409889710 409889710 651389578 651389578
958428723 958428723 987094999 987094999
89707037 89707037 736912165 736912165
969222439 969222439 999036791 999036791
693396860 693396860 993516770 993516770
595290173 595290173 923353051 923353051
569593855 569593855 973084367 973084367
393444682 393444682 721223035 721223035
74859291 74859291 305443084 305443084
22248290 22248290 753450739 753450739
406916997 406916997 506305722 506305722
769606364 769606364 986976556 986976556
356925234 356925234 604743995 604743995
617930570 617930570 624806161 624806161
223057240 223057240 615806501 615806501
19101572 19101572 373539337 373539337
870353515 870353515 881180695 881180695
341733789 341733789 903330573 903330573
721738784 721738784 781356247 781356247
236161771 236161771 870090139 870090139
625383788 625383788 985636817 985636817
434672131 434672131 870246403 870246403
962427013 962427013 976680622 976680622
358930106 358930106 435183246 435183246
948036318 948036318 949457219 949457219
65062436 65062436 929413608 929413608
346726702 346726702 687892530 687892530
451860630 451860630 683168613 683168613
861044585 861044585 944332914 944332914
931716007 931716007 933194502 933194502
60470980 60470980 867424437 867424437
275236394 275236394 852437515 852437515
680357301 680357301 798601791 798601791
942747701 942747701 993598191 993598191
210735088 210735088 649241197 649241197
886002973 886002973 973961444 973961444
257744489 257744489 393347257 393347257
352335222 352335222 397835230 397835230
674344280 674344280 803087594 803087594
704702742 704702742 985456530 985456530
546539567 546539567 996698435 996698435
231292690 231292690 527884423 527884423
538877860 538877860 781066525 781066525
448299454 448299454 690991057 690991057
60251053 60251053 890369069 890369069
337467569 337467569 489799610 489799610
897203582 897203582 989397198 989397198
125682365 125682365 901522176 901522176
318053772 318053772 686528319 686528319
419367930 419367930 608287408 608287408
639167372 639167372 721049806 721049806
484476347 484476347 857402814 857402814
994242676 994242676 995111600 995111600
292908182 292908182 545631333 545631333
161140855 161140855 342374930 342374930
163186784 163186784 547946963 547946963
584248588 584248588 798982293 798982293
719893037 719893037 997885448 997885448
433349863 433349863 516004567 516004567
695678035 695678035 785086481 785086481
249453054 249453054 884313534 884313534
382588007 382588007 576127614 576127614
499411844 499411844 539884433 539884433
327046974 327046974 557027191 557027191
213210096 213210096 240780096 240780096
878173932 878173932 990372391 990372391
199242486 199242486 593728020 593728020
836092103 836092103 924192969 924192969
95545739 95545739 588094488 588094488
187721059 187721059 357532047 357532047
84049892 84049892 131269114 131269114
182734487 182734487 805672642 805672642
281432439 281432439 819597739 819597739
978533750 978533750 986151995 986151995
574898936 574898936 884552194 884552194
54467669 54467669 689066635 689066635
319625819 319625819 367220386 367220386
769991883 769991883 797870230 797870230
242835160 242835160 506256679 506256679
472474539 472474539 804129454 804129454
425604321 425604321 485872625 485872625
140364555 140364555 259771480 259771480
62331437 62331437 372977844 372977844
438984767 438984767 670730201 670730201
917429679 917429679 925882587 925882587
509065693 509065693 847641482 847641482
182802846 182802846 856091741 856091741
237246394 237246394 591337845 591337845
718052718 718052718 747118171 747118171
432324843 432324843 437578602 437578602
196482517 196482517 530897820 530897820
857710020 857710020 974423751 974423751
986091206 986091206 997725385 997725385
47665115 47665115 684414603 684414603
906290040 906290040 993423594 993423594
408833029 408833029 761073804 761073804
915481695 915481695 959890027 959890027
852814422 852814422 983783391 983783391
103173936 103173936 706339934 706339934
838216229 838216229 917035254 917035254
45049057 45049057 115716112 115716112
268279300 268279300 612207635 612207635
154983333 154983333 772919831 772919831
435277771 435277771 768529962 768529962
642940147 642940147 698870721 698870721
528595085 528595085 542521003 542521003
54043007 54043007 75689875 75689875
439670432 439670432 509541046 509541046
598581566 598581566 730738367 730738367
898084249 898084249 936989861 936989861
720968037 720968037 930442061 930442061
413160524 413160524 823665372 823665372
461185130 461185130 784327698 784327698
450006223 450006223 938476810 938476810
573755905 573755905 694446390 694446390
610302583 610302583 693993436 693993436
671847199 671847199 680021636 680021636
500714969 500714969 561242862 561242862
935521273 935521273 943132256 943132256
133663945 133663945 241564923 241564923
608951812 608951812 617936221 617936221
55550045 55550045 69957297 69957297
745165814 745165814 853063173 853063173
851004649 851004649 969462289 969462289
204094403 204094403 523588823 523588823
451468291 451468291 490405004 490405004
765028000 765028000 870357556 870357556
264557696 264557696 496450035 496450035
678327042 678327042 680892542 680892542
956563061 956563061 996309038 996309038
181846174 181846174 379930834 379930834
152189751 152189751 543546155 543546155
848924266 848924266 930156553 930156553
259306330 259306330 848913171 848913171
280192154 280192154 296396003 296396003
576752819 576752819 986633699 986633699
355512995 355512995 643755925 643755925
16219737 16219737 680322564 680322564
318185786 318185786 945224103 945224103
151809695 151809695 718473619 718473619
82189909 82189909 943579173 943579173
160613659 160613659 398593438 398593438
262053159 262053159 580274649 580274649
805092514 805092514 943821835 943821835
795208231 795208231 811841211 811841211
10939208 10939208 251605338 251605338
371377929 371377929 730462660 730462660
414495843 414495843 929256623 929256623
688597186 688597186 989751798 989751798
143220872 143220872 694192952 694192952
990265224 990265224 996686823 996686823
850805643 850805643 903141376 903141376
623199950 623199950 719209440 719209440
707882626 707882626 922603139 922603139
201868107 201868107 879340305 879340305
661879234 661879234 695551990 695551990
98294003 98294003 810276220 810276220
499491552 499491552 639252838 639252838
475199740 475199740 564022559 564022559
592589488 592589488 828408965 828408965
510196185 510196185 620841763 620841763
16259400 16259400 972504849 972504849
290406209 290406209 340509495 340509495
967378428 967378428 973685996 973685996
853889064 853889064 987317130 987317130
533671267 533671267 577583751 577583751
465876675 465876675 665869051 665869051
412650320 412650320 688628145 688628145
578458247 578458247 758915909 758915909
155821785 155821785 768076929 768076929
613557289 613557289 706181436 706181436
347764306 347764306 402858533 402858533
607772063 607772063 641877924 641877924
427130193 427130193 523108991 523108991
146359325 146359325 266088125 266088125
444965035 444965035 905977026 905977026
361597464 361597464 520268459 520268459
797626997 797626997 975966081 975966081
870531909 870531909 967924106 967924106
977529859 977529859 994827164 994827164
607827098 607827098 786624057 786624057
290387435 290387435 606921392 606921392
375388235 375388235 435851638 435851638
959110145 959110145 970496938 970496938
991555532 991555532 994406572 994406572
577207132 577207132 806545768 806545768
638601173 638601173 735182514 735182514
209215055 209215055 529892547 529892547
620324952 620324952 700168048 700168048
872585328 872585328 920095730 920095730
890751115 890751115 947021346 947021346
434679443 434679443 720636353 720636353
417217252 417217252 864746623 864746623
881618126 881618126 926730444 926730444
230531863 230531863 724531457 724531457
128820342 128820342 515803270 515803270
896498201 896498201 971715545 971715545
453226528 453226528 471156171 471156171
639914015 639914015 953277892 953277892
220498336 220498336 477449378 477449378
717033119 717033119 869909039 869909039
835939852 835939852 840483095 840483095
809331277 809331277 820473533 820473533
726493625 726493625 743563794 743563794
999030046 999030046 999646931 999646931
27991099 27991099 356242964 356242964
554743879 554743879 892594564 892594564
667787368 667787368 674004673 674004673
217596989 217596989 886468617 886468617
951126101 951126101 987400339 987400339
76357302 76357302 786590160 786590160
860502871 860502871 877523975 877523975
369108133 369108133 622053529 622053529
279420418 279420418 839181672 839181672
51464769 51464769 125786982 125786982
470308396 470308396 754422155 754422155
171144958 171144958 745494825 745494825
90922730 90922730 914950568 914950568
149841810 149841810 438358085 438358085
844901008 844901008 946028965 946028965
898616304 898616304 957714137 957714137
543082164 543082164 873058711 873058711
225989967 225989967 662590024 662590024
962334251 962334251 999954530 999954530
209770531 209770531 420473241 420473241
673500937 673500937 961627381 961627381
519348257 519348257 800791059 800791059
731679396 731679396 888640668 888640668
456518207 456518207 622318758 622318758
288354705 288354705 491030634 491030634
52885680 52885680 787317849 787317849
823671205 823671205 861503121 861503121
47024363 47024363 753790859 753790859
80073204 80073204 300814862 300814862
794133924 794133924 826010442 826010442
349168340 349168340 368896287 368896287
801205456 801205456 841113980 841113980
134300121 134300121 631959497 631959497
142017956 142017956 315978583 315978583
863009242 863009242 893211628 893211628
817650326 817650326 925671920 925671920
475080938 475080938 649076278 649076278
625975130 625975130 687857791 687857791
360019551 360019551 526114234 526114234
36084965 36084965 464571357 464571357
165642445 165642445 598299850 598299850
581677932 581677932 679800562 679800562
597302282 597302282 866621699 866621699
923790436 923790436 942614982 942614982
15359275 15359275 265164554 265164554
744965251 744965251 819179011 819179011
207722117 207722117 403392789 403392789
293237181 293237181 701196846 701196846
48675756 48675756 607360973 607360973
589787463 589787463 913609548 913609548
545218934 545218934 898841618 898841618
999919510 999919510 999971178 999971178
685387768 685387768 956158600 956158600
205927007 205927007 986746226 986746226
206217350 206217350 244780575 244780575
24197272 24197272 876454971 876454971
752169910 752169910 853165207 853165207
423301749 423301749 677322429 677322429
697449821 697449821 867648329 867648329
474626923 474626923 595121307 595121307
231069839 231069839 763501433 763501433
704114735 704114735 845094078 845094078
390898595 390898595 526890946 526890946
506756791 506756791 793688631 793688631
818159660 818159660 943794749 943794749
903772726 903772726 945709029 945709029
248843519 248843519 396733087 396733087
179712803 179712803 310285177 310285177
90499635 90499635 721719066 721719066
652301618 652301618 765456229 765456229
682653979 682653979 691109417 691109417
646732632 646732632 760648920 760648920
423006796 423006796 522686306 522686306
136338379 136338379 529259982 529259982
484804509 484804509 805708778 805708778
652266494 652266494 858255015 858255015
997510177 997510177 999037723 999037723
340713640 340713640 897884054 897884054
510176302 510176302 652562195 652562195
161181629 161181629 477485270 477485270
548154200 548154200 622383115 622383115
865961075 865961075 989355367 989355367
652628085 652628085 883636159 883636159
708498749 708498749 838315715 838315715
682863002 682863002 771715721 771715721
494978514 494978514 506826370 506826370
527789084 527789084 648454449 648454449
27962662 27962662 452334539 452334539
106578063 106578063 196863390 196863390
131026798 131026798 167935568 167935568
388124873 388124873 647187188 647187188
396625951 396625951 530861417 530861417
916481503 916481503 970580083 970580083
100422126 100422126 220430135 220430135
628239910 628239910 684452325 684452325
34714833 34714833 485453434 485453434
287385906 287385906 695231158 695231158
339679228 339679228 579143914 579143914
542653913 542653913 928566359 928566359
150092772 150092772 823053156 823053156
834726447 834726447 954657284 954657284
304692798 304692798 942361412 942361412
825332618 825332618 870974607 870974607
798772224 798772224 966105459 966105459
423452799 423452799 636096633 636096633
963201886 963201886 984229936 984229936
953535203 953535203 987508796 987508796
234874828 234874828 516511118 516511118
928402378 928402378 990848650 990848650
473760258 473760258 794166529 794166529
461652875 461652875 528612127 528612127
121209842 121209842 175892094 175892094
320956344 320956344 596918094 596918094
123339986 123339986 695398847 695398847
392206121 392206121 530016605 530016605
809310488 809310488 902993151 902993151
108204529 108204529 370588908 370588908
212650616 212650616 890396015 890396015
32454502 32454502 912935724 912935724
56466407 56466407 915090747 915090747
791375388 791375388 931297900 931297900
433919386 433919386 612030059 612030059
273762794 273762794 304322966 304322966
250280199 250280199 320326737 320326737
788241379 788241379 937325814 937325814
351536354 351536354 534631116 534631116
956206172 956206172 995550537 995550537
255846176 255846176 842831551 842831551
210602220 210602220 360773323 360773323
379679478 379679478 421503439 421503439
555408486 555408486 652444919 652444919
267265241 267265241 520062425 520062425
752917728 752917728 914054736 914054736
963458687 963458687 994140732 994140732
315012014 315012014 883772170 883772170
303489243 303489243 666444377 666444377
987676519 987676519 993834637 993834637
647791652 647791652 816184740 816184740
751506397 751506397 916016809 916016809
605453775 605453775 940234621 940234621
358567976 358567976 940273100 940273100
28336783 28336783 613185681 613185681
844810395 844810395 949253313 949253313
613656666 613656666 619762693 619762693
972648140 972648140 989881857 989881857
210218598 210218598 907760580 907760580
266194320 266194320 300538333 300538333
183900455 183900455 615815843 615815843
21018876 21018876 770299046 770299046
255757906 255757906 319095472 319095472
575759460 575759460 693860321 693860321
811889885 811889885 945313412 945313412
859920990 859920990 910254585 910254585
767318267 767318267 898863940 898863940
619051710 619051710 824504733 824504733
83055651 83055651 307558619 307558619
663369370 663369370 665932940 665932940
285581577 285581577 536187080 536187080
102340167 102340167 560070458 560070458
642839970 642839970 911570746 911570746
682594138 682594138 755548490 755548490
888949028 888949028 980736979 980736979
742450343 742450343 803642482 803642482
188506626 188506626 629485815 629485815
766374468 766374468 889221820 889221820
765026803 765026803 985746940 985746940
58935686 58935686 833964614 833964614
301719019 301719019 716466301 716466301
479140610 479140610 903078162 903078162
942566943 942566943 953966954 953966954
602223756 602223756 973002589 973002589
733177349 733177349 766704913 766704913
78053690 78053690 87373090 87373090
632741968 632741968 777412143 777412143
409516384 409516384 498444458 498444458
930557687 930557687 955524634 955524634
969123989 969123989 975370241 975370241
710673710 710673710 941715328 941715328
415183788 415183788 890978748 890978748
147165034 147165034 910456358 910456358
773147834 773147834 901223166 901223166
697842017 697842017 712475529 712475529
373954838 373954838 690134346 690134346
395873286 395873286 532584448 532584448
64108883 64108883 702208539 702208539
808813456 808813456 976494887 976494887
264652103 264652103 562272635 562272635
303466355 303466355 660023141 660023141
62692358 62692358 998065149 998065149
613948004 613948004 633817814 633817814
677040614 677040614 782889995 782889995
30186585 30186585 975020770 975020770
413216380 413216380 989139535 989139535
351841413 351841413 447674263 447674263
947694237 947694237 996151117 996151117
703451487 703451487 750950677 750950677
94658141 94658141 829667325 829667325
276848795 276848795 846119805 846119805
724573458 724573458 757500558 757500558
23725358 23725358 910666685 910666685
330125137 330125137 474671879 474671879
87497550 87497550 996980863 996980863
686167278 686167278 715125988 715125988
82947695 82947695 507403695 507403695
501766399 501766399 716512183 716512183
839210821 839210821 928858305 928858305
683940313 683940313 928922264 928922264
61387207 61387207 361359228 361359228
777312017 777312017 831981066 831981066
287733546 287733546 780642935 780642935
229138299 229138299 527646664 527646664
96650721 96650721 827976755 827976755
603121965 603121965 992209823 992209823
828335523 828335523 873184513 873184513
453225852 453225852 824724973 824724973
159772516 159772516 187014144 187014144
8630012 8630012 597822896 597822896
678316377 678316377 689977311 689977311
967972227 967972227 990601658 990601658
780490487 780490487 825571771 825571771
552506918 552506918 725018509 725018509
431735540 431735540 907257630 907257630
537819449 537819449 815276012 815276012
943789891 943789891 985545158 985545158
649065042 649065042 681785927 681785927
303041819 303041819 576507357 576507357
514205766 514205766 745234434 745234434
425568496 425568496 892788096 892788096
833474858 833474858 921537510 921537510
617904759 617904759 923221441 923221441
684775506 684775506 751107521 751107521
268555942 268555942 522662592 522662592
101092436 101092436 225807651 225807651
549741489 549741489 964554020 964554020
35174661 35174661 991311349 991311349
714811149 714811149 808488661 808488661
314253689 314253689 635679724 635679724
953083247 953083247 971206583 971206583
163460614 163460614 388688974 388688974
381521612 381521612 917796400 917796400
925426241 925426241 975042972 975042972
784919129 784919129 978798302 978798302
26819838 26819838 662561293 662561293
863254668 863254668 901551290 901551290
596996692 596996692 796169002 796169002
382758169 382758169 730255686 730255686
495430037 495430037 831762452 831762452
893566197 893566197 996959353 996959353
937345369 937345369 972354225 972354225
822961750 822961750 868254575 868254575
407687027 407687027 937629523 937629523
868290223 868290223 893184011 893184011
257692409 257692409 967022903 967022903
277118647 277118647 850374524 850374524
805871168 805871168 980385489 980385489
66765922 66765922 904891813 904891813
986964188 986964188 993679038 993679038
477310181 477310181 725722343 725722343
433944484 433944484 987175190 987175190
955460277 955460277 975849149 975849149
205959850 205959850 635141880 635141880
752783240 752783240 805897478 805897478
517328710 517328710 520976275 520976275
65392209 65392209 173334101 173334101
510813195 510813195 851830430 851830430
214677319 214677319 343157883 343157883
467670223 467670223 481075179 481075179
64925151 64925151 366384315 366384315
684218023 684218023 943362345 943362345
203635404 203635404 253584992 253584992
96150503 96150503 982871430 982871430
553710596 553710596 903275601 903275601
771883045 771883045 948156637 948156637
235282109 235282109 851646424 851646424
645723190 645723190 745024382 745024382
245426027 245426027 750188501 750188501
432548910 432548910 439771277 439771277
602969027 602969027 885940564 885940564
406943587 406943587 604403725 604403725
636948667 636948667 861402419 861402419
361497194 361497194 716674749 716674749
632649350 632649350 863806561 863806561
534438680 534438680 618682035 618682035
676459163 676459163 757698483 757698483
53630593 53630593 502065011 502065011
622752174 622752174 689631089 689631089
938994427 938994427 958008778 958008778
743518132 743518132 980095839 980095839
9708571 9708571 537379639 537379639
488906723 488906723 830918039 830918039
408016053 408016053 889406750 889406750
867306670 867306670 917517911 917517911
67640031 67640031 774948690 774948690
457923532 457923532 856876325 856876325
740115438 740115438 746644628 746644628
311685681 311685681 708690565 708690565
731333750 731333750 845426483 845426483
939068434 939068434 992585203 992585203
738408013 738408013 875557516 875557516
429432549 429432549 889144157 889144157
605292168 605292168 649472486 649472486
713953629 713953629 839554679 839554679
458058108 458058108 799074256 799074256
62278513 62278513 323167394 323167394
971099837 971099837 991973014 991973014
297077333 297077333 642979734 642979734
287813921 287813921 475127672 475127672
30254206 30254206 823647334 823647334
109916861 109916861 350355206 350355206
771367842 771367842 985836075 985836075
190006501 190006501 807301174 807301174
833591988 833591988 897482231 897482231
221502511 221502511 487438723 487438723
234567659 234567659 975478730 975478730
929687664 929687664 944896171 944896171
970606267 970606267 977970985 977970985
809958589 809958589 887867052 887867052
969781209 969781209 977083998 977083998
333577066 333577066 634989987 634989987
180694843 180694843 822385416 822385416
611157005 611157005 802040750 802040750
37068308 37068308 304802441 304802441
461326714 461326714 646231997 646231997
863126747 863126747 886474671 886474671
970317768 970317768 997379893 997379893
390018372 390018372 826421641 826421641
541753418 541753418 985433242 985433242
724956229 724956229 990258108 990258108
208106901 208106901 991708740 991708740
557707281 557707281 956861626 956861626
128406400 128406400 882911464 882911464
925297695 925297695 986103833 986103833
405520670 405520670 739946276 739946276
800420642 800420642 875361131 875361131
977926341 977926341 993072576 993072576
803058962 803058962 920099297 920099297
503621129 503621129 764374039 764374039
963314465 963314465 974562196 974562196
823533505 823533505 976151722 976151722
822637509 822637509 845845067 845845067
190834175 190834175 379826246 379826246
637529780 637529780 706124831 706124831
481442843 481442843 664377991 664377991
916561634 916561634 961558594 961558594
640187560 640187560 821759545 821759545
818287236 818287236 938157392 938157392
121768317 121768317 826083340 826083340
506487055 506487055 594341703 594341703
570438060 570438060 691715417 691715417
147327289 147327289 440807468 440807468
73311629 73311629 189203772 189203772
541199093 541199093 555725114 555725114
265592499 265592499 646689521 646689521
136204666 136204666 661182589 661182589
562643956 562643956 805012288 805012288
328068412 328068412 859237250 859237250
63542116 63542116 130939527 130939527
982966257 982966257 987079514 987079514
760507482 760507482 948900504 948900504
591507596 591507596 839256633 839256633
19730281 19730281 992792212 992792212
312443716 312443716 500525270 500525270
115335782 115335782 242185668 242185668
379727245 379727245 589134821 589134821
417747560 417747560 568400483 568400483
528005148 528005148 876776066 876776066
317062082 317062082 617011371 617011371
78875878 78875878 152357806 152357806
60576777 60576777 479582560 479582560
561757985 561757985 631209358 631209358
782761492 782761492 868623608 868623608
225152320 225152320 391199299 391199299
259909622 259909622 763726781 763726781
880991482 880991482 900929622 900929622
898842373 898842373 923216440 923216440
423414595 423414595 945180465 945180465
609744854 609744854 780893028 780893028
195569233 195569233 594001345 594001345
150216253 150216253 937572719 937572719
580774295 580774295 892034975 892034975
394174288 394174288 687642496 687642496
213959628 213959628 621367025 621367025
449839972 449839972 831367738 831367738
670309604 670309604 710809519 710809519
758362125 758362125 995837620 995837620
860094996 860094996 884019164 884019164
214531105 214531105 835139059 835139059
365053393 365053393 456951394 456951394
658936245 658936245 664124067 664124067
995629521 995629521 997887256 997887256
170219037 170219037 365176332 365176332
141847816 141847816 776098419 776098419
218721776 218721776 553784307 553784307
607544747 607544747 999347170 999347170
583513857 583513857 952617368 952617368
850814767 850814767 957296137 957296137
394200677 394200677 978769909 978769909
355929673 355929673 711135921 711135921
834621043 834621043 933636240 933636240
304576239 304576239 787473052 787473052
368775358 368775358 960173801 960173801
490085972 490085972 934961382 934961382
893535771 893535771 993132137 993132137
948632303 948632303 981721454 981721454
203025057 203025057 263235017 263235017
58530420 58530420 581764463 581764463
689860003 689860003 991158767 991158767
885620185 885620185 959349993 959349993
714841527 714841527 793402620 793402620
205911889 205911889 890047988 890047988
856216753 856216753 913968587 913968587
630030419 630030419 680916209 680916209
894336424 894336424 967055713 967055713
521578899 521578899 568730500 568730500
266758383 266758383 694083985 694083985
724779270 724779270 763498645 763498645
715559451 715559451 797854424 797854424
332850146 332850146 564340093 564340093
709150723 709150723 846972880 846972880
725487258 725487258 994731212 994731212
644781754 644781754 994819244 994819244
669108965 669108965 703189731 703189731
74759573 74759573 372445559 372445559
196357047 196357047 266596255 266596255
24945451 24945451 460774549 460774549
595110213 595110213 819790305 819790305
503331151 503331151 813613096 813613096
696830725 696830725 806555769 806555769
861711127 861711127 922825392 922825392
436269482 436269482 648784332 648784332
382131415 382131415 752904228 752904228
336642347 336642347 794618728 794618728
566124582 566124582 684069618 684069618
741053628 741053628 808412085 808412085
158874071 158874071 391749873 391749873
842294482 842294482 882936642 882936642
48554495 48554495 738148321 738148321
387525411 387525411 573957463 573957463
176926197 176926197 995356782 995356782
88882338 88882338 967714398 967714398
383903820 383903820 662880762 662880762
490873222 490873222 678772803 678772803
477058266 477058266 880885821 880885821
41800515 41800515 761531047 761531047
178792627 178792627 370539685 370539685
660571278 660571278 690909481 690909481
1411117 1411117 708789693 708789693
372905309 372905309 381466630 381466630
104468189 104468189 237709571 237709571
998272739 998272739 998513218 998513218
992078232 992078232 993234844 993234844
178035607 178035607 203497174 203497174
66915442 66915442 311975479 311975479
304628013 304628013 314594725 314594725
423128769 423128769 704001682 704001682
524138651 524138651 733496097 733496097
247727386 247727386 270606644 270606644
363979796 363979796 581303450 581303450
336797521 336797521 921448815 921448815
801899791 801899791 962887723 962887723
26816125 26816125 371099867 371099867
580194880 580194880 777477870 777477870
179357936 179357936 431941045 431941045
677780892 677780892 918338585 918338585
266402370 266402370 334476667 334476667
787395160 787395160 962068572 962068572
74919750 74919750 513431806 513431806
137492201 137492201 890514972 890514972
2009106 2009106 250472012 250472012
386218245 386218245 864576456 864576456
663237115 663237115 682430359 682430359
393714080 393714080 591559964 591559964
218729365 218729365 590317688 590317688
574524143 574524143 783366806 783366806
722066614 722066614 842282522 842282522
369126503 369126503 758385290 758385290
315021427 315021427 385960407 385960407
100070078 100070078 306678834 306678834
493353760 493353760 503968170 503968170
705038311 705038311 937263684 937263684
32604755 32604755 106781690 106781690
90174745 90174745 827390285 827390285
538165985 538165985 673092252 673092252
610165448 610165448 904518901 904518901
842799839 842799839 861038894 861038894
800746666 800746666 856617173 856617173
249645985 249645985 447964313 447964313
603785138 603785138 897457034 897457034
158707133 158707133 910889849 910889849
750826007 750826007 837231730 837231730
217411336 217411336 967831168 967831168
910132045 910132045 954306757 954306757
875175062 875175062 961817319 961817319
377588233 377588233 618074947 618074947
823339709 823339709 981672516 981672516
413039168 413039168 614333150 614333150
793971986 793971986 990789530 990789530
321501480 321501480 584497107 584497107
767128170 767128170 952776062 952776062
494410548 494410548 796312673 796312673
565654233 565654233 898209800 898209800
634479643 634479643 783122940 783122940
791605685 791605685 946980072 946980072
949064401 949064401 970212721 970212721
704038802 704038802 902400923 902400923
893574540 893574540 920983071 920983071
846413895 846413895 943201907 943201907
945201599 945201599 966457430 966457430
160167655 160167655 295427614 295427614
482923041 482923041 590378834 590378834
939834311 939834311 991841829 991841829
763264678 763264678 777208252 777208252
473839230 473839230 520795946 520795946
12316803 12316803 718515781 718515781
475679199 475679199 675661159 675661159
861832749 861832749 905749326 905749326
197195776 197195776 779305042 779305042
560857946 560857946 746913359 746913359
704076341 704076341 825129680 825129680
597771006 597771006 682860654 682860654
3444500 3444500 420024643 420024643
639640398 639640398 957863896 957863896
360224882 360224882 903560977 903560977
141748671 141748671 263994023 263994023
212858724 212858724 316960385 316960385
841824518 841824518 981977299 981977299
283871294 283871294 605386591 605386591
299296025 299296025 581875098 581875098
623973526 623973526 895548583 895548583
340392235 340392235 646416859 646416859
499748161 499748161 756148989 756148989
980978099 980978099 999326576 999326576
974181971 974181971 985695410 985695410
73295462 73295462 986546237 986546237
150965539 150965539 944786687 944786687
654041655 654041655 842207635 842207635
608503363 608503363 876135905 876135905
361700700 361700700 788814193 788814193
167244171 167244171 787090646 787090646
999355723 999355723 999401694 999401694
240538126 240538126 394793498 394793498
835687608 835687608 850305007 850305007
370629666 370629666 379943246 379943246
341336472 341336472 590593826 590593826
277433180 277433180 626856340 626856340
373053217 373053217 911701337 911701337
427515024 427515024 599922309 599922309
486248390 486248390 763566056 763566056
367195092 367195092 594268768 594268768
30401854 30401854 644076564 644076564
260738685 260738685 861565063 861565063
373540989 373540989 576070441 576070441
215933727 215933727 301483261 301483261
551668152 551668152 554784372 554784372
356811665 356811665 513628000 513628000
62371941 62371941 901908885 901908885
629578981 629578981 697175835 697175835
534794551 534794551 547283386 547283386
48726899 48726899 970407368 970407368
684808741 684808741 989853634 989853634
407931086 407931086 990774271 990774271
196930147 196930147 601046948 601046948
16597452 16597452 514326458 514326458
482932326 482932326 902814185 902814185
314328194 314328194 905971563 905971563
649547236 649547236 977268138 977268138
29605444 29605444 304241113 304241113
46447056 46447056 954812239 954812239
143525800 143525800 234698689 234698689
100185185 100185185 781158158 781158158
132963459 132963459 668996582 668996582
955654411 955654411 998553792 998553792
422876650 422876650 533482628 533482628
918444163 918444163 998684187 998684187
873722929 873722929 897489345 897489345
4872383 4872383 752082546 752082546
718810350 718810350 824086059 824086059
831069939 831069939 863849161 863849161
554885366 554885366 956946746 956946746
454910867 454910867 803901600 803901600
316291165 316291165 833388565 833388565
410935894 410935894 956666551 956666551
355135609 355135609 909956350 909956350
42230321 42230321 669809797 669809797
952804831 952804831 960254943 960254943
55473495 55473495 340677841 340677841
299402339 299402339 505516759 505516759
592646975 592646975 948848907 948848907
95267611 95267611 463600131 463600131
732330141 732330141 733225457 733225457
98053212 98053212 121344674 121344674
409796966 409796966 415194430 415194430
512473018 512473018 718293338 718293338
852611791 852611791 949925794 949925794
999329804 999329804 999600024 999600024
729426765 729426765 978975684 978975684
704741733 704741733 786521131 786521131
816455830 816455830 925504331 925504331
871042842 871042842 980267784 980267784
833344414 833344414 925716465 925716465
134071746 134071746 520194144 520194144
817856154 817856154 936239121 936239121
493183792 493183792 555267118 555267118
869458687 869458687 985595854 985595854
427477113 427477113 475725118 475725118
109697923 109697923 869879120 869879120
194275828 194275828 729425949 729425949
335997977 335997977 362356779 362356779
273879348 273879348 723083308 723083308
104422392 104422392 824561526 824561526
953825551 953825551 977957624 977957624
546583444 546583444 592470721 592470721
455980953 455980953 678100414 678100414
109364387 109364387 454424256 454424256
961837609 961837609 995606549 995606549
719430680 719430680 835952366 835952366
79766866 79766866 155019236 155019236
317710378 317710378 332372770 332372770
823061225 823061225 989312374 989312374
269451341 269451341 994764953 994764953
89618437 89618437 413795812 413795812
198526774 198526774 833209043 833209043
814878457 814878457 878176019 878176019
901339866 901339866 929698134 929698134
40420187 40420187 294687928 294687928
475033711 475033711 666541060 666541060
259354623 259354623 383426016 383426016
447293032 447293032 826856462 826856462
706049787 706049787 769286697 769286697
213006972 213006972 644910573 644910573
834719652 834719652 993557641 993557641
941387167 941387167 974285320 974285320
368482959 368482959 977995219 977995219
25601543 25601543 566164378 566164378
714194832 714194832 949233325 949233325
691378983 691378983 997205638 997205638
135201213 135201213 680709431 680709431
726953398 726953398 827772276 827772276
905460075 905460075 959128287 959128287
599214504 599214504 810665601 810665601
400000558 400000558 743864558 743864558
76595762 76595762 210997698 210997698
83335388 83335388 174120683 174120683
398508489 398508489 910815210 910815210
483971466 483971466 798360805 798360805
14830115 14830115 596038241 596038241
251314061 251314061 719750228 719750228
495064116 495064116 845717156 845717156
215290745 215290745 300395502 300395502
151324209 151324209 979303102 979303102
332869924 332869924 743759285 743759285
839461263 839461263 970259333 970259333
45910434 45910434 313662829 313662829
916383491 916383491 927185667 927185667
514794826 514794826 608003706 608003706
408091267 408091267 783397480 783397480
685561775 685561775 859131429 859131429
985650498 985650498 999624038 999624038
502234535 502234535 758472392 758472392
176652727 176652727 214565204 214565204
316339014 316339014 532850772 532850772
980006807 980006807 986610917 986610917
714661858 714661858 869672172 869672172
321267157 321267157 796385141 796385141
688855568 688855568 959944681 959944681
262046376 262046376 580782565 580782565
474001316 474001316 545049809 545049809
426943363 426943363 510944984 510944984
870395317 870395317 918912196 918912196
526270749 526270749 859136129 859136129
643172502 643172502 671764264 671764264
195147114 195147114 910922544 910922544
139477468 139477468 629050205 629050205
575346592 575346592 992946120 992946120
371883102 371883102 747813292 747813292
181314098 181314098 674765583 674765583
550492207 550492207 588202374 588202374
896729303 896729303 919034603 919034603
774321317 774321317 996182802 996182802
548481155 548481155 592284484 592284484
426604116 426604116 953295631 953295631
852252011 852252011 925119591 925119591
896360722 896360722 908634607 908634607
45524741 45524741 866930665 866930665
308212212 308212212 490278622 490278622
172774916 172774916 416210270 416210270
441439567 441439567 853540825 853540825
470597215 470597215 881806997 881806997
262337719 262337719 962722256 962722256
371311434 371311434 574950231 574950231
401494274 401494274 984671720 984671720
720146746 720146746 793386329 793386329
685226053 685226053 808964126 808964126
678741477 678741477 861260122 861260122
110310868 110310868 268397380 268397380
293008959 293008959 637752101 637752101
384536133 384536133 485148584 485148584
837749372 837749372 924997559 924997559
376393581 376393581 413259653 413259653
848274451 848274451 871292982 871292982
558165088 558165088 581551993 581551993
57485241 57485241 166125246 166125246
550745461 550745461 786741289 786741289
326413665 326413665 583270578 583270578
281350206 281350206 789601847 789601847
149150786 149150786 402643326 402643326
862185875 862185875 894762217 894762217
492953807 492953807 882241022 882241022
113070983 113070983 201489317 201489317
455925952 455925952 549753141 549753141
201580400 201580400 610882316 610882316
72526599 72526599 261538337 261538337
54341091 54341091 560623384 560623384
24072154 24072154 969037794 969037794
992232117 992232117 998857123 998857123
490475183 490475183 735426465 735426465
89205498 89205498 940640218 940640218
747358266 747358266 828567632 828567632
950883080 950883080 963397608 963397608
861043824 861043824 936235061 936235061
240927347 240927347 625862729 625862729
359167110 359167110 495856487 495856487
135834641 135834641 352621407 352621407
309247729 309247729 955479700 955479700
280169975 280169975 900558004 900558004
552186727 552186727 688210914 688210914
136075130 136075130 797783262 797783262
905708252 905708252 964895291 964895291
879078702 879078702 882610110 882610110
266356613 266356613 407639672 407639672
147386089 147386089 321871201 321871201
342221015 342221015 576429418 576429418
532455872 532455872 635126330 635126330
198408584 198408584 382440902 382440902
744745479 744745479 791580289 791580289
207619980 207619980 709354490 709354490
164957013 164957013 762605743 762605743
440498711 440498711 765127074 765127074
874953340 874953340 906635426 906635426
464766880 464766880 940990577 940990577
60669844 60669844 243537171 243537171
734817244 734817244 973272891 973272891
933912560 933912560 986743003 986743003
225337790 225337790 745343972 745343972
751706150 751706150 997533076 997533076
792518525 792518525 974956585 974956585
825517067 825517067 916393262 916393262
418098317 418098317 918690089 918690089
161661107 161661107 437845343 437845343
189464995 189464995 760855071 760855071
182016628 182016628 378483050 378483050
53574836 53574836 508320692 508320692
177515747 177515747 359442214 359442214
460352246 460352246 913285742 913285742
116759765 116759765 857779538 857779538
997756125 997756125 998933759 998933759
574935646 574935646 593787977 593787977
293924381 293924381 351258002 351258002
416811220 416811220 947109177 947109177
278307246 278307246 900823572 900823572
183993035 183993035 420828358 420828358
658097602 658097602 940425491 940425491
553877018 553877018 625426988 625426988
661198799 661198799 943457484 943457484
886753236 886753236 989703043 989703043
286496395 286496395 757772649 757772649
823567438 823567438 979533578 979533578
9626602 9626602 494665214 494665214
915536671 915536671 951749749 951749749
962343201 962343201 999768896 999768896
926040858 926040858 930832887 930832887
355931814 355931814 428362881 428362881
439806037 439806037 753856983 753856983
801277996 801277996 889489932 889489932
667453988 667453988 910063643 910063643
883579050 883579050 941272933 941272933
616141597 616141597 826132150 826132150
270391892 270391892 779884426 779884426
187765013 187765013 590331850 590331850
257258655 257258655 499706972 499706972
337794337 337794337 360912473 360912473
801531456 801531456 813220398 813220398
766103957 766103957 897455675 897455675
343908653 343908653 600748566 600748566
399125511 399125511 724477232 724477232
366494362 366494362 913402549 913402549
410692940 410692940 728875893 728875893
242696956 242696956 509726483 509726483
331004281 331004281 847085669 847085669
513941000 513941000 530053768 530053768
382791138 382791138 596395174 596395174
558305459 558305459 702529967 702529967
479641373 479641373 566570622 566570622
766480691 766480691 915187362 915187362
489507582 489507582 824938611 824938611
393508091 393508091 489172656 489172656
144470683 144470683 326595814 326595814
312274114 312274114 392632076 392632076
59354185 59354185 891759091 891759091
910763133 910763133 969610254 969610254
349331357 349331357 948163210 948163210
167389535 167389535 554836815 554836815
629427051 629427051 872127165 872127165
253980127 253980127 436297797 436297797
754038217 754038217 965396837 965396837
919492016 919492016 946820197 946820197
298758668 298758668 888079317 888079317
418889673 418889673 818885070 818885070
202884297 202884297 630129763 630129763
823288415 823288415 841378926 841378926
332018644 332018644 611547536 611547536
633062629 633062629 861951230 861951230
434619971 434619971 656420540 656420540
369738770 369738770 415642086 415642086
767416426 767416426 912135140 912135140
349781977 349781977 351875003 351875003
943364575 943364575 966494413 966494413
249199985 249199985 511430187 511430187
607309175 607309175 834709478 834709478
904319823 904319823 982323789 982323789
491513159 491513159 998014489 998014489
148693286 148693286 989242511 989242511
539062436 539062436 895521972 895521972
997693933 997693933 999553809 999553809
684084770 684084770 869809592 869809592
386308055 386308055 912222536 912222536
34026902 34026902 341876968 341876968
292946011 292946011 755860792 755860792
558435863 558435863 592287225 592287225
149533230 149533230 743402558 743402558
531170296 531170296 904971437 904971437
605422403 605422403 853225589 853225589
157974735 157974735 788006637 788006637
678291665 678291665 875674755 875674755
538432881 538432881 892830781 892830781
818992972 818992972 936860655 936860655
228807666 228807666 570568702 570568702
725302377 725302377 959158149 959158149
224284584 224284584 697431870 697431870
661113629 661113629 914416941 914416941
340577576 340577576 444482354 444482354
128964509 128964509 681226555 681226555
917967942 917967942 952697680 952697680
509957471 509957471 764768742 764768742
723181592 723181592 751712418 751712418
18788631 18788631 640852837 640852837
412985587 412985587 963808463 963808463
890445498 890445498 945866874 945866874
438809196 438809196 995643952 995643952
209283965 209283965 831707037 831707037
220562775 220562775 740570739 740570739
135519702 135519702 558589153 558589153
996867530 996867530 997009950 997009950
470145912 470145912 706897725 706897725
786022681 786022681 959789398 959789398
688114010 688114010 915972087 915972087
268695003 268695003 655569248 655569248
215983024 215983024 992787128 992787128
684375523 684375523 782018241 782018241
303526383 303526383 584852620 584852620
696306247 696306247 779758828 779758828
311578317 311578317 365956804 365956804
820996955 820996955 989048010 989048010
60307518 60307518 219588941 219588941
899454133 899454133 987076540 987076540
322297206 322297206 940836214 940836214
859792170 859792170 884753018 884753018
654502637 654502637 706614961 706614961
366727887 366727887 404583064 404583064
290095189 290095189 431597007 431597007
105678584 105678584 236900826 236900826
110420132 110420132 735575439 735575439
161397307 161397307 235827489 235827489
202944016 202944016 854450766 854450766
691375725 691375725 846011678 846011678
189337613 189337613 192464306 192464306
179836066 179836066 351185823 351185823
502351696 502351696 507166683 507166683
627691824 627691824 937112296 937112296
782074830 782074830 872900827 872900827
545195436 545195436 870575143 870575143
673278141 673278141 721242374 721242374
163523818 163523818 358795362 358795362
902481553 902481553 953602543 953602543
84226816 84226816 945669344 945669344
401827070 401827070 876272418 876272418
359167299 359167299 649937821 649937821
830217468 830217468 915143739 915143739
608855112 608855112 636102475 636102475
730361533 730361533 820055950 820055950
13022691 13022691 636356814 636356814
714629047 714629047 795875090 795875090
679803178 679803178 977876469 977876469
784914592 784914592 825098180 825098180
308699250 308699250 663069261 663069261
258628460 258628460 547458524 547458524
152372559 152372559 952866903 952866903
976985424 976985424 981928913 981928913
470220951 470220951 882476080 882476080
376782530 376782530 609376890 609376890
597771359 597771359 664417316 664417316
471500149 471500149 623072845 623072845
245196796 245196796 708653927 708653927
690538080 690538080 871916373 871916373
135696898 135696898 353822576 353822576
522654135 522654135 961182139 961182139
449432647 449432647 659917363 659917363
281812207 281812207 532347166 532347166
824903648 824903648 932718478 932718478
592044733 592044733 672906574 672906574
273498401 273498401 439515363 439515363
692546327 692546327 938775468 938775468
487620512 487620512 517584607 517584607
227118897 227118897 325526024 325526024
837869106 837869106 951137696 951137696
284166528 284166528 662258567 662258567
868401387 868401387 893746200 893746200
723417529 723417529 731604556 731604556
329533217 329533217 514888036 514888036
323601105 323601105 415925394 415925394
82488169 82488169 482474823 482474823
316938494 316938494 340955607 340955607
209699224 209699224 968714922 968714922
437004211 437004211 614784506 614784506
680636610 680636610 843386261 843386261
879504807 879504807 890406347 890406347
321769277 321769277 425975662 425975662
105204943 105204943 157425356 157425356
661172893 661172893 688006654 688006654
839627358 839627358 978783565 978783565
464175545 464175545 750016382 750016382
285234891 285234891 582547979 582547979
13541028 13541028 172776718 172776718
173712841 173712841 807601983 807601983
4807860 4807860 26016859 26016859
410105935 410105935 650394818 650394818
682142845 682142845 857613467 857613467
232901778 232901778 864930708 864930708
686425045 686425045 789892133 789892133
214292997 214292997 512275142 512275142
948345297 948345297 973826395 973826395
9027935 9027935 82545303 82545303
435380934 435380934 852929545 852929545
406278291 406278291 718190427 718190427
641958472 641958472 871664826 871664826
556782296 556782296 875870422 875870422
749423917 749423917 966740616 966740616
938110627 938110627 992625627 992625627
350890378 350890378 641714629 641714629
315390887 315390887 397829674 397829674
988157107 988157107 997441763 997441763
52736219 52736219 637431881 637431881
351467838 351467838 657532213 657532213
801011314 801011314 887407460 887407460
599916800 599916800 901710023 901710023
850904036 850904036 891644498 891644498
569804558 569804558 620624241 620624241
109152227 109152227 905164948 905164948
430293436 430293436 882408114 882408114
662068837 662068837 732376499 732376499
895946400 895946400 926392311 926392311
902022304 902022304 966276127 966276127
165902990 165902990 800788730 800788730
362390792 362390792 370116202 370116202
897840029 897840029 936197745 936197745
61565266 61565266 792190000 792190000
156893472 156893472 897189207 897189207
586223731 586223731 878937629 878937629
437962156 437962156 890365065 890365065
896714400 896714400 907942984 907942984
807361816 807361816 826529191 826529191
974190927 974190927 999892370 999892370
315239031 315239031 940400101 940400101
932599092 932599092 966032830 966032830
976616991 976616991 997649487 997649487
375001668 375001668 484178718 484178718
560467364 560467364 573812444 573812444
503130036 503130036 985569484 985569484
332811740 332811740 473245129 473245129
903986170 903986170 967755333 967755333
530460892 530460892 608897008 608897008
354564809 354564809 974191496 974191496
551108089 551108089 577827946 577827946
160847640 160847640 976961861 976961861
550525383 550525383 654122483 654122483
694839067 694839067 972724674 972724674
276191772 276191772 670088267 670088267
402661448 402661448 454296454 454296454
973326349 973326349 983626514 983626514
601566034 601566034 959342190 959342190
972115951 972115951 999812190 999812190
387698224 387698224 467382687 467382687
488105302 488105302 712008634 712008634
581721622 581721622 691651686 691651686
988735768 988735768 992965009 992965009
278429049 278429049 659742181 659742181
986993993 986993993 995304715 995304715
145941518 145941518 194742925 194742925
264187711 264187711 986523556 986523556
356059850 356059850 444359563 444359563
173083023 173083023 508394534 508394534
458569699 458569699 487438533 487438533
328931854 328931854 375113209 375113209
524000461 524000461 852942610 852942610
964822480 964822480 983533382 983533382
290641981 290641981 977737704 977737704
617113900 617113900 649258584 649258584
906667048 906667048 931049844 931049844
655733684 655733684 958993112 958993112
271904708 271904708 506303657 506303657
536869952 536869952 941907098 941907098
650297221 650297221 900761960 900761960
407666915 407666915 542315589 542315589
374353184 374353184 834594351 834594351
480062195 480062195 731499653 731499653
780553610 780553610 825699757 825699757
658151173 658151173 885318669 885318669
918357240 918357240 932375327 932375327
432176365 432176365 535135716 535135716
704106208 704106208 853383237 853383237
806443969 806443969 896821663 896821663
137525237 137525237 664063155 664063155
557801430 557801430 922853306 922853306
872176174 872176174 886317950 886317950
914327232 914327232 971472022 971472022
715384511 715384511 931177510 931177510
298905429 298905429 406391296 406391296
856974878 856974878 991954590 991954590
303538602 303538602 975051726 975051726
479772670 479772670 500546040 500546040
94361363 94361363 921140865 921140865
395440470 395440470 939217612 939217612
366512679 366512679 724863316 724863316
905745498 905745498 968054838 968054838
404667577 404667577 464555205 464555205
91747967 91747967 508664344 508664344
680810462 680810462 700407254 700407254
524911226 524911226 816605477 816605477
115403244 115403244 910094174 910094174
891565633 891565633 976569435 976569435
371503737 371503737 507510429 507510429
518701832 518701832 917787255 917787255
419103319 419103319 436059543 436059543
877941060 877941060 886998092 886998092
40582558 40582558 478892272 478892272
803486378 803486378 980485652 980485652
751662497 751662497 848968832 848968832
853996591 853996591 928904658 928904658
565884662 565884662 739158018 739158018
638271497 638271497 679303172 679303172
653107057 653107057 873346743 873346743
882378156 882378156 893332121 893332121
974135848 974135848 987303824 987303824
931845581 931845581 969175668 969175668
270705008 270705008 656175647 656175647
92994145 92994145 381134042 381134042
962353886 962353886 992647929 992647929
394590877 394590877 792936178 792936178
952756550 952756550 990976045 990976045
579175159 579175159 662803938 662803938
728078526 728078526 785233326 785233326
735920930 735920930 741256269 741256269
970722459 970722459 989464840 989464840
939937813 939937813 973215234 973215234
835435890 835435890 912380070 912380070
682904069 682904069 962905561 962905561
569141527 569141527 742008192 742008192
311696997 311696997 588062918 588062918
251717280 251717280 952857256 952857256
825747436 825747436 997883772 997883772
312323681 312323681 810789646 810789646
131054221 131054221 599561219 599561219
862109169 862109169 892307030 892307030
263997823 263997823 649120379 649120379
521104419 521104419 779469226 779469226
11614007 11614007 595837198 595837198
313718540 313718540 693403125 693403125
427290984 427290984 696772268 696772268
267584515 267584515 429961011 429961011
757422857 757422857 763008993 763008993
833674139 833674139 877718138 877718138
484697166 484697166 844119861 844119861
560585130 560585130 677692961 677692961
375338156 375338156 560674742 560674742
730855236 730855236 965745733 965745733
552926424 552926424 932358721 932358721
291551935 291551935 566681118 566681118
753702087 753702087 764204191 764204191
615892912 615892912 624181999 624181999
526537135 526537135 748403606 748403606
49981164 49981164 899840070 899840070
929880068 929880068 955109166 955109166
47489159 47489159 269573244 269573244
774519675 774519675 893539103 893539103
985843159 985843159 992113796 992113796
203973385 203973385 772167238 772167238
824705905 824705905 880161108 880161108
316671715 316671715 579893614 579893614
28414761 28414761 530755700 530755700
647970431 647970431 841464350 841464350
620599829 620599829 996843012 996843012
837109905 837109905 945684398 945684398
751081610 751081610 865206441 865206441
453540622 453540622 957958473 957958473
727625757 727625757 838498251 838498251
418313515 418313515 694156493 694156493
78548898 78548898 519989464 519989464
597826398 597826398 887304945 887304945
574652207 574652207 870187482 870187482
67115354 67115354 406853216 406853216
765045273 765045273 896723869 896723869
976089110 976089110 993114368 993114368
79741172 79741172 491100462 491100462
834076102 834076102 879158778 879158778
612506518 612506518 788807913 788807913
691446752 691446752 961016606 961016606
585633044 585633044 735529088 735529088
773007639 773007639 780755253 780755253
479334338 479334338 715821810 715821810
210099554 210099554 760054754 760054754
259206966 259206966 975709742 975709742
902438901 902438901 982335929 982335929
779356741 779356741 800683421 800683421
641396037 641396037 669268434 669268434
471042308 471042308 752680543 752680543
810792199 810792199 984875133 984875133
893993159 893993159 939807905 939807905
521523249 521523249 941410037 941410037
583222308 583222308 835726726 835726726
487054070 487054070 940314318 940314318
334943472 334943472 353546562 353546562
684998861 684998861 955056678 955056678
769959487 769959487 927333467 927333467
16314986 16314986 421929459 421929459
13507687 13507687 414955626 414955626
794936771 794936771 998771026 998771026
9354493 9354493 698849217 698849217
521891851 521891851 805041239 805041239
371008725 371008725 458634663 458634663
837597625 837597625 843515424 843515424
327009798 327009798 645978261 645978261
16002177 16002177 866094318 866094318
171135459 171135459 487894428 487894428
424836952 424836952 622413921 622413921
505744129 505744129 616760454 616760454
706129011 706129011 901974482 901974482
63897910 63897910 764956369 764956369
774021448 774021448 946872652 946872652
102007703 102007703 536212522 536212522
692305546 692305546 839980947 839980947
615064185 615064185 658988936 658988936
539525680 539525680 546490625 546490625
587622769 587622769 846371909 846371909
359324526 359324526 697210580 697210580
273522003 273522003 792461887 792461887
719092922 719092922 814325381 814325381
925373492 925373492 934892214 934892214
102008775 102008775 273614586 273614586
108127083 108127083 910999768 910999768
350636940 350636940 951144432 951144432
958384523 958384523 973645843 973645843
960539709 960539709 976853335 976853335
3120746 3120746 529083182 529083182
443576143 443576143 725463158 725463158
507227933 507227933 768869729 768869729
974811511 974811511 982521798 982521798
358193144 358193144 691083983 691083983
71510187 71510187 970276127 970276127
344083601 344083601 803880890 803880890
299987487 299987487 435813555 435813555
786723261 786723261 787209737 787209737
263756360 263756360 468703993 468703993
952068496 952068496 983689446 983689446
201988315 201988315 792957818 792957818
953519968 953519968 992021096 992021096
92873421 92873421 546875506 546875506
456586690 456586690 508031601 508031601
892510292 892510292 917643459 917643459
390538891 390538891 756081083 756081083
248002276 248002276 894981876 894981876
948352207 948352207 961282118 961282118
20423474 20423474 846311235 846311235
713309924 713309924 844507304 844507304
506214195 506214195 605426779 605426779
872372319 872372319 959436388 959436388
947853852 947853852 955942692 955942692
604458004 604458004 663807642 663807642
436885091 436885091 518010670 518010670
798678553 798678553 822561073 822561073
666076092 666076092 701861021 701861021
562191811 562191811 566074007 566074007
563885852 563885852 663153791 663153791
80036262 80036262 626515120 626515120
106225848 106225848 244283652 244283652
753029528 753029528 792699402 792699402
889453573 889453573 961507430 961507430
713926318 713926318 891898513 891898513
957536185 957536185 988554456 988554456
1900349 1900349 223703574 223703574
187415496 187415496 209388295 209388295
959569625 959569625 993935443 993935443
812609895 812609895 989993626 989993626
373369944 373369944 754872268 754872268
602360587 602360587 943467558 943467558
978116559 978116559 993609915 993609915
460477545 460477545 971502507 971502507
64704658 64704658 971469647 971469647
993443959 993443959 996948696 996948696
715385143 715385143 768333796 768333796
627195753 627195753 862375190 862375190
869858707 869858707 902724000 902724000
587770548 587770548 707044861 707044861
732448955 732448955 865478361 865478361
115515661 115515661 933185823 933185823
450337539 450337539 686972798 686972798
270845033 270845033 284801107 284801107
850013697 850013697 893421671 893421671
465013246 465013246 773289555 773289555
352334473 352334473 633270242 633270242
465886272 465886272 624734897 624734897
341741234 341741234 390388304 390388304
277018340 277018340 749869799 749869799
275453903 275453903 737392848 737392848
422756063 422756063 480663342 480663342
851871349 851871349 990993593 990993593
780720231 780720231 790551137 790551137
411913851 411913851 735529925 735529925
403657455 403657455 490683662 490683662
801538804 801538804 878606030 878606030
283105070 283105070 435803090 435803090
798988342 798988342 968050816 968050816
428190488 428190488 735891288 735891288
939378645 939378645 971231580 971231580
39939042 39939042 301993492 301993492
111943336 111943336 152367125 152367125
893201922 893201922 996657376 996657376
670387906 670387906 731800423 731800423
671933227 671933227 950976691 950976691
882671480 882671480 910505711 910505711
953837140 953837140 963878312 963878312
824042849 824042849 857728737 857728737
941702065 941702065 968495785 968495785
140744784 140744784 230251590 230251590
953849016 953849016 954230643 954230643
871947610 871947610 982990937 982990937
928554012 928554012 958574063 958574063
881193686 881193686 933913993 933913993
856342996 856342996 863547375 863547375
973715543 973715543 986060026 986060026
921420564 921420564 925700079 925700079
767303347 767303347 962267389 962267389
745754705 745754705 943791862 943791862
266905598 266905598 507026667 507026667
640327488 640327488 822134714 822134714
357018511 357018511 598596735 598596735
603255511 603255511 617976567 617976567
976153593 976153593 981780281 981780281
738206537 738206537 938251766 938251766
337800977 337800977 705320115 705320115
68418573 68418573 391388654 391388654
956152814 956152814 966225446 966225446
403178455 403178455 449616760 449616760
531861219 531861219 923482460 923482460
76297885 76297885 138345290 138345290
958045062 958045062 964493773 964493773
6461330 6461330 685801863 685801863
788100267 788100267 973386342 973386342
703432493 703432493 871769344 871769344
441127528 441127528 892802841 892802841
889026850 889026850 917386058 917386058
235598354 235598354 982910869 982910869
376150630 376150630 460069026 460069026
147134014 147134014 379519596 379519596
485217582 485217582 973606654 973606654
823603392 823603392 881036128 881036128
201939696 201939696 860983303 860983303
698300078 698300078 874351932 874351932
490215007 490215007 936756757 936756757
102561885 102561885 718483803 718483803
387111794 387111794 639059969 639059969
281589601 281589601 895472009 895472009
783571805 783571805 848612948 848612948
167513744 167513744 224748772 224748772
194244758 194244758 976989126 976989126
973753343 973753343 988851900 988851900
777421520 777421520 827962641 827962641
971184387 971184387 971907808 971907808
50689794 50689794 381057060 381057060
378226224 378226224 603120903 603120903
224897888 224897888 559428969 559428969
636140892 636140892 717712885 717712885
941051231 941051231 981075338 981075338
902856603 902856603 991988110 991988110
749086133 749086133 999293858 999293858
835033924 835033924 918154942 918154942
975452757 975452757 984297003 984297003
990623210 990623210 991279279 991279279
767412854 767412854 864272104 864272104
855973474 855973474 917901862 917901862
153172108 153172108 624726995 624726995
875198659 875198659 916830272 916830272
974774348 974774348 979716172 979716172
676625504 676625504 741324789 741324789
151431851 151431851 764013780 764013780
838145999 838145999 935602367 935602367
793962463 793962463 947864926 947864926
425462500 425462500 639829782 639829782
578918748 578918748 860343124 860343124
378432694 378432694 477341771 477341771
569216983 569216983 602286483 602286483
654677400 654677400 752869223 752869223
234258245 234258245 922869323 922869323
558484255 558484255 683604585 683604585
872299739 872299739 983044900 983044900
545615906 545615906 754315289 754315289
6693135 6693135 717200116 717200116
639482036 639482036 641164449 641164449
910546325 910546325 996439475 996439475
837887530 837887530 997770750 997770750
424372578 424372578 491062105 491062105
406582043 406582043 995145643 995145643
239359147 239359147 883150001 883150001
977811802 977811802 987479472 987479472
904210149 904210149 978637970 978637970
722238461 722238461 747373035 747373035
329912518 329912518 353155847 353155847
945973081 945973081 955963630 955963630
781907010 781907010 928943793 928943793
158425346 158425346 185898486 185898486
897172622 897172622 899809796 899809796
693974990 693974990 882360342 882360342
56213535 56213535 863941574 863941574
973835729 973835729 986836988 986836988
383503018 383503018 941212063 941212063
764378722 764378722 807452201 807452201
370116901 370116901 860320018 860320018
18461204 18461204 879152213 879152213
761506244 761506244 949833944 949833944
734355133 734355133 891207670 891207670
771038204 771038204 943168874 943168874
283522417 283522417 626931602 626931602
138118786 138118786 592024780 592024780
965150342 965150342 990103652 990103652
780877131 780877131 930954033 930954033
849097617 849097617 859553708 859553708
178385805 178385805 643009120 643009120
543154023 543154023 861690370 861690370
57046460 57046460 861296363 861296363
432531996 432531996 489475222 489475222
449218957 449218957 624631493 624631493
736776454 736776454 920569831 920569831
733368309 733368309 904421950 904421950
978087610 978087610 981886950 981886950
117922602 117922602 919067917 919067917
80600844 80600844 543575516 543575516
426656415 426656415 825031482 825031482
888663315 888663315 942798086 942798086
339000587 339000587 396730996 396730996
210059553 210059553 583872886 583872886
862908002 862908002 982672225 982672225
917928654 917928654 995387836 995387836
565196761 565196761 845100317 845100317
199249645 199249645 792057152 792057152
788355046 788355046 991072096 991072096
795793300 795793300 816962976 816962976
750786109 750786109 927218796 927218796
77413400 77413400 849968047 849968047
756815826 756815826 863041751 863041751
128057613 128057613 532006565 532006565
458898652 458898652 491315903 491315903
160094793 160094793 399027365 399027365
701462224 701462224 961764380 961764380
189066977 189066977 499648366 499648366
933128289 933128289 981956917 981956917
704185129 704185129 842075953 842075953
246700934 246700934 526137045 526137045
90088632 90088632 748995058 748995058
482620787 482620787 580264542 580264542
745533536 745533536 912453951 912453951
616450717 616450717 948299034 948299034
234188345 234188345 348221495 348221495
427406521 427406521 637129292 637129292
267978134 267978134 810179479 810179479
440427197 440427197 687472698 687472698
898557709 898557709 944068126 944068126
274365660 274365660 274498089 274498089
363909747 363909747 787766863 787766863
332173965 332173965 763876342 763876342
911421660 911421660 943727685 943727685
342858884 342858884 691016796 691016796
790140062 790140062 984888421 984888421
693207223 693207223 992823011 992823011
427157838 427157838 441929306 441929306
271177305 271177305 952864775 952864775
787675073 787675073 964267678 964267678
269324769 269324769 938481424 938481424
366967819 366967819 753266039 753266039
808470787 808470787 930650532 930650532
84672386 84672386 678105939 678105939
355144372 355144372 884599009 884599009
190350010 190350010 828684636 828684636
459762985 459762985 843485107 843485107
504079242 504079242 721404202 721404202
997572056 997572056 997586619 997586619
595459333 595459333 725616755 725616755
454102389 454102389 770189719 770189719
224771968 224771968 333116704 333116704
653454836 653454836 901136529 901136529
837704338 837704338 889732069 889732069
325678733 325678733 562246588 562246588
976988430 976988430 980295491 980295491
104979378 104979378 728570376 728570376
537039626 537039626 673610125 673610125
502019865 502019865 737179938 737179938
381780442 381780442 605231436 605231436
127854008 127854008 832348445 832348445
405994516 405994516 728027616 728027616
819084227 819084227 898094464 898094464
858376589 858376589 968662710 968662710
180396207 180396207 788157123 788157123
44281178 44281178 538635038 538635038
652063026 652063026 985732749 985732749
41947599 41947599 877466222 877466222
308808511 308808511 424737117 424737117
144657538 144657538 204626731 204626731
439495693 439495693 710953821 710953821
679791176 679791176 764602951 764602951
91435536 91435536 155182243 155182243
339622197 339622197 449800855 449800855
999332605 999332605 999463005 999463005
945415840 945415840 966468898 966468898
688630217 688630217 838295530 838295530
521741595 521741595 843063586 843063586
929787050 929787050 988453319 988453319
343748734 343748734 482224584 482224584
677923092 677923092 956998600 956998600
57599964 57599964 490832018 490832018
409257404 409257404 479513928 479513928
352691595 352691595 633479525 633479525
894146711 894146711 946868159 946868159
330157344 330157344 565092195 565092195
123215066 123215066 214241484 214241484
706127727 706127727 952017971 952017971
895194875 895194875 909755824 909755824
136453774 136453774 349207972 349207972
249387182 249387182 798297503 798297503
148435922 148435922 659740359 659740359
207059688 207059688 839273543 839273543
357988303 357988303 925252980 925252980
140876766 140876766 577076945 577076945
415871068 415871068 613582097 613582097
475913989 475913989 518731015 518731015
660907148 660907148 904785974 904785974
770485011 770485011 844991294 844991294
138681012 138681012 270510452 270510452
152706044 152706044 861621773 861621773
534525034 534525034 655525589 655525589
94129397 94129397 550980187 550980187
179198083 179198083 452129851 452129851
430093939 430093939 471139684 471139684
59282196 59282196 548275104 548275104
567453739 567453739 704363873 704363873
743936369 743936369 761340652 761340652
749549843 749549843 804890268 804890268
52198449 52198449 818877328 818877328
387489119 387489119 577605298 577605298
383286566 383286566 868181092 868181092
71791748 71791748 783943293 783943293
384967016 384967016 949548726 949548726
530780983 530780983 608720677 608720677
301543242 301543242 793140924 793140924
103968621 103968621 784913312 784913312
125762146 125762146 653139587 653139587
675348060 675348060 850978075 850978075
909749125 909749125 989210234 989210234
77433464 77433464 634734694 634734694
814522567 814522567 925042036 925042036
693430134 693430134 854431137 854431137
803969918 803969918 993115781 993115781
764299339 764299339 777363766 777363766
274512959 274512959 991336838 991336838
620127533 620127533 938653971 938653971
995423966 995423966 995585715 995585715
604391823 604391823 819814251 819814251
324152433 324152433 556365192 556365192
685741608 685741608 764394728 764394728
656420685 656420685 707598633 707598633
489468652 489468652 619077159 619077159
382465799 382465799 652439347 652439347
209352464 209352464 478085347 478085347
99190899 99190899 843417191 843417191
273996554 273996554 561343017 561343017
207391655 207391655 499265226 499265226
647713934 647713934 956692958 956692958
519685111 519685111 818362363 818362363
339703952 339703952 931772576 931772576
824805882 824805882 828623084 828623084
973578056 973578056 985728930 985728930
658208131 658208131 819936813 819936813
848414248 848414248 965160061 965160061
441546151 441546151 642263215 642263215
609477094 609477094 708111045 708111045
827006653 827006653 937290785 937290785
694941816 694941816 914511398 914511398
798930008 798930008 949956027 949956027
242593042 242593042 631568593 631568593
824567118 824567118 874541156 874541156
270898217 270898217 273032806 273032806
105346484 105346484 481661974 481661974
948319090 948319090 966515078 966515078
444050142 444050142 467414663 467414663
604355043 604355043 907447832 907447832
189070178 189070178 415835811 415835811
120212399 120212399 170835964 170835964
171821332 171821332 808775743 808775743
447222349 447222349 640756983 640756983
601669387 601669387 994769985 994769985
984292465 984292465 998900877 998900877
628974490 628974490 956180947 956180947
580590097 580590097 939203331 939203331
928967255 928967255 931984827 931984827
884198496 884198496 988781326 988781326
771797526 771797526 775576505 775576505
24102357 24102357 716570652 716570652
868208877 868208877 944746402 944746402
26556452 26556452 869729870 869729870
237145649 237145649 798451641 798451641
105062466 105062466 432885288 432885288
641436279 641436279 969356696 969356696
10761828 10761828 733984084 733984084
595613075 595613075 853848421 853848421
427939328 427939328 605395786 605395786
640867995 640867995 677090680 677090680
939476426 939476426 943710450 943710450
443481572 443481572 910632254 910632254
330309559 330309559 703329731 703329731
59785986 59785986 202313800 202313800
405157116 405157116 428067180 428067180
15615691 15615691 608665338 608665338
227150350 227150350 672529663 672529663
995548500 995548500 995949831 995949831
849696931 849696931 898396469 898396469
659729394 659729394 939757429 939757429
61628846 61628846 452553709 452553709
109081913 109081913 283850475 283850475
881438566 881438566 900596701 900596701
631529215 631529215 791350236 791350236
340237119 340237119 508472563 508472563
365396056 365396056 455471170 455471170
65954287 65954287 880239394 880239394
202583451 202583451 976407755 976407755
94554473 94554473 299363955 299363955
526129755 526129755 958189068 958189068
202642660 202642660 376968588 376968588
752811374 752811374 977526276 977526276
920267476 920267476 995122717 995122717
42807016 42807016 177558416 177558416
611418350 611418350 990613654 990613654
956665375 956665375 991396930 991396930
800605736 800605736 831356774 831356774
41660840 41660840 470087984 470087984
879611573 879611573 994410017 994410017
428769624 428769624 774664905 774664905
40793100 40793100 499191016 499191016
596194883 596194883 916475028 916475028
99203297 99203297 288330009 288330009
357191359 357191359 806021615 806021615
535559977 535559977 727977027 727977027
959645280 959645280 970455368 970455368
533256729 533256729 968445483 968445483
316883453 316883453 957604783 957604783
825590311 825590311 841023046 841023046
723316649 723316649 861400341 861400341
609384711 609384711 662074404 662074404
832412858 832412858 880521885 880521885
919689646 919689646 990414086 990414086
764605892 764605892 942749930 942749930
566852689 566852689 699209738 699209738
847600285 847600285 969944109 969944109
136084069 136084069 932595419 932595419
342326874 342326874 986601601 986601601
194227872 194227872 447492527 447492527
481659728 481659728 748606463 748606463
230972150 230972150 532148696 532148696
1923859 1923859 882443795 882443795
963354268 963354268 965384511 965384511
261982841 261982841 709190089 709190089
759834631 759834631 953208222 953208222
849144215 849144215 874225147 874225147
440655596 440655596 690947485 690947485
403301825 403301825 532204999 532204999
461155905 461155905 599426306 599426306
113842573 113842573 222072836 222072836
168304698 168304698 378204758 378204758
452917968 452917968 667680647 667680647
608062028 608062028 830707733 830707733
880399518 880399518 925757863 925757863
354796844 354796844 855662677 855662677
97406798 97406798 99433533 99433533
197982416 197982416 687162164 687162164
954897011 954897011 971753425 971753425
581641323 581641323 900950532 900950532
911766754 911766754 913167040 913167040
474485364 474485364 855453121 855453121
454197937 454197937 586651762 586651762
755129503 755129503 905236472 905236472
168503093 168503093 367457135 367457135
726441441 726441441 815320054 815320054
514325763 514325763 885637437 885637437
361656944 361656944 755903203 755903203
409286128 409286128 603139223 603139223
402172351 402172351 838602997 838602997
153676560 153676560 484727426 484727426
966615685 966615685 988065559 988065559
917763769 917763769 996369525 996369525
886892214 886892214 969594684 969594684
194391679 194391679 988782714 988782714
444981640 444981640 867506976 867506976
883533112 883533112 989901738 989901738
448403822 448403822 473191109 473191109
17988345 17988345 162263097 162263097
699225119 699225119 784198798 784198798
667336471 667336471 729964180 729964180
85321359 85321359 872324602 872324602
269458982 269458982 943343558 943343558
61602035 61602035 802701852 802701852
654368764 654368764 678228352 678228352
36460224 36460224 652937553 652937553
415829422 415829422 967223678 967223678
106946731 106946731 904332358 904332358
201277841 201277841 214195457 214195457
811307690 811307690 923916754 923916754
543634233 543634233 587862188 587862188
175452657 175452657 754695182 754695182
77266300 77266300 134823810 134823810
718979829 718979829 784938623 784938623
190720110 190720110 842712866 842712866
716020075 716020075 827089694 827089694
929596261 929596261 959726502 959726502
214113865 214113865 502070214 502070214
404915958 404915958 511968041 511968041
498372547 498372547 767474655 767474655
657779958 657779958 864556755 864556755
236284237 236284237 977710599 977710599
985267833 985267833 989894018 989894018
648753055 648753055 765498514 765498514
65851349 65851349 102936389 102936389
255774891 255774891 844528527 844528527
378281631 378281631 475161109 475161109
141310887 141310887 359697946 359697946
19902380 19902380 583058912 583058912
444542729 444542729 769305961 769305961
991445776 991445776 999035632 999035632
493007493 493007493 811110655 811110655
499242017 499242017 572572181 572572181
661103888 661103888 834032848 834032848
93358963 93358963 563315667 563315667
652384479 652384479 852027751 852027751
350764765 350764765 957190396 957190396
222848360 222848360 488250817 488250817
264311666 264311666 423584631 423584631
259669343 259669343 402449739 402449739
538039687 538039687 831451617 831451617
376292025 376292025 946591331 946591331
214439603 214439603 561950827 561950827
524365483 524365483 547045878 547045878
739276745 739276745 831080556 831080556
808435114 808435114 980183455 980183455
537676511 537676511 701809886 701809886
121973100 121973100 955375417 955375417
342991177 342991177 381023797 381023797
204365028 204365028 490521112 490521112
222256029 222256029 701762551 701762551
72451657 72451657 837197816 837197816
495184304 495184304 943601682 943601682
322308367 322308367 343153477 343153477
912624791 912624791 999590658 999590658
365440492 365440492 498701119 498701119
272736934 272736934 704296969 704296969
612977363 612977363 777531120 777531120
278605171 278605171 557656447 557656447
295467259 295467259 453805703 453805703
702842835 702842835 910108890 910108890
909529816 909529816 959223950 959223950
239016923 239016923 947226526 947226526
408615455 408615455 440072599 440072599
14715103 14715103 309292646 309292646
165898694 165898694 676023212 676023212
163893621 163893621 633749367 633749367
950690816 950690816 960719319 960719319
396557169 396557169 954075444 954075444
15069764 15069764 385969271 385969271
772377065 772377065 835937025 835937025
780116294 780116294 809521681 809521681
765773618 765773618 825542555 825542555
320263931 320263931 956378877 956378877
331287265 331287265 949918599 949918599
892905112 892905112 967094106 967094106
207745482 207745482 987254911 987254911
799477395 799477395 925983699 925983699
676518915 676518915 853129329 853129329
939919520 939919520 968084981 968084981
700218081 700218081 941308676 941308676
532347316 532347316 833379610 833379610
774347513 774347513 855694664 855694664
988164 988164 574143570 574143570
875029535 875029535 973775201 973775201
549413125 549413125 553366963 553366963
165814121 165814121 990382507 990382507
879485293 879485293 998202860 998202860
103728427 103728427 946008155 946008155
85557552 85557552 184137821 184137821
211342076 211342076 237287272 237287272
211451779 211451779 805772791 805772791
68255151 68255151 924556108 924556108
963157723 963157723 977311163 977311163
821923673 821923673 929949752 929949752
944547566 944547566 996064806 996064806
985124689 985124689 986992611 986992611
946433711 946433711 990913084 990913084
352402474 352402474 809818229 809818229
473652309 473652309 621879955 621879955
892557241 892557241 982146799 982146799
546081620 546081620 937659321 937659321
46096661 46096661 124240594 124240594
949858913 949858913 969600504 969600504
533870737 533870737 869398318 869398318
902670706 902670706 918535051 918535051
154631107 154631107 940790298 940790298
626054586 626054586 980751443 980751443
146546560 146546560 253824962 253824962
611730864 611730864 820141165 820141165
536188892 536188892 633756953 633756953
51688712 51688712 215338194 215338194
694182445 694182445 883745403 883745403
673412279 673412279 787358389 787358389
163686664 163686664 685965820 685965820
358974195 358974195 536963644 536963644
858007105 858007105 975209416 975209416
137069871 137069871 151688287 151688287
244543214 244543214 531994459 531994459
877631010 877631010 985658521 985658521
91342692 91342692 441181876 441181876
62339520 62339520 633610028 633610028
198538552 198538552 225653577 225653577
506932031 506932031 848310819 848310819
475805502 475805502 696183572 696183572
17864466 17864466 869669622 869669622
353945484 353945484 362264223 362264223
49908464 49908464 916753983 916753983
851068790 851068790 981846693 981846693
933283789 933283789 936690298 936690298
994044819 994044819 997055463 997055463
436525022 436525022 737368421 737368421
565875638 565875638 605269889 605269889
489758360 489758360 827529467 827529467
886310645 886310645 889809486 889809486
818636464 818636464 989101264 989101264
810250660 810250660 896772855 896772855
74373148 74373148 668244770 668244770
230381913 230381913 837632233 837632233
362881552 362881552 367961775 367961775
189022441 189022441 913233469 913233469
698205441 698205441 980343751 980343751
177576041 177576041 516690987 516690987
940965540 940965540 974454604 974454604
82021165 82021165 544015190 544015190
261629935 261629935 445065144 445065144
660115915 660115915 706588832 706588832
858655510 858655510 939064764 939064764
595400216 595400216 735887966 735887966
95445390 95445390 121019411 121019411
13057320 13057320 672500466 672500466
200753676 200753676 522733276 522733276
696141649 696141649 771840809 771840809
638623877 638623877 871402431 871402431
152695336 152695336 543084870 543084870
450385966 450385966 696467580 696467580
803892865 803892865 828623683 828623683
154153853 154153853 666916509 666916509
215933555 215933555 650215039 650215039
770076710 770076710 902568292 902568292
704298832 704298832 757540338 757540338
41898270 41898270 159021827 159021827
716968368 716968368 998349511 998349511
746045594 746045594 999182603 999182603
240239974 240239974 339485431 339485431
659864080 659864080 852061704 852061704
298109832 298109832 886137312 886137312
494804532 494804532 896504819 896504819
390842987 390842987 811093768 811093768
622869755 622869755 687740447 687740447
530612643 530612643 952383766 952383766
822911386 822911386 943655029 943655029
741545479 741545479 922119728 922119728
639750278 639750278 722568635 722568635
263835561 263835561 984054512 984054512
727935349 727935349 914531002 914531002
851415009 851415009 980884409 980884409
50624858 50624858 669347788 669347788
242556738 242556738 687892877 687892877
814886508 814886508 967856213 967856213
280882082 280882082 482940866 482940866
435397152 435397152 816116437 816116437
134924822 134924822 742853032 742853032
212637993 212637993 376353330 376353330
755961586 755961586 765972311 765972311
17215357 17215357 484230372 484230372
987346892 987346892 998205749 998205749
59630674 59630674 60973479 60973479
445130105 445130105 804309054 804309054
736137244 736137244 936340507 936340507
495558669 495558669 932373835 932373835
301550736 301550736 380576776 380576776
6309086 6309086 712228593 712228593
861064356 861064356 914678120 914678120
147341953 147341953 521985380 521985380
302042763 302042763 479201275 479201275
545546443 545546443 653290551 653290551
671402428 671402428 855903872 855903872
656260816 656260816 918290492 918290492
845848811 845848811 947689307 947689307
733274854 733274854 894685424 894685424
458226189 458226189 959056280 959056280
347498146 347498146 868997916 868997916
900137048 900137048 978483837 978483837
884989144 884989144 942170662 942170662
995310655 995310655 999863127 999863127
594589598 594589598 989002650 989002650
297938809 297938809 841446232 841446232
810523209 810523209 938284192 938284192
182936314 182936314 332936229 332936229
347725165 347725165 604304740 604304740
774228727 774228727 799719340 799719340
118264544 118264544 698128465 698128465
112740070 112740070 244720812 244720812
488508855 488508855 820739870 820739870
580944250 580944250 949983793 949983793
886940743 886940743 887482077 887482077
667203754 667203754 752657256 752657256
796930596 796930596 967272006 967272006
827943338 827943338 837725925 837725925
571185188 571185188 916208584 916208584
659805423 659805423 745811735 745811735
722469980 722469980 954523851 954523851
492392495 492392495 709930167 709930167
583817760 583817760 882910308 882910308
810181725 810181725 819493363 819493363
815345670 815345670 910421583 910421583
656661936 656661936 808044465 808044465
58565091 58565091 833898513 833898513
719458204 719458204 931677912 931677912
300546764 300546764 434271130 434271130
507422934 507422934 780493533 780493533
233762581 233762581 306963774 306963774
895992148 895992148 944855956 944855956
835048020 835048020 988672520 988672520
979074633 979074633 992499733 992499733
644088157 644088157 801089007 801089007
306446892 306446892 681305128 681305128
597333063 597333063 837437854 837437854
433139377 433139377 597273278 597273278
382507109 382507109 405208347 405208347
245751501 245751501 551179723 551179723
156061260 156061260 843222898 843222898
141655734 141655734 585204324 585204324
759295955 759295955 968682868 968682868
699521504 699521504 886466268 886466268
777102861 777102861 826335160 826335160
192236287 192236287 196854399 196854399
117136720 117136720 947518075 947518075
24477706 24477706 695114219 695114219
681436464 681436464 766692781 766692781
882842166 882842166 906275021 906275021
52328067 52328067 287087340 287087340
395205110 395205110 827838762 827838762
748677982 748677982 961489446 961489446
201078529 201078529 823793921 823793921
953860374 953860374 961621278 961621278
576441419 576441419 703771090 703771090
954213439 954213439 993981950 993981950
283725321 283725321 674825561 674825561
982365359 982365359 995413086 995413086
984743856 984743856 995271158 995271158
64562555 64562555 496545411 496545411
24053750 24053750 92636630 92636630
765831928 765831928 823965600 823965600
664732878 664732878 919485045 919485045
172406458 172406458 914063588 914063588
208642415 208642415 954118681 954118681
247760791 247760791 442861965 442861965
793329229 793329229 989401287 989401287
951125923 951125923 977684899 977684899
701944093 701944093 720561653 720561653
405460021 405460021 931476202 931476202
885560021 885560021 918483650 918483650
91285471 91285471 264461365 264461365
263399849 263399849 562511174 562511174
566377081 566377081 916624103 916624103
827844366 827844366 997729664 997729664
483122455 483122455 811479259 811479259
241472441 241472441 696707316 696707316
957941773 957941773 969502932 969502932
966561183 966561183 974258789 974258789
151953648 151953648 682072488 682072488
92146677 92146677 361191284 361191284
533364887 533364887 658966875 658966875
644776241 644776241 781370289 781370289
278236949 278236949 861006166 861006166
822550791 822550791 850979637 850979637
378635712 378635712 573882090 573882090
562548844 562548844 917795635 917795635
90167597 90167597 204350762 204350762
940595606 940595606 986862576 986862576
356311344 356311344 886665745 886665745
868314616 868314616 922894673 922894673
156985055 156985055 402398642 402398642
823534153 823534153 976863899 976863899
360630927 360630927 898842832 898842832
334170237 334170237 585911327 585911327
554814420 554814420 578870363 578870363
907707337 907707337 966163672 966163672
903431556 903431556 934063789 934063789
393901730 393901730 804380996 804380996
822195636 822195636 847418785 847418785
548494526 548494526 602065624 602065624
63117240 63117240 758168814 758168814
792471825 792471825 862607142 862607142
949940775 949940775 965810395 965810395
374231503 374231503 743660689 743660689
103079636 103079636 408166156 408166156
130502256 130502256 149482574 149482574
918432468 918432468 981758869 981758869
702323110 702323110 868007426 868007426
883438206 883438206 979550482 979550482
747842408 747842408 906449403 906449403
785376101 785376101 874783442 874783442
983524585 983524585 988599418 988599418
447194718 447194718 657137693 657137693
689533600 689533600 735367684 735367684
897371008 897371008 948094991 948094991
458160705 458160705 932489501 932489501
400594462 400594462 840413835 840413835
284738754 284738754 409887409 409887409
653441742 653441742 824553106 824553106
781148758 781148758 911409240 911409240
21416804 21416804 898040978 898040978
372395124 372395124 583247700 583247700
891325687 891325687 979631597 979631597
7815120 7815120 973718518 973718518
372355033 372355033 786900408 786900408
835827295 835827295 992071952 992071952
168002466 168002466 820280000 820280000
920304471 920304471 931853210 931853210
727741221 727741221 760119208 760119208
994078507 994078507 997430309 997430309
769039993 769039993 979702937 979702937
57951634 57951634 562167193 562167193
364211440 364211440 612612071 612612071
591763328 591763328 861968374 861968374
207523106 207523106 304155526 304155526
205469482 205469482 715545170 715545170
304977634 304977634 797428045 797428045
655563782 655563782 924093215 924093215
280080198 280080198 941303632 941303632
741755079 741755079 792754081 792754081
419889314 419889314 889076472 889076472
324667236 324667236 919706073 919706073
129505421 129505421 323861595 323861595
384753425 384753425 754806788 754806788
61504986 61504986 105320491 105320491
337852483 337852483 682814625 682814625
753899678 753899678 870369973 870369973
455276720 455276720 546437803 546437803
752060976 752060976 884253603 884253603
773802827 773802827 806724783 806724783
781842211 781842211 939311497 939311497
397063243 397063243 460456967 460456967
150027597 150027597 317294366 317294366
578847524 578847524 614858651 614858651
349673922 349673922 865767674 865767674
382244491 382244491 417012920 417012920
512892120 512892120 820018118 820018118
588051574 588051574 981634778 981634778
243924004 243924004 392649701 392649701
529777688 529777688 823291462 823291462
251509371 251509371 805623370 805623370
637738984 637738984 933196857 933196857
282034673 282034673 285551151 285551151
357523354 357523354 480189934 480189934
227444700 227444700 276860956 276860956
67429412 67429412 555365181 555365181
87771345 87771345 770705409 770705409
826199993 826199993 889780412 889780412
779133604 779133604 886506961 886506961
122175952 122175952 669060056 669060056
73917547 73917547 851382467 851382467
151185180 151185180 538284089 538284089
81855611 81855611 832536114 832536114
60371861 60371861 760280575 760280575
67308137 67308137 465761484 465761484
907594861 907594861 931116225 931116225
692398345 692398345 976839992 976839992
976683034 976683034 999544845 999544845
758195313 758195313 927646405 927646405
316906066 316906066 744054490 744054490
996382198 996382198 996633210 996633210
524762633 524762633 819349418 819349418
927252012 927252012 943429597 943429597
297175412 297175412 641821899 641821899
190975721 190975721 930464578 930464578
435544584 435544584 884956533 884956533
594817858 594817858 951051510 951051510
990655611 990655611 992118183 992118183
921112459 921112459 953119354 953119354
781057216 781057216 875591969 875591969
705535834 705535834 897943791 897943791
364769806 364769806 887686921 887686921
333875076 333875076 736549614 736549614
166989529 166989529 485929151 485929151
243825694 243825694 971857392 971857392
784283351 784283351 923771564 923771564
537221756 537221756 616659507 616659507
212510459 212510459 313688355 313688355
682284340 682284340 711026518 711026518
882510716 882510716 971796040 971796040
628748315 628748315 787317767 787317767
554181582 554181582 846090322 846090322
656333893 656333893 674673622 674673622
65069734 65069734 333211682 333211682
726526984 726526984 942048445 942048445
589096441 589096441 812803916 812803916
473746681 473746681 571396221 571396221
779975933 779975933 848830523 848830523
55093228 55093228 137063087 137063087
520335909 520335909 874450965 874450965
527449848 527449848 882875707 882875707
457941800 457941800 583333965 583333965
630975344 630975344 831924672 831924672
816556794 816556794 981429272 981429272
659192297 659192297 750787939 750787939
52703697 52703697 129961563 129961563
774682169 774682169 846161013 846161013
435795232 435795232 703683458 703683458
568702837 568702837 934533665 934533665
900853150 900853150 972889574 972889574
639830514 639830514 969324791 969324791
181373759 181373759 989584117 989584117
826022725 826022725 964171518 964171518
253998392 253998392 738561225 738561225
948670018 948670018 979789209 979789209
996486142 996486142 997035318 997035318
293586686 293586686 488857853 488857853
567609159 567609159 712333794 712333794
823075536 823075536 908682713 908682713
640045063 640045063 869021624 869021624
381674571 381674571 876074193 876074193
563733107 563733107 707891600 707891600
68702533 68702533 938023719 938023719
466632704 466632704 943309734 943309734
577425107 577425107 822280060 822280060
926259555 926259555 999617759 999617759
443143497 443143497 709566336 709566336
947452562 947452562 974225375 974225375
383598141 383598141 385512639 385512639
278649024 278649024 793364201 793364201
84054660 84054660 637418004 637418004
722018916 722018916 797777645 797777645
851473458 851473458 913254355 913254355
68976434 68976434 802071673 802071673
364219549 364219549 884181837 884181837
943124512 943124512 963445774 963445774
190873178 190873178 654260402 654260402
557570913 557570913 807424270 807424270
957797182 957797182 972585794 972585794
173634156 173634156 450400339 450400339
682366045 682366045 824418273 824418273
239258101 239258101 684632706 684632706
638399501 638399501 752540824 752540824
793196017 793196017 881924380 881924380
274605539 274605539 974260643 974260643
640840086 640840086 808615369 808615369
987979955 987979955 989650836 989650836
954653527 954653527 989294629 989294629
928560275 928560275 983348584 983348584
847257835 847257835 959347946 959347946
854120664 854120664 880140905 880140905
586701638 586701638 775323309 775323309
594157590 594157590 691652490 691652490
935686301 935686301 991099059 991099059
779889188 779889188 974879486 974879486
409917030 409917030 623005456 623005456
212217364 212217364 214210339 214210339
242246996 242246996 904703330 904703330
569564734 569564734 843865652 843865652
429299038 429299038 992484815 992484815
567832117 567832117 945968508 945968508
301050808 301050808 818108491 818108491
87256271 87256271 145850861 145850861
187393751 187393751 201145225 201145225
381157921 381157921 566522420 566522420
406750321 406750321 929028611 929028611
299843967 299843967 407878480 407878480
311934329 311934329 398781811 398781811
434039679 434039679 827982503 827982503
327890470 327890470 549851513 549851513
273527286 273527286 532388985 532388985
677953004 677953004 755702932 755702932
182319097 182319097 880703538 880703538
340650880 340650880 973813885 973813885
744308700 744308700 847820020 847820020
86455000 86455000 484838597 484838597
621503797 621503797 949087996 949087996
23522087 23522087 130885893 130885893
458583256 458583256 857419947 857419947
822405348 822405348 862382459 862382459
522133724 522133724 914528701 914528701
664328131 664328131 951196007 951196007
920464020 920464020 994717056 994717056
58889914 58889914 543338730 543338730
26962582 26962582 189313931 189313931
666798076 666798076 709770111 709770111
170422966 170422966 794993241 794993241
24603904 24603904 184031697 184031697
710340106 710340106 838963277 838963277
722858618 722858618 803729189 803729189
495831271 495831271 842178438 842178438
749041759 749041759 825220475 825220475
93419233 93419233 863649913 863649913
524083172 524083172 876735964 876735964
591918287 591918287 697150070 697150070
895220606 895220606 964244162 964244162
345559748 345559748 805019104 805019104
584156387 584156387 610318923 610318923
176161813 176161813 634249631 634249631
725394695 725394695 926674097 926674097
153233753 153233753 434538069 434538069
796933663 796933663 920997307 920997307
616537187 616537187 949303788 949303788
219074464 219074464 691076011 691076011
79132744 79132744 251996964 251996964
123591744 123591744 771381333 771381333
108094815 108094815 405825179 405825179
738620914 738620914 792365573 792365573
863099195 863099195 917958587 917958587
660154861 660154861 891070115 891070115
285512370 285512370 749041087 749041087
538620581 538620581 696654103 696654103
340408280 340408280 927864594 927864594
696419280 696419280 974677453 974677453
812116484 812116484 836527336 836527336
96714849 96714849 304756535 304756535
255178697 255178697 680999254 680999254
793389711 793389711 960688508 960688508
969206524 969206524 999041236 999041236
652467150 652467150 784111830 784111830
196096180 196096180 443853633 443853633
992819411 992819411 993430859 993430859
574673732 574673732 930539122 930539122
23558035 23558035 630762352 630762352
32882754 32882754 763675078 763675078
929276740 929276740 956593943 956593943
938961026 938961026 987235155 987235155
702320729 702320729 891892137 891892137
864943130 864943130 905405257 905405257
805842569 805842569 950188768 950188768
122317407 122317407 286607034 286607034
394410696 394410696 496116066 496116066
166751718 166751718 566702062 566702062
11124556 11124556 688925585 688925585
863010435 863010435 944659523 944659523
61986696 61986696 880813515 880813515
82665804 82665804 835580236 835580236
185317939 185317939 866357800 866357800
537473174 537473174 769074039 769074039
708512065 708512065 838630084 838630084
875683829 875683829 906599534 906599534
863699431 863699431 940035189 940035189
628109375 628109375 810706501 810706501
690662042 690662042 748566237 748566237
901050249 901050249 953882341 953882341
381766928 381766928 453701518 453701518
113960232 113960232 591571476 591571476
215055421 215055421 920715242 920715242
747362224 747362224 750562861 750562861
813685846 813685846 903792729 903792729
131920631 131920631 585563916 585563916
319915728 319915728 625072617 625072617
277943313 277943313 769092423 769092423
959641696 959641696 980824243 980824243
971769685 971769685 976852296 976852296
626972412 626972412 926272950 926272950
934616150 934616150 947624852 947624852
3748311 3748311 301810282 301810282
983518697 983518697 993606155 993606155
988356968 988356968 995474509 995474509
492512805 492512805 565395351 565395351
321516388 321516388 359222952 359222952
786941021 786941021 815549089 815549089
954953406 954953406 972207580 972207580
141167911 141167911 794010006 794010006
353148332 353148332 919844969 919844969
810397271 810397271 981109108 981109108
452786596 452786596 660811003 660811003
213088004 213088004 547197005 547197005
971687770 971687770 985184067 985184067
108360577 108360577 951805199 951805199
936808643 936808643 937149442 937149442
842094947 842094947 906701705 906701705
292415765 292415765 849865395 849865395
469960577 469960577 477801663 477801663
28376771 28376771 268947499 268947499
794309102 794309102 862600976 862600976
324789636 324789636 920709489 920709489
81612799 81612799 311012489 311012489
313186380 313186380 606804183 606804183
655541323 655541323 786975006 786975006
713421648 713421648 934323713 934323713
170636453 170636453 302762558 302762558
634946054 634946054 949773718 949773718
239526435 239526435 911236834 911236834
664769313 664769313 993563089 993563089
345169178 345169178 445617103 445617103
58989208 58989208 232094794 232094794
463144734 463144734 562974908 562974908
719112607 719112607 980015284 980015284
214556421 214556421 266471965 266471965
681440939 681440939 953386397 953386397
937522404 937522404 981638623 981638623
997803890 997803890 998746630 998746630
884400655 884400655 993507672 993507672
156523239 156523239 217300227 217300227
331012380 331012380 568252706 568252706
259034433 259034433 460577784 460577784
57797600 57797600 277680888 277680888
447848436 447848436 656439745 656439745
224502127 224502127 689130447 689130447
427367350 427367350 848854554 848854554
668950560 668950560 752382707 752382707
81211514 81211514 213950253 213950253
935659397 935659397 940600081 940600081
779031415 779031415 889892296 889892296
272714870 272714870 741120521 741120521
689773344 689773344 762822374 762822374
567032070 567032070 732848513 732848513
501565228 501565228 843538930 843538930
60530315 60530315 500119960 500119960
568717968 568717968 986057969 986057969
174954394 174954394 366260807 366260807
85459839 85459839 884522029 884522029
913694216 913694216 998005185 998005185
419872112 419872112 511674264 511674264
583804137 583804137 777036576 777036576
128428311 128428311 385358693 385358693
575934610 575934610 835916475 835916475
102167145 102167145 384161028 384161028
173448346 173448346 215936965 215936965
496837275 496837275 566587292 566587292
520155092 520155092 767925519 767925519
562138146 562138146 566908787 566908787
491909206 491909206 851173088 851173088
737352884 737352884 947376487 947376487
789255541 789255541 908543739 908543739
143560517 143560517 216029879 216029879
304891845 304891845 420628390 420628390
787002890 787002890 911142560 911142560
270802204 270802204 391209900 391209900
679108728 679108728 804057216 804057216
36097679 36097679 532200417 532200417
295316805 295316805 468572878 468572878
425129074 425129074 667291437 667291437
870774372 870774372 939822863 939822863
670894172 670894172 746868079 746868079
916157196 916157196 943793535 943793535
462970655 462970655 593207298 593207298
641213361 641213361 661787672 661787672
543682259 543682259 734209608 734209608
648807945 648807945 857722588 857722588
741810891 741810891 931142035 931142035
944683783 944683783 968105581 968105581
398825885 398825885 561870035 561870035
740813538 740813538 756797386 756797386
181497118 181497118 425403476 425403476
668529934 668529934 780519058 780519058
202992738 202992738 533568008 533568008
449043008 449043008 634484573 634484573
97753023 97753023 436768562 436768562
480256621 480256621 534381152 534381152
621540554 621540554 715336550 715336550
678560459 678560459 874604022 874604022
161904216 161904216 855148426 855148426
959462861 959462861 961175270 961175270
475004541 475004541 774221158 774221158
808445226 808445226 862473946 862473946
831223439 831223439 997474932 997474932
614226390 614226390 847464891 847464891
44018466 44018466 186505897 186505897
32048647 32048647 49158643 49158643
686455309 686455309 938141325 938141325
323940144 323940144 900882350 900882350
971384931 971384931 975311128 975311128
312341512 312341512 706409375 706409375
556016249 556016249 913711901 913711901
191763075 191763075 315009524 315009524
962871270 962871270 967927505 967927505
231637462 231637462 305579021 305579021
825771901 825771901 924609973 924609973
566832246 566832246 718587906 718587906
595255124 595255124 650730326 650730326
814639129 814639129 891045594 891045594
941036223 941036223 983866470 983866470
597480883 597480883 665610037 665610037
949590100 949590100 956009736 956009736
217240441 217240441 596159680 596159680
149881320 149881320 650336885 650336885
879521504 879521504 961867721 961867721
614168720 614168720 823248981 823248981
499230877 499230877 974057899 974057899
832165024 832165024 951577279 951577279
503867558 503867558 927977212 927977212
429239726 429239726 627441030 627441030
240161327 240161327 721766541 721766541
30705295 30705295 547908332 547908332
870495148 870495148 913924134 913924134
357669719 357669719 805535524 805535524
946538197 946538197 987334333 987334333
560021853 560021853 619079653 619079653
696266908 696266908 941917157 941917157
587877683 587877683 647858888 647858888
467604280 467604280 548413255 548413255
992750257 992750257 995332304 995332304
545343004 545343004 578830872 578830872
143540458 143540458 773193836 773193836
303989247 303989247 352382256 352382256
752686644 752686644 963187690 963187690
886698198 886698198 956827562 956827562
892502564 892502564 955693697 955693697
132816852 132816852 183865707 183865707
974925710 974925710 979141395 979141395
248478575 248478575 992390400 992390400
784946312 784946312 827294773 827294773
837942621 837942621 906830769 906830769
669686887 669686887 757488461 757488461
178481298 178481298 827591403 827591403
352186304 352186304 871737569 871737569
14845251 14845251 817764305 817764305
627007591 627007591 806289253 806289253
577746662 577746662 818830148 818830148
44240754 44240754 417338021 417338021
460003886 460003886 788666338 788666338
47859509 47859509 885014059 885014059
155441426 155441426 673598635 673598635
159145798 159145798 705314463 705314463
483236038 483236038 873601490 873601490
416575610 416575610 503627530 503627530
734703551 734703551 889147952 889147952
757777126 757777126 806047121 806047121
342214067 342214067 991626675 991626675
185559518 185559518 439234989 439234989
476695446 476695446 495110916 495110916
520227833 520227833 944464413 944464413
838592412 838592412 894641698 894641698
999904521 999904521 999912388 999912388
312076092 312076092 831912463 831912463
334902822 334902822 608258809 608258809
863975723 863975723 990082270 990082270
614677923 614677923 640506687 640506687
250279772 250279772 759361367 759361367
591441686 591441686 732614034 732614034
667306246 667306246 894480284 894480284
988745044 988745044 992982229 992982229
881769628 881769628 898978926 898978926
38539377 38539377 523767723 523767723
159457750 159457750 174926781 174926781
764240835 764240835 787801410 787801410
642999718 642999718 917837981 917837981
730053599 730053599 788985299 788985299
761504834 761504834 995838917 995838917
832202905 832202905 887317261 887317261
497903904 497903904 542390764 542390764
434468615 434468615 482808763 482808763
30763764 30763764 678155807 678155807
147046782 147046782 591966415 591966415
974153139 974153139 984473156 984473156
439663507 439663507 839629738 839629738
898911378 898911378 966941352 966941352
393106458 393106458 534794619 534794619
240519175 240519175 658376991 658376991
465817385 465817385 533111633 533111633
132585925 132585925 494519786 494519786
868384788 868384788 913714177 913714177
296760003 296760003 822894013 822894013
607236466 607236466 616165205 616165205
127668021 127668021 734613686 734613686
33855766 33855766 543040744 543040744
177498256 177498256 416279003 416279003
228056086 228056086 997075100 997075100
455725962 455725962 870798912 870798912
18767046 18767046 478032050 478032050
353593367 353593367 493359342 493359342
882345660 882345660 913013489 913013489
792342891 792342891 963905963 963905963
659207885 659207885 659316734 659316734
649456638 649456638 848688508 848688508
268541710 268541710 852219760 852219760
280046466 280046466 975658470 975658470
971145427 971145427 976747126 976747126
40298221 40298221 886657791 886657791
920229042 920229042 965546649 965546649
902218869 902218869 986203871 986203871
181446271 181446271 507654190 507654190
700475790 700475790 728688221 728688221
355491153 355491153 968234418 968234418
770077421 770077421 808999977 808999977
28828539 28828539 857290845 857290845
906167943 906167943 948882894 948882894
755007123 755007123 825843070 825843070
462812050 462812050 577504202 577504202
138037613 138037613 423045860 423045860
753476738 753476738 814174135 814174135
274067999 274067999 335083459 335083459
900854027 900854027 992521760 992521760
989045758 989045758 990422120 990422120
786588197 786588197 863385455 863385455
48764831 48764831 966120453 966120453
789933570 789933570 955239904 955239904
37803222 37803222 181703039 181703039
81623576 81623576 481328796 481328796
529965753 529965753 846498437 846498437
909805341 909805341 940609660 940609660
169297309 169297309 856582657 856582657
570160901 570160901 756705384 756705384
603968278 603968278 705039269 705039269
635112709 635112709 953558653 953558653
692027386 692027386 864893920 864893920
412900755 412900755 839712869 839712869
584179806 584179806 884051571 884051571
182809186 182809186 911284316 911284316
447261079 447261079 660323399 660323399
979384937 979384937 997557767 997557767
182899257 182899257 583837912 583837912
779562972 779562972 897400472 897400472
356658714 356658714 582026658 582026658
741673008 741673008 907511927 907511927
57653327 57653327 366772933 366772933
609677338 609677338 762935966 762935966
370608428 370608428 888021100 888021100
163936144 163936144 546710941 546710941
440681543 440681543 876591177 876591177
326536646 326536646 807110758 807110758
313196661 313196661 897051106 897051106
217685809 217685809 854702637 854702637
416784842 416784842 677203948 677203948
291847558 291847558 960751822 960751822
2866076 2866076 838118008 838118008
971247546 971247546 983747064 983747064
337662592 337662592 813520420 813520420
752939011 752939011 800327047 800327047
385694283 385694283 782587562 782587562
104355796 104355796 658047393 658047393
796628497 796628497 895236153 895236153
396806116 396806116 983143461 983143461
389070376 389070376 460962328 460962328
674469416 674469416 891365134 891365134
60389412 60389412 647040976 647040976
967586771 967586771 970015429 970015429
582515932 582515932 653015623 653015623
896461148 896461148 927453118 927453118
222109283 222109283 727289764 727289764
761225846 761225846 982087079 982087079
259417615 259417615 523822184 523822184
603406872 603406872 733980705 733980705
966685300 966685300 987498866 987498866
603562615 603562615 998742366 998742366
351511400 351511400 511728306 511728306
332658950 332658950 478277820 478277820
270936064 270936064 931229994 931229994
520330364 520330364 914635110 914635110
552157841 552157841 721193123 721193123
217155276 217155276 577520424 577520424
612066991 612066991 961319216 961319216
725154093 725154093 840018192 840018192
984045872 984045872 990564522 990564522
835256340 835256340 906140305 906140305
600328233 600328233 794638504 794638504
140679476 140679476 438951767 438951767
756000494 756000494 895221778 895221778
724493700 724493700 868263369 868263369
575823381 575823381 618357597 618357597
861392183 861392183 880681822 880681822
778289523 778289523 979658579 979658579
131357124 131357124 635517370 635517370
334543388 334543388 367527064 367527064
680138208 680138208 894211415 894211415
222393959 222393959 843578323 843578323
418348926 418348926 418452375 418452375
541659623 541659623 977515168 977515168
171876309 171876309 969772673 969772673
219076465 219076465 864699995 864699995
627242841 627242841 997654763 997654763
21251356 21251356 160781923 160781923
220183487 220183487 358915876 358915876
880339003 880339003 995513161 995513161
649902076 649902076 926552621 926552621
28259683 28259683 207512480 207512480
961174597 961174597 963260749 963260749
596448875 596448875 934932326 934932326
146123792 146123792 789359791 789359791
140185190 140185190 818451986 818451986
371132433 371132433 468610151 468610151
851167146 851167146 874434796 874434796
96775229 96775229 331676268 331676268
201189323 201189323 668676557 668676557
214931401 214931401 371285878 371285878
995102623 995102623 999245227 999245227
331139883 331139883 534215749 534215749
643424571 643424571 817163012 817163012
784283158 784283158 786377940 786377940
464346612 464346612 936394786 936394786
579863425 579863425 794345651 794345651
12905054 12905054 340217343 340217343
842513824 842513824 972493709 972493709
867742287 867742287 872409005 872409005
628370920 628370920 787002877 787002877
154016476 154016476 882277229 882277229
611953935 611953935 913002966 913002966
852678746 852678746 977810922 977810922
390267145 390267145 759254060 759254060
388571229 388571229 522365045 522365045
684943115 684943115 719755619 719755619
574678459 574678459 954802282 954802282
845605770 845605770 931184069 931184069
837377160 837377160 993985228 993985228
405588539 405588539 509659279 509659279
257046042 257046042 611591656 611591656
510164499 510164499 868918767 868918767
803247878 803247878 943728416 943728416
922347336 922347336 951882471 951882471
723086625 723086625 810659676 810659676
574037838 574037838 942269222 942269222
444144511 444144511 457528895 457528895
104858842 104858842 175981531 175981531
508016759 508016759 991352099 991352099
236217313 236217313 902179060 902179060
470720411 470720411 755264392 755264392
105993625 105993625 617756904 617756904
854841283 854841283 961601413 961601413
868157558 868157558 948005788 948005788
136390914 136390914 946719294 946719294
715230765 715230765 841008555 841008555
559282862 559282862 913618907 913618907
654740403 654740403 801771673 801771673
746843483 746843483 983287554 983287554
780874045 780874045 847457672 847457672
142500576 142500576 569863076 569863076
747281984 747281984 761755285 761755285
20375120 20375120 663690861 663690861
183475058 183475058 361570520 361570520
569743360 569743360 894423238 894423238
280170695 280170695 957504720 957504720
778144135 778144135 915102172 915102172
558408052 558408052 802986473 802986473
830993848 830993848 961429675 961429675
184590319 184590319 241040399 241040399
803430057 803430057 815536665 815536665
209913323 209913323 880718419 880718419
332388270 332388270 648630010 648630010
840266847 840266847 852325811 852325811
219714910 219714910 795946446 795946446
869189503 869189503 949725777 949725777
859178379 859178379 919116207 919116207
644804800 644804800 947174546 947174546
751843149 751843149 903230423 903230423
673193175 673193175 757712232 757712232
285585655 285585655 585900203 585900203
894996410 894996410 898591753 898591753
129076255 129076255 522624373 522624373
478893213 478893213 631173242 631173242
26141594 26141594 127226930 127226930
157579253 157579253 400172201 400172201
76877693 76877693 584551079 584551079
222882167 222882167 850005819 850005819
427346204 427346204 688356005 688356005
25775640 25775640 991496511 991496511
194170125 194170125 973053336 973053336
968649230 968649230 974491202 974491202
682666788 682666788 886170744 886170744
894962892 894962892 970190206 970190206
398234743 398234743 519098266 519098266
69119241 69119241 630899067 630899067
307028315 307028315 854308838 854308838
789994170 789994170 835191651 835191651
497948517 497948517 732578424 732578424
894223634 894223634 897915697 897915697
698971497 698971497 828423861 828423861
280940168 280940168 843863747 843863747
99329405 99329405 381459026 381459026
876201167 876201167 919726873 919726873
929058550 929058550 931625497 931625497
155514078 155514078 336379285 336379285
64547945 64547945 198476708 198476708
235647722 235647722 476093355 476093355
684349354 684349354 848008434 848008434
307065958 307065958 710369608 710369608
31493071 31493071 536258818 536258818
136143369 136143369 446583345 446583345
24540972 24540972 410887637 410887637
179809222 179809222 356364718 356364718
5323608 5323608 100955027 100955027
744418516 744418516 952209588 952209588
465008934 465008934 889295594 889295594
878226856 878226856 952765200 952765200
930120875 930120875 986512741 986512741
196946421 196946421 772630176 772630176
970040638 970040638 978253067 978253067
199205042 199205042 593197313 593197313
384979314 384979314 796839604 796839604
700145682 700145682 918244825 918244825
874955549 874955549 880290535 880290535
754362253 754362253 998463213 998463213
951942483 951942483 959001281 959001281
672308181 672308181 804518432 804518432
390311530 390311530 766809851 766809851
718632160 718632160 753478281 753478281
766235639 766235639 826984865 826984865
298422244 298422244 376543404 376543404
983164623 983164623 993582897 993582897
728406869 728406869 836612251 836612251
36942598 36942598 943463037 943463037
809159400 809159400 971560142 971560142
280162802 280162802 812963757 812963757
210382738 210382738 399626462 399626462
688489000 688489000 763552305 763552305
669300104 669300104 692244609 692244609
339718012 339718012 822194103 822194103
684616256 684616256 805044449 805044449
310951684 310951684 630669845 630669845
267658350 267658350 394230381 394230381
53403413 53403413 510529359 510529359
49053191 49053191 159783640 159783640
579749700 579749700 771197957 771197957
97342016 97342016 188917234 188917234
227078245 227078245 746196689 746196689
107627919 107627919 623172431 623172431
727470734 727470734 799584100 799584100
733985703 733985703 758420676 758420676
594799380 594799380 767470303 767470303
640531839 640531839 819584759 819584759
26812043 26812043 619827496 619827496
362177867 362177867 922124552 922124552
821871817 821871817 917745766 917745766
118192257 118192257 988823221 988823221
745647331 745647331 881589899 881589899
724440020 724440020 939988964 939988964
767904557 767904557 942723122 942723122
441294651 441294651 585389118 585389118
372643133 372643133 579167030 579167030
388204010 388204010 694861237 694861237
282244584 282244584 483009242 483009242
679734870 679734870 748529042 748529042
530402627 530402627 790497464 790497464
354000948 354000948 563159238 563159238
409159330 409159330 447309048 447309048
63292025 63292025 626440408 626440408
759369371 759369371 823388811 823388811
403764059 403764059 631050797 631050797
557438211 557438211 917308094 917308094
812450382 812450382 920258903 920258903
572548846 572548846 928148632 928148632
180207623 180207623 945260543 945260543
138220210 138220210 229048632 229048632
252574331 252574331 953201377 953201377
863357924 863357924 950035115 950035115
763185888 763185888 974176500 974176500
446525784 446525784 938048811 938048811
75250090 75250090 912131402 912131402
113087269 113087269 258983394 258983394
116327054 116327054 818095481 818095481
643125917 643125917 954386143 954386143
368980097 368980097 712441219 712441219
21668952 21668952 230495475 230495475
814007736 814007736 968793230 968793230
73238057 73238057 561963122 561963122
610530729 610530729 893335553 893335553
722655526 722655526 906127487 906127487
331584775 331584775 355569701 355569701
656320420 656320420 934347963 934347963
690473929 690473929 843555468 843555468
311812407 311812407 735448415 735448415
439110947 439110947 872575106 872575106
403585206 403585206 922482989 922482989
830092171 830092171 833029905 833029905
916238899 916238899 928240017 928240017
17602740 17602740 461481903 461481903
19279622 19279622 500208905 500208905
972668821 972668821 984879615 984879615
974673858 974673858 997089991 997089991
625966178 625966178 645803170 645803170
936703549 936703549 976355071 976355071
785618576 785618576 857648692 857648692
623544716 623544716 821106427 821106427
654393556 654393556 869229598 869229598
207798787 207798787 884002135 884002135
417526564 417526564 880659227 880659227
462638904 462638904 875673926 875673926
601713332 601713332 654221210 654221210
211933184 211933184 974509261 974509261
669588985 669588985 807777061 807777061
732917359 732917359 763190110 763190110
102510760 102510760 883468535 883468535
582513627 582513627 698368648 698368648
93681078 93681078 186610343 186610343
538931929 538931929 739407625 739407625
801929049 801929049 908497798 908497798
924793150 924793150 955124547 955124547
585279749 585279749 817760953 817760953
585813534 585813534 837905012 837905012
457471343 457471343 559041956 559041956
189573071 189573071 896998896 896998896
395038348 395038348 978099898 978099898
969902054 969902054 996535991 996535991
883077009 883077009 917947539 917947539
418996023 418996023 937187058 937187058
852742900 852742900 921484537 921484537
432732632 432732632 741473153 741473153
537795688 537795688 788169580 788169580
14172958 14172958 550096387 550096387
95336164 95336164 125345364 125345364
318850461 318850461 585420865 585420865
540026013 540026013 558906923 558906923
342649643 342649643 705345382 705345382
879730950 879730950 907071345 907071345
280517853 280517853 583572461 583572461
620432086 620432086 866072880 866072880
444085000 444085000 842551976 842551976
847414272 847414272 875522985 875522985
455434560 455434560 715992828 715992828
802923452 802923452 981669756 981669756
985390683 985390683 988188750 988188750
631594108 631594108 651566935 651566935
789984366 789984366 989394897 989394897
782066166 782066166 854479161 854479161
65810637 65810637 421815813 421815813
367935264 367935264 978686811 978686811
96704526 96704526 597835948 597835948
865257518 865257518 949174559 949174559
213603334 213603334 969821866 969821866
612165269 612165269 626485573 626485573
168409546 168409546 623834497 623834497
594762506 594762506 950419943 950419943
158855086 158855086 305031201 305031201
255722882 255722882 638763509 638763509
638588232 638588232 938978591 938978591
805859123 805859123 882961613 882961613
168797548 168797548 410732576 410732576
279430289 279430289 400563595 400563595
304888881 304888881 638316391 638316391
668850513 668850513 671844855 671844855
233065194 233065194 321698258 321698258
967993960 967993960 974369908 974369908
626131500 626131500 744973695 744973695
547125259 547125259 638849427 638849427
457124814 457124814 714597423 714597423
571158448 571158448 905219033 905219033
694458595 694458595 880153373 880153373
351578635 351578635 893217835 893217835
855528385 855528385 936619626 936619626
107507985 107507985 663227980 663227980
305078780 305078780 696018992 696018992
596602871 596602871 612535157 612535157
713076331 713076331 798200544 798200544
695374131 695374131 819881595 819881595
694574880 694574880 883606654 883606654
601118840 601118840 642340756 642340756
855285619 855285619 917972926 917972926
448507069 448507069 895339000 895339000
466914807 466914807 896455709 896455709
285116470 285116470 851976157 851976157
163800195 163800195 504895446 504895446
131442777 131442777 266466885 266466885
747216425 747216425 966217532 966217532
815381977 815381977 952216614 952216614
178850113 178850113 810553310 810553310
545058989 545058989 694936968 694936968
890485086 890485086 895111611 895111611
753611273 753611273 833873375 833873375
582395734 582395734 596915803 596915803
744129634 744129634 973232250 973232250
505202493 505202493 991486364 991486364
220641645 220641645 336739421 336739421
344698474 344698474 673597070 673597070
396639776 396639776 630979363 630979363
633254256 633254256 738485125 738485125
121371822 121371822 652497151 652497151
423470628 423470628 434753277 434753277
666574990 666574990 987940945 987940945
281479069 281479069 672450386 672450386
754576500 754576500 831270588 831270588
629908014 629908014 932800288 932800288
905227350 905227350 907371314 907371314
425612140 425612140 477139947 477139947
427676007 427676007 762839624 762839624
35251246 35251246 464837978 464837978
113360414 113360414 539789146 539789146
268827783 268827783 719595743 719595743
46335023 46335023 444624902 444624902
924169165 924169165 953966015 953966015
537871503 537871503 720517835 720517835
458675861 458675861 827776091 827776091
960300915 960300915 978771456 978771456
40399027 40399027 80020278 80020278
393645137 393645137 627760889 627760889
59061053 59061053 779358417 779358417
254388700 254388700 258548836 258548836
196327048 196327048 886383557 886383557
367696907 367696907 769730861 769730861
728887848 728887848 819326899 819326899
182113810 182113810 791791052 791791052
3375347 3375347 390349822 390349822
559426151 559426151 653700553 653700553
428564734 428564734 621197098 621197098
199352509 199352509 443874147 443874147
808167325 808167325 944077606 944077606
430961675 430961675 903366261 903366261
649848679 649848679 669347854 669347854
168650885 168650885 857082669 857082669
681096751 681096751 932299889 932299889
472901536 472901536 972711717 972711717
796622090 796622090 998196237 998196237
625460241 625460241 702842932 702842932
931249743 931249743 984229980 984229980
739440590 739440590 739615808 739615808
757272465 757272465 780750575 780750575
635630603 635630603 952711604 952711604
520974757 520974757 600643111 600643111
430629693 430629693 868105733 868105733
217051810 217051810 572086250 572086250
76075289 76075289 442997678 442997678
645560795 645560795 647091399 647091399
841453716 841453716 979801803 979801803
750467046 750467046 901593800 901593800
292179428 292179428 930297088 930297088
89933975 89933975 664089453 664089453
515315837 515315837 777417497 777417497
125474053 125474053 259380105 259380105
699911444 699911444 775374605 775374605
571480451 571480451 980714946 980714946
409121182 409121182 414618600 414618600
88216486 88216486 317526732 317526732
452254544 452254544 483995630 483995630
658930245 658930245 896628792 896628792
195870368 195870368 275626593 275626593
671104883 671104883 727564460 727564460
687858498 687858498 703406106 703406106
13623941 13623941 875414777 875414777
710519851 710519851 758933523 758933523
575006738 575006738 972959672 972959672
552675728 552675728 594341751 594341751
681676781 681676781 852552694 852552694
588198118 588198118 933837659 933837659
260052268 260052268 345967166 345967166
988205795 988205795 990388961 990388961
582264355 582264355 983925890 983925890
285810043 285810043 962650186 962650186
130752105 130752105 560052232 560052232
39933411 39933411 686236394 686236394
253520081 253520081 365731994 365731994
10067600 10067600 727280920 727280920
390566768 390566768 439335264 439335264
274656567 274656567 431243498 431243498
727657885 727657885 901301612 901301612
549553358 549553358 673712509 673712509
873564651 873564651 900413903 900413903
159086985 159086985 563910696 563910696
325943856 325943856 447066357 447066357
983084253 983084253 996495421 996495421
402432896 402432896 908014680 908014680
219853695 219853695 889659814 889659814
736267825 736267825 945716988 945716988
707579748 707579748 940840280 940840280
418544088 418544088 923436345 923436345
569706434 569706434 681798242 681798242
190433098 190433098 873728769 873728769
71982861 71982861 324227991 324227991
626769051 626769051 998759253 998759253
59353850 59353850 838163484 838163484
450096929 450096929 869984776 869984776
968821886 968821886 985087106 985087106
325423473 325423473 793575902 793575902
744287183 744287183 829694183 829694183
327214431 327214431 753544668 753544668
995673696 995673696 999644941 999644941
145963010 145963010 975992292 975992292
20921576 20921576 752040714 752040714
47778220 47778220 340061541 340061541
156670811 156670811 933633527 933633527
668225525 668225525 948549861 948549861
350095598 350095598 468115077 468115077
249477552 249477552 530461593 530461593
643391511 643391511 922205218 922205218
227895027 227895027 294359256 294359256
412160649 412160649 484260490 484260490
714199315 714199315 869281829 869281829
666513211 666513211 990006120 990006120
267775140 267775140 880962087 880962087
172128353 172128353 375013474 375013474
602781052 602781052 793662300 793662300
594300785 594300785 836469061 836469061
255198384 255198384 833394409 833394409
684931870 684931870 982688619 982688619
471301268 471301268 927050722 927050722
172603231 172603231 502826186 502826186
370428606 370428606 996646537 996646537
415123816 415123816 677121793 677121793
593183235 593183235 914603431 914603431
178833838 178833838 970050642 970050642
61572728 61572728 501985117 501985117
58692070 58692070 222202463 222202463
977864049 977864049 978372831 978372831
913705734 913705734 951417721 951417721
535910788 535910788 767945273 767945273
667191617 667191617 775995759 775995759
677201542 677201542 770334584 770334584
679227918 679227918 724286814 724286814
663987083 663987083 931688603 931688603
535203873 535203873 731942806 731942806
720662761 720662761 790047814 790047814
401474416 401474416 811956581 811956581
237097525 237097525 527502782 527502782
85219630 85219630 599875582 599875582
770291268 770291268 923509326 923509326
64263634 64263634 873703106 873703106
639663402 639663402 920169289 920169289
910232848 910232848 989538220 989538220
928732221 928732221 954348770 954348770
476517853 476517853 696265447 696265447
221182993 221182993 260421696 260421696
599243886 599243886 717962380 717962380
986513020 986513020 987606984 987606984
366658617 366658617 692882537 692882537
589538451 589538451 945984691 945984691
314927089 314927089 954582221 954582221
954049195 954049195 963720366 963720366
990551437 990551437 993045257 993045257
16071257 16071257 256407254 256407254
659170370 659170370 986455153 986455153
806341233 806341233 891501685 891501685
186103427 186103427 384814568 384814568
142839561 142839561 964976941 964976941
891876870 891876870 928515414 928515414
106850165 106850165 315659006 315659006
847400385 847400385 975623128 975623128
285518411 285518411 871173686 871173686
327059432 327059432 426554365 426554365
57071968 57071968 543605450 543605450
597843952 597843952 667978676 667978676
187337673 187337673 869517975 869517975
271104143 271104143 367666529 367666529
281572826 281572826 642478997 642478997
301312440 301312440 326123004 326123004
855549737 855549737 940976804 940976804
209741986 209741986 944714349 944714349
10722443 10722443 968070541 968070541
875369409 875369409 961626750 961626750
503640596 503640596 988222008 988222008
781829834 781829834 944548183 944548183
500219162 500219162 579775740 579775740
377281202 377281202 391949874 391949874
900276786 900276786 906505679 906505679
731592111 731592111 777393944 777393944
609698097 609698097 794638173 794638173
893413173 893413173 894356198 894356198
639607595 639607595 952379324 952379324
33017337 33017337 35317482 35317482
450312310 450312310 657349678 657349678
4552688 4552688 210146232 210146232
12616359 12616359 867502996 867502996
706785871 706785871 797940870 797940870
417961618 417961618 529629463 529629463
36535180 36535180 264882896 264882896
75831373 75831373 402138262 402138262
670772571 670772571 902356131 902356131
577524013 577524013 668764401 668764401
691245745 691245745 987659655 987659655
820642246 820642246 835305422 835305422
481912771 481912771 739118215 739118215
318523887 318523887 671903652 671903652
676550662 676550662 880231761 880231761
354349754 354349754 852491763 852491763
832357936 832357936 909127963 909127963
283475071 283475071 317415382 317415382
433687605 433687605 569472176 569472176
837764817 837764817 857056709 857056709
732405578 732405578 760193578 760193578
824970374 824970374 841951189 841951189
501722084 501722084 519852152 519852152
174218675 174218675 918805437 918805437
80448952 80448952 360939206 360939206
773103532 773103532 814118077 814118077
606167484 606167484 916843507 916843507
174598919 174598919 542784196 542784196
222199844 222199844 487730397 487730397
706030489 706030489 751491952 751491952
163512933 163512933 567296054 567296054
654903927 654903927 696104295 696104295
176216372 176216372 254472795 254472795
733326837 733326837 789422283 789422283
484307590 484307590 730184852 730184852
208655273 208655273 735887705 735887705
628783505 628783505 948080638 948080638
690600040 690600040 993369560 993369560
920328905 920328905 937695156 937695156
642468422 642468422 684730982 684730982
998519779 998519779 999064093 999064093
365417113 365417113 940982748 940982748
845874644 845874644 896543165 896543165
686691830 686691830 825413359 825413359
787349714 787349714 877018831 877018831
210421297 210421297 219517665 219517665
400876112 400876112 752588291 752588291
428218464 428218464 539784365 539784365
216954629 216954629 289945648 289945648
272152280 272152280 657239455 657239455
488125669 488125669 781105305 781105305
939150637 939150637 939380206 939380206
872572197 872572197 999087011 999087011
445261878 445261878 923193430 923193430
356975163 356975163 505230352 505230352
883440646 883440646 918904483 918904483
511151067 511151067 644945448 644945448
491697650 491697650 882035599 882035599
539677433 539677433 869362236 869362236
967446161 967446161 982941386 982941386
51317196 51317196 304647299 304647299
601302454 601302454 783043140 783043140
861085641 861085641 910798054 910798054
24405110 24405110 331063815 331063815
930159011 930159011 959617523 959617523
79245608 79245608 534320034 534320034
676859729 676859729 812232909 812232909
293525855 293525855 867381406 867381406
644836871 644836871 692534029 692534029
544743921 544743921 693676591 693676591
886163514 886163514 947205756 947205756
342034674 342034674 348501091 348501091
824311199 824311199 977671711 977671711
91189177 91189177 547006939 547006939
66189612 66189612 72823316 72823316
737128153 737128153 988312987 988312987
976413460 976413460 984228015 984228015
337504807 337504807 820932971 820932971
86207694 86207694 314556446 314556446
685976250 685976250 756323967 756323967
560446734 560446734 928614114 928614114
576208101 576208101 695230898 695230898
971208138 971208138 978759261 978759261
365378110 365378110 560383047 560383047
893910069 893910069 933108053 933108053
903967129 903967129 956672804 956672804
531885766 531885766 567223921 567223921
129977612 129977612 826889099 826889099
960242993 960242993 979689080 979689080
180122092 180122092 862194756 862194756
483453035 483453035 659984670 659984670
200136398 200136398 710066609 710066609
372155561 372155561 503612220 503612220
137026438 137026438 160196176 160196176
241302369 241302369 281526906 281526906
456437546 456437546 899885939 899885939
539096391 539096391 597610884 597610884
421400079 421400079 872785215 872785215
375441999 375441999 477714629 477714629
536990153 536990153 617184835 617184835
760110001 760110001 894338561 894338561
390993710 390993710 723242711 723242711
520622559 520622559 664676488 664676488
840407123 840407123 903616323 903616323
523844751 523844751 962919328 962919328
905529997 905529997 971372546 971372546
846708407 846708407 857600300 857600300
363659888 363659888 738077795 738077795
504372875 504372875 631363529 631363529
766008274 766008274 948569984 948569984
189328768 189328768 350974909 350974909
229585863 229585863 901357456 901357456
798187084 798187084 862113250 862113250
747258534 747258534 822772499 822772499
390960354 390960354 977553216 977553216
618119170 618119170 876597697 876597697
540066425 540066425 917764651 917764651
431614640 431614640 714856462 714856462
251075461 251075461 592539306 592539306
585118919 585118919 885611272 885611272
89731003 89731003 912525138 912525138
453842330 453842330 980775595 980775595
202847248 202847248 234992316 234992316
937232831 937232831 957389813 957389813
404827322 404827322 515508546 515508546
361911050 361911050 539648034 539648034
74644269 74644269 905144058 905144058
649064082 649064082 803518892 803518892
340540958 340540958 727511249 727511249
666355882 666355882 843812731 843812731
90307970 90307970 844403990 844403990
665098471 665098471 858035162 858035162
179841678 179841678 332250345 332250345
328007712 328007712 777770071 777770071
538128824 538128824 552663705 552663705
110761064 110761064 153991868 153991868
148482740 148482740 689455852 689455852
334897429 334897429 860924601 860924601
190480503 190480503 518869009 518869009
471523515 471523515 603928079 603928079
344133430 344133430 985796758 985796758
558747440 558747440 961964946 961964946
111980134 111980134 781762400 781762400
521029001 521029001 700770273 700770273
328185021 328185021 410838802 410838802
568969755 568969755 596395104 596395104
371949615 371949615 896471416 896471416
790014074 790014074 952980053 952980053
589957105 589957105 832440620 832440620
687974780 687974780 866621774 866621774
851942008 851942008 905675370 905675370
366651190 366651190 435314421 435314421
148413817 148413817 629530469 629530469
12137212 12137212 250370452 250370452
572223466 572223466 666668928 666668928
2085732 2085732 796304058 796304058
872018431 872018431 928946890 928946890
135352387 135352387 916390102 916390102
566449453 566449453 641398482 641398482
914663597 914663597 933623168 933623168
661331497 661331497 879828433 879828433
343212281 343212281 790557715 790557715
693512424 693512424 868276246 868276246
129549497 129549497 990848622 990848622
578705568 578705568 642992967 642992967
98819269 98819269 476927752 476927752
481458117 481458117 833687212 833687212
283826992 283826992 817744447 817744447
355961868 355961868 435776492 435776492
965461840 965461840 973174799 973174799
660301418 660301418 666489602 666489602
358979002 358979002 982076380 982076380
665662741 665662741 806968249 806968249
945064003 945064003 990371963 990371963
551560576 551560576 845730756 845730756
711031295 711031295 935295433 935295433
27675746 27675746 813905864 813905864
783179076 783179076 792907441 792907441
236181935 236181935 415013099 415013099
124479910 124479910 158313368 158313368
191897757 191897757 679899730 679899730
81746939 81746939 506407721 506407721
669561247 669561247 849309884 849309884
474530904 474530904 508088494 508088494
50210412 50210412 479072471 479072471
85821970 85821970 114999229 114999229
574955512 574955512 748962898 748962898
775875005 775875005 812863519 812863519
348801656 348801656 389165241 389165241
293746479 293746479 753178231 753178231
308711265 308711265 922490870 922490870
696056701 696056701 928933720 928933720
216535400 216535400 997374879 997374879
663854331 663854331 979643043 979643043
218841219 218841219 812329213 812329213
547881792 547881792 970002732 970002732
96291302 96291302 577806651 577806651
800388382 800388382 882212013 882212013
581033990 581033990 935623355 935623355
776545453 776545453 957975781 957975781
705360536 705360536 931717270 931717270
908904768 908904768 937797608 937797608
823423122 823423122 912424096 912424096
213234541 213234541 889411164 889411164
211410983 211410983 574565312 574565312
155400457 155400457 993051784 993051784
440874702 440874702 947543874 947543874
275692328 275692328 592320838 592320838
702349627 702349627 838316954 838316954
769320480 769320480 795900552 795900552
836789604 836789604 952974813 952974813
165453702 165453702 709223851 709223851
384248444 384248444 469498012 469498012
275522095 275522095 402460232 402460232
997523194 997523194 997864631 997864631
196430895 196430895 705139303 705139303
881247890 881247890 896686620 896686620
659912924 659912924 736536163 736536163
739100217 739100217 846998692 846998692
958376138 958376138 984894853 984894853
502757924 502757924 739892289 739892289
119919568 119919568 896495740 896495740
742864329 742864329 863867986 863867986
59417857 59417857 548771285 548771285
159775708 159775708 185510553 185510553
52635314 52635314 226287183 226287183
801559122 801559122 903142033 903142033
408506490 408506490 479257048 479257048
807422048 807422048 856371556 856371556
358438188 358438188 454113204 454113204
220726395 220726395 818853662 818853662
748827870 748827870 859157296 859157296
956585049 956585049 973585915 973585915
366746340 366746340 922828417 922828417
930979565 930979565 997686600 997686600
239101396 239101396 587111692 587111692
536432238 536432238 805975552 805975552
202267011 202267011 916940730 916940730
153609296 153609296 554807809 554807809
820047110 820047110 955887863 955887863
316548425 316548425 449668764 449668764
134359217 134359217 675999613 675999613
728862540 728862540 730548233 730548233
338289178 338289178 647963487 647963487
240637840 240637840 904682967 904682967
5913622 5913622 948147829 948147829
537161353 537161353 748374574 748374574
681105594 681105594 891269970 891269970
473226732 473226732 747870817 747870817
995159386 995159386 995401175 995401175
731850927 731850927 872317891 872317891
392609931 392609931 453327817 453327817
918626053 918626053 946155046 946155046
767637540 767637540 840796791 840796791
141708901 141708901 698311802 698311802
611428664 611428664 856196563 856196563
143483267 143483267 521999219 521999219
171983901 171983901 209100645 209100645
704016980 704016980 794242526 794242526
335548520 335548520 796434229 796434229
401580045 401580045 472620780 472620780
343066861 343066861 952983357 952983357
146959652 146959652 468067748 468067748
497052610 497052610 642058628 642058628
185467725 185467725 639209649 639209649
211242044 211242044 282737793 282737793
178308989 178308989 814775176 814775176
354988784 354988784 443185188 443185188
507940841 507940841 935544595 935544595
154120626 154120626 795566076 795566076
858665478 858665478 873666745 873666745
279023512 279023512 547748868 547748868
908293258 908293258 929284762 929284762
738398966 738398966 740325897 740325897
609639785 609639785 792392821 792392821
338733922 338733922 398433541 398433541
614159832 614159832 897111617 897111617
968459185 968459185 970727247 970727247
982968396 982968396 994124785 994124785
835343352 835343352 966199591 966199591
49088634 49088634 383803635 383803635
132118924 132118924 234418853 234418853
329411416 329411416 671074163 671074163
945225473 945225473 979285178 979285178
883788570 883788570 974258227 974258227
417993260 417993260 484021400 484021400
768191797 768191797 954143514 954143514
163021348 163021348 795985816 795985816
169153630 169153630 491627513 491627513
46540092 46540092 820613414 820613414
170427531 170427531 635266564 635266564
708907274 708907274 748255175 748255175
738196207 738196207 840619354 840619354
272752739 272752739 977853189 977853189
259604481 259604481 500206572 500206572
509798235 509798235 932721430 932721430
689757045 689757045 999585491 999585491
669327176 669327176 926918003 926918003
55654464 55654464 410538902 410538902
663221439 663221439 917307628 917307628
480661656 480661656 563029613 563029613
926257044 926257044 955633820 955633820
610536944 610536944 864797398 864797398
297381597 297381597 332009270 332009270
559158527 559158527 814531640 814531640
938434799 938434799 963710643 963710643
412519353 412519353 652871141 652871141
928340319 928340319 947184575 947184575
837887316 837887316 947797097 947797097
932718849 932718849 990350593 990350593
142213187 142213187 246310044 246310044
982303723 982303723 990081508 990081508
97993277 97993277 298187306 298187306
207212913 207212913 472972204 472972204
587827254 587827254 681821563 681821563
515537962 515537962 757721168 757721168
812781155 812781155 877839152 877839152
392379369 392379369 691323355 691323355
840761401 840761401 991167318 991167318
339514308 339514308 446262284 446262284
390908525 390908525 523944111 523944111
939019279 939019279 964954107 964954107
841449717 841449717 959463049 959463049
39677024 39677024 373478015 373478015
881295109 881295109 977784880 977784880
605316492 605316492 702132532 702132532
955154 955154 104464014 104464014
962880936 962880936 981261872 981261872
232870609 232870609 515579734 515579734
53256712 53256712 578594924 578594924
36627256 36627256 618878539 618878539
108376898 108376898 510198096 510198096
1862779 1862779 264970903 264970903
49727275 49727275 169189474 169189474
258931726 258931726 781398983 781398983
268877527 268877527 961328397 961328397
129430697 129430697 898824205 898824205
160212124 160212124 310135275 310135275
772856894 772856894 829688741 829688741
279759887 279759887 346156301 346156301
579648003 579648003 765241775 765241775
892018180 892018180 909732482 909732482
520356462 520356462 897743183 897743183
322797201 322797201 907761108 907761108
205374259 205374259 548262434 548262434
581381387 581381387 978043597 978043597
971640647 971640647 991729178 991729178
961719815 961719815 980787682 980787682
677559007 677559007 717679397 717679397
34996569 34996569 242166670 242166670
8204145 8204145 58463882 58463882
701116439 701116439 796684492 796684492
927476145 927476145 944556005 944556005
910020758 910020758 990654341 990654341
74763156 74763156 233478315 233478315
744469610 744469610 769230821 769230821
825615951 825615951 856225252 856225252
447472745 447472745 903505410 903505410
932107351 932107351 949818574 949818574
374060200 374060200 659319061 659319061
338862434 338862434 564904182 564904182
905829500 905829500 982758064 982758064
4841571 4841571 288369524 288369524
229013625 229013625 844224549 844224549
110841745 110841745 159406762 159406762
602934901 602934901 859483664 859483664
649729632 649729632 968994481 968994481
852389253 852389253 978271943 978271943
488304518 488304518 671286212 671286212
681587197 681587197 960749301 960749301
468157174 468157174 522618751 522618751
421453683 421453683 986811308 986811308
392795111 392795111 941149835 941149835
648863932 648863932 730687119 730687119
585892045 585892045 856254290 856254290
799098860 799098860 985087045 985087045
997205853 997205853 998408891 998408891
126012505 126012505 854102722 854102722
455431821 455431821 469316060 469316060
640408216 640408216 884964141 884964141
392842384 392842384 972906708 972906708
975569534 975569534 978028920 978028920
15513309 15513309 68341306 68341306
62614303 62614303 261861136 261861136
455757352 455757352 949511898 949511898
237130961 237130961 680547485 680547485
179783270 179783270 312560902 312560902
80643368 80643368 243958456 243958456
744884429 744884429 941287919 941287919
144764667 144764667 767343463 767343463
301804496 301804496 373536601 373536601
243300445 243300445 850435415 850435415
719057702 719057702 932075928 932075928
4907172 4907172 582660283 582660283
642891715 642891715 855520748 855520748
752124516 752124516 833262208 833262208
714345948 714345948 941394264 941394264
310164851 310164851 505489591 505489591
163702502 163702502 238797247 238797247
455790822 455790822 873262635 873262635
322850711 322850711 590485306 590485306
92919570 92919570 498032487 498032487
362340835 362340835 482488415 482488415
7496075 7496075 393058259 393058259
499567871 499567871 597380411 597380411
524495655 524495655 875541672 875541672
950216032 950216032 968506711 968506711
495975931 495975931 817447145 817447145
716380860 716380860 808872364 808872364
222942555 222942555 670638577 670638577
42338310 42338310 686965408 686965408
615813085 615813085 817186250 817186250
795028341 795028341 835119692 835119692
765089622 765089622 940051024 940051024
487249533 487249533 837019730 837019730
968208603 968208603 975965021 975965021
741395411 741395411 784650183 784650183
316394688 316394688 915086111 915086111
597530477 597530477 730775193 730775193
761844891 761844891 813850659 813850659
833031806 833031806 843639727 843639727
277045056 277045056 355675499 355675499
636372349 636372349 894929520 894929520
527607494 527607494 675316649 675316649
439871518 439871518 557119774 557119774
483031168 483031168 492859652 492859652
82538838 82538838 932313179 932313179
797725955 797725955 811753429 811753429
381983579 381983579 987634181 987634181
682288678 682288678 755970345 755970345
622504352 622504352 733606055 733606055
517362940 517362940 894931776 894931776
174786268 174786268 950371103 950371103
532674523 532674523 555083335 555083335
465996547 465996547 588573361 588573361
662869079 662869079 900203608 900203608
563020619 563020619 727293067 727293067
764432198 764432198 834822927 834822927
332981799 332981799 623355418 623355418
235141309 235141309 671571383 671571383
86524238 86524238 390503873 390503873
358909457 358909457 450904120 450904120
835470260 835470260 869737130 869737130
116477910 116477910 767715600 767715600
858830222 858830222 863504898 863504898
747160034 747160034 790327939 790327939
964311121 964311121 977671670 977671670
311574858 311574858 822517950 822517950
608649906 608649906 847768822 847768822
21166179 21166179 250419998 250419998
455919783 455919783 876412491 876412491
377112257 377112257 468527326 468527326
104124772 104124772 192934294 192934294
637388090 637388090 722113488 722113488
580938078 580938078 638318366 638318366
905869794 905869794 906454918 906454918
609765962 609765962 667455624 667455624
23861263 23861263 805971244 805971244
985164062 985164062 986436757 986436757
529044566 529044566 797579770 797579770
850298894 850298894 899851915 899851915
341857932 341857932 974572501 974572501
933451919 933451919 957215122 957215122
754064837 754064837 963216299 963216299
698671446 698671446 755219834 755219834
71881304 71881304 847669202 847669202
457025624 457025624 680712939 680712939
783392215 783392215 840642397 840642397
730705610 730705610 804611850 804611850
17827098 17827098 892058158 892058158
861586210 861586210 930469950 930469950
275767348 275767348 804008774 804008774
602441492 602441492 868837118 868837118
650716283 650716283 747246819 747246819
786625941 786625941 790566920 790566920
78518916 78518916 899354874 899354874
365540059 365540059 947126792 947126792
375557667 375557667 767951958 767951958
602322521 602322521 953990370 953990370
501288558 501288558 632116641 632116641
760527558 760527558 850479202 850479202
317650874 317650874 403053620 403053620
749629974 749629974 771365992 771365992
651197339 651197339 803242787 803242787
566828414 566828414 912010795 912010795
688850151 688850151 700541074 700541074
323052403 323052403 924566714 924566714
659241395 659241395 730627216 730627216
807391147 807391147 830861865 830861865
225545555 225545555 542631117 542631117
140740889 140740889 425145528 425145528
703287902 703287902 918234484 918234484
198122484 198122484 772253680 772253680
672403622 672403622 981275155 981275155
718623153 718623153 928250624 928250624
473070915 473070915 929907358 929907358
263007491 263007491 633779820 633779820
889483400 889483400 980814068 980814068
609226720 609226720 973838252 973838252
325727243 325727243 398251714 398251714
220088702 220088702 227982877 227982877
122954401 122954401 458034004 458034004
361618001 361618001 401682398 401682398
473266783 473266783 705313482 705313482
89927182 89927182 559386911 559386911
605997209 605997209 728584558 728584558
67193259 67193259 75421864 75421864
756647909 756647909 917594429 917594429
449280347 449280347 955204493 955204493
576096791 576096791 601551659 601551659
913437333 913437333 921504458 921504458
590367301 590367301 844603727 844603727
813427213 813427213 829791283 829791283
4583108 4583108 62137439 62137439
689916856 689916856 739227272 739227272
645523241 645523241 961348768 961348768
754975948 754975948 912369319 912369319
962484808 962484808 971912521 971912521
173586364 173586364 494658825 494658825
641015863 641015863 723104623 723104623
243378751 243378751 945957540 945957540
476584523 476584523 616942202 616942202
159311177 159311177 942317008 942317008
210364697 210364697 228493345 228493345
872178447 872178447 897342760 897342760
494230133 494230133 615603915 615603915
561622791 561622791 600433222 600433222
990873973 990873973 995261785 995261785
425073124 425073124 542173656 542173656
216605293 216605293 548459405 548459405
568743837 568743837 995362153 995362153
837504244 837504244 931412349 931412349
258297190 258297190 946954792 946954792
612171229 612171229 744293734 744293734
211633588 211633588 905025026 905025026
821025597 821025597 946464054 946464054
846470205 846470205 970945208 970945208
546839659 546839659 802790795 802790795
607757300 607757300 975897672 975897672
873915386 873915386 889120012 889120012
656368912 656368912 973479189 973479189
401334720 401334720 892363942 892363942
994409221 994409221 997953730 997953730
476340945 476340945 580553544 580553544
882555528 882555528 921127194 921127194
498711939 498711939 624576232 624576232
645248399 645248399 874661765 874661765
831105899 831105899 874026732 874026732
491966285 491966285 816620610 816620610
253781342 253781342 440129807 440129807
276282937 276282937 937183653 937183653
426369392 426369392 520782573 520782573
888996871 888996871 993359302 993359302
985957111 985957111 992327857 992327857
659892140 659892140 755189506 755189506
393459336 393459336 621829965 621829965
306257758 306257758 572551939 572551939
59009015 59009015 95990144 95990144
910559889 910559889 968738072 968738072
808635482 808635482 943753903 943753903
555504121 555504121 577492977 577492977
797832198 797832198 821264122 821264122
388711309 388711309 743150126 743150126
166873232 166873232 800269741 800269741
317722242 317722242 633832333 633832333
66249932 66249932 144081634 144081634
48189771 48189771 377027197 377027197
494085840 494085840 951250643 951250643
949777823 949777823 996490965 996490965
976166897 976166897 982377188 982377188
973077106 973077106 981344168 981344168
676556483 676556483 791427527 791427527
215566329 215566329 934011114 934011114
829614364 829614364 873697811 873697811
38198697 38198697 801537374 801537374
931377681 931377681 996830196 996830196
107090488 107090488 910903875 910903875
168932342 168932342 574777859 574777859
530281881 530281881 720983861 720983861
570922081 570922081 625614979 625614979
276109571 276109571 883310500 883310500
267445287 267445287 576522043 576522043
342915818 342915818 967016236 967016236
337967965 337967965 652715033 652715033
911822596 911822596 994889797 994889797
902737751 902737751 982874072 982874072
210224196 210224196 261748588 261748588
894769835 894769835 901523394 901523394
896498401 896498401 978664727 978664727
760217902 760217902 926329213 926329213
144944207 144944207 471054672 471054672
256966132 256966132 338177315 338177315
738877251 738877251 855484502 855484502
84635987 84635987 330184435 330184435
238805426 238805426 811516145 811516145
603209440 603209440 779472479 779472479
585449170 585449170 838708840 838708840
345461615 345461615 520594311 520594311
210554134 210554134 948466625 948466625
669276439 669276439 772681395 772681395
354798133 354798133 496837465 496837465
386705706 386705706 535788680 535788680
632333091 632333091 750039710 750039710
319336512 319336512 934387461 934387461
828080662 828080662 897824222 897824222
636409388 636409388 655310658 655310658
527399041 527399041 536379418 536379418
307316740 307316740 416071034 416071034
279279899 279279899 794401767 794401767
207630365 207630365 223417070 223417070
501858776 501858776 680242865 680242865
958115851 958115851 973880080 973880080
330954221 330954221 529744094 529744094
806305445 806305445 863621874 863621874
618644431 618644431 900363193 900363193
129911805 129911805 609401990 609401990
85807412 85807412 507629835 507629835
170872171 170872171 588710997 588710997
523209488 523209488 973553417 973553417
404223362 404223362 921850618 921850618
791390103 791390103 956561032 956561032
522117656 522117656 591197378 591197378
829364289 829364289 998341184 998341184
441079874 441079874 478689949 478689949
432934848 432934848 620634829 620634829
276664404 276664404 526401289 526401289
29824011 29824011 230337383 230337383
176599524 176599524 519490539 519490539
463701077 463701077 800455151 800455151
913782215 913782215 985087303 985087303
141732629 141732629 911850475 911850475
811142673 811142673 886926817 886926817
531856383 531856383 723719989 723719989
191696408 191696408 599723404 599723404
658753545 658753545 669727188 669727188
425359473 425359473 836419118 836419118
487698278 487698278 586544761 586544761
848072433 848072433 984599849 984599849
36291469 36291469 157229887 157229887
570313388 570313388 680529016 680529016
775151410 775151410 981587907 981587907
434244600 434244600 806292938 806292938
583584330 583584330 671559348 671559348
776834666 776834666 924684182 924684182
229866507 229866507 297316754 297316754
167822550 167822550 942672436 942672436
186019048 186019048 755429772 755429772
418889042 418889042 807067501 807067501
420375704 420375704 503477929 503477929
259817267 259817267 847876780 847876780
145375247 145375247 934212564 934212564
560060173 560060173 757962770 757962770
592288130 592288130 913734892 913734892
430976182 430976182 445114608 445114608
583945319 583945319 870677234 870677234
145896771 145896771 687518582 687518582
984710513 984710513 984878074 984878074
681479433 681479433 953362616 953362616
305232535 305232535 815586049 815586049
482491292 482491292 666267014 666267014
869325069 869325069 877558617 877558617
929270738 929270738 993724793 993724793
842217800 842217800 909705336 909705336
711110080 711110080 828911162 828911162
132523774 132523774 570567289 570567289
469089466 469089466 653455091 653455091
29988130 29988130 702298059 702298059
730848598 730848598 770584387 770584387
434975723 434975723 722696733 722696733
817769321 817769321 920054685 920054685
578533069 578533069 697298567 697298567
381292040 381292040 592308462 592308462
764507773 764507773 843188158 843188158
201256327 201256327 913259314 913259314
455832305 455832305 805957317 805957317
597126524 597126524 901375570 901375570
15647580 15647580 184335177 184335177
508346555 508346555 999014929 999014929
545877557 545877557 806372397 806372397
428372315 428372315 673487282 673487282
51970864 51970864 872102840 872102840
429382319 429382319 978659807 978659807
562934083 562934083 742693730 742693730
69337932 69337932 655837761 655837761
392577185 392577185 563686766 563686766
719386377 719386377 791602854 791602854
209372353 209372353 815555304 815555304
486229753 486229753 506524550 506524550
344599639 344599639 738376296 738376296
543725938 543725938 644634294 644634294
904907608 904907608 917123102 917123102
587683848 587683848 843522713 843522713
989151993 989151993 996848431 996848431
624008594 624008594 952358588 952358588
305661359 305661359 354946529 354946529
312134179 312134179 448704310 448704310
694650160 694650160 815080621 815080621
657540368 657540368 804320389 804320389
533210736 533210736 899458400 899458400
995655408 995655408 998178911 998178911
638720420 638720420 745981722 745981722
324895126 324895126 437382431 437382431
409211969 409211969 805159735 805159735
275815447 275815447 647785945 647785945
31057661 31057661 788930351 788930351
513806538 513806538 729431707 729431707
670259147 670259147 721516758 721516758
684561730 684561730 981637177 981637177
371364834 371364834 413987168 413987168
572869205 572869205 934553591 934553591
732443574 732443574 978302213 978302213
394165271 394165271 563210047 563210047
647476477 647476477 946285021 946285021
734247903 734247903 894919893 894919893
6232746 6232746 594371842 594371842
917039680 917039680 960440098 960440098
807797492 807797492 842901383 842901383
526144783 526144783 629673239 629673239
2058575 2058575 5194972 5194972
35439459 35439459 295542201 295542201
276354672 276354672 566990953 566990953
66219919 66219919 313989664 313989664
340557388 340557388 949959018 949959018
824851240 824851240 851533886 851533886
524636697 524636697 928340601 928340601
308618501 308618501 704156901 704156901
343523914 343523914 952524567 952524567
400176441 400176441 669889792 669889792
262424726 262424726 271426648 271426648
890540826 890540826 938862209 938862209
954026481 954026481 998062133 998062133
157521725 157521725 823129080 823129080
549225105 549225105 603531300 603531300
770625398 770625398 793628732 793628732
483114473 483114473 505256859 505256859
843953883 843953883 947497810 947497810
536743088 536743088 757252034 757252034
179439041 179439041 829686850 829686850
460896986 460896986 511996812 511996812
611255740 611255740 966653816 966653816
590225820 590225820 799096716 799096716
665785250 665785250 902393497 902393497
767074667 767074667 991784693 991784693
829243784 829243784 963908435 963908435
185183229 185183229 194928856 194928856
754605763 754605763 874569688 874569688
949308486 949308486 961743770 961743770
246456807 246456807 721432139 721432139
991326843 991326843 998272119 998272119
101727946 101727946 556827771 556827771
3304465 3304465 71983184 71983184
772713600 772713600 852250728 852250728
962701757 962701757 995538940 995538940
499439456 499439456 596733003 596733003
860492661 860492661 907152417 907152417
976930557 976930557 979269828 979269828
947661420 947661420 979457695 979457695
98385452 98385452 577750588 577750588
905649433 905649433 949499415 949499415
387564804 387564804 480116590 480116590
920577328 920577328 921948425 921948425
747259608 747259608 849633622 849633622
173494183 173494183 937442380 937442380
292915774 292915774 548384099 548384099
555028657 555028657 726539975 726539975
362304266 362304266 682320305 682320305
26584005 26584005 91325043 91325043
195196499 195196499 723142178 723142178
332248471 332248471 434698438 434698438
358871148 358871148 789264216 789264216
458224156 458224156 599221687 599221687
239299818 239299818 523804791 523804791
289648778 289648778 433801320 433801320
154967716 154967716 272628259 272628259
375345492 375345492 850361685 850361685
857887149 857887149 988510155 988510155
869816881 869816881 907945642 907945642
160486234 160486234 302093625 302093625
716392981 716392981 756908428 756908428
799380546 799380546 958372345 958372345
503600437 503600437 707737804 707737804
483199032 483199032 540035988 540035988
335554311 335554311 624880722 624880722
281011794 281011794 648311732 648311732
839915582 839915582 952547947 952547947
91197669 91197669 471270720 471270720
940145361 940145361 945846293 945846293
883625861 883625861 943025965 943025965
474928628 474928628 757614803 757614803
631846152 631846152 770438100 770438100
464723484 464723484 930984744 930984744
653769090 653769090 804152649 804152649
370756351 370756351 441107607 441107607
681570890 681570890 728019221 728019221
335945104 335945104 769939691 769939691
211485683 211485683 701377952 701377952
491510278 491510278 776203287 776203287
963701331 963701331 976917548 976917548
380246485 380246485 976920799 976920799
814114430 814114430 860792365 860792365
466622386 466622386 602417918 602417918
195092170 195092170 982719164 982719164
979613587 979613587 992121521 992121521
737330380 737330380 911609601 911609601
577575084 577575084 649716878 649716878
642599257 642599257 878664700 878664700
94614385 94614385 173996733 173996733
607667845 607667845 777050872 777050872
901454745 901454745 959387184 959387184
822337446 822337446 823889541 823889541
135730713 135730713 751498648 751498648
31200081 31200081 453958827 453958827
917727524 917727524 926324169 926324169
643950938 643950938 853756875 853756875
271686193 271686193 603866024 603866024
297836248 297836248 553759577 553759577
502922228 502922228 762849156 762849156
277675037 277675037 670410712 670410712
586073698 586073698 753777175 753777175
629427905 629427905 912347150 912347150
957381808 957381808 991378339 991378339
766783895 766783895 835472580 835472580
76525395 76525395 434800939 434800939
225713845 225713845 754112335 754112335
945085441 945085441 957483979 957483979
887993200 887993200 961869710 961869710
455486894 455486894 658512724 658512724
306316380 306316380 654475195 654475195
961463951 961463951 973973113 973973113
535203151 535203151 943721550 943721550
861317657 861317657 931006879 931006879
563992414 563992414 732022790 732022790
218361090 218361090 739406909 739406909
449106141 449106141 699268664 699268664
504169277 504169277 806330478 806330478
594085731 594085731 834964854 834964854
911763969 911763969 961294457 961294457
824466882 824466882 859145118 859145118
756391362 756391362 842975866 842975866
82302994 82302994 666958212 666958212
437249078 437249078 855303635 855303635
315987878 315987878 335167096 335167096
784219216 784219216 821148996 821148996
414907668 414907668 786948218 786948218
589295175 589295175 817656628 817656628
233383985 233383985 666263957 666263957
319984015 319984015 983436380 983436380
886063121 886063121 903318480 903318480
440457949 440457949 931832954 931832954
727102218 727102218 821706060 821706060
417302566 417302566 915218109 915218109
65146033 65146033 259412495 259412495
131489952 131489952 797267568 797267568
729971675 729971675 838234022 838234022
174451902 174451902 325886333 325886333
657274012 657274012 734217788 734217788
302158391 302158391 855597309 855597309
110657098 110657098 236263717 236263717
360270335 360270335 450020355 450020355
588574585 588574585 837160733 837160733
775289932 775289932 845600613 845600613
988589056 988589056 989024736 989024736
631935633 631935633 719810011 719810011
648552178 648552178 847349922 847349922
48713093 48713093 311021801 311021801
564702884 564702884 860277298 860277298
167763740 167763740 177345946 177345946
719947437 719947437 985838907 985838907
779218059 779218059 951351038 951351038
185956832 185956832 706862546 706862546
854227015 854227015 867626743 867626743
152616531 152616531 599702248 599702248
100021254 100021254 134407756 134407756
687043930 687043930 788701964 788701964
763857084 763857084 811772225 811772225
577285003 577285003 977236437 977236437
780504222 780504222 997776610 997776610
533223099 533223099 702976960 702976960
434132769 434132769 820491840 820491840
357121023 357121023 793948380 793948380
809391866 809391866 917954025 917954025
360848299 360848299 856883588 856883588
989529631 989529631 998857179 998857179
452688725 452688725 878162308 878162308
838280643 838280643 859269886 859269886
147298258 147298258 807271983 807271983
770474589 770474589 849719039 849719039
564363574 564363574 581254059 581254059
871749538 871749538 965789553 965789553
894589656 894589656 900939281 900939281
132680837 132680837 991268600 991268600
588092746 588092746 971865348 971865348
215835965 215835965 747026570 747026570
272003172 272003172 588434416 588434416
954964285 954964285 966784207 966784207
970803513 970803513 990403007 990403007
28313916 28313916 184900301 184900301
198140447 198140447 808347615 808347615
647939886 647939886 702297129 702297129
905207467 905207467 961688601 961688601
157463113 157463113 989101052 989101052
15611313 15611313 630425758 630425758
740151040 740151040 800282156 800282156
697244487 697244487 901151627 901151627
388327178 388327178 915993993 915993993
801590466 801590466 850497653 850497653
305235291 305235291 517081793 517081793
183805110 183805110 868733224 868733224
642093608 642093608 787392215 787392215
240878330 240878330 974784440 974784440
213288679 213288679 308884600 308884600
937747105 937747105 999436153 999436153
625758283 625758283 980828303 980828303
592654848 592654848 867236593 867236593
979513419 979513419 999601248 999601248
239386285 239386285 334917490 334917490
774180891 774180891 997025732 997025732
398100349 398100349 423864451 423864451
694373936 694373936 814707074 814707074
534557317 534557317 694887798 694887798
414622272 414622272 945727815 945727815
419402009 419402009 489391434 489391434
134945598 134945598 834202161 834202161
42719696 42719696 777316260 777316260
893173089 893173089 932730913 932730913
490458748 490458748 712278461 712278461
968315933 968315933 989895583 989895583
343039541 343039541 580348572 580348572
30612008 30612008 946212823 946212823
103046990 103046990 945049226 945049226
634228597 634228597 819985657 819985657
507025245 507025245 585602478 585602478
929132347 929132347 982364194 982364194
541314871 541314871 839576516 839576516
449321965 449321965 873336929 873336929
911159024 911159024 972694291 972694291
52764994 52764994 994053908 994053908
461288926 461288926 903599379 903599379
18821679 18821679 22554096 22554096
182385302 182385302 427729829 427729829
116317927 116317927 148131604 148131604
510734060 510734060 912268840 912268840
137681633 137681633 724782857 724782857
128838134 128838134 162983300 162983300
539079377 539079377 744190928 744190928
499467273 499467273 867838304 867838304
466483884 466483884 735285103 735285103
168570042 168570042 481853049 481853049
974891431 974891431 989601351 989601351
701021917 701021917 847547922 847547922
328898103 328898103 651369761 651369761
63207048 63207048 199122676 199122676
167753234 167753234 599950836 599950836
960569103 960569103 987195273 987195273
992564268 992564268 992673306 992673306
863675657 863675657 936584351 936584351
69689018 69689018 753147665 753147665
759726665 759726665 942763935 942763935
461399345 461399345 807455271 807455271
122579428 122579428 773556293 773556293
653540935 653540935 820053359 820053359
676672561 676672561 701657835 701657835
62863855 62863855 725216882 725216882
202662083 202662083 358681407 358681407
155845472 155845472 712392938 712392938
815196272 815196272 826288218 826288218
144737550 144737550 445355920 445355920
851920205 851920205 854430297 854430297
394573999 394573999 573325282 573325282
711901358 711901358 861974539 861974539
968769846 968769846 988208242 988208242
230021929 230021929 807291904 807291904
748040410 748040410 849784848 849784848
58083986 58083986 331216122 331216122
487274767 487274767 590323767 590323767
906407936 906407936 936996269 936996269
717267082 717267082 907461630 907461630
245056966 245056966 691821604 691821604
116530496 116530496 811022318 811022318
839380858 839380858 878537294 878537294
131442279 131442279 883787275 883787275
758794736 758794736 986263008 986263008
314795634 314795634 660910170 660910170
57516862 57516862 171860708 171860708
289042712 289042712 619422939 619422939
753243321 753243321 898057624 898057624
871200589 871200589 969703465 969703465
480846582 480846582 650631861 650631861
5382471 5382471 237347195 237347195
497671113 497671113 568858915 568858915
953447545 953447545 980545595 980545595
576025672 576025672 583394589 583394589
263202202 263202202 306290751 306290751
713123528 713123528 873750502 873750502
856460446 856460446 912425995 912425995
835219165 835219165 947270316 947270316
534969530 534969530 867854937 867854937
217703773 217703773 352780135 352780135
967491683 967491683 974274819 974274819
743681117 743681117 964672042 964672042
976073551 976073551 993068958 993068958
525728562 525728562 854933809 854933809
158918770 158918770 264167921 264167921
881697392 881697392 959532319 959532319
419891713 419891713 580502626 580502626
230546413 230546413 528463640 528463640
423104881 423104881 519918673 519918673
375405757 375405757 695200653 695200653
892431223 892431223 982422701 982422701
797104439 797104439 964478068 964478068
831901705 831901705 982180189 982180189
591671022 591671022 961874850 961874850
94267995 94267995 551886795 551886795
823009464 823009464 837905994 837905994
580941537 580941537 828421151 828421151
901314217 901314217 991686429 991686429
553309523 553309523 908435929 908435929
512899095 512899095 781835177 781835177
225397923 225397923 872615959 872615959
827102103 827102103 996157728 996157728
907536136 907536136 950362685 950362685
308264190 308264190 959472309 959472309
184036341 184036341 698051667 698051667
959717216 959717216 984330613 984330613
19472417 19472417 802991268 802991268
64712467 64712467 409100645 409100645
914976129 914976129 984619005 984619005
819184043 819184043 971528335 971528335
378530632 378530632 443528524 443528524
833912831 833912831 868254693 868254693
596582892 596582892 713946335 713946335
938023970 938023970 947370736 947370736
640864035 640864035 914341848 914341848
674461546 674461546 754293566 754293566
747306977 747306977 886341529 886341529
290893931 290893931 783165906 783165906
66340443 66340443 518695441 518695441
466331387 466331387 502187636 502187636
311488519 311488519 781447571 781447571
495837231 495837231 812919380 812919380
464814488 464814488 725446359 725446359
769924700 769924700 794216298 794216298
921836293 921836293 977354598 977354598
61293846 61293846 253111384 253111384
484230530 484230530 868744298 868744298
783606579 783606579 839685243 839685243
579052420 579052420 900793400 900793400
971175624 971175624 997641757 997641757
340240577 340240577 760028317 760028317
645328169 645328169 961695382 961695382
733808173 733808173 907899704 907899704
123781356 123781356 953183202 953183202
900590588 900590588 929199881 929199881
302160358 302160358 794944800 794944800
348686757 348686757 999675087 999675087
109664043 109664043 862762378 862762378
815751133 815751133 837762493 837762493
386154770 386154770 684855355 684855355
90104471 90104471 132300528 132300528
4244270 4244270 904359797 904359797
938307338 938307338 980337429 980337429
77218388 77218388 566548567 566548567
129297322 129297322 264040013 264040013
128474266 128474266 663738257 663738257
758467116 758467116 824922610 824922610
754788693 754788693 958436122 958436122
690953093 690953093 735648536 735648536
4117274 4117274 753560841 753560841
549557226 549557226 773795096 773795096
725394366 725394366 906441155 906441155
549558993 549558993 634963113 634963113
301797461 301797461 857685226 857685226
138535150 138535150 430367992 430367992
736003893 736003893 914535444 914535444
98044470 98044470 271164085 271164085
475070962 475070962 940983580 940983580
846881246 846881246 963343255 963343255
35702626 35702626 870460785 870460785
754004060 754004060 871093372 871093372
940431770 940431770 949612441 949612441
821791587 821791587 986477225 986477225
776322031 776322031 906481175 906481175
799635434 799635434 936290866 936290866
440501493 440501493 919901112 919901112
251821605 251821605 541048803 541048803
281084546 281084546 287056556 287056556
8486793 8486793 331893511 331893511
330967979 330967979 915085763 915085763
749278412 749278412 880385794 880385794
455143109 455143109 639344335 639344335
254564834 254564834 315596205 315596205
256184164 256184164 617798332 617798332
460676607 460676607 739705801 739705801
330483806 330483806 736633054 736633054
795279259 795279259 845212248 845212248
285729735 285729735 922093885 922093885
565101160 565101160 700291920 700291920
704521461 704521461 858848117 858848117
246299484 246299484 646098700 646098700
636690557 636690557 647727789 647727789
599162541 599162541 671154348 671154348
49244724 49244724 586996609 586996609
184439759 184439759 783015105 783015105
207601454 207601454 504640073 504640073
101456247 101456247 111562843 111562843
345616321 345616321 939211251 939211251
82718106 82718106 888921275 888921275
69895554 69895554 706853205 706853205
912783214 912783214 980154982 980154982
797152070 797152070 914364341 914364341
103639911 103639911 967197942 967197942
364583201 364583201 860636556 860636556
60715833 60715833 574278906 574278906
42120297 42120297 47613796 47613796
375285724 375285724 638154048 638154048
580059570 580059570 837585298 837585298
470756226 470756226 661623280 661623280
963509459 963509459 999169977 999169977
744797089 744797089 765825659 765825659
768724191 768724191 844059150 844059150
830686447 830686447 965305348 965305348
526679595 526679595 653317515 653317515
668484960 668484960 996911485 996911485
341786702 341786702 583808604 583808604
712664617 712664617 835950787 835950787
924952603 924952603 935627017 935627017
58072512 58072512 865387078 865387078
247594920 247594920 521267055 521267055
942522840 942522840 991044157 991044157
701053001 701053001 847543780 847543780
199408488 199408488 578018580 578018580
641670804 641670804 832807749 832807749
466932388 466932388 960869006 960869006
710688862 710688862 945796215 945796215
439295233 439295233 609385409 609385409
406686396 406686396 701477301 701477301
474414900 474414900 882338351 882338351
181600258 181600258 768213623 768213623
115618611 115618611 603847021 603847021
254525894 254525894 491666798 491666798
456805938 456805938 974447737 974447737
500537053 500537053 858909064 858909064
29028006 29028006 174131381 174131381
95884636 95884636 235072567 235072567
160307268 160307268 240779614 240779614
503995031 503995031 666099484 666099484
962366977 962366977 996087925 996087925
399007012 399007012 788929608 788929608
658986003 658986003 724589757 724589757
459492055 459492055 627885104 627885104
64353773 64353773 798380143 798380143
62726854 62726854 708621609 708621609
684513350 684513350 843033689 843033689
503907142 503907142 587723436 587723436
424111379 424111379 903805971 903805971
873100268 873100268 876070732 876070732
635765127 635765127 703896271 703896271
126691724 126691724 252269054 252269054
808546329 808546329 935330504 935330504
308915772 308915772 641610020 641610020
673830524 673830524 826128328 826128328
861871953 861871953 941365098 941365098
169967527 169967527 302622509 302622509
66095968 66095968 358185820 358185820
827382223 827382223 888130338 888130338
914343997 914343997 967969443 967969443
597345383 597345383 750172269 750172269
772195582 772195582 841275572 841275572
822829094 822829094 849755370 849755370
789484023 789484023 802898539 802898539
283689215 283689215 916125088 916125088
267922623 267922623 311276679 311276679
169470505 169470505 193487870 193487870
362013737 362013737 424863603 424863603
603821081 603821081 733801434 733801434
719017546 719017546 816431861 816431861
721161346 721161346 753181752 753181752
618568313 618568313 712907601 712907601
577044059 577044059 654052498 654052498
161981769 161981769 819243334 819243334
416157143 416157143 755167096 755167096
360164495 360164495 647591229 647591229
224805485 224805485 391697191 391697191
372189026 372189026 519248725 519248725
993913554 993913554 998152143 998152143
417464853 417464853 548728273 548728273
459366137 459366137 831460486 831460486
618975294 618975294 870429085 870429085
81098265 81098265 353993006 353993006
269765298 269765298 693031159 693031159
501081766 501081766 543016609 543016609
636163973 636163973 915976300 915976300
178623061 178623061 941551648 941551648
124945421 124945421 335228157 335228157
367536155 367536155 765599139 765599139
414798559 414798559 467276701 467276701
762084909 762084909 884151539 884151539
245867471 245867471 556752631 556752631
972626945 972626945 998316329 998316329
246842867 246842867 974944459 974944459
85282379 85282379 398027311 398027311
87551392 87551392 502905313 502905313
504485632 504485632 662311456 662311456
855042667 855042667 915301036 915301036
340894037 340894037 573051600 573051600
586788648 586788648 960748976 960748976
924957120 924957120 981583560 981583560
405865965 405865965 731053383 731053383
534157300 534157300 934437898 934437898
797620750 797620750 955392820 955392820
559006440 559006440 884373498 884373498
131642914 131642914 293795570 293795570
528433872 528433872 923802034 923802034
528626172 528626172 905523869 905523869
704143649 704143649 992323031 992323031
355541682 355541682 433217294 433217294
355433617 355433617 447595416 447595416
920525464 920525464 969128495 969128495
979962644 979962644 995255035 995255035
228172612 228172612 623343633 623343633
95339999 95339999 638378410 638378410
507962763 507962763 952984524 952984524
837516135 837516135 872466745 872466745
253880194 253880194 835225445 835225445
607009633 607009633 751204654 751204654
73368701 73368701 245015156 245015156
620784834 620784834 750593343 750593343
611241746 611241746 666531367 666531367
779871680 779871680 910936418 910936418
107629334 107629334 934077880 934077880
669872079 669872079 834347289 834347289
12856733 12856733 310951600 310951600
918818212 918818212 939918500 939918500
746780925 746780925 869880379 869880379
538226484 538226484 690012873 690012873
701624523 701624523 759549031 759549031
921041845 921041845 965286034 965286034
274221531 274221531 492289806 492289806
167505307 167505307 918222625 918222625
330100803 330100803 656347700 656347700
571420315 571420315 716554445 716554445
493063512 493063512 739657471 739657471
463014314 463014314 652900286 652900286
769628079 769628079 802142119 802142119
245390077 245390077 291819349 291819349
458794780 458794780 510306787 510306787
555921929 555921929 712363107 712363107
361466037 361466037 567079387 567079387
654432644 654432644 661149284 661149284
754593999 754593999 905912283 905912283
707677538 707677538 836239011 836239011
70582526 70582526 836469810 836469810
639311576 639311576 877383054 877383054
353519128 353519128 833394031 833394031
343520860 343520860 735432940 735432940
767782450 767782450 871628255 871628255
745599905 745599905 805566524 805566524
490654881 490654881 714106927 714106927
802004382 802004382 862672817 862672817
327131641 327131641 601181081 601181081
872565383 872565383 887666510 887666510
513235984 513235984 791695846 791695846
653798353 653798353 839900001 839900001
762227707 762227707 841791204 841791204
344607793 344607793 676376557 676376557
465612302 465612302 588348660 588348660
851606941 851606941 895033814 895033814
294370271 294370271 714503051 714503051
309732169 309732169 730623859 730623859
72531011 72531011 403145672 403145672
799180202 799180202 877147127 877147127
547562830 547562830 870235223 870235223
871223413 871223413 960391747 960391747
26994262 26994262 525551498 525551498
867866271 867866271 890169709 890169709
540114928 540114928 657279105 657279105
182986846 182986846 671942366 671942366
296494577 296494577 975057766 975057766
233905958 233905958 733922716 733922716
207735149 207735149 325033127 325033127
749914027 749914027 976658238 976658238
647966394 647966394 875470761 875470761
961691109 961691109 963403417 963403417
681935213 681935213 770406137 770406137
134231302 134231302 460774246 460774246
437880922 437880922 968793229 968793229
826868613 826868613 848784717 848784717
826045847 826045847 900172673 900172673
167247125 167247125 347687275 347687275
430024825 430024825 954509494 954509494
304067757 304067757 820775133 820775133
97515412 97515412 970276041 970276041
818985602 818985602 865377193 865377193
767843006 767843006 854200560 854200560
35038215 35038215 632791939 632791939
426460940 426460940 534896038 534896038
167053299 167053299 776649646 776649646
660534995 660534995 794880573 794880573
142962233 142962233 836063782 836063782
800441255 800441255 991055504 991055504
386762256 386762256 701040514 701040514
118542430 118542430 364632139 364632139
686402029 686402029 992328103 992328103
410846989 410846989 996713010 996713010
648566659 648566659 685688897 685688897
432028936 432028936 822932147 822932147
841310665 841310665 844986876 844986876
746521317 746521317 992065771 992065771
835179251 835179251 997763637 997763637
23844473 23844473 100763585 100763585
732778614 732778614 737220500 737220500
291793113 291793113 834190800 834190800
644469511 644469511 855172180 855172180
207275609 207275609 487650664 487650664
17438363 17438363 608294052 608294052
614057615 614057615 649793406 649793406
86294120 86294120 235008326 235008326
716295247 716295247 887289793 887289793
804068066 804068066 813042030 813042030
648985008 648985008 902506399 902506399
320539070 320539070 799917116 799917116
585308677 585308677 667896209 667896209
952445425 952445425 980285865 980285865
320781283 320781283 613692966 613692966
445270960 445270960 616631584 616631584
343131937 343131937 641206394 641206394
424471153 424471153 855943289 855943289
566440658 566440658 698840299 698840299
754754792 754754792 949406499 949406499
886078796 886078796 926272591 926272591
957809418 957809418 977430794 977430794
563382819 563382819 718662129 718662129
101842956 101842956 227912069 227912069
238645293 238645293 993760823 993760823
372694628 372694628 642862224 642862224
295423359 295423359 954885442 954885442
898668485 898668485 996916344 996916344
615488878 615488878 682605079 682605079
205774118 205774118 695968268 695968268
609833102 609833102 847808783 847808783
613080251 613080251 922842886 922842886
509585077 509585077 753421217 753421217
477560826 477560826 845862128 845862128
851077368 851077368 970641404 970641404
429433238 429433238 842418336 842418336
162131884 162131884 303565653 303565653
837248902 837248902 953401328 953401328
999200869 999200869 999994911 999994911
146036478 146036478 983335878 983335878
263220729 263220729 749093272 749093272
154182259 154182259 762399699 762399699
738605692 738605692 872103946 872103946
581012378 581012378 964004577 964004577
590432069 590432069 683535960 683535960
793703784 793703784 864794917 864794917
293303526 293303526 547948650 547948650
590234131 590234131 893359323 893359323
267174711 267174711 509850780 509850780
314050319 314050319 466839283 466839283
598107468 598107468 660898760 660898760
738898705 738898705 785661103 785661103
48440697 48440697 803100427 803100427
433043982 433043982 699503476 699503476
82036051 82036051 999277764 999277764
854538044 854538044 889891516 889891516
162420145 162420145 734034741 734034741
275123983 275123983 509300363 509300363
728292006 728292006 995797325 995797325
793474364 793474364 914410144 914410144
965017480 965017480 965425610 965425610
157534904 157534904 801236244 801236244
489762540 489762540 685803523 685803523
280633272 280633272 727611976 727611976
48686246 48686246 329480951 329480951
699031986 699031986 936201881 936201881
626762188 626762188 643965056 643965056
369853785 369853785 545746462 545746462
758618803 758618803 919518758 919518758
805505700 805505700 983572627 983572627
545521391 545521391 859132730 859132730
634387143 634387143 995321479 995321479
656785750 656785750 671639014 671639014
59463736 59463736 414141441 414141441
784594941 784594941 955664811 955664811
944134826 944134826 945663437 945663437
459607608 459607608 624566432 624566432
601974036 601974036 730831994 730831994
285376670 285376670 848902717 848902717
909810602 909810602 917665076 917665076
59662594 59662594 864255026 864255026
405527521 405527521 814472353 814472353
921113209 921113209 957486565 957486565
900285038 900285038 938044670 938044670
862245722 862245722 900828488 900828488
757332295 757332295 927059684 927059684
1499960 1499960 286107580 286107580
704259488 704259488 976508682 976508682
159268584 159268584 777290370 777290370
888887278 888887278 989108688 989108688
943272577 943272577 986119289 986119289
716301798 716301798 893887350 893887350
964121942 964121942 987549725 987549725
172713085 172713085 486528297 486528297
889267197 889267197 949652718 949652718
638556649 638556649 962099375 962099375
707641418 707641418 749497675 749497675
767861150 767861150 999406901 999406901
755304787 755304787 768289106 768289106
319078481 319078481 642603372 642603372
322114413 322114413 599147718 599147718
262846455 262846455 658250572 658250572
417463853 417463853 888727481 888727481
307064773 307064773 558832117 558832117
564204135 564204135 917572498 917572498
530518065 530518065 948672913 948672913
198522418 198522418 791025613 791025613
297678063 297678063 668574246 668574246
147143392 147143392 618044410 618044410
261904116 261904116 314705647 314705647
200440073 200440073 827626166 827626166
812287605 812287605 862616224 862616224
61518464 61518464 172209351 172209351
21405927 21405927 336042861 336042861
730801243 730801243 803064794 803064794
768299776 768299776 969948235 969948235
824939758 824939758 897269736 897269736
851424436 851424436 968911675 968911675
857328080 857328080 865862682 865862682
570337592 570337592 634266962 634266962
167068116 167068116 394508646 394508646
1827073 1827073 97387451 97387451
522153231 522153231 698209181 698209181
95527876 95527876 329697211 329697211
325347032 325347032 633198182 633198182
986182263 986182263 998450493 998450493
339451842 339451842 514484837 514484837
370081614 370081614 687904869 687904869
59626403 59626403 557163925 557163925
181050302 181050302 810711837 810711837
397543823 397543823 701311707 701311707
249323132 249323132 353335401 353335401
959311324 959311324 973361850 973361850
2088317 2088317 641768726 641768726
804607519 804607519 826224793 826224793
859540471 859540471 912293667 912293667
446807853 446807853 997343989 997343989
680182878 680182878 848677633 848677633
233457434 233457434 235343460 235343460
174952039 174952039 463831322 463831322
547443004 547443004 986192408 986192408
81701639 81701639 914726183 914726183
70115368 70115368 247153829 247153829
128691827 128691827 698003899 698003899
255027634 255027634 834622593 834622593
535206433 535206433 943065993 943065993
881132784 881132784 886132485 886132485
690204869 690204869 821042533 821042533
401177655 401177655 738085069 738085069
637514324 637514324 711738460 711738460
626299164 626299164 910939550 910939550
472142339 472142339 781265978 781265978
612302963 612302963 865803791 865803791
950234696 950234696 962388355 962388355
582710354 582710354 797646225 797646225
527218902 527218902 880678603 880678603
557615118 557615118 993778776 993778776
142340260 142340260 290718340 290718340
100082235 100082235 422088778 422088778
541395942 541395942 930115765 930115765
663854767 663854767 779291854 779291854
545365010 545365010 861937106 861937106
738699391 738699391 818142583 818142583
276391899 276391899 929690570 929690570
185808895 185808895 623208668 623208668
32625464 32625464 604845623 604845623
27726533 27726533 662424088 662424088
157234013 157234013 529205245 529205245
419341734 419341734 856573116 856573116
624999103 624999103 871178583 871178583
625117879 625117879 661080834 661080834
570416915 570416915 990628313 990628313
345262412 345262412 537929959 537929959
459002703 459002703 658357691 658357691
644141051 644141051 791666719 791666719
537298854 537298854 584429158 584429158
849253529 849253529 985424473 985424473
510047631 510047631 580785921 580785921
731312186 731312186 971133264 971133264
752810430 752810430 985595033 985595033
543467828 543467828 801009616 801009616
679501353 679501353 720342446 720342446
995777308 995777308 998233783 998233783
143737859 143737859 439654362 439654362
21086918 21086918 898533264 898533264
183177667 183177667 311708107 311708107
150497353 150497353 481086864 481086864
982113053 982113053 985432689 985432689
249143032 249143032 565986534 565986534
209623302 209623302 477792232 477792232
754038632 754038632 846727178 846727178
665527731 665527731 952699652 952699652
671194479 671194479 713764562 713764562
153712282 153712282 395888995 395888995
129078306 129078306 285346877 285346877
14896750 14896750 399028990 399028990
3553750 3553750 63905149 63905149
640681254 640681254 910156785 910156785
308593696 308593696 614665362 614665362
855574518 855574518 875451653 875451653
416275924 416275924 839946776 839946776
874188116 874188116 959682464 959682464
826585351 826585351 866406927 866406927
824584947 824584947 826644595 826644595
45836048 45836048 988059069 988059069
941124042 941124042 954331740 954331740
856171138 856171138 913964094 913964094
288866829 288866829 544672335 544672335
874491187 874491187 943978737 943978737
290705713 290705713 704306657 704306657
324768824 324768824 453385372 453385372
911129580 911129580 957016377 957016377
602681317 602681317 998118774 998118774
123625521 123625521 991271886 991271886
244094928 244094928 742061499 742061499
124260663 124260663 658215084 658215084
848331982 848331982 859652261 859652261
262499698 262499698 614261475 614261475
543302899 543302899 590293278 590293278
603156631 603156631 810249678 810249678
84011413 84011413 342847128 342847128
565991835 565991835 960859677 960859677
407385929 407385929 918509802 918509802
22919860 22919860 745786108 745786108
539125732 539125732 867903016 867903016
879080278 879080278 968292441 968292441
178083962 178083962 714923026 714923026
402907190 402907190 473333914 473333914
83721569 83721569 252338538 252338538
389308233 389308233 600109406 600109406
269536814 269536814 656213157 656213157
784458692 784458692 838122883 838122883
880269237 880269237 990493166 990493166
60291613 60291613 126995265 126995265
282184204 282184204 920523923 920523923
879823880 879823880 894803375 894803375
658821256 658821256 773922873 773922873
319072890 319072890 650626795 650626795
652943805 652943805 660359315 660359315
685991848 685991848 779199428 779199428
557687682 557687682 800450984 800450984
646269703 646269703 668663273 668663273
594633449 594633449 808345966 808345966
963658573 963658573 994087087 994087087
576323658 576323658 736811113 736811113
942220398 942220398 975845481 975845481
245071672 245071672 625815752 625815752
847410591 847410591 959734828 959734828
657617545 657617545 774085000 774085000
478362453 478362453 553589987 553589987
790254162 790254162 953139960 953139960
868803909 868803909 878851682 878851682
411011047 411011047 857345987 857345987
583318629 583318629 641702465 641702465
660134878 660134878 668928881 668928881
396588777 396588777 901236441 901236441
436400140 436400140 661041294 661041294
250472518 250472518 301266505 301266505
989818758 989818758 995450107 995450107
287365937 287365937 674334762 674334762
24026784 24026784 355229754 355229754
678196639 678196639 969354756 969354756
583625456 583625456 893202844 893202844
409530566 409530566 561986598 561986598
603388234 603388234 711817043 711817043
798466330 798466330 945000258 945000258
64111557 64111557 484291069 484291069
473782864 473782864 917343106 917343106
565124532 565124532 805546170 805546170
683280221 683280221 804753557 804753557
554089900 554089900 760024643 760024643
399163511 399163511 490532304 490532304
682180484 682180484 762045387 762045387
47033105 47033105 211962554 211962554
483355215 483355215 810597199 810597199
683156962 683156962 787572422 787572422
830136931 830136931 871012204 871012204
954801374 954801374 971627288 971627288
608719700 608719700 957986493 957986493
77123386 77123386 345063543 345063543
231769593 231769593 386780626 386780626
53834604 53834604 431810041 431810041
943353445 943353445 992233711 992233711
173913895 173913895 911699262 911699262
644670445 644670445 670052813 670052813
733449058 733449058 791657748 791657748
849995048 849995048 854571724 854571724
11872337 11872337 997763260 997763260
988124649 988124649 995727188 995727188
821684074 821684074 879083885 879083885
363154245 363154245 383252130 383252130
723575136 723575136 835446851 835446851
395418003 395418003 435312260 435312260
593931306 593931306 671035172 671035172
234993254 234993254 852642095 852642095
935229180 935229180 936869312 936869312
496910996 496910996 612967816 612967816
827189323 827189323 929190505 929190505
791096881 791096881 980577398 980577398
800742348 800742348 903477297 903477297
240009876 240009876 385157883 385157883
328703605 328703605 514224589 514224589
233029712 233029712 344691241 344691241
376386681 376386681 450242121 450242121
202351930 202351930 298219446 298219446
669012815 669012815 945870266 945870266
113533033 113533033 631294376 631294376
810003371 810003371 936086911 936086911
952875568 952875568 957876401 957876401
657234307 657234307 827567028 827567028
505893413 505893413 854844088 854844088
207056906 207056906 809048689 809048689
137188124 137188124 168063055 168063055
940302775 940302775 957151537 957151537
236259115 236259115 853471263 853471263
244334654 244334654 548377861 548377861
13971367 13971367 636375286 636375286
631883924 631883924 807873875 807873875
573019429 573019429 580956069 580956069
451457774 451457774 657232771 657232771
556284793 556284793 622963903 622963903
917623490 917623490 935877509 935877509
566053817 566053817 644760691 644760691
235518659 235518659 536905637 536905637
686344762 686344762 781768738 781768738
764767464 764767464 999775112 999775112
458585744 458585744 603095298 603095298
641932390 641932390 843018141 843018141
245145489 245145489 995714291 995714291
568066480 568066480 759899765 759899765
538911058 538911058 548261921 548261921
960843388 960843388 987026545 987026545
799350568 799350568 855226721 855226721
739145152 739145152 894883916 894883916
666716071 666716071 856614534 856614534
677756336 677756336 810984986 810984986
64647333 64647333 558925005 558925005
898024385 898024385 941154882 941154882
291990838 291990838 784381955 784381955
939222697 939222697 940178781 940178781
355278769 355278769 968829682 968829682
388047963 388047963 778545358 778545358
292869033 292869033 992332953 992332953
520913422 520913422 636486045 636486045
334870003 334870003 659071447 659071447
201929782 201929782 638158838 638158838
19514534 19514534 908946795 908946795
132384392 132384392 924816954 924816954
843759381 843759381 894059067 894059067
853391353 853391353 916730342 916730342
889080790 889080790 994206986 994206986
800605887 800605887 903684574 903684574
634128061 634128061 643466943 643466943
63341134 63341134 522964056 522964056
996922593 996922593 998485663 998485663
815862107 815862107 911122002 911122002
183140501 183140501 471088578 471088578
655598043 655598043 809802846 809802846
835057518 835057518 885276708 885276708
134228739 134228739 831215548 831215548
202381891 202381891 262201794 262201794
870029129 870029129 981907289 981907289
831328551 831328551 869991006 869991006
690727521 690727521 800264722 800264722
743825775 743825775 903508857 903508857
188349248 188349248 341760168 341760168
25055154 25055154 214264786 214264786
525784603 525784603 712608129 712608129
446809027 446809027 665014132 665014132
31083111 31083111 995110620 995110620
864997048 864997048 936193510 936193510
39005402 39005402 793560037 793560037
226387686 226387686 967037634 967037634
611350888 611350888 831449494 831449494
882246113 882246113 993269258 993269258
227084614 227084614 911695392 911695392
719129215 719129215 911958652 911958652
720687337 720687337 988189227 988189227
406215893 406215893 578820082 578820082
811304966 811304966 911284417 911284417
793977911 793977911 903156560 903156560
402324371 402324371 968919165 968919165
890718011 890718011 968834423 968834423
701996996 701996996 707446143 707446143
640687542 640687542 896220036 896220036
674617870 674617870 813514176 813514176
202683068 202683068 555417275 555417275
956078886 956078886 996521551 996521551
859443363 859443363 941175070 941175070
593560833 593560833 611365623 611365623
931033856 931033856 988651351 988651351
772071125 772071125 884417003 884417003
526066344 526066344 830757740 830757740
815908118 815908118 941966024 941966024
777820079 777820079 927333401 927333401
487672697 487672697 640147497 640147497
800139627 800139627 985029586 985029586
933428467 933428467 942125895 942125895
986074737 986074737 989957128 989957128
40559546 40559546 718847533 718847533
992591509 992591509 994055863 994055863
275516737 275516737 558866602 558866602
423297262 423297262 666448845 666448845
266319423 266319423 715025291 715025291
982774734 982774734 991495234 991495234
633914536 633914536 764746907 764746907
77078733 77078733 861131603 861131603
13941169 13941169 234703833 234703833
553269438 553269438 923643562 923643562
811897808 811897808 892052243 892052243
366022071 366022071 948214788 948214788
175261881 175261881 584070475 584070475
924439309 924439309 936161197 936161197
802111840 802111840 845122113 845122113
69518676 69518676 734549714 734549714
45081597 45081597 496936551 496936551
197673570 197673570 651206582 651206582
98016258 98016258 177822578 177822578
660629324 660629324 956082371 956082371
471099941 471099941 544307673 544307673
892321894 892321894 978436111 978436111
567081052 567081052 663694525 663694525
628723015 628723015 916744757 916744757
714459611 714459611 982153725 982153725
163244225 163244225 941045133 941045133
356051223 356051223 431414823 431414823
81084140 81084140 84587946 84587946
895522757 895522757 985021179 985021179
349162267 349162267 464272475 464272475
821367515 821367515 961409203 961409203
31778788 31778788 271988714 271988714
714581644 714581644 908000382 908000382
632779548 632779548 921701136 921701136
728764495 728764495 948692516 948692516
113207255 113207255 793938141 793938141
791559896 791559896 906284621 906284621
298669675 298669675 632339296 632339296
438860829 438860829 954033226 954033226
416613485 416613485 852654544 852654544
459898193 459898193 543433155 543433155
200223922 200223922 548948237 548948237
758435563 758435563 782086625 782086625
301532494 301532494 704088019 704088019
265021599 265021599 667079828 667079828
245595543 245595543 652999620 652999620
450477922 450477922 802565505 802565505
979862561 979862561 984975770 984975770
332462953 332462953 939291102 939291102
67096259 67096259 989387019 989387019
430124074 430124074 502419724 502419724
512698512 512698512 901630517 901630517
939505241 939505241 958053054 958053054
116023261 116023261 705737115 705737115
841413098 841413098 899293157 899293157
971654209 971654209 984339480 984339480
281305109 281305109 707642091 707642091
154565263 154565263 703443803 703443803
534000460 534000460 795273205 795273205
140094685 140094685 493585243 493585243
214239045 214239045 468832181 468832181
437980287 437980287 493695670 493695670
53420790 53420790 468142249 468142249
71839755 71839755 107168454 107168454
62063251 62063251 881391573 881391573
614426966 614426966 907453202 907453202
424185233 424185233 888704402 888704402
839076725 839076725 961207669 961207669
624086182 624086182 766498103 766498103
336155836 336155836 878474528 878474528
711269317 711269317 955377606 955377606
150682305 150682305 843753165 843753165
68060197 68060197 426204136 426204136
661275737 661275737 819425637 819425637
387104826 387104826 656762042 656762042
506554264 506554264 917559987 917559987
486984633 486984633 765496208 765496208
252739541 252739541 282031571 282031571
264222615 264222615 886785058 886785058
724921250 724921250 822662185 822662185
99000330 99000330 109047040 109047040
38292695 38292695 785554763 785554763
522960518 522960518 806416255 806416255
374438535 374438535 703756438 703756438
998491072 998491072 999989720 999989720
752613128 752613128 971043135 971043135
103864749 103864749 876236762 876236762
288813551 288813551 605368756 605368756
556920706 556920706 786583367 786583367
629764624 629764624 672858882 672858882
406038965 406038965 732246433 732246433
981698433 981698433 996200900 996200900
534545402 534545402 661217139 661217139
767846295 767846295 881307839 881307839
839818054 839818054 993697400 993697400
694883047 694883047 903567410 903567410
485754830 485754830 921812836 921812836
35945285 35945285 993209392 993209392
985763079 985763079 988326202 988326202
56306631 56306631 699257310 699257310
311848359 311848359 649098845 649098845
339623617 339623617 819083614 819083614
957794210 957794210 975445213 975445213
974861257 974861257 993180007 993180007
821510701 821510701 907379874 907379874
746889140 746889140 880690020 880690020
86715325 86715325 273877672 273877672
862097047 862097047 874547137 874547137
749371911 749371911 755535738 755535738
131481542 131481542 598905980 598905980
734955009 734955009 919188357 919188357
735499736 735499736 946953433 946953433
241421279 241421279 467615312 467615312
886637727 886637727 962410010 962410010
734817046 734817046 919683854 919683854
167189299 167189299 582812163 582812163
309225051 309225051 677306672 677306672
531592679 531592679 789843403 789843403
848255396 848255396 945551902 945551902
929802833 929802833 939026731 939026731
415628836 415628836 834515414 834515414
77023046 77023046 678069456 678069456
971901010 971901010 990075959 990075959
329017562 329017562 337728561 337728561
813862370 813862370 886260910 886260910
676103267 676103267 858186868 858186868
215376329 215376329 835267410 835267410
272422006 272422006 644493256 644493256
210048573 210048573 890616751 890616751
901949671 901949671 947255781 947255781
682953393 682953393 752767146 752767146
268780236 268780236 541983528 541983528
70929372 70929372 235848333 235848333
806601850 806601850 959868022 959868022
976981938 976981938 997186191 997186191
470662022 470662022 695747444 695747444
743120745 743120745 818392544 818392544
641036996 641036996 797435055 797435055
349815156 349815156 654854523 654854523
946952266 946952266 986046296 986046296
970818954 970818954 984846696 984846696
137688428 137688428 577751473 577751473
582911647 582911647 944716479 944716479
576610497 576610497 891283924 891283924
944512744 944512744 974925785 974925785
453997084 453997084 826927026 826927026
303552474 303552474 408652339 408652339
811064979 811064979 885313127 885313127
216070698 216070698 546887077 546887077
240669306 240669306 350116813 350116813
580392398 580392398 610021548 610021548
260320615 260320615 662120808 662120808
611252218 611252218 808122871 808122871
654503471 654503471 772743534 772743534
508903203 508903203 608449500 608449500
92855527 92855527 867929662 867929662
95340286 95340286 423688604 423688604
179867363 179867363 319753101 319753101
928920705 928920705 961343673 961343673
39311033 39311033 106003165 106003165
181562335 181562335 338189215 338189215
174473277 174473277 829906307 829906307
530098831 530098831 686444640 686444640
980661382 980661382 986391742 986391742
36829509 36829509 909708292 909708292
21959143 21959143 858927802 858927802
534177783 534177783 735673950 735673950
70886902 70886902 335191219 335191219
40773080 40773080 980764902 980764902
332354439 332354439 518371760 518371760
816373599 816373599 845864592 845864592
970796720 970796720 985893861 985893861
281333312 281333312 536626719 536626719
447740614 447740614 710690654 710690654
693072752 693072752 719825377 719825377
700707934 700707934 851024071 851024071
80023332 80023332 623991247 623991247
533629260 533629260 934098540 934098540
823554770 823554770 890255842 890255842
805850790 805850790 997569719 997569719
172334894 172334894 789879320 789879320
239756993 239756993 601006303 601006303
877435949 877435949 977428058 977428058
807386417 807386417 994925453 994925453
683104004 683104004 874363273 874363273
178300620 178300620 506551998 506551998
712649768 712649768 733452181 733452181
730548135 730548135 889047605 889047605
28503887 28503887 220210622 220210622
821765911 821765911 858527676 858527676
673480556 673480556 973355626 973355626
798778288 798778288 831275078 831275078
829905590 829905590 894365367 894365367
910659912 910659912 993306788 993306788
472942753 472942753 829395458 829395458
855175411 855175411 862668946 862668946
773060579 773060579 977361973 977361973
638800648 638800648 898188524 898188524
511268975 511268975 959346169 959346169
958087450 958087450 968394293 968394293
142007164 142007164 877985779 877985779
888017919 888017919 926709430 926709430
525065598 525065598 676430922 676430922
836570059 836570059 923340266 923340266
137392682 137392682 848438272 848438272
937373652 937373652 951564419 951564419
469494390 469494390 991488143 991488143
139164335 139164335 281679053 281679053
812279957 812279957 935411444 935411444
865666609 865666609 898066370 898066370
768779262 768779262 796404884 796404884
551577454 551577454 801389355 801389355
194903397 194903397 305323364 305323364
62074044 62074044 366257912 366257912
358660287 358660287 753402104 753402104
242771375 242771375 248095996 248095996
195221825 195221825 603657710 603657710
518949662 518949662 702236519 702236519
961873761 961873761 969142786 969142786
32336668 32336668 515531256 515531256
463705811 463705811 550970699 550970699
204138751 204138751 661419919 661419919
996798604 996798604 998489954 998489954
802808667 802808667 813435453 813435453
221941441 221941441 557216109 557216109
945202182 945202182 969243668 969243668
612181223 612181223 630734684 630734684
260860949 260860949 390040639 390040639
942420916 942420916 986829575 986829575
952347101 952347101 954059642 954059642
752422684 752422684 873088571 873088571
896745714 896745714 976303264 976303264
359887956 359887956 596535498 596535498
744193578 744193578 993833805 993833805
41926609 41926609 845928380 845928380
38933402 38933402 679023934 679023934
916398408 916398408 943046553 943046553
543541910 543541910 849802684 849802684
895560623 895560623 975547590 975547590
656531892 656531892 984556804 984556804
222767418 222767418 900354403 900354403
970802889 970802889 986030990 986030990
564163934 564163934 742134729 742134729
6858473 6858473 489364013 489364013
563867344 563867344 666120417 666120417
928143467 928143467 987224965 987224965
5140870 5140870 104171879 104171879
984983266 984983266 992116804 992116804
506171571 506171571 598865846 598865846
846066467 846066467 998575074 998575074
617923278 617923278 743260734 743260734
369639748 369639748 516963961 516963961
857673099 857673099 955278733 955278733
749804187 749804187 928625176 928625176
575209951 575209951 984008124 984008124
466214330 466214330 933579914 933579914
591469056 591469056 676714906 676714906
938543225 938543225 995410975 995410975
869331809 869331809 956589866 956589866
644865003 644865003 703083835 703083835
375398073 375398073 695131722 695131722
100892262 100892262 199098402 199098402
842927612 842927612 952882325 952882325
71480702 71480702 530866965 530866965
346754144 346754144 669940883 669940883
706037257 706037257 860146423 860146423
366342744 366342744 825521933 825521933
108979740 108979740 729566638 729566638
326740891 326740891 629583316 629583316
872428812 872428812 920729807 920729807
738572573 738572573 886467565 886467565
305832301 305832301 877650369 877650369
860899091 860899091 921791718 921791718
47245589 47245589 889504449 889504449
210209010 210209010 621689525 621689525
30552857 30552857 880421530 880421530
933989743 933989743 996927357 996927357
711147982 711147982 728193552 728193552
224525440 224525440 251278486 251278486
737986760 737986760 941977798 941977798
434916185 434916185 868760738 868760738
63132893 63132893 514426528 514426528
165466735 165466735 171892690 171892690
536272417 536272417 836194530 836194530
598600567 598600567 968048173 968048173
936774122 936774122 950769272 950769272
200085351 200085351 599495579 599495579
802307277 802307277 865928897 865928897
99989619 99989619 386457105 386457105
38226591 38226591 231860186 231860186
876154383 876154383 952422864 952422864
99395700 99395700 937277179 937277179
672153843 672153843 933139731 933139731
420135074 420135074 955962748 955962748
595193617 595193617 596267830 596267830
843295422 843295422 975454554 975454554
89699231 89699231 692432837 692432837
682853277 682853277 788105874 788105874
610476307 610476307 688922432 688922432
865518419 865518419 953906217 953906217
993215265 993215265 995989122 995989122
886403894 886403894 903277685 903277685
665733822 665733822 734607026 734607026
758169050 758169050 805019509 805019509
787699743 787699743 796571764 796571764
218987798 218987798 699722829 699722829
517692090 517692090 562212647 562212647
885840381 885840381 941782247 941782247
587496259 587496259 953825772 953825772
82154212 82154212 584384517 584384517
816389039 816389039 952598352 952598352
76619106 76619106 366312380 366312380
859788083 859788083 962336943 962336943
462202442 462202442 477119581 477119581
332109892 332109892 845985379 845985379
368506802 368506802 697159719 697159719
954936472 954936472 976191103 976191103
653473518 653473518 885006326 885006326
496420642 496420642 586907454 586907454
217422997 217422997 746285266 746285266
836706329 836706329 973821259 973821259
217546361 217546361 258149358 258149358
495295729 495295729 906773218 906773218
76680114 76680114 656134057 656134057
630665312 630665312 657215039 657215039
614011027 614011027 905249567 905249567
933653593 933653593 972727335 972727335
583264434 583264434 706206103 706206103
931659795 931659795 945447769 945447769
662487268 662487268 986179234 986179234
580162562 580162562 951789410 951789410
829659454 829659454 880741401 880741401
841479643 841479643 902395600 902395600
67322644 67322644 676590428 676590428
277908116 277908116 687516448 687516448
648021756 648021756 684573791 684573791
792445024 792445024 875125149 875125149
706639562 706639562 747134939 747134939
723209910 723209910 916015240 916015240
295954836 295954836 926965128 926965128
680840778 680840778 858458726 858458726
924697007 924697007 954661813 954661813
301846289 301846289 971445231 971445231
591814320 591814320 879621297 879621297
414484033 414484033 445370005 445370005
569638251 569638251 997105617 997105617
853680717 853680717 890012034 890012034
984306166 984306166 993931461 993931461
267302124 267302124 548521554 548521554
993264038 993264038 999152675 999152675
59023122 59023122 95937720 95937720
626905872 626905872 990268497 990268497
27632372 27632372 253305677 253305677
936897032 936897032 966629375 966629375
889579527 889579527 953522118 953522118
747815332 747815332 893596813 893596813
378392321 378392321 960309124 960309124
353664568 353664568 668509891 668509891
378637782 378637782 440029448 440029448
984070491 984070491 988103928 988103928
529238971 529238971 608382135 608382135
262096864 262096864 591377372 591377372
493499173 493499173 608999772 608999772
148879324 148879324 457850157 457850157
303531466 303531466 420535483 420535483
997423270 997423270 997856540 997856540
750768285 750768285 958780730 958780730
813367505 813367505 887320467 887320467
731311573 731311573 982010494 982010494
682203699 682203699 809047879 809047879
313828070 313828070 403723434 403723434
162773472 162773472 850891336 850891336
899411077 899411077 970627151 970627151
540255790 540255790 655510603 655510603
298971816 298971816 470009772 470009772
489575602 489575602 675068145 675068145
642327170 642327170 807594270 807594270
445599297 445599297 468109037 468109037
8430730 8430730 487767380 487767380
808932079 808932079 838785351 838785351
786698356 786698356 999571734 999571734
724761618 724761618 752056800 752056800
346451253 346451253 381247942 381247942
783834175 783834175 983112864 983112864
706865923 706865923 909401939 909401939
627647818 627647818 982241843 982241843
307492178 307492178 754429433 754429433
843987529 843987529 906694596 906694596
240610006 240610006 324422717 324422717
947836817 947836817 991989797 991989797
668559750 668559750 814824389 814824389
8790199 8790199 204896769 204896769
599915671 599915671 992838038 992838038
92408975 92408975 145530205 145530205
822065276 822065276 996333512 996333512
258370863 258370863 478208774 478208774
877516012 877516012 877525397 877525397
34233324 34233324 42767894 42767894
663964891 663964891 783417819 783417819
500269914 500269914 592979989 592979989
527377022 527377022 743028714 743028714
529398095 529398095 912552255 912552255
766758730 766758730 987209511 987209511
518615264 518615264 740989104 740989104
781734901 781734901 955454288 955454288
557876321 557876321 635739417 635739417
702669426 702669426 958959094 958959094
512647528 512647528 645991160 645991160
286715384 286715384 465683424 465683424
909717706 909717706 960498771 960498771
753221371 753221371 968235814 968235814
994047644 994047644 998081853 998081853
780565808 780565808 971958610 971958610
671775794 671775794 765409653 765409653
496626573 496626573 601814002 601814002
859916834 859916834 881956945 881956945
964862022 964862022 977822770 977822770
242913345 242913345 985314382 985314382
737888464 737888464 862788470 862788470
140346275 140346275 984578013 984578013
731370976 731370976 943855259 943855259
218729630 218729630 523486245 523486245
407090539 407090539 584724013 584724013
506435783 506435783 523565890 523565890
610507942 610507942 975012291 975012291
948752114 948752114 957978579 957978579
889893895 889893895 930449370 930449370
154922294 154922294 282150126 282150126
357922626 357922626 546474083 546474083
785406181 785406181 900759453 900759453
116224332 116224332 327140941 327140941
158290071 158290071 610120270 610120270
532483675 532483675 989562158 989562158
28043807 28043807 829916502 829916502
659939810 659939810 829542394 829542394
569923731 569923731 807593627 807593627
70180504 70180504 693442460 693442460
549712456 549712456 714161752 714161752
359578737 359578737 966310086 966310086
164068050 164068050 649176338 649176338
705705634 705705634 770169754 770169754
469683464 469683464 778687717 778687717
907912096 907912096 915609617 915609617
284543740 284543740 755816529 755816529
447812897 447812897 948376677 948376677
363496454 363496454 770600847 770600847
882123288 882123288 937366752 937366752
954974905 954974905 976076702 976076702
750487740 750487740 939771208 939771208
52077291 52077291 714909289 714909289
960318594 960318594 994132750 994132750
262578609 262578609 360147653 360147653
989177885 989177885 993391518 993391518
515562335 515562335 605973095 605973095
5919107 5919107 733983299 733983299
36604811 36604811 833653304 833653304
242971626 242971626 322842508 322842508
884865290 884865290 945296250 945296250
829789126 829789126 978266824 978266824
747617776 747617776 868362170 868362170
759650508 759650508 896467906 896467906
664010643 664010643 988495256 988495256
225792498 225792498 949044146 949044146
345589384 345589384 860191906 860191906
764347243 764347243 845605656 845605656
139550884 139550884 759231660 759231660
27254446 27254446 922139541 922139541
953070331 953070331 973329164 973329164
40568943 40568943 450014253 450014253
629998563 629998563 872261082 872261082
573037731 573037731 773368293 773368293
817747697 817747697 874986694 874986694
162462336 162462336 801600638 801600638
862977273 862977273 887929055 887929055
949884025 949884025 960034370 960034370
856745489 856745489 877072624 877072624
47470661 47470661 161171531 161171531
208956814 208956814 616753711 616753711
324682456 324682456 465830642 465830642
852301316 852301316 884798856 884798856
684508775 684508775 852162097 852162097
616072521 616072521 736344181 736344181
904766568 904766568 929062324 929062324
149695090 149695090 732586135 732586135
205124494 205124494 976999850 976999850
415085524 415085524 814246525 814246525
617855952 617855952 797768684 797768684
185535747 185535747 800031237 800031237
778858594 778858594 966784228 966784228
733542613 733542613 956289332 956289332
362167737 362167737 931421036 931421036
502617951 502617951 930935871 930935871
714517387 714517387 736536678 736536678
713180661 713180661 814357039 814357039
215406795 215406795 741336846 741336846
212803885 212803885 215164964 215164964
734219184 734219184 867093438 867093438
392263900 392263900 398069382 398069382
392288686 392288686 634843174 634843174
183583767 183583767 711648565 711648565
667599226 667599226 929491933 929491933
710852914 710852914 849185177 849185177
717737226 717737226 860728537 860728537
833567683 833567683 886947025 886947025
564935057 564935057 762746552 762746552
450366622 450366622 550216159 550216159
360221574 360221574 921839103 921839103
758603738 758603738 930276651 930276651
876098205 876098205 941184942 941184942
467794634 467794634 920600692 920600692
889735627 889735627 926842030 926842030
523623427 523623427 986138421 986138421
285266758 285266758 726909697 726909697
397516636 397516636 985087364 985087364
27070594 27070594 257906428 257906428
471626728 471626728 792331140 792331140
194754611 194754611 958601864 958601864
562800125 562800125 640392025 640392025
32898128 32898128 198041010 198041010
584183599 584183599 585225244 585225244
710339598 710339598 796888246 796888246
696567893 696567893 800358763 800358763
140353504 140353504 492405762 492405762
913477505 913477505 940815708 940815708
335073149 335073149 743244512 743244512
80951819 80951819 166542620 166542620
156492761 156492761 280986709 280986709
549739654 549739654 865783451 865783451
75097897 75097897 607750716 607750716
654897353 654897353 708642128 708642128
879797986 879797986 982038451 982038451
206920678 206920678 370287152 370287152
279553978 279553978 319891028 319891028
322408501 322408501 938310728 938310728
910995876 910995876 977501836 977501836
62342473 62342473 488095672 488095672
401087447 401087447 703895804 703895804
297246200 297246200 330651565 330651565
17208519 17208519 883769024 883769024
631297110 631297110 812949002 812949002
409994282 409994282 630159070 630159070
44775866 44775866 213814348 213814348
937619187 937619187 995009378 995009378
68850871 68850871 72305033 72305033
943072089 943072089 945072417 945072417
684777762 684777762 794781919 794781919
938021584 938021584 969883954 969883954
621693458 621693458 795677357 795677357
86525453 86525453 777374340 777374340
580453850 580453850 742428066 742428066
341972741 341972741 443624435 443624435
975116303 975116303 996748093 996748093
578410734 578410734 728242029 728242029
669808008 669808008 839256682 839256682
281146939 281146939 578499652 578499652
185089624 185089624 848141022 848141022
915113635 915113635 921299952 921299952
276064725 276064725 811115649 811115649
780257050 780257050 822676491 822676491
79452820 79452820 311387700 311387700
687840214 687840214 715181446 715181446
178712169 178712169 975496212 975496212
539913290 539913290 683555651 683555651
877821034 877821034 925976103 925976103
703523629 703523629 830081875 830081875
272037612 272037612 823783137 823783137
901293683 901293683 962860803 962860803
755441539 755441539 830280001 830280001
248378705 248378705 476912076 476912076
92297477 92297477 550366208 550366208
507864636 507864636 762415402 762415402
846924679 846924679 959878857 959878857
342854890 342854890 618624173 618624173
494313565 494313565 937797913 937797913
742747727 742747727 745623879 745623879
336136222 336136222 435757375 435757375
1544351 1544351 546610178 546610178
693515933 693515933 806922729 806922729
39105874 39105874 378628441 378628441
988976879 988976879 999797238 999797238
667989274 667989274 795095322 795095322
564091243 564091243 975257803 975257803
738992110 738992110 842400910 842400910
431547812 431547812 749038764 749038764
249785089 249785089 341455005 341455005
37736559 37736559 796384606 796384606
398582986 398582986 807351648 807351648
135157219 135157219 795936852 795936852
814582525 814582525 848043697 848043697
766937427 766937427 863038642 863038642
252010128 252010128 375186862 375186862
882758997 882758997 941773383 941773383
479951798 479951798 754933629 754933629
875913661 875913661 931598319 931598319
473164262 473164262 658886728 658886728
155859362 155859362 859251055 859251055
649864660 649864660 914513036 914513036
865510230 865510230 929990910 929990910
334000501 334000501 530653751 530653751
65233009 65233009 648237050 648237050
144665087 144665087 347842888 347842888
53478855 53478855 582042602 582042602
957114341 957114341 998668730 998668730
80364908 80364908 456331916 456331916
278755550 278755550 891569814 891569814
37037237 37037237 625010160 625010160
618637278 618637278 760983250 760983250
331940409 331940409 639786459 639786459
680790810 680790810 707864551 707864551
20431307 20431307 980010917 980010917
57593864 57593864 582718581 582718581
160784001 160784001 512292503 512292503
30573915 30573915 621388018 621388018
291036335 291036335 367794027 367794027
983639818 983639818 995007332 995007332
147342828 147342828 867240373 867240373
220897865 220897865 654535111 654535111
254330635 254330635 655390894 655390894
830495629 830495629 968447808 968447808
583170081 583170081 683199947 683199947
129959052 129959052 361092500 361092500
232949893 232949893 615032967 615032967
436007481 436007481 847758654 847758654
619391690 619391690 762119159 762119159
707249867 707249867 729123590 729123590
874941126 874941126 936365232 936365232
820554166 820554166 977268156 977268156
200341901 200341901 327179282 327179282
622708655 622708655 951119785 951119785
890424693 890424693 891750706 891750706
951446188 951446188 993844312 993844312
279798803 279798803 728005081 728005081
742461920 742461920 842969489 842969489
457708092 457708092 838901246 838901246
472497090 472497090 546631625 546631625
138444292 138444292 532192160 532192160
838211590 838211590 846753683 846753683
547742401 547742401 780905983 780905983
553648034 553648034 622932206 622932206
626579208 626579208 731512427 731512427
688429257 688429257 845638767 845638767
198553773 198553773 755689704 755689704
631068402 631068402 898641979 898641979
425216199 425216199 982795797 982795797
903714001 903714001 915350777 915350777
197298088 197298088 560958992 560958992
652655195 652655195 894759290 894759290
87203560 87203560 325886649 325886649
177714885 177714885 225321853 225321853
737010522 737010522 918529150 918529150
882270852 882270852 926100672 926100672
55437588 55437588 534308821 534308821
622842702 622842702 864522448 864522448
313159531 313159531 724847568 724847568
886411799 886411799 947127136 947127136
506914035 506914035 769573441 769573441
547228436 547228436 631696614 631696614
691299202 691299202 912804258 912804258
623741882 623741882 933454831 933454831
19606061 19606061 239608942 239608942
4934335 4934335 626651303 626651303
282963784 282963784 474036419 474036419
302472214 302472214 776836939 776836939
703317609 703317609 732114669 732114669
44102390 44102390 362707532 362707532
586016357 586016357 766187797 766187797
549713875 549713875 617047446 617047446
20189521 20189521 293850030 293850030
727468131 727468131 853044085 853044085
832282241 832282241 914954598 914954598
784349593 784349593 964025114 964025114
838097547 838097547 960964948 960964948
99970988 99970988 107963984 107963984
987691332 987691332 994085969 994085969
987737616 987737616 994507121 994507121
789244864 789244864 936509806 936509806
496070010 496070010 810932621 810932621
655968341 655968341 706193916 706193916
759893983 759893983 866565111 866565111
67122840 67122840 646976476 646976476
281662069 281662069 954024283 954024283
857601885 857601885 905633943 905633943
702710703 702710703 834791430 834791430
430756539 430756539 624566903 624566903
637106500 637106500 647278344 647278344
16366597 16366597 300611557 300611557
386013224 386013224 964983836 964983836
666900432 666900432 818914606 818914606
760408209 760408209 880350142 880350142
616535026 616535026 695752456 695752456
584920562 584920562 966634703 966634703
641851776 641851776 748703423 748703423
88293634 88293634 98150428 98150428
871204047 871204047 909486962 909486962
687585717 687585717 966903831 966903831
105294196 105294196 848076226 848076226
807284032 807284032 897797013 897797013
898011203 898011203 982629138 982629138
542944792 542944792 605057588 605057588
566126930 566126930 662550587 662550587
814434291 814434291 979351791 979351791
81315829 81315829 764088909 764088909
427632069 427632069 505358937 505358937
3171010 3171010 535408753 535408753
683026883 683026883 697357787 697357787
968883598 968883598 995836759 995836759
920827746 920827746 930624522 930624522
734958446 734958446 904469138 904469138
179472727 179472727 782357032 782357032
408375478 408375478 509477235 509477235
110660504 110660504 194484150 194484150
208132348 208132348 581988233 581988233
473630552 473630552 975989385 975989385
331312917 331312917 765864825 765864825
258426126 258426126 388091969 388091969
969649941 969649941 994579002 994579002
587290223 587290223 750601266 750601266
262847058 262847058 475254147 475254147
322537070 322537070 649033227 649033227
928498017 928498017 937240855 937240855
913888577 913888577 995593569 995593569
73457687 73457687 321946253 321946253
246686814 246686814 662142011 662142011
115141512 115141512 119221510 119221510
522641017 522641017 890935885 890935885
866521610 866521610 992242149 992242149
499734919 499734919 958004341 958004341
531652402 531652402 770311297 770311297
998816958 998816958 999218152 999218152
87609812 87609812 248213195 248213195
643760785 643760785 755906563 755906563
804464134 804464134 960891434 960891434
903005879 903005879 944554162 944554162
425597725 425597725 791884463 791884463
369239588 369239588 479527317 479527317
26335149 26335149 989672984 989672984
462522125 462522125 660580466 660580466
919822221 919822221 999096008 999096008
154965736 154965736 882262846 882262846
728156623 728156623 984068771 984068771
869749864 869749864 926619460 926619460
427898059 427898059 533349806 533349806
541828996 541828996 895053415 895053415
67970068 67970068 146034498 146034498
289588592 289588592 421624702 421624702
267948672 267948672 724446147 724446147
103640737 103640737 785886909 785886909
135385124 135385124 335679593 335679593
73698509 73698509 284027086 284027086
821975124 821975124 929852373 929852373
872144615 872144615 972034434 972034434
729897894 729897894 954372755 954372755
187921702 187921702 552765830 552765830
72011759 72011759 929333508 929333508
727199486 727199486 983846641 983846641
776760388 776760388 923815653 923815653
131545380 131545380 353777609 353777609
872630009 872630009 940727254 940727254
92641678 92641678 678606870 678606870
198674852 198674852 346337631 346337631
45908336 45908336 309601651 309601651
647366425 647366425 996975178 996975178
872085822 872085822 989572925 989572925
750132591 750132591 992111692 992111692
258228911 258228911 911273166 911273166
376169465 376169465 743768330 743768330
239050424 239050424 352339233 352339233
286489421 286489421 484748764 484748764
360957836 360957836 662392908 662392908
999238975 999238975 999515028 999515028
719474338 719474338 929797982 929797982
204517 204517 867347280 867347280
171062958 171062958 928709956 928709956
496342676 496342676 788521022 788521022
117394853 117394853 429330599 429330599
359669728 359669728 761263080 761263080
485161148 485161148 987462374 987462374
415664032 415664032 933410148 933410148
866190440 866190440 870769126 870769126
102567911 102567911 848743902 848743902
758264927 758264927 922681653 922681653
793703946 793703946 819645972 819645972
815932309 815932309 906189018 906189018
626929312 626929312 802121735 802121735
209600063 209600063 566756019 566756019
493081468 493081468 898632608 898632608
215217106 215217106 392093388 392093388
428566451 428566451 946563089 946563089
937897220 937897220 953119432 953119432
701192092 701192092 805275142 805275142
382786504 382786504 566500346 566500346
338740938 338740938 425783328 425783328
430615893 430615893 889854218 889854218
189046803 189046803 740272665 740272665
785748511 785748511 843565045 843565045
605745035 605745035 902248197 902248197
640944604 640944604 778264254 778264254
939457673 939457673 989775137 989775137
346305919 346305919 570299324 570299324
564594592 564594592 903400777 903400777
172803903 172803903 411028795 411028795
622769829 622769829 992786063 992786063
314754704 314754704 805192008 805192008
176243887 176243887 733064965 733064965
81827367 81827367 713981042 713981042
887888401 887888401 918898936 918898936
458086905 458086905 524892431 524892431
831943777 831943777 841120932 841120932
984892 984892 691943823 691943823
771986547 771986547 779494759 779494759
906748003 906748003 985783031 985783031
633006685 633006685 973750866 973750866
43977509 43977509 583869619 583869619
528112500 528112500 717059911 717059911
834011766 834011766 942479569 942479569
229175885 229175885 368266438 368266438
694005388 694005388 728160197 728160197
138817724 138817724 792219995 792219995
214738138 214738138 638494746 638494746
862154199 862154199 930377604 930377604
442306583 442306583 984235137 984235137
816530419 816530419 988903394 988903394
717741111 717741111 996901947 996901947
24976548 24976548 80831922 80831922
984815215 984815215 992895492 992895492
793441472 793441472 943192389 943192389
510608180 510608180 560901739 560901739
535030876 535030876 985658705 985658705
118882364 118882364 632277839 632277839
92110541 92110541 930870756 930870756
564512379 564512379 886663742 886663742
705909927 705909927 965561752 965561752
500615206 500615206 696171764 696171764
257478592 257478592 472021155 472021155
56482994 56482994 927825589 927825589
796725036 796725036 820039034 820039034
768147668 768147668 771487663 771487663
284114754 284114754 673415857 673415857
301175938 301175938 731398048 731398048
84795285 84795285 794742778 794742778
958189295 958189295 997306470 997306470
263241978 263241978 866843738 866843738
403795090 403795090 743249850 743249850
220936584 220936584 879122643 879122643
135130912 135130912 532164995 532164995
325919378 325919378 810992578 810992578
951107468 951107468 996548883 996548883
584433838 584433838 968753922 968753922
392994317 392994317 536784692 536784692
428633008 428633008 942008369 942008369
445584918 445584918 912222055 912222055
893499567 893499567 916998036 916998036
194962014 194962014 331484452 331484452
75304958 75304958 682252526 682252526
101845721 101845721 378219271 378219271
821440818 821440818 847517702 847517702
270139069 270139069 659758106 659758106
224879906 224879906 677449707 677449707
295844477 295844477 432718923 432718923
769783777 769783777 857783357 857783357
555053008 555053008 655695358 655695358
575521477 575521477 954969819 954969819
416413098 416413098 442908215 442908215
508526690 508526690 662511217 662511217
968658496 968658496 996426537 996426537
46436494 46436494 337666092 337666092
325867272 325867272 387659869 387659869
676257886 676257886 821956912 821956912
580386997 580386997 611988249 611988249
554968615 554968615 870482928 870482928
821049150 821049150 894703361 894703361
18747261 18747261 495184995 495184995
411631063 411631063 452890109 452890109
184745782 184745782 212768752 212768752
84262133 84262133 704113509 704113509
362379623 362379623 813356047 813356047
391658574 391658574 871587142 871587142
417394532 417394532 624697057 624697057
980379861 980379861 996085047 996085047
439034307 439034307 611344492 611344492
381127873 381127873 875813387 875813387
67463769 67463769 228306146 228306146
823202694 823202694 860690680 860690680
913730618 913730618 922949092 922949092
668482010 668482010 755821048 755821048
977797565 977797565 993130425 993130425
696652720 696652720 722593686 722593686
427906676 427906676 993116938 993116938
518612543 518612543 597895598 597895598
746842423 746842423 784333874 784333874
638093306 638093306 858002837 858002837
973231641 973231641 988560994 988560994
564065944 564065944 713773174 713773174
391753840 391753840 778230292 778230292
164366606 164366606 968963082 968963082
548905169 548905169 778787573 778787573
684192143 684192143 847557270 847557270
914782481 914782481 982906083 982906083
769647506 769647506 987253757 987253757
373929540 373929540 444663251 444663251
382779339 382779339 460231784 460231784
392381631 392381631 563383702 563383702
278509615 278509615 379872751 379872751
565482521 565482521 784828176 784828176
856982003 856982003 965587367 965587367
790737701 790737701 845259632 845259632
937598860 937598860 992027619 992027619
875719161 875719161 952348145 952348145
89898672 89898672 416829195 416829195
953321450 953321450 994957926 994957926
305279571 305279571 555806140 555806140
717198732 717198732 850631868 850631868
530507946 530507946 659659904 659659904
527251125 527251125 813151306 813151306
718094634 718094634 995551950 995551950
227777658 227777658 585890205 585890205
200675465 200675465 773045369 773045369
540763439 540763439 931568327 931568327
880291514 880291514 888255241 888255241
124571243 124571243 861988110 861988110
106602228 106602228 226074599 226074599
742020864 742020864 778894238 778894238
597502379 597502379 775021661 775021661
85774598 85774598 801828472 801828472
516648085 516648085 832823599 832823599
38256080 38256080 257063326 257063326
314421925 314421925 639193730 639193730
262327796 262327796 646996396 646996396
806312466 806312466 850614152 850614152
53597511 53597511 916075833 916075833
710160976 710160976 798932155 798932155
453626589 453626589 525530081 525530081
762537492 762537492 816872865 816872865
591680780 591680780 645161748 645161748
491093843 491093843 529345325 529345325
632110441 632110441 753478009 753478009
304537923 304537923 849627591 849627591
964769481 964769481 998233622 998233622
386605655 386605655 520931443 520931443
140933952 140933952 472469979 472469979
567818310 567818310 601982348 601982348
364735524 364735524 590306229 590306229
572529669 572529669 808215226 808215226
661744137 661744137 998925399 998925399
570142151 570142151 843062307 843062307
231328966 231328966 286774916 286774916
136578306 136578306 543148057 543148057
95662446 95662446 930286307 930286307
381393516 381393516 814904819 814904819
159738454 159738454 985042708 985042708
77524473 77524473 645987839 645987839
493657877 493657877 991907557 991907557
935642846 935642846 977818718 977818718
211874942 211874942 582640698 582640698
921867152 921867152 985414360 985414360
94788775 94788775 834344716 834344716
864737221 864737221 988450610 988450610
811866852 811866852 842563300 842563300
932374129 932374129 958108426 958108426
71553995 71553995 344764765 344764765
421817801 421817801 542889163 542889163
405904177 405904177 542852858 542852858
915146050 915146050 964969746 964969746
633778219 633778219 736125604 736125604
81067409 81067409 481376774 481376774
560182541 560182541 729992592 729992592
153646252 153646252 515079491 515079491
776960877 776960877 822735614 822735614
509414855 509414855 729031241 729031241
293513760 293513760 665639609 665639609
227181398 227181398 911828207 911828207
445779770 445779770 940805377 940805377
353668369 353668369 489080024 489080024
417770002 417770002 763450246 763450246
379082730 379082730 818186653 818186653
919055162 919055162 922979658 922979658
906961944 906961944 907927490 907927490
259456650 259456650 782471478 782471478
715379470 715379470 980346476 980346476
686690069 686690069 820067445 820067445
520453507 520453507 769824208 769824208
447245617 447245617 659716375 659716375
484980588 484980588 598756778 598756778
266660467 266660467 627898076 627898076
491802108 491802108 738451672 738451672
251468719 251468719 559915691 559915691
777270698 777270698 906625650 906625650
110560507 110560507 633800757 633800757
51103785 51103785 879625108 879625108
120351660 120351660 504258636 504258636
618157168 618157168 926962399 926962399
318417495 318417495 606227523 606227523
925147827 925147827 945572274 945572274
445508304 445508304 674762571 674762571
652588136 652588136 658057811 658057811
377290797 377290797 768973519 768973519
72940610 72940610 932283646 932283646
103566018 103566018 140589723 140589723
17301048 17301048 960851312 960851312
798631461 798631461 982746608 982746608
411740542 411740542 969754999 969754999
548244779 548244779 983130875 983130875
107678858 107678858 816106837 816106837
464257513 464257513 473697272 473697272
447394063 447394063 473530031 473530031
829197748 829197748 895144338 895144338
350448644 350448644 981232245 981232245
753598240 753598240 940941118 940941118
244995996 244995996 771918373 771918373
347819010 347819010 627002240 627002240
106977614 106977614 988673167 988673167
895060849 895060849 919888350 919888350
845583823 845583823 884539569 884539569
399107520 399107520 633104807 633104807
166052626 166052626 506810339 506810339
507225221 507225221 911490608 911490608
751670862 751670862 994358820 994358820
215783061 215783061 696122346 696122346
572733431 572733431 986452940 986452940
859198468 859198468 947259339 947259339
625336258 625336258 857248139 857248139
871380008 871380008 926245196 926245196
245521572 245521572 577257150 577257150
472934294 472934294 597109698 597109698
352514770 352514770 923518956 923518956
783502882 783502882 947363267 947363267
656961986 656961986 824649961 824649961
711678690 711678690 965233710 965233710
36926504 36926504 455079379 455079379
844976171 844976171 896599536 896599536
860243449 860243449 958110567 958110567
967071122 967071122 983829306 983829306
906458218 906458218 957810967 957810967
899352555 899352555 969292836 969292836
370123761 370123761 927130088 927130088
923369292 923369292 994171237 994171237
769864257 769864257 772119957 772119957
279987977 279987977 415817307 415817307
331726929 331726929 369512246 369512246
427860921 427860921 986298329 986298329
350655061 350655061 887762449 887762449
628704047 628704047 899405945 899405945
69096898 69096898 352534892 352534892
609230465 609230465 944349306 944349306
938096462 938096462 961306285 961306285
228133891 228133891 385617703 385617703
576060653 576060653 695173015 695173015
829296459 829296459 836186395 836186395
896433619 896433619 935803399 935803399
57478446 57478446 398088151 398088151
435049592 435049592 590222377 590222377
924880321 924880321 962647003 962647003
17276558 17276558 650626155 650626155
27815000 27815000 458918979 458918979
243445003 243445003 856043167 856043167
22723465 22723465 168144834 168144834
47772197 47772197 891565586 891565586
26675497 26675497 474736115 474736115
436868432 436868432 659477380 659477380
994349132 994349132 994454344 994454344
380118849 380118849 486403400 486403400
899930440 899930440 934902926 934902926
696817645 696817645 760238264 760238264
557781426 557781426 657441566 657441566
163013770 163013770 320045799 320045799
155576926 155576926 185209993 185209993
469318028 469318028 744336696 744336696
146357602 146357602 694690132 694690132
273450663 273450663 778273383 778273383
482202643 482202643 972014330 972014330
897088211 897088211 941872592 941872592
668150534 668150534 855346733 855346733
757764674 757764674 966399025 966399025
261726735 261726735 349433747 349433747
640056426 640056426 753225924 753225924
767643204 767643204 978061190 978061190
548498945 548498945 938160943 938160943
530434042 530434042 572570939 572570939
601415931 601415931 817519441 817519441
457368773 457368773 976412422 976412422
281742477 281742477 765818549 765818549
314225531 314225531 448686103 448686103
874656045 874656045 947042370 947042370
763409457 763409457 799219104 799219104
438491278 438491278 763612281 763612281
108156988 108156988 158403957 158403957
879049127 879049127 989754946 989754946
600155696 600155696 785302675 785302675
427699884 427699884 824641104 824641104
218587107 218587107 575108114 575108114
522687250 522687250 870736154 870736154
266934378 266934378 755998529 755998529
228071310 228071310 302965127 302965127
307472409 307472409 878932904 878932904
828741142 828741142 918152423 918152423
287489158 287489158 829478343 829478343
591598046 591598046 827971445 827971445
934838918 934838918 974683616 974683616
857741659 857741659 927354666 927354666
303989805 303989805 891466287 891466287
835967554 835967554 888238679 888238679
428155601 428155601 755081633 755081633
430227336 430227336 737437573 737437573
459117831 459117831 499243725 499243725
912789347 912789347 989707923 989707923
986993316 986993316 998509276 998509276
813676870 813676870 956327188 956327188
422615740 422615740 464621836 464621836
195466728 195466728 792742222 792742222
259809701 259809701 480114143 480114143
101353790 101353790 415842436 415842436
42098931 42098931 428644055 428644055
898996859 898996859 984276614 984276614
702271357 702271357 959511627 959511627
684090902 684090902 846626472 846626472
697696086 697696086 887821457 887821457
711440322 711440322 993420719 993420719
280553428 280553428 860611746 860611746
944556662 944556662 957170750 957170750
304434059 304434059 567305744 567305744
405625959 405625959 863998985 863998985
39642193 39642193 546833713 546833713
979690248 979690248 989225087 989225087
640637243 640637243 946031239 946031239
630273808 630273808 827079884 827079884
818051230 818051230 955528864 955528864
229562994 229562994 366426278 366426278
618151438 618151438 965553987 965553987
466839141 466839141 912260052 912260052
664240737 664240737 966087937 966087937
501678430 501678430 875843773 875843773
449203116 449203116 457298299 457298299
657180432 657180432 783753794 783753794
189455171 189455171 794480506 794480506
718816882 718816882 834477289 834477289
553238460 553238460 848197199 848197199
854258103 854258103 992324935 992324935
866904300 866904300 875321144 875321144
9598038 9598038 660570680 660570680
261869031 261869031 632515388 632515388
746739972 746739972 758847143 758847143
762400004 762400004 777232808 777232808
746140084 746140084 900450002 900450002
810048982 810048982 850360727 850360727
918582685 918582685 994063440 994063440
621401906 621401906 743502378 743502378
624950579 624950579 725536974 725536974
652916015 652916015 963619690 963619690
559925291 559925291 852036520 852036520
503504160 503504160 606782964 606782964
536132986 536132986 793294154 793294154
973966746 973966746 979987892 979987892
907552597 907552597 927584088 927584088
555804276 555804276 953230207 953230207
993456946 993456946 999084108 999084108
906366657 906366657 982266212 982266212
974736837 974736837 978518662 978518662
511188695 511188695 649541819 649541819
874276099 874276099 976981881 976981881
8240202 8240202 554905725 554905725
577989153 577989153 708046770 708046770
404715504 404715504 823520922 823520922
549478293 549478293 907565844 907565844
931688926 931688926 956515904 956515904
862297362 862297362 900670151 900670151
339119977 339119977 533392126 533392126
420305807 420305807 988021342 988021342
431649061 431649061 550405678 550405678
418240832 418240832 507369783 507369783
364482280 364482280 952738931 952738931
902447514 902447514 998699925 998699925
937253319 937253319 995465811 995465811
398035283 398035283 498594651 498594651
447069207 447069207 800275221 800275221
777837151 777837151 861175053 861175053
628457324 628457324 742487214 742487214
736567795 736567795 826511712 826511712
671067804 671067804 725942971 725942971
740932740 740932740 818374026 818374026
835936187 835936187 849357421 849357421
53799879 53799879 73591578 73591578
410763295 410763295 462277848 462277848
839371953 839371953 948699595 948699595
690442333 690442333 803653810 803653810
342473592 342473592 837188625 837188625
875426890 875426890 948296318 948296318
450771344 450771344 808955883 808955883
189443322 189443322 463144934 463144934
838248366 838248366 900739241 900739241
403489476 403489476 761966117 761966117
264480711 264480711 415347296 415347296
221266234 221266234 854765373 854765373
604344593 604344593 628197915 628197915
176120628 176120628 323961893 323961893
778393088 778393088 818474735 818474735
393373893 393373893 655572138 655572138
313061961 313061961 546689362 546689362
529463107 529463107 977168031 977168031
715737825 715737825 754114406 754114406
274021186 274021186 463438557 463438557
913254909 913254909 984610951 984610951
885104793 885104793 953883144 953883144
152480531 152480531 466624550 466624550
155126363 155126363 268294368 268294368
694133974 694133974 737410584 737410584
960756957 960756957 961745829 961745829
270626109 270626109 585402932 585402932
320406966 320406966 775663520 775663520
893361532 893361532 900900515 900900515
574450105 574450105 949171004 949171004
19186185 19186185 427604238 427604238
346337532 346337532 560070904 560070904
19035287 19035287 877421328 877421328
541535443 541535443 566922901 566922901
163940893 163940893 522248542 522248542
758628821 758628821 901471915 901471915
500832975 500832975 711921580 711921580
962740180 962740180 997896647 997896647
213500962 213500962 428062774 428062774
880309736 880309736 921514395 921514395
431084235 431084235 934223269 934223269
359150180 359150180 402151368 402151368
894183104 894183104 934786068 934786068
902157022 902157022 987161156 987161156
140853557 140853557 878863057 878863057
662270507 662270507 692321388 692321388
408063135 408063135 983884876 983884876
803064928 803064928 978447145 978447145
937365683 937365683 944182119 944182119
248339153 248339153 852760604 852760604
890648166 890648166 977842189 977842189
437916692 437916692 550459174 550459174
975041006 975041006 990784326 990784326
319743485 319743485 809586164 809586164
106093759 106093759 759109770 759109770
316615074 316615074 946653746 946653746
203788686 203788686 347596291 347596291
487964504 487964504 989753402 989753402
430293072 430293072 780535736 780535736
169788084 169788084 801849517 801849517
309317178 309317178 771756550 771756550
823240842 823240842 826139110 826139110
455081922 455081922 655455950 655455950
830233328 830233328 919737216 919737216
362813595 362813595 520558354 520558354
409765691 409765691 668678298 668678298
268673980 268673980 419365258 419365258
316509184 316509184 812161184 812161184
446071130 446071130 652751452 652751452
128369427 128369427 290545005 290545005
673886440 673886440 790600937 790600937
3306378 3306378 651795109 651795109
712106269 712106269 932392736 932392736
995062201 995062201 997406035 997406035
818641900 818641900 835459928 835459928
256682295 256682295 614665879 614665879
686065292 686065292 855586063 855586063
915969239 915969239 961963619 961963619
61353330 61353330 369461731 369461731
387159214 387159214 640974427 640974427
289056337 289056337 728660679 728660679
728765971 728765971 790836391 790836391
690283040 690283040 819894786 819894786
9558425 9558425 432170488 432170488
151978771 151978771 168618187 168618187
831337238 831337238 904205946 904205946
104349343 104349343 391865748 391865748
727610782 727610782 843852946 843852946
263919993 263919993 710197379 710197379
395535239 395535239 477832823 477832823
269135766 269135766 899290548 899290548
331363430 331363430 351144185 351144185
775250476 775250476 954897577 954897577
583633168 583633168 997864075 997864075
26605999 26605999 509865084 509865084
715871641 715871641 780766054 780766054
688182228 688182228 822951210 822951210
319751511 319751511 556495785 556495785
526997392 526997392 632938101 632938101
96047327 96047327 796172483 796172483
468816664 468816664 655896248 655896248
759974917 759974917 770367840 770367840
109760994 109760994 364893231 364893231
702671327 702671327 857897893 857897893
679210658 679210658 887680783 887680783
446096578 446096578 997962649 997962649
469979981 469979981 813235343 813235343
971000899 971000899 997477892 997477892
64246040 64246040 462913312 462913312
478627638 478627638 504939623 504939623
619128953 619128953 713057280 713057280
583836081 583836081 646730853 646730853
248451875 248451875 478308333 478308333
338789129 338789129 622766354 622766354
793548813 793548813 937005459 937005459
808349138 808349138 850897689 850897689
879479659 879479659 945055707 945055707
59381218 59381218 983291981 983291981
289548979 289548979 403151442 403151442
838003278 838003278 975698166 975698166
154966680 154966680 515614898 515614898
463738218 463738218 554368022 554368022
251631377 251631377 671897247 671897247
125735628 125735628 214068995 214068995
26248530 26248530 448612556 448612556
965681481 965681481 998512110 998512110
99906000 99906000 829904573 829904573
263962358 263962358 382272452 382272452
4492864 4492864 281940905 281940905
246525735 246525735 742408538 742408538
86597527 86597527 169017927 169017927
551842930 551842930 772236452 772236452
492432907 492432907 648208830 648208830
216191660 216191660 761921731 761921731
290167056 290167056 598240696 598240696
127442153 127442153 611742054 611742054
438617947 438617947 976718339 976718339
134907775 134907775 862726171 862726171
132020961 132020961 430378936 430378936
142370819 142370819 408345403 408345403
169575640 169575640 968871058 968871058
21412169 21412169 946692499 946692499
805671348 805671348 966332360 966332360
358225256 358225256 534571234 534571234
471569706 471569706 487972185 487972185
362448818 362448818 884309669 884309669
308936751 308936751 925866348 925866348
647193791 647193791 656955933 656955933
830687480 830687480 944456400 944456400
894249570 894249570 905525967 905525967
533818619 533818619 849278906 849278906
523091377 523091377 707419968 707419968
736628459 736628459 849188114 849188114
954670849 954670849 992601148 992601148
58834111 58834111 467717720 467717720
39347174 39347174 798983474 798983474
822122923 822122923 985550565 985550565
288142647 288142647 635866618 635866618
874001445 874001445 928396026 928396026
196775686 196775686 737824609 737824609
187793888 187793888 678068137 678068137
229352619 229352619 502612853 502612853
158982099 158982099 817388933 817388933
31962809 31962809 76229259 76229259
316770866 316770866 330584251 330584251
612115206 612115206 709309430 709309430
293361778 293361778 331526745 331526745
355521703 355521703 898358594 898358594
489915208 489915208 562222485 562222485
916270576 916270576 985914298 985914298
85513386 85513386 305308578 305308578
899209847 899209847 926397978 926397978
940540364 940540364 941179698 941179698
678488849 678488849 946460406 946460406
317332771 317332771 375593752 375593752
32462802 32462802 232692618 232692618
90640484 90640484 932413285 932413285
607790096 607790096 805697580 805697580
599172740 599172740 604155929 604155929
662111840 662111840 966848914 966848914
121067449 121067449 369710009 369710009
288288407 288288407 788711210 788711210
100458359 100458359 866832432 866832432
131784649 131784649 304941741 304941741
376450675 376450675 699176543 699176543
99145804 99145804 237800504 237800504
238561954 238561954 858062883 858062883
549130165 549130165 912191899 912191899
968497977 968497977 988626815 988626815
694017752 694017752 852220899 852220899
406390958 406390958 902334863 902334863
804202443 804202443 946980991 946980991
614447797 614447797 738006340 738006340
563647459 563647459 633975702 633975702
840498243 840498243 983173238 983173238
893039028 893039028 967290530 967290530
955313037 955313037 957010054 957010054
614712596 614712596 702322965 702322965
714418696 714418696 796741223 796741223
845032728 845032728 916060244 916060244
611845226 611845226 793947306 793947306
483513877 483513877 971525171 971525171
283037351 283037351 336275337 336275337
85040031 85040031 442615552 442615552
641343476 641343476 963011377 963011377
153970828 153970828 902656103 902656103
394395334 394395334 520948207 520948207
891307761 891307761 919719668 919719668
414621906 414621906 771372062 771372062
683754530 683754530 891917913 891917913
426441486 426441486 457325359 457325359
132368053 132368053 705966389 705966389
783242670 783242670 887780099 887780099
175362687 175362687 832063495 832063495
802723367 802723367 974778140 974778140
143434389 143434389 982440386 982440386
901622574 901622574 954808769 954808769
644449099 644449099 808841162 808841162
435592888 435592888 666103472 666103472
583786039 583786039 984523184 984523184
480110587 480110587 592998891 592998891
124944941 124944941 250176935 250176935
2029419 2029419 154756781 154756781
837693764 837693764 892730674 892730674
562158781 562158781 710368546 710368546
164346575 164346575 726458391 726458391
141571302 141571302 217964840 217964840
324918627 324918627 622399044 622399044
887964187 887964187 891926193 891926193
981542615 981542615 983869940 983869940
303364050 303364050 596211639 596211639
533733950 533733950 758479632 758479632
711676095 711676095 956349025 956349025
206727150 206727150 895652363 895652363
938939095 938939095 998451364 998451364
279575931 279575931 454967103 454967103
875461967 875461967 893106386 893106386
909938108 909938108 981095237 981095237
420043421 420043421 626870201 626870201
845885636 845885636 905822641 905822641
827657332 827657332 987870521 987870521
299666408 299666408 634772705 634772705
991550411 991550411 994467709 994467709
506079678 506079678 813869167 813869167
467507926 467507926 665036860 665036860
120155676 120155676 300044667 300044667
289753355 289753355 844618128 844618128
801451028 801451028 869020474 869020474
471828765 471828765 928544486 928544486
387035134 387035134 566605687 566605687
460954883 460954883 790045451 790045451
806702445 806702445 941742909 941742909
571772401 571772401 594541722 594541722
726745911 726745911 961614601 961614601
384159324 384159324 834223193 834223193
501223280 501223280 935585729 935585729
60229625 60229625 904581456 904581456
766864751 766864751 992841764 992841764
261471166 261471166 581660224 581660224
295817671 295817671 754180292 754180292
372587998 372587998 797576085 797576085
362810957 362810957 393087776 393087776
195373008 195373008 431458596 431458596
928511000 928511000 948860731 948860731
184939592 184939592 710756140 710756140
84558715 84558715 95256191 95256191
533849916 533849916 823373733 823373733
93691915 93691915 933545294 933545294
431384543 431384543 521277292 521277292
803067551 803067551 852768615 852768615
599789224 599789224 827835268 827835268
95038282 95038282 767249376 767249376
181065547 181065547 425819677 425819677
59756386 59756386 694343904 694343904
860120765 860120765 921422058 921422058
233903996 233903996 925069791 925069791
741315891 741315891 985629103 985629103
484481388 484481388 803764803 803764803
491282979 491282979 728290879 728290879
13888072 13888072 179763401 179763401
181234240 181234240 593372321 593372321
969443941 969443941 981010116 981010116
777925505 777925505 905411432 905411432
302910295 302910295 654241386 654241386
923211034 923211034 961939242 961939242
324262388 324262388 350850760 350850760
809408897 809408897 837845351 837845351
545296977 545296977 757383532 757383532
488534121 488534121 496569639 496569639
632127938 632127938 959874433 959874433
484377289 484377289 777417755 777417755
342325982 342325982 519124622 519124622
718886101 718886101 720372080 720372080
564086136 564086136 570841229 570841229
81601026 81601026 799532331 799532331
571175077 571175077 677774947 677774947
526454022 526454022 912577159 912577159
347707068 347707068 800894417 800894417
835774420 835774420 869279282 869279282
703623504 703623504 800449233 800449233
757448099 757448099 919437796 919437796
618834230 618834230 810445518 810445518
537850599 537850599 909247515 909247515
544427141 544427141 885706547 885706547
926514517 926514517 958934541 958934541
558058640 558058640 717852364 717852364
912260578 912260578 947537722 947537722
80574957 80574957 361780300 361780300
640047812 640047812 646748624 646748624
171481200 171481200 434124913 434124913
707132783 707132783 961373131 961373131
508591408 508591408 671825453 671825453
712302744 712302744 834057767 834057767
378351232 378351232 667401367 667401367
981387316 981387316 989747954 989747954
507668469 507668469 883507647 883507647
119261560 119261560 709363261 709363261
981164646 981164646 987927840 987927840
111474906 111474906 985190265 985190265
348293606 348293606 357922077 357922077
273511950 273511950 906448951 906448951
525485002 525485002 775132190 775132190
368285705 368285705 440355250 440355250
14117545 14117545 199779672 199779672
394458368 394458368 936535474 936535474
552943702 552943702 710570856 710570856
623768168 623768168 972161158 972161158
832986599 832986599 913557302 913557302
509306103 509306103 532200035 532200035
185041840 185041840 913797584 913797584
994100385 994100385 996090855 996090855
21798728 21798728 900318891 900318891
747323547 747323547 895398391 895398391
661446018 661446018 723178362 723178362
981347674 981347674 982479452 982479452
721561203 721561203 967825334 967825334
316978835 316978835 325186803 325186803
39760754 39760754 127929284 127929284
816513852 816513852 858961543 858961543
368656146 368656146 481813733 481813733
975537545 975537545 984877315 984877315
830212905 830212905 918664455 918664455
547844335 547844335 869602221 869602221
647923915 647923915 799860440 799860440
686497315 686497315 753767978 753767978
817419854 817419854 952049843 952049843
207893274 207893274 285218096 285218096
247753031 247753031 842048228 842048228
214193930 214193930 460371205 460371205
674858123 674858123 894089621 894089621
357953639 357953639 815940443 815940443
835124270 835124270 855006233 855006233
337397990 337397990 632974814 632974814
438309766 438309766 979874370 979874370
445522812 445522812 678421440 678421440
429240104 429240104 780562898 780562898
829251679 829251679 932329302 932329302
293541096 293541096 735045477 735045477
193836802 193836802 781261105 781261105
304519645 304519645 816075652 816075652
835037724 835037724 908793662 908793662
277805145 277805145 600291378 600291378
565205921 565205921 700726256 700726256
526006772 526006772 726142057 726142057
338988230 338988230 567389150 567389150
39773057 39773057 102869400 102869400
495209473 495209473 637804009 637804009
1474326 1474326 163132355 163132355
636935942 636935942 840030081 840030081
384634376 384634376 790897475 790897475
811714761 811714761 957751679 957751679
329241323 329241323 917315440 917315440
612963201 612963201 791059510 791059510
852019093 852019093 974105694 974105694
134750371 134750371 247892427 247892427
28625179 28625179 283333371 283333371
758290146 758290146 928883480 928883480
352967633 352967633 653211814 653211814
751208501 751208501 999553548 999553548
670041933 670041933 748777606 748777606
492478928 492478928 537000610 537000610
57249380 57249380 757189464 757189464
188991016 188991016 603984512 603984512
272643371 272643371 802449807 802449807
28932338 28932338 434400023 434400023
451814646 451814646 538298407 538298407
218226468 218226468 488958271 488958271
479591515 479591515 890945573 890945573
620148977 620148977 923881715 923881715
656239407 656239407 924965543 924965543
129814992 129814992 744312264 744312264
251535494 251535494 730917965 730917965
834159733 834159733 983651377 983651377
415153334 415153334 420267133 420267133
397361366 397361366 497443515 497443515
20163924 20163924 984898832 984898832
390589990 390589990 686688771 686688771
240713013 240713013 431339251 431339251
197332700 197332700 620364084 620364084
205697645 205697645 783982602 783982602
946562732 946562732 954758558 954758558
722576978 722576978 921968620 921968620
694937227 694937227 860646447 860646447
186926456 186926456 642872999 642872999
864343214 864343214 973226602 973226602
903841206 903841206 913277886 913277886
169264779 169264779 960820805 960820805
352269343 352269343 742003420 742003420
341283541 341283541 908758472 908758472
489457928 489457928 971775604 971775604
126194051 126194051 706449182 706449182
82734088 82734088 212878060 212878060
113568714 113568714 366187705 366187705
728625138 728625138 822432693 822432693
778118685 778118685 952581807 952581807
905391324 905391324 996704241 996704241
517743666 517743666 904440388 904440388
587307546 587307546 979430062 979430062
56804607 56804607 124330195 124330195
159644738 159644738 562583275 562583275
667155640 667155640 778890975 778890975
627598633 627598633 638626455 638626455
899056338 899056338 938557958 938557958
688791524 688791524 793193688 793193688
880736259 880736259 945150386 945150386
464030919 464030919 657739036 657739036
574996030 574996030 892840182 892840182
194122088 194122088 752399094 752399094
535222970 535222970 943972181 943972181
675442844 675442844 824156377 824156377
489221611 489221611 526120619 526120619
473604727 473604727 576666345 576666345
42571654 42571654 464694737 464694737
988901456 988901456 994154159 994154159
658195072 658195072 866117847 866117847
194454713 194454713 276822324 276822324
988979983 988979983 999295505 999295505
99938186 99938186 202356420 202356420
8816807 8816807 201144949 201144949
785003478 785003478 942782971 942782971
57439229 57439229 642221758 642221758
418658803 418658803 870779822 870779822
709955846 709955846 799569346 799569346
224709494 224709494 783298922 783298922
996798711 996798711 999101319 999101319
783904051 783904051 810950752 810950752
16642118 16642118 910295901 910295901
589211968 589211968 609063425 609063425
289386663 289386663 480350624 480350624
951416050 951416050 971844819 971844819
856766223 856766223 980617914 980617914
92498653 92498653 445114381 445114381
837142963 837142963 976894228 976894228
681279192 681279192 840830937 840830937
366113800 366113800 949774512 949774512
371003381 371003381 439182736 439182736
127543492 127543492 467445170 467445170
373689484 373689484 819726691 819726691
25202139 25202139 292985669 292985669
563416624 563416624 987898833 987898833
150801538 150801538 179893682 179893682
414577591 414577591 763483968 763483968
154516782 154516782 700651420 700651420
360940342 360940342 877692103 877692103
232533396 232533396 435330487 435330487
304275457 304275457 847337688 847337688
737671338 737671338 964364649 964364649
12655791 12655791 486533670 486533670
829202596 829202596 877709139 877709139
745195794 745195794 802472674 802472674
475818743 475818743 942209741 942209741
517356098 517356098 973864183 973864183
992881752 992881752 993312884 993312884
574932626 574932626 795544240 795544240
126302908 126302908 256374037 256374037
688024 688024 402877141 402877141
710808409 710808409 789633545 789633545
565871145 565871145 592550926 592550926
598612643 598612643 909666681 909666681
42537049 42537049 679208826 679208826
431271503 431271503 885564350 885564350
736087422 736087422 805833238 805833238
342726482 342726482 455728256 455728256
465106989 465106989 512477297 512477297
719207906 719207906 817901911 817901911
821724730 821724730 970117552 970117552
529404786 529404786 562533432 562533432
322527419 322527419 822558657 822558657
595560633 595560633 622095363 622095363
756584453 756584453 980214970 980214970
650908587 650908587 685994942 685994942
974228908 974228908 980274557 980274557
244962173 244962173 993448790 993448790
787142791 787142791 929487060 929487060
965499045 965499045 990430049 990430049
301100201 301100201 605615025 605615025
860040407 860040407 972888335 972888335
74137447 74137447 976190309 976190309
928816391 928816391 934752361 934752361
651081048 651081048 861189110 861189110
324367213 324367213 535322397 535322397
236597839 236597839 691131280 691131280
313539451 313539451 397913577 397913577
584367969 584367969 972464288 972464288
856679399 856679399 988982700 988982700
186006757 186006757 899651910 899651910
865808039 865808039 973100994 973100994
921420910 921420910 999398102 999398102
870050031 870050031 881244335 881244335
642583250 642583250 643478927 643478927
516752180 516752180 661656473 661656473
996129317 996129317 999556624 999556624
411505451 411505451 869711823 869711823
223107518 223107518 622041663 622041663
513117130 513117130 636777227 636777227
926736944 926736944 941773682 941773682
975373636 975373636 999337018 999337018
425381200 425381200 518442204 518442204
494097680 494097680 868528877 868528877
756907573 756907573 785051418 785051418
110086114 110086114 479185385 479185385
12511026 12511026 367252949 367252949
937384880 937384880 978968984 978968984
713965533 713965533 953649149 953649149
450544557 450544557 770326920 770326920
311284490 311284490 644503304 644503304
247416912 247416912 849490585 849490585
614168783 614168783 766788182 766788182
35346765 35346765 610013135 610013135
329472129 329472129 525769894 525769894
956151705 956151705 995735775 995735775
822335669 822335669 909241371 909241371
565703017 565703017 748143288 748143288
72263999 72263999 570591317 570591317
990553139 990553139 990981597 990981597
925844277 925844277 941927488 941927488
1932459 1932459 361049823 361049823
696595692 696595692 712118095 712118095
785364165 785364165 841225600 841225600
607766008 607766008 659367859 659367859
678027705 678027705 975912165 975912165
650094383 650094383 966981541 966981541
11238905 11238905 708839279 708839279
202120358 202120358 217396880 217396880
983995707 983995707 989563289 989563289
215254450 215254450 326899929 326899929
366307445 366307445 509246051 509246051
685991655 685991655 696358729 696358729
20015067 20015067 980336809 980336809
69865499 69865499 479365654 479365654
934897890 934897890 938107764 938107764
892487266 892487266 902610566 902610566
394747456 394747456 908701340 908701340
503954451 503954451 920235614 920235614
451797480 451797480 780255028 780255028
630875329 630875329 720191555 720191555
30110481 30110481 343269910 343269910
908783426 908783426 961574385 961574385
438295087 438295087 967762863 967762863
62208938 62208938 914281342 914281342
349438711 349438711 523497274 523497274
906679631 906679631 984176337 984176337
503466078 503466078 818326107 818326107
672718534 672718534 929362610 929362610
432942234 432942234 837427617 837427617
667061731 667061731 856692793 856692793
76159775 76159775 462664855 462664855
321583549 321583549 351606625 351606625
660488354 660488354 809879629 809879629
789489319 789489319 897480357 897480357
599590168 599590168 905333344 905333344
162476598 162476598 244871200 244871200
858894774 858894774 934755648 934755648
343670081 343670081 477957904 477957904
710412530 710412530 995911631 995911631
275229659 275229659 282643551 282643551
274308736 274308736 581589680 581589680
169472346 169472346 420963122 420963122
409198421 409198421 885890495 885890495
264044626 264044626 572810026 572810026
879153574 879153574 921011871 921011871
479119513 479119513 516118942 516118942
193070312 193070312 743889271 743889271
956928324 956928324 998745547 998745547
481566673 481566673 717020861 717020861
376220840 376220840 598646970 598646970
882373717 882373717 989473484 989473484
498306649 498306649 545805972 545805972
696074665 696074665 749466792 749466792
126213421 126213421 210873401 210873401
969317442 969317442 974751127 974751127
254808377 254808377 316563296 316563296
574548437 574548437 792526056 792526056
161646033 161646033 830460708 830460708
209296728 209296728 727365713 727365713
526418827 526418827 609652255 609652255
552143615 552143615 821591829 821591829
981704764 981704764 993611286 993611286
864964671 864964671 947660667 947660667
24995064 24995064 287218817 287218817
567521229 567521229 702953392 702953392
800137238 800137238 960992413 960992413
163747743 163747743 303667609 303667609
683314473 683314473 876639152 876639152
871080680 871080680 873312969 873312969
387792134 387792134 514425129 514425129
691026463 691026463 933354925 933354925
847026627 847026627 962061585 962061585
869161208 869161208 986083910 986083910
33571509 33571509 484695068 484695068
178754664 178754664 716716547 716716547
925793393 925793393 948554626 948554626
87409317 87409317 649304852 649304852
539092172 539092172 541430157 541430157
914575650 914575650 967458504 967458504
178173146 178173146 239014095 239014095
651595414 651595414 788905964 788905964
142852849 142852849 488127338 488127338
349938421 349938421 689276292 689276292
201220773 201220773 685454569 685454569
670956917 670956917 949996094 949996094
768558796 768558796 927411390 927411390
529668233 529668233 647808793 647808793
273659259 273659259 664769761 664769761
108864488 108864488 955603238 955603238
251153927 251153927 627095337 627095337
445770886 445770886 679999955 679999955
291062532 291062532 634356049 634356049
342387864 342387864 400770150 400770150
448944200 448944200 642777483 642777483
307588499 307588499 659899215 659899215
829995240 829995240 975091679 975091679
482176556 482176556 604875747 604875747
156840248 156840248 186024000 186024000
130572377 130572377 931297272 931297272
874072783 874072783 925776973 925776973
813281102 813281102 845190619 845190619
980738176 980738176 984148394 984148394
542131584 542131584 705377930 705377930
856378976 856378976 953420827 953420827
851064996 851064996 976826042 976826042
20551109 20551109 502652427 502652427
130537904 130537904 227186746 227186746
64317764 64317764 968313264 968313264
795567831 795567831 859361083 859361083
256450226 256450226 884291108 884291108
386326928 386326928 700712478 700712478
418062115 418062115 428748776 428748776
464153743 464153743 664859160 664859160
584088301 584088301 922156914 922156914
96377290 96377290 983727518 983727518
70323109 70323109 812823510 812823510
631648884 631648884 926027665 926027665
719345184 719345184 724991872 724991872
771564804 771564804 902840280 902840280
911792242 911792242 966649367 966649367
707171630 707171630 861608647 861608647
257018353 257018353 267117186 267117186
394540007 394540007 626825545 626825545
13002033 13002033 482583860 482583860
224885604 224885604 817488808 817488808
632793097 632793097 913558461 913558461
379443483 379443483 941962255 941962255
179461516 179461516 626917565 626917565
931767744 931767744 947050048 947050048
945077775 945077775 980839075 980839075
579371848 579371848 840557860 840557860
569739561 569739561 950351714 950351714
103883496 103883496 919306887 919306887
119422893 119422893 793788053 793788053
151449365 151449365 394823307 394823307
669069745 669069745 955545560 955545560
173747589 173747589 581626082 581626082
253379721 253379721 268491770 268491770
754692395 754692395 812735659 812735659
966164683 966164683 975454866 975454866
867602494 867602494 986061566 986061566
9862732 9862732 722964279 722964279
195414066 195414066 943279710 943279710
628207137 628207137 788421411 788421411
987913661 987913661 989047475 989047475
818275486 818275486 886994432 886994432
471080146 471080146 905085522 905085522
326773593 326773593 881386471 881386471
610885288 610885288 906900481 906900481
226568999 226568999 690962351 690962351
80061363 80061363 858579531 858579531
280080413 280080413 825007307 825007307
15052200 15052200 428280870 428280870
220731791 220731791 564198827 564198827
961807741 961807741 999740455 999740455
621512723 621512723 627547730 627547730
858579813 858579813 971405122 971405122
163755389 163755389 425995560 425995560
681831127 681831127 878460735 878460735
326138595 326138595 950083560 950083560
527831687 527831687 802545340 802545340
748726938 748726938 824884933 824884933
716540010 716540010 720962497 720962497
70628919 70628919 511978773 511978773
656317365 656317365 873708384 873708384
445136014 445136014 996942293 996942293
64222942 64222942 74319239 74319239
402890677 402890677 724857350 724857350
752530329 752530329 838650892 838650892
970471681 970471681 990249425 990249425
190599387 190599387 587736183 587736183
371156743 371156743 606684040 606684040
574544089 574544089 753246407 753246407
114328475 114328475 865485582 865485582
929617672 929617672 979922527 979922527
269982163 269982163 631567428 631567428
49170974 49170974 380626091 380626091
596840451 596840451 777044766 777044766
799273487 799273487 860862166 860862166
192765890 192765890 629088705 629088705
955067408 955067408 988465558 988465558
52440546 52440546 659015121 659015121
768600214 768600214 845338152 845338152
756024955 756024955 997370426 997370426
714110294 714110294 780789504 780789504
424874721 424874721 486129168 486129168
687951686 687951686 773619812 773619812
924274088 924274088 936669215 936669215
529122970 529122970 971008980 971008980
33793189 33793189 946268620 946268620
421741255 421741255 908541829 908541829
577278703 577278703 774667879 774667879
470204034 470204034 758183185 758183185
398778073 398778073 615688451 615688451
999692737 999692737 999897240 999897240
252960249 252960249 485819469 485819469
853447095 853447095 877208121 877208121
427930404 427930404 532839304 532839304
274109147 274109147 446793927 446793927
747773038 747773038 898819564 898819564
643310305 643310305 703505963 703505963
205112621 205112621 562702440 562702440
172031166 172031166 213447666 213447666
557364214 557364214 984683522 984683522
640288936 640288936 797569700 797569700
411110557 411110557 778291209 778291209
82511890 82511890 317209521 317209521
488986168 488986168 594600739 594600739
98671539 98671539 588741447 588741447
403703068 403703068 882283317 882283317
99103615 99103615 538178400 538178400
776429278 776429278 901726368 901726368
806631084 806631084 952443587 952443587
627646034 627646034 745728120 745728120
443269037 443269037 879053921 879053921
479679886 479679886 944979452 944979452
842546233 842546233 934813717 934813717
641387494 641387494 844940445 844940445
582098244 582098244 779193535 779193535
607369713 607369713 703607310 703607310
515259651 515259651 640522041 640522041
630971778 630971778 715814130 715814130
501342955 501342955 817116247 817116247
114772399 114772399 987822967 987822967
872112561 872112561 874690851 874690851
669329612 669329612 951744292 951744292
453723467 453723467 945294770 945294770
564339311 564339311 773519564 773519564
418917101 418917101 546105191 546105191
742042477 742042477 759754754 759754754
132800268 132800268 982079902 982079902
405979099 405979099 563913092 563913092
128419677 128419677 794403877 794403877
41262861 41262861 935796423 935796423
641805526 641805526 797066384 797066384
581226393 581226393 909469119 909469119
960188331 960188331 968805918 968805918
643156820 643156820 855954292 855954292
482492752 482492752 608717430 608717430
170776402 170776402 849823686 849823686
485490301 485490301 766272741 766272741
300127721 300127721 402949398 402949398
104231204 104231204 351973999 351973999
896478382 896478382 908527711 908527711
762383995 762383995 836708313 836708313
606637173 606637173 850692288 850692288
848538872 848538872 977718260 977718260
447661908 447661908 861511205 861511205
919292495 919292495 987413934 987413934
178265760 178265760 987218945 987218945
753346421 753346421 945971203 945971203
764969710 764969710 879799172 879799172
337985695 337985695 467610198 467610198
960618002 960618002 993491649 993491649
893404995 893404995 993612713 993612713
80120610 80120610 387377976 387377976
341073941 341073941 730918076 730918076
987139699 987139699 990025645 990025645
209523466 209523466 361696385 361696385
362408345 362408345 762983959 762983959
400582487 400582487 846068945 846068945
860345706 860345706 869730062 869730062
154472817 154472817 861149447 861149447
96621051 96621051 403753125 403753125
806116622 806116622 897371004 897371004
687366305 687366305 822032646 822032646
286874401 286874401 935373564 935373564
67556336 67556336 853114406 853114406
203033569 203033569 660811533 660811533
699740094 699740094 735785659 735785659
184324290 184324290 613209125 613209125
945387296 945387296 956739105 956739105
337414266 337414266 740932464 740932464
630643306 630643306 699426684 699426684
506077948 506077948 626174453 626174453
402787634 402787634 563690385 563690385
608664447 608664447 737169226 737169226
563626061 563626061 908552618 908552618
666306679 666306679 895381858 895381858
534238671 534238671 991229542 991229542
789751705 789751705 992490890 992490890
537897742 537897742 871913393 871913393
274581467 274581467 542344323 542344323
250031263 250031263 610245064 610245064
290230640 290230640 887545874 887545874
313582679 313582679 765603634 765603634
471351759 471351759 968396445 968396445
144168266 144168266 658973126 658973126
777936300 777936300 927096509 927096509
846210510 846210510 879581329 879581329
370808060 370808060 586433516 586433516
841037176 841037176 967892627 967892627
636307701 636307701 789856995 789856995
639766300 639766300 681642400 681642400
681656330 681656330 691429852 691429852
995852496 995852496 998605965 998605965
206127090 206127090 961156035 961156035
577891817 577891817 726443389 726443389
174066593 174066593 643662171 643662171
799475451 799475451 872012555 872012555
269323084 269323084 640030877 640030877
931626460 931626460 977384188 977384188
662564457 662564457 688407511 688407511
422045601 422045601 683332532 683332532
530816427 530816427 550435365 550435365
232151199 232151199 801381869 801381869
557317897 557317897 640252032 640252032
5559914 5559914 344703342 344703342
637396919 637396919 769154074 769154074
921169880 921169880 958493474 958493474
302268458 302268458 513312664 513312664
474759422 474759422 578034720 578034720
780058648 780058648 884763900 884763900
203437360 203437360 733654021 733654021
208082036 208082036 864844092 864844092
798434564 798434564 859097804 859097804
247950709 247950709 546478392 546478392
862819407 862819407 947725641 947725641
884240015 884240015 964585711 964585711
757501478 757501478 794237289 794237289
57192055 57192055 886179744 886179744
859002589 859002589 939489175 939489175
472383779 472383779 865352234 865352234
800126986 800126986 961690978 961690978
838938566 838938566 922136043 922136043
881091713 881091713 933165899 933165899
150074583 150074583 537578124 537578124
116807769 116807769 731612703 731612703
174103050 174103050 835585654 835585654
647212261 647212261 863556779 863556779
793770580 793770580 881124863 881124863
423446202 423446202 831679090 831679090
337070571 337070571 640556035 640556035
245972399 245972399 628722187 628722187
802527299 802527299 978850333 978850333
125286615 125286615 576009341 576009341
15749136 15749136 945884590 945884590
169084040 169084040 810257328 810257328
887489353 887489353 940600521 940600521
706480214 706480214 869372147 869372147
445134627 445134627 761824758 761824758
850754839 850754839 955089923 955089923
424639505 424639505 834843226 834843226
22929632 22929632 321449969 321449969
542818250 542818250 787873203 787873203
732814086 732814086 773213406 773213406
455777090 455777090 523516262 523516262
254660125 254660125 512966779 512966779
299227310 299227310 535465367 535465367
912543739 912543739 978621669 978621669
951142275 951142275 980031205 980031205
190498741 190498741 974152412 974152412
906473591 906473591 942581912 942581912
559996320 559996320 848875333 848875333
735951741 735951741 875394448 875394448
325035856 325035856 404872034 404872034
71138764 71138764 190976665 190976665
29484443 29484443 443580966 443580966
448383960 448383960 518476572 518476572
810045589 810045589 857549964 857549964
606781270 606781270 940734376 940734376
919539092 919539092 988647762 988647762
165994812 165994812 878128490 878128490
744239405 744239405 910070235 910070235
247150526 247150526 249086135 249086135
41553717 41553717 81888708 81888708
750539857 750539857 964319343 964319343
413613761 413613761 514305454 514305454
50659242 50659242 709506858 709506858
169078309 169078309 276787681 276787681
743116222 743116222 776975276 776975276
987622646 987622646 993607576 993607576
702863298 702863298 704582981 704582981
658141707 658141707 956848232 956848232
369700908 369700908 671704641 671704641
823662455 823662455 895931431 895931431
651559088 651559088 890767296 890767296
44662416 44662416 535666740 535666740
328092227 328092227 725122103 725122103
671204843 671204843 738927933 738927933
304075547 304075547 916421379 916421379
128429404 128429404 292599325 292599325
852179115 852179115 909857034 909857034
497798649 497798649 968357137 968357137
543183274 543183274 629442140 629442140
866971671 866971671 875637381 875637381
629916172 629916172 783721518 783721518
222251338 222251338 493976925 493976925
185581318 185581318 554323278 554323278
623711336 623711336 973302746 973302746
973019405 973019405 981336844 981336844
442974598 442974598 699240193 699240193
892174807 892174807 959135175 959135175
944594936 944594936 998974182 998974182
20236887 20236887 632873392 632873392
609836117 609836117 870937384 870937384
11892420 11892420 80264985 80264985
93667440 93667440 471170663 471170663
187821203 187821203 871948185 871948185
125166430 125166430 627757398 627757398
668186743 668186743 936201099 936201099
337044853 337044853 688080213 688080213
132044902 132044902 167005816 167005816
156744779 156744779 475727621 475727621
257542550 257542550 715989868 715989868
547763378 547763378 664307709 664307709
56827515 56827515 568318068 568318068
369395906 369395906 479125545 479125545
6279882 6279882 673930194 673930194
162518478 162518478 821821874 821821874
825360249 825360249 888774015 888774015
534259308 534259308 611060427 611060427
145728699 145728699 945539162 945539162
97416816 97416816 689015030 689015030
377678343 377678343 741450340 741450340
113640688 113640688 356853628 356853628
547344913 547344913 675596214 675596214
914695745 914695745 928115973 928115973
604543182 604543182 646773188 646773188
793713144 793713144 984140830 984140830
174761844 174761844 555276238 555276238
441367785 441367785 831271869 831271869
833670774 833670774 871159019 871159019
480306475 480306475 924577252 924577252
879446923 879446923 900326639 900326639
472520208 472520208 474619130 474619130
919619495 919619495 992169225 992169225
696913456 696913456 728886415 728886415
417065727 417065727 737825167 737825167
118459230 118459230 627250258 627250258
946024201 946024201 964005295 964005295
923014320 923014320 939954943 939954943
684202616 684202616 875302740 875302740
705939578 705939578 997995504 997995504
939429699 939429699 958411366 958411366
992955475 992955475 997465428 997465428
859733150 859733150 869983133 869983133
268392718 268392718 296339528 296339528
73459966 73459966 492072071 492072071
599065280 599065280 804044684 804044684
868094489 868094489 901005607 901005607
34950848 34950848 600163296 600163296
646858978 646858978 834171541 834171541
443133345 443133345 983319757 983319757
808966032 808966032 917203814 917203814
238222137 238222137 805231403 805231403
798632855 798632855 907238270 907238270
987164316 987164316 990594539 990594539
227986348 227986348 386002450 386002450
366459424 366459424 535761845 535761845
976862661 976862661 998451204 998451204
442429786 442429786 937354967 937354967
560862997 560862997 962522910 962522910
609456927 609456927 866436657 866436657
562834451 562834451 878733712 878733712
763341187 763341187 982233893 982233893
763812979 763812979 858979429 858979429
668387292 668387292 736366092 736366092
837268267 837268267 967296251 967296251
580134591 580134591 687292020 687292020
744988270 744988270 971025828 971025828
759366656 759366656 960366168 960366168
527880115 527880115 697809785 697809785
394573493 394573493 856510946 856510946
73229229 73229229 133844772 133844772
391025459 391025459 521965133 521965133
461934164 461934164 720164375 720164375
575883535 575883535 980397631 980397631
350997722 350997722 468515634 468515634
207152413 207152413 943847225 943847225
4716981 4716981 916590710 916590710
34289523 34289523 136092240 136092240
508531355 508531355 592717668 592717668
120976230 120976230 545241024 545241024
301390464 301390464 963919173 963919173
200634250 200634250 864701398 864701398
416883097 416883097 695546118 695546118
745604021 745604021 966837747 966837747
141466971 141466971 188702936 188702936
421502716 421502716 502460098 502460098
392943228 392943228 833779122 833779122
807573427 807573427 941213560 941213560
15640303 15640303 915248557 915248557
882473840 882473840 929288403 929288403
31497195 31497195 488821900 488821900
643553544 643553544 829847415 829847415
636457956 636457956 677258771 677258771
375905936 375905936 839114007 839114007
231764624 231764624 862918661 862918661
162527580 162527580 681679173 681679173
844775138 844775138 928810826 928810826
697503746 697503746 798690217 798690217
845941521 845941521 900276667 900276667
220736599 220736599 675513728 675513728
146362513 146362513 169244863 169244863
956709231 956709231 995422230 995422230
178435607 178435607 630935063 630935063
495862688 495862688 572150386 572150386
227861912 227861912 465047833 465047833
105808511 105808511 560278476 560278476
146887754 146887754 699833206 699833206
705570528 705570528 705918181 705918181
539455648 539455648 929627646 929627646
668792026 668792026 851408310 851408310
846163537 846163537 899212556 899212556
274961344 274961344 604279803 604279803
731860561 731860561 970579528 970579528
902557735 902557735 952875726 952875726
159476438 159476438 530714181 530714181
906419173 906419173 972206858 972206858
798171987 798171987 975257082 975257082
999973903 999973903 999992539 999992539
763443327 763443327 958880030 958880030
501615354 501615354 977144513 977144513
676536398 676536398 919053692 919053692
293243963 293243963 934457338 934457338
188422133 188422133 287690361 287690361
148317862 148317862 195244664 195244664
103038441 103038441 868308120 868308120
183962704 183962704 307168152 307168152
990752224 990752224 991362181 991362181
145428624 145428624 881760274 881760274
599085262 599085262 852512677 852512677
790557689 790557689 988819248 988819248
537072871 537072871 741974221 741974221
463376481 463376481 994829475 994829475
249850787 249850787 981442383 981442383
206436573 206436573 448987919 448987919
382025140 382025140 413273507 413273507
842177 842177 846572461 846572461
502119185 502119185 870655616 870655616
434230435 434230435 437847659 437847659
168540909 168540909 834100047 834100047
64099416 64099416 93237812 93237812
928538559 928538559 982967888 982967888
617700084 617700084 857953330 857953330
130553147 130553147 954268436 954268436
131081165 131081165 916860882 916860882
725344343 725344343 844317491 844317491
668327800 668327800 829999784 829999784
28802374 28802374 857493820 857493820
258403274 258403274 336946892 336946892
886044543 886044543 894070662 894070662
445375447 445375447 515692972 515692972
234428854 234428854 883765276 883765276
224117237 224117237 953359316 953359316
46816224 46816224 921935553 921935553
395399097 395399097 468378663 468378663
679208243 679208243 714584621 714584621
82336759 82336759 817813264 817813264
284136482 284136482 918207383 918207383
10071237 10071237 146084186 146084186
679693924 679693924 855715571 855715571
157738872 157738872 332487553 332487553
270194413 270194413 942267791 942267791
613917348 613917348 937688689 937688689
233619442 233619442 551106357 551106357
115063328 115063328 804017960 804017960
877349609 877349609 947756447 947756447
754607870 754607870 883002957 883002957
229371525 229371525 708138762 708138762
870133142 870133142 978925478 978925478
477247165 477247165 840799768 840799768
238332795 238332795 908019353 908019353
791466693 791466693 921405785 921405785
362246531 362246531 645810512 645810512
111982354 111982354 187611886 187611886
608950723 608950723 646227237 646227237
946770266 946770266 957924314 957924314
569117583 569117583 905084203 905084203
733216912 733216912 767297479 767297479
875711869 875711869 890424474 890424474
569817835 569817835 652836482 652836482
666105186 666105186 924422956 924422956
883429343 883429343 978064042 978064042
539531347 539531347 800841985 800841985
759458337 759458337 940326357 940326357
394232996 394232996 777684987 777684987
345350055 345350055 547433572 547433572
140209131 140209131 212178693 212178693
920347044 920347044 926737444 926737444
348058364 348058364 553651651 553651651
299539599 299539599 385657092 385657092
309182958 309182958 841715453 841715453
552920092 552920092 856359305 856359305
530459156 530459156 671872910 671872910
353129281 353129281 859109115 859109115
930768899 930768899 979469691 979469691
812721713 812721713 977180865 977180865
189133202 189133202 319570839 319570839
8302179 8302179 652786579 652786579
626940372 626940372 787252512 787252512
664621195 664621195 852614183 852614183
304473887 304473887 801558881 801558881
941684382 941684382 972024025 972024025
641043207 641043207 801187892 801187892
896760785 896760785 912402602 912402602
317869155 317869155 462087583 462087583
591809177 591809177 927120162 927120162
637109062 637109062 957484146 957484146
86738092 86738092 727690358 727690358
248660741 248660741 930137196 930137196
486695166 486695166 722085555 722085555
520559159 520559159 804518322 804518322
9922500 9922500 593039672 593039672
275078831 275078831 808420246 808420246
28621427 28621427 946459966 946459966
19357058 19357058 165361894 165361894
905996225 905996225 994714714 994714714
383262471 383262471 906635924 906635924
473383841 473383841 688639793 688639793
289564369 289564369 382131730 382131730
523885898 523885898 705385372 705385372
967142326 967142326 995813107 995813107
721967920 721967920 895854606 895854606
663678410 663678410 720783990 720783990
52032265 52032265 770995881 770995881
415068772 415068772 709190521 709190521
517317064 517317064 668466565 668466565
252541463 252541463 504458555 504458555
228965284 228965284 521873075 521873075
771438264 771438264 951109670 951109670
917809681 917809681 973359327 973359327
474011486 474011486 515435525 515435525
610702788 610702788 870883799 870883799
278385756 278385756 642502153 642502153
650668210 650668210 767696226 767696226
356257608 356257608 433261256 433261256
969633809 969633809 973322452 973322452
778580214 778580214 998704836 998704836
973779540 973779540 998051958 998051958
459293052 459293052 957491585 957491585
498018610 498018610 966601250 966601250
369874991 369874991 879825653 879825653
980268447 980268447 986609326 986609326
772090276 772090276 840397887 840397887
173099473 173099473 547555800 547555800
262724015 262724015 573470970 573470970
745613627 745613627 939857114 939857114
411434342 411434342 881576793 881576793
334768276 334768276 724587901 724587901
950323998 950323998 975174774 975174774
23577040 23577040 905074861 905074861
206867563 206867563 588940087 588940087
11498532 11498532 259510121 259510121
725240355 725240355 901639218 901639218
367078917 367078917 571966672 571966672
267241563 267241563 495831269 495831269
533530409 533530409 870224623 870224623
27278440 27278440 295656754 295656754
65739908 65739908 656743614 656743614
659037918 659037918 987376716 987376716
189287499 189287499 647392095 647392095
333389715 333389715 676613155 676613155
261603315 261603315 520182305 520182305
220558235 220558235 278473748 278473748
393836593 393836593 628057392 628057392
853216077 853216077 951041565 951041565
466940155 466940155 579862802 579862802
398391868 398391868 868323760 868323760
120499588 120499588 622617287 622617287
935375165 935375165 951287155 951287155
271397443 271397443 781613028 781613028
838926439 838926439 869905132 869905132
924961517 924961517 965845110 965845110
762989837 762989837 861686970 861686970
193300597 193300597 804475171 804475171
53350341 53350341 307487656 307487656
786933009 786933009 899999259 899999259
82926691 82926691 646218649 646218649
504278583 504278583 817108862 817108862
351698430 351698430 804155199 804155199
405378203 405378203 928420161 928420161
887134953 887134953 926673564 926673564
724713010 724713010 888798862 888798862
130912953 130912953 864146116 864146116
514998834 514998834 844346699 844346699
651351621 651351621 981768208 981768208
878883086 878883086 969517752 969517752
731433888 731433888 954252891 954252891
131120253 131120253 715801701 715801701
984174111 984174111 997467286 997467286
946098035 946098035 962397280 962397280
93402201 93402201 517484309 517484309
593168933 593168933 902461815 902461815
128466465 128466465 752510106 752510106
700623881 700623881 809014672 809014672
266434701 266434701 729742865 729742865
494375378 494375378 810444549 810444549
638417906 638417906 992068821 992068821
229078391 229078391 663228053 663228053
518054372 518054372 975559487 975559487
529685548 529685548 915415350 915415350
493463353 493463353 527009882 527009882
200877670 200877670 734427108 734427108
677406213 677406213 868204441 868204441
7232987 7232987 326856190 326856190
213393311 213393311 891236543 891236543
359390078 359390078 372043978 372043978
409985178 409985178 908234581 908234581
205716870 205716870 477283783 477283783
670648012 670648012 796860597 796860597
144574823 144574823 395934214 395934214
530592073 530592073 720363979 720363979
125980630 125980630 608678576 608678576
288259175 288259175 891992390 891992390
833688777 833688777 955349752 955349752
585951675 585951675 740070355 740070355
930602868 930602868 974006467 974006467
564074522 564074522 975949903 975949903
884005963 884005963 913750052 913750052
279120280 279120280 375697030 375697030
973859077 973859077 995784008 995784008
522362763 522362763 911535679 911535679
670356631 670356631 876418265 876418265
546507400 546507400 554816720 554816720
387409204 387409204 624256621 624256621
496220259 496220259 661028738 661028738
276442195 276442195 932794044 932794044
405271603 405271603 718213707 718213707
996033704 996033704 999085577 999085577
286587466 286587466 399759684 399759684
503225896 503225896 945443878 945443878
911597632 911597632 995870891 995870891
117820424 117820424 171572746 171572746
116978408 116978408 929748561 929748561
321851069 321851069 659237010 659237010
207528536 207528536 643791310 643791310
591352317 591352317 965683354 965683354
166664677 166664677 232896320 232896320
261337276 261337276 863586544 863586544
466558499 466558499 691641501 691641501
260711215 260711215 518532036 518532036
347914472 347914472 536273796 536273796
936798923 936798923 943210692 943210692
38359881 38359881 558601248 558601248
298505286 298505286 917612838 917612838
426083738 426083738 707507599 707507599
307852691 307852691 647423395 647423395
582649202 582649202 830895731 830895731
234984425 234984425 307313332 307313332
815803299 815803299 872484339 872484339
722327996 722327996 766341411 766341411
405818949 405818949 480776820 480776820
737813698 737813698 906687510 906687510
288864427 288864427 475063643 475063643
609713134 609713134 849679187 849679187
418819435 418819435 846082347 846082347
301285751 301285751 632042841 632042841
182850138 182850138 656880440 656880440
886095569 886095569 943648304 943648304
51040908 51040908 573474847 573474847
236074673 236074673 438504370 438504370
686890071 686890071 936056820 936056820
796717324 796717324 823722224 823722224
631183696 631183696 808225466 808225466
149325592 149325592 187186382 187186382
398852172 398852172 642253218 642253218
862014280 862014280 901759920 901759920
659357535 659357535 887643121 887643121
974444883 974444883 977880443 977880443
728574431 728574431 846242052 846242052
671335981 671335981 732341912 732341912
845655136 845655136 979390985 979390985
981744652 981744652 987144911 987144911
247440057 247440057 865328041 865328041
247454307 247454307 490465814 490465814
19753981 19753981 736741705 736741705
18213353 18213353 378891953 378891953
375398529 375398529 760611930 760611930
667311762 667311762 938118999 938118999
382482908 382482908 740076274 740076274
694382995 694382995 742910592 742910592
967634657 967634657 968371093 968371093
981185889 981185889 995439080 995439080
64089510 64089510 899974645 899974645
834080178 834080178 962387464 962387464
575827327 575827327 695922372 695922372
489634682 489634682 627968540 627968540
837958914 837958914 847709685 847709685
81268974 81268974 373047118 373047118
545791492 545791492 822411420 822411420
397185923 397185923 456174260 456174260
481808794 481808794 685233556 685233556
825510894 825510894 984365578 984365578
712269336 712269336 997142053 997142053
759036453 759036453 902414868 902414868
469686036 469686036 669987100 669987100
209820507 209820507 608909305 608909305
181389155 181389155 390613635 390613635
486933511 486933511 694791636 694791636
405449497 405449497 960658892 960658892
400166878 400166878 564262403 564262403
370117005 370117005 593118081 593118081
765557715 765557715 826314286 826314286
343231313 343231313 832701153 832701153
589682717 589682717 737000742 737000742
563910717 563910717 594049893 594049893
877901359 877901359 999504598 999504598
318814564 318814564 357889768 357889768
174141120 174141120 547561727 547561727
893779228 893779228 936905988 936905988
538170820 538170820 659994409 659994409
712256250 712256250 840454414 840454414
365047409 365047409 510873648 510873648
255166418 255166418 757122759 757122759
216974650 216974650 832859389 832859389
668051898 668051898 832337414 832337414
420834262 420834262 913250991 913250991
585369095 585369095 840214245 840214245
629979449 629979449 886438780 886438780
363853 363853 551512342 551512342
991465880 991465880 994195375 994195375
54159715 54159715 851639626 851639626
383038569 383038569 569248872 569248872
10567004 10567004 170397721 170397721
889225823 889225823 914249296 914249296
138106765 138106765 869273476 869273476
716017521 716017521 967672489 967672489
780820364 780820364 812887753 812887753
258843347 258843347 595651739 595651739
355309102 355309102 560036420 560036420
385016570 385016570 901888986 901888986
149759880 149759880 302115547 302115547
413037468 413037468 802706351 802706351
72734958 72734958 732072158 732072158
269375916 269375916 775808552 775808552
633647351 633647351 964422715 964422715
208992097 208992097 716144949 716144949
883596661 883596661 894952688 894952688
285515823 285515823 392882642 392882642
534603136 534603136 537003735 537003735
119487692 119487692 437737866 437737866
96493931 96493931 839182596 839182596
113812267 113812267 367090537 367090537
460093644 460093644 685718313 685718313
917885571 917885571 920541317 920541317
127217784 127217784 321936583 321936583
118447431 118447431 148748642 148748642
754736259 754736259 980324733 980324733
741981487 741981487 915834475 915834475
220468803 220468803 286729822 286729822
34487597 34487597 877327931 877327931
460850765 460850765 654375226 654375226
313176439 313176439 315771215 315771215
818432629 818432629 909670534 909670534
507160451 507160451 528536736 528536736
339565009 339565009 509092834 509092834
185590789 185590789 311576311 311576311
676866742 676866742 826837607 826837607
575835378 575835378 974557523 974557523
834364089 834364089 959756877 959756877
966107519 966107519 984102559 984102559
650639022 650639022 885678200 885678200
883054625 883054625 918410122 918410122
738736299 738736299 753744662 753744662
473980558 473980558 671780687 671780687
332837892 332837892 467862339 467862339
8136634 8136634 391089285 391089285
389284688 389284688 477019926 477019926
295881690 295881690 578065999 578065999
423586402 423586402 790121544 790121544
97689187 97689187 121474052 121474052
555403856 555403856 661800619 661800619
390204427 390204427 578217175 578217175
451984238 451984238 501072064 501072064
274513094 274513094 708791670 708791670
649833298 649833298 918565702 918565702
959038920 959038920 970909011 970909011
412141777 412141777 641169039 641169039
797163912 797163912 846107864 846107864
177508864 177508864 375435909 375435909
62386107 62386107 170835063 170835063
738785331 738785331 838834939 838834939
531486548 531486548 931357031 931357031
437507072 437507072 761976861 761976861
110178442 110178442 834224252 834224252
60768059 60768059 795202257 795202257
168907985 168907985 694210096 694210096
795912443 795912443 855803653 855803653
46212830 46212830 123570175 123570175
879567763 879567763 993983436 993983436
38113446 38113446 933709045 933709045
315712665 315712665 379661334 379661334
391814495 391814495 672723077 672723077
431236833 431236833 691042764 691042764
420615036 420615036 470685376 470685376
165837441 165837441 594416963 594416963
700002484 700002484 956183394 956183394
751737038 751737038 791221763 791221763
835743228 835743228 980598205 980598205
861442653 861442653 865733500 865733500
958877063 958877063 992084184 992084184
523192578 523192578 752460371 752460371
302861003 302861003 429511218 429511218
964270035 964270035 994748039 994748039
606466174 606466174 932970589 932970589
560706853 560706853 667255781 667255781
416613524 416613524 715418838 715418838
356055180 356055180 998114056 998114056
529438786 529438786 694269117 694269117
177119966 177119966 477200172 477200172
748326398 748326398 768087615 768087615
97034288 97034288 887370936 887370936
573861243 573861243 804957899 804957899
483297239 483297239 567026892 567026892
368344496 368344496 984068124 984068124
536924775 536924775 837554030 837554030
493568721 493568721 979911333 979911333
204494774 204494774 567070224 567070224
122660435 122660435 407957930 407957930
451196120 451196120 998279060 998279060
607018219 607018219 679394702 679394702
644376612 644376612 725159379 725159379
949143183 949143183 958828315 958828315
61038381 61038381 991685779 991685779
760089203 760089203 831915182 831915182
429950153 429950153 848186063 848186063
990232844 990232844 996657444 996657444
306691852 306691852 853651766 853651766
624070671 624070671 932656994 932656994
846738252 846738252 998513774 998513774
530721393 530721393 887523400 887523400
774278174 774278174 805209531 805209531
9147496 9147496 116785342 116785342
152546135 152546135 467549867 467549867
204710759 204710759 986097570 986097570
279145483 279145483 874462464 874462464
976746533 976746533 999353707 999353707
786357392 786357392 892071380 892071380
828824727 828824727 944156492 944156492
344342650 344342650 507702731 507702731
464544752 464544752 682007054 682007054
698036384 698036384 747833564 747833564
599495335 599495335 904106806 904106806
96373525 96373525 503734506 503734506
498216559 498216559 996460774 996460774
327013167 327013167 579551749 579551749
467273791 467273791 505312194 505312194
858135426 858135426 868454650 868454650
472020044 472020044 525817029 525817029
199205860 199205860 501599665 501599665
739029513 739029513 857166704 857166704
206452074 206452074 328511066 328511066
52005421 52005421 400842085 400842085
237696617 237696617 549165960 549165960
301884075 301884075 946063371 946063371
937673333 937673333 962547209 962547209
65483962 65483962 790101868 790101868
928485476 928485476 930597056 930597056
282634959 282634959 987196890 987196890
923616843 923616843 929991775 929991775
435234973 435234973 602914540 602914540
949600638 949600638 968989713 968989713
750411035 750411035 948973995 948973995
845450387 845450387 869473324 869473324
235272316 235272316 659414389 659414389
228651871 228651871 934078842 934078842
737326135 737326135 846531726 846531726
836879094 836879094 886888742 886888742
203808001 203808001 802583485 802583485
854842799 854842799 904036609 904036609
606369485 606369485 822830733 822830733
140572445 140572445 206407453 206407453
205437650 205437650 540983743 540983743
485084693 485084693 673375972 673375972
951808388 951808388 986598734 986598734
955306669 955306669 999952036 999952036
719369368 719369368 820927874 820927874
43873338 43873338 972089827 972089827
469013763 469013763 916886344 916886344
24861521 24861521 75128143 75128143
836683002 836683002 911069209 911069209
101655495 101655495 972824307 972824307
158234099 158234099 613392216 613392216
587576496 587576496 943922191 943922191
14272674 14272674 831538288 831538288
452948578 452948578 459791749 459791749
726482172 726482172 951417381 951417381
818502257 818502257 874149842 874149842
342338614 342338614 403647680 403647680
247926707 247926707 532433928 532433928
396291782 396291782 860649862 860649862
476711485 476711485 853049510 853049510
384174175 384174175 795128233 795128233
637690212 637690212 704611560 704611560
252124664 252124664 267097842 267097842
671022524 671022524 847719924 847719924
573184965 573184965 898166727 898166727
769650459 769650459 862531869 862531869
145515835 145515835 905313365 905313365
319275670 319275670 897494834 897494834
613356816 613356816 859890381 859890381
910014594 910014594 947792613 947792613
971556664 971556664 996397858 996397858
252073075 252073075 673726658 673726658
252567783 252567783 269628432 269628432
437030207 437030207 749494724 749494724
534242453 534242453 568087400 568087400
845884154 845884154 998609268 998609268
966845428 966845428 982548850 982548850
536820474 536820474 966502285 966502285
133858298 133858298 869352211 869352211
448232404 448232404 540062336 540062336
990354653 990354653 998534683 998534683
144161629 144161629 688912021 688912021
986982417 986982417 987274784 987274784
99657897 99657897 756874059 756874059
795051083 795051083 905435646 905435646
11598350 11598350 962755621 962755621
589686144 589686144 853951589 853951589
317121313 317121313 451207779 451207779
135098086 135098086 543823586 543823586
117511351 117511351 615286072 615286072
533412081 533412081 971319862 971319862
167539428 167539428 529194441 529194441
762107733 762107733 956295177 956295177
528503550 528503550 716537292 716537292
346895626 346895626 766204770 766204770
845078937 845078937 944566880 944566880
21200962 21200962 808491355 808491355
5397644 5397644 541833106 541833106
924557427 924557427 937050609 937050609
512974570 512974570 643530547 643530547
850037843 850037843 917364775 917364775
418771720 418771720 517791159 517791159
102949846 102949846 344983871 344983871
941947517 941947517 996768095 996768095
721044529 721044529 953597958 953597958
507078684 507078684 872945708 872945708
908646362 908646362 927528557 927528557
282099707 282099707 913755571 913755571
491572868 491572868 888871837 888871837
490111854 490111854 858007601 858007601
606497062 606497062 665599525 665599525
958008075 958008075 965551841 965551841
519337460 519337460 938071372 938071372
991296679 991296679 998183594 998183594
187005539 187005539 237049628 237049628
427934551 427934551 743198718 743198718
404993832 404993832 734500530 734500530
448058735 448058735 834251258 834251258
635108921 635108921 957330257 957330257
48160389 48160389 735298612 735298612
557677258 557677258 909230843 909230843
481204590 481204590 486797222 486797222
48144720 48144720 606595367 606595367
374801471 374801471 934423148 934423148
36982144 36982144 295632452 295632452
79597644 79597644 321679572 321679572
450248783 450248783 817467602 817467602
720491051 720491051 826936747 826936747
789761011 789761011 880293102 880293102
412109232 412109232 536986851 536986851
705099231 705099231 984709427 984709427
708351985 708351985 912624955 912624955
207046858 207046858 540355154 540355154
685060931 685060931 786163137 786163137
631292073 631292073 756055521 756055521
198947131 198947131 928272046 928272046
66757295 66757295 778618944 778618944
776685229 776685229 805807657 805807657
614965075 614965075 867650732 867650732
55119279 55119279 769523541 769523541
450340424 450340424 968991217 968991217
827586454 827586454 972725276 972725276
300917381 300917381 783359780 783359780
807098103 807098103 857529677 857529677
361258047 361258047 552694303 552694303
918869414 918869414 935353534 935353534
20211433 20211433 191372280 191372280
976514745 976514745 980040621 980040621
967597370 967597370 984752938 984752938
674016900 674016900 794837038 794837038
52517669 52517669 196071801 196071801
67474590 67474590 324774838 324774838
264222177 264222177 589646273 589646273
66545626 66545626 543538366 543538366
808442339 808442339 998105256 998105256
324723277 324723277 823766381 823766381
747410654 747410654 751531658 751531658
113753422 113753422 376257628 376257628
1747401 1747401 404112296 404112296
502927216 502927216 690579546 690579546
232141015 232141015 858417759 858417759
942557321 942557321 945283208 945283208
628580735 628580735 712108871 712108871
851389357 851389357 916887963 916887963
446261366 446261366 761622015 761622015
776067890 776067890 861504955 861504955
698870703 698870703 868372835 868372835
297280173 297280173 913317785 913317785
514516577 514516577 611489178 611489178
377226483 377226483 934655924 934655924
171239680 171239680 685190566 685190566
972958744 972958744 996107951 996107951
751535425 751535425 905555955 905555955
113692530 113692530 599459261 599459261
199890457 199890457 818151308 818151308
582070678 582070678 860282438 860282438
227183037 227183037 678989806 678989806
468630616 468630616 842114112 842114112
564810659 564810659 628609422 628609422
184432334 184432334 552431302 552431302
25331839 25331839 806397510 806397510
824172365 824172365 838170076 838170076
549249094 549249094 817043300 817043300
885700970 885700970 997832272 997832272
33638445 33638445 191250603 191250603
149932537 149932537 449703769 449703769
415094442 415094442 541996562 541996562
395060496 395060496 428258529 428258529
613252464 613252464 982833581 982833581
374265348 374265348 505691093 505691093
660544374 660544374 993632205 993632205
831749481 831749481 968648723 968648723
93611248 93611248 144925751 144925751
830519061 830519061 875455347 875455347
446648660 446648660 709013846 709013846
272187933 272187933 387821712 387821712
208306005 208306005 398307967 398307967
886474453 886474453 893689107 893689107
19769578 19769578 686129500 686129500
552858835 552858835 914377581 914377581
44497223 44497223 825441448 825441448
538202348 538202348 689393798 689393798
223350497 223350497 667409436 667409436
441380661 441380661 948060504 948060504
654116205 654116205 903530141 903530141
887618818 887618818 901735961 901735961
550966240 550966240 827175720 827175720
442386665 442386665 671075116 671075116
264475248 264475248 853075984 853075984
934272703 934272703 972554016 972554016
758999185 758999185 879943232 879943232
610618776 610618776 802797613 802797613
634538232 634538232 974630224 974630224
80886730 80886730 510012663 510012663
98924954 98924954 341757127 341757127
5472490 5472490 975759163 975759163
629773229 629773229 810268549 810268549
342108108 342108108 967666816 967666816
696764837 696764837 812979546 812979546
726121607 726121607 954626467 954626467
270771511 270771511 764044426 764044426
444488301 444488301 540233748 540233748
224929112 224929112 494507389 494507389
664915478 664915478 866118540 866118540
292403261 292403261 779886581 779886581
222000469 222000469 463145043 463145043
536839004 536839004 801669772 801669772
380076352 380076352 682786065 682786065
812482408 812482408 855872253 855872253
273687596 273687596 278232885 278232885
845224024 845224024 997061775 997061775
541445037 541445037 951835636 951835636
131916128 131916128 311491466 311491466
283230874 283230874 497017961 497017961
950563574 950563574 983893074 983893074
712166149 712166149 990521842 990521842
873672397 873672397 908766116 908766116
4069958 4069958 193913662 193913662
691123164 691123164 947282056 947282056
701296368 701296368 874906916 874906916
868773975 868773975 959412067 959412067
311102681 311102681 901610768 901610768
481411507 481411507 549222792 549222792
298160406 298160406 895068108 895068108
899629733 899629733 977896168 977896168
653982715 653982715 711120283 711120283
522348835 522348835 710028009 710028009
709297438 709297438 799176879 799176879
381424737 381424737 473083247 473083247
802674004 802674004 922054147 922054147
770243796 770243796 935617212 935617212
724843185 724843185 778580736 778580736
836963889 836963889 948218402 948218402
392618123 392618123 907326154 907326154
187617133 187617133 683990152 683990152
552857463 552857463 896319363 896319363
343332030 343332030 983899373 983899373
483760458 483760458 882444018 882444018
591927704 591927704 837111091 837111091
664497944 664497944 854284408 854284408
431232176 431232176 717450609 717450609
702549815 702549815 806519979 806519979
562593275 562593275 676546547 676546547
25728828 25728828 267969164 267969164
131490478 131490478 217081064 217081064
605398523 605398523 709248363 709248363
694629183 694629183 870486552 870486552
955417482 955417482 985039244 985039244
471845729 471845729 894181758 894181758
172874046 172874046 402170412 402170412
970833931 970833931 999312278 999312278
539910059 539910059 970485996 970485996
717752690 717752690 789092450 789092450
240308903 240308903 897663153 897663153
51564297 51564297 267369216 267369216
559784263 559784263 763852257 763852257
669086599 669086599 874799458 874799458
326108640 326108640 565611912 565611912
761385183 761385183 939299908 939299908
951105542 951105542 967066867 967066867
396856392 396856392 981466005 981466005
474805903 474805903 947885351 947885351
10321975 10321975 532109506 532109506
120523152 120523152 856286535 856286535
605552735 605552735 809503049 809503049
647555677 647555677 985645641 985645641
595044791 595044791 835270460 835270460
180215180 180215180 379891956 379891956
699458675 699458675 864523360 864523360
669109490 669109490 909882128 909882128
260192264 260192264 911838700 911838700
869473700 869473700 901390315 901390315
175996203 175996203 965443671 965443671
616170486 616170486 708908004 708908004
801420753 801420753 971255481 971255481
208119166 208119166 600103621 600103621
38203696 38203696 732435971 732435971
121078544 121078544 320262950 320262950
150814140 150814140 733735681 733735681
157129411 157129411 459527647 459527647
6073130 6073130 538759574 538759574
599244266 599244266 993203124 993203124
560639599 560639599 798952466 798952466
28286234 28286234 341940896 341940896
156464576 156464576 532862678 532862678
440114730 440114730 860440311 860440311
614314643 614314643 732498038 732498038
302951469 302951469 716916110 716916110
865068444 865068444 995093096 995093096
722985849 722985849 821138519 821138519
600561360 600561360 830442090 830442090
720505250 720505250 886404347 886404347
405015908 405015908 884899650 884899650
520926079 520926079 886117167 886117167
489981902 489981902 688237303 688237303
639727394 639727394 808825405 808825405
355512257 355512257 704132959 704132959
183294947 183294947 975845820 975845820
183555636 183555636 802039393 802039393
674359893 674359893 952398448 952398448
735521115 735521115 787549049 787549049
38554190 38554190 975407709 975407709
765472428 765472428 862168477 862168477
472957667 472957667 622954189 622954189
917345498 917345498 990958872 990958872
524903017 524903017 612663419 612663419
322854876 322854876 727577447 727577447
302602868 302602868 371538480 371538480
611441382 611441382 688125385 688125385
680953818 680953818 766547094 766547094
27126381 27126381 386006952 386006952
226136751 226136751 938492123 938492123
640165926 640165926 753878907 753878907
138040906 138040906 923969018 923969018
759673606 759673606 909049848 909049848
959119166 959119166 986213962 986213962
282314563 282314563 700121242 700121242
304750944 304750944 503817456 503817456
580051537 580051537 783123536 783123536
34376135 34376135 256070253 256070253
603031269 603031269 655248002 655248002
847610054 847610054 952564514 952564514
650498293 650498293 830309209 830309209
893040626 893040626 899987159 899987159
769092020 769092020 795101789 795101789
357348386 357348386 715986002 715986002
954790809 954790809 989234110 989234110
455519081 455519081 592525423 592525423
217893976 217893976 880757467 880757467
753638173 753638173 939237707 939237707
653279462 653279462 659841396 659841396
216417235 216417235 733908142 733908142
674125176 674125176 888146971 888146971
372840287 372840287 998482658 998482658
547431812 547431812 826505336 826505336
998373591 998373591 998845810 998845810
263892925 263892925 601621394 601621394
882208912 882208912 921798128 921798128
754807834 754807834 922992957 922992957
543782430 543782430 797598961 797598961
361434575 361434575 361623521 361623521
814727255 814727255 970909934 970909934
864445778 864445778 932006812 932006812
468063568 468063568 852338399 852338399
144309846 144309846 306866769 306866769
165116509 165116509 274338575 274338575
131848146 131848146 571951063 571951063
688957973 688957973 772652572 772652572
500348922 500348922 661979588 661979588
130133067 130133067 546617207 546617207
34761283 34761283 282640472 282640472
525894164 525894164 813175795 813175795
152563554 152563554 449674719 449674719
45606343 45606343 93635795 93635795
43905357 43905357 822680701 822680701
614649591 614649591 801095448 801095448
447350584 447350584 569871407 569871407
324665977 324665977 837589580 837589580
728890776 728890776 989739291 989739291
763836516 763836516 898498975 898498975
919579682 919579682 972450295 972450295
652961803 652961803 773804192 773804192
984187851 984187851 993652906 993652906
510697476 510697476 997555745 997555745
980127945 980127945 993184811 993184811
245325347 245325347 863490490 863490490
215749776 215749776 460280396 460280396
83017599 83017599 927465168 927465168
62736853 62736853 674679275 674679275
828854378 828854378 856843042 856843042
937249933 937249933 947521065 947521065
301974140 301974140 738391430 738391430
601980397 601980397 914046148 914046148
410547336 410547336 478856850 478856850
442070635 442070635 465106338 465106338
525958309 525958309 966445722 966445722
374420411 374420411 896726021 896726021
938021 938021 227914818 227914818
480246994 480246994 538912648 538912648
767305120 767305120 948770193 948770193
297577957 297577957 788595579 788595579
208758505 208758505 319392695 319392695
69639785 69639785 857547177 857547177
328463638 328463638 609098739 609098739
186545428 186545428 844113132 844113132
620770939 620770939 682203079 682203079
240029146 240029146 377748175 377748175
797588655 797588655 857352099 857352099
613195248 613195248 922747193 922747193
401821829 401821829 411356478 411356478
663784395 663784395 824209140 824209140
211634194 211634194 851969502 851969502
258117920 258117920 500357151 500357151
360997037 360997037 675954625 675954625
859716325 859716325 930914436 930914436
469527273 469527273 870498506 870498506
890320206 890320206 935266236 935266236
480245916 480245916 912479257 912479257
775798736 775798736 868578027 868578027
709141722 709141722 894796550 894796550
889979680 889979680 978224032 978224032
273363449 273363449 307709472 307709472
726658355 726658355 778903525 778903525
113334158 113334158 876332746 876332746
72628031 72628031 89393550 89393550
291385966 291385966 701083954 701083954
992231864 992231864 993489071 993489071
884369069 884369069 893630700 893630700
907885651 907885651 955824852 955824852
901548961 901548961 971827509 971827509
616929285 616929285 719086892 719086892
17069535 17069535 934324987 934324987
203812100 203812100 960616199 960616199
299136827 299136827 899492300 899492300
36895939 36895939 704022307 704022307
817972939 817972939 902919293 902919293
506382329 506382329 884090364 884090364
549141732 549141732 952806368 952806368
485045914 485045914 620413925 620413925
64699675 64699675 769441754 769441754
779303387 779303387 963855698 963855698
291968068 291968068 917948292 917948292
894581810 894581810 957826104 957826104
434096757 434096757 997865922 997865922
502751570 502751570 744324062 744324062
642245891 642245891 846407024 846407024
208497202 208497202 934496618 934496618
733894274 733894274 911834126 911834126
779809030 779809030 901567742 901567742
823105224 823105224 944487028 944487028
38709572 38709572 789032210 789032210
408542954 408542954 807117304 807117304
820531615 820531615 840598579 840598579
922144060 922144060 995942826 995942826
80989198 80989198 855843028 855843028
265274196 265274196 819917508 819917508
302936005 302936005 469670992 469670992
673305607 673305607 976567120 976567120
549906233 549906233 942714220 942714220
510492522 510492522 835927580 835927580
848014879 848014879 850550472 850550472
653022929 653022929 662435276 662435276
473508717 473508717 974281276 974281276
560173778 560173778 828897956 828897956
501213526 501213526 635481994 635481994
151840578 151840578 669892331 669892331
968854865 968854865 993019377 993019377
854465333 854465333 951404319 951404319
982640146 982640146 993735443 993735443
439834369 439834369 643083971 643083971
171799951 171799951 861641535 861641535
744890939 744890939 979944037 979944037
933812475 933812475 986053987 986053987
2475447 2475447 352128369 352128369
934010573 934010573 968636834 968636834
957616524 957616524 992435610 992435610
253712569 253712569 757085541 757085541
706887437 706887437 900091611 900091611
222435252 222435252 844903618 844903618
908162255 908162255 940443795 940443795
270471667 270471667 740321105 740321105
966280360 966280360 973583468 973583468
690661612 690661612 833305634 833305634
472558509 472558509 823467250 823467250
402503506 402503506 778489038 778489038
314133043 314133043 353607258 353607258
375733020 375733020 766159193 766159193
335181775 335181775 439395563 439395563
176799614 176799614 505236909 505236909
972033365 972033365 981098750 981098750
273390830 273390830 791272809 791272809
623090394 623090394 765489641 765489641
169333023 169333023 178609154 178609154
541337525 541337525 741258207 741258207
250896648 250896648 717404911 717404911
130596985 130596985 568402437 568402437
258941149 258941149 630114874 630114874
133197564 133197564 394638396 394638396
163373587 163373587 573841295 573841295
272657491 272657491 482975658 482975658
713826144 713826144 898558935 898558935
574206162 574206162 799135875 799135875
215223991 215223991 553166713 553166713
647459855 647459855 690052160 690052160
514712911 514712911 872321217 872321217
794606303 794606303 833255130 833255130
463307676 463307676 899963521 899963521
596302166 596302166 708273308 708273308
882413395 882413395 965489641 965489641
344838858 344838858 383877469 383877469
368758121 368758121 509418633 509418633
244902864 244902864 965811149 965811149
16441364 16441364 420478784 420478784
848508477 848508477 948674025 948674025
514041032 514041032 843118160 843118160
596846373 596846373 693993963 693993963
502944826 502944826 861590040 861590040
901249246 901249246 937472138 937472138
682312799 682312799 740903263 740903263
322087677 322087677 339337996 339337996
303352428 303352428 714735008 714735008
846643798 846643798 857345049 857345049
598565079 598565079 810678042 810678042
778348799 778348799 919215521 919215521
337641300 337641300 809664612 809664612
83014221 83014221 416719682 416719682
654017240 654017240 722069377 722069377
316621524 316621524 841274673 841274673
439210904 439210904 595744380 595744380
276505195 276505195 928372663 928372663
329065225 329065225 818842601 818842601
382383140 382383140 838601407 838601407
657612769 657612769 888325654 888325654
11916375 11916375 298660725 298660725
121629204 121629204 623415039 623415039
843059863 843059863 936050537 936050537
769586391 769586391 889716267 889716267
303131578 303131578 752516427 752516427
806168735 806168735 943172010 943172010
200694229 200694229 752836478 752836478
681190177 681190177 740796785 740796785
531372092 531372092 650364334 650364334
377965907 377965907 768083038 768083038
255031173 255031173 437097519 437097519
844812649 844812649 918870909 918870909
594634629 594634629 950360445 950360445
726090968 726090968 915310715 915310715
527053137 527053137 922666564 922666564
787199061 787199061 802425253 802425253
83038525 83038525 508289196 508289196
459559893 459559893 591184610 591184610
980797151 980797151 986265516 986265516
231480462 231480462 326042910 326042910
925679883 925679883 985241295 985241295
639918324 639918324 650898497 650898497
664401880 664401880 822681875 822681875
19568828 19568828 185788828 185788828
25118361 25118361 507067929 507067929
717344475 717344475 810539400 810539400
569870820 569870820 770403702 770403702
320917895 320917895 697228123 697228123
581516685 581516685 801189266 801189266
30009395 30009395 220203533 220203533
622411434 622411434 914729385 914729385
285543318 285543318 337373278 337373278
514992016 514992016 803569012 803569012
628966820 628966820 913461459 913461459
472668115 472668115 504366449 504366449
246124434 246124434 630376123 630376123
382068810 382068810 761599547 761599547
309574614 309574614 644368374 644368374
614082312 614082312 784111093 784111093
238723108 238723108 521763213 521763213
782333282 782333282 993632088 993632088
670465904 670465904 871516269 871516269
67544047 67544047 211041555 211041555
829450225 829450225 959254591 959254591
336629890 336629890 545113302 545113302
905102620 905102620 940595981 940595981
443272240 443272240 517668028 517668028
235029412 235029412 338870965 338870965
651384144 651384144 810693281 810693281
887845248 887845248 972690210 972690210
471189365 471189365 986604323 986604323
680018404 680018404 805480778 805480778
166004085 166004085 723477303 723477303
789522245 789522245 846896688 846896688
161583972 161583972 880282205 880282205
633343320 633343320 639602119 639602119
649264281 649264281 896184264 896184264
979365139 979365139 999582146 999582146
359571367 359571367 843968414 843968414
845818025 845818025 848835524 848835524
954188899 954188899 998672649 998672649
625500049 625500049 958607985 958607985
56371684 56371684 860986325 860986325
531817599 531817599 647299655 647299655
452930685 452930685 638902875 638902875
877659497 877659497 895901777 895901777
203459012 203459012 485093460 485093460
856899458 856899458 886317570 886317570
989584013 989584013 990721653 990721653
548380481 548380481 706362246 706362246
421220590 421220590 718260753 718260753
650031706 650031706 851042890 851042890
543119932 543119932 656088671 656088671
660577730 660577730 890409791 890409791
505454348 505454348 681317839 681317839
447376302 447376302 931546698 931546698
512190258 512190258 883107998 883107998
949126036 949126036 971974480 971974480
519852484 519852484 986248546 986248546
713984039 713984039 732952134 732952134
606118679 606118679 845273376 845273376
249018718 249018718 770043088 770043088
174716607 174716607 381140298 381140298
862842990 862842990 982955747 982955747
344204178 344204178 748453386 748453386
562768842 562768842 844481833 844481833
692242853 692242853 910986682 910986682
947763496 947763496 987361482 987361482
847549517 847549517 883067011 883067011
983022462 983022462 994548329 994548329
633832478 633832478 928653420 928653420
413051648 413051648 965517508 965517508
856869102 856869102 922086047 922086047
60937507 60937507 597680949 597680949
577342417 577342417 708282337 708282337
510375069 510375069 519747924 519747924
448368414 448368414 835447691 835447691
749251425 749251425 824349186 824349186
623187560 623187560 756513101 756513101
964336806 964336806 975142041 975142041
717674116 717674116 897588296 897588296
235824864 235824864 242077116 242077116
349355401 349355401 503723589 503723589
785834948 785834948 886454111 886454111
60026058 60026058 442401917 442401917
422402119 422402119 435002377 435002377
424441053 424441053 672110017 672110017
717350559 717350559 755951127 755951127
125946262 125946262 905493487 905493487
407707712 407707712 542760675 542760675
831388172 831388172 850956752 850956752
475320799 475320799 873895981 873895981
595215506 595215506 862887487 862887487
97240433 97240433 585820449 585820449
283451581 283451581 609064153 609064153
903457323 903457323 990662309 990662309
890280804 890280804 991672156 991672156
867730563 867730563 897622265 897622265
575959194 575959194 629715598 629715598
333483565 333483565 898376038 898376038
777260468 777260468 989252146 989252146
510431262 510431262 661540833 661540833
879011145 879011145 973021354 973021354
28886667 28886667 383297984 383297984
358621996 358621996 696741562 696741562
226679529 226679529 783982801 783982801
113327731 113327731 221843405 221843405
417872366 417872366 481519401 481519401
941407091 941407091 966015840 966015840
912216462 912216462 915417671 915417671
580964800 580964800 901365677 901365677
705808126 705808126 953438961 953438961
412227632 412227632 457506946 457506946
787857075 787857075 825152041 825152041
7902936 7902936 586130260 586130260
253387362 253387362 448826595 448826595
98831628 98831628 422875831 422875831
468662529 468662529 551745032 551745032
998778722 998778722 999781743 999781743
690388676 690388676 899917616 899917616
954052015 954052015 975115285 975115285
120026912 120026912 296375560 296375560
596472071 596472071 753678480 753678480
494782666 494782666 772408323 772408323
253438913 253438913 408937824 408937824
973051319 973051319 982249442 982249442
185432943 185432943 872818022 872818022
390280477 390280477 633895839 633895839
618287337 618287337 840356804 840356804
30767472 30767472 300886522 300886522
3939394 3939394 259167435 259167435
71537253 71537253 682836944 682836944
681003216 681003216 762162131 762162131
202938609 202938609 638751517 638751517
34740008 34740008 167571481 167571481
777036106 777036106 911481665 911481665
230126879 230126879 448464978 448464978
898676451 898676451 927325651 927325651
751393225 751393225 764402154 764402154
190514291 190514291 515342079 515342079
419810683 419810683 848844996 848844996
31953390 31953390 387062909 387062909
230940620 230940620 810967790 810967790
143374473 143374473 519919508 519919508
702707087 702707087 912212780 912212780
583459514 583459514 811929988 811929988
598000858 598000858 726115563 726115563
730610229 730610229 799065319 799065319
80988930 80988930 247597119 247597119
266830830 266830830 386531193 386531193
220893851 220893851 779655752 779655752
440724509 440724509 997843455 997843455
433606011 433606011 539320918 539320918
726502452 726502452 939216277 939216277
758592183 758592183 820172865 820172865
960990953 960990953 993071636 993071636
829048995 829048995 947928778 947928778
218985010 218985010 856903952 856903952
818997462 818997462 879258881 879258881
257030467 257030467 520182394 520182394
986652194 986652194 998139603 998139603
65887377 65887377 374591773 374591773
179720863 179720863 401652423 401652423
374426065 374426065 995600338 995600338
446512032 446512032 936507699 936507699
381254649 381254649 908908212 908908212
788894651 788894651 982594308 982594308
784013116 784013116 950130661 950130661
182911685 182911685 531799681 531799681
788798225 788798225 969347985 969347985
728628178 728628178 922324685 922324685
107545132 107545132 259939313 259939313
34547000 34547000 246790843 246790843
595435651 595435651 692080255 692080255
788550796 788550796 796485841 796485841
229141321 229141321 921565438 921565438
728269987 728269987 779907795 779907795
409358069 409358069 964060387 964060387
467797905 467797905 795735324 795735324
367119163 367119163 675793881 675793881
643431084 643431084 853709756 853709756
868225808 868225808 875833447 875833447
726901896 726901896 987889716 987889716
849170601 849170601 891269705 891269705
98323708 98323708 942037235 942037235
187311996 187311996 985353242 985353242
845426459 845426459 848546682 848546682
826215997 826215997 860625457 860625457
517932858 517932858 728250262 728250262
489049312 489049312 664559387 664559387
18961648 18961648 937440473 937440473
56603293 56603293 302292354 302292354
256959760 256959760 788063824 788063824
105899494 105899494 759124325 759124325
464396208 464396208 901185060 901185060
911282802 911282802 922607677 922607677
786518564 786518564 818603776 818603776
520289076 520289076 860372014 860372014
983140098 983140098 992459349 992459349
198042723 198042723 504335172 504335172
975413279 975413279 998691863 998691863
173932915 173932915 694636441 694636441
881374864 881374864 924331712 924331712
81697050 81697050 155780151 155780151
643470505 643470505 712352330 712352330
381528907 381528907 598261908 598261908
704979968 704979968 731466607 731466607
395193149 395193149 868455496 868455496
736741226 736741226 927131424 927131424
186143076 186143076 921386622 921386622
843093755 843093755 982899135 982899135
498294645 498294645 692187163 692187163
827479050 827479050 996737070 996737070
688980070 688980070 742919298 742919298
5715241 5715241 953853302 953853302
264468074 264468074 655996474 655996474
689116720 689116720 764149303 764149303
819162360 819162360 852760755 852760755
284898354 284898354 834018956 834018956
361666756 361666756 811429489 811429489
912833925 912833925 989760502 989760502
534212035 534212035 750461610 750461610
935724990 935724990 941733852 941733852
947516202 947516202 973309800 973309800
480393649 480393649 984232846 984232846
565714287 565714287 566024913 566024913
800235380 800235380 961491678 961491678
116395590 116395590 129537105 129537105
729270364 729270364 990691214 990691214
299478180 299478180 345639816 345639816
151651070 151651070 222801671 222801671
420145342 420145342 868799385 868799385
67683118 67683118 887974059 887974059
151790089 151790089 695551073 695551073
460840450 460840450 485331421 485331421
325058875 325058875 544776389 544776389
702868430 702868430 877951026 877951026
990673480 990673480 996912427 996912427
347474472 347474472 484396162 484396162
848560741 848560741 922653265 922653265
169585125 169585125 336810715 336810715
511508487 511508487 543273455 543273455
246442266 246442266 873811327 873811327
525664995 525664995 959978642 959978642
885415708 885415708 927223662 927223662
434105839 434105839 681826165 681826165
535229567 535229567 768759666 768759666
332455263 332455263 456484709 456484709
202294552 202294552 662014192 662014192
378136232 378136232 865968561 865968561
618803710 618803710 887832305 887832305
782070399 782070399 897910620 897910620
540565892 540565892 822916869 822916869
792335578 792335578 926407615 926407615
415209280 415209280 874311581 874311581
177781996 177781996 511124270 511124270
682124807 682124807 906187486 906187486
393627948 393627948 832674775 832674775
137320429 137320429 507770344 507770344
56034126 56034126 755907389 755907389
863171144 863171144 973900638 973900638
556976711 556976711 814611129 814611129
187868077 187868077 905166107 905166107
979113549 979113549 986774554 986774554
535527920 535527920 847224396 847224396
410704595 410704595 869708399 869708399
497354279 497354279 566585441 566585441
867595408 867595408 952783264 952783264
46302375 46302375 991033140 991033140
280556920 280556920 846945137 846945137
793865989 793865989 846161970 846161970
250646721 250646721 554993379 554993379
12605973 12605973 950113842 950113842
676821214 676821214 772994699 772994699
351927277 351927277 660799975 660799975
472195974 472195974 474895687 474895687
409140705 409140705 499314649 499314649
652784557 652784557 718072716 718072716
266198152 266198152 727452769 727452769
791478664 791478664 911149015 911149015
991105973 991105973 991902356 991902356
566780044 566780044 641447165 641447165
998735486 998735486 999886003 999886003
150775150 150775150 489573685 489573685
414289719 414289719 781618931 781618931
687663140 687663140 892642297 892642297
759624566 759624566 862022937 862022937
280460258 280460258 428037959 428037959
510610960 510610960 830638410 830638410
366289693 366289693 819173561 819173561
887293722 887293722 991862655 991862655
702328714 702328714 768348145 768348145
11687400 11687400 889847056 889847056
985652767 985652767 994485292 994485292
532517136 532517136 866957601 866957601
490222864 490222864 761263536 761263536
297074278 297074278 756602194 756602194
699066833 699066833 815198001 815198001
251722497 251722497 541742123 541742123
598436634 598436634 980685647 980685647
500150068 500150068 586360349 586360349
229927645 229927645 482999669 482999669
272763029 272763029 403601619 403601619
63407184 63407184 196407232 196407232
770340856 770340856 886153710 886153710
561060841 561060841 565150615 565150615
1731955 1731955 189972960 189972960
806940508 806940508 951283548 951283548
561253979 561253979 946622932 946622932
998689182 998689182 999482616 999482616
732811077 732811077 800905145 800905145
442266852 442266852 911469535 911469535
915482117 915482117 944191247 944191247
257655972 257655972 627147281 627147281
741373361 741373361 907883574 907883574
649997714 649997714 663768006 663768006
251040414 251040414 319285303 319285303
211715491 211715491 930648845 930648845
996829280 996829280 998278275 998278275
173073420 173073420 901045980 901045980
139067853 139067853 896562967 896562967
273089858 273089858 897486203 897486203
174642426 174642426 538682740 538682740
343335675 343335675 474228112 474228112
198703420 198703420 841374380 841374380
632644138 632644138 772767384 772767384
920818983 920818983 950251181 950251181
51740422 51740422 388749946 388749946
476138641 476138641 857390652 857390652
826210051 826210051 894244913 894244913
358326927 358326927 509374934 509374934
70326487 70326487 821972320 821972320
83675509 83675509 312953710 312953710
104907381 104907381 679753270 679753270
753485529 753485529 798097316 798097316
758459668 758459668 807435441 807435441
871606160 871606160 948714683 948714683
121338152 121338152 252428786 252428786
484536750 484536750 609125808 609125808
659552870 659552870 767337232 767337232
839453321 839453321 999120591 999120591
674694596 674694596 937703975 937703975
52695222 52695222 535703842 535703842
642967925 642967925 974051443 974051443
381200394 381200394 739614055 739614055
393925872 393925872 563547856 563547856
12428185 12428185 572464459 572464459
610062057 610062057 859807400 859807400
249681337 249681337 803197729 803197729
162525013 162525013 914111842 914111842
25554430 25554430 267166061 267166061
83797865 83797865 371568401 371568401
279025983 279025983 951303009 951303009
560940443 560940443 700370821 700370821
589932943 589932943 737148521 737148521
788513695 788513695 800361718 800361718
127876676 127876676 197328658 197328658
733933162 733933162 904009577 904009577
990499314 990499314 996489045 996489045
924350513 924350513 959226320 959226320
423315567 423315567 541884812 541884812
481653865 481653865 675899457 675899457
126736592 126736592 999301700 999301700
704211912 704211912 768578715 768578715
868323690 868323690 893105742 893105742
847968322 847968322 853477875 853477875
381737425 381737425 489285646 489285646
467269900 467269900 755091358 755091358
118726875 118726875 254833267 254833267
162698907 162698907 213716749 213716749
86290077 86290077 622389886 622389886
186671268 186671268 856691556 856691556
406146667 406146667 913183436 913183436
18293277 18293277 948756505 948756505
341498587 341498587 784892359 784892359
733658938 733658938 767978153 767978153
266075586 266075586 834475009 834475009
789281136 789281136 795451539 795451539
737151028 737151028 742450277 742450277
265646452 265646452 892743828 892743828
552183944 552183944 705384830 705384830
469729084 469729084 539718996 539718996
500305489 500305489 901748826 901748826
300179451 300179451 588694835 588694835
401488996 401488996 764228719 764228719
530713640 530713640 722684438 722684438
701417688 701417688 762038031 762038031
278345591 278345591 511671418 511671418
143473920 143473920 705355327 705355327
285318365 285318365 439400649 439400649
652690289 652690289 853184268 853184268
890892944 890892944 907350475 907350475
156169218 156169218 498335860 498335860
710828035 710828035 851107215 851107215
610997702 610997702 639578781 639578781
550008813 550008813 666253785 666253785
943962899 943962899 962650096 962650096
658829890 658829890 752651202 752651202
838457725 838457725 859844803 859844803
920899640 920899640 963162165 963162165
683017690 683017690 815075891 815075891
893413442 893413442 972032386 972032386
569563711 569563711 891118843 891118843
470376471 470376471 974342139 974342139
519605761 519605761 680317525 680317525
775474347 775474347 800067890 800067890
883721652 883721652 985923032 985923032
897765939 897765939 933476807 933476807
138992942 138992942 992246071 992246071
358138916 358138916 781490401 781490401
90851716 90851716 810070480 810070480
504498995 504498995 551284972 551284972
838081291 838081291 943615303 943615303
339794262 339794262 950703586 950703586
621367127 621367127 851870939 851870939
134488513 134488513 845988917 845988917
101190974 101190974 852229207 852229207
25705193 25705193 652808885 652808885
829357780 829357780 906577311 906577311
689814659 689814659 871920043 871920043
824824687 824824687 924682413 924682413
176475525 176475525 869462133 869462133
857215396 857215396 947864190 947864190
746881571 746881571 836677280 836677280
342664008 342664008 797402334 797402334
764442065 764442065 977279585 977279585
169442159 169442159 501283306 501283306
466471239 466471239 584191356 584191356
862707824 862707824 877763231 877763231
3496567 3496567 519028038 519028038
160838621 160838621 973162668 973162668
620838039 620838039 797321080 797321080
835422862 835422862 896519036 896519036
369687069 369687069 455394275 455394275
364585110 364585110 808025595 808025595
919219389 919219389 975822181 975822181
953069387 953069387 965074316 965074316
87166828 87166828 319435326 319435326
846787905 846787905 889784109 889784109
270517855 270517855 686593628 686593628
630809679 630809679 991829629 991829629
449773324 449773324 850702642 850702642
897801096 897801096 967025025 967025025
93114919 93114919 108003852 108003852
140079937 140079937 481622199 481622199
811305893 811305893 833753549 833753549
49831185 49831185 230804220 230804220
274420411 274420411 929018363 929018363
886601163 886601163 974071077 974071077
867306974 867306974 876221790 876221790
896279941 896279941 930178502 930178502
840409796 840409796 916476292 916476292
541610899 541610899 906697116 906697116
121667680 121667680 469245814 469245814
241888908 241888908 649126608 649126608
779859689 779859689 877422103 877422103
462958146 462958146 761724929 761724929
188863444 188863444 615312800 615312800
755135949 755135949 772122733 772122733
445397460 445397460 849528263 849528263
694652800 694652800 928936825 928936825
934832351 934832351 966047972 966047972
771564273 771564273 847870177 847870177
258104875 258104875 861860978 861860978
929946869 929946869 946819312 946819312
200692780 200692780 991959545 991959545
113363873 113363873 639662921 639662921
417964183 417964183 948584310 948584310
964617289 964617289 981555187 981555187
348534370 348534370 975460673 975460673
246398851 246398851 466841114 466841114
609334208 609334208 940412824 940412824
67972387 67972387 406662804 406662804
769987624 769987624 771480088 771480088
232328767 232328767 669809976 669809976
736988750 736988750 739339321 739339321
707873580 707873580 740762999 740762999
319295527 319295527 338994982 338994982
462886271 462886271 648364513 648364513
727362281 727362281 863703800 863703800
945208844 945208844 980486087 980486087
444941575 444941575 905463739 905463739
371243241 371243241 387604968 387604968
974125112 974125112 981270779 981270779
343287659 343287659 690221535 690221535
369296752 369296752 961498965 961498965
73151015 73151015 865149540 865149540
764881124 764881124 766429169 766429169
198380785 198380785 924466211 924466211
620641290 620641290 833619602 833619602
30977247 30977247 680239976 680239976
838194581 838194581 985180371 985180371
626844229 626844229 817667917 817667917
142887804 142887804 195204248 195204248
599315130 599315130 804652570 804652570
148923123 148923123 686023408 686023408
685064977 685064977 972356675 972356675
663669359 663669359 890002443 890002443
895369055 895369055 914107036 914107036
182364070 182364070 650391026 650391026
643351803 643351803 693636142 693636142
393363339 393363339 456619497 456619497
562075768 562075768 960179397 960179397
669245525 669245525 683269601 683269601
509287340 509287340 783722265 783722265
934278520 934278520 976891738 976891738
783080363 783080363 903662330 903662330
729913769 729913769 829712550 829712550
209100491 209100491 534274557 534274557
840465118 840465118 859839898 859839898
968402081 968402081 976657070 976657070
230458442 230458442 565152652 565152652
254102530 254102530 893583207 893583207
241225828 241225828 580441460 580441460
60731138 60731138 308292884 308292884
856357088 856357088 862988429 862988429
505335031 505335031 576540256 576540256
441581235 441581235 929055471 929055471
485301878 485301878 548757046 548757046
79608339 79608339 561063132 561063132
782132563 782132563 922860393 922860393
286950004 286950004 599268025 599268025
109374116 109374116 779755677 779755677
493571210 493571210 931428362 931428362
325144254 325144254 639372775 639372775
323676236 323676236 904091222 904091222
393936182 393936182 449017989 449017989
799046383 799046383 845498242 845498242
188242144 188242144 233982706 233982706
473725158 473725158 904273569 904273569
206440914 206440914 365849972 365849972
789287400 789287400 814588084 814588084
597861217 597861217 609119601 609119601
450380009 450380009 906924065 906924065
11038753 11038753 114650184 114650184
32949278 32949278 306867281 306867281
884500456 884500456 930834699 930834699
594097404 594097404 991754801 991754801
373662155 373662155 586323405 586323405
424299577 424299577 537245835 537245835
634446366 634446366 880238828 880238828
508728776 508728776 671076091 671076091
724990071 724990071 870242436 870242436
785699040 785699040 811528483 811528483
153335211 153335211 169082258 169082258
751517685 751517685 935201837 935201837
753432015 753432015 992913305 992913305
277979836 277979836 727781643 727781643
72497207 72497207 127627242 127627242
975775275 975775275 986069765 986069765
26753401 26753401 871819160 871819160
443990134 443990134 484612343 484612343
798328170 798328170 820946968 820946968
791075090 791075090 943006148 943006148
996954910 996954910 999863325 999863325
700297908 700297908 890045051 890045051
832689387 832689387 863363107 863363107
15873873 15873873 534467818 534467818
800245862 800245862 845771557 845771557
899239966 899239966 942555489 942555489
900451939 900451939 981128794 981128794
159258513 159258513 559808183 559808183
715037945 715037945 880161632 880161632
261689694 261689694 915618131 915618131
917055866 917055866 970643849 970643849
152288378 152288378 160479021 160479021
64332414 64332414 771524175 771524175
170174747 170174747 293781069 293781069
749657048 749657048 769162381 769162381
41228980 41228980 605128308 605128308
591739550 591739550 990292670 990292670
521620476 521620476 788010601 788010601
71967013 71967013 466182299 466182299
269031143 269031143 811132008 811132008
437040897 437040897 635063377 635063377
90186410 90186410 182589801 182589801
947909385 947909385 985344006 985344006
974434746 974434746 979730398 979730398
990042959 990042959 998712155 998712155
371400653 371400653 952993312 952993312
790379819 790379819 914674393 914674393
737725398 737725398 935594934 935594934
558487856 558487856 665342417 665342417
805163532 805163532 999528913 999528913
617668916 617668916 677019116 677019116
305839076 305839076 430866990 430866990
230310988 230310988 771964365 771964365
274572817 274572817 822527129 822527129
309568204 309568204 809128788 809128788
729474697 729474697 852069402 852069402
899768906 899768906 935962760 935962760
945341570 945341570 971001896 971001896
532040603 532040603 533850162 533850162
96602736 96602736 954485132 954485132
266755795 266755795 758230753 758230753
833898504 833898504 837851497 837851497
525387592 525387592 813809516 813809516
236283968 236283968 665344513 665344513
665858959 665858959 687802102 687802102
433164107 433164107 797224696 797224696
308190077 308190077 484684978 484684978
167740064 167740064 941825937 941825937
424779814 424779814 961945811 961945811
906103027 906103027 948423324 948423324
292504032 292504032 801983891 801983891
39140921 39140921 156774354 156774354
679817792 679817792 802788529 802788529
515934120 515934120 717124611 717124611
305792026 305792026 991923346 991923346
511270323 511270323 692505367 692505367
887919492 887919492 952652683 952652683
610560017 610560017 878137462 878137462
169333715 169333715 961404728 961404728
347991478 347991478 731899106 731899106
539987355 539987355 743818631 743818631
238037719 238037719 389042231 389042231
867760306 867760306 878524240 878524240
525399786 525399786 611289207 611289207
5538861 5538861 692345606 692345606
477174946 477174946 907055390 907055390
539909217 539909217 719676621 719676621
91014646 91014646 650742911 650742911
929325794 929325794 980687019 980687019
147883034 147883034 774629769 774629769
132217990 132217990 392506856 392506856
924610435 924610435 969239603 969239603
678850914 678850914 778029665 778029665
71230439 71230439 852252253 852252253
127116490 127116490 524937224 524937224
728441913 728441913 735299273 735299273
663531860 663531860 937267684 937267684
676733104 676733104 777820952 777820952
728482005 728482005 823420713 823420713
646736064 646736064 978421652 978421652
765014626 765014626 811614544 811614544
656776478 656776478 985453293 985453293
129624143 129624143 209730615 209730615
582502336 582502336 855284311 855284311
369774130 369774130 971002115 971002115
869745625 869745625 971858411 971858411
389582047 389582047 533298271 533298271
906768864 906768864 990606883 990606883
162163821 162163821 984337944 984337944
529521033 529521033 925601037 925601037
95477807 95477807 723674147 723674147
221594570 221594570 689365898 689365898
734266554 734266554 941689705 941689705
784387798 784387798 811369011 811369011
676864997 676864997 730576455 730576455
34026532 34026532 942478762 942478762
613025475 613025475 924713887 924713887
616955495 616955495 635341285 635341285
394666922 394666922 447016974 447016974
279244183 279244183 796487119 796487119
156896814 156896814 659060291 659060291
787309798 787309798 860795828 860795828
4085542 4085542 793969059 793969059
971288266 971288266 998964322 998964322
531132580 531132580 935701016 935701016
455406841 455406841 939552999 939552999
231918080 231918080 719522770 719522770
199520359 199520359 965120573 965120573
432968141 432968141 789308021 789308021
232663881 232663881 462439799 462439799
967008226 967008226 967577488 967577488
486763284 486763284 551661809 551661809
349187921 349187921 518670646 518670646
475613822 475613822 774238633 774238633
924329586 924329586 945236483 945236483
229837178 229837178 827573942 827573942
823918296 823918296 873259724 873259724
898176831 898176831 905889479 905889479
485608793 485608793 662806304 662806304
273705537 273705537 468082685 468082685
514601993 514601993 903313606 903313606
964716086 964716086 986316603 986316603
284447295 284447295 303061692 303061692
346858513 346858513 365081069 365081069
28003470 28003470 93066556 93066556
643887113 643887113 989377836 989377836
690472139 690472139 968486042 968486042
176557970 176557970 231592029 231592029
968017933 968017933 985218752 985218752
781477729 781477729 939538235 939538235
297420455 297420455 689546751 689546751
324614507 324614507 390224836 390224836
561047598 561047598 990689544 990689544
769270502 769270502 834466880 834466880
229799801 229799801 654250469 654250469
686456901 686456901 697824488 697824488
700164251 700164251 755533808 755533808
508689727 508689727 980711808 980711808
859916010 859916010 992621934 992621934
64446664 64446664 456438405 456438405
403539195 403539195 697258201 697258201
195634454 195634454 975783783 975783783
60291746 60291746 977188688 977188688
161351068 161351068 582665422 582665422
823326965 823326965 863070658 863070658
388045585 388045585 713853218 713853218
841113673 841113673 877734343 877734343
259084137 259084137 802824218 802824218
969808946 969808946 985626498 985626498
517732313 517732313 922958767 922958767
349226374 349226374 521874380 521874380
827087574 827087574 959828723 959828723
694036058 694036058 947814297 947814297
107667478 107667478 888462710 888462710
942743554 942743554 977211578 977211578
412558477 412558477 837398489 837398489
360124181 360124181 871270849 871270849
653462640 653462640 888631098 888631098
199952230 199952230 817282338 817282338
918584116 918584116 945386548 945386548
695595530 695595530 815080577 815080577
392306574 392306574 878965277 878965277
565149016 565149016 744217816 744217816
638959988 638959988 676009514 676009514
416344803 416344803 619788635 619788635
43720217 43720217 511361920 511361920
440376192 440376192 768332861 768332861
363353076 363353076 978768338 978768338
769328966 769328966 871179140 871179140
225035449 225035449 492029988 492029988
845687176 845687176 926807513 926807513
701934430 701934430 833138707 833138707
267478748 267478748 729357190 729357190
287032342 287032342 569511556 569511556
282177814 282177814 776068630 776068630
505076824 505076824 738592902 738592902
88036685 88036685 187617299 187617299
798693080 798693080 830011188 830011188
411199956 411199956 569523893 569523893
88824715 88824715 281354484 281354484
456134208 456134208 900364639 900364639
285182887 285182887 608167423 608167423
154486632 154486632 194694429 194694429
76073887 76073887 775696646 775696646
431472991 431472991 829243667 829243667
931622186 931622186 991141286 991141286
71739258 71739258 529337735 529337735
795870524 795870524 929209300 929209300
374114896 374114896 864404138 864404138
697360394 697360394 829891222 829891222
163645364 163645364 361948370 361948370
875685130 875685130 979043462 979043462
434674876 434674876 654204012 654204012
919079151 919079151 940972965 940972965
336816572 336816572 651193724 651193724
776264112 776264112 969485914 969485914
887809611 887809611 973024544 973024544
626008705 626008705 973930762 973930762
310726460 310726460 478440185 478440185
843662295 843662295 897385572 897385572
785076388 785076388 871713697 871713697
664548200 664548200 722102256 722102256
234770394 234770394 869945440 869945440
180604455 180604455 187663829 187663829
655676785 655676785 932075031 932075031
251463243 251463243 412434854 412434854
562937151 562937151 589693443 589693443
77823304 77823304 533601609 533601609
239134808 239134808 358862681 358862681
815574483 815574483 896167641 896167641
929050898 929050898 993216890 993216890
815497186 815497186 821053361 821053361
507487490 507487490 996482364 996482364
81510056 81510056 739864855 739864855
275106045 275106045 903500749 903500749
191863964 191863964 503927981 503927981
650119959 650119959 879049649 879049649
576010098 576010098 725947179 725947179
202837158 202837158 675484057 675484057
548814880 548814880 970231546 970231546
880807999 880807999 899752120 899752120
856888537 856888537 880491387 880491387
510866358 510866358 641521138 641521138
249547540 249547540 330670344 330670344
854579234 854579234 863703424 863703424
310658437 310658437 822810221 822810221
564334037 564334037 581063861 581063861
962341921 962341921 997890770 997890770
136978023 136978023 581763871 581763871
246179869 246179869 269186968 269186968
914878123 914878123 987049985 987049985
81846254 81846254 820120672 820120672
99648183 99648183 271010367 271010367
73097034 73097034 830496629 830496629
177606112 177606112 663025563 663025563
413246757 413246757 795374377 795374377
982530234 982530234 985587068 985587068
490368436 490368436 837363272 837363272
83719451 83719451 393783830 393783830
394974828 394974828 453919412 453919412
221470232 221470232 340285835 340285835
340483075 340483075 652306004 652306004
697008133 697008133 951081404 951081404
406822508 406822508 964002511 964002511
959012472 959012472 968799536 968799536
423442654 423442654 821302497 821302497
447765574 447765574 752698247 752698247
54393293 54393293 145999906 145999906
700099460 700099460 770940200 770940200
235864815 235864815 359049210 359049210
803016582 803016582 917609583 917609583
146971447 146971447 801444555 801444555
285016802 285016802 527932134 527932134
811444956 811444956 985971333 985971333
482680173 482680173 652756158 652756158
447137618 447137618 992859859 992859859
48534587 48534587 757771686 757771686
414236494 414236494 658255908 658255908
977914274 977914274 983006986 983006986
869162693 869162693 919164458 919164458
365583671 365583671 404944078 404944078
914186477 914186477 954510486 954510486
400881103 400881103 994112677 994112677
589853241 589853241 813392848 813392848
53516158 53516158 884805697 884805697
467731552 467731552 564037520 564037520
159732634 159732634 415015160 415015160
11596374 11596374 774367545 774367545
460386999 460386999 491968807 491968807
877636689 877636689 973733953 973733953
57520300 57520300 911680285 911680285
547477956 547477956 623654148 623654148
854530188 854530188 941621050 941621050
633314662 633314662 835984007 835984007
54531244 54531244 108531379 108531379
192322859 192322859 614413056 614413056
482080419 482080419 710038228 710038228
711728712 711728712 920319492 920319492
964030276 964030276 964520287 964520287
231245106 231245106 613883858 613883858
208706213 208706213 999091626 999091626
33168799 33168799 470245847 470245847
134128154 134128154 919811796 919811796
916114563 916114563 963549737 963549737
269479993 269479993 862958674 862958674
762583059 762583059 999743596 999743596
171509463 171509463 442845131 442845131
500691908 500691908 804203096 804203096
144692489 144692489 286615553 286615553
300427851 300427851 875903781 875903781
544339235 544339235 934884949 934884949
96330654 96330654 567021495 567021495
186459323 186459323 460704573 460704573
469773552 469773552 938032498 938032498
585261222 585261222 672918244 672918244
423561400 423561400 572698027 572698027
23583992 23583992 761249070 761249070
632162987 632162987 922331571 922331571
92164360 92164360 960044720 960044720
281814460 281814460 852633248 852633248
854905704 854905704 909119501 909119501
19926561 19926561 479620020 479620020
119045616 119045616 807300319 807300319
137070416 137070416 879278541 879278541
567599027 567599027 739349786 739349786
678450173 678450173 945193788 945193788
579155207 579155207 911525490 911525490
223059997 223059997 514293151 514293151
948547457 948547457 977636873 977636873
132606694 132606694 938830984 938830984
298560501 298560501 450475958 450475958
712809163 712809163 868592320 868592320
585369721 585369721 631415740 631415740
265125251 265125251 504765453 504765453
423725154 423725154 437249381 437249381
985517570 985517570 990671648 990671648
260660292 260660292 491332921 491332921
48666237 48666237 784871937 784871937
16172022 16172022 361671289 361671289
348240490 348240490 709430302 709430302
835812490 835812490 947939702 947939702
899012220 899012220 905039936 905039936
38818904 38818904 587683623 587683623
129795754 129795754 229157916 229157916
98373363 98373363 861610176 861610176
262791208 262791208 643360485 643360485
354047793 354047793 930085128 930085128
200854379 200854379 583124976 583124976
828733735 828733735 904243872 904243872
800708649 800708649 912200490 912200490
926046249 926046249 943886735 943886735
489329493 489329493 849914982 849914982
395564749 395564749 857125356 857125356
620923686 620923686 964200202 964200202
533819624 533819624 662059647 662059647
230472976 230472976 689227972 689227972
49057679 49057679 709853324 709853324
968116168 968116168 992548134 992548134
385976598 385976598 656723350 656723350
937504068 937504068 994429991 994429991
216240403 216240403 928815944 928815944
486974136 486974136 676119535 676119535
335676507 335676507 705358815 705358815
18342040 18342040 225090830 225090830
196117250 196117250 724874960 724874960
420727451 420727451 639559335 639559335
518881886 518881886 830161908 830161908
193942966 193942966 245715882 245715882
552880388 552880388 665117034 665117034
256334364 256334364 298150653 298150653
977231048 977231048 999312332 999312332
548564804 548564804 948533152 948533152
708874432 708874432 955558207 955558207
953126370 953126370 970017717 970017717
314351425 314351425 707907893 707907893
101732331 101732331 136346208 136346208
340805599 340805599 540976542 540976542
977844372 977844372 989868186 989868186
406970225 406970225 640211690 640211690
933802578 933802578 974991444 974991444
870531082 870531082 958027764 958027764
273833691 273833691 815344662 815344662
12392191 12392191 686787794 686787794
38706467 38706467 909054941 909054941
164639463 164639463 813107272 813107272
826635103 826635103 846134132 846134132
954431893 954431893 980353940 980353940
815262980 815262980 845773744 845773744
182499870 182499870 392776652 392776652
458702024 458702024 955538812 955538812
353330905 353330905 503837200 503837200
940375198 940375198 945274623 945274623
868634457 868634457 981071276 981071276
335611837 335611837 861999118 861999118
873433716 873433716 888389999 888389999
803977369 803977369 955764534 955764534
180073022 180073022 949187463 949187463
629988072 629988072 973482681 973482681
117277198 117277198 861577790 861577790
939899293 939899293 981985553 981985553
329411191 329411191 845818863 845818863
434130671 434130671 721510461 721510461
661131086 661131086 890480500 890480500
720501842 720501842 778709385 778709385
761204138 761204138 775663840 775663840
509782651 509782651 614513663 614513663
451466206 451466206 591775295 591775295
162327903 162327903 337015176 337015176
568853888 568853888 685704294 685704294
484549684 484549684 977881111 977881111
812747620 812747620 990511476 990511476
196481901 196481901 326239732 326239732
407104416 407104416 455685569 455685569
708599489 708599489 762716182 762716182
62921097 62921097 650865293 650865293
729450276 729450276 909697865 909697865
827841972 827841972 898413975 898413975
135898316 135898316 892870032 892870032
399449077 399449077 865888620 865888620
749547308 749547308 999870324 999870324
405583202 405583202 439421562 439421562
575278843 575278843 866638220 866638220
756409936 756409936 783223242 783223242
463035949 463035949 842058286 842058286
945493075 945493075 974286901 974286901
144408055 144408055 507592285 507592285
98459201 98459201 301393140 301393140
549682894 549682894 843131962 843131962
227412527 227412527 437153181 437153181
748911208 748911208 850034149 850034149
232105842 232105842 534964401 534964401
15328697 15328697 132356869 132356869
761000606 761000606 803113928 803113928
352824054 352824054 586531492 586531492
76445065 76445065 238293977 238293977
73513876 73513876 915376922 915376922
624025415 624025415 678895976 678895976
518841416 518841416 968502202 968502202
53191215 53191215 942434830 942434830
557223688 557223688 722533901 722533901
58710484 58710484 179623425 179623425
577213191 577213191 806408429 806408429
304056076 304056076 446253422 446253422
671225532 671225532 799944013 799944013
18943467 18943467 857467799 857467799
652864988 652864988 663991534 663991534
304318919 304318919 415433237 415433237
509240154 509240154 738869077 738869077
514704181 514704181 802499130 802499130
379293037 379293037 748418659 748418659
539344393 539344393 609082635 609082635
141901704 141901704 958854811 958854811
351178074 351178074 600892888 600892888
836179042 836179042 928896826 928896826
958737787 958737787 971319232 971319232
189028335 189028335 836686513 836686513
67003905 67003905 977114638 977114638
733587813 733587813 871252293 871252293
281946563 281946563 994077538 994077538
13008695 13008695 891128438 891128438
775801044 775801044 965857253 965857253
859936028 859936028 942075601 942075601
1046154 1046154 261921348 261921348
476952072 476952072 763919500 763919500
757601657 757601657 947466391 947466391
476170288 476170288 993519109 993519109
432916855 432916855 564731272 564731272
902725898 902725898 973506123 973506123
758011289 758011289 963706034 963706034
24930633 24930633 140512536 140512536
800342580 800342580 864272128 864272128
519948004 519948004 973182103 973182103
647409884 647409884 673031899 673031899
350250767 350250767 583323813 583323813
952435303 952435303 977732652 977732652
29006911 29006911 284100878 284100878
143100650 143100650 744102927 744102927
130702378 130702378 885275515 885275515
33528249 33528249 199665858 199665858
686050244 686050244 766315657 766315657
357298026 357298026 996563029 996563029
590486337 590486337 650179998 650179998
705535442 705535442 765975879 765975879
941305368 941305368 973529711 973529711
210737669 210737669 837688761 837688761
753580286 753580286 891265702 891265702
391082586 391082586 529868046 529868046
638532070 638532070 663609987 663609987
19194467 19194467 429954923 429954923
379254279 379254279 751007489 751007489
758567672 758567672 864227245 864227245
630114772 630114772 803188192 803188192
865169452 865169452 868988059 868988059
806138117 806138117 994009108 994009108
497353045 497353045 611682806 611682806
945755276 945755276 947525676 947525676
97027336 97027336 499042628 499042628
404735135 404735135 881860629 881860629
171587354 171587354 190851145 190851145
388855476 388855476 744513331 744513331
214049951 214049951 324640707 324640707
500689791 500689791 861494757 861494757
741972973 741972973 755566452 755566452
259865845 259865845 664559658 664559658
322763416 322763416 540833473 540833473
2636875 2636875 579424116 579424116
108923766 108923766 360522417 360522417
353061878 353061878 827584760 827584760
974662300 974662300 990781307 990781307
497172908 497172908 931129314 931129314
947360607 947360607 970955753 970955753
451187809 451187809 767379705 767379705
771646035 771646035 783847119 783847119
395209802 395209802 508791426 508791426
881346382 881346382 995844094 995844094
232108252 232108252 307205082 307205082
306156901 306156901 850132298 850132298
223369933 223369933 326466672 326466672
722287852 722287852 742290550 742290550
578429969 578429969 595517266 595517266
163997562 163997562 494237239 494237239
716366300 716366300 841677958 841677958
422397409 422397409 606846365 606846365
119262373 119262373 761548470 761548470
227205177 227205177 417610330 417610330
327415841 327415841 836364299 836364299
434890709 434890709 446649405 446649405
281895747 281895747 871159698 871159698
600300875 600300875 785083187 785083187
816529474 816529474 892757110 892757110
554729072 554729072 932482915 932482915
657577618 657577618 959447420 959447420
937249880 937249880 976734167 976734167
52246248 52246248 626237611 626237611
898862937 898862937 981971344 981971344
128491321 128491321 307973995 307973995
403228424 403228424 425802872 425802872
178679995 178679995 219905716 219905716
177494074 177494074 908799983 908799983
834883554 834883554 970468009 970468009
949735683 949735683 994660421 994660421
318709858 318709858 675013280 675013280
103332537 103332537 258369624 258369624
241156915 241156915 271916815 271916815
381787120 381787120 794113591 794113591
926287495 926287495 940080088 940080088
446204543 446204543 730898597 730898597
194867156 194867156 541692125 541692125
193707385 193707385 563093223 563093223
729734096 729734096 999792109 999792109
863791411 863791411 907232668 907232668
757466735 757466735 964172142 964172142
29185860 29185860 670145033 670145033
840279782 840279782 896151567 896151567
641054335 641054335 932992115 932992115
872803755 872803755 993682553 993682553
640571642 640571642 946675790 946675790
369014385 369014385 674772953 674772953
211815433 211815433 790078504 790078504
349987375 349987375 892335577 892335577
472431170 472431170 882672566 882672566
282621209 282621209 708335631 708335631
887004538 887004538 928405934 928405934
91061412 91061412 871505707 871505707
437327558 437327558 997968340 997968340
444822405 444822405 561728978 561728978
185193082 185193082 353148614 353148614
144651186 144651186 190804933 190804933
618361388 618361388 824970872 824970872
417251935 417251935 680833656 680833656
922070705 922070705 942318189 942318189
513900033 513900033 844684947 844684947
147363870 147363870 891679808 891679808
197768269 197768269 737975496 737975496
778960327 778960327 882760099 882760099
605990968 605990968 625406707 625406707
330425922 330425922 712491872 712491872
519630840 519630840 930178132 930178132
401317731 401317731 828693773 828693773
4804352 4804352 830675911 830675911
654112320 654112320 734286035 734286035
956180487 956180487 976365429 976365429
934980398 934980398 949789578 949789578
761024770 761024770 945153493 945153493
423470018 423470018 994055211 994055211
901201188 901201188 977414384 977414384
461177040 461177040 754533421 754533421
565192420 565192420 928910035 928910035
301809774 301809774 625995700 625995700
623258613 623258613 861732243 861732243
307084273 307084273 317340759 317340759
553301838 553301838 981023883 981023883
560609774 560609774 727351954 727351954
165593892 165593892 189966792 189966792
183728697 183728697 284522552 284522552
935980266 935980266 965174007 965174007
408668136 408668136 922201818 922201818
721909079 721909079 868114399 868114399
918025551 918025551 936360040 936360040
452751966 452751966 577572543 577572543
733397508 733397508 953780708 953780708
472362294 472362294 814215236 814215236
954923228 954923228 988647148 988647148
683020884 683020884 714842029 714842029
648376812 648376812 946093106 946093106
507983723 507983723 645105536 645105536
206918793 206918793 520946902 520946902
230340978 230340978 933884816 933884816
823059271 823059271 877759987 877759987
222832796 222832796 328599270 328599270
289221115 289221115 366930926 366930926
523283552 523283552 743473597 743473597
962793916 962793916 972420095 972420095
799095155 799095155 832317178 832317178
862163677 862163677 910547341 910547341
306091464 306091464 419149047 419149047
176176372 176176372 937121808 937121808
954444438 954444438 979470781 979470781
428554966 428554966 756812004 756812004
404267601 404267601 820577681 820577681
873539735 873539735 905245843 905245843
137563310 137563310 596166911 596166911
105104781 105104781 719055246 719055246
705113762 705113762 734820098 734820098
711555661 711555661 954858056 954858056
690962018 690962018 837750726 837750726
656868523 656868523 983208861 983208861
815118692 815118692 974137636 974137636
670073277 670073277 703052392 703052392
881059420 881059420 991581676 991581676
941439960 941439960 958172209 958172209
35344191 35344191 36255836 36255836
664348817 664348817 787555655 787555655
432775490 432775490 905830735 905830735
932217532 932217532 946685301 946685301
192642267 192642267 518576003 518576003
800232559 800232559 932848488 932848488
804237757 804237757 882861800 882861800
575041278 575041278 669524074 669524074
758125279 758125279 915910132 915910132
203910400 203910400 275910906 275910906
351344757 351344757 767091816 767091816
868683848 868683848 976565284 976565284
452071924 452071924 549995441 549995441
799495148 799495148 916449084 916449084
768770066 768770066 814374340 814374340
510239296 510239296 795568991 795568991
86997187 86997187 278612982 278612982
457821402 457821402 608170817 608170817
114692923 114692923 218736592 218736592
473030287 473030287 514435127 514435127
20675058 20675058 663484936 663484936
731226484 731226484 811051109 811051109
706422938 706422938 866797555 866797555
554959581 554959581 778524701 778524701
302579753 302579753 607034558 607034558
904688992 904688992 951516805 951516805
901362901 901362901 965790445 965790445
749688018 749688018 794853825 794853825
91629586 91629586 230145271 230145271
225013319 225013319 287919514 287919514
523188373 523188373 776422692 776422692
732593685 732593685 898920752 898920752
150301267 150301267 715094211 715094211
63419857 63419857 660756136 660756136
427043458 427043458 609779849 609779849
609749071 609749071 817401788 817401788
146641814 146641814 364065258 364065258
153133477 153133477 210829329 210829329
707559747 707559747 985178133 985178133
811805480 811805480 953899802 953899802
562333313 562333313 648748425 648748425
990573933 990573933 997098774 997098774
42878850 42878850 533680838 533680838
695605832 695605832 932972768 932972768
42891708 42891708 76794753 76794753
893947599 893947599 979196863 979196863
544692709 544692709 824795507 824795507
991218519 991218519 999386251 999386251
194518513 194518513 367660347 367660347
399285108 399285108 517897448 517897448
106770197 106770197 808524280 808524280
177858044 177858044 445636203 445636203
868894663 868894663 953753269 953753269
271703812 271703812 417617619 417617619
769870266 769870266 959619487 959619487
660924897 660924897 896946812 896946812
407121381 407121381 528515325 528515325
307864359 307864359 992088894 992088894
821981820 821981820 823115370 823115370
572420780 572420780 806466297 806466297
34459380 34459380 385749842 385749842
906407813 906407813 990245321 990245321
997796866 997796866 997843557 997843557
286623750 286623750 986481476 986481476
598673308 598673308 949583813 949583813
148176325 148176325 967521985 967521985
503888630 503888630 553662195 553662195
821854615 821854615 866055295 866055295
651094149 651094149 829200239 829200239
669134224 669134224 683884808 683884808
879519742 879519742 982408054 982408054
870137606 870137606 929496073 929496073
530511446 530511446 578349416 578349416
963506830 963506830 997788548 997788548
852748739 852748739 857521560 857521560
436060669 436060669 494026942 494026942
378830776 378830776 527979005 527979005
529946727 529946727 845329052 845329052
314196204 314196204 661505861 661505861
915510306 915510306 953324701 953324701
820910932 820910932 964538571 964538571
737478850 737478850 982533180 982533180
590733347 590733347 923595170 923595170
65635614 65635614 160646391 160646391
245316048 245316048 933741244 933741244
604650313 604650313 606890416 606890416
784377870 784377870 989597715 989597715
98012313 98012313 401321107 401321107
199714772 199714772 242415706 242415706
657310114 657310114 909041527 909041527
880542551 880542551 931385139 931385139
881181754 881181754 978868957 978868957
542343690 542343690 920334795 920334795
202162550 202162550 534633544 534633544
317999780 317999780 625483812 625483812
125684651 125684651 231466632 231466632
422188312 422188312 475026015 475026015
872376429 872376429 878776919 878776919
311629469 311629469 929319343 929319343
71346834 71346834 275048485 275048485
61036456 61036456 866427248 866427248
342202415 342202415 660381913 660381913
743830508 743830508 845247313 845247313
148640920 148640920 787916985 787916985
984309856 984309856 985851817 985851817
397111907 397111907 615472500 615472500
342916919 342916919 441591927 441591927
514088805 514088805 902515422 902515422
92932073 92932073 610927535 610927535
891533491 891533491 999577477 999577477
583552296 583552296 735953433 735953433
260253857 260253857 953235229 953235229
495511274 495511274 937712571 937712571
520378053 520378053 582602407 582602407
370980965 370980965 552388207 552388207
483204595 483204595 816074390 816074390
714873357 714873357 929375381 929375381
746015298 746015298 851477379 851477379
287629207 287629207 958007255 958007255
485847813 485847813 950952986 950952986
545218040 545218040 839471990 839471990
142530257 142530257 403595545 403595545
111896421 111896421 158817971 158817971
248798589 248798589 600775423 600775423
5227348 5227348 724438352 724438352
399506460 399506460 783240078 783240078
65628793 65628793 558943797 558943797
990424324 990424324 994792431 994792431
275040969 275040969 611924674 611924674
225457097 225457097 339093860 339093860
863465337 863465337 867351581 867351581
515957569 515957569 873011824 873011824
699057919 699057919 797373031 797373031
753508225 753508225 755643276 755643276
649647374 649647374 996263105 996263105
471394782 471394782 745477217 745477217
59421853 59421853 363616798 363616798
973878508 973878508 979874483 979874483
833722848 833722848 941558034 941558034
344287361 344287361 577957481 577957481
539024973 539024973 563177963 563177963
571588530 571588530 847131198 847131198
357840535 357840535 791845673 791845673
680855252 680855252 834859748 834859748
224555701 224555701 603690846 603690846
491480443 491480443 582262810 582262810
482112475 482112475 932324635 932324635
255469181 255469181 367542744 367542744
230662270 230662270 318742625 318742625
834658286 834658286 888837673 888837673
988009555 988009555 998319901 998319901
674601252 674601252 735582467 735582467
428043855 428043855 667203794 667203794
816369844 816369844 973108811 973108811
978153128 978153128 978923333 978923333
594494067 594494067 849756414 849756414
258456274 258456274 751058713 751058713
4982133 4982133 891051017 891051017
776577922 776577922 888082841 888082841
413349393 413349393 828789400 828789400
722491565 722491565 913517659 913517659
762216409 762216409 786726669 786726669
207864201 207864201 329381383 329381383
541703077 541703077 751900110 751900110
325617290 325617290 602081548 602081548
336265608 336265608 866610127 866610127
537437029 537437029 643238994 643238994
856871128 856871128 991715632 991715632
731191055 731191055 900432425 900432425
814508586 814508586 873073918 873073918
712406973 712406973 898359146 898359146
672585554 672585554 724040025 724040025
556122853 556122853 933185071 933185071
653172582 653172582 851856576 851856576
670630714 670630714 670859087 670859087
335637179 335637179 395780231 395780231
590595763 590595763 915370625 915370625
34960101 34960101 349922337 349922337
423643268 423643268 900679266 900679266
877315770 877315770 962985427 962985427
613295395 613295395 926765602 926765602
470999119 470999119 762457253 762457253
230404675 230404675 668672157 668672157
274668792 274668792 882079047 882079047
251645659 251645659 926436768 926436768
35206476 35206476 222386887 222386887
634409247 634409247 955536077 955536077
94395166 94395166 485410590 485410590
227558020 227558020 905933548 905933548
350062467 350062467 681514218 681514218
299654591 299654591 541673042 541673042
470553297 470553297 556034759 556034759
202589382 202589382 522271389 522271389
209317534 209317534 812826570 812826570
23016141 23016141 439079408 439079408
608622012 608622012 624452829 624452829
69752905 69752905 534027844 534027844
551082563 551082563 719587612 719587612
148972783 148972783 471572136 471572136
859597190 859597190 957728282 957728282
819130292 819130292 991801650 991801650
803010075 803010075 864635986 864635986
283367630 283367630 599889453 599889453
777202134 777202134 954711513 954711513
469310385 469310385 762666371 762666371
623667149 623667149 955249533 955249533
319141650 319141650 688019420 688019420
450166357 450166357 883815099 883815099
858558694 858558694 859119135 859119135
221475587 221475587 412722004 412722004
44906594 44906594 941427656 941427656
86978219 86978219 260341011 260341011
67027964 67027964 476420079 476420079
267788643 267788643 742627431 742627431
410785127 410785127 911993202 911993202
46537344 46537344 93689399 93689399
539031450 539031450 922065946 922065946
318245015 318245015 631802195 631802195
257473226 257473226 512138794 512138794
280061820 280061820 287509664 287509664
838750826 838750826 889128586 889128586
215730245 215730245 711911802 711911802
667924785 667924785 755853871 755853871
585277766 585277766 687528419 687528419
394061586 394061586 833848413 833848413
273369110 273369110 328971092 328971092
586707268 586707268 968158828 968158828
135677320 135677320 932594612 932594612
502891580 502891580 790979681 790979681
305064369 305064369 890993579 890993579
381666733 381666733 598665582 598665582
668684264 668684264 793961525 793961525
281888910 281888910 601029054 601029054
671668928 671668928 761157393 761157393
583772947 583772947 814802804 814802804
601819151 601819151 729266902 729266902
238599345 238599345 579857880 579857880
550124777 550124777 567222729 567222729
749143069 749143069 965840983 965840983
518210980 518210980 977853191 977853191
314397516 314397516 532353121 532353121
851852757 851852757 930623467 930623467
514927476 514927476 926758771 926758771
826873937 826873937 986165166 986165166
628987145 628987145 854030930 854030930
414436140 414436140 567290382 567290382
681238976 681238976 816014611 816014611
510920124 510920124 827330916 827330916
232249998 232249998 335013285 335013285
748545174 748545174 876594273 876594273
36827560 36827560 775175913 775175913
50537358 50537358 695493286 695493286
984298628 984298628 984398197 984398197
157571514 157571514 559209149 559209149
992652758 992652758 998581988 998581988
818361199 818361199 962270807 962270807
703200147 703200147 792955975 792955975
427298370 427298370 911766994 911766994
537085680 537085680 819873090 819873090
201270023 201270023 332215181 332215181
154974307 154974307 478345364 478345364
237743060 237743060 393674103 393674103
74942879 74942879 503836745 503836745
569107454 569107454 608852290 608852290
152481691 152481691 174741074 174741074
436721689 436721689 570515861 570515861
8140427 8140427 987134231 987134231
592282107 592282107 891366677 891366677
544787941 544787941 547498720 547498720
849072825 849072825 931680662 931680662
695217244 695217244 958294157 958294157
365624487 365624487 818990591 818990591
451604455 451604455 658686642 658686642
37981531 37981531 991202198 991202198
53062586 53062586 219488976 219488976
17926570 17926570 134040465 134040465
58592842 58592842 117522559 117522559
552873385 552873385 607462118 607462118
949971788 949971788 980799016 980799016
568817324 568817324 993646966 993646966
922587062 922587062 982165002 982165002
602120009 602120009 625178469 625178469
709717435 709717435 871554633 871554633
130615637 130615637 364649510 364649510
275745490 275745490 433032005 433032005
675719652 675719652 766152953 766152953
983945647 983945647 996965360 996965360
103841100 103841100 538317717 538317717
67423304 67423304 438272047 438272047
444552482 444552482 495377613 495377613
111895504 111895504 641837143 641837143
667375162 667375162 931457760 931457760
553620158 553620158 791580446 791580446
690951339 690951339 782318589 782318589
228382918 228382918 755742449 755742449
220103624 220103624 416014241 416014241
43251421 43251421 401585806 401585806
737005606 737005606 988632894 988632894
308336952 308336952 617282859 617282859
605083 605083 751293350 751293350
464367437 464367437 812436016 812436016
896649020 896649020 949338085 949338085
865590735 865590735 955086401 955086401
646270302 646270302 761144334 761144334
489730229 489730229 928440523 928440523
907848598 907848598 941329883 941329883
233005363 233005363 661754804 661754804
190789816 190789816 219454187 219454187
54197183 54197183 368803376 368803376
46914777 46914777 911072252 911072252
56656908 56656908 127446157 127446157
770876240 770876240 938335702 938335702
90686737 90686737 774694238 774694238
718837424 718837424 730156249 730156249
299941122 299941122 799560927 799560927
437223631 437223631 810458314 810458314
396741460 396741460 421278608 421278608
489621698 489621698 649800089 649800089
130622652 130622652 928397029 928397029
953099485 953099485 999982575 999982575
531653424 531653424 640924397 640924397
659420854 659420854 739631543 739631543
618794468 618794468 950241713 950241713
914700578 914700578 963731418 963731418
599546701 599546701 614361084 614361084
632888373 632888373 990152238 990152238
193645856 193645856 358074005 358074005
81806149 81806149 746503776 746503776
560453202 560453202 654782015 654782015
204860135 204860135 381180057 381180057
648424729 648424729 810490172 810490172
440260336 440260336 805510495 805510495
63975657 63975657 382652484 382652484
123498612 123498612 171626901 171626901
817111159 817111159 948052036 948052036
516928457 516928457 612356695 612356695
330701240 330701240 703823190 703823190
169864836 169864836 763593413 763593413
939103201 939103201 972210794 972210794
444558201 444558201 888273703 888273703
326893416 326893416 373081723 373081723
862640318 862640318 964610740 964610740
161412609 161412609 727562479 727562479
69119400 69119400 210005274 210005274
11654305 11654305 67136189 67136189
366233803 366233803 613940776 613940776
164545405 164545405 320890061 320890061
713038845 713038845 717472629 717472629
784861706 784861706 994132876 994132876
848687699 848687699 908159581 908159581
670088958 670088958 916474749 916474749
720591394 720591394 722798099 722798099
997032525 997032525 999906802 999906802
582576894 582576894 682160635 682160635
995162412 995162412 999925412 999925412
278359485 278359485 806986869 806986869
776565264 776565264 926786427 926786427
579791988 579791988 851502266 851502266
102609070 102609070 645629220 645629220
274539639 274539639 685555535 685555535
705282044 705282044 939812914 939812914
791220316 791220316 860003530 860003530
755291694 755291694 863829976 863829976
916304376 916304376 978767748 978767748
510976185 510976185 967273568 967273568
800260192 800260192 993383867 993383867
609952850 609952850 709449333 709449333
231749096 231749096 621174172 621174172
157791982 157791982 372003629 372003629
993248294 993248294 997336451 997336451
414559171 414559171 683130462 683130462
907159534 907159534 924922112 924922112
830712133 830712133 937986750 937986750
247821143 247821143 439694993 439694993
175955753 175955753 898108741 898108741
304450484 304450484 757830781 757830781
824346212 824346212 980318749 980318749
440471450 440471450 721466209 721466209
332475692 332475692 919234205 919234205
337582304 337582304 692943381 692943381
509595892 509595892 549665210 549665210
512089753 512089753 681476520 681476520
328013427 328013427 390789984 390789984
962695963 962695963 995145645 995145645
626468765 626468765 960775271 960775271
294574074 294574074 354884974 354884974
768937383 768937383 843195883 843195883
317230605 317230605 713479879 713479879
971711751 971711751 996649542 996649542
939107687 939107687 971049616 971049616
819166576 819166576 902671044 902671044
433595741 433595741 991750306 991750306
707560409 707560409 747587930 747587930
560140422 560140422 674596633 674596633
622796918 622796918 665141385 665141385
60093109 60093109 102164409 102164409
843262141 843262141 969192368 969192368
816407295 816407295 970827807 970827807
208644449 208644449 528499141 528499141
103088571 103088571 105724237 105724237
251236953 251236953 762531779 762531779
528668796 528668796 643516137 643516137
798645977 798645977 869115894 869115894
560891928 560891928 986679062 986679062
797266262 797266262 850001953 850001953
753007779 753007779 846069329 846069329
533405573 533405573 557099092 557099092
604050292 604050292 993006433 993006433
782654556 782654556 845593520 845593520
521184542 521184542 713942225 713942225
550384142 550384142 926823145 926823145
951798134 951798134 985041111 985041111
94872594 94872594 961141119 961141119
42842003 42842003 823847729 823847729
749482268 749482268 964113498 964113498
514537928 514537928 901851003 901851003
694893346 694893346 795306412 795306412
607639467 607639467 613883552 613883552
397265751 397265751 929917307 929917307
254149648 254149648 449152115 449152115
599382578 599382578 878437740 878437740
995931917 995931917 998407949 998407949
572846439 572846439 774140208 774140208
409746935 409746935 899478505 899478505
111597547 111597547 170555482 170555482
633948003 633948003 677841692 677841692
747373043 747373043 812255791 812255791
189533989 189533989 351776164 351776164
609517813 609517813 780583544 780583544
751663699 751663699 886768351 886768351
55434148 55434148 830033229 830033229
135126850 135126850 570766756 570766756
873132535 873132535 885043215 885043215
246898054 246898054 652484930 652484930
704590114 704590114 996947707 996947707
861597173 861597173 866421780 866421780
427227035 427227035 915646252 915646252
509928100 509928100 743563225 743563225
807457045 807457045 975015266 975015266
859844840 859844840 966601801 966601801
828872327 828872327 933414126 933414126
821152085 821152085 905217910 905217910
321793573 321793573 794020992 794020992
692768705 692768705 900499157 900499157
735698788 735698788 962084420 962084420
69010240 69010240 291443277 291443277
892495098 892495098 960978456 960978456
678007337 678007337 749848263 749848263
33970906 33970906 205564608 205564608
374197775 374197775 625114843 625114843
377081403 377081403 755705891 755705891
945783239 945783239 978354832 978354832
357581713 357581713 961783348 961783348
596956520 596956520 782089037 782089037
629198481 629198481 802992748 802992748
718475845 718475845 792497296 792497296
420970032 420970032 837790458 837790458
573183220 573183220 598086838 598086838
277769380 277769380 389821978 389821978
428703049 428703049 585662408 585662408
88251745 88251745 873488116 873488116
390003803 390003803 925658190 925658190
791891740 791891740 847196000 847196000
535474301 535474301 735497942 735497942
7114698 7114698 369094449 369094449
929771844 929771844 980981092 980981092
90917024 90917024 844552874 844552874
939618183 939618183 959666693 959666693
613432340 613432340 927552007 927552007
837991257 837991257 921766860 921766860
943464410 943464410 955782000 955782000
348566031 348566031 423707676 423707676
580136679 580136679 929996192 929996192
236624960 236624960 859090845 859090845
548246384 548246384 725093235 725093235
624868287 624868287 846362221 846362221
187580650 187580650 735118262 735118262
193333666 193333666 777719761 777719761
194277387 194277387 283054364 283054364
973487678 973487678 982139440 982139440
737132231 737132231 913002171 913002171
148221223 148221223 609568189 609568189
266194003 266194003 458107507 458107507
207722291 207722291 549233710 549233710
792248100 792248100 824960110 824960110
201683062 201683062 908987487 908987487
580242671 580242671 588663963 588663963
530937415 530937415 957995305 957995305
423615146 423615146 745122663 745122663
927369529 927369529 964741916 964741916
360346249 360346249 975207038 975207038
223970594 223970594 456613569 456613569
68763649 68763649 455679176 455679176
64946966 64946966 282654130 282654130
383044551 383044551 713269019 713269019
459368299 459368299 836032274 836032274
148363728 148363728 348698618 348698618
640063926 640063926 722243042 722243042
676035410 676035410 849165751 849165751
313869516 313869516 525328613 525328613
816750785 816750785 897075362 897075362
598619841 598619841 829674466 829674466
502194130 502194130 755333848 755333848
867938027 867938027 988728071 988728071
102751610 102751610 537381945 537381945
971905503 971905503 974127117 974127117
678160367 678160367 678203957 678203957
492997489 492997489 981473052 981473052
31364772 31364772 624301355 624301355
647930552 647930552 949410746 949410746
25028688 25028688 717096628 717096628
218183686 218183686 660163846 660163846
604284647 604284647 983397271 983397271
933945075 933945075 992271250 992271250
376271262 376271262 696702974 696702974
955187282 955187282 966449492 966449492
677194987 677194987 745610130 745610130
835727417 835727417 979878992 979878992
84146818 84146818 340005455 340005455
973445117 973445117 976220570 976220570
686868311 686868311 787445996 787445996
423920690 423920690 689700220 689700220
648556449 648556449 928074441 928074441
602198190 602198190 966612219 966612219
646555349 646555349 859314680 859314680
685164678 685164678 958168960 958168960
997760422 997760422 997929899 997929899
304640526 304640526 781475120 781475120
944753163 944753163 967627527 967627527
311420637 311420637 368126460 368126460
378428728 378428728 994862988 994862988
122033605 122033605 173555317 173555317
176660898 176660898 372852134 372852134
995179742 995179742 999044130 999044130
791492350 791492350 919057918 919057918
275397499 275397499 664631412 664631412
997160002 997160002 998518785 998518785
859921970 859921970 929554733 929554733
822814113 822814113 946696950 946696950
973867736 973867736 989457124 989457124
113429650 113429650 778557363 778557363
934559873 934559873 964010217 964010217
349272521 349272521 995319956 995319956
383022467 383022467 716586035 716586035
107167036 107167036 907072270 907072270
886381427 886381427 930333099 930333099
349216798 349216798 497694852 497694852
156332838 156332838 772126528 772126528
664296678 664296678 749883453 749883453
282739376 282739376 666026144 666026144
720002376 720002376 759321960 759321960
247087975 247087975 681498237 681498237
951846457 951846457 983448442 983448442
378206175 378206175 509388502 509388502
858234862 858234862 914081166 914081166
622093295 622093295 985704236 985704236
146509277 146509277 816959784 816959784
517841066 517841066 825872562 825872562
722818234 722818234 774250943 774250943
271525477 271525477 818696188 818696188
564738681 564738681 830221499 830221499
43328183 43328183 775156799 775156799
295566930 295566930 453629470 453629470
326037107 326037107 968015054 968015054
520288951 520288951 956758882 956758882
68017583 68017583 327659913 327659913
764743518 764743518 851165094 851165094
248859583 248859583 554940817 554940817
953233213 953233213 970217838 970217838
271850297 271850297 591962039 591962039
290548360 290548360 291183595 291183595
415678962 415678962 903895655 903895655
985877172 985877172 988773674 988773674
414555903 414555903 978255372 978255372
649922167 649922167 924678572 924678572
996074676 996074676 998495845 998495845
709924292 709924292 931940087 931940087
191702183 191702183 235154416 235154416
482263506 482263506 876276953 876276953
468877741 468877741 598921462 598921462
483558677 483558677 999789744 999789744
857838042 857838042 861334694 861334694
773310274 773310274 966497659 966497659
353851525 353851525 586720208 586720208
359125326 359125326 806259399 806259399
244321856 244321856 735072304 735072304
583210351 583210351 970859615 970859615
883690723 883690723 887715083 887715083
754999577 754999577 826591052 826591052
485765505 485765505 916545553 916545553
514706177 514706177 566948649 566948649
28529264 28529264 108209148 108209148
769660700 769660700 874539133 874539133
810664261 810664261 826525098 826525098
451115679 451115679 837029350 837029350
976892116 976892116 987976393 987976393
97567744 97567744 990150664 990150664
45161267 45161267 406515799 406515799
131449587 131449587 653066421 653066421
556078007 556078007 565311230 565311230
110009453 110009453 584250002 584250002
882398964 882398964 998371581 998371581
847088291 847088291 970841920 970841920
363283137 363283137 663852748 663852748
26149642 26149642 506427082 506427082
223856177 223856177 753399523 753399523
833383512 833383512 867753321 867753321
667718041 667718041 823357867 823357867
407827585 407827585 621297419 621297419
186856079 186856079 738154081 738154081
941600442 941600442 970412044 970412044
329595880 329595880 836852797 836852797
452599160 452599160 823936636 823936636
83405753 83405753 823718575 823718575
365523056 365523056 929325500 929325500
520239958 520239958 548962623 548962623
593963672 593963672 854425520 854425520
235150678 235150678 425349196 425349196
338988580 338988580 516728351 516728351
638931851 638931851 888889149 888889149
473196681 473196681 612542032 612542032
600879885 600879885 946292341 946292341
837758076 837758076 929241872 929241872
256556079 256556079 652162764 652162764
546474482 546474482 698744604 698744604
454660231 454660231 544605691 544605691
192951329 192951329 464309764 464309764
924247786 924247786 975988194 975988194
546591613 546591613 791912766 791912766
705689964 705689964 756686910 756686910
797421499 797421499 817161662 817161662
900383075 900383075 921931613 921931613
140665808 140665808 676115673 676115673
708972900 708972900 976231526 976231526
745669618 745669618 802317363 802317363
627474243 627474243 696650814 696650814
437029780 437029780 691861150 691861150
737912854 737912854 919282427 919282427
879741805 879741805 945627002 945627002
372047922 372047922 874511064 874511064
77974897 77974897 175927827 175927827
359568684 359568684 790496985 790496985
249259733 249259733 514589618 514589618
138704344 138704344 883610163 883610163
992774671 992774671 994357960 994357960
333868620 333868620 914834391 914834391
623988947 623988947 978917876 978917876
68621276 68621276 173878736 173878736
600373781 600373781 688875751 688875751
685732639 685732639 900006497 900006497
703457293 703457293 758556920 758556920
505735144 505735144 624590627 624590627
873314349 873314349 881068708 881068708
99577676 99577676 990306876 990306876
360148267 360148267 901755293 901755293
964076450 964076450 968888574 968888574
149926653 149926653 611732063 611732063
687420029 687420029 952048933 952048933
483609303 483609303 758185688 758185688
371679923 371679923 767143461 767143461
363933998 363933998 552451637 552451637
601779801 601779801 805257722 805257722
684910007 684910007 700841568 700841568
779976387 779976387 900194962 900194962
837933928 837933928 962604021 962604021
302705799 302705799 508755199 508755199
22005876 22005876 54940859 54940859
950857081 950857081 993784739 993784739
302373970 302373970 868348136 868348136
136907440 136907440 839276866 839276866
842761654 842761654 983596128 983596128
580051071 580051071 827795746 827795746
384393878 384393878 487630244 487630244
643309692 643309692 868840487 868840487
971579941 971579941 999391355 999391355
70956411 70956411 711143397 711143397
937704154 937704154 957669189 957669189
865822610 865822610 985617934 985617934
737685097 737685097 796134655 796134655
840849430 840849430 986000419 986000419
162018247 162018247 419125372 419125372
125567388 125567388 604767922 604767922
982755113 982755113 986965003 986965003
493603320 493603320 870966387 870966387
337843717 337843717 482257256 482257256
7918656 7918656 570723315 570723315
628798223 628798223 657829131 657829131
807701705 807701705 842501844 842501844
116111932 116111932 651664313 651664313
246182183 246182183 443771772 443771772
630923969 630923969 952945304 952945304
197265456 197265456 364158171 364158171
293624595 293624595 627194264 627194264
537171961 537171961 839546600 839546600
391830248 391830248 993623996 993623996
73346519 73346519 673487462 673487462
263843123 263843123 602169528 602169528
253422686 253422686 796655488 796655488
729003563 729003563 874852978 874852978
567655780 567655780 886260690 886260690
30935364 30935364 540214147 540214147
400344573 400344573 767085887 767085887
80083252 80083252 102467391 102467391
165595776 165595776 361388074 361388074
697588718 697588718 725861378 725861378
562517120 562517120 999688254 999688254
154878633 154878633 730175729 730175729
264548563 264548563 691799665 691799665
374488025 374488025 629200220 629200220
937650573 937650573 994619750 994619750
666769203 666769203 874182457 874182457
449548804 449548804 992445513 992445513
616280493 616280493 815762042 815762042
52049613 52049613 182642579 182642579
734309754 734309754 893574446 893574446
383562685 383562685 775343779 775343779
414772753 414772753 923656116 923656116
46731752 46731752 107344758 107344758
249245734 249245734 295380842 295380842
576058276 576058276 754139229 754139229
817762734 817762734 870746637 870746637
994861189 994861189 998439891 998439891
557388766 557388766 763120307 763120307
932494178 932494178 972388613 972388613
497980716 497980716 707397098 707397098
362583630 362583630 955377157 955377157
92345676 92345676 929448017 929448017
34750111 34750111 581580631 581580631
724113203 724113203 973060112 973060112
313775849 313775849 882276348 882276348
702046998 702046998 763910692 763910692
683069186 683069186 805052213 805052213
827568746 827568746 903663299 903663299
427556351 427556351 503011983 503011983
732577765 732577765 771643528 771643528
375305781 375305781 638388802 638388802
675436923 675436923 801413005 801413005
352214328 352214328 428200071 428200071
175709281 175709281 506853523 506853523
76923870 76923870 109034346 109034346
387904780 387904780 490270440 490270440
685386300 685386300 698856499 698856499
266715441 266715441 560072603 560072603
642371494 642371494 670545130 670545130
840708038 840708038 964492281 964492281
20847282 20847282 838285403 838285403
358897919 358897919 949385881 949385881
352742709 352742709 997541862 997541862
282497617 282497617 635960712 635960712
256194627 256194627 698092434 698092434
180612209 180612209 875934935 875934935
816492595 816492595 857569902 857569902
314506069 314506069 684321827 684321827
557664920 557664920 999305862 999305862
825763376 825763376 926989040 926989040
197941319 197941319 893074722 893074722
532000121 532000121 740770066 740770066
791319894 791319894 969820578 969820578
336797924 336797924 731340944 731340944
832932122 832932122 910832768 910832768
409303398 409303398 586615151 586615151
539950120 539950120 787988857 787988857
264031029 264031029 362802780 362802780
434106965 434106965 765524864 765524864
781834180 781834180 929494744 929494744
242291381 242291381 512701728 512701728
420342218 420342218 708142017 708142017
498947998 498947998 637603539 637603539
917007675 917007675 950065602 950065602
573551780 573551780 612542406 612542406
40347469 40347469 451435913 451435913
234515101 234515101 318524520 318524520
461438579 461438579 786802214 786802214
396593566 396593566 557399399 557399399
595332196 595332196 795640919 795640919
617165564 617165564 758772615 758772615
420831252 420831252 878575109 878575109
25840971 25840971 617304362 617304362
768907704 768907704 929580092 929580092
785469025 785469025 993612582 993612582
310518469 310518469 960058156 960058156
961188691 961188691 964459049 964459049
260766192 260766192 786447056 786447056
592824438 592824438 999225680 999225680
57896239 57896239 894668001 894668001
279930718 279930718 296591001 296591001
613466550 613466550 727597320 727597320
113332961 113332961 523383921 523383921
514192378 514192378 644612417 644612417
558054675 558054675 580453619 580453619
546744240 546744240 663572803 663572803
196793674 196793674 550539498 550539498
13985742 13985742 720610644 720610644
971088411 971088411 984709784 984709784
755043464 755043464 830958994 830958994
484043099 484043099 981069413 981069413
744748370 744748370 782563864 782563864
52966942 52966942 644728756 644728756
931162852 931162852 939245004 939245004
828143290 828143290 968721350 968721350
753453872 753453872 975526844 975526844
233424068 233424068 528067436 528067436
239566700 239566700 667911492 667911492
687520529 687520529 996145310 996145310
755677198 755677198 858960792 858960792
386230197 386230197 410139741 410139741
900711626 900711626 977384461 977384461
146998278 146998278 952888391 952888391
477825685 477825685 968045646 968045646
609703064 609703064 974636586 974636586
229557668 229557668 387940051 387940051
21978946 21978946 175020385 175020385
917846893 917846893 935545340 935545340
801425175 801425175 875896031 875896031
125870244 125870244 680268531 680268531
672747628 672747628 957436481 957436481
485868350 485868350 659565271 659565271
382387416 382387416 574858148 574858148
272384624 272384624 645152724 645152724
336709934 336709934 922812559 922812559
690906287 690906287 742655405 742655405
405273988 405273988 985848173 985848173
75209649 75209649 77610337 77610337
756167470 756167470 909988087 909988087
647254121 647254121 676628583 676628583
975473346 975473346 999111004 999111004
622743310 622743310 957167381 957167381
692803605 692803605 958181122 958181122
922350868 922350868 970415630 970415630
927575612 927575612 968917410 968917410
852626225 852626225 876813074 876813074
697655691 697655691 773980974 773980974
602344280 602344280 919583712 919583712
459376536 459376536 852606766 852606766
299409088 299409088 561497070 561497070
375188792 375188792 682907163 682907163
9783261 9783261 309802837 309802837
821297792 821297792 986290016 986290016
497093732 497093732 646065502 646065502
340034756 340034756 425108657 425108657
131298123 131298123 360828776 360828776
937706650 937706650 950994458 950994458
153420485 153420485 702997401 702997401
648869846 648869846 715357601 715357601
855303753 855303753 935366356 935366356
710356878 710356878 849990662 849990662
841604747 841604747 969821123 969821123
275658263 275658263 980294131 980294131
193569664 193569664 650801220 650801220
511926022 511926022 749166184 749166184
790151261 790151261 870677691 870677691
606160687 606160687 756965682 756965682
966012312 966012312 977070333 977070333
652122280 652122280 898672775 898672775
745407205 745407205 787930620 787930620
115626694 115626694 596768727 596768727
277434681 277434681 822407710 822407710
938990622 938990622 996871859 996871859
152113353 152113353 881919482 881919482
181737604 181737604 332098788 332098788
406273802 406273802 996373961 996373961
643942158 643942158 810610704 810610704
940008114 940008114 943612382 943612382
665261584 665261584 852757495 852757495
23396789 23396789 795791855 795791855
145273121 145273121 181252531 181252531
520863048 520863048 881504225 881504225
690730260 690730260 909513378 909513378
220919776 220919776 299935486 299935486
195678206 195678206 957344844 957344844
550352179 550352179 695534186 695534186
699790134 699790134 877434541 877434541
310379572 310379572 600138543 600138543
604299599 604299599 841014378 841014378
195320090 195320090 930872877 930872877
579552286 579552286 691723004 691723004
662899033 662899033 738044745 738044745
897102522 897102522 988730031 988730031
311108006 311108006 501428490 501428490
884634998 884634998 922099743 922099743
992724471 992724471 999477411 999477411
626501608 626501608 687742599 687742599
923321215 923321215 990226129 990226129
992612069 992612069 997462422 997462422
277210293 277210293 885168751 885168751
929561217 929561217 965327454 965327454
567821133 567821133 625125866 625125866
674615826 674615826 957927842 957927842
821576764 821576764 995621075 995621075
520932397 520932397 546793777 546793777
740226488 740226488 824964312 824964312
158267046 158267046 170236995 170236995
83363636 83363636 680740027 680740027
468565139 468565139 880866035 880866035
17744743 17744743 466031631 466031631
286072393 286072393 996234122 996234122
133062725 133062725 521445240 521445240
869955933 869955933 970486492 970486492
394447620 394447620 543293749 543293749
426471075 426471075 974732958 974732958
909091351 909091351 953229799 953229799
855297073 855297073 868215284 868215284
62312245 62312245 982514617 982514617
210101595 210101595 671497765 671497765
378304850 378304850 558365499 558365499
86852792 86852792 87664948 87664948
597626019 597626019 777972653 777972653
153666075 153666075 633133825 633133825
596910237 596910237 926904489 926904489
219741850 219741850 275584441 275584441
836910069 836910069 876440342 876440342
349486729 349486729 366204397 366204397
826662049 826662049 964276531 964276531
409717630 409717630 661872949 661872949
324518869 324518869 623174210 623174210
6776910 6776910 700184540 700184540
924754438 924754438 985945480 985945480
611523342 611523342 755625770 755625770
908025577 908025577 948809828 948809828
733510930 733510930 797036533 797036533
636858740 636858740 868229033 868229033
564506352 564506352 850081138 850081138
942053851 942053851 968495766 968495766
316914301 316914301 818470223 818470223
131605907 131605907 505666094 505666094
778802893 778802893 921308981 921308981
513634129 513634129 946134756 946134756
722670134 722670134 773981674 773981674
574400778 574400778 821273524 821273524
299160141 299160141 563646969 563646969
736398835 736398835 940419294 940419294
308054502 308054502 746753418 746753418
32172162 32172162 565567714 565567714
728763672 728763672 981450182 981450182
185919083 185919083 215437821 215437821
994352949 994352949 998648494 998648494
362608803 362608803 956112597 956112597
565790933 565790933 597747538 597747538
370122591 370122591 687180615 687180615
302505419 302505419 558350639 558350639
14340629 14340629 158576953 158576953
465838893 465838893 826619012 826619012
400217977 400217977 511672627 511672627
48546128 48546128 770974996 770974996
650699648 650699648 906323400 906323400
715536328 715536328 771069587 771069587
270065503 270065503 985571152 985571152
632911724 632911724 901440750 901440750
922153867 922153867 943021635 943021635
622992462 622992462 969351135 969351135
288739770 288739770 725203878 725203878
452330438 452330438 978736866 978736866
473892575 473892575 713234433 713234433
490331751 490331751 981596609 981596609
359885617 359885617 645106352 645106352
618143751 618143751 955115162 955115162
114135077 114135077 549420006 549420006
496059 496059 201888272 201888272
629667438 629667438 943989348 943989348
505873367 505873367 886240904 886240904
547203074 547203074 583383231 583383231
608248817 608248817 730410150 730410150
296679959 296679959 618196510 618196510
305977566 305977566 612064643 612064643
946742049 946742049 963017141 963017141
635894962 635894962 712490722 712490722
995041493 995041493 998456513 998456513
912053443 912053443 987306377 987306377
15378473 15378473 755907218 755907218
835101606 835101606 948572405 948572405
734719312 734719312 797605252 797605252
973528368 973528368 986844616 986844616
856793537 856793537 864397333 864397333
97525877 97525877 397623765 397623765
865504816 865504816 908906494 908906494
542488011 542488011 913094297 913094297
931698834 931698834 978239530 978239530
119049415 119049415 686107040 686107040
966997021 966997021 973301166 973301166
504166973 504166973 810763263 810763263
825341252 825341252 857842334 857842334
926890563 926890563 942831673 942831673
27964350 27964350 85902579 85902579
336734766 336734766 441158271 441158271
317942911 317942911 340809720 340809720
723074194 723074194 958521338 958521338
677975996 677975996 916979906 916979906
629137221 629137221 869684926 869684926
304327915 304327915 862904724 862904724
969831260 969831260 986189345 986189345
325459647 325459647 895948843 895948843
14092588 14092588 166004924 166004924
692897071 692897071 996627495 996627495
614767689 614767689 981568983 981568983
415812463 415812463 903770487 903770487
469278601 469278601 763797905 763797905
421643252 421643252 597234220 597234220
389256961 389256961 485767507 485767507
744794228 744794228 821996740 821996740
667291653 667291653 973107788 973107788
462552546 462552546 823843391 823843391
417433387 417433387 606780917 606780917
236030069 236030069 479437011 479437011
814664 814664 932660800 932660800
157560225 157560225 287395049 287395049
792348785 792348785 845228634 845228634
565925403 565925403 685739078 685739078
814450682 814450682 997714767 997714767
558574553 558574553 662519267 662519267
471767673 471767673 842586212 842586212
61658126 61658126 429791228 429791228
77937346 77937346 754475406 754475406
309050673 309050673 545864899 545864899
212541164 212541164 948273410 948273410
635490038 635490038 834225951 834225951
247064138 247064138 506210025 506210025
598922322 598922322 603155385 603155385
140674929 140674929 809048453 809048453
888220539 888220539 971886960 971886960
768434232 768434232 945375150 945375150
236574181 236574181 515592482 515592482
7150002 7150002 341275990 341275990
65458756 65458756 565494179 565494179
233208885 233208885 988413674 988413674
435320975 435320975 765027606 765027606
825759573 825759573 948785097 948785097
354488315 354488315 501480233 501480233
925537256 925537256 938672261 938672261
39007995 39007995 651542545 651542545
688104451 688104451 902106835 902106835
46888262 46888262 476671146 476671146
324861179 324861179 650309923 650309923
994813392 994813392 995094540 995094540
243521380 243521380 392020297 392020297
745892046 745892046 813029400 813029400
464804116 464804116 892241789 892241789
649630133 649630133 999174565 999174565
616492320 616492320 825438184 825438184
213825339 213825339 676205903 676205903
55521757 55521757 141556601 141556601
107136339 107136339 456708354 456708354
830205663 830205663 965606095 965606095
280851252 280851252 435171872 435171872
315287292 315287292 910903328 910903328
620565842 620565842 728703122 728703122
621790280 621790280 638126458 638126458
381743970 381743970 840233364 840233364
599296026 599296026 777830276 777830276
580368474 580368474 830017143 830017143
634159364 634159364 691070724 691070724
320282222 320282222 416529880 416529880
95936734 95936734 656236441 656236441
415828243 415828243 812773154 812773154
407467196 407467196 527394584 527394584
451675902 451675902 689005047 689005047
111793394 111793394 774127290 774127290
644467236 644467236 713602367 713602367
625165077 625165077 984071806 984071806
7640506 7640506 303243149 303243149
752219644 752219644 809578874 809578874
964062262 964062262 997226714 997226714
669151674 669151674 759367224 759367224
113383756 113383756 893944650 893944650
469041573 469041573 537061234 537061234
541536241 541536241 658382859 658382859
157149778 157149778 989823615 989823615
83426395 83426395 305184291 305184291
687777685 687777685 964799965 964799965
201363453 201363453 743739721 743739721
415882372 415882372 604812550 604812550
524433294 524433294 956553349 956553349
399896948 399896948 563717481 563717481
439060738 439060738 938429461 938429461
351946745 351946745 401145310 401145310
671070606 671070606 837913922 837913922
116623593 116623593 183172205 183172205
805397415 805397415 807517419 807517419
278688857 278688857 990269708 990269708
288751875 288751875 654690678 654690678
864601501 864601501 925820274 925820274
645373590 645373590 982205701 982205701
842795852 842795852 997205640 997205640
650629268 650629268 865909117 865909117
163166009 163166009 982194386 982194386
207029877 207029877 442966062 442966062
505242233 505242233 547726151 547726151
65791723 65791723 523503285 523503285
706331491 706331491 820333593 820333593
272225261 272225261 630957711 630957711
732089738 732089738 825227983 825227983
600437934 600437934 759408773 759408773
259595203 259595203 616243634 616243634
735130533 735130533 740031089 740031089
765867045 765867045 861484691 861484691
363193990 363193990 658193981 658193981
749850115 749850115 804789235 804789235
637031495 637031495 893322578 893322578
995604979 995604979 996519623 996519623
475430683 475430683 779645553 779645553
63026121 63026121 94715884 94715884
922551417 922551417 924220613 924220613
561269916 561269916 626169825 626169825
267075349 267075349 573770914 573770914
493726398 493726398 722556666 722556666
944137956 944137956 996028291 996028291
270923207 270923207 846725693 846725693
43212572 43212572 484287916 484287916
180990090 180990090 856110579 856110579
361988656 361988656 988386606 988386606
918591262 918591262 984184759 984184759
579367383 579367383 969388952 969388952
309022933 309022933 605577120 605577120
416201477 416201477 835350071 835350071
794357319 794357319 889172052 889172052
188464623 188464623 620002658 620002658
637842247 637842247 856192063 856192063
616071179 616071179 994563494 994563494
784958187 784958187 917132041 917132041
332082700 332082700 732227733 732227733
120970631 120970631 648875757 648875757
887470057 887470057 944428180 944428180
276738226 276738226 594266729 594266729
543061206 543061206 689906540 689906540
968142143 968142143 990725141 990725141
332925768 332925768 473517258 473517258
439113027 439113027 701185760 701185760
400997109 400997109 577427483 577427483
362397205 362397205 991695123 991695123
749269712 749269712 775821977 775821977
324834376 324834376 330446045 330446045
126112528 126112528 711856492 711856492
375424434 375424434 735227086 735227086
357842217 357842217 365654761 365654761
88048999 88048999 232205260 232205260
594787280 594787280 732318509 732318509
366459837 366459837 692353851 692353851
417642235 417642235 931087291 931087291
785949769 785949769 833289160 833289160
138888157 138888157 545816853 545816853
36193760 36193760 970605861 970605861
146818285 146818285 198960367 198960367
284663958 284663958 741877302 741877302
822496223 822496223 846904260 846904260
724113857 724113857 852431083 852431083
79380905 79380905 312938070 312938070
735177206 735177206 769982741 769982741
525025406 525025406 718040850 718040850
674786057 674786057 826187993 826187993
274114517 274114517 918925498 918925498
35383824 35383824 594029697 594029697
624368737 624368737 965505727 965505727
127581024 127581024 468940272 468940272
260590618 260590618 272520587 272520587
275250830 275250830 859511438 859511438
435221554 435221554 529677155 529677155
366300782 366300782 672195474 672195474
837380383 837380383 872586477 872586477
861090582 861090582 963765982 963765982
602651799 602651799 805741777 805741777
982115291 982115291 986356944 986356944
365740942 365740942 892078553 892078553
593708369 593708369 978445250 978445250
686519865 686519865 702183033 702183033
741179726 741179726 842253984 842253984
272226829 272226829 502298797 502298797
90640103 90640103 155442895 155442895
808712128 808712128 846293977 846293977
114791024 114791024 779252980 779252980
72382277 72382277 166851136 166851136
992320895 992320895 994919827 994919827
284241363 284241363 472486433 472486433
674547433 674547433 829200990 829200990
324073438 324073438 783492269 783492269
726857923 726857923 946548523 946548523
338642716 338642716 390474621 390474621
576682081 576682081 704887090 704887090
971121280 971121280 977594534 977594534
749322841 749322841 811734578 811734578
239502913 239502913 492507198 492507198
844503168 844503168 887938309 887938309
718115795 718115795 800541805 800541805
759639018 759639018 904828900 904828900
924350443 924350443 999234138 999234138
610466029 610466029 713962949 713962949
308643966 308643966 596407474 596407474
14161694 14161694 536695820 536695820
356609218 356609218 932530054 932530054
161758033 161758033 305256020 305256020
305016618 305016618 826681190 826681190
962034589 962034589 967311674 967311674
230295405 230295405 874183999 874183999
534562645 534562645 810472761 810472761
198043775 198043775 919668507 919668507
539566862 539566862 893014161 893014161
420853398 420853398 588230662 588230662
403242142 403242142 555489560 555489560
621800229 621800229 865818381 865818381
793905434 793905434 849063774 849063774
819379939 819379939 907808114 907808114
368456407 368456407 666942769 666942769
252771780 252771780 547537954 547537954
266269034 266269034 456996347 456996347
894911741 894911741 904129589 904129589
656804775 656804775 887328166 887328166
441583875 441583875 971588927 971588927
427585955 427585955 827553109 827553109
239073676 239073676 594564488 594564488
688215221 688215221 998540809 998540809
376355212 376355212 631641573 631641573
514842480 514842480 803349688 803349688
898155320 898155320 916156790 916156790
734282154 734282154 806051610 806051610
520366597 520366597 858067595 858067595
200801912 200801912 215981651 215981651
103019688 103019688 629901475 629901475
232230958 232230958 704118866 704118866
205934359 205934359 717662011 717662011
546323554 546323554 995363266 995363266
747276421 747276421 942424822 942424822
841255913 841255913 917628614 917628614
216669545 216669545 831750781 831750781
348873431 348873431 982057231 982057231
202147703 202147703 700520744 700520744
610007682 610007682 821574728 821574728
532585893 532585893 991389442 991389442
778153855 778153855 803381410 803381410
955182118 955182118 958733634 958733634
376085411 376085411 589318874 589318874
407649905 407649905 945262053 945262053
596831746 596831746 928126886 928126886
75292474 75292474 289208932 289208932
409852146 409852146 894622849 894622849
400184438 400184438 868173387 868173387
154385416 154385416 229447938 229447938
697192795 697192795 851784820 851784820
863001112 863001112 908021077 908021077
589602908 589602908 814309758 814309758
325788472 325788472 427011354 427011354
621369648 621369648 851708051 851708051
961001661 961001661 990280492 990280492
699569867 699569867 727530917 727530917
722868539 722868539 982328177 982328177
849718626 849718626 905798108 905798108
517928073 517928073 676542569 676542569
898629739 898629739 903864169 903864169
346427833 346427833 998136696 998136696
989949593 989949593 998769721 998769721
857405219 857405219 942925403 942925403
128209891 128209891 965061854 965061854
930141786 930141786 990632247 990632247
911712637 911712637 921640196 921640196
585619508 585619508 804218738 804218738
730277852 730277852 955648988 955648988
545350342 545350342 886918525 886918525
472450230 472450230 959064864 959064864
154904932 154904932 616774311 616774311
914528510 914528510 932056305 932056305
218201764 218201764 503210344 503210344
93055211 93055211 590112289 590112289
925062235 925062235 963885133 963885133
527000049 527000049 989971385 989971385
42404254 42404254 785260218 785260218
869053637 869053637 880046764 880046764
438875329 438875329 654446043 654446043
387085149 387085149 681952736 681952736
809292634 809292634 878660285 878660285
891331820 891331820 919155649 919155649
737093693 737093693 907630783 907630783
452021737 452021737 557081051 557081051
227512705 227512705 703251994 703251994
139158536 139158536 707319374 707319374
237425273 237425273 557079927 557079927
469325887 469325887 816829294 816829294
372584891 372584891 869656951 869656951
229925569 229925569 919385332 919385332
125706523 125706523 829599022 829599022
516069125 516069125 867472363 867472363
718554031 718554031 967118305 967118305
812598719 812598719 853303962 853303962
73974220 73974220 440081687 440081687
482858724 482858724 555078637 555078637
225055494 225055494 356953847 356953847
963998633 963998633 965823726 965823726
799439412 799439412 858197181 858197181
701972099 701972099 912546833 912546833
512668009 512668009 880902953 880902953
26947368 26947368 993325795 993325795
635194874 635194874 922612491 922612491
438234764 438234764 751595596 751595596
82519678 82519678 290840358 290840358
255693540 255693540 946944422 946944422
262399176 262399176 728599830 728599830
956712357 956712357 964422833 964422833
274367469 274367469 987062440 987062440
731752837 731752837 796306117 796306117
368334916 368334916 462744024 462744024
618571383 618571383 974500634 974500634
929392480 929392480 969558061 969558061
458547634 458547634 654790614 654790614
192064535 192064535 627844364 627844364
340127146 340127146 735310782 735310782
946617981 946617981 949758624 949758624
877092373 877092373 980214808 980214808
744675817 744675817 772490902 772490902
73416166 73416166 173731543 173731543
881806062 881806062 947224292 947224292
742472532 742472532 929463675 929463675
14147425 14147425 314132448 314132448
706927059 706927059 978364613 978364613
643947097 643947097 696342073 696342073
368029720 368029720 793598008 793598008
81912873 81912873 323558877 323558877
379226648 379226648 684794180 684794180
85991015 85991015 515464409 515464409
753997577 753997577 978936391 978936391
931202535 931202535 968866959 968866959
976523102 976523102 996075768 996075768
64072895 64072895 934888540 934888540
71793358 71793358 113390620 113390620
882041924 882041924 886761104 886761104
772876877 772876877 804011391 804011391
451232523 451232523 951769395 951769395
781475857 781475857 952892155 952892155
76879080 76879080 429641072 429641072
125074829 125074829 274860173 274860173
435240177 435240177 633635948 633635948
222969720 222969720 309385507 309385507
143638907 143638907 224097344 224097344
195673030 195673030 973101294 973101294
259309594 259309594 347770693 347770693
294204332 294204332 541343953 541343953
974177700 974177700 978959557 978959557
753297311 753297311 959530179 959530179
173108270 173108270 904179111 904179111
556323669 556323669 620800258 620800258
790743821 790743821 972277969 972277969
869445058 869445058 941705751 941705751
856781013 856781013 964278791 964278791
203146011 203146011 506666376 506666376
16301916 16301916 137560446 137560446
520207061 520207061 705214167 705214167
248696758 248696758 389685981 389685981
291382181 291382181 760876551 760876551
4722234 4722234 681445213 681445213
218551681 218551681 335878915 335878915
904067195 904067195 927607790 927607790
765813660 765813660 787693069 787693069
418446158 418446158 909313782 909313782
221029485 221029485 492696333 492696333
49243338 49243338 689035724 689035724
694902185 694902185 875355373 875355373
532025922 532025922 684260113 684260113
81095747 81095747 449624705 449624705
568798796 568798796 601007879 601007879
630971505 630971505 949325262 949325262
43322556 43322556 321202467 321202467
95302569 95302569 186471285 186471285
837146793 837146793 899246633 899246633
811157151 811157151 985398692 985398692
98013798 98013798 165282452 165282452
931921736 931921736 977363497 977363497
388934024 388934024 817278330 817278330
168647386 168647386 625315403 625315403
204712166 204712166 912284075 912284075
689651144 689651144 798744342 798744342
459575443 459575443 685358871 685358871
803865545 803865545 974008521 974008521
68425700 68425700 151712330 151712330
723548625 723548625 984199743 984199743
476651376 476651376 879316733 879316733
885116949 885116949 930444975 930444975
751807754 751807754 818746297 818746297
86056459 86056459 334399117 334399117
578720200 578720200 815490966 815490966
436699238 436699238 455189653 455189653
262724607 262724607 658768259 658768259
488487709 488487709 892034520 892034520
191053635 191053635 563895444 563895444
373595492 373595492 871185354 871185354
627505770 627505770 649308197 649308197
505814448 505814448 758673847 758673847
746279305 746279305 973232024 973232024
785494455 785494455 924415775 924415775
27142132 27142132 147050427 147050427
835500140 835500140 936437165 936437165
682217025 682217025 761852513 761852513
792486918 792486918 916993666 916993666
603554885 603554885 945873967 945873967
391074809 391074809 424997385 424997385
517106964 517106964 795582293 795582293
23384315 23384315 842576837 842576837
807280389 807280389 865302470 865302470
447360767 447360767 646883350 646883350
364444074 364444074 431073690 431073690
642231612 642231612 900859703 900859703
628233691 628233691 631567597 631567597
579151909 579151909 932660627 932660627
255844267 255844267 987203621 987203621
2848625 2848625 515763231 515763231
325711472 325711472 984929801 984929801
681669653 681669653 885992359 885992359
369315519 369315519 527204938 527204938
74230340 74230340 693009150 693009150
806758509 806758509 810878124 810878124
569958261 569958261 593976831 593976831
949575310 949575310 954546282 954546282
586479196 586479196 782912068 782912068
729450871 729450871 739696593 739696593
818837742 818837742 946131727 946131727
259683519 259683519 998487491 998487491
316372576 316372576 373980282 373980282
994220345 994220345 998878761 998878761
189327655 189327655 357011630 357011630
593848571 593848571 791944181 791944181
243205369 243205369 682948489 682948489
179128666 179128666 247121691 247121691
617709258 617709258 832255425 832255425
797272810 797272810 992655208 992655208
906645199 906645199 992620427 992620427
890471809 890471809 892532514 892532514
632277629 632277629 973323137 973323137
651619892 651619892 895758238 895758238
415210634 415210634 651683777 651683777
499919191 499919191 816745870 816745870
493638377 493638377 970781036 970781036
697344129 697344129 883189377 883189377
180419281 180419281 774510655 774510655
668328068 668328068 852117923 852117923
261012662 261012662 530363880 530363880
853239160 853239160 875169134 875169134
467871310 467871310 753559974 753559974
575780016 575780016 693524434 693524434
883698316 883698316 970804396 970804396
145629890 145629890 916187019 916187019
873453991 873453991 900624916 900624916
673451395 673451395 910301672 910301672
492418323 492418323 915895869 915895869
866007559 866007559 902432946 902432946
946712965 946712965 982912569 982912569
91378852 91378852 812159867 812159867
366012146 366012146 704303472 704303472
778055919 778055919 958684992 958684992
637803152 637803152 657917592 657917592
362582461 362582461 790282319 790282319
152860370 152860370 530360225 530360225
608783650 608783650 654547443 654547443
319747439 319747439 924787316 924787316
15204468 15204468 474049473 474049473
293703003 293703003 738343257 738343257
327838279 327838279 407930499 407930499
381484236 381484236 976429443 976429443
808492658 808492658 915955108 915955108
138495285 138495285 707141549 707141549
766659592 766659592 848656185 848656185
630937933 630937933 889782780 889782780
907327326 907327326 920354944 920354944
543942408 543942408 633495574 633495574
585623051 585623051 812556882 812556882
863331739 863331739 874265215 874265215
132633826 132633826 376297132 376297132
826421627 826421627 886837108 886837108
435798521 435798521 531497376 531497376
244042334 244042334 742933665 742933665
882484900 882484900 962093633 962093633
884046648 884046648 977134897 977134897
630492537 630492537 833790676 833790676
138107454 138107454 309365874 309365874
250830925 250830925 269358643 269358643
955529957 955529957 999300019 999300019
247627317 247627317 804336891 804336891
262869474 262869474 440951529 440951529
856971141 856971141 858802829 858802829
23023915 23023915 677554030 677554030
650906067 650906067 709864603 709864603
737388532 737388532 812381794 812381794
761186292 761186292 877637820 877637820
715573425 715573425 736852150 736852150
284540412 284540412 522933298 522933298
606860058 606860058 887268746 887268746
107681602 107681602 914214060 914214060
808345633 808345633 860423579 860423579
446572632 446572632 856910526 856910526
627171837 627171837 766391129 766391129
918462230 918462230 945905189 945905189
770229281 770229281 880715413 880715413
347810447 347810447 793578374 793578374
48390980 48390980 615746335 615746335
413561625 413561625 555480540 555480540
424224091 424224091 694120277 694120277
842338889 842338889 859245491 859245491
975683993 975683993 976568387 976568387
887748851 887748851 910720632 910720632
75303028 75303028 261919605 261919605
764219181 764219181 829245182 829245182
333545378 333545378 461154103 461154103
284420172 284420172 324702722 324702722
921008663 921008663 943945135 943945135
50862821 50862821 558337444 558337444
736184328 736184328 752157802 752157802
519395532 519395532 787716124 787716124
160605931 160605931 876560371 876560371
313811735 313811735 689413041 689413041
157658483 157658483 818886835 818886835
753183770 753183770 928038409 928038409
469815703 469815703 849485492 849485492
878012779 878012779 888908320 888908320
918231179 918231179 934953102 934953102
622260703 622260703 901434120 901434120
5398724 5398724 746473710 746473710
81716619 81716619 797267354 797267354
458425336 458425336 715201254 715201254
509194179 509194179 895799265 895799265
681310491 681310491 698086236 698086236
33707806 33707806 663771498 663771498
26766945 26766945 806909480 806909480
762744174 762744174 896216648 896216648
813800257 813800257 997747146 997747146
345229771 345229771 939740272 939740272
954267760 954267760 973716920 973716920
89983624 89983624 399154349 399154349
985979361 985979361 995942204 995942204
146903355 146903355 216239168 216239168
702779595 702779595 924598483 924598483
39099577 39099577 431883263 431883263
200261537 200261537 964669060 964669060
171337494 171337494 706796154 706796154
293724187 293724187 962605996 962605996
875373480 875373480 922960719 922960719
202689835 202689835 621386227 621386227
218643204 218643204 620052560 620052560
352801031 352801031 414469275 414469275
101006078 101006078 733904358 733904358
185513765 185513765 640466143 640466143
473125548 473125548 553733311 553733311
429010489 429010489 855598383 855598383
149088355 149088355 263580162 263580162
122932792 122932792 174403397 174403397
75730360 75730360 118969995 118969995
544309335 544309335 860485216 860485216
601800063 601800063 844723650 844723650
417306380 417306380 890255479 890255479
933014478 933014478 972503705 972503705
268866058 268866058 605357855 605357855
82310649 82310649 784510343 784510343
276440136 276440136 818279517 818279517
548393623 548393623 940968440 940968440
380042746 380042746 647534695 647534695
625099643 625099643 966431512 966431512
930133653 930133653 999618614 999618614
23904699 23904699 922699431 922699431
988849871 988849871 992089952 992089952
361128363 361128363 814641414 814641414
613336732 613336732 967844090 967844090
459666145 459666145 843924486 843924486
259165488 259165488 455850034 455850034
926422066 926422066 966335953 966335953
521741059 521741059 619608043 619608043
182190003 182190003 388469907 388469907
198805959 198805959 659977612 659977612
864578232 864578232 998719428 998719428
95914098 95914098 339811253 339811253
117601239 117601239 156994330 156994330
690266938 690266938 993313070 993313070
703596260 703596260 885062597 885062597
313400723 313400723 595528677 595528677
254031094 254031094 430802871 430802871
697250866 697250866 941437364 941437364
816638048 816638048 850430953 850430953
476298508 476298508 588775090 588775090
460419256 460419256 948020826 948020826
139005783 139005783 308334734 308334734
570526418 570526418 607326176 607326176
629874055 629874055 990939411 990939411
213114564 213114564 785893055 785893055
938944336 938944336 981785730 981785730
640239075 640239075 650256786 650256786
216330666 216330666 427487166 427487166
772894404 772894404 780942644 780942644
719985863 719985863 904340437 904340437
946158907 946158907 988859569 988859569
376805405 376805405 887972086 887972086
348110430 348110430 418475182 418475182
671166050 671166050 999433796 999433796
714256002 714256002 919618988 919618988
676805514 676805514 707417253 707417253
796237627 796237627 905081265 905081265
384556746 384556746 877738679 877738679
837832543 837832543 946832477 946832477
628730008 628730008 884640794 884640794
453761283 453761283 891713163 891713163
618813095 618813095 860901049 860901049
666204540 666204540 802746941 802746941
347382254 347382254 895790226 895790226
470709598 470709598 990803900 990803900
79107233 79107233 194148904 194148904
847293567 847293567 998875191 998875191
572301365 572301365 804648155 804648155
79210996 79210996 205484327 205484327
706711391 706711391 953466689 953466689
575448081 575448081 825584540 825584540
619733525 619733525 913078784 913078784
509795948 509795948 869730057 869730057
590584203 590584203 770054860 770054860
777189338 777189338 795687651 795687651
284712502 284712502 627513005 627513005
734156911 734156911 953998605 953998605
665766347 665766347 927748319 927748319
511154561 511154561 821902173 821902173
373293887 373293887 401419577 401419577
222654373 222654373 630257956 630257956
561068232 561068232 850818292 850818292
737118384 737118384 985311808 985311808
785996249 785996249 826538142 826538142
41662390 41662390 675990336 675990336
763249449 763249449 839765738 839765738
618898701 618898701 928226272 928226272
793598125 793598125 988785664 988785664
713488457 713488457 972573808 972573808
103715224 103715224 760081305 760081305
851046465 851046465 917540576 917540576
648121441 648121441 890414871 890414871
655366920 655366920 796744205 796744205
994983611 994983611 996611209 996611209
955092468 955092468 977020503 977020503
687163293 687163293 931611759 931611759
983899033 983899033 998968369 998968369
346395452 346395452 667460171 667460171
728232909 728232909 747907750 747907750
656809739 656809739 910215695 910215695
226404261 226404261 369856084 369856084
860818881 860818881 888523881 888523881
498272118 498272118 520950566 520950566
310371153 310371153 764518364 764518364
177447124 177447124 441375986 441375986
412511474 412511474 845143687 845143687
275200661 275200661 538489318 538489318
431175961 431175961 939729905 939729905
314587342 314587342 440192742 440192742
157296505 157296505 344588580 344588580
538199251 538199251 855135758 855135758
904002313 904002313 983169707 983169707
402101050 402101050 515715430 515715430
146012668 146012668 229771493 229771493
751459288 751459288 850423552 850423552
625771465 625771465 842590946 842590946
963336641 963336641 993452383 993452383
311426853 311426853 485482536 485482536
47505228 47505228 826899902 826899902
558269955 558269955 818310406 818310406
669287948 669287948 775964387 775964387
381155226 381155226 788130485 788130485
402224854 402224854 905477334 905477334
839166558 839166558 868454512 868454512
208331201 208331201 249427798 249427798
704542212 704542212 862645496 862645496
435668512 435668512 889808184 889808184
105586049 105586049 123028095 123028095
401791624 401791624 729507694 729507694
36911882 36911882 153502230 153502230
563850960 563850960 979651081 979651081
390865429 390865429 742820171 742820171
17313291 17313291 501170181 501170181
51263830 51263830 298610728 298610728
889913999 889913999 962344688 962344688
126919362 126919362 721578373 721578373
127544816 127544816 615217119 615217119
568107406 568107406 889543148 889543148
786448132 786448132 828602259 828602259
816810544 816810544 830693872 830693872
940951008 940951008 965657124 965657124
157520987 157520987 764717796 764717796
220187609 220187609 690298875 690298875
924395782 924395782 986847083 986847083
703103875 703103875 951718281 951718281
374377573 374377573 584777130 584777130
633803444 633803444 855101970 855101970
790015469 790015469 938272034 938272034
809601 809601 242120748 242120748
420641364 420641364 439382424 439382424
325697855 325697855 910505332 910505332
736145294 736145294 959219935 959219935
556705410 556705410 866874733 866874733
796050128 796050128 968321570 968321570
341707552 341707552 520137527 520137527
579917967 579917967 979030031 979030031
375478061 375478061 751540632 751540632
141153408 141153408 329333952 329333952
957931007 957931007 963352095 963352095
571828632 571828632 781022083 781022083
896677931 896677931 992674413 992674413
657783821 657783821 702898115 702898115
153581958 153581958 834156368 834156368
705158995 705158995 920523893 920523893
743794980 743794980 827246370 827246370
183163935 183163935 429992445 429992445
837998428 837998428 855254411 855254411
939978342 939978342 976086420 976086420
320262080 320262080 891548685 891548685
95124318 95124318 673366006 673366006
811874600 811874600 910068902 910068902
447162747 447162747 941164857 941164857
196033447 196033447 634911592 634911592
472054898 472054898 762181022 762181022
980966547 980966547 999724860 999724860
138779960 138779960 480350051 480350051
801482880 801482880 858039058 858039058
763393026 763393026 991085922 991085922
129908549 129908549 865787881 865787881
987408965 987408965 997072438 997072438
467166709 467166709 955608928 955608928
994130103 994130103 998834898 998834898
470922469 470922469 646867001 646867001
150344524 150344524 471864203 471864203
690453420 690453420 732927685 732927685
272872249 272872249 734763321 734763321
548667677 548667677 628657045 628657045
936076020 936076020 963906846 963906846
602793806 602793806 674520207 674520207
224402992 224402992 671676889 671676889
427071891 427071891 948198466 948198466
474109924 474109924 580182418 580182418
264955523 264955523 268116123 268116123
318747204 318747204 933211972 933211972
207582704 207582704 875961808 875961808
984819909 984819909 986997911 986997911
767276786 767276786 943047901 943047901
115699228 115699228 680174004 680174004
943610844 943610844 998306884 998306884
31657535 31657535 860568264 860568264
486609476 486609476 991860187 991860187
946966114 946966114 954845851 954845851
806828287 806828287 958983877 958983877
175714042 175714042 390743193 390743193
510145058 510145058 726211929 726211929
502343612 502343612 583561999 583561999
644251905 644251905 848851193 848851193
312269213 312269213 852620859 852620859
991139890 991139890 998082856 998082856
422353619 422353619 541059567 541059567
222854537 222854537 700177393 700177393
202708689 202708689 364139302 364139302
849617948 849617948 857804082 857804082
664134222 664134222 875651202 875651202
409088064 409088064 636246161 636246161
350046527 350046527 548378166 548378166
739991434 739991434 806138760 806138760
910561495 910561495 965821565 965821565
756648654 756648654 790378514 790378514
541371789 541371789 631439719 631439719
182283298 182283298 717429611 717429611
450125076 450125076 747733372 747733372
128570075 128570075 680740229 680740229
469946467 469946467 486590614 486590614
550821262 550821262 981192571 981192571
146730927 146730927 679911310 679911310
248203791 248203791 799805664 799805664
516252267 516252267 901994357 901994357
693219700 693219700 968771769 968771769
576252750 576252750 655991185 655991185
224274961 224274961 866284840 866284840
351379019 351379019 671281639 671281639
597865341 597865341 645765016 645765016
535927449 535927449 925202333 925202333
14750347 14750347 380321429 380321429
113946285 113946285 689564045 689564045
345509200 345509200 357782832 357782832
160690746 160690746 280464140 280464140
954273059 954273059 995882554 995882554
243054135 243054135 268891129 268891129
264511639 264511639 741410713 741410713
963127511 963127511 980293726 980293726
381315458 381315458 513285933 513285933
851009426 851009426 858343100 858343100
924595960 924595960 996980849 996980849
416478490 416478490 852935135 852935135
723282255 723282255 968131547 968131547
421581669 421581669 616120172 616120172
761777180 761777180 891837582 891837582
858389417 858389417 914711621 914711621
322480692 322480692 663946056 663946056
562922074 562922074 907811648 907811648
298665387 298665387 740836595 740836595
250140461 250140461 532484354 532484354
142775767 142775767 658748012 658748012
156540183 156540183 218706791 218706791
396971853 396971853 525909806 525909806
231010893 231010893 315226029 315226029
443677153 443677153 940267941 940267941
360873541 360873541 464453483 464453483
751944873 751944873 961075886 961075886
211624883 211624883 341538643 341538643
291428346 291428346 643100184 643100184
969625740 969625740 998364688 998364688
532331881 532331881 754650681 754650681
745244165 745244165 892762454 892762454
364127178 364127178 813934668 813934668
336374420 336374420 921269876 921269876
311360307 311360307 485421537 485421537
946192364 946192364 992149821 992149821
195833593 195833593 571492967 571492967
243882244 243882244 865845006 865845006
201990576 201990576 454683871 454683871
645380624 645380624 829296684 829296684
200708398 200708398 216336461 216336461
123038342 123038342 397814040 397814040
219035784 219035784 247016616 247016616
710188313 710188313 829554622 829554622
264794130 264794130 850034903 850034903
172819904 172819904 232395175 232395175
132370274 132370274 589741329 589741329
765188527 765188527 906516181 906516181
132270925 132270925 784662558 784662558
5234523 5234523 841156325 841156325
858541544 858541544 939747748 939747748
662644345 662644345 706755181 706755181
370517639 370517639 424167243 424167243
580259838 580259838 836998011 836998011
929505728 929505728 939448481 939448481
118247456 118247456 756768079 756768079
629204328 629204328 861841553 861841553
926086227 926086227 941855954 941855954
323797139 323797139 375304848 375304848
311141708 311141708 657487139 657487139
18684823 18684823 806655978 806655978
834188544 834188544 925991839 925991839
742710281 742710281 806842674 806842674
387360421 387360421 455414464 455414464
396187837 396187837 699867208 699867208
645831343 645831343 816214641 816214641
44326858 44326858 669684351 669684351
18545875 18545875 238348905 238348905
143096962 143096962 234841028 234841028
352053254 352053254 521936356 521936356
292499325 292499325 751805919 751805919
850525821 850525821 990920240 990920240
458039438 458039438 972144560 972144560
819729838 819729838 909414436 909414436
963679435 963679435 985160561 985160561
763419212 763419212 980828347 980828347
511965321 511965321 747969985 747969985
68399694 68399694 568409076 568409076
979585884 979585884 992910825 992910825
594964200 594964200 749460349 749460349
571277339 571277339 811661905 811661905
996137104 996137104 998699680 998699680
75811544 75811544 697592164 697592164
71884025 71884025 587640595 587640595
32659179 32659179 322972006 322972006
31164698 31164698 939512095 939512095
517801703 517801703 794198016 794198016
222550823 222550823 398999275 398999275
285868194 285868194 422773223 422773223
69212821 69212821 953428932 953428932
918056753 918056753 973032639 973032639
458967065 458967065 708718948 708718948
361965288 361965288 865162301 865162301
829531049 829531049 834986788 834986788
998791005 998791005 999619411 999619411
604956281 604956281 655964186 655964186
72365413 72365413 546015175 546015175
367991550 367991550 672749143 672749143
332567316 332567316 631996258 631996258
568951533 568951533 670572550 670572550
666090432 666090432 775476035 775476035
713877307 713877307 848543201 848543201
693369342 693369342 784348444 784348444
82610206 82610206 772799340 772799340
61576611 61576611 292475126 292475126
398033674 398033674 484725805 484725805
968939971 968939971 997484994 997484994
442877620 442877620 871432550 871432550
881726644 881726644 917922071 917922071
435204369 435204369 756452292 756452292
246378507 246378507 819186187 819186187
221348182 221348182 837101222 837101222
853521052 853521052 957572656 957572656
786778105 786778105 899323463 899323463
595809405 595809405 939025170 939025170
618224301 618224301 631976001 631976001
200668419 200668419 404559069 404559069
944475753 944475753 944997896 944997896
14640322 14640322 166949727 166949727
505793890 505793890 879640523 879640523
856688528 856688528 908122648 908122648
583495435 583495435 698377124 698377124
109055618 109055618 598305465 598305465
176757787 176757787 180784827 180784827
85618669 85618669 896918384 896918384
401369221 401369221 681083457 681083457
785468773 785468773 911188820 911188820
730242433 730242433 882397660 882397660
261802944 261802944 512929762 512929762
386016129 386016129 644913425 644913425
662021907 662021907 992968770 992968770
824631355 824631355 890645020 890645020
149808306 149808306 287983197 287983197
434931877 434931877 535189607 535189607
620205363 620205363 978690412 978690412
138259187 138259187 829233773 829233773
426270315 426270315 506848088 506848088
894980762 894980762 960189051 960189051
240443247 240443247 604749772 604749772
908601423 908601423 976505866 976505866
892897939 892897939 991160059 991160059
116180487 116180487 196370633 196370633
392243053 392243053 621327416 621327416
307981560 307981560 631625844 631625844
106758353 106758353 162378140 162378140
760663958 760663958 994430217 994430217
511872726 511872726 823582078 823582078
933306262 933306262 983547144 983547144
300693199 300693199 910810768 910810768
558913005 558913005 973830379 973830379
140662097 140662097 306411442 306411442
361626832 361626832 969544847 969544847
426047539 426047539 523777037 523777037
998025653 998025653 998531200 998531200
715159176 715159176 848915296 848915296
755844944 755844944 943500161 943500161
446366374 446366374 592099223 592099223
543114646 543114646 583462143 583462143
733896225 733896225 976409686 976409686
275922364 275922364 531265779 531265779
928754128 928754128 975914189 975914189
981771832 981771832 996115652 996115652
880156101 880156101 975447706 975447706
668889789 668889789 996384074 996384074
344468824 344468824 881309084 881309084
905155138 905155138 991295078 991295078
872048924 872048924 933336424 933336424
171447547 171447547 185930642 185930642
448146152 448146152 612350464 612350464
858393182 858393182 921280768 921280768
897687502 897687502 978918046 978918046
109884702 109884702 763700929 763700929
862182950 862182950 938464732 938464732
406454066 406454066 495891129 495891129
832519043 832519043 920509676 920509676
98519502 98519502 931082663 931082663
838279355 838279355 900814028 900814028
389976423 389976423 401386977 401386977
643740642 643740642 733659336 733659336
819472818 819472818 914374074 914374074
284392527 284392527 947626165 947626165
527718309 527718309 775663779 775663779
590427797 590427797 864380163 864380163
816434547 816434547 963662551 963662551
459367561 459367561 930600868 930600868
641628307 641628307 847527122 847527122
619784514 619784514 655640382 655640382
505505721 505505721 771514294 771514294
663619859 663619859 951646573 951646573
959174363 959174363 975863916 975863916
370199441 370199441 559796183 559796183
273842476 273842476 345145332 345145332
5434771 5434771 294642670 294642670
580027683 580027683 676724443 676724443
946801452 946801452 960336919 960336919
990926964 990926964 991573316 991573316
660481458 660481458 950757514 950757514
913944084 913944084 920903861 920903861
245962682 245962682 839895324 839895324
372924984 372924984 376012971 376012971
229656 229656 673989720 673989720
151332950 151332950 406851466 406851466
819711202 819711202 989703137 989703137
354124065 354124065 781295053 781295053
164491629 164491629 617314425 617314425
702630032 702630032 856244869 856244869
597615181 597615181 987361723 987361723
926112727 926112727 959553428 959553428
943945816 943945816 985077697 985077697
454605676 454605676 924707708 924707708
118450595 118450595 388148165 388148165
450726146 450726146 464637964 464637964
308362114 308362114 621752068 621752068
653814160 653814160 750959450 750959450
131834508 131834508 225921893 225921893
93664074 93664074 724288304 724288304
204138644 204138644 761932030 761932030
724201893 724201893 777697880 777697880
125732527 125732527 856132634 856132634
248888150 248888150 319719170 319719170
184321844 184321844 222661879 222661879
25786963 25786963 625392276 625392276
917533110 917533110 999131756 999131756
611248592 611248592 832762467 832762467
753886474 753886474 846117113 846117113
423361602 423361602 713879160 713879160
413510983 413510983 687324345 687324345
771698014 771698014 992908304 992908304
758381504 758381504 883421547 883421547
689318425 689318425 967091356 967091356
412894475 412894475 769821764 769821764
986785449 986785449 994649806 994649806
731588860 731588860 922344802 922344802
852685954 852685954 999341087 999341087
605929130 605929130 708780988 708780988
647594073 647594073 934367378 934367378
41907816 41907816 440117565 440117565
83688995 83688995 779928256 779928256
139583435 139583435 777659020 777659020
584309013 584309013 590481536 590481536
233354666 233354666 397003043 397003043
682411941 682411941 877302247 877302247
635179544 635179544 702967325 702967325
286868359 286868359 905604907 905604907
494900330 494900330 690253960 690253960
543622064 543622064 880685367 880685367
370513207 370513207 791984857 791984857
750010965 750010965 854151519 854151519
878825554 878825554 948791874 948791874
515700459 515700459 778535860 778535860
685827793 685827793 890815744 890815744
262758952 262758952 791281276 791281276
528684296 528684296 997831973 997831973
816629760 816629760 958165077 958165077
524151438 524151438 905343635 905343635
690010536 690010536 707624978 707624978
694561334 694561334 779770768 779770768
157576085 157576085 420668113 420668113
299423253 299423253 817624005 817624005
442764156 442764156 904471910 904471910
69474690 69474690 261492285 261492285
939209811 939209811 993146279 993146279
76458256 76458256 243458537 243458537
29056590 29056590 256152956 256152956
977843349 977843349 983250163 983250163
766643426 766643426 841882584 841882584
299240741 299240741 923769311 923769311
414923972 414923972 540390379 540390379
884212502 884212502 924358503 924358503
174800873 174800873 643281925 643281925
521026045 521026045 977670533 977670533
41123719 41123719 685765609 685765609
635314351 635314351 706504197 706504197
369286162 369286162 601216489 601216489
499888960 499888960 953251251 953251251
604071231 604071231 613293243 613293243
320985350 320985350 325821521 325821521
658276867 658276867 729542734 729542734
506075798 506075798 613838958 613838958
958336148 958336148 992326138 992326138
338736580 338736580 720161927 720161927
607343205 607343205 726354648 726354648
356666791 356666791 774855307 774855307
752340013 752340013 980387052 980387052
154002065 154002065 439918255 439918255
821408224 821408224 996657624 996657624
869024794 869024794 993231361 993231361
242234035 242234035 417254613 417254613
126966549 126966549 751474877 751474877
866343196 866343196 949197546 949197546
740561816 740561816 890769413 890769413
647058638 647058638 768259108 768259108
254104312 254104312 305787016 305787016
425714368 425714368 982518983 982518983
933770185 933770185 978911103 978911103
842989350 842989350 878006188 878006188
405944801 405944801 588989631 588989631
652898166 652898166 656791754 656791754
658402901 658402901 866441780 866441780
629877859 629877859 880477169 880477169
644355449 644355449 926248907 926248907
762866660 762866660 923457635 923457635
90002147 90002147 668890206 668890206
494773037 494773037 648162567 648162567
987849576 987849576 999323264 999323264
49537715 49537715 937502952 937502952
881128221 881128221 886277392 886277392
994432555 994432555 999523807 999523807
494139222 494139222 698928918 698928918
988533387 988533387 992644615 992644615
311026857 311026857 684671519 684671519
814683654 814683654 878405982 878405982
965444331 965444331 966094584 966094584
535306771 535306771 668356686 668356686
49902384 49902384 501284181 501284181
957368678 957368678 961556744 961556744
505867214 505867214 822400946 822400946
231785461 231785461 274261760 274261760
247699034 247699034 291237529 291237529
744845043 744845043 971536575 971536575
754244009 754244009 989182888 989182888
861209303 861209303 962537260 962537260
640021967 640021967 692481084 692481084
913793365 913793365 947083540 947083540
504150050 504150050 989830665 989830665
840069474 840069474 883920254 883920254
555831606 555831606 867119974 867119974
829697843 829697843 864172760 864172760
809587937 809587937 917271578 917271578
991929406 991929406 992775545 992775545
330367544 330367544 686013453 686013453
359481142 359481142 513707867 513707867
932465040 932465040 969525727 969525727
582004242 582004242 880702015 880702015
941307518 941307518 943187883 943187883
168197639 168197639 675423521 675423521
957748182 957748182 988415923 988415923
129511816 129511816 661351218 661351218
229137838 229137838 412695201 412695201
506681419 506681419 831269699 831269699
401657178 401657178 641180230 641180230
243673414 243673414 442382043 442382043
596562288 596562288 707106787 707106787
17706157 17706157 525340113 525340113
931626949 931626949 980005903 980005903
840977397 840977397 930940208 930940208
126697326 126697326 795898279 795898279
289790420 289790420 711104974 711104974
201669823 201669823 726346741 726346741
761513021 761513021 799529873 799529873
820567374 820567374 945264049 945264049
44169319 44169319 310061686 310061686
49552880 49552880 870836136 870836136
592104134 592104134 955806944 955806944
902685881 902685881 988962460 988962460
283038479 283038479 879769508 879769508
90786047 90786047 629134582 629134582
457359415 457359415 867486654 867486654
106118487 106118487 201715805 201715805
427071092 427071092 446725180 446725180
343925654 343925654 951014776 951014776
779526458 779526458 816499336 816499336
972911312 972911312 981429245 981429245
284665150 284665150 587977153 587977153
711843163 711843163 880402911 880402911
617553525 617553525 638457272 638457272
579330764 579330764 815292212 815292212
779380244 779380244 960156245 960156245
275276279 275276279 983240149 983240149
539901585 539901585 776896264 776896264
746167026 746167026 831402852 831402852
689861024 689861024 912308439 912308439
66924818 66924818 346250185 346250185
957566006 957566006 984094785 984094785
601546475 601546475 969606988 969606988
762604680 762604680 806032788 806032788
632221780 632221780 946041927 946041927
997142027 997142027 998724080 998724080
983139935 983139935 996133803 996133803
286444405 286444405 718467133 718467133
547610980 547610980 978642255 978642255
685594810 685594810 687834613 687834613
889762038 889762038 896064939 896064939
577090831 577090831 726423586 726423586
868598763 868598763 978230512 978230512
211668201 211668201 582282906 582282906
575927896 575927896 702681132 702681132
240951293 240951293 587063980 587063980
235826065 235826065 319422725 319422725
207930689 207930689 316099275 316099275
767216172 767216172 891125834 891125834
720795881 720795881 808188600 808188600
940153342 940153342 995033162 995033162
31751274 31751274 64269121 64269121
392328220 392328220 850734505 850734505
264594553 264594553 929356385 929356385
453227226 453227226 574741689 574741689
862323467 862323467 885183897 885183897
695388622 695388622 876569132 876569132
365995350 365995350 876546325 876546325
490425293 490425293 927782183 927782183
53309902 53309902 845446656 845446656
792020203 792020203 947161317 947161317
724996136 724996136 926634924 926634924
757428350 757428350 929605062 929605062
373569369 373569369 516363368 516363368
859338523 859338523 969866434 969866434
432604567 432604567 878137177 878137177
437659798 437659798 566546835 566546835
366699093 366699093 441097676 441097676
849286661 849286661 861192078 861192078
732312138 732312138 977059677 977059677
81941949 81941949 570985487 570985487
831249258 831249258 887987854 887987854
947355986 947355986 997291119 997291119
824799978 824799978 859283681 859283681
162197915 162197915 273390661 273390661
390864704 390864704 612329881 612329881
593811115 593811115 594210285 594210285
630285344 630285344 782622327 782622327
235859415 235859415 461903418 461903418
610495614 610495614 757597835 757597835
604633014 604633014 905336594 905336594
238880401 238880401 645971139 645971139
361242139 361242139 733451385 733451385
125713870 125713870 796842850 796842850
145414683 145414683 178820885 178820885
802466024 802466024 877701143 877701143
900075021 900075021 947151086 947151086
150279638 150279638 676580349 676580349
971287428 971287428 978843843 978843843
460759500 460759500 524512193 524512193
511632214 511632214 550117718 550117718
270692671 270692671 926000244 926000244
8192919 8192919 704850421 704850421
668846052 668846052 926672621 926672621
81777054 81777054 621916591 621916591
944087217 944087217 976279295 976279295
925419518 925419518 977139310 977139310
868315609 868315609 998863488 998863488
905986188 905986188 966179277 966179277
847439059 847439059 888499646 888499646
844895327 844895327 944187208 944187208
225732179 225732179 596362284 596362284
980510666 980510666 982099390 982099390
27138639 27138639 215229782 215229782
37226595 37226595 218954244 218954244
808718330 808718330 882804663 882804663
224549118 224549118 329724896 329724896
683236811 683236811 717451774 717451774
768049585 768049585 902029171 902029171
184591734 184591734 820088049 820088049
338115025 338115025 832564595 832564595
138514928 138514928 805311967 805311967
942220787 942220787 976955772 976955772
306873710 306873710 973408555 973408555
996462571 996462571 996476338 996476338
458796902 458796902 889913613 889913613
48063695 48063695 754289725 754289725
870157964 870157964 896399509 896399509
123410676 123410676 730303988 730303988
822413012 822413012 957282917 957282917
994351086 994351086 998243835 998243835
916081014 916081014 917201334 917201334
631386771 631386771 922922382 922922382
946452196 946452196 989594972 989594972
493222136 493222136 798483813 798483813
663899860 663899860 876178700 876178700
183129202 183129202 364965029 364965029
455591996 455591996 571438388 571438388
244218773 244218773 489762632 489762632
992311632 992311632 998086654 998086654
575258679 575258679 585327449 585327449
3711877 3711877 591315188 591315188
974906220 974906220 980700751 980700751
549301649 549301649 735295099 735295099
227593099 227593099 402506141 402506141
329046375 329046375 963260479 963260479
538416167 538416167 555708325 555708325
525283902 525283902 695448597 695448597
43934229 43934229 765854712 765854712
10907274 10907274 478605344 478605344
617176940 617176940 843226546 843226546
998536704 998536704 999873951 999873951
714854271 714854271 998480078 998480078
554328981 554328981 708897428 708897428
572169956 572169956 757697407 757697407
282580863 282580863 964007686 964007686
66860911 66860911 179128661 179128661
828594994 828594994 914098055 914098055
120418871 120418871 770878820 770878820
322814819 322814819 416901209 416901209
287109519 287109519 760122850 760122850
381445639 381445639 847106111 847106111
42906892 42906892 733583353 733583353
224634451 224634451 700824312 700824312
496105349 496105349 923833844 923833844
492512445 492512445 681844896 681844896
357975821 357975821 447172290 447172290
304759033 304759033 950525425 950525425
25121530 25121530 148197077 148197077
484498428 484498428 631754235 631754235
388347872 388347872 572428830 572428830
474999291 474999291 749918581 749918581
316373397 316373397 505633439 505633439
849787499 849787499 997436142 997436142
227970862 227970862 406909782 406909782
678914050 678914050 702061220 702061220
44034304 44034304 704455125 704455125
794199732 794199732 958676377 958676377
241066143 241066143 261463990 261463990
925750198 925750198 950282444 950282444
947498721 947498721 980310186 980310186
148452733 148452733 959853538 959853538
841382875 841382875 870492509 870492509
348032446 348032446 434944333 434944333
493497057 493497057 912042177 912042177
690124655 690124655 948080724 948080724
755009673 755009673 916413086 916413086
145997508 145997508 995943696 995943696
569525928 569525928 641708961 641708961
393750834 393750834 781590538 781590538
513065554 513065554 517245138 517245138
399290734 399290734 649163004 649163004
383056862 383056862 388858480 388858480
871769965 871769965 916699385 916699385
296280798 296280798 918908235 918908235
758594661 758594661 978702002 978702002
426705450 426705450 808179195 808179195
34052298 34052298 467566874 467566874
730171861 730171861 935949092 935949092
686339153 686339153 956161367 956161367
331617077 331617077 844611085 844611085
475491311 475491311 578815098 578815098
528918239 528918239 889484472 889484472
183847386 183847386 363208009 363208009
825977000 825977000 994966179 994966179
190631301 190631301 542300632 542300632
213082020 213082020 375719287 375719287
488791975 488791975 877499770 877499770
159621161 159621161 606422247 606422247
1914420 1914420 972436855 972436855
385581003 385581003 628723036 628723036
120775266 120775266 251507606 251507606
516279648 516279648 775201161 775201161
978707108 978707108 999834185 999834185
988381949 988381949 999437090 999437090
955078321 955078321 969072762 969072762
342037495 342037495 550188526 550188526
846837629 846837629 933405135 933405135
419677922 419677922 432981810 432981810
379692861 379692861 398311174 398311174
448420244 448420244 845714460 845714460
363305830 363305830 740829278 740829278
550713634 550713634 626046866 626046866
212668077 212668077 791068475 791068475
175414752 175414752 613805291 613805291
169897224 169897224 859462170 859462170
924288357 924288357 959715478 959715478
825370027 825370027 913955962 913955962
812101763 812101763 970790581 970790581
793963787 793963787 972878762 972878762
749859154 749859154 766508187 766508187
65219805 65219805 556325462 556325462
941924645 941924645 951643708 951643708
103389207 103389207 376469735 376469735
850125458 850125458 955780515 955780515
29124844 29124844 364728192 364728192
326980462 326980462 993709840 993709840
981642451 981642451 985905382 985905382
813392077 813392077 895184947 895184947
67542656 67542656 712221045 712221045
95999237 95999237 188516703 188516703
567594985 567594985 596425212 596425212
384230315 384230315 469531019 469531019
876346433 876346433 961536105 961536105
400817556 400817556 635275463 635275463
672630783 672630783 806893380 806893380
637801684 637801684 827629493 827629493
637947607 637947607 686220916 686220916
532927681 532927681 537233007 537233007
134927806 134927806 303113881 303113881
288544751 288544751 838202476 838202476
463847145 463847145 639060837 639060837
193352757 193352757 527191910 527191910
726452686 726452686 955045405 955045405
962393766 962393766 988068121 988068121
204005665 204005665 968783636 968783636
81004951 81004951 991105082 991105082
553303767 553303767 994664202 994664202
698257567 698257567 719300027 719300027
201803813 201803813 558225285 558225285
715710097 715710097 945212518 945212518
443552640 443552640 948391826 948391826
573936515 573936515 901257351 901257351
518869150 518869150 766302267 766302267
639967433 639967433 794870655 794870655
51986034 51986034 994985948 994985948
134664953 134664953 958196777 958196777
413130035 413130035 650448412 650448412
529395176 529395176 614865749 614865749
3560533 3560533 620278292 620278292
656530603 656530603 988605664 988605664
521719438 521719438 571964718 571964718
482728342 482728342 635875525 635875525
34280913 34280913 623602293 623602293
659355199 659355199 921705350 921705350
848495445 848495445 962038363 962038363
774904699 774904699 977182535 977182535
364217230 364217230 598220241 598220241
101696351 101696351 398169296 398169296
691126833 691126833 712124103 712124103
904801087 904801087 932164226 932164226
919089716 919089716 946461997 946461997
197099440 197099440 901458410 901458410
830443466 830443466 908386654 908386654
321459337 321459337 767075469 767075469
488137834 488137834 956501409 956501409
266802909 266802909 644720151 644720151
903104712 903104712 940879444 940879444
489883394 489883394 706509532 706509532
272290009 272290009 685401965 685401965
414651021 414651021 474225948 474225948
565327826 565327826 836835405 836835405
995064402 995064402 999912929 999912929
721711657 721711657 961203376 961203376
931442279 931442279 945972229 945972229
230686098 230686098 427667118 427667118
260343329 260343329 783159326 783159326
244247298 244247298 947969253 947969253
293414421 293414421 326368017 326368017
635737262 635737262 779565515 779565515
524272663 524272663 828004560 828004560
888072715 888072715 917892394 917892394
520150845 520150845 802626412 802626412
762194895 762194895 787021362 787021362
732189147 732189147 987096392 987096392
356520942 356520942 868329290 868329290
784073607 784073607 816954875 816954875
587817373 587817373 890275501 890275501
31579926 31579926 186058849 186058849
740427601 740427601 937558386 937558386
548682909 548682909 856546897 856546897
564741311 564741311 788013725 788013725
935394161 935394161 989362764 989362764
557930205 557930205 850798832 850798832
8978470 8978470 68714601 68714601
259776479 259776479 931219284 931219284
635399825 635399825 860744169 860744169
18874682 18874682 240344966 240344966
82953673 82953673 102079303 102079303
273803171 273803171 916529903 916529903
859350049 859350049 971789240 971789240
598182160 598182160 826824292 826824292
710677807 710677807 916033723 916033723
802486452 802486452 844094666 844094666
306335688 306335688 998480210 998480210
255938822 255938822 309926386 309926386
713488896 713488896 715658543 715658543
375789498 375789498 712544877 712544877
757614893 757614893 930274184 930274184
757338053 757338053 863641468 863641468
425685988 425685988 554600382 554600382
193882973 193882973 562317193 562317193
633961465 633961465 725266426 725266426
797239285 797239285 805991144 805991144
340967554 340967554 660597461 660597461
127853124 127853124 735901158 735901158
39583188 39583188 409094342 409094342
345083454 345083454 428404407 428404407
622985604 622985604 939393036 939393036
449979673 449979673 483900646 483900646
962997862 962997862 983263732 983263732
750742344 750742344 771963467 771963467
174772368 174772368 886953994 886953994
360479874 360479874 492738751 492738751
18437974 18437974 446857261 446857261
99963323 99963323 928706271 928706271
756670799 756670799 789602123 789602123
393565480 393565480 497285239 497285239
409871438 409871438 667579755 667579755
294864958 294864958 363598832 363598832
948179817 948179817 988342444 988342444
522943410 522943410 633150341 633150341
4397300 4397300 758042162 758042162
14364538 14364538 986556815 986556815
265250949 265250949 890965846 890965846
260221130 260221130 316380170 316380170
394780401 394780401 668325375 668325375
771445271 771445271 975891748 975891748
558678605 558678605 873012820 873012820
564841238 564841238 673007261 673007261
171664365 171664365 286192823 286192823
313141437 313141437 610268720 610268720
639357031 639357031 944457535 944457535
772527936 772527936 802398794 802398794
407588240 407588240 689246297 689246297
458138643 458138643 500385231 500385231
205719164 205719164 520845465 520845465
356350958 356350958 437022144 437022144
452222849 452222849 566052818 566052818
362951363 362951363 481385799 481385799
785921588 785921588 958350991 958350991
945535432 945535432 991034358 991034358
965017961 965017961 965181549 965181549
888571763 888571763 996622190 996622190
28019510 28019510 992138613 992138613
801468792 801468792 873321901 873321901
797789424 797789424 816310261 816310261
702713548 702713548 886694223 886694223
175719212 175719212 568220764 568220764
371584420 371584420 728714104 728714104
755866046 755866046 800548130 800548130
632270198 632270198 791841558 791841558
85546428 85546428 194042073 194042073
286885622 286885622 950443709 950443709
717770619 717770619 885773658 885773658
725761049 725761049 858557676 858557676
47259279 47259279 739051968 739051968
340323860 340323860 601628252 601628252
949516238 949516238 989476280 989476280
535865692 535865692 543094050 543094050
391823693 391823693 758683914 758683914
750036391 750036391 830801711 830801711
37759073 37759073 615116786 615116786
87226344 87226344 259124813 259124813
880038814 880038814 973390658 973390658
963246678 963246678 963753604 963753604
770800858 770800858 794214767 794214767
559375973 559375973 966343085 966343085
945621290 945621290 980830570 980830570
604318923 604318923 923979948 923979948
205787874 205787874 675676108 675676108
295196027 295196027 445695445 445695445
178712984 178712984 868510208 868510208
214759852 214759852 275843505 275843505
12484641 12484641 972087439 972087439
354555858 354555858 438392686 438392686
778326673 778326673 791867200 791867200
506150818 506150818 870000503 870000503
22207038 22207038 229867591 229867591
812584978 812584978 900101309 900101309
914715581 914715581 975444185 975444185
400508245 400508245 997331795 997331795
555899107 555899107 615746221 615746221
833323234 833323234 877441148 877441148
892243140 892243140 932905246 932905246
269644141 269644141 715069823 715069823
850421686 850421686 970779736 970779736
474447083 474447083 556662937 556662937
451753805 451753805 870828121 870828121
649180306 649180306 674996084 674996084
158811744 158811744 311136747 311136747
521051861 521051861 748157196 748157196
440515842 440515842 682536701 682536701
229622123 229622123 690003941 690003941
981004937 981004937 989220457 989220457
79748936 79748936 647207889 647207889
307384201 307384201 854603470 854603470
575764129 575764129 902743572 902743572
585576920 585576920 934005639 934005639
508836587 508836587 524891407 524891407
106240651 106240651 328005433 328005433
397034204 397034204 577425296 577425296
468521975 468521975 998341682 998341682
178075752 178075752 415379841 415379841
593126832 593126832 667686169 667686169
23131332 23131332 573648335 573648335
974395532 974395532 985600928 985600928
897783397 897783397 952498554 952498554
58219168 58219168 97130304 97130304
299821825 299821825 936012428 936012428
360962880 360962880 697356306 697356306
125697419 125697419 516213046 516213046
581108994 581108994 724445558 724445558
565005882 565005882 909065458 909065458
643878843 643878843 813860486 813860486
890473602 890473602 963074595 963074595
524999808 524999808 719690863 719690863
964489496 964489496 994128563 994128563
60223909 60223909 217637676 217637676
429070322 429070322 623475113 623475113
924527296 924527296 938422220 938422220
253573187 253573187 901333878 901333878
744731301 744731301 978115236 978115236
685989506 685989506 851164860 851164860
359262059 359262059 664469723 664469723
57963107 57963107 100676080 100676080
891696741 891696741 935910312 935910312
970228443 970228443 970929850 970929850
183621160 183621160 344253325 344253325
291773984 291773984 865963686 865963686
94934155 94934155 230580017 230580017
526189477 526189477 666343769 666343769
532910753 532910753 951741870 951741870
457589281 457589281 600052040 600052040
256260800 256260800 844686478 844686478
719680392 719680392 867756300 867756300
796356732 796356732 952692666 952692666
475402000 475402000 709477597 709477597
973639851 973639851 978989394 978989394
525343532 525343532 909090991 909090991
566780258 566780258 873822222 873822222
753351059 753351059 889914896 889914896
998296054 998296054 999344959 999344959
447181113 447181113 818733796 818733796
695397627 695397627 849360845 849360845
311614547 311614547 504438066 504438066
245297735 245297735 599760868 599760868
401859158 401859158 667236395 667236395
249899759 249899759 660060293 660060293
303247863 303247863 879842928 879842928
243126088 243126088 313639054 313639054
154724652 154724652 488224345 488224345
897343206 897343206 974917649 974917649
279654697 279654697 520877096 520877096
933009055 933009055 965363777 965363777
82858595 82858595 180244552 180244552
849545351 849545351 959258493 959258493
780700303 780700303 922317392 922317392
385710580 385710580 511425118 511425118
562257571 562257571 712504274 712504274
544827771 544827771 661821526 661821526
280480467 280480467 998205023 998205023
323958001 323958001 919202841 919202841
105673364 105673364 806746698 806746698
110409578 110409578 959789307 959789307
98881691 98881691 961103522 961103522
487277885 487277885 827050886 827050886
915473117 915473117 990162713 990162713
172171772 172171772 582472021 582472021
442232463 442232463 715228161 715228161
211648127 211648127 775540490 775540490
652068903 652068903 916382790 916382790
265202393 265202393 789265983 789265983
644460889 644460889 987170817 987170817
368571488 368571488 426916429 426916429
156975386 156975386 968904837 968904837
361516457 361516457 803879240 803879240
264351648 264351648 645245368 645245368
626531976 626531976 968052320 968052320
36217438 36217438 406130958 406130958
383014931 383014931 619054989 619054989
306487819 306487819 738032949 738032949
797993631 797993631 989797015 989797015
898879643 898879643 934403431 934403431
117547968 117547968 589445808 589445808
348619075 348619075 427071358 427071358
328912972 328912972 842979433 842979433
477094008 477094008 821187089 821187089
890020952 890020952 927903500 927903500
819209200 819209200 932063728 932063728
818947896 818947896 863671494 863671494
783502494 783502494 831580675 831580675
405521283 405521283 779920170 779920170
498084537 498084537 673452850 673452850
413932811 413932811 900492012 900492012
857315766 857315766 972347308 972347308
988636904 988636904 992508353 992508353
156717640 156717640 269610772 269610772
892793709 892793709 904179618 904179618
851851877 851851877 946240237 946240237
964669488 964669488 998923344 998923344
253174083 253174083 471903975 471903975
399545862 399545862 404469142 404469142
536208214 536208214 729523455 729523455
877230852 877230852 887812588 887812588
231605843 231605843 382928293 382928293
941765758 941765758 962980077 962980077
748548912 748548912 880151444 880151444
91486986 91486986 317498430 317498430
254840864 254840864 870944486 870944486
616373372 616373372 879701223 879701223
77012122 77012122 821419008 821419008
789962218 789962218 970498960 970498960
583076690 583076690 641842666 641842666
631127465 631127465 767642601 767642601
455194173 455194173 532134157 532134157
903874382 903874382 918107713 918107713
396833425 396833425 752307980 752307980
776539565 776539565 859191181 859191181
911712961 911712961 994992792 994992792
621418204 621418204 916136603 916136603
116267652 116267652 196563717 196563717
422634544 422634544 772220464 772220464
266599630 266599630 953698775 953698775
532980798 532980798 885233597 885233597
349133780 349133780 776935574 776935574
407827674 407827674 801132569 801132569
391834892 391834892 526026253 526026253
365974810 365974810 817776451 817776451
770778921 770778921 816976562 816976562
867232594 867232594 956310714 956310714
902587938 902587938 947184809 947184809
453626137 453626137 666318621 666318621
188074795 188074795 635405797 635405797
771710274 771710274 883194888 883194888
108594873 108594873 120524994 120524994
248014818 248014818 814087345 814087345
664038018 664038018 989306871 989306871
617850448 617850448 669556414 669556414
555020665 555020665 752947588 752947588
41019679 41019679 177400086 177400086
146961877 146961877 205699049 205699049
969399333 969399333 993415468 993415468
864749834 864749834 989368952 989368952
540609142 540609142 841390483 841390483
90946509 90946509 455645265 455645265
481357416 481357416 512646255 512646255
69506580 69506580 515150360 515150360
454965648 454965648 969377185 969377185
270291218 270291218 465427005 465427005
593529027 593529027 754408684 754408684
813375294 813375294 877367886 877367886
51573269 51573269 808462644 808462644
631093324 631093324 778656505 778656505
137895644 137895644 574085314 574085314
37618993 37618993 613353313 613353313
143242157 143242157 583398267 583398267
884467235 884467235 970138634 970138634
764296796 764296796 926416774 926416774
260387478 260387478 345093730 345093730
551665151 551665151 762442566 762442566
124300606 124300606 598332382 598332382
596877547 596877547 614679454 614679454
557994514 557994514 830668563 830668563
475141301 475141301 808115786 808115786
531925063 531925063 993810709 993810709
632022065 632022065 769815138 769815138
28380240 28380240 648489796 648489796
690289013 690289013 821709394 821709394
592829924 592829924 598005353 598005353
486670806 486670806 770743491 770743491
428585463 428585463 930688714 930688714
333720040 333720040 534270980 534270980
426784958 426784958 609469028 609469028
211710849 211710849 843377627 843377627
478799278 478799278 735809393 735809393
954881974 954881974 987481704 987481704
851164541 851164541 966338319 966338319
145719515 145719515 966100093 966100093
54489118 54489118 591275817 591275817
421234310 421234310 851145839 851145839
869836488 869836488 882720458 882720458
951891852 951891852 993138848 993138848
300907503 300907503 526335481 526335481
500139522 500139522 537584772 537584772
378507593 378507593 827895093 827895093
961049916 961049916 971443953 971443953
977343945 977343945 991820240 991820240
135813072 135813072 322623471 322623471
753013670 753013670 838451829 838451829
424575891 424575891 583353811 583353811
314307156 314307156 551387909 551387909
493366681 493366681 502246215 502246215
769164424 769164424 770051284 770051284
636248120 636248120 755584178 755584178
14861367 14861367 419221557 419221557
315577605 315577605 648625371 648625371
349180567 349180567 602193881 602193881
542772436 542772436 928823793 928823793
887622683 887622683 913507205 913507205
958766524 958766524 972857730 972857730
414627450 414627450 648391089 648391089
323870479 323870479 793345434 793345434
386181800 386181800 980820661 980820661
967078757 967078757 969461156 969461156
373402331 373402331 681767336 681767336
735829649 735829649 977301639 977301639
650025606 650025606 863879347 863879347
706700713 706700713 795074714 795074714
613802080 613802080 689643817 689643817
783461122 783461122 897780451 897780451
448872541 448872541 565981661 565981661
738549808 738549808 752223138 752223138
851677618 851677618 971921803 971921803
347439114 347439114 544100490 544100490
492320468 492320468 609623531 609623531
149358242 149358242 409066606 409066606
9832313 9832313 521006451 521006451
969216848 969216848 997382828 997382828
615794837 615794837 818778348 818778348
47864999 47864999 86067837 86067837
390698588 390698588 811057537 811057537
125525117 125525117 459334976 459334976
926262854 926262854 986042641 986042641
399341031 399341031 992081792 992081792
151062277 151062277 704405272 704405272
357329721 357329721 533053298 533053298
987547792 987547792 994766247 994766247
732648969 732648969 971500912 971500912
769691674 769691674 833785792 833785792
840788780 840788780 929128020 929128020
451408922 451408922 730897785 730897785
955171510 955171510 987769917 987769917
732929604 732929604 761202689 761202689
125092861 125092861 327673687 327673687
968342926 968342926 995158682 995158682
266219926 266219926 611793566 611793566
567522347 567522347 804300189 804300189
376188758 376188758 460538415 460538415
714982290 714982290 937062625 937062625
865268305 865268305 993214503 993214503
807607415 807607415 951826009 951826009
676806877 676806877 957590849 957590849
118987471 118987471 241820127 241820127
513140367 513140367 849384322 849384322
935911376 935911376 947835624 947835624
104745019 104745019 312520593 312520593
907343341 907343341 917781549 917781549
348063735 348063735 634135691 634135691
227474141 227474141 571892674 571892674
923808024 923808024 948227637 948227637
227126164 227126164 419596570 419596570
270872626 270872626 892068361 892068361
716439111 716439111 895873604 895873604
745810715 745810715 975715025 975715025
773619308 773619308 897430767 897430767
671556328 671556328 811241424 811241424
24080566 24080566 521029145 521029145
209895918 209895918 825332689 825332689
606441244 606441244 663361563 663361563
14785473 14785473 829157617 829157617
232456402 232456402 612672605 612672605
676598583 676598583 845044475 845044475
417732685 417732685 952368211 952368211
23206501 23206501 264198825 264198825
196294979 196294979 960749064 960749064
930630815 930630815 970945876 970945876
585378471 585378471 633291164 633291164
985442427 985442427 998261617 998261617
792940720 792940720 955207451 955207451
808034766 808034766 919154054 919154054
794893010 794893010 858624399 858624399
678431149 678431149 860194611 860194611
564725698 564725698 878577560 878577560
20963436 20963436 258066654 258066654
622578038 622578038 641587165 641587165
422620577 422620577 446921629 446921629
33671457 33671457 538361007 538361007
337983008 337983008 517778846 517778846
594572090 594572090 740201718 740201718
867486720 867486720 981066794 981066794
49765749 49765749 933338644 933338644
367549588 367549588 413109637 413109637
320145096 320145096 802211592 802211592
628498033 628498033 921521695 921521695
80929638 80929638 431543594 431543594
890433390 890433390 942283008 942283008
29469382 29469382 479484037 479484037
417293982 417293982 851606081 851606081
951143836 951143836 986651205 986651205
986349655 986349655 990723889 990723889
883755997 883755997 963459237 963459237
520740909 520740909 789623058 789623058
977026238 977026238 997115418 997115418
424494839 424494839 785319077 785319077
63162548 63162548 935044771 935044771
683711176 683711176 870974126 870974126
920457589 920457589 956069295 956069295
641925877 641925877 709202789 709202789
986804725 986804725 990103504 990103504
176552469 176552469 203020423 203020423
900354153 900354153 946707907 946707907
503745019 503745019 967096435 967096435
876992070 876992070 946437122 946437122
994794940 994794940 998071360 998071360
251268674 251268674 563987965 563987965
818059183 818059183 860895035 860895035
59058768 59058768 629646018 629646018
160701799 160701799 498447777 498447777
525526439 525526439 927230696 927230696
259449786 259449786 391608088 391608088
170633403 170633403 439995265 439995265
85642428 85642428 489415290 489415290
131540290 131540290 950617620 950617620
792300996 792300996 824550327 824550327
972442671 972442671 996715892 996715892
388641125 388641125 510142027 510142027
942435769 942435769 956750728 956750728
720784244 720784244 968982539 968982539
897722708 897722708 956318584 956318584
872770824 872770824 989621710 989621710
803571125 803571125 904793370 904793370
207068788 207068788 830310450 830310450
173925585 173925585 199969661 199969661
456040781 456040781 489029796 489029796
957646814 957646814 991129445 991129445
532792938 532792938 601440730 601440730
931305295 931305295 952871017 952871017
10082782 10082782 142654993 142654993
386785499 386785499 513022577 513022577
795003647 795003647 935523233 935523233
685854070 685854070 959469609 959469609
470274146 470274146 557072942 557072942
772715350 772715350 801399854 801399854
451417051 451417051 921135032 921135032
609048046 609048046 642896423 642896423
631613568 631613568 640419201 640419201
411581429 411581429 700298729 700298729
598746278 598746278 655921998 655921998
804673375 804673375 894985913 894985913
36164577 36164577 177072736 177072736
851414369 851414369 994112130 994112130
135882503 135882503 418347208 418347208
384512112 384512112 763610852 763610852
392877101 392877101 808707070 808707070
33491522 33491522 308390265 308390265
770722472 770722472 816748368 816748368
646005707 646005707 974318712 974318712
422220556 422220556 555240371 555240371
216607552 216607552 631577899 631577899
330065199 330065199 935859270 935859270
227760150 227760150 246147557 246147557
929189925 929189925 948267605 948267605
226874626 226874626 794240840 794240840
114999877 114999877 557139073 557139073
277537786 277537786 367386955 367386955
891057954 891057954 891452500 891452500
938155057 938155057 953699300 953699300
404213649 404213649 617901252 617901252
79571486 79571486 340750510 340750510
556860841 556860841 930394772 930394772
932799349 932799349 980261159 980261159
436337853 436337853 678840326 678840326
764204 764204 302116317 302116317
380254563 380254563 856156369 856156369
906129782 906129782 947899077 947899077
406153071 406153071 413452132 413452132
244517834 244517834 705361091 705361091
900839928 900839928 926954996 926954996
644106460 644106460 871544964 871544964
815696721 815696721 953873801 953873801
362751649 362751649 581362630 581362630
899049743 899049743 906454481 906454481
646829135 646829135 753061702 753061702
797940233 797940233 847424249 847424249
514059865 514059865 916846321 916846321
46643794 46643794 513555662 513555662
512622198 512622198 540966016 540966016
700471615 700471615 716753538 716753538
367085978 367085978 866471641 866471641
903687527 903687527 934109372 934109372
716670970 716670970 893941853 893941853
47294109 47294109 595287223 595287223
613849868 613849868 754010700 754010700
862493175 862493175 995761637 995761637
769414531 769414531 961023593 961023593
360489930 360489930 727429250 727429250
807717206 807717206 940806510 940806510
777581994 777581994 900815544 900815544
862880697 862880697 928595869 928595869
404920941 404920941 752515927 752515927
593175841 593175841 670548339 670548339
721590823 721590823 774531856 774531856
432485188 432485188 964081934 964081934
687177775 687177775 827188093 827188093
93942037 93942037 719612453 719612453
588993304 588993304 691336923 691336923
453538507 453538507 470289291 470289291
254317240 254317240 541175506 541175506
817009626 817009626 957091950 957091950
804677155 804677155 960746164 960746164
725519607 725519607 835195262 835195262
159657903 159657903 311306079 311306079
192878104 192878104 682373309 682373309
355172593 355172593 856738786 856738786
717213297 717213297 864626934 864626934
695049918 695049918 917759866 917759866
824262262 824262262 875596410 875596410
26278186 26278186 146806427 146806427
641861086 641861086 902106990 902106990
149497739 149497739 805765887 805765887
576457118 576457118 924807443 924807443
700002934 700002934 963521014 963521014
157946857 157946857 271972430 271972430
13682623 13682623 343014751 343014751
876628022 876628022 936048809 936048809
992585853 992585853 997030662 997030662
309033785 309033785 898574608 898574608
257089794 257089794 708864572 708864572
823742695 823742695 933472977 933472977
72955110 72955110 133099565 133099565
570716789 570716789 856970619 856970619
944975100 944975100 946115083 946115083
635464280 635464280 807159269 807159269
643282778 643282778 764975361 764975361
210435142 210435142 692660687 692660687
649538389 649538389 830553020 830553020
946356531 946356531 976810470 976810470
896628097 896628097 966854396 966854396
305171284 305171284 984399651 984399651
98507700 98507700 976965897 976965897
230661150 230661150 599712660 599712660
259130627 259130627 528969247 528969247
521239111 521239111 952613145 952613145
119261122 119261122 727721737 727721737
766625218 766625218 792591902 792591902
26445192 26445192 85881680 85881680
662537670 662537670 721241969 721241969
510948135 510948135 932138162 932138162
139097799 139097799 340118825 340118825
768157367 768157367 792835973 792835973
130637435 130637435 568223896 568223896
831321995 831321995 891519274 891519274
543998933 543998933 878751705 878751705
2748473 2748473 381262108 381262108
918616844 918616844 973044297 973044297
836454550 836454550 859291082 859291082
961557396 961557396 965190945 965190945
494429622 494429622 754067268 754067268
511325218 511325218 748605387 748605387
350400495 350400495 775768399 775768399
466790059 466790059 671301272 671301272
205870806 205870806 725797562 725797562
680021605 680021605 925593717 925593717
418967872 418967872 537728109 537728109
812171203 812171203 961026299 961026299
48149313 48149313 621977131 621977131
62935676 62935676 723273564 723273564
170597935 170597935 340403269 340403269
669075332 669075332 943441136 943441136
452018334 452018334 878733673 878733673
968929553 968929553 982019317 982019317
543486053 543486053 803591426 803591426
490335894 490335894 576579879 576579879
139816087 139816087 297731205 297731205
595561162 595561162 601788809 601788809
575475081 575475081 897532375 897532375
207815073 207815073 541292781 541292781
234820818 234820818 909942113 909942113
547689040 547689040 835683235 835683235
728008517 728008517 814880430 814880430
239552844 239552844 616161405 616161405
720989432 720989432 901165996 901165996
184175691 184175691 554884424 554884424
523696959 523696959 963751365 963751365
368697409 368697409 841240800 841240800
465819312 465819312 524619775 524619775
73481059 73481059 928074096 928074096
269158688 269158688 486363934 486363934
515305254 515305254 991213740 991213740
582430628 582430628 685323179 685323179
486462527 486462527 814826965 814826965
519614608 519614608 626363959 626363959
579992740 579992740 823654744 823654744
879935354 879935354 921571058 921571058
280094600 280094600 281882917 281882917
859840823 859840823 985755498 985755498
977993570 977993570 978020205 978020205
659671003 659671003 720861049 720861049
561972711 561972711 732923171 732923171
942113981 942113981 959156590 959156590
367078410 367078410 453044184 453044184
102558319 102558319 637478322 637478322
310064130 310064130 472012076 472012076
564509897 564509897 922237674 922237674
881492290 881492290 941863925 941863925
957753566 957753566 985434012 985434012
76360833 76360833 749754932 749754932
882059012 882059012 965496894 965496894
75879859 75879859 586095712 586095712
374082768 374082768 585907137 585907137
902470158 902470158 906181358 906181358
802592022 802592022 850504097 850504097
760573957 760573957 852388673 852388673
610654700 610654700 826401610 826401610
173883215 173883215 185971340 185971340
80657063 80657063 630168052 630168052
269093088 269093088 638451183 638451183
571806683 571806683 783439817 783439817
680774893 680774893 981233840 981233840
817285471 817285471 936633719 936633719
604332780 604332780 995837291 995837291
445668422 445668422 698876416 698876416
722303888 722303888 729966354 729966354
350811365 350811365 601034941 601034941
712960720 712960720 864558591 864558591
940494034 940494034 949463056 949463056
509060576 509060576 550055496 550055496
224814818 224814818 424477337 424477337
250147637 250147637 308324763 308324763
673432874 673432874 817537137 817537137
195936901 195936901 664770733 664770733
12030206 12030206 883979160 883979160
104613059 104613059 970509415 970509415
988630773 988630773 989073106 989073106
931114534 931114534 949266619 949266619
669126369 669126369 782001765 782001765
944576546 944576546 975295528 975295528
192611290 192611290 729643337 729643337
354718573 354718573 586781673 586781673
515749427 515749427 949744612 949744612
343267322 343267322 958151173 958151173
507929474 507929474 820831677 820831677
486884608 486884608 767162954 767162954
250018972 250018972 959547806 959547806
29274354 29274354 203352176 203352176
624593813 624593813 875867316 875867316
667476359 667476359 900599026 900599026
890785731 890785731 957057933 957057933
737543092 737543092 985032148 985032148
696768955 696768955 947984239 947984239
235029932 235029932 934559222 934559222
252267345 252267345 598402734 598402734
111403750 111403750 714604606 714604606
902601627 902601627 962732973 962732973
856321046 856321046 918576411 918576411
913404654 913404654 940156431 940156431
967518513 967518513 976525749 976525749
8248543 8248543 759403086 759403086
980504428 980504428 996503874 996503874
725002306 725002306 727262140 727262140
858625852 858625852 977515888 977515888
696872237 696872237 967991410 967991410
339497559 339497559 990253041 990253041
507584756 507584756 523966329 523966329
380030385 380030385 843732940 843732940
13924398 13924398 323083797 323083797
937193855 937193855 943675603 943675603
730859694 730859694 974010857 974010857
346367798 346367798 410043550 410043550
109204873 109204873 305798153 305798153
51162508 51162508 415575843 415575843
20526870 20526870 35600823 35600823
793455732 793455732 944153472 944153472
596539112 596539112 891246610 891246610
940436261 940436261 997849057 997849057
84760533 84760533 761412639 761412639
346344467 346344467 488309467 488309467
842961394 842961394 936339858 936339858
723947764 723947764 882805185 882805185
987794579 987794579 995591932 995591932
266342075 266342075 341037859 341037859
114750542 114750542 517766838 517766838
828867487 828867487 976828640 976828640
392445687 392445687 757162472 757162472
193851668 193851668 737493532 737493532
746362277 746362277 926893651 926893651
753927119 753927119 907066326 907066326
213891243 213891243 499360207 499360207
831392709 831392709 946470698 946470698
379840927 379840927 749780585 749780585
232700460 232700460 241546827 241546827
235472725 235472725 945744257 945744257
611995511 611995511 818289893 818289893
809530851 809530851 968272768 968272768
143023453 143023453 393799761 393799761
96589982 96589982 991430663 991430663
56495314 56495314 177501326 177501326
780662811 780662811 880644786 880644786
495797260 495797260 784959839 784959839
539981870 539981870 885896965 885896965
568441470 568441470 808623737 808623737
376670701 376670701 553264566 553264566
968973023 968973023 971905726 971905726
473414573 473414573 704366302 704366302
631976739 631976739 985729277 985729277
470962434 470962434 965762455 965762455
807736447 807736447 876798043 876798043
299794114 299794114 673625703 673625703
845346664 845346664 903468353 903468353
747220226 747220226 758822126 758822126
162926484 162926484 196202109 196202109
486195991 486195991 974784379 974784379
266381815 266381815 780227778 780227778
488300437 488300437 597449117 597449117
812223174 812223174 822522871 822522871
467328082 467328082 542609837 542609837
825312630 825312630 946529461 946529461
394942562 394942562 458593284 458593284
29121212 29121212 424500029 424500029
247065116 247065116 389002303 389002303
485229710 485229710 591565468 591565468
417718035 417718035 528557986 528557986
693967392 693967392 845167401 845167401
970159133 970159133 987677464 987677464
991408614 991408614 999089499 999089499
88218446 88218446 816496862 816496862
528063896 528063896 953912985 953912985
222147580 222147580 845565822 845565822
730762792 730762792 736162845 736162845
214184124 214184124 469760404 469760404
336358349 336358349 712446819 712446819
432611171 432611171 836649489 836649489
843285498 843285498 909748486 909748486
803624709 803624709 871864831 871864831
670560614 670560614 982622770 982622770
279002104 279002104 562096196 562096196
755775494 755775494 853259603 853259603
692417488 692417488 859450314 859450314
543022861 543022861 932557860 932557860
87761764 87761764 337931792 337931792
227874033 227874033 356234009 356234009
151738567 151738567 260080595 260080595
145574760 145574760 290552750 290552750
590340943 590340943 912154090 912154090
328360806 328360806 473747571 473747571
963369360 963369360 995813700 995813700
962290976 962290976 994109004 994109004
347784544 347784544 376962762 376962762
424823820 424823820 739273449 739273449
245526996 245526996 441506057 441506057
330417885 330417885 754187359 754187359
469966657 469966657 845599805 845599805
705573258 705573258 749530864 749530864
310010171 310010171 827735781 827735781
862537543 862537543 953697300 953697300
837077656 837077656 862758511 862758511
736017545 736017545 753031043 753031043
641657709 641657709 824437461 824437461
738119430 738119430 865271205 865271205
987550478 987550478 997570654 997570654
804593074 804593074 884865197 884865197
788618257 788618257 880622379 880622379
866234561 866234561 871601201 871601201
982188107 982188107 985702621 985702621
443861418 443861418 516597631 516597631
133573328 133573328 685415652 685415652
217143586 217143586 960654557 960654557
849758199 849758199 932396334 932396334
39140124 39140124 596182273 596182273
983443283 983443283 999013799 999013799
386023631 386023631 946060240 946060240
324844473 324844473 565501485 565501485
143489711 143489711 310256974 310256974
302318911 302318911 733836181 733836181
294205041 294205041 564524768 564524768
34610490 34610490 432507397 432507397
286668042 286668042 404275285 404275285
254281791 254281791 265798951 265798951
838742703 838742703 925233526 925233526
981720099 981720099 991850798 991850798
61412566 61412566 87537282 87537282
585001466 585001466 897924988 897924988
978983475 978983475 989559022 989559022
297807386 297807386 429926456 429926456
611186363 611186363 864211059 864211059
11166231 11166231 488572399 488572399
541271971 541271971 742390104 742390104
523299527 523299527 769813618 769813618
573614945 573614945 935061150 935061150
690937407 690937407 698304695 698304695
651684776 651684776 802333438 802333438
716091348 716091348 796282037 796282037
122888047 122888047 605587033 605587033
40887322 40887322 504390082 504390082
114973930 114973930 993631487 993631487
803036903 803036903 837615964 837615964
843272590 843272590 908424344 908424344
479698768 479698768 659497267 659497267
553206289 553206289 889154824 889154824
925717930 925717930 986252868 986252868
197515367 197515367 459790805 459790805
202292617 202292617 713432467 713432467
605710276 605710276 688480947 688480947
950701507 950701507 963274379 963274379
809787552 809787552 842282557 842282557
307351660 307351660 490010010 490010010
136990381 136990381 599529058 599529058
899027674 899027674 955627555 955627555
385695457 385695457 890577921 890577921
823605154 823605154 945059295 945059295
198312306 198312306 231955044 231955044
847823001 847823001 981820821 981820821
685179860 685179860 852489420 852489420
149761747 149761747 722718788 722718788
714958012 714958012 844933338 844933338
262750886 262750886 668234174 668234174
352401951 352401951 997308664 997308664
895772071 895772071 934340116 934340116
893393715 893393715 944217999 944217999
794437291 794437291 988057491 988057491
84447340 84447340 884235798 884235798
378480070 378480070 488680879 488680879
174238590 174238590 535706545 535706545
566604366 566604366 578851547 578851547
181292897 181292897 897241036 897241036
206448343 206448343 583230351 583230351
404702791 404702791 554074569 554074569
80935224 80935224 952276076 952276076
135992742 135992742 950122999 950122999
604144260 604144260 799400584 799400584
122040884 122040884 636199235 636199235
49319184 49319184 186797825 186797825
188530149 188530149 617209002 617209002
548408435 548408435 819932258 819932258
376161774 376161774 650406212 650406212
574974336 574974336 804595229 804595229
307359429 307359429 368228036 368228036
441820237 441820237 768337230 768337230
573763101 573763101 888230516 888230516
943388718 943388718 969696477 969696477
113525485 113525485 378945356 378945356
411832249 411832249 709157678 709157678
395823465 395823465 463014890 463014890
916400835 916400835 985396181 985396181
891697926 891697926 949382057 949382057
386035809 386035809 643141741 643141741
642609273 642609273 646313373 646313373
375776487 375776487 574100538 574100538
721258424 721258424 738520332 738520332
924862955 924862955 996603569 996603569
421399543 421399543 473136183 473136183
960443458 960443458 979555529 979555529
226378667 226378667 946747174 946747174
689714177 689714177 715260376 715260376
576893577 576893577 853428231 853428231
887797372 887797372 931879317 931879317
478402950 478402950 564824220 564824220
809227849 809227849 873024253 873024253
714383064 714383064 872550892 872550892
738539324 738539324 767955621 767955621
35740658 35740658 104722377 104722377
519111787 519111787 682579840 682579840
690397067 690397067 728638920 728638920
291523627 291523627 830181892 830181892
276768664 276768664 672221223 672221223
36373009 36373009 78857325 78857325
366499148 366499148 877588953 877588953
315493105 315493105 651813518 651813518
925089566 925089566 960018651 960018651
138263265 138263265 423003400 423003400
794674369 794674369 888879547 888879547
717842230 717842230 916934073 916934073
257664300 257664300 819508685 819508685
203693701 203693701 237320954 237320954
872582804 872582804 947279263 947279263
564408482 564408482 992252756 992252756
16907372 16907372 92421862 92421862
779496099 779496099 845257999 845257999
358987627 358987627 520740534 520740534
589465308 589465308 728012534 728012534
126779780 126779780 675809935 675809935
949928676 949928676 975041500 975041500
73120238 73120238 278834035 278834035
80199566 80199566 81052477 81052477
381585694 381585694 971046144 971046144
791724271 791724271 882453710 882453710
457232583 457232583 538180291 538180291
423728222 423728222 453407399 453407399
347944928 347944928 483519927 483519927
286201454 286201454 768484889 768484889
931096732 931096732 990338967 990338967
124734708 124734708 267474743 267474743
608245362 608245362 726899179 726899179
586278151 586278151 672203302 672203302
784154647 784154647 921640613 921640613
90023162 90023162 235809481 235809481
97654142 97654142 398424518 398424518
316926051 316926051 955167250 955167250
565535198 565535198 775680047 775680047
379173399 379173399 579152852 579152852
969122219 969122219 988717789 988717789
846069290 846069290 847863016 847863016
357015706 357015706 976687617 976687617
857856498 857856498 914795438 914795438
990013856 990013856 997503082 997503082
286425092 286425092 521491804 521491804
108178162 108178162 730016722 730016722
780037172 780037172 929375737 929375737
896995846 896995846 944327815 944327815
795007384 795007384 968104807 968104807
910243216 910243216 935615815 935615815
959793797 959793797 987017308 987017308
474471301 474471301 813355098 813355098
383301264 383301264 709283610 709283610
311010586 311010586 479754200 479754200
236282509 236282509 995342650 995342650
908835013 908835013 983814683 983814683
998605970 998605970 998854051 998854051
448860217 448860217 713957884 713957884
578646003 578646003 716173721 716173721
972333677 972333677 995867753 995867753
67846983 67846983 714732578 714732578
533990293 533990293 653901751 653901751
364449377 364449377 759993528 759993528
213387558 213387558 230293412 230293412
126930519 126930519 640207863 640207863
727487446 727487446 787372410 787372410
380907389 380907389 500750156 500750156
994592665 994592665 997899493 997899493
466969449 466969449 818148679 818148679
897316260 897316260 992480816 992480816
912273136 912273136 959321124 959321124
864403052 864403052 965415574 965415574
736509479 736509479 920621755 920621755
433490854 433490854 542061824 542061824
789252194 789252194 994646651 994646651
901516871 901516871 946619747 946619747
280990775 280990775 480796686 480796686
454166149 454166149 867533708 867533708
953606523 953606523 963178943 963178943
249224660 249224660 333850345 333850345
517775682 517775682 845338860 845338860
971495145 971495145 991097127 991097127
65236962 65236962 832493350 832493350
517020089 517020089 955221758 955221758
963439856 963439856 996156317 996156317
222728570 222728570 671008643 671008643
375296320 375296320 873267251 873267251
710823072 710823072 751619098 751619098
181531368 181531368 617960578 617960578
251528928 251528928 922259973 922259973
237121853 237121853 312705752 312705752
44022063 44022063 304980324 304980324
432920276 432920276 624535318 624535318
949494210 949494210 984947076 984947076
939550593 939550593 945093971 945093971
337380878 337380878 793347131 793347131
252022362 252022362 671271339 671271339
842933449 842933449 952062710 952062710
932794804 932794804 978235707 978235707
566731239 566731239 987180888 987180888
703637795 703637795 859220645 859220645
430230173 430230173 548453707 548453707
9430397 9430397 725783119 725783119
278815073 278815073 863029757 863029757
433377495 433377495 649036577 649036577
952921062 952921062 998575632 998575632
617623174 617623174 746919465 746919465
557446435 557446435 713227003 713227003
146532638 146532638 688635160 688635160
224450380 224450380 717513466 717513466
865514101 865514101 883479532 883479532
325747158 325747158 775355082 775355082
602133920 602133920 817544054 817544054
445803894 445803894 728739905 728739905
271609587 271609587 587944724 587944724
568365602 568365602 841992271 841992271
139388932 139388932 658152066 658152066
50817806 50817806 441217725 441217725
133409192 133409192 849558294 849558294
243213999 243213999 342378867 342378867
418935795 418935795 892306959 892306959
895980218 895980218 917476085 917476085
978563131 978563131 993160225 993160225
698604580 698604580 937516994 937516994
568707349 568707349 954007922 954007922
46360355 46360355 371792089 371792089
903359062 903359062 948649969 948649969
686781739 686781739 738483575 738483575
591926034 591926034 736958309 736958309
832221424 832221424 856314516 856314516
726772127 726772127 933331594 933331594
125718634 125718634 398535297 398535297
435512722 435512722 899654376 899654376
903057099 903057099 980362489 980362489
409658303 409658303 822313316 822313316
747758218 747758218 905900430 905900430
991901244 991901244 994387133 994387133
330884954 330884954 362336140 362336140
238915678 238915678 349949088 349949088
907471410 907471410 981140407 981140407
440692409 440692409 879967723 879967723
190318919 190318919 703171990 703171990
334028579 334028579 444489480 444489480
489986572 489986572 887942443 887942443
6700721 6700721 962705022 962705022
650684728 650684728 867871953 867871953
718509496 718509496 810374481 810374481
639886014 639886014 870335009 870335009
216002508 216002508 573900350 573900350
702189013 702189013 730143642 730143642
674559939 674559939 888932765 888932765
668901618 668901618 734280454 734280454
906139570 906139570 942783206 942783206
34393032 34393032 495971920 495971920
448114925 448114925 898385762 898385762
906807118 906807118 962143954 962143954
365548042 365548042 728238437 728238437
191395256 191395256 807861521 807861521
460658398 460658398 513001626 513001626
873321083 873321083 980525067 980525067
421455998 421455998 905938813 905938813
425570380 425570380 887466029 887466029
392066878 392066878 696681432 696681432
939458336 939458336 989481486 989481486
916441268 916441268 994555281 994555281
79301677 79301677 801077911 801077911
120924596 120924596 782734585 782734585
750083559 750083559 889002479 889002479
210279509 210279509 660377052 660377052
743597571 743597571 860507774 860507774
779619818 779619818 864888040 864888040
495651702 495651702 985915565 985915565
819168008 819168008 931004774 931004774
285476981 285476981 739930091 739930091
298136454 298136454 421644842 421644842
375416950 375416950 970961406 970961406
985342583 985342583 991576511 991576511
871271981 871271981 942104025 942104025
256940081 256940081 848014820 848014820
128861583 128861583 620003074 620003074
268972104 268972104 683093667 683093667
379343825 379343825 959062664 959062664
227671954 227671954 337214353 337214353
249999209 249999209 672493383 672493383
601015844 601015844 959170355 959170355
649935370 649935370 801408212 801408212
250599763 250599763 459801643 459801643
453398699 453398699 618542531 618542531
327345075 327345075 665360342 665360342
87666560 87666560 106869995 106869995
97237274 97237274 681784697 681784697
130100223 130100223 984082045 984082045
855420061 855420061 959580986 959580986
416334555 416334555 523728930 523728930
510052497 510052497 913528583 913528583
962748427 962748427 969852072 969852072
121399946 121399946 124636904 124636904
927062211 927062211 971440102 971440102
329773406 329773406 957614438 957614438
922607480 922607480 982985377 982985377
877953825 877953825 959215014 959215014
563582943 563582943 919918212 919918212
720905514 720905514 785022258 785022258
814770413 814770413 914178285 914178285
156217867 156217867 888839773 888839773
551200984 551200984 555141124 555141124
483410844 483410844 530306008 530306008
881044244 881044244 962521163 962521163
96211697 96211697 200891351 200891351
132248150 132248150 940097815 940097815
221239390 221239390 227577352 227577352
570202771 570202771 636683442 636683442
375022968 375022968 658215724 658215724
654183681 654183681 890671442 890671442
540401430 540401430 569492107 569492107
105592852 105592852 334369187 334369187
437617483 437617483 555948446 555948446
496955777 496955777 946418417 946418417
646512493 646512493 988881964 988881964
112541757 112541757 776982237 776982237
220863505 220863505 677588405 677588405
341843069 341843069 996737161 996737161
655823627 655823627 760296781 760296781
9979319 9979319 849302497 849302497
738040177 738040177 824787122 824787122
617320606 617320606 905469907 905469907
750434712 750434712 838006090 838006090
602566441 602566441 616682734 616682734
930882836 930882836 957245124 957245124
284899468 284899468 704416565 704416565
46993083 46993083 930558617 930558617
704892221 704892221 758854821 758854821
677079714 677079714 815937613 815937613
624515311 624515311 987919095 987919095
69453853 69453853 767692704 767692704
357548185 357548185 895825689 895825689
894474179 894474179 898356067 898356067
11315311 11315311 525074382 525074382
286913383 286913383 293323426 293323426
171406310 171406310 411064711 411064711
201745950 201745950 255522566 255522566
356624819 356624819 857395463 857395463
728566335 728566335 893377928 893377928
324913612 324913612 477417623 477417623
171722589 171722589 638224848 638224848
693687141 693687141 949279772 949279772
733913165 733913165 761822709 761822709
313282803 313282803 681861329 681861329
962807078 962807078 979737715 979737715
806016043 806016043 826897995 826897995
86221627 86221627 773951389 773951389
357343746 357343746 921329198 921329198
421912354 421912354 511136539 511136539
747111598 747111598 803385401 803385401
635570863 635570863 862970098 862970098
726352803 726352803 885722187 885722187
87662840 87662840 683226624 683226624
229563798 229563798 440268902 440268902
145130578 145130578 855880697 855880697
337242748 337242748 712586862 712586862
647027282 647027282 893024542 893024542
260738954 260738954 384293859 384293859
932265932 932265932 997663076 997663076
689946422 689946422 914214527 914214527
311181527 311181527 340690973 340690973
696055604 696055604 809363322 809363322
802167493 802167493 900440583 900440583
975494265 975494265 977550536 977550536
194685998 194685998 697127770 697127770
806253370 806253370 998885586 998885586
11909349 11909349 113008420 113008420
531348716 531348716 591954714 591954714
314406912 314406912 915672446 915672446
250644549 250644549 992232719 992232719
598447571 598447571 984279534 984279534
750923065 750923065 859906541 859906541
187092981 187092981 655573825 655573825
734746365 734746365 871803938 871803938
738553145 738553145 960772747 960772747
943828486 943828486 971922599 971922599
310649780 310649780 524260635 524260635
288410121 288410121 313397342 313397342
300347581 300347581 909971026 909971026
355338236 355338236 904777099 904777099
43999463 43999463 765678415 765678415
304265235 304265235 628194213 628194213
636768264 636768264 688621072 688621072
363144643 363144643 886691881 886691881
53076276 53076276 441432604 441432604
597687745 597687745 739381338 739381338
259099841 259099841 749458325 749458325
511871490 511871490 950154818 950154818
156913732 156913732 375995983 375995983
362651068 362651068 492827612 492827612
29326994 29326994 407250221 407250221
273524579 273524579 721793843 721793843
606693823 606693823 948189965 948189965
154239148 154239148 482512087 482512087
215983905 215983905 302982114 302982114
144635020 144635020 807860598 807860598
785976141 785976141 809904183 809904183
84603704 84603704 857910614 857910614
803983895 803983895 927119593 927119593
946921510 946921510 947259627 947259627
896166037 896166037 947923835 947923835
260098058 260098058 348864438 348864438
988520220 988520220 992788573 992788573
873472729 873472729 930281062 930281062
245157185 245157185 970000043 970000043
349008328 349008328 574428869 574428869
554170840 554170840 687200299 687200299
35541325 35541325 337228379 337228379
621516535 621516535 846495809 846495809
276869403 276869403 670525924 670525924
794800115 794800115 821380369 821380369
378550313 378550313 797848005 797848005
339359072 339359072 694316490 694316490
482025643 482025643 764025372 764025372
736261396 736261396 954569885 954569885
920616471 920616471 926984345 926984345
696870948 696870948 861644667 861644667
9834272 9834272 317845539 317845539
724546276 724546276 729049451 729049451
718249917 718249917 748402686 748402686
363719402 363719402 754552051 754552051
918841634 918841634 933841835 933841835
30805259 30805259 921263928 921263928
864122308 864122308 985650222 985650222
146578780 146578780 814208402 814208402
280961880 280961880 432414480 432414480
313220913 313220913 846326393 846326393
255075028 255075028 808347032 808347032
175836448 175836448 854482305 854482305
632208491 632208491 990189475 990189475
463641342 463641342 953941112 953941112
939066772 939066772 998016910 998016910
978121695 978121695 998615012 998615012
58717443 58717443 209156299 209156299
578919961 578919961 816958480 816958480
574023854 574023854 604687379 604687379
55873857 55873857 453347500 453347500
588099016 588099016 920325524 920325524
558643243 558643243 935885320 935885320
619891912 619891912 654183868 654183868
178270446 178270446 692614799 692614799
870786914 870786914 970280658 970280658
880904413 880904413 951538892 951538892
987884683 987884683 990773607 990773607
998438029 998438029 999315117 999315117
230599800 230599800 973043798 973043798
432606164 432606164 660882244 660882244
458466463 458466463 839762447 839762447
331696071 331696071 582827571 582827571
218308019 218308019 739159972 739159972
967038651 967038651 983244841 983244841
970228651 970228651 994082506 994082506
746526789 746526789 973306328 973306328
696825275 696825275 713701368 713701368
868158265 868158265 947260543 947260543
958910553 958910553 963492605 963492605
821096876 821096876 859515672 859515672
994620216 994620216 997921190 997921190
151389941 151389941 621579768 621579768
291309903 291309903 892462429 892462429
995422119 995422119 998308410 998308410
991780562 991780562 993180251 993180251
414672792 414672792 784133676 784133676
29417270 29417270 288860941 288860941
211713501 211713501 498419221 498419221
919077681 919077681 977064501 977064501
132089546 132089546 730239434 730239434
995803830 995803830 998814358 998814358
35268085 35268085 708271001 708271001
98721532 98721532 668811296 668811296
374701107 374701107 397640760 397640760
981832311 981832311 988847333 988847333
731360152 731360152 854097439 854097439
919647964 919647964 926528135 926528135
944761210 944761210 949429267 949429267
258802976 258802976 558943989 558943989
329764974 329764974 665055638 665055638
703282041 703282041 785020495 785020495
965755977 965755977 975024110 975024110
512538971 512538971 833391915 833391915
474451487 474451487 576974774 576974774
858679675 858679675 949019386 949019386
249193542 249193542 251682863 251682863
528361422 528361422 857267748 857267748
125608531 125608531 431685137 431685137
249607049 249607049 861569349 861569349
382059802 382059802 615792630 615792630
67801378 67801378 660116513 660116513
947423921 947423921 952947092 952947092
234569293 234569293 708705430 708705430
318032493 318032493 877749295 877749295
887072255 887072255 975112181 975112181
893491426 893491426 970413440 970413440
629215853 629215853 823187264 823187264
620690407 620690407 653317457 653317457
530301196 530301196 547235584 547235584
937125006 937125006 952831156 952831156
12082834 12082834 730893614 730893614
808834351 808834351 847990813 847990813
248838899 248838899 256103612 256103612
494338397 494338397 673573434 673573434
42202980 42202980 444550417 444550417
118200814 118200814 382314837 382314837
523609690 523609690 785536965 785536965
332507383 332507383 392621682 392621682
479790986 479790986 869711974 869711974
502980044 502980044 547687054 547687054
290805226 290805226 805662605 805662605
190660355 190660355 439116048 439116048
645431214 645431214 845521431 845521431
591828081 591828081 708010066 708010066
83661387 83661387 999527081 999527081
187063083 187063083 426753282 426753282
805005430 805005430 971400320 971400320
746609541 746609541 923100509 923100509
519965732 519965732 601892093 601892093
581086997 581086997 641736618 641736618
894594187 894594187 945919755 945919755
272072879 272072879 859257974 859257974
63261215 63261215 444140809 444140809
414875242 414875242 624880255 624880255
876150933 876150933 931297760 931297760
896075161 896075161 923041429 923041429
270485730 270485730 475487201 475487201
522848977 522848977 755078764 755078764
177346364 177346364 664443871 664443871
412789737 412789737 763376971 763376971
234092822 234092822 469814382 469814382
114881012 114881012 524558858 524558858
17988903 17988903 268110071 268110071
232206152 232206152 337520036 337520036
290337123 290337123 624333002 624333002
736079225 736079225 951468159 951468159
29723391 29723391 937537191 937537191
974502238 974502238 997643558 997643558
226046065 226046065 339174479 339174479
880958730 880958730 914338569 914338569
673702252 673702252 797004801 797004801
936950738 936950738 991773929 991773929
847691495 847691495 965487473 965487473
761559117 761559117 924198252 924198252
304979734 304979734 837111611 837111611
718402638 718402638 767325810 767325810
383966063 383966063 911823575 911823575
445258986 445258986 888395413 888395413
100536997 100536997 322421492 322421492
988058744 988058744 998902794 998902794
288936111 288936111 857904596 857904596
495110795 495110795 854658969 854658969
264366785 264366785 984849073 984849073
681178105 681178105 785350064 785350064
851585872 851585872 967745984 967745984
9999062 9999062 261836517 261836517
546305553 546305553 629350495 629350495
793441913 793441913 953690668 953690668
58588666 58588666 465984243 465984243
878995829 878995829 970368252 970368252
346449214 346449214 914714292 914714292
503106463 503106463 523322308 523322308
689216852 689216852 934479161 934479161
979665934 979665934 999441936 999441936
634998000 634998000 850022027 850022027
308521237 308521237 894461363 894461363
903600136 903600136 963645350 963645350
928332362 928332362 929770527 929770527
32824783 32824783 745244010 745244010
562726017 562726017 733556694 733556694
2870460 2870460 639124693 639124693
307873744 307873744 428781968 428781968
334796419 334796419 586638349 586638349
489211788 489211788 870863983 870863983
532912153 532912153 940686773 940686773
366141514 366141514 545845972 545845972
287209395 287209395 990919602 990919602
465218526 465218526 910153774 910153774
240311495 240311495 498318363 498318363
615531358 615531358 983297380 983297380
116502536 116502536 756906392 756906392
79038751 79038751 383835447 383835447
781089645 781089645 791023731 791023731
279482037 279482037 607825441 607825441
666416171 666416171 748920287 748920287
192142070 192142070 891616647 891616647
556401333 556401333 765833317 765833317
241226231 241226231 443921359 443921359
77320385 77320385 838235437 838235437
853633293 853633293 883551635 883551635
133198149 133198149 813648789 813648789
781610188 781610188 999568951 999568951
304185973 304185973 813093359 813093359
240619786 240619786 594487696 594487696
69368262 69368262 74907725 74907725
510641371 510641371 600653159 600653159
925439982 925439982 980618500 980618500
795798 795798 496958089 496958089
864335584 864335584 944193021 944193021
595192782 595192782 678508184 678508184
772388307 772388307 892074924 892074924
955954520 955954520 957727296 957727296
355424571 355424571 897320433 897320433
131614539 131614539 997414775 997414775
837472461 837472461 874677264 874677264
336371962 336371962 900133907 900133907
648862590 648862590 806616581 806616581
796426491 796426491 825596660 825596660
904564612 904564612 941748021 941748021
322510626 322510626 558026328 558026328
955702355 955702355 961481069 961481069
982693510 982693510 987855560 987855560
573194912 573194912 954887284 954887284
293832570 293832570 601220972 601220972
748755040 748755040 964152344 964152344
58094483 58094483 582936874 582936874
107864776 107864776 694485313 694485313
156242344 156242344 775106379 775106379
454779982 454779982 961738905 961738905
629318604 629318604 856255802 856255802
753595046 753595046 836361642 836361642
715021140 715021140 821356667 821356667
765045957 765045957 783157389 783157389
512683735 512683735 744586337 744586337
560504544 560504544 920055457 920055457
64900648 64900648 531882221 531882221
308811372 308811372 320267013 320267013
131959901 131959901 839399190 839399190
555006495 555006495 957043407 957043407
780987851 780987851 893727315 893727315
214536173 214536173 341079186 341079186
641728518 641728518 717354228 717354228
449274123 449274123 505424092 505424092
921353188 921353188 925126677 925126677
183755758 183755758 372278051 372278051
312521594 312521594 495597849 495597849
292664907 292664907 438486096 438486096
720777756 720777756 754796338 754796338
606948632 606948632 665478370 665478370
102776416 102776416 561177110 561177110
297156745 297156745 309951265 309951265
812359707 812359707 884627063 884627063
888060947 888060947 898047877 898047877
256967777 256967777 278843253 278843253
954556011 954556011 958034248 958034248
158355336 158355336 423228524 423228524
626636678 626636678 891266781 891266781
574429989 574429989 976273979 976273979
680811674 680811674 911789214 911789214
983715853 983715853 996627077 996627077
921507355 921507355 965218165 965218165
271696468 271696468 377913718 377913718
359843262 359843262 509407258 509407258
101296976 101296976 663661998 663661998
379063416 379063416 489914570 489914570
653221782 653221782 857885753 857885753
553054847 553054847 899194456 899194456
813129466 813129466 822786737 822786737
967080774 967080774 982191679 982191679
246966419 246966419 719183611 719183611
378166660 378166660 970683852 970683852
797815987 797815987 948244867 948244867
518283053 518283053 894425858 894425858
863462130 863462130 876855329 876855329
184512886 184512886 712567689 712567689
714694179 714694179 856689889 856689889
505206485 505206485 915367843 915367843
662979164 662979164 736253356 736253356
702105854 702105854 805351623 805351623
280125682 280125682 758371415 758371415
98417893 98417893 909552506 909552506
539051129 539051129 987244952 987244952
162516674 162516674 317683697 317683697
613715655 613715655 894237431 894237431
871455751 871455751 873976085 873976085
437799153 437799153 628849058 628849058
508176746 508176746 908319006 908319006
581821771 581821771 740832426 740832426
15688929 15688929 528816854 528816854
698646380 698646380 819751911 819751911
232720288 232720288 940573001 940573001
648721446 648721446 920136576 920136576
44623900 44623900 320969699 320969699
868045713 868045713 973448146 973448146
577601546 577601546 752173256 752173256
381280512 381280512 628587437 628587437
929801824 929801824 967941997 967941997
532472585 532472585 697528801 697528801
736679761 736679761 750137993 750137993
793017729 793017729 918167378 918167378
804471892 804471892 808065382 808065382
768767868 768767868 868053099 868053099
32620573 32620573 824840596 824840596
572754256 572754256 758580383 758580383
486325410 486325410 793190524 793190524
87075986 87075986 580820809 580820809
843955478 843955478 957356598 957356598
396411927 396411927 623267073 623267073
30792176 30792176 874611208 874611208
317732851 317732851 503011190 503011190
719090916 719090916 832812887 832812887
577144700 577144700 618554197 618554197
513463015 513463015 542619661 542619661
207388486 207388486 348478565 348478565
440426542 440426542 643683822 643683822
301187880 301187880 933640942 933640942
350162479 350162479 399298949 399298949
284172853 284172853 623177998 623177998
659881374 659881374 778346564 778346564
976363202 976363202 988925772 988925772
878667375 878667375 897474545 897474545
321517158 321517158 729578392 729578392
670423514 670423514 834416331 834416331
769793012 769793012 910603245 910603245
300331601 300331601 714800301 714800301
275607426 275607426 472173818 472173818
293753226 293753226 748679059 748679059
188980324 188980324 374245773 374245773
645629051 645629051 902912471 902912471
312899376 312899376 917199952 917199952
908508504 908508504 985151462 985151462
864148411 864148411 976567813 976567813
612096918 612096918 864363334 864363334
995210010 995210010 999472844 999472844
485551083 485551083 876929697 876929697
960868257 960868257 976396791 976396791
240921674 240921674 562108629 562108629
554870502 554870502 625556313 625556313
923174890 923174890 978344003 978344003
140127166 140127166 829330868 829330868
734047551 734047551 977381015 977381015
708282429 708282429 748056830 748056830
37456382 37456382 390878618 390878618
834755002 834755002 835310210 835310210
466385180 466385180 919495866 919495866
912980167 912980167 980493973 980493973
543115983 543115983 832506986 832506986
981675324 981675324 991281260 991281260
283766923 283766923 578853243 578853243
805132844 805132844 973223806 973223806
774493445 774493445 947631272 947631272
966579181 966579181 973334710 973334710
600380978 600380978 937334099 937334099
914240020 914240020 940132486 940132486
515413319 515413319 603767954 603767954
883718517 883718517 994982870 994982870
592157882 592157882 736507083 736507083
783056934 783056934 968293068 968293068
877420095 877420095 879874849 879874849
209079676 209079676 892037884 892037884
169434827 169434827 264186767 264186767
759984140 759984140 931369062 931369062
88339603 88339603 992064707 992064707
527466922 527466922 576671128 576671128
536090892 536090892 797723648 797723648
118358892 118358892 173656840 173656840
17054444 17054444 873647209 873647209
114044838 114044838 137319704 137319704
866610215 866610215 984032816 984032816
985016302 985016302 999434338 999434338
692690418 692690418 956249567 956249567
453805337 453805337 638080072 638080072
136956098 136956098 517716960 517716960
708106044 708106044 731212106 731212106
527765580 527765580 768889270 768889270
376259499 376259499 918479265 918479265
31196550 31196550 517960374 517960374
959482621 959482621 960828675 960828675
474879140 474879140 969044221 969044221
687862532 687862532 929839614 929839614
57674011 57674011 824704671 824704671
803908312 803908312 937102433 937102433
390550944 390550944 838228059 838228059
864373964 864373964 924469209 924469209
257052201 257052201 968316286 968316286
549525110 549525110 813774751 813774751
40027113 40027113 747974344 747974344
496754347 496754347 699792723 699792723
647464279 647464279 881959364 881959364
691400575 691400575 720580845 720580845
432753191 432753191 468590569 468590569
515586632 515586632 560459900 560459900
378761550 378761550 974330868 974330868
673381275 673381275 742902564 742902564
458388738 458388738 790978464 790978464
660439884 660439884 733311891 733311891
903148726 903148726 940908528 940908528
335080049 335080049 582622540 582622540
861289249 861289249 867081906 867081906
346931039 346931039 885718189 885718189
154405943 154405943 987035637 987035637
801750443 801750443 831254427 831254427
313065774 313065774 514507786 514507786
99303465 99303465 465376843 465376843
173763705 173763705 391462104 391462104
478398191 478398191 858445827 858445827
426215887 426215887 599763418 599763418
864577873 864577873 909916470 909916470
655760932 655760932 829050904 829050904
199344102 199344102 830110023 830110023
178256301 178256301 668383915 668383915
138985601 138985601 583221524 583221524
867566047 867566047 919931899 919931899
898114616 898114616 940066340 940066340
75082095 75082095 211252761 211252761
334825311 334825311 349593540 349593540
936891475 936891475 963933378 963933378
880506764 880506764 934918066 934918066
610616767 610616767 836798081 836798081
323859348 323859348 531132139 531132139
31003176 31003176 485259947 485259947
613461900 613461900 615590650 615590650
140595523 140595523 306362585 306362585
408534216 408534216 748649032 748649032
869678598 869678598 982200345 982200345
840222174 840222174 985462081 985462081
547676836 547676836 771504633 771504633
371830946 371830946 977785779 977785779
535693460 535693460 992883833 992883833
881683499 881683499 987944472 987944472
825649802 825649802 913451740 913451740
77569228 77569228 724037829 724037829
981739644 981739644 984253552 984253552
584605723 584605723 929755782 929755782
574586781 574586781 835761555 835761555
767276780 767276780 901959945 901959945
762837604 762837604 777062690 777062690
656976725 656976725 698966213 698966213
145731717 145731717 728347674 728347674
233843883 233843883 604926465 604926465
72302837 72302837 616383189 616383189
222711683 222711683 414309149 414309149
637081577 637081577 684567774 684567774
706187185 706187185 995914112 995914112
365070551 365070551 981986158 981986158
460388427 460388427 749448611 749448611
778824819 778824819 956415668 956415668
135862182 135862182 379293922 379293922
649718962 649718962 992096549 992096549
136224598 136224598 435680803 435680803
878580937 878580937 945878211 945878211
49460785 49460785 652940436 652940436
281104173 281104173 396416298 396416298
169876556 169876556 952640144 952640144
378099092 378099092 983848099 983848099
132569852 132569852 138314378 138314378
208066801 208066801 572819426 572819426
496394965 496394965 557135606 557135606
368216443 368216443 492207971 492207971
262023085 262023085 804702429 804702429
406581926 406581926 796093313 796093313
969152664 969152664 989778238 989778238
376625448 376625448 386628135 386628135
990696941 990696941 999191367 999191367
983732980 983732980 999406665 999406665
794531647 794531647 892366497 892366497
747518273 747518273 969809965 969809965
957561700 957561700 999505751 999505751
794615939 794615939 807461832 807461832
558353008 558353008 787416926 787416926
844810863 844810863 996244844 996244844
762326969 762326969 820072164 820072164
822571003 822571003 955618623 955618623
203169236 203169236 476835209 476835209
448341850 448341850 755758483 755758483
946717846 946717846 991898882 991898882
981966339 981966339 986715996 986715996
447556371 447556371 863395978 863395978
891072682 891072682 942448368 942448368
537367969 537367969 710394598 710394598
562566980 562566980 979246216 979246216
861301204 861301204 879797008 879797008
430551814 430551814 524780725 524780725
131015811 131015811 396202318 396202318
213679206 213679206 674088942 674088942
2649025 2649025 335229792 335229792
693117720 693117720 880157910 880157910
13141732 13141732 894142163 894142163
528590865 528590865 904536961 904536961
626030720 626030720 636978426 636978426
389404550 389404550 859148644 859148644
338046571 338046571 739960098 739960098
754202860 754202860 840559312 840559312
433331130 433331130 452161602 452161602
438843129 438843129 615283075 615283075
104643266 104643266 891609074 891609074
151283617 151283617 245390094 245390094
898030359 898030359 992283716 992283716
26814489 26814489 894722054 894722054
538984335 538984335 771560860 771560860
558242518 558242518 637402297 637402297
139974207 139974207 897509190 897509190
333514637 333514637 694758198 694758198
824160379 824160379 909629899 909629899
587450676 587450676 712913388 712913388
188185817 188185817 269002456 269002456
976438783 976438783 985117700 985117700
284248878 284248878 571876518 571876518
20561763 20561763 100295052 100295052
686564494 686564494 735649122 735649122
154702869 154702869 551548447 551548447
188006736 188006736 256130365 256130365
93689867 93689867 201894094 201894094
171745543 171745543 836956482 836956482
172853368 172853368 933348925 933348925
550739592 550739592 821529552 821529552
327769043 327769043 543841486 543841486
620890601 620890601 661080926 661080926
124781520 124781520 906533168 906533168
25345152 25345152 913502213 913502213
905600868 905600868 923428897 923428897
191699679 191699679 688600246 688600246
17377989 17377989 816963135 816963135
517654238 517654238 816374649 816374649
787509606 787509606 901615671 901615671
533965200 533965200 954067947 954067947
975964158 975964158 997319376 997319376
225077067 225077067 864584194 864584194
322471041 322471041 913702167 913702167
247539619 247539619 809803787 809803787
757796389 757796389 950871388 950871388
899103598 899103598 939629542 939629542
50090845 50090845 450969052 450969052
330948289 330948289 654221116 654221116
312701920 312701920 668923440 668923440
13477105 13477105 498203106 498203106
186963618 186963618 417205545 417205545
112672402 112672402 194175026 194175026
802418136 802418136 911246699 911246699
29073274 29073274 539000281 539000281
178858231 178858231 799261650 799261650
738291902 738291902 973395770 973395770
221465780 221465780 581472205 581472205
218270899 218270899 385216630 385216630
233138437 233138437 863317543 863317543
58958061 58958061 418291420 418291420
801818910 801818910 805140922 805140922
89484354 89484354 340784133 340784133
100510580 100510580 481339617 481339617
101333190 101333190 747676392 747676392
53753788 53753788 986983698 986983698
815010767 815010767 826404822 826404822
567646444 567646444 883108326 883108326
53958130 53958130 817936658 817936658
136746296 136746296 370073224 370073224
560918788 560918788 774356088 774356088
540795924 540795924 659266966 659266966
971273241 971273241 989995269 989995269
760487992 760487992 810451509 810451509
155002247 155002247 915770648 915770648
887589270 887589270 957819269 957819269
496017123 496017123 652935159 652935159
655184740 655184740 763317590 763317590
794468098 794468098 934775281 934775281
105431576 105431576 810552200 810552200
947071992 947071992 953634392 953634392
694603622 694603622 802969561 802969561
434858267 434858267 560921560 560921560
810464323 810464323 947989752 947989752
605555967 605555967 896071300 896071300
380800740 380800740 943512286 943512286
327778683 327778683 607502007 607502007
290227903 290227903 731215536 731215536
298578338 298578338 436564466 436564466
506760840 506760840 659653690 659653690
471564745 471564745 788918524 788918524
918180404 918180404 924623160 924623160
975146375 975146375 978560793 978560793
893282040 893282040 948360768 948360768
912155055 912155055 933578061 933578061
431847241 431847241 667467774 667467774
867170903 867170903 917233827 917233827
31399645 31399645 248721337 248721337
122326739 122326739 689169084 689169084
717607591 717607591 993943012 993943012
522119098 522119098 641544269 641544269
213639390 213639390 510506825 510506825
398957790 398957790 435493475 435493475
638980854 638980854 845868678 845868678
609054039 609054039 966057198 966057198
992925605 992925605 997607933 997607933
441079672 441079672 500467251 500467251
97670878 97670878 566759338 566759338
852743895 852743895 896082558 896082558
763936216 763936216 842264968 842264968
610938441 610938441 837115069 837115069
86895879 86895879 623654102 623654102
532049891 532049891 960774245 960774245
277729312 277729312 967441038 967441038
592753913 592753913 781472159 781472159
376378393 376378393 992806893 992806893
323910689 323910689 713361138 713361138
797335845 797335845 939453992 939453992
98476335 98476335 729513285 729513285
848577211 848577211 975150258 975150258
822803769 822803769 926370372 926370372
604220815 604220815 705829443 705829443
704274580 704274580 820907513 820907513
102590358 102590358 730734494 730734494
798680277 798680277 946489314 946489314
368375302 368375302 878206116 878206116
537583312 537583312 760292539 760292539
605365074 605365074 650112217 650112217
584125083 584125083 873195709 873195709
840038193 840038193 867456899 867456899
618538891 618538891 928771473 928771473
537213591 537213591 875998977 875998977
918579765 918579765 990311883 990311883
86599609 86599609 106642405 106642405
814246509 814246509 905537944 905537944
202711564 202711564 463020316 463020316
606354249 606354249 941001614 941001614
682626118 682626118 975795542 975795542
41889565 41889565 140122398 140122398
276607579 276607579 457614220 457614220
157133184 157133184 665774873 665774873
168795008 168795008 587807465 587807465
172654917 172654917 196471812 196471812
790465578 790465578 992199419 992199419
225826945 225826945 998618763 998618763
636288015 636288015 754901260 754901260
471936139 471936139 502903610 502903610
167945250 167945250 963722817 963722817
837859830 837859830 968479084 968479084
336341146 336341146 808735266 808735266
945829016 945829016 946983603 946983603
218342123 218342123 615742104 615742104
756084613 756084613 875117137 875117137
751510474 751510474 978210682 978210682
445063443 445063443 768975614 768975614
661752621 661752621 834210542 834210542
838610647 838610647 862012473 862012473
793016391 793016391 871843822 871843822
723429286 723429286 951563378 951563378
186751375 186751375 498170682 498170682
409603476 409603476 576721578 576721578
568876729 568876729 617199137 617199137
179829751 179829751 490182332 490182332
442846394 442846394 728647879 728647879
544176484 544176484 563416943 563416943
77160904 77160904 575542553 575542553
935655343 935655343 980959112 980959112
652812119 652812119 671324949 671324949
11921902 11921902 798402617 798402617
843328027 843328027 992738252 992738252
403865718 403865718 994670096 994670096
899478027 899478027 927839477 927839477
210468060 210468060 240731733 240731733
439003228 439003228 624848778 624848778
753200628 753200628 837917556 837917556
829931393 829931393 926468864 926468864
456064468 456064468 558028247 558028247
525734705 525734705 816552308 816552308
747494353 747494353 799394317 799394317
642185824 642185824 974725348 974725348
791481983 791481983 887063883 887063883
908843843 908843843 969524218 969524218
835957684 835957684 991737658 991737658
719460175 719460175 931727236 931727236
867404933 867404933 958467306 958467306
214784826 214784826 397640831 397640831
80730438 80730438 679892624 679892624
662908663 662908663 923226605 923226605
159762829 159762829 288047400 288047400
608104381 608104381 741899722 741899722
876247087 876247087 955823733 955823733
715270656 715270656 930795005 930795005
773667137 773667137 866307390 866307390
67758965 67758965 765336176 765336176
242538007 242538007 487022075 487022075
740246290 740246290 802876300 802876300
37923143 37923143 890878033 890878033
378825995 378825995 630049573 630049573
969089702 969089702 978405478 978405478
380671189 380671189 537418365 537418365
3440456 3440456 70601053 70601053
281038629 281038629 471268019 471268019
936131971 936131971 971060958 971060958
293061616 293061616 686957818 686957818
743650028 743650028 916342665 916342665
354421867 354421867 981625871 981625871
25274455 25274455 354937842 354937842
812243212 812243212 975888165 975888165
92402139 92402139 409830302 409830302
498312071 498312071 575603700 575603700
989424330 989424330 993749707 993749707
330486481 330486481 461368926 461368926
71517116 71517116 812757752 812757752
902837536 902837536 945145645 945145645
951217284 951217284 955368983 955368983
247431143 247431143 795136576 795136576
201414712 201414712 447574000 447574000
53973981 53973981 319563506 319563506
325641005 325641005 888480748 888480748
680325366 680325366 976140838 976140838
522484471 522484471 922546315 922546315
164164711 164164711 178288666 178288666
226835053 226835053 862866319 862866319
413316261 413316261 502795518 502795518
567937441 567937441 980561780 980561780
122515302 122515302 829815172 829815172
298195947 298195947 325502914 325502914
239166365 239166365 523415354 523415354
47398878 47398878 57874962 57874962
147444609 147444609 180238260 180238260
681364304 681364304 976066376 976066376
188433543 188433543 764640149 764640149
793518934 793518934 980743861 980743861
11630946 11630946 593253702 593253702
975857220 975857220 994664912 994664912
11258888 11258888 286592922 286592922
39385008 39385008 168937933 168937933
149283759 149283759 580844665 580844665
330051183 330051183 519673315 519673315
452608203 452608203 453395914 453395914
450976917 450976917 588970246 588970246
971453201 971453201 978741457 978741457
193197944 193197944 743618882 743618882
78720375 78720375 113206813 113206813
378338221 378338221 664403695 664403695
19982384 19982384 743443996 743443996
570579721 570579721 910112235 910112235
503513267 503513267 930045968 930045968
981407392 981407392 982755523 982755523
767563700 767563700 774608753 774608753
136754888 136754888 481830819 481830819
979683112 979683112 987974293 987974293
613729046 613729046 651031328 651031328
601732165 601732165 604863885 604863885
769983582 769983582 845699250 845699250
75831166 75831166 651614208 651614208
256175286 256175286 442087212 442087212
535415946 535415946 822418608 822418608
73398643 73398643 74849345 74849345
758335069 758335069 859112742 859112742
498108201 498108201 866492088 866492088
371671340 371671340 882764065 882764065
5819822 5819822 333904715 333904715
703584365 703584365 776481569 776481569
449822743 449822743 569856013 569856013
624213715 624213715 916102328 916102328
237484729 237484729 555062554 555062554
609414229 609414229 655176763 655176763
680898856 680898856 818874358 818874358
832768039 832768039 992148507 992148507
197826106 197826106 864356601 864356601
23720126 23720126 434410024 434410024
870800900 870800900 916451816 916451816
719187408 719187408 983136018 983136018
129576410 129576410 966591358 966591358
366934608 366934608 917948514 917948514
880656978 880656978 989627463 989627463
183101557 183101557 677997290 677997290
629442369 629442369 665163934 665163934
769045939 769045939 933580924 933580924
710861244 710861244 952287532 952287532
797557951 797557951 874122983 874122983
713626135 713626135 859586681 859586681
953748367 953748367 994338488 994338488
935589352 935589352 941577188 941577188
376514390 376514390 676867415 676867415
329246211 329246211 553779462 553779462
31144075 31144075 256161068 256161068
19505279 19505279 721513047 721513047
630133474 630133474 939735370 939735370
115219631 115219631 951591228 951591228
346614608 346614608 717379513 717379513
794438440 794438440 878779789 878779789
301993995 301993995 621120671 621120671
577411521 577411521 979892727 979892727
114108039 114108039 526496214 526496214
88499597 88499597 774975336 774975336
816220024 816220024 852638771 852638771
103180514 103180514 406585810 406585810
904638165 904638165 985345999 985345999
551937364 551937364 865234768 865234768
304098259 304098259 554140065 554140065
293169082 293169082 874649770 874649770
346721509 346721509 888467492 888467492
987640358 987640358 994429108 994429108
842014146 842014146 977261786 977261786
84287984 84287984 150946417 150946417
259023198 259023198 798578110 798578110
475846059 475846059 622859343 622859343
77914094 77914094 545202554 545202554
869371182 869371182 902506188 902506188
985902823 985902823 994116826 994116826
67379083 67379083 315617310 315617310
904899327 904899327 940181392 940181392
314015002 314015002 390763810 390763810
276635689 276635689 555865887 555865887
36381038 36381038 176349179 176349179
708621212 708621212 866928189 866928189
231846237 231846237 814758196 814758196
880647116 880647116 969748443 969748443
940803835 940803835 946798537 946798537
725692015 725692015 798139275 798139275
25926047 25926047 863538487 863538487
506552952 506552952 628345082 628345082
618702300 618702300 922699389 922699389
646284830 646284830 926720268 926720268
377489799 377489799 587237019 587237019
283586261 283586261 483192330 483192330
641589687 641589687 810422012 810422012
704056658 704056658 842605574 842605574
438445247 438445247 724016796 724016796
266255754 266255754 337767816 337767816
272438836 272438836 968330623 968330623
267570355 267570355 414484152 414484152
624032493 624032493 832048186 832048186
800241472 800241472 868905747 868905747
144081149 144081149 509634897 509634897
806066920 806066920 952439406 952439406
708284858 708284858 930704285 930704285
98721951 98721951 371418130 371418130
918593977 918593977 921735313 921735313
272651931 272651931 485234118 485234118
384352462 384352462 835686534 835686534
111711311 111711311 458737450 458737450
598683151 598683151 650708977 650708977
323731058 323731058 422005346 422005346
737762257 737762257 955578587 955578587
304835320 304835320 907036360 907036360
604652456 604652456 900686178 900686178
868494102 868494102 918036473 918036473
744349290 744349290 809331730 809331730
473188673 473188673 861607262 861607262
230376492 230376492 828482915 828482915
363031855 363031855 962360611 962360611
642847810 642847810 965161300 965161300
539678164 539678164 895229775 895229775
516553539 516553539 589508568 589508568
560762724 560762724 613665886 613665886
913669378 913669378 977912229 977912229
521001815 521001815 749657942 749657942
829293204 829293204 897514988 897514988
67744351 67744351 384712516 384712516
815666256 815666256 942987652 942987652
594718323 594718323 781383322 781383322
203053001 203053001 224037205 224037205
851726022 851726022 859204122 859204122
857806804 857806804 954311984 954311984
866647503 866647503 981713748 981713748
150294664 150294664 878003777 878003777
373823298 373823298 909998149 909998149
47869240 47869240 709741106 709741106
603618325 603618325 655583282 655583282
158048890 158048890 707722960 707722960
987863675 987863675 999603415 999603415
83578914 83578914 561561371 561561371
319922667 319922667 469179494 469179494
851269959 851269959 906287066 906287066
77452569 77452569 358938005 358938005
697690683 697690683 902071635 902071635
646059514 646059514 880866524 880866524
630978198 630978198 873871453 873871453
921102788 921102788 999139390 999139390
367630636 367630636 854938738 854938738
511577322 511577322 685146780 685146780
295247889 295247889 518763100 518763100
728631587 728631587 915312397 915312397
628312218 628312218 855273496 855273496
452488547 452488547 957792804 957792804
777369950 777369950 955456330 955456330
142905311 142905311 657423904 657423904
655501872 655501872 973145054 973145054
926032909 926032909 934842182 934842182
217828902 217828902 399171020 399171020
171048608 171048608 176938864 176938864
705149844 705149844 963970833 963970833
667785103 667785103 669909311 669909311
970304529 970304529 977000790 977000790
720819214 720819214 782646976 782646976
180615280 180615280 591200411 591200411
25985170 25985170 108639940 108639940
262949574 262949574 497262994 497262994
668875985 668875985 725896118 725896118
484441194 484441194 924968658 924968658
771141566 771141566 906789860 906789860
521319407 521319407 755837062 755837062
331129744 331129744 986697217 986697217
113565483 113565483 830866800 830866800
398714299 398714299 488212518 488212518
122138418 122138418 700416961 700416961
632537844 632537844 784239090 784239090
29600346 29600346 98074121 98074121
920008497 920008497 974429823 974429823
285329464 285329464 586181052 586181052
216463781 216463781 477449132 477449132
260497313 260497313 605552846 605552846
245564103 245564103 832247276 832247276
79937193 79937193 242591202 242591202
580699211 580699211 872435814 872435814
545578150 545578150 817899783 817899783
820266279 820266279 858399695 858399695
853356589 853356589 885681976 885681976
268149134 268149134 867964992 867964992
833518354 833518354 943585587 943585587
43758839 43758839 584082936 584082936
211902572 211902572 484050570 484050570
850970646 850970646 962985694 962985694
385630349 385630349 469787178 469787178
614472416 614472416 931690394 931690394
971555597 971555597 983127464 983127464
963349642 963349642 971814275 971814275
147570879 147570879 409294795 409294795
871076233 871076233 916344664 916344664
321398201 321398201 838719664 838719664
850839443 850839443 983217932 983217932
794750800 794750800 826245948 826245948
7217564 7217564 808749301 808749301
398306328 398306328 980570751 980570751
318150617 318150617 721715412 721715412
691836903 691836903 817258619 817258619
907377087 907377087 955898810 955898810
557318610 557318610 674499308 674499308
544203268 544203268 549148332 549148332
196343853 196343853 748373837 748373837
403151003 403151003 647714375 647714375
599512206 599512206 932373633 932373633
629761723 629761723 682147948 682147948
661803978 661803978 923075646 923075646
43701464 43701464 655590569 655590569
580458486 580458486 896853129 896853129
203364008 203364008 721475968 721475968
232131174 232131174 490374815 490374815
863011614 863011614 951020667 951020667
910316464 910316464 964969387 964969387
944221809 944221809 948742929 948742929
939673001 939673001 975134494 975134494
799888917 799888917 940180926 940180926
576238949 576238949 696341137 696341137
753349823 753349823 880310354 880310354
257313082 257313082 891079336 891079336
881295972 881295972 984046597 984046597
724819133 724819133 747765165 747765165
767856698 767856698 804790938 804790938
977743554 977743554 980799154 980799154
838158516 838158516 987270829 987270829
431620960 431620960 496285727 496285727
290700169 290700169 884703091 884703091
420258282 420258282 740989964 740989964
112712109 112712109 307228434 307228434
198019829 198019829 956696850 956696850
886303574 886303574 962934145 962934145
692343383 692343383 739842013 739842013
425474551 425474551 924999970 924999970
767413541 767413541 934680092 934680092
391636551 391636551 718225645 718225645
894330292 894330292 957116520 957116520
503560762 503560762 894695981 894695981
300854681 300854681 438807869 438807869
620714245 620714245 899010944 899010944
763304360 763304360 976273555 976273555
107413789 107413789 668289110 668289110
360446455 360446455 989762977 989762977
756489784 756489784 791980157 791980157
161547226 161547226 360479798 360479798
404153674 404153674 769913130 769913130
567328231 567328231 808523657 808523657
436165256 436165256 510127950 510127950
953020403 953020403 958941560 958941560
240440167 240440167 614094396 614094396
50236179 50236179 938543708 938543708
708284060 708284060 999634322 999634322
53994907 53994907 998411325 998411325
150930461 150930461 501574339 501574339
339076385 339076385 762381418 762381418
917956893 917956893 920503333 920503333
259192954 259192954 620613184 620613184
886311443 886311443 978587824 978587824
611894202 611894202 644293414 644293414
100499124 100499124 221497490 221497490
13385783 13385783 884464583 884464583
622081011 622081011 659945960 659945960
742075526 742075526 833661027 833661027
702982 702982 314746044 314746044
81133180 81133180 868327809 868327809
223230563 223230563 592380712 592380712
792954157 792954157 795414749 795414749
372450238 372450238 952248745 952248745
67081967 67081967 820319115 820319115
756397580 756397580 972350022 972350022
757361495 757361495 929055258 929055258
439048323 439048323 922969796 922969796
836799801 836799801 978327695 978327695
620740502 620740502 672104692 672104692
855161515 855161515 902807647 902807647
886697724 886697724 981108031 981108031
457049346 457049346 672915069 672915069
497255337 497255337 768650386 768650386
306811602 306811602 351221217 351221217
466405842 466405842 960007957 960007957
533141490 533141490 615664083 615664083
707087597 707087597 892646146 892646146
412736884 412736884 557192465 557192465
158270893 158270893 236961656 236961656
587260848 587260848 941019091 941019091
367816713 367816713 479946223 479946223
399178809 399178809 675474667 675474667
677245749 677245749 822690827 822690827
508776933 508776933 948781377 948781377
2418598 2418598 354624797 354624797
27505353 27505353 581836519 581836519
48359698 48359698 183210938 183210938
331457081 331457081 949837659 949837659
694916204 694916204 830843236 830843236
606357195 606357195 876053363 876053363
278779883 278779883 450939111 450939111
45007444 45007444 378168554 378168554
381146371 381146371 574291080 574291080
258661353 258661353 958707717 958707717
37840489 37840489 466498987 466498987
870589406 870589406 934185341 934185341
978169363 978169363 999191465 999191465
438106057 438106057 440903135 440903135
654182709 654182709 986290168 986290168
957247614 957247614 983517852 983517852
181489731 181489731 852773431 852773431
392578068 392578068 423652607 423652607
591180020 591180020 994981037 994981037
622147550 622147550 756020228 756020228
204854845 204854845 421072078 421072078
209686130 209686130 478139081 478139081
210235473 210235473 248120616 248120616
266909092 266909092 388090010 388090010
627168935 627168935 845033392 845033392
272032906 272032906 852933817 852933817
460706291 460706291 797909510 797909510
230358393 230358393 455603201 455603201
323577386 323577386 733960116 733960116
755852805 755852805 779941348 779941348
498849409 498849409 977528353 977528353
932917509 932917509 951270051 951270051
101751661 101751661 681874729 681874729
285720204 285720204 917049198 917049198
463590564 463590564 978900528 978900528
766380015 766380015 938592932 938592932
814334234 814334234 922639998 922639998
224064453 224064453 368860065 368860065
220478212 220478212 537769140 537769140
457318881 457318881 869875537 869875537
700509655 700509655 889720070 889720070
104085848 104085848 848342440 848342440
702652489 702652489 875012753 875012753
399432321 399432321 796742677 796742677
932600909 932600909 934025211 934025211
452838127 452838127 498150742 498150742
475802394 475802394 771876687 771876687
843980152 843980152 916060273 916060273
639444772 639444772 662536527 662536527
142170160 142170160 899526477 899526477
468984353 468984353 865780871 865780871
95928430 95928430 702155629 702155629
798535940 798535940 843643157 843643157
489572549 489572549 615253457 615253457
74653188 74653188 517190855 517190855
417203466 417203466 702003759 702003759
728198805 728198805 939717286 939717286
600953940 600953940 810459293 810459293
25577324 25577324 37109266 37109266
685607670 685607670 715375341 715375341
371087486 371087486 815228772 815228772
295503494 295503494 499292825 499292825
610840321 610840321 694216507 694216507
645746648 645746648 861575825 861575825
537451880 537451880 581120701 581120701
136296706 136296706 876276746 876276746
361708906 361708906 629376809 629376809
801407321 801407321 942544089 942544089
418200059 418200059 883193166 883193166
752538994 752538994 784390271 784390271
802708305 802708305 956265886 956265886
518233377 518233377 551963756 551963756
938109663 938109663 978665069 978665069
558001020 558001020 679623783 679623783
670044 670044 595096580 595096580
290270936 290270936 493694792 493694792
515022012 515022012 891619341 891619341
457086665 457086665 501177218 501177218
138316852 138316852 896935999 896935999
164709925 164709925 753751620 753751620
548606009 548606009 590010863 590010863
20901633 20901633 428205168 428205168
29537921 29537921 726916726 726916726
997251762 997251762 999051538 999051538
174399488 174399488 628900439 628900439
689231308 689231308 793576707 793576707
334107883 334107883 859151693 859151693
888267301 888267301 940538862 940538862
528387255 528387255 607305200 607305200
752549585 752549585 787821770 787821770
147643417 147643417 351600662 351600662
332089383 332089383 930050703 930050703
385310471 385310471 793827773 793827773
610602426 610602426 654237542 654237542
571526836 571526836 830767703 830767703
736889951 736889951 995534266 995534266
920660887 920660887 969444559 969444559
510648877 510648877 931941690 931941690
59094885 59094885 468322620 468322620
734244983 734244983 858504322 858504322
793066769 793066769 878332606 878332606
381788627 381788627 394882227 394882227
645659346 645659346 847524559 847524559
559178773 559178773 987008752 987008752
135849499 135849499 302863921 302863921
424332372 424332372 651056142 651056142
923779491 923779491 938770321 938770321
802299107 802299107 968084073 968084073
752367454 752367454 780339973 780339973
857636183 857636183 899460601 899460601
961112194 961112194 997448992 997448992
847066247 847066247 964390279 964390279
9916290 9916290 737621606 737621606
672137862 672137862 769333911 769333911
123801109 123801109 472098448 472098448
500170922 500170922 942901392 942901392
287848751 287848751 581910376 581910376
69539719 69539719 243341894 243341894
71133445 71133445 635559226 635559226
956345587 956345587 960814257 960814257
286312717 286312717 858561506 858561506
418800131 418800131 913601971 913601971
208900090 208900090 475089195 475089195
917120780 917120780 991033442 991033442
943167427 943167427 993777247 993777247
743884194 743884194 824920466 824920466
273972124 273972124 875478071 875478071
203682971 203682971 349396612 349396612
415487994 415487994 475134037 475134037
192234508 192234508 891971486 891971486
933757587 933757587 941874212 941874212
787631433 787631433 920562927 920562927
30492762 30492762 613845980 613845980
735514856 735514856 913280422 913280422
115847046 115847046 758928224 758928224
802723518 802723518 877930958 877930958
872030603 872030603 961476297 961476297
121321439 121321439 646813448 646813448
633062687 633062687 947200079 947200079
283042978 283042978 687181744 687181744
803177013 803177013 915050291 915050291
496471193 496471193 919043684 919043684
848107524 848107524 864132533 864132533
1773724 1773724 432535417 432535417
948152575 948152575 977577613 977577613
187247806 187247806 607031850 607031850
799043293 799043293 961384802 961384802
599217749 599217749 705138359 705138359
838421139 838421139 960360874 960360874
614010870 614010870 997587702 997587702
979910228 979910228 990896375 990896375
988275062 988275062 991820880 991820880
341697431 341697431 540774428 540774428
151261161 151261161 515615700 515615700
326372112 326372112 667784617 667784617
125101988 125101988 347690202 347690202
623023284 623023284 664730971 664730971
209434686 209434686 954799843 954799843
95737272 95737272 819911104 819911104
292833930 292833930 752422429 752422429
294299793 294299793 941882609 941882609
991905438 991905438 994959048 994959048
844438261 844438261 949471513 949471513
720360399 720360399 785429720 785429720
660659160 660659160 873659935 873659935
315823281 315823281 674332645 674332645
782874479 782874479 889575383 889575383
38370586 38370586 630451579 630451579
574395695 574395695 829738161 829738161
61465119 61465119 748303593 748303593
792928206 792928206 855359561 855359561
212043796 212043796 263711577 263711577
768688447 768688447 841764336 841764336
491995280 491995280 986413475 986413475
343488185 343488185 415699139 415699139
563801189 563801189 935528762 935528762
420449968 420449968 764041105 764041105
353875883 353875883 915883223 915883223
713427162 713427162 768613534 768613534
964178357 964178357 999415742 999415742
879923754 879923754 956005029 956005029
600652569 600652569 706118814 706118814
617549527 617549527 885741482 885741482
718375852 718375852 922624552 922624552
193735253 193735253 924061702 924061702
386670722 386670722 581597391 581597391
109866841 109866841 498573144 498573144
743828465 743828465 991807597 991807597
380107224 380107224 423904741 423904741
637471630 637471630 993115799 993115799
184810760 184810760 579475077 579475077
205456430 205456430 902556997 902556997
532173660 532173660 686513943 686513943
17267685 17267685 23995397 23995397
681381003 681381003 990009047 990009047
75552777 75552777 654015157 654015157
318238602 318238602 454204176 454204176
32906030 32906030 648442983 648442983
248600716 248600716 318954474 318954474
532179243 532179243 907796930 907796930
766894343 766894343 848213763 848213763
232412435 232412435 592977885 592977885
96274865 96274865 787663039 787663039
537114427 537114427 995116978 995116978
185749630 185749630 283454312 283454312
607807290 607807290 880662538 880662538
901065891 901065891 901130620 901130620
262235619 262235619 883953812 883953812
752488085 752488085 833479967 833479967
32249676 32249676 100941492 100941492
20910602 20910602 927034133 927034133
849714889 849714889 941798357 941798357
620363254 620363254 945959865 945959865
64753392 64753392 682168741 682168741
67837070 67837070 840497052 840497052
971559830 971559830 971730772 971730772
418244935 418244935 821208098 821208098
545478096 545478096 931555835 931555835
63001814 63001814 280848272 280848272
758500850 758500850 899205330 899205330
171092273 171092273 317779591 317779591
702929298 702929298 776190654 776190654
434001292 434001292 464922353 464922353
781013893 781013893 903489554 903489554
952121947 952121947 971681525 971681525
958610911 958610911 999705443 999705443
555239766 555239766 749895285 749895285
346969079 346969079 427086116 427086116
212712815 212712815 696437690 696437690
440644191 440644191 787984444 787984444
357136093 357136093 677305716 677305716
655863535 655863535 849360503 849360503
698781459 698781459 741278189 741278189
826063034 826063034 974742531 974742531
435323080 435323080 678778988 678778988
713503254 713503254 800584615 800584615
978616817 978616817 999199351 999199351
999023256 999023256 999774741 999774741
24984001 24984001 395832294 395832294
64992532 64992532 992379732 992379732
252561583 252561583 325793194 325793194
34675616 34675616 739946139 739946139
477306990 477306990 936165770 936165770
540963217 540963217 689194164 689194164
682268149 682268149 698663846 698663846
45648252 45648252 62280148 62280148
42774392 42774392 406909830 406909830
534675765 534675765 896466733 896466733
340451437 340451437 386619842 386619842
933315026 933315026 985781642 985781642
613330823 613330823 866467633 866467633
266752935 266752935 807099507 807099507
470220989 470220989 669976739 669976739
367705162 367705162 722384886 722384886
370358595 370358595 389447062 389447062
227959440 227959440 234138240 234138240
40703887 40703887 869433988 869433988
807497870 807497870 830780887 830780887
748876628 748876628 945517113 945517113
953402265 953402265 980642051 980642051
786709897 786709897 942364430 942364430
505524293 505524293 524777124 524777124
920075873 920075873 936062395 936062395
723492455 723492455 788540005 788540005
720037715 720037715 734905853 734905853
258768150 258768150 278904660 278904660
769947412 769947412 952535825 952535825
614403237 614403237 899365266 899365266
793085847 793085847 811891165 811891165
550926506 550926506 583290373 583290373
688820755 688820755 730152272 730152272
443657210 443657210 624236128 624236128
612607740 612607740 877041119 877041119
105338025 105338025 544447462 544447462
479449095 479449095 969087147 969087147
938061325 938061325 991249343 991249343
222305833 222305833 834738754 834738754
125438651 125438651 929481085 929481085
681621399 681621399 812575128 812575128
656065671 656065671 686966036 686966036
772270023 772270023 815124318 815124318
895257735 895257735 976404808 976404808
236479853 236479853 807580710 807580710
29422352 29422352 347903592 347903592
642600574 642600574 716630084 716630084
454025143 454025143 663417728 663417728
991873583 991873583 998250995 998250995
4118864 4118864 724141607 724141607
577124086 577124086 717816278 717816278
287918065 287918065 739763188 739763188
325372038 325372038 359793638 359793638
149186798 149186798 306742756 306742756
53148118 53148118 482246980 482246980
473464542 473464542 765854890 765854890
461584154 461584154 701221319 701221319
269887892 269887892 369724955 369724955
730598855 730598855 765320415 765320415
766671398 766671398 942375127 942375127
929731731 929731731 941019993 941019993
885284072 885284072 911325244 911325244
666879858 666879858 953908930 953908930
485471600 485471600 851974712 851974712
621518744 621518744 861337467 861337467
659414163 659414163 874669379 874669379
956408189 956408189 970793982 970793982
90243174 90243174 133158078 133158078
449647315 449647315 470839714 470839714
731499581 731499581 982257286 982257286
81025680 81025680 224809170 224809170
250010798 250010798 342453454 342453454
210120938 210120938 630923528 630923528
589691278 589691278 691242462 691242462
715213653 715213653 941989166 941989166
456088561 456088561 738325189 738325189
592333446 592333446 939825581 939825581
709784621 709784621 956440233 956440233
130716274 130716274 972090826 972090826
259985367 259985367 718224939 718224939
80521295 80521295 105780801 105780801
496116163 496116163 699433867 699433867
303620241 303620241 551043580 551043580
266353159 266353159 338675376 338675376
524533484 524533484 676400395 676400395
83563512 83563512 329224778 329224778
693764696 693764696 743749090 743749090
217502763 217502763 424692708 424692708
332604679 332604679 447175013 447175013
71712884 71712884 127831442 127831442
51700847 51700847 192282925 192282925
660624873 660624873 981435632 981435632
991783238 991783238 997410038 997410038
379564767 379564767 670653234 670653234
324616576 324616576 420768483 420768483
139238634 139238634 773129288 773129288
351067730 351067730 474576656 474576656
511762656 511762656 939332628 939332628
227059762 227059762 820523819 820523819
168302806 168302806 439487766 439487766
181871315 181871315 469422990 469422990
876957217 876957217 926322569 926322569
244138796 244138796 599995771 599995771
493433173 493433173 688012339 688012339
772680049 772680049 968608044 968608044
627385416 627385416 911143110 911143110
371556119 371556119 710402916 710402916
5127695 5127695 774032264 774032264
679296723 679296723 784181275 784181275
113674494 113674494 693124784 693124784
83529883 83529883 856408819 856408819
644524203 644524203 739865494 739865494
863610787 863610787 948009759 948009759
169116651 169116651 919933771 919933771
810365024 810365024 989585493 989585493
795459794 795459794 873264226 873264226
361867911 361867911 927972667 927972667
40800950 40800950 460894607 460894607
559559437 559559437 649014222 649014222
595141164 595141164 949954559 949954559
852453416 852453416 985675036 985675036
822378249 822378249 878905951 878905951
554534731 554534731 669167151 669167151
895922785 895922785 957024573 957024573
607951149 607951149 692242850 692242850
518352010 518352010 857272150 857272150
742135747 742135747 931722967 931722967
475927320 475927320 986116238 986116238
861335616 861335616 898562593 898562593
739544290 739544290 975940261 975940261
794984731 794984731 949419868 949419868
249349115 249349115 406818847 406818847
191563271 191563271 745641856 745641856
795372473 795372473 921826760 921826760
795822587 795822587 995872255 995872255
498148016 498148016 716127886 716127886
535417644 535417644 953550982 953550982
891250358 891250358 981352019 981352019
534196493 534196493 828500055 828500055
175728864 175728864 873073455 873073455
838814293 838814293 893171264 893171264
90069891 90069891 367321138 367321138
467058935 467058935 494847078 494847078
617356851 617356851 962440709 962440709
373523498 373523498 658758266 658758266
442691014 442691014 777913098 777913098
500821091 500821091 811810180 811810180
916124753 916124753 984975779 984975779
29609301 29609301 180585955 180585955
370905384 370905384 825181857 825181857
575897591 575897591 994318994 994318994
206099681 206099681 996011253 996011253
791805564 791805564 940528169 940528169
615916881 615916881 928112155 928112155
916050011 916050011 989787231 989787231
391988620 391988620 474663571 474663571
53028425 53028425 185477907 185477907
340767209 340767209 456769194 456769194
787648057 787648057 832600047 832600047
159278587 159278587 330953593 330953593
50335586 50335586 498338602 498338602
140560023 140560023 601457319 601457319
418766904 418766904 492636817 492636817
246507476 246507476 897152456 897152456
934670960 934670960 976262707 976262707
322615557 322615557 392611135 392611135
119678207 119678207 851887238 851887238
99550911 99550911 510573401 510573401
301706266 301706266 770404270 770404270
845264601 845264601 918025092 918025092
111822647 111822647 215951427 215951427
926619750 926619750 963890300 963890300
151878922 151878922 556944022 556944022
715479996 715479996 915468051 915468051
838699400 838699400 843125703 843125703
223877231 223877231 866570662 866570662
656821222 656821222 752327753 752327753
250623829 250623829 683082064 683082064
71096474 71096474 973689717 973689717
415218307 415218307 599428253 599428253
235368791 235368791 704518509 704518509
203691342 203691342 799228451 799228451
807280916 807280916 808762876 808762876
519464522 519464522 614891075 614891075
534489093 534489093 958120513 958120513
48525133 48525133 116648094 116648094
833468831 833468831 962793759 962793759
143841644 143841644 874930791 874930791
690550424 690550424 744960052 744960052
102918908 102918908 250471380 250471380
105749732 105749732 704431462 704431462
723905937 723905937 743394788 743394788
276477880 276477880 861667323 861667323
786084353 786084353 975036545 975036545
984829321 984829321 987663474 987663474
359113312 359113312 616809369 616809369
473516556 473516556 825150100 825150100
494974468 494974468 891427236 891427236
688735286 688735286 701152289 701152289
547149186 547149186 844966042 844966042
622751293 622751293 734184990 734184990
360053935 360053935 781858881 781858881
548014485 548014485 937762687 937762687
785654943 785654943 986236882 986236882
222392051 222392051 752906199 752906199
768781737 768781737 910372788 910372788
277935692 277935692 602756122 602756122
800961375 800961375 817784718 817784718
410876118 410876118 584868374 584868374
904727193 904727193 933632743 933632743
616004869 616004869 740111436 740111436
222102890 222102890 871530291 871530291
978582670 978582670 996432824 996432824
214066472 214066472 984834011 984834011
717669990 717669990 982416597 982416597
447053415 447053415 814527625 814527625
676457154 676457154 839058048 839058048
932633342 932633342 946550434 946550434
660028696 660028696 905047523 905047523
674957824 674957824 926209211 926209211
467832347 467832347 694381634 694381634
474341314 474341314 824020843 824020843
617866178 617866178 981058485 981058485
310454235 310454235 364613154 364613154
247990593 247990593 307506413 307506413
211897630 211897630 315846803 315846803
207948046 207948046 226168265 226168265
533991841 533991841 725287308 725287308
361698524 361698524 818031353 818031353
464182968 464182968 785704427 785704427
950353826 950353826 995709837 995709837
847730938 847730938 936574571 936574571
836754836 836754836 894814125 894814125
657158201 657158201 734233467 734233467
697108007 697108007 785822285 785822285
465357709 465357709 859319059 859319059
958130704 958130704 962079944 962079944
926771017 926771017 946145620 946145620
980794181 980794181 999977827 999977827
695556867 695556867 999191301 999191301
642207994 642207994 852198202 852198202
226508176 226508176 972835161 972835161
762239396 762239396 819680642 819680642
143791877 143791877 704148678 704148678
64512760 64512760 338091985 338091985
142676150 142676150 811495617 811495617
205129195 205129195 565430505 565430505
779088185 779088185 801987015 801987015
730820787 730820787 893103605 893103605
916966498 916966498 917166625 917166625
773758660 773758660 880042678 880042678
554282823 554282823 789076771 789076771
980740307 980740307 991216669 991216669
191812669 191812669 563889800 563889800
107667669 107667669 382503783 382503783
485730521 485730521 662019327 662019327
172662783 172662783 363199841 363199841
517702127 517702127 598859506 598859506
520672967 520672967 654245226 654245226
29785493 29785493 126594170 126594170
323517152 323517152 338303305 338303305
441687328 441687328 610038425 610038425
211126081 211126081 394173091 394173091
272452901 272452901 624096536 624096536
619686431 619686431 882429162 882429162
475343736 475343736 818061163 818061163
854321389 854321389 899541539 899541539
683050799 683050799 711486899 711486899
305906274 305906274 387886906 387886906
238999198 238999198 607861299 607861299
140226161 140226161 433652080 433652080
430995292 430995292 790633337 790633337
572474449 572474449 952102728 952102728
671304764 671304764 709109784 709109784
855773303 855773303 949222212 949222212
143347539 143347539 271435632 271435632
304316566 304316566 699371172 699371172
835067384 835067384 898209162 898209162
126990245 126990245 660110022 660110022
154068670 154068670 982239117 982239117
353526232 353526232 855222216 855222216
831838587 831838587 894816480 894816480
323801252 323801252 372897779 372897779
229919555 229919555 665892316 665892316
998854846 998854846 999759567 999759567
200060524 200060524 556877066 556877066
319598107 319598107 998764874 998764874
696452235 696452235 856382990 856382990
543330289 543330289 762987936 762987936
981776501 981776501 985656190 985656190
448748212 448748212 680472202 680472202
232565822 232565822 855366632 855366632
10221593 10221593 229629506 229629506
314188092 314188092 321089347 321089347
461526293 461526293 903681182 903681182
140200964 140200964 983928324 983928324
664708573 664708573 672311764 672311764
789192810 789192810 953246941 953246941
520152551 520152551 524836377 524836377
430216580 430216580 600392858 600392858
880663015 880663015 939247678 939247678
303123367 303123367 552104658 552104658
65724882 65724882 969988077 969988077
360810600 360810600 606737745 606737745
458601693 458601693 913070226 913070226
538281115 538281115 846271316 846271316
624716158 624716158 919565954 919565954
796641878 796641878 887994210 887994210
746130792 746130792 920440860 920440860
916595438 916595438 945068953 945068953
590300562 590300562 718179410 718179410
674314487 674314487 929608240 929608240
737738288 737738288 781495030 781495030
634306631 634306631 655630508 655630508
364473528 364473528 989842580 989842580
404548595 404548595 886932995 886932995
615214045 615214045 836045714 836045714
716532815 716532815 883351322 883351322
265892758 265892758 663016083 663016083
400914673 400914673 787223737 787223737
672964375 672964375 846940782 846940782
441802414 441802414 455397962 455397962
940724437 940724437 965114322 965114322
430156187 430156187 832871759 832871759
983440517 983440517 993526404 993526404
459251980 459251980 791239521 791239521
251774748 251774748 303813133 303813133
633202071 633202071 844445726 844445726
742428880 742428880 989967044 989967044
210131217 210131217 437524027 437524027
85210901 85210901 103662603 103662603
323197582 323197582 512362265 512362265
716318880 716318880 877498248 877498248
773500516 773500516 944020373 944020373
324030822 324030822 425013063 425013063
45046824 45046824 598029096 598029096
751565469 751565469 873094484 873094484
315721902 315721902 912906961 912906961
230528185 230528185 459298316 459298316
206497293 206497293 432711609 432711609
893217135 893217135 947347719 947347719
698413975 698413975 926055302 926055302
700538804 700538804 792374798 792374798
329587172 329587172 615242160 615242160
963653565 963653565 989988995 989988995
912245959 912245959 953760155 953760155
16173312 16173312 955292322 955292322
425292630 425292630 463267039 463267039
302046768 302046768 501971468 501971468
141019622 141019622 605586860 605586860
769817412 769817412 892765068 892765068
78028811 78028811 905629128 905629128
754036592 754036592 924046342 924046342
93907100 93907100 302506662 302506662
923248426 923248426 951904234 951904234
332776363 332776363 703203231 703203231
411176997 411176997 737914318 737914318
83962000 83962000 942826429 942826429
371263320 371263320 850724114 850724114
57346526 57346526 917040604 917040604
820517111 820517111 845398226 845398226
760750955 760750955 881488842 881488842
21249655 21249655 327603623 327603623
953009740 953009740 975847539 975847539
399826573 399826573 474316491 474316491
258139861 258139861 527815472 527815472
602945327 602945327 709406504 709406504
164398748 164398748 397217921 397217921
258184593 258184593 312780261 312780261
600579190 600579190 781155159 781155159
652478504 652478504 663285836 663285836
537775223 537775223 695992109 695992109
425564329 425564329 644990217 644990217
531807221 531807221 892525521 892525521
253090825 253090825 376020295 376020295
653921157 653921157 866335144 866335144
694495358 694495358 920612228 920612228
935564540 935564540 986208704 986208704
983898492 983898492 985451850 985451850
34557294 34557294 762130501 762130501
419366840 419366840 559359342 559359342
701321009 701321009 888115475 888115475
106817319 106817319 793322553 793322553
487643610 487643610 566978332 566978332
734382846 734382846 987100490 987100490
778592829 778592829 930387628 930387628
6095795 6095795 412524601 412524601
522271856 522271856 738301691 738301691
247677690 247677690 865906844 865906844
155627464 155627464 843569746 843569746
618359240 618359240 868725929 868725929
501412569 501412569 537203748 537203748
614475858 614475858 819813922 819813922
484945785 484945785 723006410 723006410
245423117 245423117 736055751 736055751
689791165 689791165 773919568 773919568
342658991 342658991 460307070 460307070
887549178 887549178 974619615 974619615
137965356 137965356 334576170 334576170
584982980 584982980 916982585 916982585
239649721 239649721 306956935 306956935
209051633 209051633 366400721 366400721
563509195 563509195 758549457 758549457
252091286 252091286 369604245 369604245
119435031 119435031 921734113 921734113
608119815 608119815 902434780 902434780
37254803 37254803 785728618 785728618
214016986 214016986 307132802 307132802
280448627 280448627 916772127 916772127
455245540 455245540 530670654 530670654
509045292 509045292 949436441 949436441
743326266 743326266 821439691 821439691
51673203 51673203 242771075 242771075
423120944 423120944 534991449 534991449
944265021 944265021 986121260 986121260
145382492 145382492 597362466 597362466
61400000 61400000 548538021 548538021
280223122 280223122 628086397 628086397
221848688 221848688 273518903 273518903
33010665 33010665 710299514 710299514
23437570 23437570 372939282 372939282
787129524 787129524 931613825 931613825
876339307 876339307 951599115 951599115
323065992 323065992 359109403 359109403
32350944 32350944 189033406 189033406
448798524 448798524 466431889 466431889
324875735 324875735 880153277 880153277
578867171 578867171 953821223 953821223
774164996 774164996 957970274 957970274
139384531 139384531 295503426 295503426
320293724 320293724 566834143 566834143
729239456 729239456 798057525 798057525
586873620 586873620 650909847 650909847
621294881 621294881 748533428 748533428
493535138 493535138 560358840 560358840
803810153 803810153 952398104 952398104
906730681 906730681 983169134 983169134
338696141 338696141 400654339 400654339
207142736 207142736 512430702 512430702
895170787 895170787 930732832 930732832
954211227 954211227 988015294 988015294
759080577 759080577 878425549 878425549
677932304 677932304 695627612 695627612
898057657 898057657 970750031 970750031
556595298 556595298 678938539 678938539
839538915 839538915 905848963 905848963
760563592 760563592 973291227 973291227
557358482 557358482 781866850 781866850
797143990 797143990 982612785 982612785
621990044 621990044 809342032 809342032
991250785 991250785 995325811 995325811
476019221 476019221 512409960 512409960
794872894 794872894 954026299 954026299
116416852 116416852 894944106 894944106
486684995 486684995 734565244 734565244
897575660 897575660 922602599 922602599
918928035 918928035 949954378 949954378
39179954 39179954 773412405 773412405
2792917 2792917 199376891 199376891
149717949 149717949 191839081 191839081
548143501 548143501 670577569 670577569
594697312 594697312 959741391 959741391
58702785 58702785 758525823 758525823
205029936 205029936 485838362 485838362
815972260 815972260 964735886 964735886
836197380 836197380 969873994 969873994
486274989 486274989 948156485 948156485
538504175 538504175 760613008 760613008
635757456 635757456 713853388 713853388
350361415 350361415 752766812 752766812
945423938 945423938 991169828 991169828
871148193 871148193 887759534 887759534
241059320 241059320 462488732 462488732
235997137 235997137 892085065 892085065
677603880 677603880 741548920 741548920
169077229 169077229 920659368 920659368
110257541 110257541 394009344 394009344
136354122 136354122 316378609 316378609
306426374 306426374 954609959 954609959
980940156 980940156 989398614 989398614
759035103 759035103 846042133 846042133
916171097 916171097 967170685 967170685
743267974 743267974 996130803 996130803
355037942 355037942 921216806 921216806
934325934 934325934 988896663 988896663
696370087 696370087 767024574 767024574
871268430 871268430 942751646 942751646
749480963 749480963 872417799 872417799
981923738 981923738 996991875 996991875
19482077 19482077 351385266 351385266
77896711 77896711 964841527 964841527
201464394 201464394 210225282 210225282
391115339 391115339 744864518 744864518
506780577 506780577 845333612 845333612
643348057 643348057 935113368 935113368
766474101 766474101 824832650 824832650
923040616 923040616 954991498 954991498
631702683 631702683 978429375 978429375
23316972 23316972 731681551 731681551
379910442 379910442 727656092 727656092
631034778 631034778 824183527 824183527
520066677 520066677 663855629 663855629
799581543 799581543 943280411 943280411
873544466 873544466 931696770 931696770
648198025 648198025 896826145 896826145
456511701 456511701 525308200 525308200
565633908 565633908 899561195 899561195
801862869 801862869 904042321 904042321
593068509 593068509 881485781 881485781
887164261 887164261 992626891 992626891
639521977 639521977 900381927 900381927
809209882 809209882 985727598 985727598
669601085 669601085 900122039 900122039
628970443 628970443 967839655 967839655
564387807 564387807 922343481 922343481
455498379 455498379 770838881 770838881
300896339 300896339 985860118 985860118
570736047 570736047 705329559 705329559
430811022 430811022 487961998 487961998
865634766 865634766 887415349 887415349
716051397 716051397 875008498 875008498
969809595 969809595 991402077 991402077
533987949 533987949 922061803 922061803
863120268 863120268 921299920 921299920
393729084 393729084 501173289 501173289
467037845 467037845 964582476 964582476
981370662 981370662 989468816 989468816
733052781 733052781 893436107 893436107
238928480 238928480 718996237 718996237
39645927 39645927 79192413 79192413
699025503 699025503 902008463 902008463
407814936 407814936 919280194 919280194
283229912 283229912 774949159 774949159
940243799 940243799 974410606 974410606
900945601 900945601 924587727 924587727
127900727 127900727 958455765 958455765
385476174 385476174 489364003 489364003
267626894 267626894 911191532 911191532
615420148 615420148 950181218 950181218
216017008 216017008 922963571 922963571
738576744 738576744 855309703 855309703
318226739 318226739 964136267 964136267
183839135 183839135 642436380 642436380
601089900 601089900 716058650 716058650
905192655 905192655 957083287 957083287
760388080 760388080 966666340 966666340
104609644 104609644 756299231 756299231
844523219 844523219 973821869 973821869
364577067 364577067 478810536 478810536
582651755 582651755 759579906 759579906
429785345 429785345 923504835 923504835
826870861 826870861 890495013 890495013
543726372 543726372 568303655 568303655
816662349 816662349 930678557 930678557
141043975 141043975 640936943 640936943
537858946 537858946 660347896 660347896
685667681 685667681 704107899 704107899
739114302 739114302 749619388 749619388
771360294 771360294 957244174 957244174
190565401 190565401 588105021 588105021
839305867 839305867 974367044 974367044
575950054 575950054 928416245 928416245
510989574 510989574 636880355 636880355
579654587 579654587 830190863 830190863
313999179 313999179 668293657 668293657
632876013 632876013 753990311 753990311
630561870 630561870 706115061 706115061
122620432 122620432 303494765 303494765
165316166 165316166 590852789 590852789
437612026 437612026 758981504 758981504
420119208 420119208 548611899 548611899
671135424 671135424 968081776 968081776
484171303 484171303 559127076 559127076
158715574 158715574 297854743 297854743
195485370 195485370 385540922 385540922
786375026 786375026 863108181 863108181
3071381 3071381 515540423 515540423
104542153 104542153 733537142 733537142
586482477 586482477 586670011 586670011
366851024 366851024 472316088 472316088
91156279 91156279 383751268 383751268
245989595 245989595 983193183 983193183
952732329 952732329 980987946 980987946
47238016 47238016 388697647 388697647
754813878 754813878 758506722 758506722
747963284 747963284 775187639 775187639
973737941 973737941 978929739 978929739
373330987 373330987 584186410 584186410
859270586 859270586 979037050 979037050
544826267 544826267 811462459 811462459
704312667 704312667 728460549 728460549
640429433 640429433 689071870 689071870
19499499 19499499 433655480 433655480
450621082 450621082 866880197 866880197
860022753 860022753 865361757 865361757
854653202 854653202 876005600 876005600
891086065 891086065 915001051 915001051
10777655 10777655 339880400 339880400
333262352 333262352 525685600 525685600
519478429 519478429 762795527 762795527
912265587 912265587 936905336 936905336
386642971 386642971 773645307 773645307
79159952 79159952 822624348 822624348
485840324 485840324 661666263 661666263
680633370 680633370 851020394 851020394
89950701 89950701 974416261 974416261
211916296 211916296 980709450 980709450
405410349 405410349 916485126 916485126
850316687 850316687 880994556 880994556
249668951 249668951 312653697 312653697
176006434 176006434 459076515 459076515
554457985 554457985 561230952 561230952
757829239 757829239 876684281 876684281
164460543 164460543 790128069 790128069
63042180 63042180 643662543 643662543
543803751 543803751 791064814 791064814
866367357 866367357 998743476 998743476
298030478 298030478 610126849 610126849
333110999 333110999 784624613 784624613
252626313 252626313 958404123 958404123
601644872 601644872 652327831 652327831
893329836 893329836 938392849 938392849
562158275 562158275 764519878 764519878
619741069 619741069 929074707 929074707
695520383 695520383 901984420 901984420
657239041 657239041 848168934 848168934
149135600 149135600 265379192 265379192
364652828 364652828 716994538 716994538
13666763 13666763 570549415 570549415
296697397 296697397 372736872 372736872
78431237 78431237 126601827 126601827
264200158 264200158 881447058 881447058
283641812 283641812 882713285 882713285
490807279 490807279 627143494 627143494
567019692 567019692 663648049 663648049
224293755 224293755 837342501 837342501
232841538 232841538 297695199 297695199
881584344 881584344 904458839 904458839
897673611 897673611 944247000 944247000
39801243 39801243 924217505 924217505
658218684 658218684 902907062 902907062
877609112 877609112 925707854 925707854
197146955 197146955 543647457 543647457
550623717 550623717 816900066 816900066
428034796 428034796 910650364 910650364
727609047 727609047 862437550 862437550
503468180 503468180 829649084 829649084
662775298 662775298 903820141 903820141
412633208 412633208 962459732 962459732
232479037 232479037 584596617 584596617
529932813 529932813 914368263 914368263
602354586 602354586 689781632 689781632
327395337 327395337 948714365 948714365
426858865 426858865 861863255 861863255
594070112 594070112 862683866 862683866
521406037 521406037 876527540 876527540
682461767 682461767 711860720 711860720
408630556 408630556 644214252 644214252
440366643 440366643 844442539 844442539
393025499 393025499 471865932 471865932
361719769 361719769 454810280 454810280
48481766 48481766 427677708 427677708
894720047 894720047 993532857 993532857
484920276 484920276 605731613 605731613
858439017 858439017 975759371 975759371
778099063 778099063 851041227 851041227
928775420 928775420 949767606 949767606
74011623 74011623 372009666 372009666
518875037 518875037 839990620 839990620
660961143 660961143 882611107 882611107
604193601 604193601 669295776 669295776
881703357 881703357 942256660 942256660
983366430 983366430 989488551 989488551
314578318 314578318 917730291 917730291
336423848 336423848 703390961 703390961
916505342 916505342 979298102 979298102
71072404 71072404 101332630 101332630
269593955 269593955 931221347 931221347
25738967 25738967 76965595 76965595
857453906 857453906 998327874 998327874
784039 784039 274040362 274040362
278860959 278860959 461100887 461100887
986242935 986242935 987384873 987384873
204625504 204625504 416115504 416115504
515768318 515768318 830836125 830836125
344790762 344790762 611372979 611372979
131118128 131118128 133253479 133253479
589620689 589620689 642598809 642598809
125652802 125652802 143254370 143254370
731322348 731322348 770952530 770952530
943175594 943175594 974681127 974681127
370154318 370154318 467698369 467698369
591880476 591880476 604332428 604332428
99710284 99710284 680641313 680641313
505206412 505206412 787361738 787361738
298756733 298756733 852714722 852714722
268995634 268995634 872341784 872341784
232424116 232424116 996743064 996743064
665449344 665449344 677515955 677515955
532820742 532820742 543702621 543702621
825686316 825686316 901412669 901412669
657314762 657314762 801270254 801270254
639167276 639167276 839042179 839042179
289112211 289112211 825097635 825097635
137713332 137713332 768106667 768106667
130139703 130139703 662515262 662515262
728770617 728770617 906247523 906247523
820044490 820044490 927338669 927338669
112872816 112872816 750424082 750424082
209893795 209893795 445991618 445991618
351394639 351394639 926627331 926627331
200728917 200728917 498548238 498548238
24989193 24989193 881150171 881150171
515642293 515642293 726046176 726046176
953940245 953940245 998170323 998170323
680035802 680035802 980190897 980190897
399115047 399115047 751406179 751406179
774547991 774547991 780968007 780968007
620914229 620914229 654735640 654735640
138905090 138905090 266090699 266090699
650401650 650401650 695715551 695715551
871087727 871087727 945452159 945452159
270246741 270246741 792993877 792993877
194007924 194007924 539174391 539174391
371198866 371198866 421025450 421025450
773322342 773322342 983694501 983694501
186688798 186688798 229535987 229535987
717786 717786 519813214 519813214
188943918 188943918 227337465 227337465
309725604 309725604 480033437 480033437
797892664 797892664 955273122 955273122
498349786 498349786 990185543 990185543
763685360 763685360 892032642 892032642
478659537 478659537 507899065 507899065
877563210 877563210 936532605 936532605
460769821 460769821 989636282 989636282
642325374 642325374 934657138 934657138
128166036 128166036 717606687 717606687
602315006 602315006 719595092 719595092
151065419 151065419 388461295 388461295
770129280 770129280 860652857 860652857
643241367 643241367 788102969 788102969
295922682 295922682 442923408 442923408
78060044 78060044 531332899 531332899
861965984 861965984 962691976 962691976
543034496 543034496 739410882 739410882
240903911 240903911 792200747 792200747
675069959 675069959 926831759 926831759
693531525 693531525 769646415 769646415
771598072 771598072 804375418 804375418
217546861 217546861 742733724 742733724
454686950 454686950 552205594 552205594
511738582 511738582 700532910 700532910
32624295 32624295 778379222 778379222
147040564 147040564 649514083 649514083
174407247 174407247 440126103 440126103
868545340 868545340 939459199 939459199
308251956 308251956 615345055 615345055
905872867 905872867 924624063 924624063
319505387 319505387 794385482 794385482
195517279 195517279 314103564 314103564
336886344 336886344 560962122 560962122
917999908 917999908 959508873 959508873
632286562 632286562 648121473 648121473
882281447 882281447 935831416 935831416
919870860 919870860 983945657 983945657
65632669 65632669 410567592 410567592
376799835 376799835 984391508 984391508
923375995 923375995 973376069 973376069
316713638 316713638 912204157 912204157
492893175 492893175 836409325 836409325
106690688 106690688 206875291 206875291
575461061 575461061 722231376 722231376
569819967 569819967 831477242 831477242
829010138 829010138 986869001 986869001
118187383 118187383 808956141 808956141
440713323 440713323 773987308 773987308
42802942 42802942 270509986 270509986
925063917 925063917 947078044 947078044
704825577 704825577 718995452 718995452
748601622 748601622 797005808 797005808
918425997 918425997 991757115 991757115
67510490 67510490 211797153 211797153
998777982 998777982 999411844 999411844
739640174 739640174 963001941 963001941
909236370 909236370 943303740 943303740
992690503 992690503 995738133 995738133
948053470 948053470 958261377 958261377
438555162 438555162 538634622 538634622
788012470 788012470 798285125 798285125
888217821 888217821 988076211 988076211
862225584 862225584 996239476 996239476
527303620 527303620 608546880 608546880
932957345 932957345 993525879 993525879
722910276 722910276 747229831 747229831
30765725 30765725 837038863 837038863
24215314 24215314 651666968 651666968
779184379 779184379 971511122 971511122
157166116 157166116 869910729 869910729
392273742 392273742 871344967 871344967
722211501 722211501 778486361 778486361
237634667 237634667 482767423 482767423
854185252 854185252 914263616 914263616
751149672 751149672 800081555 800081555
988436285 988436285 995342543 995342543
554487962 554487962 891887262 891887262
449964013 449964013 598989155 598989155
458859926 458859926 514948617 514948617
557679978 557679978 969374757 969374757
517944625 517944625 562807376 562807376
900652839 900652839 965458500 965458500
729391231 729391231 822687007 822687007
98167771 98167771 719689941 719689941
460720598 460720598 503590953 503590953
258491258 258491258 315144155 315144155
802869962 802869962 881777143 881777143
224001338 224001338 506986823 506986823
443600945 443600945 882296169 882296169
643111310 643111310 672557448 672557448
294139936 294139936 809135683 809135683
617109549 617109549 772066745 772066745
802046444 802046444 981282180 981282180
83735051 83735051 104488080 104488080
88781353 88781353 313807994 313807994
975791453 975791453 979564653 979564653
707546285 707546285 769123615 769123615
190357912 190357912 476470107 476470107
510298253 510298253 623767140 623767140
415937393 415937393 456778722 456778722
891953693 891953693 930065030 930065030
242077918 242077918 521933222 521933222
83836148 83836148 735163089 735163089
279739155 279739155 455378169 455378169
86194149 86194149 377800541 377800541
293317765 293317765 531926455 531926455
280619781 280619781 354356476 354356476
498619625 498619625 545893265 545893265
358002602 358002602 823778659 823778659
81650997 81650997 550917243 550917243
785112169 785112169 885192259 885192259
906890652 906890652 952682249 952682249
668108567 668108567 843058564 843058564
926407573 926407573 959852388 959852388
718173896 718173896 790168662 790168662
738728916 738728916 857099757 857099757
576734674 576734674 892659873 892659873
755483215 755483215 773142436 773142436
630328266 630328266 886928877 886928877
399467065 399467065 473983164 473983164
656936325 656936325 663144631 663144631
618852873 618852873 781892997 781892997
733324567 733324567 997752638 997752638
6237555 6237555 562716731 562716731
429156310 429156310 500555254 500555254
811768684 811768684 942398116 942398116
922895446 922895446 964507799 964507799
14912041 14912041 322176968 322176968
802550382 802550382 855322966 855322966
103835424 103835424 619918869 619918869
916295473 916295473 987321432 987321432
722453765 722453765 927672912 927672912
476831988 476831988 523676582 523676582
277046221 277046221 852115584 852115584
283462478 283462478 691169556 691169556
887197869 887197869 986863061 986863061
432672018 432672018 638258553 638258553
694999578 694999578 843544909 843544909
233221718 233221718 999042455 999042455
372781514 372781514 717084871 717084871
245544046 245544046 620801653 620801653
497132208 497132208 991795168 991795168
811632112 811632112 912649463 912649463
969366787 969366787 985413989 985413989
14175409 14175409 369776151 369776151
987433015 987433015 998469772 998469772
380538822 380538822 958203659 958203659
616327426 616327426 897206464 897206464
672252291 672252291 953741793 953741793
609896279 609896279 701285352 701285352
989748606 989748606 996136421 996136421
705824877 705824877 917563934 917563934
375123084 375123084 491306165 491306165
566798008 566798008 662518461 662518461
73981634 73981634 294826432 294826432
684181485 684181485 870356486 870356486
169101684 169101684 610953612 610953612
795640578 795640578 900853218 900853218
876246328 876246328 887091822 887091822
265950762 265950762 695499717 695499717
400750562 400750562 751506611 751506611
976659676 976659676 983445219 983445219
673839752 673839752 675564081 675564081
517643724 517643724 660578721 660578721
294552959 294552959 583145070 583145070
315709167 315709167 768293694 768293694
984449116 984449116 992522570 992522570
10294138 10294138 857843428 857843428
915345395 915345395 941030126 941030126
622549475 622549475 785696615 785696615
419729498 419729498 793079902 793079902
933296094 933296094 980840928 980840928
742962406 742962406 800863798 800863798
93098592 93098592 316590220 316590220
245103660 245103660 666627523 666627523
8607646 8607646 506132043 506132043
308322816 308322816 802780477 802780477
663978253 663978253 941397776 941397776
700010872 700010872 752226907 752226907
955274083 955274083 971789405 971789405
966004456 966004456 988717338 988717338
314775700 314775700 912855135 912855135
830951911 830951911 871762405 871762405
657294805 657294805 943896572 943896572
507102023 507102023 583760366 583760366
408399259 408399259 569500689 569500689
276015392 276015392 447297176 447297176
209915803 209915803 460828254 460828254
241198278 241198278 865828730 865828730
632967883 632967883 851754279 851754279
9304269 9304269 149003005 149003005
447220063 447220063 695763584 695763584
931287818 931287818 953383986 953383986
858545868 858545868 958042971 958042971
492717204 492717204 587325125 587325125
464128967 464128967 620704140 620704140
164056510 164056510 768877321 768877321
393566790 393566790 513468543 513468543
235353118 235353118 903147572 903147572
464552316 464552316 472218582 472218582
996735625 996735625 997327567 997327567
31966688 31966688 805791242 805791242
407444755 407444755 515852061 515852061
963687718 963687718 966578897 966578897
871492882 871492882 960662625 960662625
40501315 40501315 461460027 461460027
121350427 121350427 904213685 904213685
151043437 151043437 935338512 935338512
935053058 935053058 963693043 963693043
771698199 771698199 940697690 940697690
579942365 579942365 694440281 694440281
938460920 938460920 995326820 995326820
459543041 459543041 778080703 778080703
885255172 885255172 962302145 962302145
664601347 664601347 700967159 700967159
503879281 503879281 554749274 554749274
766476215 766476215 785352216 785352216
861829810 861829810 961410354 961410354
617172531 617172531 634440641 634440641
24174718 24174718 369020307 369020307
465588171 465588171 708920442 708920442
611274953 611274953 897923071 897923071
150364438 150364438 798497516 798497516
159545288 159545288 820299474 820299474
765658087 765658087 818951924 818951924
54196976 54196976 836186474 836186474
692511060 692511060 905064100 905064100
817348854 817348854 994400792 994400792
971526577 971526577 982292658 982292658
647598032 647598032 662667065 662667065
771216020 771216020 934388388 934388388
261052594 261052594 668865923 668865923
783739090 783739090 821242207 821242207
597024273 597024273 949712163 949712163
450906752 450906752 630598647 630598647
178948514 178948514 985763856 985763856
742209266 742209266 848337055 848337055
595201115 595201115 893577183 893577183
634504382 634504382 942080669 942080669
605068400 605068400 856908542 856908542
109137849 109137849 481671399 481671399
537003861 537003861 699475672 699475672
458167543 458167543 887037780 887037780
642590146 642590146 750710827 750710827
681437390 681437390 712949030 712949030
188169129 188169129 970036304 970036304
332006099 332006099 463694254 463694254
279564864 279564864 898710489 898710489
650422746 650422746 891375378 891375378
249444861 249444861 263413973 263413973
971440121 971440121 996882079 996882079
933326484 933326484 995457452 995457452
412095621 412095621 559316583 559316583
366330618 366330618 375971277 375971277
296574483 296574483 667517895 667517895
26969956 26969956 121866932 121866932
940820599 940820599 989305082 989305082
148910920 148910920 685602221 685602221
31770311 31770311 185815457 185815457
437610842 437610842 522473354 522473354
311540056 311540056 739287592 739287592
666961295 666961295 826255972 826255972
647181246 647181246 919456380 919456380
589861660 589861660 592818272 592818272
36665039 36665039 214206806 214206806
674624118 674624118 765010877 765010877
291822240 291822240 451448009 451448009
24580947 24580947 574448290 574448290
406280838 406280838 900447267 900447267
996426918 996426918 998694526 998694526
666688277 666688277 998366772 998366772
596269734 596269734 941078622 941078622
822897699 822897699 969917013 969917013
41772743 41772743 214753066 214753066
807446213 807446213 851462503 851462503
12566975 12566975 877801645 877801645
818941775 818941775 898175202 898175202
616959361 616959361 920290601 920290601
795126103 795126103 980121997 980121997
938508612 938508612 997098650 997098650
320075698 320075698 542623141 542623141
835544444 835544444 873631798 873631798
30204020 30204020 115505737 115505737
215433694 215433694 590071964 590071964
455960307 455960307 955947232 955947232
433806176 433806176 917253900 917253900
267752900 267752900 837796332 837796332
634378293 634378293 968914134 968914134
705449660 705449660 924942244 924942244
388519892 388519892 440814009 440814009
254261487 254261487 619189352 619189352
137778417 137778417 873943398 873943398
260502195 260502195 828706878 828706878
997069697 997069697 998606760 998606760
635002781 635002781 969039307 969039307
571760826 571760826 771643662 771643662
194842753 194842753 273826736 273826736
595245327 595245327 773749114 773749114
68687221 68687221 382257950 382257950
168003639 168003639 661997695 661997695
880579534 880579534 883145999 883145999
453219110 453219110 526230698 526230698
23618080 23618080 974336437 974336437
867871249 867871249 908978119 908978119
749179457 749179457 953581598 953581598
13353582 13353582 34518617 34518617
849534278 849534278 995975064 995975064
827741936 827741936 871963674 871963674
851169156 851169156 949739202 949739202
297151374 297151374 823916319 823916319
372174479 372174479 786990356 786990356
440010108 440010108 937262899 937262899
480909117 480909117 969326582 969326582
727844655 727844655 840466254 840466254
282047907 282047907 485811868 485811868
484066909 484066909 659623403 659623403
367771925 367771925 682319628 682319628
13672953 13672953 945981007 945981007
637986345 637986345 780516754 780516754
730577978 730577978 951202181 951202181
845028020 845028020 969193300 969193300
624544404 624544404 641954527 641954527
453225931 453225931 488433928 488433928
455200188 455200188 777746313 777746313
423342018 423342018 910814458 910814458
570744744 570744744 705412331 705412331
236601903 236601903 694710808 694710808
796966283 796966283 798868218 798868218
752041958 752041958 753199728 753199728
821725148 821725148 896012629 896012629
697613566 697613566 836637250 836637250
742304335 742304335 990764917 990764917
502012106 502012106 520413509 520413509
443915737 443915737 725123916 725123916
199000543 199000543 787269030 787269030
210415792 210415792 773269781 773269781
637864980 637864980 900295428 900295428
214430792 214430792 407985745 407985745
776342140 776342140 964942389 964942389
855285589 855285589 921811988 921811988
565660525 565660525 807595218 807595218
590429646 590429646 973431006 973431006
766856315 766856315 973290503 973290503
288119016 288119016 491629995 491629995
741588092 741588092 934402254 934402254
727734550 727734550 940020470 940020470
887730053 887730053 906520954 906520954
679266831 679266831 738705232 738705232
843152619 843152619 932933625 932933625
150071495 150071495 421685797 421685797
723579202 723579202 877515691 877515691
955927411 955927411 982572858 982572858
656239712 656239712 879806979 879806979
343432072 343432072 602489581 602489581
981001562 981001562 987190885 987190885
140103100 140103100 996570982 996570982
737073797 737073797 755622438 755622438
606674946 606674946 968227379 968227379
264963957 264963957 886595529 886595529
880418705 880418705 976418955 976418955
445379840 445379840 949180454 949180454
500029661 500029661 844988968 844988968
936212794 936212794 938660204 938660204
371847067 371847067 400606621 400606621
172160377 172160377 229764051 229764051
865895617 865895617 996759747 996759747
870457938 870457938 986625445 986625445
427120259 427120259 631141632 631141632
585231258 585231258 653925501 653925501
783799894 783799894 863062892 863062892
708645478 708645478 719303401 719303401
961655023 961655023 970004821 970004821
541815562 541815562 652928019 652928019
406174275 406174275 470363564 470363564
303971099 303971099 570022980 570022980
701579143 701579143 802930451 802930451
395822960 395822960 994347389 994347389
493575985 493575985 698085038 698085038
924823580 924823580 932017118 932017118
952446197 952446197 997846808 997846808
647981173 647981173 706312410 706312410
881054664 881054664 916030093 916030093
564977936 564977936 707118350 707118350
43293152 43293152 956429923 956429923
357035457 357035457 870477061 870477061
923248304 923248304 988954018 988954018
944947614 944947614 979355044 979355044
142035695 142035695 295021416 295021416
437039356 437039356 571485409 571485409
591340177 591340177 691133184 691133184
403946863 403946863 904508181 904508181
662740683 662740683 942712101 942712101
541250509 541250509 868642441 868642441
899445266 899445266 907045340 907045340
554427435 554427435 839889081 839889081
996921884 996921884 999334718 999334718
283472349 283472349 558566390 558566390
445643740 445643740 993790856 993790856
848313722 848313722 943826223 943826223
403165577 403165577 412420069 412420069
803754197 803754197 896749191 896749191
839858840 839858840 936834705 936834705
997696771 997696771 998442449 998442449
586543036 586543036 913432824 913432824
577527386 577527386 713754564 713754564
514503915 514503915 651614083 651614083
164127856 164127856 429902389 429902389
379113307 379113307 638564023 638564023
790258199 790258199 837251249 837251249
197534592 197534592 674400336 674400336
733010791 733010791 795609795 795609795
200591119 200591119 581707128 581707128
93229491 93229491 136754851 136754851
609489150 609489150 713870259 713870259
755939729 755939729 957053324 957053324
313087360 313087360 409539255 409539255
407207125 407207125 521969025 521969025
941313036 941313036 952747856 952747856
591902869 591902869 675396406 675396406
998845270 998845270 999531347 999531347
650474278 650474278 830978371 830978371
707152723 707152723 888517073 888517073
768089629 768089629 795223872 795223872
313284409 313284409 962728991 962728991
659974734 659974734 919603453 919603453
566840699 566840699 995478776 995478776
774722512 774722512 985117164 985117164
339543504 339543504 799322627 799322627
463458805 463458805 570285317 570285317
729713452 729713452 823379841 823379841
421774165 421774165 803340865 803340865
656467396 656467396 704253536 704253536
587463619 587463619 978186396 978186396
492658446 492658446 937606285 937606285
513548373 513548373 881893868 881893868
388545981 388545981 578714326 578714326
173056863 173056863 317053774 317053774
498074056 498074056 829983803 829983803
683231352 683231352 736224246 736224246
529549411 529549411 578243874 578243874
110845555 110845555 153055067 153055067
864229891 864229891 953162916 953162916
419045733 419045733 986333893 986333893
237092446 237092446 596594055 596594055
705350309 705350309 934713612 934713612
322088551 322088551 706953180 706953180
217855174 217855174 404109494 404109494
148104277 148104277 875308208 875308208
777747870 777747870 971851622 971851622
16307100 16307100 275656881 275656881
338311745 338311745 865408459 865408459
486864625 486864625 888075429 888075429
592946437 592946437 697861552 697861552
378709066 378709066 594377549 594377549
633252223 633252223 640465399 640465399
897471706 897471706 967258633 967258633
365734532 365734532 434512055 434512055
727694616 727694616 931624649 931624649
990674984 990674984 995853124 995853124
591914680 591914680 696925808 696925808
279726017 279726017 364583704 364583704
278152368 278152368 844933520 844933520
12746724 12746724 933222573 933222573
132199731 132199731 740841635 740841635
457167461 457167461 616405093 616405093
686627768 686627768 785509206 785509206
66281050 66281050 716607596 716607596
809491186 809491186 849655719 849655719
581359640 581359640 997516876 997516876
940984025 940984025 974775584 974775584
518794548 518794548 723383783 723383783
811568287 811568287 914260516 914260516
172848770 172848770 429826669 429826669
511440570 511440570 813447381 813447381
202048536 202048536 347411227 347411227
936969952 936969952 946268187 946268187
380539211 380539211 420391971 420391971
845216773 845216773 973940471 973940471
481158831 481158831 926537302 926537302
703071838 703071838 710492488 710492488
126202394 126202394 866420082 866420082
987254112 987254112 997673969 997673969
885322401 885322401 951217048 951217048
816463297 816463297 985855178 985855178
312552600 312552600 654808097 654808097
12467572 12467572 658629902 658629902
445653397 445653397 734280374 734280374
99902384 99902384 877446259 877446259
461540461 461540461 652756595 652756595
444876521 444876521 950798100 950798100
13739317 13739317 136951052 136951052
428476629 428476629 464665492 464665492
124877633 124877633 371097343 371097343
300245095 300245095 303659413 303659413
752217895 752217895 986888625 986888625
442916310 442916310 767430621 767430621
429811900 429811900 802475703 802475703
742306966 742306966 966151307 966151307
125480724 125480724 778445125 778445125
445338460 445338460 824581475 824581475
723114117 723114117 876268502 876268502
509230109 509230109 677453448 677453448
333883044 333883044 484175886 484175886
663315983 663315983 706251398 706251398
754974789 754974789 975504048 975504048
115459493 115459493 853694678 853694678
217954175 217954175 918195872 918195872
335401110 335401110 958143495 958143495
110855589 110855589 720043282 720043282
674056662 674056662 836998155 836998155
454245708 454245708 999156187 999156187
860968859 860968859 863192690 863192690
851512906 851512906 916252803 916252803
563707224 563707224 609538458 609538458
962983348 962983348 981492610 981492610
436496324 436496324 467323923 467323923
625147359 625147359 949346371 949346371
591202003 591202003 872767816 872767816
82192992 82192992 994194435 994194435
690152890 690152890 781113965 781113965
540002315 540002315 967559807 967559807
904576238 904576238 912591490 912591490
672219893 672219893 844156870 844156870
583793189 583793189 714232775 714232775
557290101 557290101 689792238 689792238
890115667 890115667 975468431 975468431
408837918 408837918 590306147 590306147
543457196 543457196 615438846 615438846
343574726 343574726 901658379 901658379
306020264 306020264 332757278 332757278
549991042 549991042 969005011 969005011
820502777 820502777 851338943 851338943
481688742 481688742 946531398 946531398
605411222 605411222 766107006 766107006
356923592 356923592 436091768 436091768
408464050 408464050 757881577 757881577
410466749 410466749 812753899 812753899
210066116 210066116 647413854 647413854
14549913 14549913 556941828 556941828
554799488 554799488 764488186 764488186
672686002 672686002 964008959 964008959
438408668 438408668 538697445 538697445
984167069 984167069 989930957 989930957
751544331 751544331 775890192 775890192
774331951 774331951 787664614 787664614
120272772 120272772 818571167 818571167
607135100 607135100 631010415 631010415
529341691 529341691 695186517 695186517
439436506 439436506 660289128 660289128
780061797 780061797 951638849 951638849
581091806 581091806 638706236 638706236
17813752 17813752 833290735 833290735
996885852 996885852 997220805 997220805
566047015 566047015 813283614 813283614
841397098 841397098 888114481 888114481
99316393 99316393 665093261 665093261
144725341 144725341 644697693 644697693
795644018 795644018 860480505 860480505
579953097 579953097 777172449 777172449
961145015 961145015 961927191 961927191
703603333 703603333 736394658 736394658
938923246 938923246 966794621 966794621
788870819 788870819 940793651 940793651
943143882 943143882 972267521 972267521
228305531 228305531 249916760 249916760
303957826 303957826 789487227 789487227
137951136 137951136 303022332 303022332
180275338 180275338 675828970 675828970
660529896 660529896 827037110 827037110
292072983 292072983 479443664 479443664
457465448 457465448 547081498 547081498
877736351 877736351 994095024 994095024
788537716 788537716 970115220 970115220
462499349 462499349 844327816 844327816
475803810 475803810 525594625 525594625
946868656 946868656 968280895 968280895
936064967 936064967 976699422 976699422
452857316 452857316 782483219 782483219
561944056 561944056 814454057 814454057
746059110 746059110 930339373 930339373
766014857 766014857 951728423 951728423
495418412 495418412 529652121 529652121
266027536 266027536 484944948 484944948
782293353 782293353 887738194 887738194
167299169 167299169 355375276 355375276
276703636 276703636 535890873 535890873
788821651 788821651 822239973 822239973
952484961 952484961 974817563 974817563
941292537 941292537 952965636 952965636
179231942 179231942 284826228 284826228
465928488 465928488 871339112 871339112
330873590 330873590 546611802 546611802
776024567 776024567 793011109 793011109
643053672 643053672 982690340 982690340
484885369 484885369 535856361 535856361
574526416 574526416 808020798 808020798
446619652 446619652 672890302 672890302
236033827 236033827 246821160 246821160
87329068 87329068 598150255 598150255
826706838 826706838 907317621 907317621
531545544 531545544 618244558 618244558
176545182 176545182 742200474 742200474
978444779 978444779 989432457 989432457
383570673 383570673 935316302 935316302
140595434 140595434 298272177 298272177
184084611 184084611 337723877 337723877
617987420 617987420 959518145 959518145
76875401 76875401 231236990 231236990
435570452 435570452 676777095 676777095
907322488 907322488 944971169 944971169
881887527 881887527 961267098 961267098
121417990 121417990 129805597 129805597
109356012 109356012 648464677 648464677
340537894 340537894 717864940 717864940
66709238 66709238 869328723 869328723
178042127 178042127 749507714 749507714
65370395 65370395 207603042 207603042
311286325 311286325 803561812 803561812
978763375 978763375 983111807 983111807
731630926 731630926 952475297 952475297
805009993 805009993 991309459 991309459
472578893 472578893 684801276 684801276
566142780 566142780 586107915 586107915
419827817 419827817 569514235 569514235
819028253 819028253 928922733 928922733
831205398 831205398 850366078 850366078
541402883 541402883 687414882 687414882
955140873 955140873 964668177 964668177
108139841 108139841 499177122 499177122
849858871 849858871 900064175 900064175
501356397 501356397 591526586 591526586
146012118 146012118 738877353 738877353
132955227 132955227 567617342 567617342
726552921 726552921 790115830 790115830
622041633 622041633 725331971 725331971
42458999 42458999 904948532 904948532
186333204 186333204 447243343 447243343
760953636 760953636 871137829 871137829
427182793 427182793 863163707 863163707
688656022 688656022 824835066 824835066
362263572 362263572 722512427 722512427
225222976 225222976 751828950 751828950
496081163 496081163 801308949 801308949
833776089 833776089 963056976 963056976
485888003 485888003 817901141 817901141
75898453 75898453 624281308 624281308
78685840 78685840 209181253 209181253
424234985 424234985 839349542 839349542
618962824 618962824 867842723 867842723
63336714 63336714 623944326 623944326
738080000 738080000 825783016 825783016
926428014 926428014 940584089 940584089
375210573 375210573 475122278 475122278
821392393 821392393 832902603 832902603
397577731 397577731 796129938 796129938
107282704 107282704 949664259 949664259
411592184 411592184 709686842 709686842
451064312 451064312 954167921 954167921
905754944 905754944 999165218 999165218
399157110 399157110 639614314 639614314
587256370 587256370 728623314 728623314
890063744 890063744 895466768 895466768
827108961 827108961 862880127 862880127
800881993 800881993 841429063 841429063
383381666 383381666 457511841 457511841
982713672 982713672 992473903 992473903
139629324 139629324 157822618 157822618
151028018 151028018 241135910 241135910
778575090 778575090 796838782 796838782
575004154 575004154 907471311 907471311
908838122 908838122 994564283 994564283
951492566 951492566 957074167 957074167
687662280 687662280 988835430 988835430
428708412 428708412 971685465 971685465
67573667 67573667 563166744 563166744
410555872 410555872 414025554 414025554
184759246 184759246 846064244 846064244
978041527 978041527 998222411 998222411
238252766 238252766 321758576 321758576
380313079 380313079 653088359 653088359
139992490 139992490 456845454 456845454
24109587 24109587 716723164 716723164
970287685 970287685 974245254 974245254
522345154 522345154 700592770 700592770
565453828 565453828 659980809 659980809
900999928 900999928 965510369 965510369
895845758 895845758 933888223 933888223
285187306 285187306 837569296 837569296
274500230 274500230 422122064 422122064
151520782 151520782 192660107 192660107
649689650 649689650 787207488 787207488
499013399 499013399 724631664 724631664
750731991 750731991 789613555 789613555
68078076 68078076 455260264 455260264
367472137 367472137 455952552 455952552
259079665 259079665 701137745 701137745
830759582 830759582 958445112 958445112
939640171 939640171 992804436 992804436
869783722 869783722 934479307 934479307
926828064 926828064 950021124 950021124
990144900 990144900 992050582 992050582
151789315 151789315 867396554 867396554
276417983 276417983 775616712 775616712
767436875 767436875 888133668 888133668
254224177 254224177 969776084 969776084
235107692 235107692 377977848 377977848
684822766 684822766 830635946 830635946
741801243 741801243 881641857 881641857
523198284 523198284 991062855 991062855
595818830 595818830 736000570 736000570
942512608 942512608 979110274 979110274
494769465 494769465 943028721 943028721
324428159 324428159 957439536 957439536
842825040 842825040 885743984 885743984
621359677 621359677 723701396 723701396
106706762 106706762 115581987 115581987
40487792 40487792 95173972 95173972
775643676 775643676 938006678 938006678
774928301 774928301 795530750 795530750
333001209 333001209 762988681 762988681
590029512 590029512 598689406 598689406
556548696 556548696 848942200 848942200
615039448 615039448 628846778 628846778
981079533 981079533 982233699 982233699
393374511 393374511 478921807 478921807
912387245 912387245 964433948 964433948
751458405 751458405 987857461 987857461
433702349 433702349 483267907 483267907
871368781 871368781 916406021 916406021
713759170 713759170 802074919 802074919
332736765 332736765 668112194 668112194
358590018 358590018 969379848 969379848
408833482 408833482 932449839 932449839
146960961 146960961 698682112 698682112
676637000 676637000 863531806 863531806
985824756 985824756 988627042 988627042
51350861 51350861 240742691 240742691
17765072 17765072 653221167 653221167
465186542 465186542 633639751 633639751
587265419 587265419 873174748 873174748
650962559 650962559 758556145 758556145
54397464 54397464 893079869 893079869
609183639 609183639 628648122 628648122
766872494 766872494 883601050 883601050
927197960 927197960 945337066 945337066
116673217 116673217 906321332 906321332
153675498 153675498 841950556 841950556
617408263 617408263 687324711 687324711
294576784 294576784 318564517 318564517
659246451 659246451 785140910 785140910
846862992 846862992 897953286 897953286
677503036 677503036 782731331 782731331
506912959 506912959 952497628 952497628
555653846 555653846 632366448 632366448
622829105 622829105 984427283 984427283
819867638 819867638 922900724 922900724
12359484 12359484 660554512 660554512
657953169 657953169 875900337 875900337
873955189 873955189 899476691 899476691
722345181 722345181 926831136 926831136
86090673 86090673 401111112 401111112
555361869 555361869 980877854 980877854
601277956 601277956 886777997 886777997
325842328 325842328 410437726 410437726
273585092 273585092 725685211 725685211
179957170 179957170 240043476 240043476
344609157 344609157 616041268 616041268
197799633 197799633 846461448 846461448
234350878 234350878 250246566 250246566
760232040 760232040 760771236 760771236
396142498 396142498 568532908 568532908
504995630 504995630 719856157 719856157
370469222 370469222 547435929 547435929
276418327 276418327 914967049 914967049
637435905 637435905 983577903 983577903
455330136 455330136 630303219 630303219
386768966 386768966 427955584 427955584
301323366 301323366 897463837 897463837
127805003 127805003 718579687 718579687
748462583 748462583 804023849 804023849
317370212 317370212 806017724 806017724
744580351 744580351 896746491 896746491
142247975 142247975 855556053 855556053
942533555 942533555 973470455 973470455
849890921 849890921 913641116 913641116
744065416 744065416 864356333 864356333
383784767 383784767 491086292 491086292
969559347 969559347 995705220 995705220
2781437 2781437 206213905 206213905
96471210 96471210 668388213 668388213
704692537 704692537 938362436 938362436
186970400 186970400 683559244 683559244
754408648 754408648 857130362 857130362
677772556 677772556 931001460 931001460
925333950 925333950 933510062 933510062
325031971 325031971 637505968 637505968
757414258 757414258 769687375 769687375
269674840 269674840 273716666 273716666
919016054 919016054 925593781 925593781
488040674 488040674 690927402 690927402
430570146 430570146 671996226 671996226
371435572 371435572 819813543 819813543
904133897 904133897 998909778 998909778
791080965 791080965 810886979 810886979
431762433 431762433 985059905 985059905
910580809 910580809 926561345 926561345
216858911 216858911 736148258 736148258
903826998 903826998 972796358 972796358
196048695 196048695 910775099 910775099
249644095 249644095 835567090 835567090
215177823 215177823 418530077 418530077
535415835 535415835 906193095 906193095
213963244 213963244 541918635 541918635
903780542 903780542 958474907 958474907
80185970 80185970 193862152 193862152
234925149 234925149 500179128 500179128
490612680 490612680 937053368 937053368
952418414 952418414 990864224 990864224
613432065 613432065 632723628 632723628
671642532 671642532 768003299 768003299
17392242 17392242 187480690 187480690
721594358 721594358 898316918 898316918
730559921 730559921 759659429 759659429
885644952 885644952 888662345 888662345
759510931 759510931 897899653 897899653
706577919 706577919 940430544 940430544
706361389 706361389 811497673 811497673
73015777 73015777 672188416 672188416
864358099 864358099 919794575 919794575
719371569 719371569 873349184 873349184
921462300 921462300 973972496 973972496
687553574 687553574 741224303 741224303
73523162 73523162 221525605 221525605
771537460 771537460 830074126 830074126
990756133 990756133 991227991 991227991
936413201 936413201 988237964 988237964
352644176 352644176 450502027 450502027
967385520 967385520 982824831 982824831
347662577 347662577 581847489 581847489
215930952 215930952 955351754 955351754
411866589 411866589 925355151 925355151
788081228 788081228 876282424 876282424
390002984 390002984 509042539 509042539
919674740 919674740 994275375 994275375
3939368 3939368 459526949 459526949
423504050 423504050 487807604 487807604
977765746 977765746 994680094 994680094
273156668 273156668 298379045 298379045
707374810 707374810 976960317 976960317
601973128 601973128 995854119 995854119
626549622 626549622 981864669 981864669
672438090 672438090 796886770 796886770
81699227 81699227 821577501 821577501
254096759 254096759 409163048 409163048
68579038 68579038 226334865 226334865
515195716 515195716 671166835 671166835
969117203 969117203 995483197 995483197
546453286 546453286 797949956 797949956
518435152 518435152 633822868 633822868
463377619 463377619 635635320 635635320
228518889 228518889 687832212 687832212
91058495 91058495 393282510 393282510
602213493 602213493 822908171 822908171
420365983 420365983 695747790 695747790
253149895 253149895 331622511 331622511
405047400 405047400 720819575 720819575
271920629 271920629 443748736 443748736
649281360 649281360 932810212 932810212
363828307 363828307 719948067 719948067
494928203 494928203 571471818 571471818
76279671 76279671 976533500 976533500
695284621 695284621 974745132 974745132
414852662 414852662 701966439 701966439
16144013 16144013 91676904 91676904
83530917 83530917 293793528 293793528
598763520 598763520 999926486 999926486
373098520 373098520 867891824 867891824
274289881 274289881 307850460 307850460
750575909 750575909 940756615 940756615
258698575 258698575 338619007 338619007
689196448 689196448 854823187 854823187
614236886 614236886 615147431 615147431
37682848 37682848 741971861 741971861
766339107 766339107 979879154 979879154
418614904 418614904 607848894 607848894
570458411 570458411 936438671 936438671
251389630 251389630 546078270 546078270
983068452 983068452 988004858 988004858
624455750 624455750 757901335 757901335
633953409 633953409 767528606 767528606
497225510 497225510 729471902 729471902
430242041 430242041 437766357 437766357
888386739 888386739 983212891 983212891
226588545 226588545 248618511 248618511
239682434 239682434 969296494 969296494
607602764 607602764 903998737 903998737
570591591 570591591 862106658 862106658
18158288 18158288 367984397 367984397
943209848 943209848 997520397 997520397
802651075 802651075 984422253 984422253
318562314 318562314 510308063 510308063
766919449 766919449 858763297 858763297
25048241 25048241 374972931 374972931
819998215 819998215 896591172 896591172
414400067 414400067 503341594 503341594
866213635 866213635 904248599 904248599
889086165 889086165 966036938 966036938
761482688 761482688 976608302 976608302
656887740 656887740 758178876 758178876
986423093 986423093 993915536 993915536
147420044 147420044 461709175 461709175
590083478 590083478 967655105 967655105
467416603 467416603 692434569 692434569
796309592 796309592 856180828 856180828
585793661 585793661 629473208 629473208
56133168 56133168 545903094 545903094
799157513 799157513 874017233 874017233
945111828 945111828 974265795 974265795
133239634 133239634 247821168 247821168
356113464 356113464 518217503 518217503
450842670 450842670 549334873 549334873
244530193 244530193 682982986 682982986
506310577 506310577 540564624 540564624
969362516 969362516 972419242 972419242
763801393 763801393 918623530 918623530
896955894 896955894 982877891 982877891
515849539 515849539 558803129 558803129
822705453 822705453 878342326 878342326
864311740 864311740 905636703 905636703
581924716 581924716 729452337 729452337
309559728 309559728 611600566 611600566
922557802 922557802 984674922 984674922
427786101 427786101 851009356 851009356
474604316 474604316 980046107 980046107
251506335 251506335 466706271 466706271
853672373 853672373 942552704 942552704
969309701 969309701 978840229 978840229
103543212 103543212 254088287 254088287
531941306 531941306 619679755 619679755
497974452 497974452 843318391 843318391
15751444 15751444 606516590 606516590
509229508 509229508 930090526 930090526
955793063 955793063 990859933 990859933
3611409 3611409 136455839 136455839
394162249 394162249 738785979 738785979
891210766 891210766 896490597 896490597
929671439 929671439 941900185 941900185
38861682 38861682 962917086 962917086
72133454 72133454 363909159 363909159
628326192 628326192 937987726 937987726
728191642 728191642 961904317 961904317
356510335 356510335 423227861 423227861
572709833 572709833 671595122 671595122
356346324 356346324 402542755 402542755
450219248 450219248 690229509 690229509
997416162 997416162 997502984 997502984
354340707 354340707 574703539 574703539
751968928 751968928 912260837 912260837
585552824 585552824 865437599 865437599
107044161 107044161 991523205 991523205
638237124 638237124 795266033 795266033
642963516 642963516 943375779 943375779
905763995 905763995 982341854 982341854
973592646 973592646 994373566 994373566
175159956 175159956 200428895 200428895
705674066 705674066 832971796 832971796
299606338 299606338 382966067 382966067
384118423 384118423 908218996 908218996
321921402 321921402 499716396 499716396
206640777 206640777 667385568 667385568
194410322 194410322 842053487 842053487
808760541 808760541 844092135 844092135
250743327 250743327 770245873 770245873
740758152 740758152 904628239 904628239
865694838 865694838 888603371 888603371
842709951 842709951 939260748 939260748
373431852 373431852 460037699 460037699
91879928 91879928 448035213 448035213
412330581 412330581 916987934 916987934
194867175 194867175 947573938 947573938
728464711 728464711 899271521 899271521
272842113 272842113 499788985 499788985
42304150 42304150 267891609 267891609
601001979 601001979 980674183 980674183
748320024 748320024 873971736 873971736
60340683 60340683 560748288 560748288
371453666 371453666 429488001 429488001
22391460 22391460 379345222 379345222
789647689 789647689 805358736 805358736
276567421 276567421 840770524 840770524
772482785 772482785 945359727 945359727
683988106 683988106 977155738 977155738
313042304 313042304 558056541 558056541
848617280 848617280 989648724 989648724
226226747 226226747 449713902 449713902
709602901 709602901 751060859 751060859
666877799 666877799 699157968 699157968
410064829 410064829 663011296 663011296
523921048 523921048 835145832 835145832
194703532 194703532 983935362 983935362
213725860 213725860 693042929 693042929
307017114 307017114 991603691 991603691
515848607 515848607 680220597 680220597
176601145 176601145 558656761 558656761
808045279 808045279 865917648 865917648
869443967 869443967 947088546 947088546
651624697 651624697 785483584 785483584
793093026 793093026 968343575 968343575
690264002 690264002 886526107 886526107
672400406 672400406 912935536 912935536
441837134 441837134 507903818 507903818
373138832 373138832 700573976 700573976
217244403 217244403 955362583 955362583
387619845 387619845 740693221 740693221
831384902 831384902 997139656 997139656
301408427 301408427 622552179 622552179
139570716 139570716 905359173 905359173
290868214 290868214 962738859 962738859
759013257 759013257 982069575 982069575
327976346 327976346 366584316 366584316
269621987 269621987 655671683 655671683
629029007 629029007 878111785 878111785
398351038 398351038 569572035 569572035
578966279 578966279 684469474 684469474
286401777 286401777 484681282 484681282
571533944 571533944 890378165 890378165
674635407 674635407 822766581 822766581
652603800 652603800 910403176 910403176
657274349 657274349 772245802 772245802
643710555 643710555 753238285 753238285
180021922 180021922 887092451 887092451
833197046 833197046 887724782 887724782
885364609 885364609 995929078 995929078
548924127 548924127 960455532 960455532
263040672 263040672 508887280 508887280
964509897 964509897 976870512 976870512
253803859 253803859 609712231 609712231
477155499 477155499 490244464 490244464
875488816 875488816 989163019 989163019
177728185 177728185 517004989 517004989
941447436 941447436 991789822 991789822
916584040 916584040 990792484 990792484
815514876 815514876 951700031 951700031
201377901 201377901 550816912 550816912
215096916 215096916 624520918 624520918
298675390 298675390 450145804 450145804
847756458 847756458 943491185 943491185
214299791 214299791 451181109 451181109
387928275 387928275 629223522 629223522
240284245 240284245 943922990 943922990
124772580 124772580 147960640 147960640
994646469 994646469 996748258 996748258
684480561 684480561 729820422 729820422
542440404 542440404 923081220 923081220
928114512 928114512 939382072 939382072
810499768 810499768 877927620 877927620
996873749 996873749 999201065 999201065
549928420 549928420 821620783 821620783
644413846 644413846 681657733 681657733
793292303 793292303 926687209 926687209
472890920 472890920 708080915 708080915
999696686 999696686 999805073 999805073
984287584 984287584 989939009 989939009
897699956 897699956 950189817 950189817
701209618 701209618 721453549 721453549
199934040 199934040 578649361 578649361
809555540 809555540 849514393 849514393
56902797 56902797 207950522 207950522
619424635 619424635 925899000 925899000
710026250 710026250 787142648 787142648
812791324 812791324 898923578 898923578
62896900 62896900 152838832 152838832
310287371 310287371 548757660 548757660
924545262 924545262 932039351 932039351
960066654 960066654 980997452 980997452
55871615 55871615 333363904 333363904
476434793 476434793 542991533 542991533
739015082 739015082 874798056 874798056
289485507 289485507 424916030 424916030
366229926 366229926 651983911 651983911
538493759 538493759 823618204 823618204
363463400 363463400 690618480 690618480
401496306 401496306 699696223 699696223
523357475 523357475 570477697 570477697
144440115 144440115 576512807 576512807
414188366 414188366 607044679 607044679
995582613 995582613 998780466 998780466
494136732 494136732 557233903 557233903
159502574 159502574 997214774 997214774
977960836 977960836 990118199 990118199
403624274 403624274 812616583 812616583
35757499 35757499 594368609 594368609
318605847 318605847 915712058 915712058
493162036 493162036 607673794 607673794
613460178 613460178 924310872 924310872
900458534 900458534 908054995 908054995
794143832 794143832 804449916 804449916
180621829 180621829 918823376 918823376
836260541 836260541 837292136 837292136
944570246 944570246 947090719 947090719
637174615 637174615 798773309 798773309
948842398 948842398 968525110 968525110
602377403 602377403 696038432 696038432
426013314 426013314 921307420 921307420
296358077 296358077 622208306 622208306
211673512 211673512 621806061 621806061
712541299 712541299 952027568 952027568
471558596 471558596 487187839 487187839
568617522 568617522 754416244 754416244
562706123 562706123 810587255 810587255
394836367 394836367 968743014 968743014
148633586 148633586 918770891 918770891
680264542 680264542 837529172 837529172
103920559 103920559 272017244 272017244
425207221 425207221 542271666 542271666
357076917 357076917 718002471 718002471
235520489 235520489 901718948 901718948
75763451 75763451 902928978 902928978
562198158 562198158 819829196 819829196
367615925 367615925 677233511 677233511
406080378 406080378 664172251 664172251
979685721 979685721 987464314 987464314
94967234 94967234 521635875 521635875
188442778 188442778 677207743 677207743
501186490 501186490 561216371 561216371
420593519 420593519 678165943 678165943
410565368 410565368 628474910 628474910
809597196 809597196 860975177 860975177
261999697 261999697 835899727 835899727
14238182 14238182 259667660 259667660
160489946 160489946 433639419 433639419
994037170 994037170 995862095 995862095
398519527 398519527 689348694 689348694
728589669 728589669 821953104 821953104
981592078 981592078 989458301 989458301
607866165 607866165 734603480 734603480
100848420 100848420 238772411 238772411
268441750 268441750 413355141 413355141
808726845 808726845 896082423 896082423
972084797 972084797 995856642 995856642
701120175 701120175 892802964 892802964
56413215 56413215 648205209 648205209
543812367 543812367 871282019 871282019
432924530 432924530 616483371 616483371
186255665 186255665 554777405 554777405
312914090 312914090 960428181 960428181
743266604 743266604 840218860 840218860
573766524 573766524 576509567 576509567
978255442 978255442 992749320 992749320
877732061 877732061 893613340 893613340
988452667 988452667 999342742 999342742
461254402 461254402 520054625 520054625
879600570 879600570 988693612 988693612
989878625 989878625 995805206 995805206
330235109 330235109 437341510 437341510
238024877 238024877 541434505 541434505
740825873 740825873 814610038 814610038
880470749 880470749 994361337 994361337
84538834 84538834 604168736 604168736
97320229 97320229 370762470 370762470
825896447 825896447 866484130 866484130
22260731 22260731 540683764 540683764
47581610 47581610 845203636 845203636
238455058 238455058 680062373 680062373
930501675 930501675 933758040 933758040
413359969 413359969 455773380 455773380
815962645 815962645 881029445 881029445
381021468 381021468 685165051 685165051
831150910 831150910 998976040 998976040
436270520 436270520 853422909 853422909
694243515 694243515 976135386 976135386
619686890 619686890 623394463 623394463
896364768 896364768 924732567 924732567
447992744 447992744 837678502 837678502
386810691 386810691 882318128 882318128
130304038 130304038 923373803 923373803
618602681 618602681 832315599 832315599
364543961 364543961 868291722 868291722
900303702 900303702 982471149 982471149
128628854 128628854 466494764 466494764
138342000 138342000 292026432 292026432
895212786 895212786 988871793 988871793
962471068 962471068 993240371 993240371
893358467 893358467 931758738 931758738
264383919 264383919 498204651 498204651
218947485 218947485 776870458 776870458
821535933 821535933 999242050 999242050
969474549 969474549 981767359 981767359
235026460 235026460 620608823 620608823
102878336 102878336 935553483 935553483
839768417 839768417 893635020 893635020
991196275 991196275 992563208 992563208
770875232 770875232 842028958 842028958
384646212 384646212 991419477 991419477
929466415 929466415 932291561 932291561
586709926 586709926 942859497 942859497
930898723 930898723 968712317 968712317
751640976 751640976 773810909 773810909
44352720 44352720 840913058 840913058
885938743 885938743 962063803 962063803
706338060 706338060 980792394 980792394
142243086 142243086 308242065 308242065
259702508 259702508 545929604 545929604
580406988 580406988 756918379 756918379
399785669 399785669 470724280 470724280
257193316 257193316 766861681 766861681
640033323 640033323 697459557 697459557
781695501 781695501 994648158 994648158
207917044 207917044 911222726 911222726
656195388 656195388 909493809 909493809
58276405 58276405 76355293 76355293
462117540 462117540 776928241 776928241
607467074 607467074 891127108 891127108
602783036 602783036 950521494 950521494
606071985 606071985 735176558 735176558
973271352 973271352 999457251 999457251
716788567 716788567 766800914 766800914
222666253 222666253 522008014 522008014
485228361 485228361 611611587 611611587
336958064 336958064 936015780 936015780
244015835 244015835 961921540 961921540
739954262 739954262 996294816 996294816
571645347 571645347 702214599 702214599
628420341 628420341 985915622 985915622
701258869 701258869 765290340 765290340
88616129 88616129 719782808 719782808
959957864 959957864 972619929 972619929
879155567 879155567 913226847 913226847
306943951 306943951 810913596 810913596
90830324 90830324 694929007 694929007
408714815 408714815 457388153 457388153
609882757 609882757 972426954 972426954
586844815 586844815 725820106 725820106
558330008 558330008 728814269 728814269
849743826 849743826 975953835 975953835
478424801 478424801 737994916 737994916
684348510 684348510 901592500 901592500
115786581 115786581 417704585 417704585
845365703 845365703 997840440 997840440
963290921 963290921 992532227 992532227
549280996 549280996 735218243 735218243
518160595 518160595 981599506 981599506
380929479 380929479 585757367 585757367
221539334 221539334 984604455 984604455
616934344 616934344 744029482 744029482
293582265 293582265 348723480 348723480
919478138 919478138 987665589 987665589
174259744 174259744 904197530 904197530
233986227 233986227 316147662 316147662
447539377 447539377 728993698 728993698
967085192 967085192 977300919 977300919
913066527 913066527 978952767 978952767
595709262 595709262 792891987 792891987
990025825 990025825 998902233 998902233
631849113 631849113 811308214 811308214
51294891 51294891 506189420 506189420
640067903 640067903 817872705 817872705
715029874 715029874 797405038 797405038
600167764 600167764 887013587 887013587
126847595 126847595 307695502 307695502
636605999 636605999 658142911 658142911
978333323 978333323 994831675 994831675
424851555 424851555 438049169 438049169
753306120 753306120 776130228 776130228
559884229 559884229 874652641 874652641
787902550 787902550 972125119 972125119
518839660 518839660 949562943 949562943
122178602 122178602 170342989 170342989
600293291 600293291 904912306 904912306
67053434 67053434 762387316 762387316
456236055 456236055 585811019 585811019
765906297 765906297 918981245 918981245
346444167 346444167 760764921 760764921
158792862 158792862 579242342 579242342
473986062 473986062 675906944 675906944
680157341 680157341 702274952 702274952
92883714 92883714 799854188 799854188
685815915 685815915 774558560 774558560
605966072 605966072 678963245 678963245
925912125 925912125 954205553 954205553
875120580 875120580 964324407 964324407
125628809 125628809 800295918 800295918
872489596 872489596 933747157 933747157
769198850 769198850 898276706 898276706
471195509 471195509 526182374 526182374
879020191 879020191 920006269 920006269
841904195 841904195 952699276 952699276
211748756 211748756 605599351 605599351
814506428 814506428 886730830 886730830
357044311 357044311 965005932 965005932
28571637 28571637 890178682 890178682
122566299 122566299 129111394 129111394
292724802 292724802 887354940 887354940
710208343 710208343 853235690 853235690
476425530 476425530 701395000 701395000
898111679 898111679 968130490 968130490
393195696 393195696 813746119 813746119
944060488 944060488 946466463 946466463
801098169 801098169 832746952 832746952
838496423 838496423 946788235 946788235
361577644 361577644 823478213 823478213
975849426 975849426 991447764 991447764
350728476 350728476 403403582 403403582
435243261 435243261 770768507 770768507
637500894 637500894 973765477 973765477
309287069 309287069 892421150 892421150
380628745 380628745 817574708 817574708
561840743 561840743 661364011 661364011
432739312 432739312 492583631 492583631
196634448 196634448 420902681 420902681
572309801 572309801 858086961 858086961
655427982 655427982 722972450 722972450
655246984 655246984 830330467 830330467
798830229 798830229 953093210 953093210
626617124 626617124 726375615 726375615
714795802 714795802 912584390 912584390
678615887 678615887 851445212 851445212
538862354 538862354 875012573 875012573
295235233 295235233 379953265 379953265
817075122 817075122 819476949 819476949
250415597 250415597 779823542 779823542
111519600 111519600 730652750 730652750
590238026 590238026 810469443 810469443
419728384 419728384 576586734 576586734
28427274 28427274 117854208 117854208
526718039 526718039 748491782 748491782
70762693 70762693 867843130 867843130
109193898 109193898 213294246 213294246
482324302 482324302 896537139 896537139
665757806 665757806 686751401 686751401
765109435 765109435 967702515 967702515
937507417 937507417 986697942 986697942
568471392 568471392 830522901 830522901
994403423 994403423 995231855 995231855
693890260 693890260 994644533 994644533
577365429 577365429 901724501 901724501
868699114 868699114 955907323 955907323
689478352 689478352 965758920 965758920
30728887 30728887 489759218 489759218
947054949 947054949 982974537 982974537
293088914 293088914 615304075 615304075
617039978 617039978 685021527 685021527
423818254 423818254 505721168 505721168
877996051 877996051 925825084 925825084
241327361 241327361 674765584 674765584
490591701 490591701 621573510 621573510
434384511 434384511 705213202 705213202
639002725 639002725 934504505 934504505
884247774 884247774 958831293 958831293
553656760 553656760 590121016 590121016
524985779 524985779 876280722 876280722
633936644 633936644 695058350 695058350
502913491 502913491 768032090 768032090
878061757 878061757 962119976 962119976
792309586 792309586 932439663 932439663
473092248 473092248 852682804 852682804
536935814 536935814 641086308 641086308
522838410 522838410 600516875 600516875
53366532 53366532 555681782 555681782
468640201 468640201 730089065 730089065
758117280 758117280 835655916 835655916
592639176 592639176 827484355 827484355
254066800 254066800 342557870 342557870
563786046 563786046 871762503 871762503
740251593 740251593 807236468 807236468
511103263 511103263 551650859 551650859
250774848 250774848 524045737 524045737
257227168 257227168 887859599 887859599
846238633 846238633 859640074 859640074
846048567 846048567 897713260 897713260
496650010 496650010 678897523 678897523
242735511 242735511 412682329 412682329
396258024 396258024 952567331 952567331
312843703 312843703 472880359 472880359
58788775 58788775 602982197 602982197
150098891 150098891 924236345 924236345
516557613 516557613 855733672 855733672
39157577 39157577 695611930 695611930
4445327 4445327 161998321 161998321
173525732 173525732 647816068 647816068
346776097 346776097 409050991 409050991
164276371 164276371 197098521 197098521
661292921 661292921 964245899 964245899
188879242 188879242 480746405 480746405
335820652 335820652 342213691 342213691
154433598 154433598 911204338 911204338
854773775 854773775 932151089 932151089
83468388 83468388 425136890 425136890
297306294 297306294 617051473 617051473
622651634 622651634 935663555 935663555
692890103 692890103 764097358 764097358
986240027 986240027 991960822 991960822
523424167 523424167 794517815 794517815
634400086 634400086 784042320 784042320
380804314 380804314 719648636 719648636
879852887 879852887 978999787 978999787
923212774 923212774 988611369 988611369
496677396 496677396 840208559 840208559
518109280 518109280 762167232 762167232
745882816 745882816 874466500 874466500
14669084 14669084 785024022 785024022
749992402 749992402 786756330 786756330
442477105 442477105 945112683 945112683
631517438 631517438 635806337 635806337
154889458 154889458 732066404 732066404
934217529 934217529 975253296 975253296
548890100 548890100 583791085 583791085
196661432 196661432 695142309 695142309
195909389 195909389 728876483 728876483
678465265 678465265 829473574 829473574
321119058 321119058 908172539 908172539
709201047 709201047 986119570 986119570
742830360 742830360 810871494 810871494
892942241 892942241 959605330 959605330
419236852 419236852 487091180 487091180
909037379 909037379 918194173 918194173
602043066 602043066 786534013 786534013
800952307 800952307 804614596 804614596
873762687 873762687 913944397 913944397
363074404 363074404 768844720 768844720
327662490 327662490 690332121 690332121
724570253 724570253 735053404 735053404
151453598 151453598 615512914 615512914
573877666 573877666 902828016 902828016
282265441 282265441 968884224 968884224
196464152 196464152 464955219 464955219
447343608 447343608 922441597 922441597
647071397 647071397 816299460 816299460
271563703 271563703 304580888 304580888
307756348 307756348 423366271 423366271
857467956 857467956 911476587 911476587
363212052 363212052 773235300 773235300
367398980 367398980 457465634 457465634
194632353 194632353 748265514 748265514
969754619 969754619 994132551 994132551
332057496 332057496 547192016 547192016
26275503 26275503 210097419 210097419
654928110 654928110 772898054 772898054
284386549 284386549 790990202 790990202
399444185 399444185 646587539 646587539
330205346 330205346 378483240 378483240
777822925 777822925 832270306 832270306
397625546 397625546 562019947 562019947
870831487 870831487 954593173 954593173
106732483 106732483 898805401 898805401
354316516 354316516 927549878 927549878
529994530 529994530 989095855 989095855
165816881 165816881 723161921 723161921
273698235 273698235 857316335 857316335
681638364 681638364 888800922 888800922
397930916 397930916 415946673 415946673
509857689 509857689 765487101 765487101
132475442 132475442 750825130 750825130
560631901 560631901 952019732 952019732
860064761 860064761 899690966 899690966
335980637 335980637 515552332 515552332
530724560 530724560 952667597 952667597
599973646 599973646 616950639 616950639
576117705 576117705 624102578 624102578
585386278 585386278 636489443 636489443
991694140 991694140 995445224 995445224
583825049 583825049 866843105 866843105
952033468 952033468 981792920 981792920
900035740 900035740 922944898 922944898
232181535 232181535 827728069 827728069
676001700 676001700 916960906 916960906
361683066 361683066 419748840 419748840
774384486 774384486 935877463 935877463
153506849 153506849 218016498 218016498
188906200 188906200 913160117 913160117
328470186 328470186 601485440 601485440
317687854 317687854 480556791 480556791
947268074 947268074 965829315 965829315
97712861 97712861 509054266 509054266
941953782 941953782 960982976 960982976
991135642 991135642 994412154 994412154
275207202 275207202 914687792 914687792
769502810 769502810 904469407 904469407
886063876 886063876 894323949 894323949
765413459 765413459 792693272 792693272
356255856 356255856 556137379 556137379
202935801 202935801 791641688 791641688
843039869 843039869 855248784 855248784
28653825 28653825 621293412 621293412
895989374 895989374 919716356 919716356
448227424 448227424 991730742 991730742
7012105 7012105 637553766 637553766
869005900 869005900 975166675 975166675
940448754 940448754 999700425 999700425
221607480 221607480 422968167 422968167
968168015 968168015 972803744 972803744
128683227 128683227 639982268 639982268
93902965 93902965 263527452 263527452
465368617 465368617 908311049 908311049
460414968 460414968 766092361 766092361
785934679 785934679 912774552 912774552
45437359 45437359 863587554 863587554
498904795 498904795 806984116 806984116
163572141 163572141 316306354 316306354
569773161 569773161 755603142 755603142
604706631 604706631 880610765 880610765
248513781 248513781 319978097 319978097
798087444 798087444 898985732 898985732
983080630 983080630 999064070 999064070
261028071 261028071 918883129 918883129
393282849 393282849 682278226 682278226
306534869 306534869 746499533 746499533
222214377 222214377 392709996 392709996
997961269 997961269 999880023 999880023
135990277 135990277 286120481 286120481
524694426 524694426 719118713 719118713
859321769 859321769 931173700 931173700
414588634 414588634 702373579 702373579
334800458 334800458 790770758 790770758
641700873 641700873 653480818 653480818
779388317 779388317 867398010 867398010
452095614 452095614 777824692 777824692
918312088 918312088 979241480 979241480
489663180 489663180 567967526 567967526
782084462 782084462 929153411 929153411
175148232 175148232 948385737 948385737
33188758 33188758 786624389 786624389
644947337 644947337 664951195 664951195
84013508 84013508 492112666 492112666
269768546 269768546 981594459 981594459
4825070 4825070 582133671 582133671
927157225 927157225 957734051 957734051
630982471 630982471 959647324 959647324
757800946 757800946 969165844 969165844
850725958 850725958 995018242 995018242
683284371 683284371 839964110 839964110
955454623 955454623 989539941 989539941
407675425 407675425 687628928 687628928
90795847 90795847 181068046 181068046
133299249 133299249 860868936 860868936
634916979 634916979 681575729 681575729
347317655 347317655 708374569 708374569
960597913 960597913 993054774 993054774
508442985 508442985 544601014 544601014
719051628 719051628 776835311 776835311
327547900 327547900 831739148 831739148
753704419 753704419 897865626 897865626
785161956 785161956 862865886 862865886
243821619 243821619 291525796 291525796
927304439 927304439 942274865 942274865
704709839 704709839 911731859 911731859
648921674 648921674 932874166 932874166
518809453 518809453 735087596 735087596
5934642 5934642 120471313 120471313
361073411 361073411 460313603 460313603
923502403 923502403 989333809 989333809
642175429 642175429 880803966 880803966
360026451 360026451 743726048 743726048
92203304 92203304 216420142 216420142
522128758 522128758 892779114 892779114
737654242 737654242 771385830 771385830
424843779 424843779 606830833 606830833
41562086 41562086 651332783 651332783
77707917 77707917 694201908 694201908
375488619 375488619 485054879 485054879
693415401 693415401 719026948 719026948
291948005 291948005 823129847 823129847
85244974 85244974 154463839 154463839
54938633 54938633 322595291 322595291
241367215 241367215 678389815 678389815
816966604 816966604 959912784 959912784
592318466 592318466 970915637 970915637
989457764 989457764 991227844 991227844
437950971 437950971 796487504 796487504
231093829 231093829 345009278 345009278
909708209 909708209 911182547 911182547
425887524 425887524 551085544 551085544
613960567 613960567 948119163 948119163
24049654 24049654 922904479 922904479
591685346 591685346 596984510 596984510
739917296 739917296 798813344 798813344
902288073 902288073 922040769 922040769
683522440 683522440 705989318 705989318
61653311 61653311 233762861 233762861
54750322 54750322 833182908 833182908
151971737 151971737 625637767 625637767
726444963 726444963 945444288 945444288
702383214 702383214 872210583 872210583
42468688 42468688 911628147 911628147
326420369 326420369 502025783 502025783
46762222 46762222 337833704 337833704
524703768 524703768 564217575 564217575
803894067 803894067 994486604 994486604
816348760 816348760 858185876 858185876
381746195 381746195 387207355 387207355
493324261 493324261 624137481 624137481
888970947 888970947 900523225 900523225
391151509 391151509 522104735 522104735
936021432 936021432 987449256 987449256
531147133 531147133 978734237 978734237
92527783 92527783 501926585 501926585
864030449 864030449 910586557 910586557
927699078 927699078 937333358 937333358
46920839 46920839 231087551 231087551
645476745 645476745 746804485 746804485
336195604 336195604 352366297 352366297
732413221 732413221 819373578 819373578
161583276 161583276 265509158 265509158
905387023 905387023 934794336 934794336
595011238 595011238 894427417 894427417
775002684 775002684 856598176 856598176
619739028 619739028 956851133 956851133
368687842 368687842 549506448 549506448
291285582 291285582 930526544 930526544
295099509 295099509 778197981 778197981
473636071 473636071 480035847 480035847
395871914 395871914 562682744 562682744
240379573 240379573 760983625 760983625
503018102 503018102 698889443 698889443
758406733 758406733 949595231 949595231
609916431 609916431 931728550 931728550
252062084 252062084 886830554 886830554
895480552 895480552 932604162 932604162
877430638 877430638 987599938 987599938
686242744 686242744 931685897 931685897
984768096 984768096 984956752 984956752
572665459 572665459 942223358 942223358
611073009 611073009 731465438 731465438
926472782 926472782 990910842 990910842
62874868 62874868 206196940 206196940
34780095 34780095 633742589 633742589
800012671 800012671 988923065 988923065
849191034 849191034 868498611 868498611
129777383 129777383 965611446 965611446
32676723 32676723 56266723 56266723
97543104 97543104 367553209 367553209
999288546 999288546 999379535 999379535
57034208 57034208 654811401 654811401
431574585 431574585 766931915 766931915
909576284 909576284 945228133 945228133
483864110 483864110 616546270 616546270
990783880 990783880 993193198 993193198
226467511 226467511 885462341 885462341
680511227 680511227 946188362 946188362
616128264 616128264 825375872 825375872
964297095 964297095 972783134 972783134
986108822 986108822 996155895 996155895
961258820 961258820 998877866 998877866
447658006 447658006 914928024 914928024
741295493 741295493 901603980 901603980
149195646 149195646 227067023 227067023
622173920 622173920 739408694 739408694
762986497 762986497 851175932 851175932
981653290 981653290 999724510 999724510
112500502 112500502 744104149 744104149
545025911 545025911 720572554 720572554
656413041 656413041 915063843 915063843
783089693 783089693 917163043 917163043
529434376 529434376 926766519 926766519
53442737 53442737 749953328 749953328
437086990 437086990 480084281 480084281
280402952 280402952 456637260 456637260
517161466 517161466 741400368 741400368
967617590 967617590 975766474 975766474
911722880 911722880 970076478 970076478
672528529 672528529 730342603 730342603
25943701 25943701 204887044 204887044
937096621 937096621 974833077 974833077
624687982 624687982 904555871 904555871
827164513 827164513 959641982 959641982
96835969 96835969 395376727 395376727
139632320 139632320 402227360 402227360
251281794 251281794 744892877 744892877
280082463 280082463 929877523 929877523
580210021 580210021 609396858 609396858
456062741 456062741 701357184 701357184
792887906 792887906 851162787 851162787
786398325 786398325 956948882 956948882
181314283 181314283 543579579 543579579
442410069 442410069 877519206 877519206
320939191 320939191 548759762 548759762
359919625 359919625 687356787 687356787
692164281 692164281 884418309 884418309
132337191 132337191 852685400 852685400
112689960 112689960 501309350 501309350
5777028 5777028 823616208 823616208
522468216 522468216 930241002 930241002
911589941 911589941 958846928 958846928
879927903 879927903 950151252 950151252
317439886 317439886 834525858 834525858
732938704 732938704 734766175 734766175
994726437 994726437 997495113 997495113
135814914 135814914 413342428 413342428
848356559 848356559 854566144 854566144
296224361 296224361 426037699 426037699
666814368 666814368 830490712 830490712
343131066 343131066 960552499 960552499
961745903 961745903 996574552 996574552
495970283 495970283 924863892 924863892
452508750 452508750 486786893 486786893
422693167 422693167 823724989 823724989
273906325 273906325 689377018 689377018
516728061 516728061 695564163 695564163
806344663 806344663 944197833 944197833
356219401 356219401 829847639 829847639
458184298 458184298 984907482 984907482
724890696 724890696 852666997 852666997
89261539 89261539 587947971 587947971
754985199 754985199 926239233 926239233
950984470 950984470 963381824 963381824
283575924 283575924 877530148 877530148
582468121 582468121 854992960 854992960
583177355 583177355 962814248 962814248
292318273 292318273 789379498 789379498
128922153 128922153 762238708 762238708
990890019 990890019 992806646 992806646
282711939 282711939 642438574 642438574
336761747 336761747 437826383 437826383
250206734 250206734 606741875 606741875
405186471 405186471 436858937 436858937
921083008 921083008 958813648 958813648
515929779 515929779 811331213 811331213
66535629 66535629 936720589 936720589
948900941 948900941 996271234 996271234
816609322 816609322 962166297 962166297
371499850 371499850 978768646 978768646
547546892 547546892 985349437 985349437
2559935 2559935 215896584 215896584
682636584 682636584 854257041 854257041
951732481 951732481 959702889 959702889
140237172 140237172 946190899 946190899
738723236 738723236 870750045 870750045
801414692 801414692 942419723 942419723
787065213 787065213 942987505 942987505
400638125 400638125 925273615 925273615
354486691 354486691 982506070 982506070
120970692 120970692 207659157 207659157
784049257 784049257 948297341 948297341
125485407 125485407 827688869 827688869
119011685 119011685 877986722 877986722
157485745 157485745 464821979 464821979
450087788 450087788 503067256 503067256
378882609 378882609 726547129 726547129
913918098 913918098 936132070 936132070
442853779 442853779 821883782 821883782
974139437 974139437 987597189 987597189
875508172 875508172 944137759 944137759
788774098 788774098 864784126 864784126
568636178 568636178 719401513 719401513
803648597 803648597 972744362 972744362
941874392 941874392 973767156 973767156
9449420 9449420 146784563 146784563
32507861 32507861 936865309 936865309
495037836 495037836 801116543 801116543
825091581 825091581 942847430 942847430
571682090 571682090 963590732 963590732
569013894 569013894 644504578 644504578
682881402 682881402 758527781 758527781
854450659 854450659 897301617 897301617
372046482 372046482 665855512 665855512
655225291 655225291 843431727 843431727
697173958 697173958 717207484 717207484
350651186 350651186 702553304 702553304
29410221 29410221 180643279 180643279
192181325 192181325 840236879 840236879
896746522 896746522 942840563 942840563
658095249 658095249 903482163 903482163
43217955 43217955 59367125 59367125
516380339 516380339 959028828 959028828
993946652 993946652 999149604 999149604
48962729 48962729 76553426 76553426
464571291 464571291 492085565 492085565
996235175 996235175 997985879 997985879
535657333 535657333 906019212 906019212
420740130 420740130 993581156 993581156
400679359 400679359 934462187 934462187
159534543 159534543 748127752 748127752
516285389 516285389 801936820 801936820
296684452 296684452 538763331 538763331
664216629 664216629 963128420 963128420
983753173 983753173 984703832 984703832
556266699 556266699 989562518 989562518
108133846 108133846 763229401 763229401
606751910 606751910 691156786 691156786
715861599 715861599 886736556 886736556
43484185 43484185 713541895 713541895
714982242 714982242 850603746 850603746
229371066 229371066 284306599 284306599
702229013 702229013 916436874 916436874
134282589 134282589 723425961 723425961
643673326 643673326 732362187 732362187
464701464 464701464 803588117 803588117
457577377 457577377 740613157 740613157
763204160 763204160 948824281 948824281
773353763 773353763 944012039 944012039
116069482 116069482 298952635 298952635
362582953 362582953 392927786 392927786
10639466 10639466 696717633 696717633
89359017 89359017 277284887 277284887
66588502 66588502 595244268 595244268
246815959 246815959 859083749 859083749
916996995 916996995 940679686 940679686
39120424 39120424 863945594 863945594
851299973 851299973 965650964 965650964
31481297 31481297 852583598 852583598
232672050 232672050 281158907 281158907
156362311 156362311 729627455 729627455
749642143 749642143 905711961 905711961
603679040 603679040 967945097 967945097
935108897 935108897 991859391 991859391
342566319 342566319 557015899 557015899
964967500 964967500 973912390 973912390
353957323 353957323 575781072 575781072
326442742 326442742 965021408 965021408
221174536 221174536 245761163 245761163
784780340 784780340 893003076 893003076
781197852 781197852 947620448 947620448
352870490 352870490 412510594 412510594
554606330 554606330 738764185 738764185
328466686 328466686 712701461 712701461
125051097 125051097 951096248 951096248
587179765 587179765 784059412 784059412
749696045 749696045 893535607 893535607
416449619 416449619 712510369 712510369
797231275 797231275 848072391 848072391
939475566 939475566 953403050 953403050
783557449 783557449 795263768 795263768
963572187 963572187 969590984 969590984
163679802 163679802 890772672 890772672
821957231 821957231 922363699 922363699
840055029 840055029 970573799 970573799
732520766 732520766 736396127 736396127
365709870 365709870 423071335 423071335
924401310 924401310 928096602 928096602
211552730 211552730 847956734 847956734
315621411 315621411 768958875 768958875
43677486 43677486 448476403 448476403
90868900 90868900 323739106 323739106
200479904 200479904 682350176 682350176
834289716 834289716 984801952 984801952
277728228 277728228 484333772 484333772
776992809 776992809 956342494 956342494
771287023 771287023 818155525 818155525
440837911 440837911 527009020 527009020
817303286 817303286 826120136 826120136
752207060 752207060 972439712 972439712
27755630 27755630 805427500 805427500
29960309 29960309 884227662 884227662
82123533 82123533 251480207 251480207
367493199 367493199 458849887 458849887
979418311 979418311 995370220 995370220
267463670 267463670 817132096 817132096
251862737 251862737 957092906 957092906
276557888 276557888 960584225 960584225
965514144 965514144 980611329 980611329
535833922 535833922 741639323 741639323
678069481 678069481 691313994 691313994
816537168 816537168 921087532 921087532
565999010 565999010 657206425 657206425
735768064 735768064 750375360 750375360
303437823 303437823 654477805 654477805
936141863 936141863 942725081 942725081
686217077 686217077 755800555 755800555
364280793 364280793 825294569 825294569
429821113 429821113 774588158 774588158
441047917 441047917 561260992 561260992
488365505 488365505 737009537 737009537
359285366 359285366 516780011 516780011
757548480 757548480 849645215 849645215
317916617 317916617 607821093 607821093
555985197 555985197 627275921 627275921
805277565 805277565 850245032 850245032
154311100 154311100 826174808 826174808
408798437 408798437 927534141 927534141
776589922 776589922 917427626 917427626
576325270 576325270 972377300 972377300
678781781 678781781 869740442 869740442
963209319 963209319 981686630 981686630
240681992 240681992 509444043 509444043
679254891 679254891 810615969 810615969
281083698 281083698 872755108 872755108
844595704 844595704 924546871 924546871
806185671 806185671 912448486 912448486
194605986 194605986 686247880 686247880
101161469 101161469 853503831 853503831
101358911 101358911 947866305 947866305
86319943 86319943 999917369 999917369
838216932 838216932 841768094 841768094
764575836 764575836 975946375 975946375
940096486 940096486 974423458 974423458
704874032 704874032 831720842 831720842
684018905 684018905 946517532 946517532
437106936 437106936 845193737 845193737
59771283 59771283 295624820 295624820
564856873 564856873 999024827 999024827
49193769 49193769 106542069 106542069
434464376 434464376 561698418 561698418
698746864 698746864 969129204 969129204
358942171 358942171 828885188 828885188
910203772 910203772 956163354 956163354
648664454 648664454 760268496 760268496
351274659 351274659 468300351 468300351
498833902 498833902 809053982 809053982
830111097 830111097 840767342 840767342
692814024 692814024 911459354 911459354
552066900 552066900 994858218 994858218
360236298 360236298 559393213 559393213
322759369 322759369 608872709 608872709
341916904 341916904 349391839 349391839
530391469 530391469 603636430 603636430
278481878 278481878 377124747 377124747
643272980 643272980 674878868 674878868
874081420 874081420 948689875 948689875
803597653 803597653 932251519 932251519
638605564 638605564 745430986 745430986
844587010 844587010 910540134 910540134
871937628 871937628 979407602 979407602
594355699 594355699 605510595 605510595
156268322 156268322 371145082 371145082
516098363 516098363 550876908 550876908
867835138 867835138 968709424 968709424
785412400 785412400 789588757 789588757
928033521 928033521 989812017 989812017
408408166 408408166 756700525 756700525
397417252 397417252 653284616 653284616
970433204 970433204 979171502 979171502
78039313 78039313 909877463 909877463
274386733 274386733 616821902 616821902
168729452 168729452 729370979 729370979
312607782 312607782 677543794 677543794
268920874 268920874 390168695 390168695
767161142 767161142 898709178 898709178
106740864 106740864 797111376 797111376
422520624 422520624 812894885 812894885
727788259 727788259 937850181 937850181
528818218 528818218 672285241 672285241
818292489 818292489 941018336 941018336
863915896 863915896 882894360 882894360
228957669 228957669 950543125 950543125
481254321 481254321 804090997 804090997
796272046 796272046 976995105 976995105
306319527 306319527 737386031 737386031
799608281 799608281 806851357 806851357
747932018 747932018 800074750 800074750
640794393 640794393 929040089 929040089
307061861 307061861 861997943 861997943
637108580 637108580 783604122 783604122
367718166 367718166 721117194 721117194
132581360 132581360 258514047 258514047
127628378 127628378 488672350 488672350
926743857 926743857 960175115 960175115
319054406 319054406 656803166 656803166
600238812 600238812 827479693 827479693
628640302 628640302 645793376 645793376
918076903 918076903 949022576 949022576
357297320 357297320 944323025 944323025
489546373 489546373 511423332 511423332
388070280 388070280 901230523 901230523
843583021 843583021 913049711 913049711
581494244 581494244 790023928 790023928
595420563 595420563 643987474 643987474
405175825 405175825 920948046 920948046
825670828 825670828 889845236 889845236
189749156 189749156 728005466 728005466
986409134 986409134 994530998 994530998
421163889 421163889 635666062 635666062
590094348 590094348 845111917 845111917
833244046 833244046 928553086 928553086
532493949 532493949 828512386 828512386
821941584 821941584 985680635 985680635
358783221 358783221 363808189 363808189
725303116 725303116 835193136 835193136
245042089 245042089 685547336 685547336
174786390 174786390 464485555 464485555
638555151 638555151 870107135 870107135
503374468 503374468 718583179 718583179
899491034 899491034 958465926 958465926
380241194 380241194 714811403 714811403
74148353 74148353 728648914 728648914
655022303 655022303 958695089 958695089
191784120 191784120 801676776 801676776
822186102 822186102 863719084 863719084
107645300 107645300 724470685 724470685
468765700 468765700 493861652 493861652
759943147 759943147 825614561 825614561
406126816 406126816 897623819 897623819
231898896 231898896 934783086 934783086
447386525 447386525 581664775 581664775
521245466 521245466 866523404 866523404
288023057 288023057 385796189 385796189
844873597 844873597 965524387 965524387
911952720 911952720 973293997 973293997
735958254 735958254 815720995 815720995
756174768 756174768 888326709 888326709
434035043 434035043 713249184 713249184
428049094 428049094 619319601 619319601
192632335 192632335 791847697 791847697
906696039 906696039 966123625 966123625
35673961 35673961 419064625 419064625
952405927 952405927 997093441 997093441
417933093 417933093 875288489 875288489
818228444 818228444 910978210 910978210
409624120 409624120 630700521 630700521
472122779 472122779 838497319 838497319
652811480 652811480 982397506 982397506
596176312 596176312 686041568 686041568
394904697 394904697 486083053 486083053
899378761 899378761 981729311 981729311
922502095 922502095 928539673 928539673
130695587 130695587 278405448 278405448
668332753 668332753 795345002 795345002
773906267 773906267 882907482 882907482
987959476 987959476 997978046 997978046
647383109 647383109 743367134 743367134
701516779 701516779 730307617 730307617
479148151 479148151 669302223 669302223
621317677 621317677 707862815 707862815
163639110 163639110 533822470 533822470
210311278 210311278 508319252 508319252
148686662 148686662 474525919 474525919
37554403 37554403 356509677 356509677
998052429 998052429 999642868 999642868
85569281 85569281 220927251 220927251
411449200 411449200 877738809 877738809
670379390 670379390 768272271 768272271
229141763 229141763 449183558 449183558
489756237 489756237 687892922 687892922
338173596 338173596 590133700 590133700
129934501 129934501 782999901 782999901
651830032 651830032 670062290 670062290
962418938 962418938 982560995 982560995
261914228 261914228 769959707 769959707
138335489 138335489 339150963 339150963
210563612 210563612 722937870 722937870
896104880 896104880 980124524 980124524
416855710 416855710 671320243 671320243
731997499 731997499 935836360 935836360
762614223 762614223 978307393 978307393
288990487 288990487 494620025 494620025
900396739 900396739 983012274 983012274
739782137 739782137 918862843 918862843
624156112 624156112 772677387 772677387
805582294 805582294 906302256 906302256
656624267 656624267 933729296 933729296
499308515 499308515 741057144 741057144
787301320 787301320 917745768 917745768
524192406 524192406 878855574 878855574
160871838 160871838 397021815 397021815
789720995 789720995 993247432 993247432
123261279 123261279 870513766 870513766
363388415 363388415 796039677 796039677
544771491 544771491 914203559 914203559
355446752 355446752 991229473 991229473
767185981 767185981 928625683 928625683
490184889 490184889 516705623 516705623
480248387 480248387 909937957 909937957
652435265 652435265 731325490 731325490
644278794 644278794 951828362 951828362
806111596 806111596 970503482 970503482
757687078 757687078 909187488 909187488
223045231 223045231 334558997 334558997
364102254 364102254 842890735 842890735
541284543 541284543 695792295 695792295
435639796 435639796 797594363 797594363
113544210 113544210 418373863 418373863
591797008 591797008 846073010 846073010
281573211 281573211 511063601 511063601
733527125 733527125 921289290 921289290
122719441 122719441 937917607 937917607
187013017 187013017 228930085 228930085
301715433 301715433 506868149 506868149
100259313 100259313 134122905 134122905
561025366 561025366 880616759 880616759
123759025 123759025 197151270 197151270
838616334 838616334 953891937 953891937
522393711 522393711 751743371 751743371
214137415 214137415 312464694 312464694
354820864 354820864 637473711 637473711
944473973 944473973 988552783 988552783
766585208 766585208 928470990 928470990
782397517 782397517 986880352 986880352
61208365 61208365 714121459 714121459
711242693 711242693 985475293 985475293
866978996 866978996 912176870 912176870
289950736 289950736 423801728 423801728
129975266 129975266 681529060 681529060
38152869 38152869 62268135 62268135
713827787 713827787 885495971 885495971
293979704 293979704 435642939 435642939
25218245 25218245 118721266 118721266
597343422 597343422 607486397 607486397
878900837 878900837 904687093 904687093
251030893 251030893 518162773 518162773
883817343 883817343 949635090 949635090
626354872 626354872 804357295 804357295
733149737 733149737 821228348 821228348
109454422 109454422 541625360 541625360
755196344 755196344 848763341 848763341
884090171 884090171 945202917 945202917
839442624 839442624 892743980 892743980
221967260 221967260 955573411 955573411
489446679 489446679 524115548 524115548
184476911 184476911 883308633 883308633
67470802 67470802 223329914 223329914
233932775 233932775 407572927 407572927
295522118 295522118 783771377 783771377
271341179 271341179 481123588 481123588
895470855 895470855 983071518 983071518
480670687 480670687 612828798 612828798
131297771 131297771 538639160 538639160
179098248 179098248 758113005 758113005
276844551 276844551 952601562 952601562
601842732 601842732 734367074 734367074
699816111 699816111 997464856 997464856
12095422 12095422 214021075 214021075
335630457 335630457 692096083 692096083
102934901 102934901 404281802 404281802
494036794 494036794 603029294 603029294
330276037 330276037 852790791 852790791
266247687 266247687 729921754 729921754
666510435 666510435 894262584 894262584
787929908 787929908 889493096 889493096
55036997 55036997 975521558 975521558
875577943 875577943 975735736 975735736
483480990 483480990 610279689 610279689
511266884 511266884 901458933 901458933
639744741 639744741 981152997 981152997
862014738 862014738 961951685 961951685
493816782 493816782 685394107 685394107
173802516 173802516 542815012 542815012
850822991 850822991 980178798 980178798
229763039 229763039 250698556 250698556
324306843 324306843 516798272 516798272
376062026 376062026 394852201 394852201
598984745 598984745 703254989 703254989
995395688 995395688 995883845 995883845
645239724 645239724 720531268 720531268
443059855 443059855 998572014 998572014
565424156 565424156 763049294 763049294
596112979 596112979 865464575 865464575
161756843 161756843 370504116 370504116
412301963 412301963 422458954 422458954
553059279 553059279 617162529 617162529
268446537 268446537 964418800 964418800
282054974 282054974 628279662 628279662
246261221 246261221 468564493 468564493
534205932 534205932 823462122 823462122
233839346 233839346 867105118 867105118
849289742 849289742 855380834 855380834
706773063 706773063 998647818 998647818
992148761 992148761 994219019 994219019
191813878 191813878 942734760 942734760
759436227 759436227 833360252 833360252
146267479 146267479 367780174 367780174
207415295 207415295 929990648 929990648
57195261 57195261 798309715 798309715
364452612 364452612 416460640 416460640
230281406 230281406 887830875 887830875
541473606 541473606 953914903 953914903
401431214 401431214 957111336 957111336
549280379 549280379 826601136 826601136
991391780 991391780 995664029 995664029
38428054 38428054 717510466 717510466
378088371 378088371 899195086 899195086
211814606 211814606 419236293 419236293
899401008 899401008 970417146 970417146
532732823 532732823 705536745 705536745
911366578 911366578 950414584 950414584
729753766 729753766 933580484 933580484
242742156 242742156 938600475 938600475
308112368 308112368 472413977 472413977
475737171 475737171 907332900 907332900
10288811 10288811 420238552 420238552
857874142 857874142 892780714 892780714
653870410 653870410 694997491 694997491
315455808 315455808 600600143 600600143
513115012 513115012 926572675 926572675
307589327 307589327 484124464 484124464
535226957 535226957 856750745 856750745
688478240 688478240 746573851 746573851
620680667 620680667 690337925 690337925
788137735 788137735 804625133 804625133
895315361 895315361 980590551 980590551
389344410 389344410 509826014 509826014
471039062 471039062 504109238 504109238
676295982 676295982 732403150 732403150
474628590 474628590 989704052 989704052
224162903 224162903 751946900 751946900
97886110 97886110 386755455 386755455
673585387 673585387 780019529 780019529
269657051 269657051 335766328 335766328
237893887 237893887 382471551 382471551
335700059 335700059 449585206 449585206
676294119 676294119 808557396 808557396
547252242 547252242 905740892 905740892
911808058 911808058 923975102 923975102
598787893 598787893 734207994 734207994
373428683 373428683 914896146 914896146
323718969 323718969 359095789 359095789
873122735 873122735 926720823 926720823
931634387 931634387 983543547 983543547
38661693 38661693 604951818 604951818
194157049 194157049 965013618 965013618
100864776 100864776 363650260 363650260
144040414 144040414 504023551 504023551
506082533 506082533 651463257 651463257
647619833 647619833 965797524 965797524
169074155 169074155 309465395 309465395
836737278 836737278 839971750 839971750
706326893 706326893 882480987 882480987
976275171 976275171 986716805 986716805
709342721 709342721 892423206 892423206
271668955 271668955 514197922 514197922
594379131 594379131 890513671 890513671
901466717 901466717 976311303 976311303
487071474 487071474 836737354 836737354
877834269 877834269 932900032 932900032
187636921 187636921 551382677 551382677
148109840 148109840 890303627 890303627
427702885 427702885 813052798 813052798
527988076 527988076 569912308 569912308
857956045 857956045 938799362 938799362
890249892 890249892 931262310 931262310
240102404 240102404 692084845 692084845
378599791 378599791 862727313 862727313
102733663 102733663 167164821 167164821
887645377 887645377 913438053 913438053
61330293 61330293 424788195 424788195
477039311 477039311 536646499 536646499
484112409 484112409 694941300 694941300
905085199 905085199 988635493 988635493
396951137 396951137 856558698 856558698
828085300 828085300 992650419 992650419
697409697 697409697 844620018 844620018
800136245 800136245 819276970 819276970
914914928 914914928 959272993 959272993
540703814 540703814 879681422 879681422
199657633 199657633 642689523 642689523
783045852 783045852 956761766 956761766
577771337 577771337 845160223 845160223
754723757 754723757 844629789 844629789
920672703 920672703 974373260 974373260
653598636 653598636 666760119 666760119
855020182 855020182 861565707 861565707
988558096 988558096 997920016 997920016
492946852 492946852 608651160 608651160
118243661 118243661 587872899 587872899
723024381 723024381 902069601 902069601
990817560 990817560 992346225 992346225
296833527 296833527 349570363 349570363
761476199 761476199 769006158 769006158
359713575 359713575 359844607 359844607
818656877 818656877 926381420 926381420
594288738 594288738 827137238 827137238
592527265 592527265 626171354 626171354
473475516 473475516 991637751 991637751
549555639 549555639 712629715 712629715
939805835 939805835 957867460 957867460
993516965 993516965 997249177 997249177
775180132 775180132 823320107 823320107
655504286 655504286 697353872 697353872
533174811 533174811 669465547 669465547
586084633 586084633 687422965 687422965
554708935 554708935 644536429 644536429
100115658 100115658 671485324 671485324
423687866 423687866 668944695 668944695
494076582 494076582 556894013 556894013
80929932 80929932 536713023 536713023
542852066 542852066 873132982 873132982
710128144 710128144 791172600 791172600
746756339 746756339 751307256 751307256
26962780 26962780 311939249 311939249
941084559 941084559 998430172 998430172
803087301 803087301 812836041 812836041
476974762 476974762 909971273 909971273
746890207 746890207 882570314 882570314
190865017 190865017 205877088 205877088
477589888 477589888 536084704 536084704
83625073 83625073 526766308 526766308
34520509 34520509 53859921 53859921
559026504 559026504 758956609 758956609
708761322 708761322 826879153 826879153
390015217 390015217 597316858 597316858
257872541 257872541 670923412 670923412
338384547 338384547 995185915 995185915
51924395 51924395 991628598 991628598
103668946 103668946 840724816 840724816
425828393 425828393 462742538 462742538
736583476 736583476 914655695 914655695
946444651 946444651 982740797 982740797
63555260 63555260 789510983 789510983
745606663 745606663 804636441 804636441
690951073 690951073 776919620 776919620
259111890 259111890 657172893 657172893
685698903 685698903 865099573 865099573
757183968 757183968 891417365 891417365
467768979 467768979 766388969 766388969
239663751 239663751 755910528 755910528
200738122 200738122 869930990 869930990
933817180 933817180 942644312 942644312
122780338 122780338 577510877 577510877
917690164 917690164 950982054 950982054
179354430 179354430 205315427 205315427
444042275 444042275 921834470 921834470
110370469 110370469 608582338 608582338
447119231 447119231 576762552 576762552
191312347 191312347 654415479 654415479
585250268 585250268 729472754 729472754
124886294 124886294 839186875 839186875
814024465 814024465 829680331 829680331
145867209 145867209 820015376 820015376
263641649 263641649 649366894 649366894
390114987 390114987 605661550 605661550
460381073 460381073 890807987 890807987
385843632 385843632 889296957 889296957
670921416 670921416 984977493 984977493
211027469 211027469 891425431 891425431
369672361 369672361 951134775 951134775
133469751 133469751 392494540 392494540
601826122 601826122 929201580 929201580
498844644 498844644 960304724 960304724
107609087 107609087 796350528 796350528
945685512 945685512 954646035 954646035
793041246 793041246 945795441 945795441
892499672 892499672 991218288 991218288
977011004 977011004 996758978 996758978
894501833 894501833 976738509 976738509
240094382 240094382 969601163 969601163
959483280 959483280 967707313 967707313
425162248 425162248 622612938 622612938
692062755 692062755 774894614 774894614
373845216 373845216 805528459 805528459
433276597 433276597 681779857 681779857
331851787 331851787 562393465 562393465
582934973 582934973 946344632 946344632
343606173 343606173 485558190 485558190
483471600 483471600 691750929 691750929
580901101 580901101 806210575 806210575
804792641 804792641 918578753 918578753
128227469 128227469 284508199 284508199
454520038 454520038 783145192 783145192
99298901 99298901 278481622 278481622
374012757 374012757 948218084 948218084
947238744 947238744 948830242 948830242
495577410 495577410 905788561 905788561
592013804 592013804 849402657 849402657
232683170 232683170 454860518 454860518
18474406 18474406 479233614 479233614
470068395 470068395 586472403 586472403
450334042 450334042 827208095 827208095
100460496 100460496 522896354 522896354
373240606 373240606 608253031 608253031
566202312 566202312 595405062 595405062
762937927 762937927 884784819 884784819
526934407 526934407 965894349 965894349
781125481 781125481 798895147 798895147
211042626 211042626 651554257 651554257
33186395 33186395 386268020 386268020
917314671 917314671 941883651 941883651
718794287 718794287 982982165 982982165
271829441 271829441 381800136 381800136
12703037 12703037 515695810 515695810
301244719 301244719 927885046 927885046
926895896 926895896 968924118 968924118
86019565 86019565 806449450 806449450
716012694 716012694 724171350 724171350
704036464 704036464 721746937 721746937
831972300 831972300 893634391 893634391
22332526 22332526 732398995 732398995
473139726 473139726 566920106 566920106
750662874 750662874 922211192 922211192
157577202 157577202 431268796 431268796
140761579 140761579 244477632 244477632
916499277 916499277 952525062 952525062
647381781 647381781 884918072 884918072
386221876 386221876 671207486 671207486
60622605 60622605 796817827 796817827
771033083 771033083 979150729 979150729
660958665 660958665 879617546 879617546
300569912 300569912 327782814 327782814
349064829 349064829 567436363 567436363
324960192 324960192 820213520 820213520
815852445 815852445 825458978 825458978
863852455 863852455 955826503 955826503
420118240 420118240 535048332 535048332
222291523 222291523 490488104 490488104
343565627 343565627 383609079 383609079
582066217 582066217 855431139 855431139
785496801 785496801 822028123 822028123
645510957 645510957 986225067 986225067
680807753 680807753 848066469 848066469
332540517 332540517 762317959 762317959
105767719 105767719 613171509 613171509
437687334 437687334 840888564 840888564
178534000 178534000 910263461 910263461
940015620 940015620 953354122 953354122
343498329 343498329 629852404 629852404
322179286 322179286 637565988 637565988
701459799 701459799 778502288 778502288
153431727 153431727 982545245 982545245
460078368 460078368 578209965 578209965
582415588 582415588 609550568 609550568
425956520 425956520 707023367 707023367
73136652 73136652 930801350 930801350
902983204 902983204 911569043 911569043
30300666 30300666 792719770 792719770
561561865 561561865 666566068 666566068
281302979 281302979 889455470 889455470
478818829 478818829 975494924 975494924
868242878 868242878 900453380 900453380
233213731 233213731 828217067 828217067
268501886 268501886 609239838 609239838
845976450 845976450 976160695 976160695
74523097 74523097 448211488 448211488
218696094 218696094 405563390 405563390
175128291 175128291 827224684 827224684
328297773 328297773 585418050 585418050
440658419 440658419 761682031 761682031
86042402 86042402 774959735 774959735
786187164 786187164 804274051 804274051
771972020 771972020 802665672 802665672
998313395 998313395 999541766 999541766
861057623 861057623 925808849 925808849
545963855 545963855 626328096 626328096
90713536 90713536 489437682 489437682
68080323 68080323 954369137 954369137
440979428 440979428 925138110 925138110
676312485 676312485 785936188 785936188
952699897 952699897 999597102 999597102
241665225 241665225 941413982 941413982
581940850 581940850 759048772 759048772
298259013 298259013 814055365 814055365
6047494 6047494 556286683 556286683
643042158 643042158 978797749 978797749
772390057 772390057 959614290 959614290
88376025 88376025 948363445 948363445
241528721 241528721 274184402 274184402
327602266 327602266 808163258 808163258
236488497 236488497 781543464 781543464
823374087 823374087 994703207 994703207
757640256 757640256 937183477 937183477
331172661 331172661 469347171 469347171
83788466 83788466 993750500 993750500
809278072 809278072 915749834 915749834
4575676 4575676 155653165 155653165
318309798 318309798 904060996 904060996
226138067 226138067 462908424 462908424
460029652 460029652 814019422 814019422
24115373 24115373 403790661 403790661
308603735 308603735 837758182 837758182
974447934 974447934 979976147 979976147
142120387 142120387 766822312 766822312
434149307 434149307 543861416 543861416
687088622 687088622 747533968 747533968
480125849 480125849 648521141 648521141
653144300 653144300 838451757 838451757
344345997 344345997 982789893 982789893
499378452 499378452 554272349 554272349
497522061 497522061 651919422 651919422
229096953 229096953 756971385 756971385
405431500 405431500 884345144 884345144
314713201 314713201 978141272 978141272
165505473 165505473 363176492 363176492
984636560 984636560 998979792 998979792
935726113 935726113 967351643 967351643
728949676 728949676 814347715 814347715
580368095 580368095 773293203 773293203
919749210 919749210 973613810 973613810
560343090 560343090 838299370 838299370
215542382 215542382 222905739 222905739
803331981 803331981 868932940 868932940
171975423 171975423 560411434 560411434
963177383 963177383 985565497 985565497
71104608 71104608 855626114 855626114
747988084 747988084 834535108 834535108
535554598 535554598 867181229 867181229
902397226 902397226 956607533 956607533
174758184 174758184 630171904 630171904
143486524 143486524 636367616 636367616
858241913 858241913 964317456 964317456
437254497 437254497 604297239 604297239
246722671 246722671 938012488 938012488
912747405 912747405 948806742 948806742
996997790 996997790 997023263 997023263
907678453 907678453 981022589 981022589
319595484 319595484 424591062 424591062
445666575 445666575 737346671 737346671
287092542 287092542 632669832 632669832
433443982 433443982 879079357 879079357
695314713 695314713 730748913 730748913
583196521 583196521 908304467 908304467
722839297 722839297 971797146 971797146
818703572 818703572 854165598 854165598
665583564 665583564 765811664 765811664
265338692 265338692 398091755 398091755
82276751 82276751 953280788 953280788
530496111 530496111 596585092 596585092
159675294 159675294 438593729 438593729
35235145 35235145 470359761 470359761
832501903 832501903 959797646 959797646
744856582 744856582 826178964 826178964
128586295 128586295 822483479 822483479
53796893 53796893 581382704 581382704
831603114 831603114 865459617 865459617
484978243 484978243 582060398 582060398
806242623 806242623 857655807 857655807
293750379 293750379 339048008 339048008
371051656 371051656 781311485 781311485
987881932 987881932 990454545 990454545
706167389 706167389 739447705 739447705
434014937 434014937 574032442 574032442
397645521 397645521 884656965 884656965
843450698 843450698 925169481 925169481
470481722 470481722 767062264 767062264
104329745 104329745 969830869 969830869
561292333 561292333 676524084 676524084
665976676 665976676 677189076 677189076
363988351 363988351 968650533 968650533
635898553 635898553 964300485 964300485
76580932 76580932 848267754 848267754
738143428 738143428 767265010 767265010
732055250 732055250 852834344 852834344
480733050 480733050 733874113 733874113
757879997 757879997 854994067 854994067
499057168 499057168 785437694 785437694
317208795 317208795 790591211 790591211
397336315 397336315 572802766 572802766
338542913 338542913 760431660 760431660
903172081 903172081 943768872 943768872
179788612 179788612 516714452 516714452
906182630 906182630 990365819 990365819
269770104 269770104 497765439 497765439
588619535 588619535 961102060 961102060
812330419 812330419 920377247 920377247
355150049 355150049 512022324 512022324
1522442 1522442 754473115 754473115
211398674 211398674 362551010 362551010
933057489 933057489 996398365 996398365
215585430 215585430 559795230 559795230
405329311 405329311 970549191 970549191
588970913 588970913 674707398 674707398
799080774 799080774 973952016 973952016
508966826 508966826 608685201 608685201
542074078 542074078 712241405 712241405
120295014 120295014 233629463 233629463
540989370 540989370 715677606 715677606
547045064 547045064 902320355 902320355
203785328 203785328 759815847 759815847
379523335 379523335 526092175 526092175
775522005 775522005 847797066 847797066
724254871 724254871 859140183 859140183
228546557 228546557 971601225 971601225
207297069 207297069 886114011 886114011
442979902 442979902 491795313 491795313
388890046 388890046 961399991 961399991
760242989 760242989 855996684 855996684
233012352 233012352 620843468 620843468
396669855 396669855 568379326 568379326
890684135 890684135 906481553 906481553
507104168 507104168 557178284 557178284
727753895 727753895 821131444 821131444
283985054 283985054 588234342 588234342
596575928 596575928 641438016 641438016
373224725 373224725 692804994 692804994
477246796 477246796 824323327 824323327
163834084 163834084 299132086 299132086
889454553 889454553 928846576 928846576
50604318 50604318 161904997 161904997
909541653 909541653 952945983 952945983
60488216 60488216 565807418 565807418
549673716 549673716 881733867 881733867
573213033 573213033 694559305 694559305
503040171 503040171 694463064 694463064
258295780 258295780 312366301 312366301
347616432 347616432 399990398 399990398
763173279 763173279 799146679 799146679
500468406 500468406 504667209 504667209
579510254 579510254 713206295 713206295
542686132 542686132 854359184 854359184
866150759 866150759 928619484 928619484
906822110 906822110 907495586 907495586
740748255 740748255 840735256 840735256
269761193 269761193 316691030 316691030
860716139 860716139 915293941 915293941
863437002 863437002 930970826 930970826
205055327 205055327 977829599 977829599
733547063 733547063 988300444 988300444
482079313 482079313 514155934 514155934
22226980 22226980 598394077 598394077
254813206 254813206 634757095 634757095
221989126 221989126 290245828 290245828
69537475 69537475 285408959 285408959
338842770 338842770 903071403 903071403
182440876 182440876 435770027 435770027
969491389 969491389 978312081 978312081
752875367 752875367 832643346 832643346
743637181 743637181 763881608 763881608
651610056 651610056 820972998 820972998
405297925 405297925 736835776 736835776
81652709 81652709 91269380 91269380
704612684 704612684 756744305 756744305
304909331 304909331 351011415 351011415
23609223 23609223 122021722 122021722
291423719 291423719 302040302 302040302
343082217 343082217 756970929 756970929
118400565 118400565 918851155 918851155
612366825 612366825 641401973 641401973
844406035 844406035 894621311 894621311
378315834 378315834 411678613 411678613
472054230 472054230 834493999 834493999
482474195 482474195 520601158 520601158
114169619 114169619 391187223 391187223
602925033 602925033 846910008 846910008
967964318 967964318 974533236 974533236
917105903 917105903 971697222 971697222
189625741 189625741 247876798 247876798
212840092 212840092 894101423 894101423
482074164 482074164 991655576 991655576
852536547 852536547 983839631 983839631
386125353 386125353 985254295 985254295
583053051 583053051 607186861 607186861
196890689 196890689 260328568 260328568
526886233 526886233 861100719 861100719
394108561 394108561 449572907 449572907
98023856 98023856 176826796 176826796
805332078 805332078 919107650 919107650
556824311 556824311 725368827 725368827
341846124 341846124 527899277 527899277
633328481 633328481 701808686 701808686
365951584 365951584 633566918 633566918
55998565 55998565 954463520 954463520
622880609 622880609 857902337 857902337
626171576 626171576 999751173 999751173
905672642 905672642 981817040 981817040
77487693 77487693 946161047 946161047
531499289 531499289 667529491 667529491
306622555 306622555 717641263 717641263
212620347 212620347 948250225 948250225
798493014 798493014 964650940 964650940
731309372 731309372 819153919 819153919
964551923 964551923 965008713 965008713
360782194 360782194 449221766 449221766
321895463 321895463 808595901 808595901
201613682 201613682 722160270 722160270
861165351 861165351 997708037 997708037
811348752 811348752 915485975 915485975
756378473 756378473 966004166 966004166
791830370 791830370 883730185 883730185
660112289 660112289 853435277 853435277
956322493 956322493 981879057 981879057
699789252 699789252 823740486 823740486
380861622 380861622 776264212 776264212
176592647 176592647 765349871 765349871
311728161 311728161 363207019 363207019
238174688 238174688 508122469 508122469
705645844 705645844 911469041 911469041
147100674 147100674 526654539 526654539
627927779 627927779 982091468 982091468
289928804 289928804 515421261 515421261
442183717 442183717 854710816 854710816
99021114 99021114 125063318 125063318
648030893 648030893 759171553 759171553
535792121 535792121 895870772 895870772
111784337 111784337 171215582 171215582
176978775 176978775 266910884 266910884
425177381 425177381 504323776 504323776
517725000 517725000 821941381 821941381
986107135 986107135 989317662 989317662
56102656 56102656 849468441 849468441
202943476 202943476 658926638 658926638
409492215 409492215 724734663 724734663
941559833 941559833 955537686 955537686
755691231 755691231 902409605 902409605
306862274 306862274 776050139 776050139
140509614 140509614 210773611 210773611
545081989 545081989 773796049 773796049
541298586 541298586 964814202 964814202
881984311 881984311 984987934 984987934
813587991 813587991 823540572 823540572
633142764 633142764 736754072 736754072
679019994 679019994 768753965 768753965
97426170 97426170 495572591 495572591
811576536 811576536 960024556 960024556
995863030 995863030 996596699 996596699
214314567 214314567 448824780 448824780
796818868 796818868 962665092 962665092
896911003 896911003 950561197 950561197
247333962 247333962 421707906 421707906
949827976 949827976 956388130 956388130
751043341 751043341 968118325 968118325
269421574 269421574 591356257 591356257
158404754 158404754 929265438 929265438
626115143 626115143 961521258 961521258
935637165 935637165 973089176 973089176
524541889 524541889 571199640 571199640
655022196 655022196 704644865 704644865
623443754 623443754 811419316 811419316
822679100 822679100 835686675 835686675
312468086 312468086 928707013 928707013
244394393 244394393 604163445 604163445
43973338 43973338 367329294 367329294
220383073 220383073 969186676 969186676
16448716 16448716 242085859 242085859
304651177 304651177 487371852 487371852
184235007 184235007 770189493 770189493
332646342 332646342 923755018 923755018
282655082 282655082 537220867 537220867
185280588 185280588 624602727 624602727
281039169 281039169 540003503 540003503
402190097 402190097 917898377 917898377
419439353 419439353 913209598 913209598
449460010 449460010 856000993 856000993
56243015 56243015 204131390 204131390
927635691 927635691 990007613 990007613
575870497 575870497 817675050 817675050
441163754 441163754 640086058 640086058
446961339 446961339 850415460 850415460
619673340 619673340 723293945 723293945
447376266 447376266 673214628 673214628
568149557 568149557 769497570 769497570
185851459 185851459 222850222 222850222
525619947 525619947 618467646 618467646
785382875 785382875 975621118 975621118
733752243 733752243 925433009 925433009
176977032 176977032 671394099 671394099
548662370 548662370 781644156 781644156
397290429 397290429 684157896 684157896
584591372 584591372 666019804 666019804
845881905 845881905 848410113 848410113
290989831 290989831 711100100 711100100
971534297 971534297 978745442 978745442
335227111 335227111 478229914 478229914
632311784 632311784 973634495 973634495
810131075 810131075 824188582 824188582
933827797 933827797 985518505 985518505
217697774 217697774 771118378 771118378
729250387 729250387 810164971 810164971
520198782 520198782 565755139 565755139
776552281 776552281 961823750 961823750
115747527 115747527 243565449 243565449
645803548 645803548 774635819 774635819
295899807 295899807 890950395 890950395
985781263 985781263 997454712 997454712
255357723 255357723 549187929 549187929
612976617 612976617 785071519 785071519
662087824 662087824 970298097 970298097
907250589 907250589 968797827 968797827
103181970 103181970 461786890 461786890
540927074 540927074 970580308 970580308
570540023 570540023 854061186 854061186
536562349 536562349 698124703 698124703
799752916 799752916 978382590 978382590
985422897 985422897 996961210 996961210
672341629 672341629 747445171 747445171
446898661 446898661 590431069 590431069
960261000 960261000 995526856 995526856
6551548 6551548 658612951 658612951
977424330 977424330 979378987 979378987
219740654 219740654 226209922 226209922
756426840 756426840 766599287 766599287
668126829 668126829 800143666 800143666
680100230 680100230 761498085 761498085
392149359 392149359 445610879 445610879
444273386 444273386 550929317 550929317
643592234 643592234 701638153 701638153
576338776 576338776 608803107 608803107
13999378 13999378 991859208 991859208
389631207 389631207 730103839 730103839
625922012 625922012 930152686 930152686
67029738 67029738 337347250 337347250
69462397 69462397 387320205 387320205
253614070 253614070 885299655 885299655
337818154 337818154 358272399 358272399
833442274 833442274 981449111 981449111
810055001 810055001 909501230 909501230
946075073 946075073 954149431 954149431
138035134 138035134 616372506 616372506
333385193 333385193 902204057 902204057
127286606 127286606 791059678 791059678
113566190 113566190 273624633 273624633
916463934 916463934 999830597 999830597
949362342 949362342 960122503 960122503
214685700 214685700 640462071 640462071
366039590 366039590 670027022 670027022
535904083 535904083 731025172 731025172
682662851 682662851 858362130 858362130
412256802 412256802 851623058 851623058
692758033 692758033 776830761 776830761
902483109 902483109 963815048 963815048
444600550 444600550 792132848 792132848
603031634 603031634 731833197 731833197
521162583 521162583 550278544 550278544
352567772 352567772 774829416 774829416
607758777 607758777 846882564 846882564
607662906 607662906 976577307 976577307
192401312 192401312 311193115 311193115
519466912 519466912 951157234 951157234
216761826 216761826 602445343 602445343
202527619 202527619 355860453 355860453
695976083 695976083 706750301 706750301
165038232 165038232 502698861 502698861
670553353 670553353 745982378 745982378
283490772 283490772 934194966 934194966
379352537 379352537 967848810 967848810
21656429 21656429 159331557 159331557
516443352 516443352 614565934 614565934
249757399 249757399 301873296 301873296
840753946 840753946 843661317 843661317
979911879 979911879 999231174 999231174
51918582 51918582 817785519 817785519
823833394 823833394 860851116 860851116
865320958 865320958 946107208 946107208
199924046 199924046 544253660 544253660
984881930 984881930 995548167 995548167
789963151 789963151 798190454 798190454
577593901 577593901 594167957 594167957
950099370 950099370 974460231 974460231
447907005 447907005 668809073 668809073
649269396 649269396 950808924 950808924
339381071 339381071 620957419 620957419
509321858 509321858 791562191 791562191
573490615 573490615 914493680 914493680
289154282 289154282 710938009 710938009
69425931 69425931 93436079 93436079
515177599 515177599 968147299 968147299
254882720 254882720 987032959 987032959
778510648 778510648 952158070 952158070
776384266 776384266 996902838 996902838
782045769 782045769 962206000 962206000
518241311 518241311 991379352 991379352
457717800 457717800 715079897 715079897
725101812 725101812 799382664 799382664
974401672 974401672 975878001 975878001
408470749 408470749 557907637 557907637
259269728 259269728 798909048 798909048
256393329 256393329 772422338 772422338
254948836 254948836 671335092 671335092
368274307 368274307 552947083 552947083
693202057 693202057 764626214 764626214
33139496 33139496 529633128 529633128
420074244 420074244 704765471 704765471
741025718 741025718 831944985 831944985
167086411 167086411 669817751 669817751
672031427 672031427 738984885 738984885
626293394 626293394 987398429 987398429
309475105 309475105 932213981 932213981
123579214 123579214 779615907 779615907
742268136 742268136 790380458 790380458
81867572 81867572 715637501 715637501
105004395 105004395 374354022 374354022
264885049 264885049 908673874 908673874
776606528 776606528 897596352 897596352
414382995 414382995 507298780 507298780
224716347 224716347 759011093 759011093
275087286 275087286 611855607 611855607
176034162 176034162 669490614 669490614
385835095 385835095 482225378 482225378
429441850 429441850 637246980 637246980
756541803 756541803 756924660 756924660
994508072 994508072 995365831 995365831
978163239 978163239 984260308 984260308
206960656 206960656 569218610 569218610
566228225 566228225 585148494 585148494
377195016 377195016 562769984 562769984
152002988 152002988 611812902 611812902
144316517 144316517 245122952 245122952
802724127 802724127 846223368 846223368
127049660 127049660 406543948 406543948
57229199 57229199 612996503 612996503
203411937 203411937 824406896 824406896
764108399 764108399 975245598 975245598
1715690 1715690 15542575 15542575
663925878 663925878 736627959 736627959
961641003 961641003 993582988 993582988
823722391 823722391 922375323 922375323
822709307 822709307 885979502 885979502
226592521 226592521 273193235 273193235
479797485 479797485 964838316 964838316
924653377 924653377 992470952 992470952
640019030 640019030 678310509 678310509
991920626 991920626 996232582 996232582
540567501 540567501 589109079 589109079
475062803 475062803 855359091 855359091
724669925 724669925 784504504 784504504
681948120 681948120 981640955 981640955
889717876 889717876 997153888 997153888
688661174 688661174 930082612 930082612
80377486 80377486 162199879 162199879
253035362 253035362 460682491 460682491
882514057 882514057 967274058 967274058
930757073 930757073 993698499 993698499
379744762 379744762 961720523 961720523
4471609 4471609 676728172 676728172
812259254 812259254 814026376 814026376
857140750 857140750 879271970 879271970
424068049 424068049 543328402 543328402
282590213 282590213 649835181 649835181
280693153 280693153 735520334 735520334
113212435 113212435 993532986 993532986
366335931 366335931 679975532 679975532
940060781 940060781 950793528 950793528
798269939 798269939 916867516 916867516
236629641 236629641 562302414 562302414
704602463 704602463 853559948 853559948
785073435 785073435 980932198 980932198
237388884 237388884 613072008 613072008
342244888 342244888 634725880 634725880
927974503 927974503 980879163 980879163
896279221 896279221 993187513 993187513
976783980 976783980 983917388 983917388
865338216 865338216 966683093 966683093
17945209 17945209 839203584 839203584
371445732 371445732 712566804 712566804
66684899 66684899 234991555 234991555
920827680 920827680 945218562 945218562
376664382 376664382 724774334 724774334
399517008 399517008 991025897 991025897
186678368 186678368 337596940 337596940
53399530 53399530 743722613 743722613
451774046 451774046 493178322 493178322
878474145 878474145 913676725 913676725
757514636 757514636 857400755 857400755
381570668 381570668 814384636 814384636
767092608 767092608 967221096 967221096
72796031 72796031 274638267 274638267
943524111 943524111 960222269 960222269
633114447 633114447 757214508 757214508
495602254 495602254 545026479 545026479
1996177 1996177 89480251 89480251
561326225 561326225 849801861 849801861
394549563 394549563 510330687 510330687
533182062 533182062 959053824 959053824
598512256 598512256 760923421 760923421
280176058 280176058 510558001 510558001
966062807 966062807 995413536 995413536
109238153 109238153 889897649 889897649
101634292 101634292 133971759 133971759
174200881 174200881 931944524 931944524
353054413 353054413 615444370 615444370
458775367 458775367 903158615 903158615
310276501 310276501 434356219 434356219
689523103 689523103 962885707 962885707
315978179 315978179 728532446 728532446
539960144 539960144 960934913 960934913
797908747 797908747 910500202 910500202
475767213 475767213 514048924 514048924
211509858 211509858 969215494 969215494
64409419 64409419 597802518 597802518
315943933 315943933 903594246 903594246
34987008 34987008 92575962 92575962
32715602 32715602 986651890 986651890
693475041 693475041 888381572 888381572
372911892 372911892 525909327 525909327
401289283 401289283 578265708 578265708
491833146 491833146 855249207 855249207
401142715 401142715 832093969 832093969
44265720 44265720 759145448 759145448
163041309 163041309 757342187 757342187
764839108 764839108 950069747 950069747
542534014 542534014 693173005 693173005
702171217 702171217 891070666 891070666
819779893 819779893 870825500 870825500
384689302 384689302 443498646 443498646
874508757 874508757 883203155 883203155
78976455 78976455 740654283 740654283
298203444 298203444 611892662 611892662
262143833 262143833 520325382 520325382
478308967 478308967 653128815 653128815
214513153 214513153 499810954 499810954
156310466 156310466 743109834 743109834
77929909 77929909 448835047 448835047
182061275 182061275 691059514 691059514
208902057 208902057 708794105 708794105
986672263 986672263 996220987 996220987
640076882 640076882 729949131 729949131
427053786 427053786 435265367 435265367
765180261 765180261 917114124 917114124
75192106 75192106 513562516 513562516
646346711 646346711 743363532 743363532
562456076 562456076 645903586 645903586
58077150 58077150 809843278 809843278
100836693 100836693 488974199 488974199
531453678 531453678 675471670 675471670
634140697 634140697 899089600 899089600
430888892 430888892 808874185 808874185
967605422 967605422 970363649 970363649
720266813 720266813 907468507 907468507
153605801 153605801 831685318 831685318
90663846 90663846 283139234 283139234
822696158 822696158 866732737 866732737
810652269 810652269 907932398 907932398
78701411 78701411 445258057 445258057
270860870 270860870 510820224 510820224
300031373 300031373 645249227 645249227
821522982 821522982 858354343 858354343
120638448 120638448 178426922 178426922
765613634 765613634 845805199 845805199
877946466 877946466 972675406 972675406
71042063 71042063 849500386 849500386
92857336 92857336 630792564 630792564
943518275 943518275 986152818 986152818
680384263 680384263 833046102 833046102
260738770 260738770 544050086 544050086
45684515 45684515 211154867 211154867
517485297 517485297 990830706 990830706
785747746 785747746 928998940 928998940
433531157 433531157 576876596 576876596
367801625 367801625 849520167 849520167
393087219 393087219 506663799 506663799
127495772 127495772 357226969 357226969
78296449 78296449 858859026 858859026
224273281 224273281 555679112 555679112
579988211 579988211 917015050 917015050
201883229 201883229 859763698 859763698
598866622 598866622 640765022 640765022
721266181 721266181 963927705 963927705
284917143 284917143 592971589 592971589
583464653 583464653 689153678 689153678
797904243 797904243 971012599 971012599
451009611 451009611 742895213 742895213
2951560 2951560 494375264 494375264
367978323 367978323 914794480 914794480
717053002 717053002 996439708 996439708
784535548 784535548 850501805 850501805
52441966 52441966 400463220 400463220
715835801 715835801 827501962 827501962
806249449 806249449 849916838 849916838
305426111 305426111 791684821 791684821
910033905 910033905 975780179 975780179
686361925 686361925 729359691 729359691
524005625 524005625 721087062 721087062
669878846 669878846 886495723 886495723
737426872 737426872 818065093 818065093
470620160 470620160 998355800 998355800
56857634 56857634 671950969 671950969
413115423 413115423 570138724 570138724
910694764 910694764 964224675 964224675
52681074 52681074 260587080 260587080
165779980 165779980 910420769 910420769
612374540 612374540 619202999 619202999
572637109 572637109 794767589 794767589
550886722 550886722 756785910 756785910
490415966 490415966 761378770 761378770
461603243 461603243 498140465 498140465
778513723 778513723 957568383 957568383
291563290 291563290 916821342 916821342
670862530 670862530 946945321 946945321
242340004 242340004 842874535 842874535
156834982 156834982 265948718 265948718
558210720 558210720 867411683 867411683
762733278 762733278 959038558 959038558
471137441 471137441 497717160 497717160
387706526 387706526 666223780 666223780
183719805 183719805 839928233 839928233
438762587 438762587 471206974 471206974
797508936 797508936 991890646 991890646
182053834 182053834 640818959 640818959
746650969 746650969 909910841 909910841
320388065 320388065 805525925 805525925
415558723 415558723 822325991 822325991
871418579 871418579 988950402 988950402
651829723 651829723 898419271 898419271
953043479 953043479 953667962 953667962
89949496 89949496 312618652 312618652
503153761 503153761 932519756 932519756
29517997 29517997 965038584 965038584
319101863 319101863 812735726 812735726
683503056 683503056 738523708 738523708
128593692 128593692 318346548 318346548
733416309 733416309 905687830 905687830
269295415 269295415 954413674 954413674
588080562 588080562 718360417 718360417
640924588 640924588 769990864 769990864
488092124 488092124 676595173 676595173
979291504 979291504 994149967 994149967
64148616 64148616 201611527 201611527
587265208 587265208 934335798 934335798
530509706 530509706 745612202 745612202
327758074 327758074 944494833 944494833
94647800 94647800 781433696 781433696
506966249 506966249 549436667 549436667
589005863 589005863 610290971 610290971
138678908 138678908 936150569 936150569
822453675 822453675 867958827 867958827
555656423 555656423 951939534 951939534
603132762 603132762 889256442 889256442
28215456 28215456 758397581 758397581
972457801 972457801 999418296 999418296
811275610 811275610 992255368 992255368
426614477 426614477 751148712 751148712
448443404 448443404 701888953 701888953
946732154 946732154 992370322 992370322
175885034 175885034 308132608 308132608
459190310 459190310 617375231 617375231
875243369 875243369 920820878 920820878
678636261 678636261 810619122 810619122
661484607 661484607 830684264 830684264
976529678 976529678 983886364 983886364
466058079 466058079 485675417 485675417
547478580 547478580 781717693 781717693
951032832 951032832 991902422 991902422
121798956 121798956 849934698 849934698
849134230 849134230 911544992 911544992
14462989 14462989 438111642 438111642
591126742 591126742 890852979 890852979
472670250 472670250 979156474 979156474
746000821 746000821 860171914 860171914
170333721 170333721 637477491 637477491
672623977 672623977 709076180 709076180
590556590 590556590 810271466 810271466
241557862 241557862 514555255 514555255
879282176 879282176 910269911 910269911
119092321 119092321 590267609 590267609
55798114 55798114 679876097 679876097
192293967 192293967 973518687 973518687
274743657 274743657 391931659 391931659
457795173 457795173 989247070 989247070
189220076 189220076 843733518 843733518
956133657 956133657 972346454 972346454
591133694 591133694 769947160 769947160
467864607 467864607 686437379 686437379
605823476 605823476 980442742 980442742
975371372 975371372 981106456 981106456
822310757 822310757 946713235 946713235
657191989 657191989 801680369 801680369
204450340 204450340 706487965 706487965
298902255 298902255 853497636 853497636
61272903 61272903 734840989 734840989
347146064 347146064 667387709 667387709
269217571 269217571 563091050 563091050
433882444 433882444 546718750 546718750
261034316 261034316 943191547 943191547
377519640 377519640 572886260 572886260
466079896 466079896 820957135 820957135
148736553 148736553 950528824 950528824
758076187 758076187 871783050 871783050
302699316 302699316 603869522 603869522
933085740 933085740 946210757 946210757
570949679 570949679 800181348 800181348
476412510 476412510 781023323 781023323
238189902 238189902 867302191 867302191
830089607 830089607 952074480 952074480
668866566 668866566 810874614 810874614
97581243 97581243 519703546 519703546
950709004 950709004 998977001 998977001
106293328 106293328 198165380 198165380
701675605 701675605 803554003 803554003
182735835 182735835 873800330 873800330
540158743 540158743 744192002 744192002
278014513 278014513 910304142 910304142
675854278 675854278 749352747 749352747
127488358 127488358 264170861 264170861
115121175 115121175 457446263 457446263
933765328 933765328 978941863 978941863
780075263 780075263 804993484 804993484
529513732 529513732 978762711 978762711
961702068 961702068 996190234 996190234
615941078 615941078 978444994 978444994
537012905 537012905 828560030 828560030
582063197 582063197 816841164 816841164
773063061 773063061 916030038 916030038
973058283 973058283 984365076 984365076
865207660 865207660 892993550 892993550
743192 743192 337375305 337375305
297605987 297605987 433762977 433762977
233756599 233756599 672802552 672802552
554444784 554444784 722240871 722240871
567644382 567644382 747328742 747328742
16213191 16213191 751778814 751778814
578055138 578055138 811837154 811837154
783745756 783745756 863369811 863369811
877617495 877617495 983212069 983212069
335430758 335430758 508482391 508482391
643859219 643859219 937323381 937323381
672047322 672047322 772215578 772215578
540105771 540105771 923584876 923584876
753087211 753087211 754345609 754345609
835824371 835824371 886327705 886327705
51362448 51362448 445901867 445901867
762993410 762993410 903898099 903898099
718217981 718217981 919933162 919933162
764951850 764951850 819570384 819570384
614291623 614291623 832934600 832934600
42197379 42197379 586239601 586239601
938261827 938261827 981049094 981049094
435695456 435695456 783856284 783856284
49919943 49919943 979481740 979481740
158579031 158579031 667266040 667266040
47938150 47938150 499451552 499451552
807552829 807552829 972062343 972062343
13837975 13837975 337430122 337430122
465874470 465874470 824548496 824548496
225839886 225839886 409565403 409565403
235835496 235835496 300866528 300866528
814175681 814175681 952944739 952944739
909566872 909566872 960420333 960420333
50696675 50696675 866459085 866459085
120610955 120610955 769640258 769640258
970924011 970924011 982219526 982219526
78580565 78580565 213644409 213644409
563550605 563550605 648619638 648619638
41327436 41327436 633427951 633427951
673264062 673264062 974866489 974866489
501917444 501917444 912597191 912597191
527425715 527425715 544060211 544060211
852845140 852845140 928333402 928333402
594058210 594058210 881807025 881807025
837409871 837409871 844999875 844999875
865796607 865796607 958251571 958251571
877285706 877285706 965494887 965494887
542983934 542983934 988510693 988510693
701924572 701924572 749566342 749566342
218097687 218097687 846045756 846045756
454684120 454684120 793310379 793310379
35750844 35750844 838239778 838239778
103234644 103234644 490166899 490166899
733396387 733396387 996760578 996760578
341805988 341805988 756749358 756749358
492852418 492852418 682294406 682294406
958052958 958052958 971557609 971557609
776517965 776517965 830902480 830902480
824986711 824986711 874312212 874312212
128723641 128723641 277596863 277596863
955930276 955930276 983981733 983981733
706021820 706021820 876991382 876991382
432864153 432864153 637564236 637564236
622301769 622301769 919777283 919777283
461113036 461113036 900684517 900684517
221460375 221460375 287244361 287244361
627087122 627087122 814538285 814538285
715101722 715101722 781108959 781108959
329112191 329112191 854709217 854709217
992484743 992484743 998419959 998419959
172132458 172132458 372678047 372678047
222805715 222805715 491004828 491004828
266194277 266194277 342987624 342987624
435117108 435117108 900555423 900555423
164648776 164648776 382039466 382039466
468517662 468517662 552431156 552431156
414232870 414232870 531013660 531013660
862373446 862373446 901050359 901050359
366488405 366488405 542957227 542957227
639900577 639900577 835155787 835155787
107580778 107580778 366521929 366521929
214712932 214712932 411737809 411737809
245467705 245467705 265163087 265163087
28371205 28371205 629613510 629613510
90905048 90905048 200667471 200667471
792429880 792429880 893984740 893984740
997734812 997734812 999050866 999050866
390122482 390122482 572418416 572418416
185047065 185047065 981996264 981996264
80985448 80985448 451691294 451691294
90465062 90465062 661262826 661262826
396804879 396804879 800856701 800856701
145991638 145991638 395623304 395623304
587319709 587319709 822770264 822770264
157952638 157952638 382327967 382327967
837134086 837134086 941656027 941656027
839574708 839574708 973530607 973530607
408746111 408746111 651651205 651651205
71848269 71848269 895026057 895026057
532737149 532737149 899977012 899977012
278800478 278800478 879274912 879274912
386810549 386810549 422127335 422127335
924601659 924601659 937909192 937909192
409584157 409584157 741480446 741480446
940126843 940126843 946972896 946972896
856927465 856927465 958170390 958170390
558838768 558838768 929846073 929846073
464414862 464414862 594525719 594525719
64989874 64989874 261941383 261941383
49876929 49876929 471597303 471597303
61777172 61777172 818194394 818194394
462241399 462241399 529713168 529713168
818180780 818180780 919420706 919420706
484081126 484081126 619348628 619348628
419611727 419611727 624326668 624326668
402584706 402584706 874917069 874917069
97330705 97330705 438249678 438249678
718674432 718674432 744614329 744614329
663608136 663608136 967104510 967104510
522473813 522473813 876285442 876285442
109757065 109757065 384844184 384844184
61820599 61820599 402132781 402132781
552474536 552474536 611513879 611513879
898234777 898234777 944250007 944250007
613974459 613974459 743742318 743742318
867894450 867894450 883329690 883329690
121861399 121861399 620753431 620753431
323720182 323720182 983688582 983688582
965337425 965337425 978345635 978345635
276797594 276797594 427967761 427967761
693317949 693317949 843070899 843070899
987398420 987398420 989618653 989618653
144796913 144796913 592702052 592702052
746727704 746727704 845838464 845838464
53763009 53763009 579148499 579148499
755495834 755495834 851818443 851818443
432120388 432120388 979145498 979145498
623535314 623535314 984501498 984501498
385479757 385479757 545266365 545266365
971081778 971081778 995052156 995052156
813953777 813953777 984367635 984367635
499015280 499015280 868841172 868841172
729375879 729375879 933717919 933717919
591352706 591352706 659082798 659082798
978488482 978488482 992817461 992817461
276173468 276173468 541455622 541455622
763095064 763095064 920986934 920986934
621826099 621826099 709845802 709845802
81740542 81740542 474793557 474793557
751942652 751942652 777924459 777924459
927400 927400 557324800 557324800
199917 199917 341624266 341624266
600878508 600878508 633402313 633402313
447719225 447719225 561066062 561066062
796345310 796345310 956743845 956743845
824436311 824436311 850968095 850968095
762724949 762724949 973299289 973299289
828694267 828694267 898056137 898056137
933269860 933269860 948666898 948666898
918425371 918425371 947331591 947331591
59306657 59306657 243345813 243345813
234678762 234678762 474153413 474153413
103428320 103428320 816698041 816698041
759948767 759948767 775735432 775735432
325909047 325909047 936206202 936206202
698392238 698392238 924756049 924756049
658780155 658780155 795584265 795584265
186414924 186414924 858907412 858907412
828470465 828470465 858064450 858064450
957613550 957613550 968012589 968012589
52089437 52089437 56046461 56046461
128762890 128762890 359374952 359374952
209335269 209335269 712525984 712525984
779304532 779304532 944049238 944049238
608298926 608298926 734652607 734652607
961344193 961344193 973406003 973406003
728276300 728276300 957130645 957130645
626451590 626451590 855771721 855771721
851495829 851495829 982572144 982572144
888392216 888392216 978817900 978817900
165437598 165437598 893377960 893377960
897202477 897202477 903928993 903928993
440458172 440458172 709135362 709135362
587350200 587350200 915034653 915034653
390448003 390448003 995894551 995894551
173477104 173477104 848309310 848309310
792966601 792966601 867024414 867024414
786626377 786626377 955284791 955284791
893828514 893828514 914943050 914943050
29823097 29823097 105625098 105625098
748963173 748963173 893430059 893430059
689255027 689255027 790784657 790784657
228323493 228323493 430092930 430092930
351301742 351301742 842012515 842012515
992652856 992652856 999618696 999618696
955564254 955564254 982377318 982377318
363436594 363436594 765688193 765688193
604495736 604495736 775449003 775449003
374872041 374872041 591408952 591408952
322641714 322641714 894196202 894196202
89357810 89357810 944033763 944033763
630216767 630216767 784357309 784357309
516550690 516550690 956638545 956638545
7597078 7597078 808454053 808454053
139782029 139782029 907601564 907601564
783718251 783718251 888837611 888837611
449515145 449515145 762701691 762701691
527351347 527351347 976381101 976381101
838955178 838955178 893042140 893042140
304653219 304653219 922651645 922651645
93674183 93674183 638721051 638721051
331461681 331461681 629288510 629288510
11738355 11738355 610919475 610919475
51725713 51725713 320559600 320559600
673635972 673635972 766344291 766344291
47911608 47911608 819477610 819477610
778875918 778875918 789140482 789140482
357395419 357395419 657097684 657097684
436000615 436000615 867044443 867044443
626908783 626908783 864257443 864257443
599599524 599599524 965623557 965623557
719718698 719718698 794637696 794637696
662809370 662809370 974816943 974816943
286555136 286555136 846213891 846213891
990328157 990328157 999287155 999287155
145431590 145431590 489094134 489094134
326444867 326444867 831019053 831019053
66076177 66076177 779038024 779038024
980335329 980335329 987590739 987590739
338588022 338588022 414369811 414369811
647191947 647191947 945279873 945279873
333678411 333678411 754603138 754603138
322727383 322727383 867673386 867673386
663688644 663688644 741404754 741404754
204264858 204264858 380449293 380449293
834182230 834182230 976630287 976630287
902781416 902781416 938816005 938816005
463846326 463846326 625895949 625895949
527998232 527998232 913444945 913444945
896759258 896759258 933686472 933686472
337266877 337266877 361480727 361480727
306198005 306198005 715094396 715094396
807706540 807706540 960649603 960649603
114042494 114042494 527913492 527913492
506285563 506285563 916442264 916442264
613098281 613098281 625354358 625354358
596833023 596833023 832214233 832214233
94594283 94594283 313497598 313497598
964558669 964558669 968748717 968748717
314837498 314837498 409731091 409731091
39313594 39313594 213181100 213181100
72979913 72979913 672286047 672286047
930900058 930900058 952611949 952611949
365722383 365722383 514022385 514022385
991688835 991688835 998731169 998731169
891797952 891797952 906140774 906140774
753715401 753715401 778162368 778162368
615812370 615812370 986354215 986354215
943322626 943322626 998065654 998065654
302595960 302595960 597276806 597276806
597342787 597342787 934712211 934712211
810240681 810240681 984093312 984093312
845925601 845925601 937729166 937729166
83453337 83453337 981973898 981973898
215442032 215442032 278842112 278842112
693525629 693525629 850059172 850059172
381446854 381446854 971566402 971566402
504688330 504688330 757696283 757696283
140776696 140776696 782479026 782479026
385184565 385184565 443272018 443272018
930162523 930162523 942549267 942549267
843202996 843202996 952499885 952499885
561017219 561017219 573283270 573283270
920590203 920590203 988256810 988256810
840946246 840946246 891338732 891338732
761697023 761697023 810818733 810818733
521445816 521445816 609092012 609092012
730504693 730504693 802253180 802253180
926900015 926900015 982064132 982064132
884756307 884756307 900817400 900817400
449425216 449425216 671595260 671595260
263261517 263261517 528841569 528841569
224003008 224003008 676880129 676880129
352783191 352783191 608322759 608322759
643905475 643905475 786577838 786577838
218406441 218406441 528900748 528900748
985045919 985045919 995834483 995834483
268796341 268796341 662455807 662455807
77656809 77656809 664568833 664568833
241167153 241167153 835149936 835149936
111046262 111046262 497315270 497315270
408114451 408114451 812012849 812012849
381179994 381179994 598264579 598264579
700205839 700205839 872057369 872057369
146674155 146674155 847124501 847124501
694648346 694648346 889232935 889232935
487030717 487030717 725029855 725029855
507097193 507097193 798824699 798824699
526026663 526026663 699991310 699991310
486328690 486328690 660388612 660388612
195499196 195499196 975612528 975612528
441205225 441205225 538312699 538312699
681011537 681011537 832330817 832330817
87534531 87534531 553606471 553606471
18370813 18370813 26209989 26209989
252950581 252950581 472261240 472261240
839383699 839383699 936986196 936986196
803690932 803690932 991161485 991161485
497206313 497206313 700617108 700617108
164022774 164022774 977688112 977688112
145432851 145432851 309600077 309600077
229511662 229511662 774347807 774347807
859067879 859067879 861304447 861304447
612668883 612668883 950642728 950642728
22332538 22332538 891965729 891965729
725078809 725078809 764221591 764221591
948819937 948819937 951567094 951567094
267891318 267891318 620254211 620254211
585654896 585654896 606360934 606360934
827587549 827587549 841213604 841213604
552483773 552483773 743417159 743417159
279684229 279684229 511438577 511438577
286496413 286496413 854146150 854146150
669552354 669552354 701409175 701409175
516924197 516924197 956389214 956389214
870481577 870481577 938357765 938357765
385229993 385229993 647809284 647809284
569787088 569787088 604106027 604106027
435940287 435940287 457505935 457505935
979762058 979762058 997732683 997732683
362294331 362294331 736768430 736768430
201818190 201818190 953302501 953302501
983832371 983832371 996186017 996186017
164893648 164893648 902123762 902123762
282858236 282858236 383994066 383994066
336986629 336986629 802877511 802877511
788878635 788878635 863341485 863341485
257774114 257774114 277847256 277847256
542613652 542613652 870873645 870873645
21265053 21265053 196586159 196586159
779824973 779824973 956238605 956238605
605198122 605198122 693580881 693580881
994697387 994697387 995031824 995031824
384622270 384622270 619782111 619782111
571840835 571840835 870541884 870541884
965604238 965604238 994387226 994387226
283278569 283278569 968137053 968137053
803649807 803649807 815976783 815976783
941030067 941030067 953726677 953726677
1598967 1598967 994078936 994078936
352798453 352798453 357791955 357791955
560549434 560549434 982713646 982713646
919304518 919304518 978890153 978890153
24820493 24820493 238271319 238271319
770379897 770379897 790974012 790974012
521251557 521251557 594792417 594792417
905510051 905510051 964285948 964285948
99470712 99470712 393911978 393911978
762609435 762609435 799091985 799091985
220403641 220403641 221561098 221561098
653606004 653606004 855083361 855083361
53779935 53779935 666337613 666337613
240839299 240839299 550145765 550145765
504209758 504209758 509407554 509407554
746527327 746527327 746768878 746768878
562435819 562435819 763580856 763580856
395637851 395637851 509546300 509546300
130910844 130910844 298953773 298953773
117931533 117931533 737680428 737680428
299625796 299625796 785552162 785552162
184862794 184862794 880056840 880056840
609428922 609428922 632340781 632340781
133437222 133437222 176491640 176491640
360988562 360988562 776889809 776889809
597246455 597246455 809183157 809183157
845021633 845021633 975803527 975803527
414854994 414854994 588578369 588578369
2057341 2057341 236822124 236822124
881638155 881638155 999906636 999906636
228577081 228577081 754759415 754759415
990082104 990082104 997029059 997029059
526882476 526882476 696251557 696251557
89859886 89859886 294683552 294683552
286153418 286153418 473190538 473190538
480069506 480069506 984283747 984283747
955044553 955044553 987956269 987956269
467108360 467108360 960439073 960439073
61100828 61100828 388375727 388375727
615971542 615971542 687627062 687627062
941275514 941275514 981523669 981523669
434987328 434987328 633555618 633555618
852458199 852458199 921594776 921594776
314899933 314899933 708283413 708283413
523797352 523797352 840820573 840820573
198802560 198802560 637399534 637399534
202057890 202057890 921060016 921060016
299487295 299487295 352087318 352087318
108699450 108699450 246508010 246508010
267174254 267174254 807473711 807473711
435231014 435231014 700942380 700942380
126311843 126311843 354217347 354217347
292958618 292958618 737228375 737228375
683896755 683896755 942455457 942455457
36255499 36255499 631417059 631417059
193804211 193804211 452318093 452318093
485431598 485431598 789527821 789527821
840378103 840378103 842748674 842748674
960356601 960356601 962814966 962814966
228305429 228305429 682186946 682186946
829276320 829276320 907987432 907987432
564654306 564654306 583143287 583143287
849740184 849740184 976688102 976688102
504966770 504966770 875562408 875562408
674073750 674073750 675877929 675877929
281501979 281501979 363154173 363154173
520309647 520309647 554282097 554282097
312085618 312085618 528871912 528871912
918224824 918224824 943132235 943132235
265624907 265624907 702809123 702809123
389185927 389185927 617347655 617347655
868872637 868872637 878747725 878747725
691052720 691052720 933438426 933438426
333827866 333827866 971133715 971133715
780921384 780921384 991459027 991459027
358000122 358000122 644051024 644051024
422193188 422193188 970444882 970444882
630264368 630264368 705396629 705396629
679479322 679479322 952971145 952971145
777964242 777964242 828342728 828342728
486911678 486911678 656280538 656280538
977820213 977820213 993668344 993668344
462574085 462574085 912002227 912002227
655931373 655931373 732900702 732900702
237202212 237202212 858962267 858962267
866697425 866697425 972877928 972877928
17274000 17274000 913770475 913770475
493919987 493919987 749105810 749105810
532878847 532878847 891211818 891211818
286644651 286644651 370740923 370740923
33516132 33516132 440597289 440597289
420760972 420760972 767844227 767844227
781697526 781697526 807065532 807065532
519975020 519975020 846648089 846648089
137770026 137770026 915866096 915866096
159796576 159796576 994174509 994174509
116987827 116987827 561090742 561090742
596235964 596235964 921978646 921978646
750246023 750246023 852446190 852446190
869113878 869113878 951490947 951490947
207563740 207563740 242386762 242386762
133413955 133413955 587400000 587400000
854555174 854555174 864178923 864178923
326755671 326755671 613521653 613521653
850812186 850812186 919060300 919060300
940207272 940207272 991514900 991514900
490026414 490026414 714539940 714539940
534717643 534717643 923105174 923105174
373410837 373410837 897833101 897833101
4833685 4833685 511268123 511268123
271573446 271573446 758323681 758323681
571787802 571787802 622586757 622586757
549495157 549495157 774673949 774673949
286195376 286195376 728647029 728647029
107942679 107942679 122164368 122164368
569317612 569317612 799007463 799007463
186636770 186636770 977263182 977263182
683977122 683977122 800822966 800822966
536558153 536558153 555992255 555992255
548983528 548983528 700201575 700201575
659537411 659537411 727679050 727679050
464301075 464301075 936427284 936427284
657775108 657775108 743370900 743370900
704322999 704322999 813310066 813310066
971716225 971716225 994868218 994868218
662470058 662470058 668195365 668195365
323866864 323866864 409859712 409859712
407806209 407806209 498292776 498292776
208735748 208735748 976923029 976923029
815006225 815006225 879900727 879900727
460115380 460115380 841175857 841175857
705365102 705365102 828455807 828455807
745985844 745985844 923318785 923318785
376823534 376823534 518106015 518106015
658710777 658710777 953925273 953925273
384589734 384589734 507445912 507445912
817880249 817880249 922685155 922685155
796420586 796420586 823236402 823236402
93661543 93661543 489869561 489869561
659655760 659655760 887748510 887748510
649691450 649691450 666459884 666459884
59567789 59567789 963061903 963061903
457848230 457848230 682789577 682789577
715229718 715229718 878202812 878202812
242133856 242133856 557010531 557010531
137780447 137780447 805752278 805752278
701949534 701949534 881102208 881102208
565225630 565225630 716043560 716043560
515234259 515234259 578142103 578142103
440374823 440374823 592899731 592899731
855764022 855764022 927325232 927325232
630721425 630721425 658088442 658088442
812376891 812376891 828750256 828750256
371380271 371380271 968148953 968148953
114809303 114809303 385503631 385503631
539335830 539335830 841087561 841087561
798280768 798280768 991412679 991412679
78054045 78054045 164261344 164261344
670047722 670047722 936537776 936537776
676903767 676903767 750188226 750188226
710239113 710239113 732721063 732721063
950807322 950807322 977280013 977280013
215967508 215967508 708812051 708812051
461055866 461055866 632527027 632527027
231361984 231361984 999726848 999726848
171635021 171635021 202206840 202206840
671220736 671220736 672310845 672310845
24546472 24546472 127331483 127331483
196436363 196436363 779700359 779700359
699407584 699407584 732765690 732765690
874977621 874977621 973528778 973528778
130854537 130854537 807198102 807198102
855018387 855018387 960847191 960847191
132216185 132216185 715527110 715527110
839625658 839625658 867767688 867767688
642363589 642363589 868425811 868425811
944548480 944548480 997032731 997032731
421164226 421164226 737513662 737513662
253064152 253064152 656306228 656306228
573021444 573021444 612599099 612599099
647298297 647298297 936100535 936100535
84904545 84904545 552720881 552720881
620190295 620190295 952211793 952211793
133770477 133770477 827890343 827890343
254292903 254292903 856418511 856418511
681169407 681169407 749908718 749908718
510881759 510881759 671629750 671629750
664069161 664069161 916303191 916303191
58359091 58359091 170234564 170234564
554256195 554256195 669704187 669704187
563156248 563156248 896115179 896115179
284698721 284698721 632318113 632318113
386808899 386808899 970564064 970564064
675318743 675318743 949153772 949153772
615422121 615422121 876669571 876669571
957305658 957305658 999238101 999238101
546574719 546574719 999504948 999504948
416951649 416951649 737895743 737895743
49779515 49779515 828042669 828042669
530070623 530070623 617501522 617501522
221135249 221135249 886854223 886854223
46047114 46047114 594512199 594512199
200528758 200528758 233341310 233341310
159987063 159987063 332504490 332504490
911560480 911560480 977713394 977713394
982238714 982238714 990564810 990564810
392832514 392832514 507199967 507199967
811644457 811644457 960719396 960719396
954370771 954370771 991472201 991472201
883071577 883071577 935033440 935033440
610912647 610912647 899549355 899549355
482434590 482434590 827691413 827691413
211726163 211726163 422312256 422312256
809927758 809927758 908466098 908466098
197428396 197428396 340712342 340712342
654005502 654005502 940549193 940549193
439971144 439971144 885690632 885690632
37177218 37177218 64801092 64801092
776842779 776842779 855442250 855442250
705740913 705740913 976512959 976512959
531467097 531467097 601380961 601380961
519968158 519968158 655425488 655425488
176212602 176212602 181603999 181603999
408375838 408375838 709722607 709722607
637243952 637243952 880851174 880851174
157111368 157111368 346894351 346894351
192771698 192771698 833421832 833421832
50912687 50912687 742148988 742148988
913780339 913780339 972586912 972586912
146151208 146151208 881913745 881913745
915114666 915114666 975071041 975071041
762771658 762771658 927239218 927239218
568199883 568199883 633848257 633848257
949142504 949142504 971061617 971061617
37285324 37285324 778736051 778736051
342093080 342093080 829156981 829156981
368196064 368196064 715228117 715228117
730553390 730553390 890157945 890157945
139275390 139275390 266532169 266532169
846614081 846614081 903841449 903841449
653455962 653455962 972412813 972412813
426962339 426962339 917540696 917540696
162272617 162272617 659041948 659041948
339996652 339996652 695871910 695871910
747041505 747041505 820634818 820634818
42115567 42115567 988850372 988850372
193488181 193488181 849323715 849323715
910211523 910211523 926868757 926868757
879701020 879701020 951334157 951334157
843138746 843138746 846960061 846960061
442452618 442452618 493303781 493303781
159428972 159428972 216051865 216051865
963986612 963986612 967579998 967579998
40925100 40925100 635507747 635507747
427124240 427124240 960453502 960453502
824372880 824372880 881164699 881164699
498349905 498349905 796771409 796771409
932992620 932992620 994416310 994416310
479233646 479233646 754420169 754420169
274615511 274615511 856868735 856868735
731109019 731109019 972955172 972955172
316890788 316890788 711016942 711016942
530856013 530856013 870221333 870221333
885532136 885532136 912204942 912204942
569935674 569935674 867569699 867569699
305824250 305824250 499288013 499288013
845686357 845686357 942010475 942010475
945140077 945140077 975706269 975706269
126633941 126633941 905563139 905563139
414826007 414826007 571442662 571442662
991491374 991491374 999823089 999823089
959523084 959523084 965845303 965845303
417504533 417504533 422954208 422954208
365203106 365203106 456194207 456194207
870237056 870237056 966393484 966393484
367116910 367116910 613500587 613500587
106940834 106940834 393131143 393131143
857033029 857033029 946950618 946950618
342218738 342218738 584876230 584876230
937509691 937509691 939480047 939480047
134856740 134856740 947628737 947628737
767977894 767977894 808863696 808863696
686708526 686708526 710468745 710468745
938841883 938841883 957395657 957395657
264716611 264716611 291618862 291618862
303580014 303580014 914684049 914684049
460166618 460166618 519754519 519754519
164183989 164183989 268962441 268962441
451513254 451513254 837658149 837658149
947170373 947170373 995030786 995030786
118048415 118048415 612678153 612678153
821410995 821410995 824521992 824521992
920352759 920352759 992035033 992035033
260336083 260336083 906158666 906158666
533731876 533731876 574952633 574952633
88628667 88628667 125588051 125588051
34861276 34861276 966945370 966945370
224184768 224184768 790577973 790577973
955947283 955947283 988101304 988101304
850658422 850658422 928348678 928348678
120838910 120838910 772106638 772106638
618568627 618568627 883314818 883314818
771710994 771710994 876135554 876135554
788031116 788031116 928868481 928868481
865221381 865221381 867536533 867536533
821601109 821601109 837705578 837705578
645115850 645115850 802515116 802515116
651558308 651558308 751950940 751950940
225578392 225578392 894726051 894726051
419330638 419330638 965271113 965271113
235948259 235948259 984222413 984222413
633609064 633609064 865636108 865636108
813378401 813378401 903372196 903372196
91101766 91101766 726716765 726716765
808162309 808162309 916970807 916970807
295865726 295865726 435560025 435560025
120414982 120414982 204469010 204469010
686519013 686519013 850137855 850137855
874054104 874054104 986657941 986657941
953523599 953523599 964392730 964392730
206061872 206061872 343119024 343119024
336738770 336738770 891782315 891782315
903643395 903643395 984096938 984096938
256231235 256231235 762699225 762699225
399408263 399408263 626080451 626080451
266577078 266577078 926862171 926862171
143564335 143564335 157464041 157464041
709348930 709348930 985562842 985562842
662292914 662292914 849438535 849438535
652376890 652376890 771977686 771977686
397228548 397228548 896864245 896864245
788456499 788456499 845382681 845382681
201933659 201933659 516607653 516607653
837522179 837522179 943821065 943821065
953661226 953661226 992385068 992385068
143922367 143922367 804710031 804710031
494058536 494058536 736530388 736530388
123393980 123393980 949092073 949092073
528823881 528823881 559104827 559104827
592147855 592147855 645691284 645691284
335711938 335711938 948051389 948051389
397328652 397328652 804914237 804914237
419493896 419493896 639973559 639973559
913068616 913068616 998753789 998753789
164225489 164225489 937026114 937026114
801816730 801816730 971463229 971463229
114341137 114341137 356035190 356035190
50760341 50760341 890460635 890460635
384775677 384775677 696548800 696548800
274461711 274461711 406756459 406756459
754191370 754191370 860437594 860437594
573162525 573162525 730181770 730181770
805325293 805325293 989504131 989504131
906514707 906514707 963063244 963063244
2791324 2791324 336043591 336043591
923883655 923883655 947114359 947114359
314866762 314866762 596689585 596689585
404758862 404758862 746898820 746898820
543208558 543208558 897697878 897697878
377215868 377215868 766061680 766061680
918208444 918208444 949476315 949476315
288235623 288235623 662139761 662139761
717766442 717766442 809627965 809627965
511970980 511970980 537225328 537225328
278904043 278904043 902818386 902818386
822825480 822825480 964855613 964855613
445926006 445926006 801666117 801666117
858843559 858843559 903258323 903258323
789631 789631 948438120 948438120
100735959 100735959 983560768 983560768
844624123 844624123 939527824 939527824
582721069 582721069 955837543 955837543
331453728 331453728 808981308 808981308
283591549 283591549 815421988 815421988
270544737 270544737 416867855 416867855
147488733 147488733 936756182 936756182
162348917 162348917 697837084 697837084
504431266 504431266 833661956 833661956
151943760 151943760 196604137 196604137
327318112 327318112 986988700 986988700
433648167 433648167 961873597 961873597
613620974 613620974 684856740 684856740
935389296 935389296 984840255 984840255
417708894 417708894 719213601 719213601
11092958 11092958 778885355 778885355
278780936 278780936 854241037 854241037
698806888 698806888 845287807 845287807
285307519 285307519 561991832 561991832
989293378 989293378 999260964 999260964
403464601 403464601 667925225 667925225
178039009 178039009 768499209 768499209
608441195 608441195 835712548 835712548
488995579 488995579 833366219 833366219
660618569 660618569 829267776 829267776
775765123 775765123 869445243 869445243
102271945 102271945 896852149 896852149
412608944 412608944 834939069 834939069
708163776 708163776 852179590 852179590
813104630 813104630 969456338 969456338
318505283 318505283 958436740 958436740
295066634 295066634 462107642 462107642
10763686 10763686 51296237 51296237
743379426 743379426 777473888 777473888
323658623 323658623 867103036 867103036
700486833 700486833 977606357 977606357
484418978 484418978 701235163 701235163
315717358 315717358 976317130 976317130
130866214 130866214 235874103 235874103
13653581 13653581 386601131 386601131
63923806 63923806 648640111 648640111
322382276 322382276 667817493 667817493
676999904 676999904 892202343 892202343
651037062 651037062 904785713 904785713
511632768 511632768 967695239 967695239
478826762 478826762 559725148 559725148
621729108 621729108 862845235 862845235
983927044 983927044 997806483 997806483
858641073 858641073 963516174 963516174
161350505 161350505 601470115 601470115
272793387 272793387 427519751 427519751
379494254 379494254 487664705 487664705
809496473 809496473 914711660 914711660
922261896 922261896 994192844 994192844
206952974 206952974 805911908 805911908
498091373 498091373 590651837 590651837
82710495 82710495 710618367 710618367
68121617 68121617 982126467 982126467
449543587 449543587 881067845 881067845
491574185 491574185 556825105 556825105
932947245 932947245 947005474 947005474
789812138 789812138 790468451 790468451
103830930 103830930 472489174 472489174
720578250 720578250 736148556 736148556
724109609 724109609 824529457 824529457
627174652 627174652 965712664 965712664
535956869 535956869 884458201 884458201
976307063 976307063 992651411 992651411
85130620 85130620 205374512 205374512
333603503 333603503 730056469 730056469
118758178 118758178 995085367 995085367
675642970 675642970 727084304 727084304
550209486 550209486 603006716 603006716
415983467 415983467 843859991 843859991
685438995 685438995 966834510 966834510
357686809 357686809 886946102 886946102
2911174 2911174 966776411 966776411
895602648 895602648 933333830 933333830
174845950 174845950 556075959 556075959
748073821 748073821 841289001 841289001
834019598 834019598 978885362 978885362
47526045 47526045 613998532 613998532
273413772 273413772 333569875 333569875
482063054 482063054 776024195 776024195
944192844 944192844 965108379 965108379
442285155 442285155 896188539 896188539
867886948 867886948 873987120 873987120
434566931 434566931 735707390 735707390
403751465 403751465 414138158 414138158
671060946 671060946 915512001 915512001
241921072 241921072 682643577 682643577
547160790 547160790 874370861 874370861
828613965 828613965 835693669 835693669
326487442 326487442 668987111 668987111
349807766 349807766 856276726 856276726
154465981 154465981 655947076 655947076
33426016 33426016 537074751 537074751
469891147 469891147 670789370 670789370
666260543 666260543 719361842 719361842
781905777 781905777 910078841 910078841
670197001 670197001 707468917 707468917
486437540 486437540 526501910 526501910
789118163 789118163 846086233 846086233
861938074 861938074 866146278 866146278
3425010 3425010 758771063 758771063
77787463 77787463 459108258 459108258
806128634 806128634 880481837 880481837
771917792 771917792 973524136 973524136
327560129 327560129 663393682 663393682
42800858 42800858 955558605 955558605
110645595 110645595 404251907 404251907
256234730 256234730 597005927 597005927
240432927 240432927 815077150 815077150
46007302 46007302 908509827 908509827
785854112 785854112 895893190 895893190
914277729 914277729 952894346 952894346
242078387 242078387 304976393 304976393
863474546 863474546 979421749 979421749
569576303 569576303 926656753 926656753
528547822 528547822 864292920 864292920
552276007 552276007 689564815 689564815
945168840 945168840 949940768 949940768
575626097 575626097 951977264 951977264
387182390 387182390 675813186 675813186
737359649 737359649 918711572 918711572
834033582 834033582 877743804 877743804
946444366 946444366 972355361 972355361
617459684 617459684 653828732 653828732
29692747 29692747 459742419 459742419
902178765 902178765 950327240 950327240
177311149 177311149 632431719 632431719
320288415 320288415 584150801 584150801
212660299 212660299 889272085 889272085
949194957 949194957 997263315 997263315
717132600 717132600 941878843 941878843
46796302 46796302 831613452 831613452
369157577 369157577 624126709 624126709
51300694 51300694 783736711 783736711
355903125 355903125 866422852 866422852
714659034 714659034 917019212 917019212
418260335 418260335 756926020 756926020
812840976 812840976 981838521 981838521
997196141 997196141 999582576 999582576
504664491 504664491 560594357 560594357
306283748 306283748 637830862 637830862
782140834 782140834 790214334 790214334
934413160 934413160 986534772 986534772
927657257 927657257 955631460 955631460
202662351 202662351 851350781 851350781
253140661 253140661 988740473 988740473
6211630 6211630 582741773 582741773
666242044 666242044 937960459 937960459
813004761 813004761 872000380 872000380
765587953 765587953 913671027 913671027
980574054 980574054 983051953 983051953
612474571 612474571 804820040 804820040
273347242 273347242 741878929 741878929
204018686 204018686 905887773 905887773
778004665 778004665 944333383 944333383
919545408 919545408 937487424 937487424
400816106 400816106 594795429 594795429
156609924 156609924 733768741 733768741
257498575 257498575 258926671 258926671
439245569 439245569 827344412 827344412
329937728 329937728 488344111 488344111
430236970 430236970 671767563 671767563
314968656 314968656 918763679 918763679
486199734 486199734 728184378 728184378
272767573 272767573 721416772 721416772
669901722 669901722 892714390 892714390
514937828 514937828 774561494 774561494
88803593 88803593 974448925 974448925
827966674 827966674 982676603 982676603
333548410 333548410 772587598 772587598
202776115 202776115 463170146 463170146
528652193 528652193 980121175 980121175
47314524 47314524 224830679 224830679
617875827 617875827 756530280 756530280
699199204 699199204 852187910 852187910
813508133 813508133 894588226 894588226
703481502 703481502 805605553 805605553
667234348 667234348 879061260 879061260
70208928 70208928 463476216 463476216
615617342 615617342 811780537 811780537
135368511 135368511 553562821 553562821
856149071 856149071 905296081 905296081
160051727 160051727 897047410 897047410
531035540 531035540 850723746 850723746
822263270 822263270 859417674 859417674
528152706 528152706 744616749 744616749
633517017 633517017 644703611 644703611
793139151 793139151 799165284 799165284
512969276 512969276 541521407 541521407
122525550 122525550 212737025 212737025
406276774 406276774 773460505 773460505
451483798 451483798 821877636 821877636
587826665 587826665 725560974 725560974
915507131 915507131 942558608 942558608
896545309 896545309 975624560 975624560
341991059 341991059 648667932 648667932
570159253 570159253 890205639 890205639
326271505 326271505 636198263 636198263
387001319 387001319 693352137 693352137
545077356 545077356 848126954 848126954
511762408 511762408 794051039 794051039
733439256 733439256 749256765 749256765
899506092 899506092 926504268 926504268
586909386 586909386 783001215 783001215
912275337 912275337 947176338 947176338
702091127 702091127 786587494 786587494
211097364 211097364 751850277 751850277
488340053 488340053 713188320 713188320
426734882 426734882 850499208 850499208
859898327 859898327 991441402 991441402
925131207 925131207 980624718 980624718
480149428 480149428 566638637 566638637
278732377 278732377 390262898 390262898
780333280 780333280 799259546 799259546
550525804 550525804 795517709 795517709
278530449 278530449 323430459 323430459
165897431 165897431 864926739 864926739
378810682 378810682 955817827 955817827
116395949 116395949 797018408 797018408
130814610 130814610 903857729 903857729
120143939 120143939 456422015 456422015
380680077 380680077 576037672 576037672
963846192 963846192 988263101 988263101
869784416 869784416 943800772 943800772
781915207 781915207 888400255 888400255
779110528 779110528 936245081 936245081
788112542 788112542 944092675 944092675
91938979 91938979 826253140 826253140
57332361 57332361 300140826 300140826
306968253 306968253 346467839 346467839
438759582 438759582 473839281 473839281
636301059 636301059 911655866 911655866
651508914 651508914 691628457 691628457
641276650 641276650 934647694 934647694
469782490 469782490 820182122 820182122
391766311 391766311 691497175 691497175
662419562 662419562 856221873 856221873
770525104 770525104 896674613 896674613
72344056 72344056 395512918 395512918
348641721 348641721 907992369 907992369
428130137 428130137 801510822 801510822
993018806 993018806 997774678 997774678
877033633 877033633 991970184 991970184
279718751 279718751 857183323 857183323
217942311 217942311 350204001 350204001
650823590 650823590 828570085 828570085
466867069 466867069 857414432 857414432
287721666 287721666 522150172 522150172
742464891 742464891 870551788 870551788
79280166 79280166 928633552 928633552
324754996 324754996 495174111 495174111
602351241 602351241 902674842 902674842
453641214 453641214 973224184 973224184
519296992 519296992 817434451 817434451
175924846 175924846 420814780 420814780
411522398 411522398 493602811 493602811
215980120 215980120 264060979 264060979
522991481 522991481 859333664 859333664
888059858 888059858 979459537 979459537
585471463 585471463 853281229 853281229
910573617 910573617 954285425 954285425
428170140 428170140 782355693 782355693
205696010 205696010 394537333 394537333
992740557 992740557 998312243 998312243
194565937 194565937 457751145 457751145
451799280 451799280 741655161 741655161
835002556 835002556 907598204 907598204
844330680 844330680 954979026 954979026
576980223 576980223 728231549 728231549
85523484 85523484 97430093 97430093
14864272 14864272 979004926 979004926
980432464 980432464 989951286 989951286
837397316 837397316 872700983 872700983
491001289 491001289 818411986 818411986
734201904 734201904 758782921 758782921
510419005 510419005 575836315 575836315
733259688 733259688 949127547 949127547
569696416 569696416 838810343 838810343
896874051 896874051 923222565 923222565
198977830 198977830 876463145 876463145
52152787 52152787 600747640 600747640
882743110 882743110 971390055 971390055
786635632 786635632 937172794 937172794
367298485 367298485 432874364 432874364
572772205 572772205 871996595 871996595
792406118 792406118 915997551 915997551
9360224 9360224 124520107 124520107
224343696 224343696 531847542 531847542
133140510 133140510 830433814 830433814
62863014 62863014 179292871 179292871
111626683 111626683 152336143 152336143
957816416 957816416 979725718 979725718
806073741 806073741 870291656 870291656
335161520 335161520 556179591 556179591
91153961 91153961 596725437 596725437
257335756 257335756 546323111 546323111
80356195 80356195 496132869 496132869
914768682 914768682 916833287 916833287
96713297 96713297 523470709 523470709
628941182 628941182 699793873 699793873
782782280 782782280 993938211 993938211
641515709 641515709 688338180 688338180
497737693 497737693 911505260 911505260
299967516 299967516 460140724 460140724
448223460 448223460 995972485 995972485
172438033 172438033 483737637 483737637
946970227 946970227 979420259 979420259
149076047 149076047 315590792 315590792
265137118 265137118 409010725 409010725
12879821 12879821 573337527 573337527
352417212 352417212 369069495 369069495
684923583 684923583 777990414 777990414
991251424 991251424 997921214 997921214
58135194 58135194 846532502 846532502
733886304 733886304 743809365 743809365
472990740 472990740 722332383 722332383
484475024 484475024 843965421 843965421
16795937 16795937 878882044 878882044
861680902 861680902 910777169 910777169
20226293 20226293 872304735 872304735
310311319 310311319 772889972 772889972
156347912 156347912 593637227 593637227
971799128 971799128 971897606 971897606
15347212 15347212 926960631 926960631
500824221 500824221 603468690 603468690
237491703 237491703 417747991 417747991
802009340 802009340 898535667 898535667
419831807 419831807 795471487 795471487
4762953 4762953 313899384 313899384
485669784 485669784 860757614 860757614
250682011 250682011 317803466 317803466
319227767 319227767 916198889 916198889
719153989 719153989 909349965 909349965
784188305 784188305 801890868 801890868
24760541 24760541 323317118 323317118
148191516 148191516 878411007 878411007
8700983 8700983 923111444 923111444
7861388 7861388 299731234 299731234
917132649 917132649 920713847 920713847
498985877 498985877 860524352 860524352
68480456 68480456 361560542 361560542
885886767 885886767 983653241 983653241
168037865 168037865 944592623 944592623
220243340 220243340 733760133 733760133
232093600 232093600 544993189 544993189
825374754 825374754 899571154 899571154
593568259 593568259 807799207 807799207
901242791 901242791 916589728 916589728
262931815 262931815 616003617 616003617
115252751 115252751 335055602 335055602
441479520 441479520 713858841 713858841
761549967 761549967 824321755 824321755
318525636 318525636 425714918 425714918
235159965 235159965 341399019 341399019
122549160 122549160 299538438 299538438
875844332 875844332 885914290 885914290
846174049 846174049 925511381 925511381
729105779 729105779 870349069 870349069
433642627 433642627 515697986 515697986
278058854 278058854 348295686 348295686
220059876 220059876 683526787 683526787
735776314 735776314 872250116 872250116
681933721 681933721 857012423 857012423
716761764 716761764 829136755 829136755
668496630 668496630 685660942 685660942
31503002 31503002 421512782 421512782
211341969 211341969 929713587 929713587
106350416 106350416 922812284 922812284
610304831 610304831 813009388 813009388
631350587 631350587 717699141 717699141
299554580 299554580 502430308 502430308
74816528 74816528 430887477 430887477
164447078 164447078 884434987 884434987
378590916 378590916 753224673 753224673
406938314 406938314 611168569 611168569
417937805 417937805 541891429 541891429
714460437 714460437 997935784 997935784
839237086 839237086 855997292 855997292
492030811 492030811 575457867 575457867
521654382 521654382 983274670 983274670
775689714 775689714 933737557 933737557
872807730 872807730 873170100 873170100
182997102 182997102 947258894 947258894
380573021 380573021 400369503 400369503
82743206 82743206 139301089 139301089
718146918 718146918 824238896 824238896
106043821 106043821 563486398 563486398
712691968 712691968 860107912 860107912
654655961 654655961 976095732 976095732
558148386 558148386 818684036 818684036
599481022 599481022 683036901 683036901
881755137 881755137 920628898 920628898
440013874 440013874 872009644 872009644
391314704 391314704 990685538 990685538
425960778 425960778 447317006 447317006
627503878 627503878 991470797 991470797
850294363 850294363 915477957 915477957
547645910 547645910 647100528 647100528
593471737 593471737 874554908 874554908
834641591 834641591 949985056 949985056
598401530 598401530 663435782 663435782
524919838 524919838 560175786 560175786
935276403 935276403 970293978 970293978
987066302 987066302 998569313 998569313
388647608 388647608 899931612 899931612
54717582 54717582 177381213 177381213
305692255 305692255 398006041 398006041
287520961 287520961 974035864 974035864
128568381 128568381 600397743 600397743
415031758 415031758 900391944 900391944
870453094 870453094 981620523 981620523
667988074 667988074 774849310 774849310
17792049 17792049 438249671 438249671
911129736 911129736 920164797 920164797
96379953 96379953 827304432 827304432
99119455 99119455 235452281 235452281
61719611 61719611 993195129 993195129
292701027 292701027 607549407 607549407
45627494 45627494 882390233 882390233
596097097 596097097 868659118 868659118
803034117 803034117 823939599 823939599
271744262 271744262 493284084 493284084
891390893 891390893 893736594 893736594
978164687 978164687 988487285 988487285
84525365 84525365 799061644 799061644
524496410 524496410 995455433 995455433
471840688 471840688 649934530 649934530
640645787 640645787 683168557 683168557
112590196 112590196 578137789 578137789
669078343 669078343 852492598 852492598
977533461 977533461 985101757 985101757
169236307 169236307 197100816 197100816
682828393 682828393 776806217 776806217
578326837 578326837 599921677 599921677
363120261 363120261 383508726 383508726
562124448 562124448 660411119 660411119
527332286 527332286 997465296 997465296
462866571 462866571 858898685 858898685
983796392 983796392 995962358 995962358
836117802 836117802 996658192 996658192
286858009 286858009 434327019 434327019
174270450 174270450 743699436 743699436
754204198 754204198 961696279 961696279
912491929 912491929 984208814 984208814
752039972 752039972 827049462 827049462
923240467 923240467 926366662 926366662
242516135 242516135 321744753 321744753
223989909 223989909 991834475 991834475
363104389 363104389 826120994 826120994
774053780 774053780 874844376 874844376
632265170 632265170 963510225 963510225
651870405 651870405 705126597 705126597
394097636 394097636 612006877 612006877
861666077 861666077 998019419 998019419
909803856 909803856 925549994 925549994
771915986 771915986 859208713 859208713
505305579 505305579 857249610 857249610
978027352 978027352 982674854 982674854
723959497 723959497 732764127 732764127
128610148 128610148 853321948 853321948
125411905 125411905 504278065 504278065
963901675 963901675 980698058 980698058
901584357 901584357 981617490 981617490
140355363 140355363 417889244 417889244
797188237 797188237 937169379 937169379
375002240 375002240 442234737 442234737
598531660 598531660 898725168 898725168
448331447 448331447 984941041 984941041
321909880 321909880 690545891 690545891
440517309 440517309 457463651 457463651
664828837 664828837 740937228 740937228
718651079 718651079 729282472 729282472
662714282 662714282 817728387 817728387
373391946 373391946 779373091 779373091
333739930 333739930 780373810 780373810
821259260 821259260 977175248 977175248
513511370 513511370 589483752 589483752
639756753 639756753 922131876 922131876
638138321 638138321 807609970 807609970
936966398 936966398 957097030 957097030
33889410 33889410 110875897 110875897
515341305 515341305 676970331 676970331
458673651 458673651 838793299 838793299
497098869 497098869 618686607 618686607
65184632 65184632 588628436 588628436
409114985 409114985 679636303 679636303
712946088 712946088 886298277 886298277
775278857 775278857 812780417 812780417
695428181 695428181 752276551 752276551
209958602 209958602 493097578 493097578
651311255 651311255 869367959 869367959
613433185 613433185 676636500 676636500
516958401 516958401 963899137 963899137
261983428 261983428 553871252 553871252
208720489 208720489 975122967 975122967
548646951 548646951 829499204 829499204
688783972 688783972 762556383 762556383
615671807 615671807 736455363 736455363
214032583 214032583 226240197 226240197
74246145 74246145 146150213 146150213
558438630 558438630 760597229 760597229
344225058 344225058 590473097 590473097
79870295 79870295 809223700 809223700
656944536 656944536 670823108 670823108
351302638 351302638 955134580 955134580
319233750 319233750 506843719 506843719
353579969 353579969 511068142 511068142
493836179 493836179 839681769 839681769
430578981 430578981 704550308 704550308
747550148 747550148 761394669 761394669
85879727 85879727 946626364 946626364
355064476 355064476 498799223 498799223
509638195 509638195 611529175 611529175
698052754 698052754 717909630 717909630
539966151 539966151 888044574 888044574
650211161 650211161 828876353 828876353
944499392 944499392 996710875 996710875
418851816 418851816 574470476 574470476
512833203 512833203 860219866 860219866
22678644 22678644 753719167 753719167
319455348 319455348 717124832 717124832
8644208 8644208 790801909 790801909
591503129 591503129 599615784 599615784
729994387 729994387 993853517 993853517
407801078 407801078 881605292 881605292
954443472 954443472 986443759 986443759
888295842 888295842 971662318 971662318
939579486 939579486 943669114 943669114
29197808 29197808 29408287 29408287
844477362 844477362 946100070 946100070
249730549 249730549 516920733 516920733
45154431 45154431 650810136 650810136
443933960 443933960 797707480 797707480
810386876 810386876 925334705 925334705
508793276 508793276 573194564 573194564
370432924 370432924 376494410 376494410
284083175 284083175 913575201 913575201
89746839 89746839 573840285 573840285
903199901 903199901 911671047 911671047
763291743 763291743 923503340 923503340
929055796 929055796 966369401 966369401
475162602 475162602 905752744 905752744
934152769 934152769 986066853 986066853
214477678 214477678 546061805 546061805
430097817 430097817 953424695 953424695
926483807 926483807 984160461 984160461
758362704 758362704 771798423 771798423
90786162 90786162 799188088 799188088
694795196 694795196 852113028 852113028
805640348 805640348 887469273 887469273
239597682 239597682 484955372 484955372
975799058 975799058 987035849 987035849
828535878 828535878 966777774 966777774
508423242 508423242 670176384 670176384
202997326 202997326 976819408 976819408
532146936 532146936 602040602 602040602
701332191 701332191 760041267 760041267
570031889 570031889 954041980 954041980
405534606 405534606 458346257 458346257
223502282 223502282 586436294 586436294
303712047 303712047 952398385 952398385
863561113 863561113 895610717 895610717
307328472 307328472 879102819 879102819
742041649 742041649 949457538 949457538
520509150 520509150 615110137 615110137
324087945 324087945 786904251 786904251
404841685 404841685 489229710 489229710
260993749 260993749 688937874 688937874
164039571 164039571 955548038 955548038
637930635 637930635 917006769 917006769
771363373 771363373 824751399 824751399
781633630 781633630 951325483 951325483
267283703 267283703 858389644 858389644
327965253 327965253 826690180 826690180
137401223 137401223 851704044 851704044
711796596 711796596 831013521 831013521
114035378 114035378 509635309 509635309
77993568 77993568 275679387 275679387
897835149 897835149 926446900 926446900
734389438 734389438 930163821 930163821
619434604 619434604 695711708 695711708
317869443 317869443 353395042 353395042
421871845 421871845 780931515 780931515
908927717 908927717 930057083 930057083
204601805 204601805 799567140 799567140
28713560 28713560 280681554 280681554
863126072 863126072 996511334 996511334
2199185 2199185 546079253 546079253
588727420 588727420 833194263 833194263
873657733 873657733 963014501 963014501
346311726 346311726 984299694 984299694
765136490 765136490 931665164 931665164
216855586 216855586 410821225 410821225
733065652 733065652 951581836 951581836
20442223 20442223 246040504 246040504
162811672 162811672 347072553 347072553
849763431 849763431 892401125 892401125
179937675 179937675 712222301 712222301
924313250 924313250 949382787 949382787
27601730 27601730 848364480 848364480
530450163 530450163 592357536 592357536
312477619 312477619 761378623 761378623
471729264 471729264 771857435 771857435
89098129 89098129 457075469 457075469
941679982 941679982 990828265 990828265
348480723 348480723 782582008 782582008
380236161 380236161 915728935 915728935
393429677 393429677 886702706 886702706
238663552 238663552 673039870 673039870
127654293 127654293 806339099 806339099
579336061 579336061 582506557 582506557
667288382 667288382 944704032 944704032
697034448 697034448 898059635 898059635
673739423 673739423 818249053 818249053
601372172 601372172 916622724 916622724
143671276 143671276 879561228 879561228
502101255 502101255 830357901 830357901
675109530 675109530 818182369 818182369
808796886 808796886 988371216 988371216
46395742 46395742 377117440 377117440
423922637 423922637 782730861 782730861
182444590 182444590 319087875 319087875
332180866 332180866 945989561 945989561
434789438 434789438 866776436 866776436
436600522 436600522 587250482 587250482
215844355 215844355 983407785 983407785
310404025 310404025 939344452 939344452
200684850 200684850 294817088 294817088
734384037 734384037 827673574 827673574
366971584 366971584 517740924 517740924
132035875 132035875 571591877 571591877
986903267 986903267 989365384 989365384
249406472 249406472 878479224 878479224
302483727 302483727 866329175 866329175
277496680 277496680 704987659 704987659
510215161 510215161 938159274 938159274
515905945 515905945 548035472 548035472
10322838 10322838 512918238 512918238
914136112 914136112 915754954 915754954
715411739 715411739 758603197 758603197
710985729 710985729 793338368 793338368
759274238 759274238 933910945 933910945
316532002 316532002 539118882 539118882
752956146 752956146 862732941 862732941
996050152 996050152 998939007 998939007
860748270 860748270 933298395 933298395
63539175 63539175 183374449 183374449
574118951 574118951 922182817 922182817
720849909 720849909 947913514 947913514
267966736 267966736 468922191 468922191
871651367 871651367 953244099 953244099
174343008 174343008 879927225 879927225
113478354 113478354 896246680 896246680
964702986 964702986 983473994 983473994
835986314 835986314 913238602 913238602
407397190 407397190 859170587 859170587
110487845 110487845 284336110 284336110
67909766 67909766 77222551 77222551
425426360 425426360 688736071 688736071
400445056 400445056 530232550 530232550
141768343 141768343 187305899 187305899
603296298 603296298 827353906 827353906
236082776 236082776 248955767 248955767
548052920 548052920 771502233 771502233
732846288 732846288 803655894 803655894
752546463 752546463 981469017 981469017
720961300 720961300 806221707 806221707
817551764 817551764 821316476 821316476
52020600 52020600 117481251 117481251
319737996 319737996 670748333 670748333
755391890 755391890 981264732 981264732
889141949 889141949 988637193 988637193
390904374 390904374 812371271 812371271
348828315 348828315 780112061 780112061
349491067 349491067 622005167 622005167
325053915 325053915 726469851 726469851
900453044 900453044 950139074 950139074
994986354 994986354 995600355 995600355
196388470 196388470 210606857 210606857
761739669 761739669 772907401 772907401
408016024 408016024 642165742 642165742
888653754 888653754 994385704 994385704
478065197 478065197 499588349 499588349
84424853 84424853 200189151 200189151
941229451 941229451 943882630 943882630
210831899 210831899 699056128 699056128
221026886 221026886 564311227 564311227
222776705 222776705 789453663 789453663
84660533 84660533 485918544 485918544
413854013 413854013 446266405 446266405
735125610 735125610 990383448 990383448
607739138 607739138 686071200 686071200
109570365 109570365 974183776 974183776
831126983 831126983 873785570 873785570
292805185 292805185 404539555 404539555
122335168 122335168 988428828 988428828
484805453 484805453 661655926 661655926
968241251 968241251 994011841 994011841
824598899 824598899 870647148 870647148
807646307 807646307 881216062 881216062
188808459 188808459 624232284 624232284
978905015 978905015 982275700 982275700
311811496 311811496 831294271 831294271
185388947 185388947 670654773 670654773
923402272 923402272 965772818 965772818
510709868 510709868 803116581 803116581
485901959 485901959 879080334 879080334
58776055 58776055 580933319 580933319
534239796 534239796 634966761 634966761
457322794 457322794 906399679 906399679
892425658 892425658 997475825 997475825
610288696 610288696 959459538 959459538
841621230 841621230 887491892 887491892
888589976 888589976 955504618 955504618
328573671 328573671 335042278 335042278
403480318 403480318 989629253 989629253
819569656 819569656 871389179 871389179
318220640 318220640 420720751 420720751
441569718 441569718 836137208 836137208
15822065 15822065 572867288 572867288
544125176 544125176 683917561 683917561
115625000 115625000 822923690 822923690
367152081 367152081 933868531 933868531
24810169 24810169 118597736 118597736
185892247 185892247 245251449 245251449
127296409 127296409 999200451 999200451
972117215 972117215 980506993 980506993
773351165 773351165 815793952 815793952
195427709 195427709 268034382 268034382
774972507 774972507 929998613 929998613
280047239 280047239 663539337 663539337
895461990 895461990 912052164 912052164
438872146 438872146 889251343 889251343
932186901 932186901 978322061 978322061
336911986 336911986 748685806 748685806
190094236 190094236 723521320 723521320
786744253 786744253 978337770 978337770
602693233 602693233 796050643 796050643
435205192 435205192 909159531 909159531
680401735 680401735 853880989 853880989
336922983 336922983 441565700 441565700
307989781 307989781 793806251 793806251
181376433 181376433 593575052 593575052
890971151 890971151 993715691 993715691
736460537 736460537 784123607 784123607
290273194 290273194 785075002 785075002
188763732 188763732 678067173 678067173
647639707 647639707 895368784 895368784
892942873 892942873 913577904 913577904
390735064 390735064 916873397 916873397
307691483 307691483 827739857 827739857
850635669 850635669 966332210 966332210
773517935 773517935 888428911 888428911
408269127 408269127 652557307 652557307
715784172 715784172 844783979 844783979
334633379 334633379 635350420 635350420
433803173 433803173 561426489 561426489
412806558 412806558 567156579 567156579
531888688 531888688 817775260 817775260
737663342 737663342 894186676 894186676
271534433 271534433 889833233 889833233
128996487 128996487 953501059 953501059
154026063 154026063 323946933 323946933
144512926 144512926 336960386 336960386
711670605 711670605 856183124 856183124
725869224 725869224 828293633 828293633
574700016 574700016 656503224 656503224
129465562 129465562 863074284 863074284
928219919 928219919 978468154 978468154
640074410 640074410 938808878 938808878
478980797 478980797 830687542 830687542
672327628 672327628 915564326 915564326
987596879 987596879 994734303 994734303
731292981 731292981 879614715 879614715
656821340 656821340 700887033 700887033
452437274 452437274 647502684 647502684
858756791 858756791 979568658 979568658
711345392 711345392 797436876 797436876
918512758 918512758 946433913 946433913
975559021 975559021 977546645 977546645
3641837 3641837 505068820 505068820
939231365 939231365 991343788 991343788
635021491 635021491 751678404 751678404
967293805 967293805 978187600 978187600
995311003 995311003 998891632 998891632
665216154 665216154 964659787 964659787
237339322 237339322 858847497 858847497
841621441 841621441 976231412 976231412
311722343 311722343 789363326 789363326
862894040 862894040 955077231 955077231
218972725 218972725 337689081 337689081
323254035 323254035 816101332 816101332
716120314 716120314 906204149 906204149
972197095 972197095 994318355 994318355
742225610 742225610 830945475 830945475
637765641 637765641 639292288 639292288
744672763 744672763 934553432 934553432
567524974 567524974 677613390 677613390
520437794 520437794 830061973 830061973
438823244 438823244 818226921 818226921
828914708 828914708 857397983 857397983
176054039 176054039 580020823 580020823
175981029 175981029 485895787 485895787
858483588 858483588 889920564 889920564
276282603 276282603 366796300 366796300
770770312 770770312 783903678 783903678
805808059 805808059 844045128 844045128
485623641 485623641 755422365 755422365
795964457 795964457 875070734 875070734
265176682 265176682 357272121 357272121
302044492 302044492 725727018 725727018
840732018 840732018 858151735 858151735
37102454 37102454 660635785 660635785
445883493 445883493 558569945 558569945
150731839 150731839 907310423 907310423
94889592 94889592 703826227 703826227
381863034 381863034 573920476 573920476
667639329 667639329 715009814 715009814
500501053 500501053 523618190 523618190
740984595 740984595 839948644 839948644
203101405 203101405 924769071 924769071
646707781 646707781 678214936 678214936
167664366 167664366 196859422 196859422
861323755 861323755 909763854 909763854
658923078 658923078 766401913 766401913
791894395 791894395 945590961 945590961
980259322 980259322 992769033 992769033
675583912 675583912 861111089 861111089
43105374 43105374 734603064 734603064
906911337 906911337 986308308 986308308
219685640 219685640 765911166 765911166
573693170 573693170 735095370 735095370
349447885 349447885 630159931 630159931
652437944 652437944 761963203 761963203
281677250 281677250 437383012 437383012
268146288 268146288 764958547 764958547
902970683 902970683 909878345 909878345
414163984 414163984 984398182 984398182
868146126 868146126 964264980 964264980
198659787 198659787 306815623 306815623
182446928 182446928 300474284 300474284
805505560 805505560 940842284 940842284
238961365 238961365 368242467 368242467
74336939 74336939 482477874 482477874
965586611 965586611 969610782 969610782
799855738 799855738 975464234 975464234
822262399 822262399 914837566 914837566
732943544 732943544 757981188 757981188
479041294 479041294 706682520 706682520
14520796 14520796 161818030 161818030
110384756 110384756 110906980 110906980
144337818 144337818 532246317 532246317
561648647 561648647 589053830 589053830
33369319 33369319 131264723 131264723
531368027 531368027 709905382 709905382
630356984 630356984 841778195 841778195
890624838 890624838 901496580 901496580
475620419 475620419 895773503 895773503
763351005 763351005 784601989 784601989
17975419 17975419 673481839 673481839
469887605 469887605 602086186 602086186
505259671 505259671 607077903 607077903
909450915 909450915 981279880 981279880
334900172 334900172 563984056 563984056
444043067 444043067 698847685 698847685
873586317 873586317 911717284 911717284
674451027 674451027 962198569 962198569
237480592 237480592 954856659 954856659
952457535 952457535 978331206 978331206
798896843 798896843 927770282 927770282
467630741 467630741 689953904 689953904
17825650 17825650 396262428 396262428
363220010 363220010 384257340 384257340
976765946 976765946 990851984 990851984
677348115 677348115 925587935 925587935
546586393 546586393 591429731 591429731
599910308 599910308 655153866 655153866
587751106 587751106 727201429 727201429
272792435 272792435 492523866 492523866
130315308 130315308 930362011 930362011
756992341 756992341 986267683 986267683
178384843 178384843 440898978 440898978
400013662 400013662 555035971 555035971
379187028 379187028 882106069 882106069
121324260 121324260 346422831 346422831
140688316 140688316 269805868 269805868
906219644 906219644 991272785 991272785
765743929 765743929 993937246 993937246
114136571 114136571 764435521 764435521
186983231 186983231 953107742 953107742
71358069 71358069 864991638 864991638
488083075 488083075 827250548 827250548
750593600 750593600 869435411 869435411
365985530 365985530 574832943 574832943
667487473 667487473 928317984 928317984
142447065 142447065 951631468 951631468
540467548 540467548 809969521 809969521
771698582 771698582 836262764 836262764
288697751 288697751 781364118 781364118
893413861 893413861 935928901 935928901
740083447 740083447 864359723 864359723
601049531 601049531 976555219 976555219
275786256 275786256 813781815 813781815
865949517 865949517 915782067 915782067
315624121 315624121 503486814 503486814
873311760 873311760 987729789 987729789
561051140 561051140 654493563 654493563
576792762 576792762 691130102 691130102
508103241 508103241 652953228 652953228
521752383 521752383 937580146 937580146
946665755 946665755 966672845 966672845
306291924 306291924 327422344 327422344
89497424 89497424 708983058 708983058
274214382 274214382 354485082 354485082
148908285 148908285 417671337 417671337
359830594 359830594 440693839 440693839
771317110 771317110 954961090 954961090
485933254 485933254 737946669 737946669
467273041 467273041 922089858 922089858
195896750 195896750 491154668 491154668
578215523 578215523 919318998 919318998
754644079 754644079 952032470 952032470
408075713 408075713 706523959 706523959
112890302 112890302 983570874 983570874
908237759 908237759 982981651 982981651
743726480 743726480 778831855 778831855
481585651 481585651 740552337 740552337
906859803 906859803 920404122 920404122
916340018 916340018 923462146 923462146
692742867 692742867 974442094 974442094
737012624 737012624 874720216 874720216
413958253 413958253 919583187 919583187
106699875 106699875 445935900 445935900
466514142 466514142 772881091 772881091
998309440 998309440 998430485 998430485
233823324 233823324 508549577 508549577
808105211 808105211 828278477 828278477
256056410 256056410 491401308 491401308
847754154 847754154 920355099 920355099
451887503 451887503 699443282 699443282
925917858 925917858 949931159 949931159
716513775 716513775 723632759 723632759
879194487 879194487 924801564 924801564
764658351 764658351 924788015 924788015
539458304 539458304 664798908 664798908
585501765 585501765 629855562 629855562
428824400 428824400 906694611 906694611
485817957 485817957 810840442 810840442
976035260 976035260 992115031 992115031
870733315 870733315 955860712 955860712
537346267 537346267 693864584 693864584
356320086 356320086 568204584 568204584
8175232 8175232 13692074 13692074
612952531 612952531 717375730 717375730
878058432 878058432 881475720 881475720
798127661 798127661 857363795 857363795
529003250 529003250 638911778 638911778
315173467 315173467 571680461 571680461
756660137 756660137 911183578 911183578
153323409 153323409 486452055 486452055
472565947 472565947 890221763 890221763
965302340 965302340 982510108 982510108
542780476 542780476 969982801 969982801
583500329 583500329 833610957 833610957
512679299 512679299 923798867 923798867
460223542 460223542 852456520 852456520
183149859 183149859 666200799 666200799
874072222 874072222 950955070 950955070
985630449 985630449 995755453 995755453
865515736 865515736 957060244 957060244
534585348 534585348 701180928 701180928
313448344 313448344 670810340 670810340
637212335 637212335 855981792 855981792
253488340 253488340 285330596 285330596
664200 664200 746178119 746178119
484659647 484659647 813106263 813106263
718635619 718635619 928585996 928585996
918580944 918580944 929308156 929308156
308785750 308785750 409465919 409465919
513294779 513294779 863667246 863667246
680208822 680208822 835384369 835384369
910760821 910760821 913900716 913900716
347787544 347787544 873774315 873774315
949489715 949489715 954704658 954704658
256072272 256072272 955851983 955851983
266857835 266857835 534597344 534597344
209214580 209214580 322075806 322075806
217693649 217693649 859639188 859639188
116574169 116574169 245547141 245547141
33846617 33846617 867894789 867894789
487087635 487087635 987046319 987046319
576971579 576971579 683759607 683759607
789070840 789070840 933828451 933828451
755351017 755351017 881037476 881037476
232679325 232679325 454403909 454403909
647576857 647576857 832229820 832229820
268998743 268998743 404261772 404261772
361118657 361118657 638169640 638169640
677270714 677270714 768057329 768057329
77158933 77158933 318742241 318742241
374207132 374207132 449286961 449286961
883087754 883087754 969428196 969428196
588827409 588827409 977549380 977549380
941059798 941059798 992973816 992973816
328282736 328282736 459278232 459278232
65829868 65829868 443512177 443512177
233356364 233356364 234780888 234780888
639590403 639590403 973815125 973815125
872620922 872620922 887605105 887605105
487529359 487529359 591651120 591651120
624887825 624887825 781838720 781838720
84685381 84685381 735729366 735729366
228436836 228436836 561840354 561840354
206562586 206562586 483853421 483853421
88802313 88802313 367884261 367884261
351286340 351286340 805485693 805485693
95229908 95229908 659911955 659911955
651647287 651647287 770549852 770549852
229768156 229768156 678962811 678962811
279453352 279453352 638383699 638383699
152387700 152387700 355594821 355594821
245193356 245193356 833651677 833651677
674303793 674303793 927324660 927324660
552368152 552368152 924190133 924190133
649963754 649963754 797591822 797591822
48178114 48178114 676149172 676149172
764821426 764821426 988570079 988570079
377645886 377645886 749236234 749236234
741828831 741828831 854762877 854762877
297891201 297891201 564226599 564226599
780910853 780910853 961715269 961715269
126019264 126019264 628310440 628310440
726620666 726620666 875143694 875143694
985898608 985898608 999938395 999938395
461917907 461917907 803801029 803801029
598051143 598051143 859455146 859455146
767732197 767732197 857674984 857674984
793168697 793168697 851072556 851072556
539750084 539750084 902538618 902538618
138527611 138527611 443886220 443886220
641602630 641602630 886109448 886109448
84999298 84999298 207946963 207946963
69788800 69788800 820492925 820492925
763337731 763337731 830760541 830760541
35574982 35574982 671379286 671379286
916925172 916925172 949617037 949617037
722939822 722939822 757277681 757277681
419075977 419075977 694561648 694561648
955396877 955396877 978987620 978987620
98301239 98301239 616128906 616128906
117417975 117417975 209548048 209548048
590149811 590149811 827314459 827314459
445447363 445447363 578405089 578405089
545883122 545883122 675629948 675629948
904687363 904687363 953463464 953463464
584861738 584861738 673019810 673019810
668116879 668116879 741350528 741350528
820725711 820725711 898484942 898484942
554360442 554360442 741580168 741580168
856572566 856572566 909364079 909364079
942468378 942468378 987056221 987056221
143367028 143367028 779612133 779612133
247584772 247584772 293274952 293274952
585623199 585623199 977057569 977057569
432499981 432499981 852049685 852049685
595961738 595961738 787146973 787146973
20159305 20159305 177213661 177213661
586786028 586786028 642516393 642516393
152652558 152652558 945012463 945012463
597223609 597223609 665776061 665776061
857751024 857751024 893874066 893874066
439817255 439817255 813993412 813993412
308637893 308637893 734638293 734638293
441068969 441068969 618811846 618811846
328895906 328895906 549724073 549724073
293845750 293845750 886776219 886776219
26927068 26927068 100766353 100766353
890542338 890542338 947871300 947871300
791667207 791667207 850024353 850024353
302802946 302802946 555955503 555955503
512681977 512681977 607025951 607025951
73170795 73170795 370019942 370019942
159216327 159216327 290327594 290327594
584946162 584946162 702601466 702601466
192575173 192575173 629458331 629458331
954638733 954638733 956764005 956764005
105807242 105807242 406847109 406847109
128591216 128591216 275862809 275862809
810329064 810329064 946809361 946809361
313961488 313961488 885352231 885352231
879037943 879037943 921212577 921212577
632891170 632891170 642105216 642105216
292629258 292629258 480485260 480485260
454253980 454253980 773684599 773684599
253956535 253956535 568638684 568638684
803418545 803418545 893125152 893125152
852448723 852448723 871144724 871144724
921467096 921467096 971883324 971883324
24074354 24074354 928977427 928977427
142602181 142602181 554042458 554042458
552447466 552447466 564255574 564255574
901479534 901479534 940324119 940324119
182031824 182031824 201230728 201230728
976821766 976821766 988818380 988818380
956927225 956927225 966647048 966647048
719167236 719167236 873870843 873870843
564239737 564239737 831926551 831926551
341727004 341727004 685465172 685465172
493020838 493020838 750073328 750073328
80599363 80599363 277040828 277040828
419888404 419888404 885743857 885743857
390143918 390143918 729816836 729816836
359941786 359941786 525829190 525829190
733267411 733267411 792466218 792466218
577105995 577105995 975172897 975172897
287304294 287304294 435907571 435907571
978411644 978411644 979598682 979598682
207203676 207203676 658680495 658680495
456044228 456044228 880160306 880160306
533765098 533765098 987455058 987455058
832998390 832998390 944238586 944238586
896692357 896692357 901544528 901544528
37964328 37964328 454570397 454570397
182084835 182084835 559363393 559363393
418960046 418960046 824563361 824563361
757071351 757071351 806538590 806538590
720414238 720414238 744602431 744602431
24429048 24429048 207247594 207247594
283400269 283400269 374184356 374184356
910973018 910973018 995411340 995411340
794274896 794274896 842855144 842855144
949937107 949937107 971372358 971372358
443921019 443921019 889841639 889841639
130865238 130865238 504018097 504018097
632434788 632434788 769041336 769041336
137719066 137719066 250397663 250397663
897955552 897955552 956769711 956769711
485947539 485947539 831984980 831984980
785375748 785375748 819936674 819936674
193936502 193936502 251272063 251272063
829285668 829285668 978498744 978498744
434193849 434193849 865002299 865002299
435561173 435561173 466715961 466715961
395998863 395998863 619736402 619736402
781103342 781103342 964916489 964916489
191104111 191104111 691510100 691510100
112448642 112448642 368735697 368735697
889881613 889881613 972771183 972771183
44775911 44775911 976139423 976139423
405641566 405641566 624837070 624837070
739810482 739810482 799704537 799704537
34611095 34611095 644213562 644213562
625291191 625291191 816067833 816067833
890214190 890214190 978514653 978514653
633029388 633029388 933216582 933216582
744792023 744792023 797269141 797269141
33428998 33428998 486952877 486952877
822028935 822028935 898419000 898419000
995014458 995014458 997623810 997623810
571123571 571123571 650570955 650570955
99323004 99323004 425677916 425677916
603219472 603219472 707453510 707453510
285270754 285270754 582348664 582348664
27229972 27229972 553258445 553258445
407272640 407272640 844994083 844994083
557491315 557491315 737475711 737475711
64994732 64994732 269206342 269206342
196212578 196212578 885193396 885193396
961940603 961940603 963260033 963260033
425358422 425358422 429992202 429992202
743323970 743323970 907527300 907527300
173451012 173451012 206995179 206995179
646631766 646631766 947992611 947992611
37559906 37559906 978867087 978867087
575173451 575173451 625681838 625681838
477589156 477589156 903425881 903425881
91939574 91939574 362510238 362510238
434242367 434242367 579202060 579202060
856080750 856080750 888864259 888864259
708722920 708722920 772210036 772210036
392207110 392207110 983613019 983613019
369036693 369036693 628968056 628968056
321942356 321942356 513091394 513091394
95557753 95557753 939332966 939332966
241393453 241393453 374120867 374120867
64236555 64236555 947042678 947042678
842781349 842781349 854391284 854391284
308730879 308730879 369374839 369374839
228291346 228291346 350789105 350789105
449400138 449400138 629110637 629110637
314761993 314761993 361671298 361671298
637939746 637939746 859503682 859503682
204968542 204968542 439763089 439763089
37637114 37637114 686205752 686205752
536824359 536824359 642762034 642762034
770604425 770604425 956230376 956230376
634691257 634691257 936999331 936999331
804725443 804725443 980411787 980411787
226201001 226201001 933682341 933682341
620055262 620055262 965886120 965886120
638538187 638538187 651053903 651053903
209988685 209988685 923076282 923076282
626563893 626563893 731879030 731879030
934236359 934236359 978355966 978355966
806095163 806095163 914648584 914648584
491488576 491488576 867654354 867654354
308393076 308393076 447927276 447927276
329354733 329354733 513764314 513764314
624387251 624387251 681742683 681742683
101740099 101740099 911151782 911151782
448383758 448383758 533220421 533220421
173335287 173335287 832478099 832478099
157778393 157778393 498815039 498815039
13433343 13433343 257430025 257430025
583372970 583372970 886937135 886937135
350982287 350982287 646048432 646048432
158707798 158707798 371301477 371301477
136439068 136439068 841934389 841934389
7842546 7842546 252763334 252763334
507157851 507157851 932782162 932782162
745449426 745449426 830788093 830788093
507798594 507798594 976876407 976876407
780002700 780002700 817717776 817717776
52049925 52049925 905368243 905368243
406773237 406773237 630139984 630139984
634286616 634286616 715295154 715295154
808011809 808011809 830509951 830509951
875540787 875540787 956816023 956816023
571504230 571504230 796573037 796573037
813434696 813434696 938445192 938445192
863576665 863576665 973719263 973719263
502203277 502203277 963094741 963094741
491426510 491426510 958847636 958847636
475460216 475460216 829394943 829394943
210777563 210777563 500428302 500428302
781821885 781821885 844127540 844127540
358585557 358585557 761926359 761926359
125842001 125842001 184071732 184071732
628072529 628072529 818185756 818185756
53411945 53411945 66539037 66539037
302037539 302037539 495921082 495921082
712222587 712222587 797779946 797779946
874695009 874695009 996708858 996708858
532608059 532608059 751528491 751528491
681993312 681993312 995824311 995824311
566349982 566349982 854374615 854374615
220618420 220618420 242106779 242106779
490112473 490112473 895587906 895587906
349268787 349268787 860582162 860582162
97564769 97564769 968327284 968327284
481166322 481166322 903449647 903449647
579703788 579703788 788731572 788731572
698054726 698054726 949857769 949857769
190868845 190868845 908284744 908284744
358942403 358942403 399394953 399394953
572847387 572847387 702465158 702465158
503236415 503236415 710694006 710694006
813919338 813919338 826707169 826707169
922517199 922517199 940329053 940329053
786105360 786105360 967832626 967832626
625728967 625728967 719057913 719057913
645547008 645547008 877746507 877746507
20645821 20645821 670911468 670911468
560815985 560815985 599664595 599664595
752759686 752759686 858187008 858187008
560105687 560105687 773355446 773355446
713625398 713625398 774799702 774799702
472343015 472343015 661848627 661848627
775969827 775969827 896091270 896091270
785039255 785039255 967486208 967486208
905912034 905912034 916939641 916939641
169478682 169478682 869662393 869662393
735033160 735033160 752496411 752496411
440330471 440330471 844151670 844151670
229705321 229705321 251462862 251462862
777991346 777991346 866173018 866173018
252982427 252982427 271785413 271785413
766849392 766849392 845860052 845860052
356356978 356356978 413208452 413208452
406769751 406769751 848741659 848741659
998332357 998332357 998551301 998551301
621485530 621485530 936808402 936808402
192364455 192364455 981856249 981856249
376892848 376892848 907666434 907666434
853424750 853424750 997942498 997942498
311366349 311366349 873925160 873925160
618286766 618286766 808717023 808717023
677432166 677432166 995583064 995583064
943257661 943257661 964190031 964190031
972370160 972370160 999548426 999548426
418375728 418375728 593655005 593655005
909464609 909464609 969105466 969105466
402788060 402788060 660113633 660113633
440368365 440368365 653003021 653003021
746485205 746485205 876140541 876140541
293517961 293517961 730288757 730288757
168905713 168905713 171036874 171036874
500449642 500449642 736233405 736233405
649521989 649521989 895044757 895044757
118531398 118531398 626185298 626185298
429540133 429540133 551506205 551506205
307411728 307411728 521350472 521350472
631249959 631249959 709895394 709895394
759211263 759211263 971817122 971817122
344204320 344204320 405089402 405089402
891042439 891042439 894123982 894123982
632486949 632486949 683707319 683707319
215354973 215354973 675552253 675552253
106503306 106503306 508928130 508928130
331337335 331337335 995919929 995919929
543948005 543948005 939241569 939241569
600396808 600396808 674043076 674043076
110879754 110879754 954301696 954301696
99847047 99847047 618715256 618715256
403954192 403954192 838999387 838999387
385749672 385749672 944724706 944724706
235028042 235028042 796565226 796565226
135732320 135732320 860709568 860709568
983563597 983563597 993667991 993667991
514802917 514802917 691496625 691496625
218126576 218126576 760391966 760391966
476038570 476038570 592215485 592215485
723323974 723323974 887259523 887259523
657174374 657174374 679150769 679150769
171307941 171307941 245010891 245010891
78326285 78326285 967534121 967534121
271074465 271074465 880019282 880019282
498043605 498043605 674322023 674322023
560254992 560254992 615127412 615127412
445792817 445792817 669903990 669903990
467463 467463 738496765 738496765
428948952 428948952 564160422 564160422
786452443 786452443 927257756 927257756
665908414 665908414 854372508 854372508
577375264 577375264 623944565 623944565
966648088 966648088 971772253 971772253
753058476 753058476 795428284 795428284
329871451 329871451 745397952 745397952
547068052 547068052 626980256 626980256
833764668 833764668 961411413 961411413
690781741 690781741 728301130 728301130
257567665 257567665 868309757 868309757
387492619 387492619 952852048 952852048
44390126 44390126 111381166 111381166
640272388 640272388 765953332 765953332
167232360 167232360 325849301 325849301
784279852 784279852 984938231 984938231
144383700 144383700 917175654 917175654
635597273 635597273 797648520 797648520
490154024 490154024 625616892 625616892
457712288 457712288 515515102 515515102
96889240 96889240 640740234 640740234
969976662 969976662 970877755 970877755
247304345 247304345 828444644 828444644
710089487 710089487 735564523 735564523
224021472 224021472 705917905 705917905
17380898 17380898 300300361 300300361
666969442 666969442 730663086 730663086
975170081 975170081 997599347 997599347
42040916 42040916 610280598 610280598
1089508 1089508 232334515 232334515
93884716 93884716 553426172 553426172
720122750 720122750 843950456 843950456
913464222 913464222 990250245 990250245
423283269 423283269 837815351 837815351
92231839 92231839 369986888 369986888
430625998 430625998 562894197 562894197
143433829 143433829 824040536 824040536
135468269 135468269 236307722 236307722
68210275 68210275 77378520 77378520
661928376 661928376 765650570 765650570
611612496 611612496 791307841 791307841
987086212 987086212 991250748 991250748
230188832 230188832 502071257 502071257
887128037 887128037 958175591 958175591
937828104 937828104 937965060 937965060
333989809 333989809 402530022 402530022
876512125 876512125 961096764 961096764
330072317 330072317 965673290 965673290
96764981 96764981 665204903 665204903
518600477 518600477 738180611 738180611
435471395 435471395 476991384 476991384
667779240 667779240 730749894 730749894
812552062 812552062 842255173 842255173
7467376 7467376 568904462 568904462
333373883 333373883 739026138 739026138
970269837 970269837 980107592 980107592
993570189 993570189 997262284 997262284
374247506 374247506 919012139 919012139
605738730 605738730 979084445 979084445
680753749 680753749 769559552 769559552
277655816 277655816 722159554 722159554
49779051 49779051 310107512 310107512
550218331 550218331 814420284 814420284
379477417 379477417 491550508 491550508
233065624 233065624 455298269 455298269
832603747 832603747 837685220 837685220
477865653 477865653 937046344 937046344
725618223 725618223 940860135 940860135
553852133 553852133 666764735 666764735
692633313 692633313 880752333 880752333
317219999 317219999 835726146 835726146
49667471 49667471 206601999 206601999
594944663 594944663 837301995 837301995
629344910 629344910 897230988 897230988
210678466 210678466 278556955 278556955
833410931 833410931 989018878 989018878
769354838 769354838 977208564 977208564
998470930 998470930 999213033 999213033
818461638 818461638 899105132 899105132
29305217 29305217 960139659 960139659
28396745 28396745 928587522 928587522
697666581 697666581 707046002 707046002
310859859 310859859 810550164 810550164
779058531 779058531 964193293 964193293
503517849 503517849 629280180 629280180
131321151 131321151 965213527 965213527
892723473 892723473 965043668 965043668
245486271 245486271 305516063 305516063
247713902 247713902 921932757 921932757
68992055 68992055 561816237 561816237
265392807 265392807 476128089 476128089
70135614 70135614 447369470 447369470
737527024 737527024 744718706 744718706
373360807 373360807 410853328 410853328
63188926 63188926 771294149 771294149
991499399 991499399 997390352 997390352
704824007 704824007 965439992 965439992
761629749 761629749 833072969 833072969
33299198 33299198 677374352 677374352
875372100 875372100 881676408 881676408
614059674 614059674 981284502 981284502
351468682 351468682 511937158 511937158
34455311 34455311 563137888 563137888
293265947 293265947 560348630 560348630
764287762 764287762 778424415 778424415
904145741 904145741 967829316 967829316
817282713 817282713 833912861 833912861
113447861 113447861 804699950 804699950
407558359 407558359 988575552 988575552
149300776 149300776 378821000 378821000
297111107 297111107 938108657 938108657
326993594 326993594 965987549 965987549
190451345 190451345 456454520 456454520
396837569 396837569 534307653 534307653
570530486 570530486 729499403 729499403
4573394 4573394 638109563 638109563
623159528 623159528 728816379 728816379
612791489 612791489 774249538 774249538
943814811 943814811 992227884 992227884
462028708 462028708 974850410 974850410
487249539 487249539 770247547 770247547
430109136 430109136 701041032 701041032
124194455 124194455 736154376 736154376
711561434 711561434 738439340 738439340
584015372 584015372 636973917 636973917
417927062 417927062 718187236 718187236
549257557 549257557 948298139 948298139
421200410 421200410 465381532 465381532
122023465 122023465 436557003 436557003
433380283 433380283 970058738 970058738
483578748 483578748 714646789 714646789
286409997 286409997 534791603 534791603
977945475 977945475 987829080 987829080
365702630 365702630 614391903 614391903
697299891 697299891 830870260 830870260
329698139 329698139 858827554 858827554
688467138 688467138 890166601 890166601
900479424 900479424 922625342 922625342
419913379 419913379 951718263 951718263
379157675 379157675 634799553 634799553
600526989 600526989 705517692 705517692
480640753 480640753 555060319 555060319
423755508 423755508 836153392 836153392
675964583 675964583 697631633 697631633
30410126 30410126 887282765 887282765
754643745 754643745 917395468 917395468
792767822 792767822 984136578 984136578
266426101 266426101 480949720 480949720
988224619 988224619 988716725 988716725
420227576 420227576 484142741 484142741
295805017 295805017 405478244 405478244
670603582 670603582 962147483 962147483
367106509 367106509 465284754 465284754
735226653 735226653 875744671 875744671
221658812 221658812 644449596 644449596
24567594 24567594 266519650 266519650
23788124 23788124 973162933 973162933
323653177 323653177 828963893 828963893
913525536 913525536 915993882 915993882
855953505 855953505 868738027 868738027
429067967 429067967 564234897 564234897
620486388 620486388 980458772 980458772
402438701 402438701 606602128 606602128
983336074 983336074 987086560 987086560
626621856 626621856 727298155 727298155
645488886 645488886 787446364 787446364
653666955 653666955 813885526 813885526
790707534 790707534 816776155 816776155
849700261 849700261 866547141 866547141
90636263 90636263 948645572 948645572
455316194 455316194 777346060 777346060
289518165 289518165 738813508 738813508
732096375 732096375 923367508 923367508
805863791 805863791 809359128 809359128
898808793 898808793 986351645 986351645
400671047 400671047 936210374 936210374
482511806 482511806 639765996 639765996
575831861 575831861 586371791 586371791
269864474 269864474 785220270 785220270
534448076 534448076 600325445 600325445
881882913 881882913 911401818 911401818
753275618 753275618 927688851 927688851
793186891 793186891 943707310 943707310
256329100 256329100 302281098 302281098
69641802 69641802 626115780 626115780
58350110 58350110 446692935 446692935
598744853 598744853 745689441 745689441
913598510 913598510 956432206 956432206
29421023 29421023 205766641 205766641
424353937 424353937 875062239 875062239
887940895 887940895 986332333 986332333
339694427 339694427 880408455 880408455
816378505 816378505 922417391 922417391
460803042 460803042 706967597 706967597
53520659 53520659 577613546 577613546
133999803 133999803 708047050 708047050
128746736 128746736 371785911 371785911
227724219 227724219 721204499 721204499
757741975 757741975 945356525 945356525
212802038 212802038 942534052 942534052
224493500 224493500 486323376 486323376
573959106 573959106 963049233 963049233
786809172 786809172 953059060 953059060
208067252 208067252 324162640 324162640
510312853 510312853 806706712 806706712
292269472 292269472 536190758 536190758
494790898 494790898 561478435 561478435
287126172 287126172 459889630 459889630
100926242 100926242 224680826 224680826
464538877 464538877 630630810 630630810
383541529 383541529 933297800 933297800
17232215 17232215 27435926 27435926
215520012 215520012 259452169 259452169
978107776 978107776 978732758 978732758
921405553 921405553 961009508 961009508
168931469 168931469 551279502 551279502
72050171 72050171 815739564 815739564
986945747 986945747 994999940 994999940
224046497 224046497 995984917 995984917
539935718 539935718 855664801 855664801
502698135 502698135 908139485 908139485
858506396 858506396 996152373 996152373
188573010 188573010 536091752 536091752
939234058 939234058 950722749 950722749
65687432 65687432 869570963 869570963
598114436 598114436 892424536 892424536
809476652 809476652 949869246 949869246
194720160 194720160 303060823 303060823
150005109 150005109 853185405 853185405
44964915 44964915 487123623 487123623
448310487 448310487 616405907 616405907
686553426 686553426 883958337 883958337
967586567 967586567 970327854 970327854
273281873 273281873 638340900 638340900
255053307 255053307 906475161 906475161
420429766 420429766 978208559 978208559
698073318 698073318 772888101 772888101
786177413 786177413 791146433 791146433
727602751 727602751 782158355 782158355
244253349 244253349 403001704 403001704
182384058 182384058 514554688 514554688
700156025 700156025 926766465 926766465
225009229 225009229 647565080 647565080
146450838 146450838 186108816 186108816
362424875 362424875 868303590 868303590
492123091 492123091 666295536 666295536
615826123 615826123 654899108 654899108
918225987 918225987 994956428 994956428
49341665 49341665 506826112 506826112
630978364 630978364 652080437 652080437
102246498 102246498 147632344 147632344
959834194 959834194 999701536 999701536
355064963 355064963 935490103 935490103
437582428 437582428 880394117 880394117
238720953 238720953 422771895 422771895
877432173 877432173 978148786 978148786
24874938 24874938 485215239 485215239
905242330 905242330 911560164 911560164
477062522 477062522 520016142 520016142
85635898 85635898 342806663 342806663
939108654 939108654 968939461 968939461
151991392 151991392 390251171 390251171
410107979 410107979 967833397 967833397
467620193 467620193 826134409 826134409
147111303 147111303 943753441 943753441
68103316 68103316 540077641 540077641
986576597 986576597 994030970 994030970
326856076 326856076 339936611 339936611
843765100 843765100 904835114 904835114
47642399 47642399 452224755 452224755
61115328 61115328 719763978 719763978
227951969 227951969 743255753 743255753
823416199 823416199 854155011 854155011
22814633 22814633 802266751 802266751
714583988 714583988 900729707 900729707
772406922 772406922 915788266 915788266
333140094 333140094 922060493 922060493
269311961 269311961 991515097 991515097
38181721 38181721 956619260 956619260
383084717 383084717 823792503 823792503
480845562 480845562 825334548 825334548
327944025 327944025 675112910 675112910
435022678 435022678 807236622 807236622
371287922 371287922 687878348 687878348
148777379 148777379 989712633 989712633
187781583 187781583 332762523 332762523
270454868 270454868 448834359 448834359
810089091 810089091 817442450 817442450
723067168 723067168 764833493 764833493
641320676 641320676 759601895 759601895
967525627 967525627 996474863 996474863
879168903 879168903 962873574 962873574
546828827 546828827 635420244 635420244
934916160 934916160 940185068 940185068
903432179 903432179 966435017 966435017
981266469 981266469 985199518 985199518
590329658 590329658 696385444 696385444
36833675 36833675 703907942 703907942
345572324 345572324 467359416 467359416
74333190 74333190 867294452 867294452
494892838 494892838 929036908 929036908
515739244 515739244 791980422 791980422
377487221 377487221 628497637 628497637
475812562 475812562 572136999 572136999
867633287 867633287 872836986 872836986
177512589 177512589 602235806 602235806
191622992 191622992 668439050 668439050
728361521 728361521 736890137 736890137
326232581 326232581 587851577 587851577
135022484 135022484 421846525 421846525
509677083 509677083 638442986 638442986
386927050 386927050 900963837 900963837
829192263 829192263 936623440 936623440
193640746 193640746 267182143 267182143
485748863 485748863 735492577 735492577
427072839 427072839 501716432 501716432
345173494 345173494 964539044 964539044
949003510 949003510 998989945 998989945
813009187 813009187 931208163 931208163
134469710 134469710 234367553 234367553
670122426 670122426 956921507 956921507
405100194 405100194 977100243 977100243
741315249 741315249 774488788 774488788
781948552 781948552 973334341 973334341
616001595 616001595 950747275 950747275
60856788 60856788 160989874 160989874
259180495 259180495 670091783 670091783
501787549 501787549 859006530 859006530
773054497 773054497 817658052 817658052
774356534 774356534 793466698 793466698
392166182 392166182 987586487 987586487
245048116 245048116 755594240 755594240
14577684 14577684 26065795 26065795
273917806 273917806 434892336 434892336
101300574 101300574 699497181 699497181
387499767 387499767 589346101 589346101
769539259 769539259 925378674 925378674
964441380 964441380 974750118 974750118
674846495 674846495 982964754 982964754
330977420 330977420 752086379 752086379
592107199 592107199 691371176 691371176
846413570 846413570 971731586 971731586
432660753 432660753 821889124 821889124
113191324 113191324 213718149 213718149
255271112 255271112 610133164 610133164
460818607 460818607 761445036 761445036
274602459 274602459 343931165 343931165
511638479 511638479 963370705 963370705
590603134 590603134 639932448 639932448
194978770 194978770 759508535 759508535
909422118 909422118 938490061 938490061
270714060 270714060 621980614 621980614
292303753 292303753 686814941 686814941
630873108 630873108 920444567 920444567
662858394 662858394 957971409 957971409
618686013 618686013 801493634 801493634
847326096 847326096 881016727 881016727
228776733 228776733 384769388 384769388
273233375 273233375 446051671 446051671
793658824 793658824 858505566 858505566
169462844 169462844 440948975 440948975
989494932 989494932 998396276 998396276
454275229 454275229 515288805 515288805
137798422 137798422 815875058 815875058
790665270 790665270 926486531 926486531
208783907 208783907 372283632 372283632
365873531 365873531 670576637 670576637
669976527 669976527 732083440 732083440
774400547 774400547 936548376 936548376
269112176 269112176 366918704 366918704
597496611 597496611 865319478 865319478
200449947 200449947 882108149 882108149
718936238 718936238 782169796 782169796
951749668 951749668 985780300 985780300
95073851 95073851 160182952 160182952
839606306 839606306 910123014 910123014
189202046 189202046 698321264 698321264
730464231 730464231 864135330 864135330
848811884 848811884 960295197 960295197
309954315 309954315 812147486 812147486
891778106 891778106 978017984 978017984
948296801 948296801 997138562 997138562
45120349 45120349 877277243 877277243
469917695 469917695 986545869 986545869
197120139 197120139 564231145 564231145
387515706 387515706 611097256 611097256
316615352 316615352 519989446 519989446
62370470 62370470 216945148 216945148
563692057 563692057 653134235 653134235
119158297 119158297 335617636 335617636
542710819 542710819 585603043 585603043
290517672 290517672 478983490 478983490
342474124 342474124 551805066 551805066
22643367 22643367 30746762 30746762
145683527 145683527 378772688 378772688
406128557 406128557 757632590 757632590
420113803 420113803 593626849 593626849
26668684 26668684 868173581 868173581
111789004 111789004 887970730 887970730
747569500 747569500 937752417 937752417
729339072 729339072 875816632 875816632
361842032 361842032 793214196 793214196
662113114 662113114 772771666 772771666
790189406 790189406 880461937 880461937
756795345 756795345 825996808 825996808
525559547 525559547 704053437 704053437
285104537 285104537 541030820 541030820
63214427 63214427 149246692 149246692
134784359 134784359 523520430 523520430
651226324 651226324 913659849 913659849
521890608 521890608 544889037 544889037
362799355 362799355 470991171 470991171
119847466 119847466 501131649 501131649
711115941 711115941 809150096 809150096
223853256 223853256 309825085 309825085
476368870 476368870 905257553 905257553
913004225 913004225 999818841 999818841
134735380 134735380 870976051 870976051
370449673 370449673 393548477 393548477
404072899 404072899 794221115 794221115
445338582 445338582 571327313 571327313
923685066 923685066 924494430 924494430
509655195 509655195 817922597 817922597
625733180 625733180 810866306 810866306
763880975 763880975 765689725 765689725
302528622 302528622 629897368 629897368
882167846 882167846 926461780 926461780
650389751 650389751 842986497 842986497
100983829 100983829 457577326 457577326
907446954 907446954 958477203 958477203
138109009 138109009 569931253 569931253
211198365 211198365 593830318 593830318
246632080 246632080 850930899 850930899
33940260 33940260 569431717 569431717
960150470 960150470 980678148 980678148
742040533 742040533 838365029 838365029
978429480 978429480 986638471 986638471
129472389 129472389 769905700 769905700
941374763 941374763 990860764 990860764
396436809 396436809 522576540 522576540
379048324 379048324 951462536 951462536
723864437 723864437 879584022 879584022
984216361 984216361 997232125 997232125
801920927 801920927 894056934 894056934
395743053 395743053 436685296 436685296
98780828 98780828 255357104 255357104
177688167 177688167 413726045 413726045
595951232 595951232 839607533 839607533
854667308 854667308 990866064 990866064
257271970 257271970 308856370 308856370
362001295 362001295 868981670 868981670
188688788 188688788 580101093 580101093
315339975 315339975 440798656 440798656
605564206 605564206 990414057 990414057
451993415 451993415 603547881 603547881
127443587 127443587 412438201 412438201
933966278 933966278 945753836 945753836
645695977 645695977 679340461 679340461
501558328 501558328 687566081 687566081
671418101 671418101 695958493 695958493
240448467 240448467 963237964 963237964
299948155 299948155 503427582 503427582
221991690 221991690 587376187 587376187
223922321 223922321 324435271 324435271
420795284 420795284 798783038 798783038
961078412 961078412 966797109 966797109
737262693 737262693 769991717 769991717
270740736 270740736 424687370 424687370
109449138 109449138 713698028 713698028
180993988 180993988 904511891 904511891
263519473 263519473 481501972 481501972
910242283 910242283 945638557 945638557
252577493 252577493 559468295 559468295
227440074 227440074 498917535 498917535
773348693 773348693 880092922 880092922
209329399 209329399 428476128 428476128
135987621 135987621 868102546 868102546
501172295 501172295 552285243 552285243
430894138 430894138 990906773 990906773
286078415 286078415 629944272 629944272
502968522 502968522 841828195 841828195
95023843 95023843 707125304 707125304
53018696 53018696 190585408 190585408
579195418 579195418 695078406 695078406
98316523 98316523 335842971 335842971
254745926 254745926 990782709 990782709
783023143 783023143 810641907 810641907
473261951 473261951 878089806 878089806
706596530 706596530 951210481 951210481
935934744 935934744 979641478 979641478
533098623 533098623 685638193 685638193
260539303 260539303 783360038 783360038
855820997 855820997 945398530 945398530
152152577 152152577 809425872 809425872
268434423 268434423 527165381 527165381
551066170 551066170 574734762 574734762
696915404 696915404 861710980 861710980
139850152 139850152 842268009 842268009
324013369 324013369 929576944 929576944
774942944 774942944 893826345 893826345
77045873 77045873 654710558 654710558
259637174 259637174 428000591 428000591
426257131 426257131 993189693 993189693
821104448 821104448 943389770 943389770
385312091 385312091 666832236 666832236
74092499 74092499 437358320 437358320
988099510 988099510 988583503 988583503
338900228 338900228 963886592 963886592
246120753 246120753 345991879 345991879
861548967 861548967 974278258 974278258
526506561 526506561 538734039 538734039
317487570 317487570 333284088 333284088
814980252 814980252 941134055 941134055
912921817 912921817 989250601 989250601
374512950 374512950 691279415 691279415
471749971 471749971 967808305 967808305
742106692 742106692 857707705 857707705
856839955 856839955 931454019 931454019
576576315 576576315 988142515 988142515
9963310 9963310 451349823 451349823
844511441 844511441 856453175 856453175
295109627 295109627 654886279 654886279
223053049 223053049 992080094 992080094
220656909 220656909 423074643 423074643
314232554 314232554 597300344 597300344
210677562 210677562 351695204 351695204
280147736 280147736 375262103 375262103
679837335 679837335 852534397 852534397
541037881 541037881 661187238 661187238
711533688 711533688 941517053 941517053
619749952 619749952 858319277 858319277
751356275 751356275 991231230 991231230
736113252 736113252 884122759 884122759
950534492 950534492 978942882 978942882
134679321 134679321 819398357 819398357
829651786 829651786 892492395 892492395
930101012 930101012 978010425 978010425
592399248 592399248 811471194 811471194
839303754 839303754 888613615 888613615
924454340 924454340 940103014 940103014
957399025 957399025 998985777 998985777
717836474 717836474 846979028 846979028
825369724 825369724 883933042 883933042
471740552 471740552 543162681 543162681
228507042 228507042 671452324 671452324
516470915 516470915 993504700 993504700
921795159 921795159 984840485 984840485
311301440 311301440 426099515 426099515
671515345 671515345 699253989 699253989
105095827 105095827 842831479 842831479
777014403 777014403 998368853 998368853
724245906 724245906 883035212 883035212
553525284 553525284 956930379 956930379
942455442 942455442 953707623 953707623
34262952 34262952 648828080 648828080
559678247 559678247 590319076 590319076
447730244 447730244 917270424 917270424
11739687 11739687 438868195 438868195
673610861 673610861 892371333 892371333
254998439 254998439 358371984 358371984
350675929 350675929 364010828 364010828
112722172 112722172 385129356 385129356
647893372 647893372 787747983 787747983
770026170 770026170 923110585 923110585
659251595 659251595 843136484 843136484
146049719 146049719 792379280 792379280
710110075 710110075 739491095 739491095
730803207 730803207 985815833 985815833
224051713 224051713 613700509 613700509
884720897 884720897 926768918 926768918
534721299 534721299 664380389 664380389
25939768 25939768 57863836 57863836
430287333 430287333 806307559 806307559
486431618 486431618 726294009 726294009
241295595 241295595 521082631 521082631
403531251 403531251 466759067 466759067
93239261 93239261 877926751 877926751
341241313 341241313 917735863 917735863
134345645 134345645 790880129 790880129
165399521 165399521 980092282 980092282
668696722 668696722 867052123 867052123
33133000 33133000 115064041 115064041
284200447 284200447 741047655 741047655
442801322 442801322 538698806 538698806
858834603 858834603 883391686 883391686
450380509 450380509 567750797 567750797
441557643 441557643 973231283 973231283
531803637 531803637 668964169 668964169
997987538 997987538 999162702 999162702
484646089 484646089 575702041 575702041
732819958 732819958 806906670 806906670
647713644 647713644 998382615 998382615
984492973 984492973 998879142 998879142
245267764 245267764 794284267 794284267
846386411 846386411 851501065 851501065
264339125 264339125 911161590 911161590
795992549 795992549 829209385 829209385
444680133 444680133 947504440 947504440
358578705 358578705 835474565 835474565
939818873 939818873 981480734 981480734
66928162 66928162 374497235 374497235
985981990 985981990 995608648 995608648
368527887 368527887 481747802 481747802
854081376 854081376 868055452 868055452
860519180 860519180 962416282 962416282
332660221 332660221 997533351 997533351
800872334 800872334 908423806 908423806
628635154 628635154 969296449 969296449
213992267 213992267 376699031 376699031
367896307 367896307 987099636 987099636
996327735 996327735 999111974 999111974
120703286 120703286 672580604 672580604
838509446 838509446 932045473 932045473
621444784 621444784 823646750 823646750
983625135 983625135 993097871 993097871
991095413 991095413 992470144 992470144
228710503 228710503 742964801 742964801
458537180 458537180 920631644 920631644
756404129 756404129 838754534 838754534
852040568 852040568 976314079 976314079
342425236 342425236 952347969 952347969
348303134 348303134 519280879 519280879
249549748 249549748 302984638 302984638
681669604 681669604 906056469 906056469
942171830 942171830 946776436 946776436
126468383 126468383 820852146 820852146
887824527 887824527 964044262 964044262
205929316 205929316 478371609 478371609
433635188 433635188 987679548 987679548
676220040 676220040 786467238 786467238
52090075 52090075 994978523 994978523
475730847 475730847 860179288 860179288
613584248 613584248 656281727 656281727
338507519 338507519 726631776 726631776
631824192 631824192 870534046 870534046
325670460 325670460 419520603 419520603
483615592 483615592 730910584 730910584
936061996 936061996 962058373 962058373
669071462 669071462 868675629 868675629
685702884 685702884 824461353 824461353
482817517 482817517 755971887 755971887
352388537 352388537 604180021 604180021
45625588 45625588 791014753 791014753
231766847 231766847 566042564 566042564
172843951 172843951 336966561 336966561
92365644 92365644 631692694 631692694
601182611 601182611 649681481 649681481
124965621 124965621 272729797 272729797
745330006 745330006 994322273 994322273
614456975 614456975 686460889 686460889
391748332 391748332 853830568 853830568
961044910 961044910 974518830 974518830
892226441 892226441 896418305 896418305
265478440 265478440 721255239 721255239
19278245 19278245 730702668 730702668
312501009 312501009 556592197 556592197
334288626 334288626 758640462 758640462
273525951 273525951 740373485 740373485
13587046 13587046 894397801 894397801
490024135 490024135 531082095 531082095
731447351 731447351 989296230 989296230
862596862 862596862 874230186 874230186
852830681 852830681 865189045 865189045
327725688 327725688 617485660 617485660
601147393 601147393 737094047 737094047
727251851 727251851 757559345 757559345
907603108 907603108 979423196 979423196
423303116 423303116 526610355 526610355
194945784 194945784 344228929 344228929
230068240 230068240 710559911 710559911
973897585 973897585 981338658 981338658
705106539 705106539 855738150 855738150
802181059 802181059 932391322 932391322
450539571 450539571 851831762 851831762
219582182 219582182 433736239 433736239
611417596 611417596 829181409 829181409
196290316 196290316 396469774 396469774
858856861 858856861 910599871 910599871
557946283 557946283 644060773 644060773
273930281 273930281 861722770 861722770
874579833 874579833 933704798 933704798
153560053 153560053 159472303 159472303
768005226 768005226 989606898 989606898
50728088 50728088 857424119 857424119
694321587 694321587 823442777 823442777
552352485 552352485 850993407 850993407
379907018 379907018 956943615 956943615
837785842 837785842 867798240 867798240
313466466 313466466 371545086 371545086
288962067 288962067 892068190 892068190
29318258 29318258 296145473 296145473
879710942 879710942 948806630 948806630
511557678 511557678 633329145 633329145
706264360 706264360 926313572 926313572
819158795 819158795 924997577 924997577
264112134 264112134 454566616 454566616
601190334 601190334 804918533 804918533
455149004 455149004 949033976 949033976
570306109 570306109 801759549 801759549
959777808 959777808 989930590 989930590
484956092 484956092 676045860 676045860
781941159 781941159 783830642 783830642
841033392 841033392 926923152 926923152
814486182 814486182 915441220 915441220
875855566 875855566 919515353 919515353
849263713 849263713 912891154 912891154
329835787 329835787 762785469 762785469
660952430 660952430 678565496 678565496
695890845 695890845 999564507 999564507
486229921 486229921 568491498 568491498
516420599 516420599 941396397 941396397
618010128 618010128 694201644 694201644
930967760 930967760 999122734 999122734
293538576 293538576 797730053 797730053
966877213 966877213 972071489 972071489
158266934 158266934 510645971 510645971
115332881 115332881 177810045 177810045
49863766 49863766 639873903 639873903
647433763 647433763 865409456 865409456
532788102 532788102 759041302 759041302
242194182 242194182 283341377 283341377
305328411 305328411 617838368 617838368
125058225 125058225 387210889 387210889
111997354 111997354 593370034 593370034
878128985 878128985 924921292 924921292
131935495 131935495 887574453 887574453
249357425 249357425 811384117 811384117
873610312 873610312 875697739 875697739
168586928 168586928 406347747 406347747
492855745 492855745 653601857 653601857
136523785 136523785 434823214 434823214
774533897 774533897 940976689 940976689
443688883 443688883 905569846 905569846
117867251 117867251 821086363 821086363
209451555 209451555 550059554 550059554
468362132 468362132 952183961 952183961
998925068 998925068 999569135 999569135
584573507 584573507 984686809 984686809
377488229 377488229 477269364 477269364
510329235 510329235 827653522 827653522
425313 425313 250755234 250755234
990745433 990745433 995579269 995579269
873453175 873453175 981507933 981507933
71158956 71158956 898439520 898439520
617230172 617230172 760419931 760419931
900225503 900225503 950878553 950878553
936830467 936830467 986340104 986340104
336935048 336935048 984738152 984738152
581252003 581252003 609951028 609951028
957396348 957396348 994295418 994295418
406400688 406400688 603329602 603329602
138851023 138851023 634817082 634817082
375264479 375264479 504149876 504149876
390753239 390753239 728078779 728078779
350079269 350079269 804746369 804746369
116844329 116844329 884121863 884121863
42895287 42895287 189353677 189353677
300139161 300139161 377447591 377447591
737367563 737367563 975543417 975543417
943165757 943165757 989662663 989662663
372081877 372081877 526472605 526472605
38560106 38560106 307470251 307470251
94164490 94164490 252591265 252591265
567339189 567339189 665125798 665125798
406450399 406450399 813147908 813147908
983279602 983279602 997161401 997161401
866059722 866059722 902815844 902815844
973298487 973298487 985307971 985307971
387397246 387397246 791215490 791215490
198410712 198410712 392415702 392415702
272581618 272581618 273866905 273866905
587013228 587013228 795554097 795554097
756858970 756858970 963800434 963800434
224958662 224958662 740520654 740520654
527644971 527644971 850567959 850567959
977258492 977258492 993480034 993480034
215364379 215364379 649699320 649699320
787080802 787080802 818260984 818260984
432842782 432842782 902336710 902336710
100813198 100813198 391815641 391815641
418659177 418659177 990047600 990047600
858387029 858387029 982868320 982868320
638549361 638549361 850300249 850300249
815195340 815195340 992196718 992196718
467784171 467784171 725970946 725970946
968044615 968044615 990961570 990961570
402890700 402890700 890970678 890970678
127745372 127745372 250627694 250627694
529750858 529750858 861721545 861721545
893149664 893149664 901044552 901044552
962792921 962792921 972887261 972887261
105742567 105742567 476660558 476660558
323973166 323973166 553906648 553906648
923527879 923527879 950139575 950139575
658701374 658701374 782626768 782626768
69121301 69121301 395112459 395112459
572984127 572984127 931735514 931735514
642344101 642344101 750271314 750271314
445700517 445700517 494865007 494865007
928094605 928094605 980349076 980349076
28460325 28460325 495326557 495326557
597941026 597941026 835325599 835325599
439714996 439714996 984508457 984508457
747644409 747644409 870819641 870819641
58997383 58997383 234926029 234926029
693331430 693331430 987695436 987695436
257164307 257164307 849829079 849829079
114637311 114637311 153945645 153945645
70502926 70502926 777155651 777155651
539841177 539841177 938814547 938814547
67617900 67617900 581873743 581873743
800209736 800209736 985317414 985317414
158728290 158728290 766444613 766444613
425358050 425358050 434678477 434678477
179581542 179581542 297951121 297951121
473050492 473050492 635065506 635065506
291299883 291299883 686421598 686421598
280489067 280489067 588845881 588845881
16584360 16584360 149081025 149081025
951086659 951086659 970260607 970260607
50614289 50614289 678805826 678805826
494926042 494926042 732960745 732960745
610446811 610446811 636998527 636998527
893044037 893044037 995556792 995556792
885144763 885144763 933171713 933171713
685911512 685911512 721578557 721578557
961192103 961192103 967709546 967709546
751519273 751519273 797943629 797943629
208428243 208428243 680999327 680999327
877959437 877959437 981757108 981757108
101539252 101539252 968817758 968817758
108687000 108687000 603930846 603930846
940805375 940805375 956047641 956047641
355040288 355040288 870545757 870545757
447142825 447142825 511185189 511185189
616687674 616687674 669750697 669750697
383602664 383602664 810995208 810995208
676368059 676368059 796872520 796872520
940905264 940905264 959915107 959915107
756322999 756322999 793161109 793161109
26586165 26586165 908200192 908200192
747603588 747603588 860651376 860651376
414633199 414633199 697311885 697311885
285404087 285404087 878985103 878985103
387483792 387483792 849917431 849917431
244566820 244566820 899956253 899956253
117174159 117174159 123642475 123642475
750047457 750047457 878539395 878539395
843793311 843793311 979936497 979936497
506949699 506949699 514287688 514287688
723232183 723232183 938449505 938449505
957109214 957109214 978141426 978141426
224017932 224017932 451294771 451294771
840271240 840271240 866160432 866160432
775898641 775898641 807053461 807053461
666222678 666222678 926035272 926035272
285127293 285127293 290677542 290677542
462296221 462296221 471847741 471847741
740642115 740642115 941746602 941746602
206822897 206822897 254800494 254800494
472484250 472484250 994944313 994944313
542527784 542527784 881769663 881769663
279386615 279386615 948634217 948634217
438023255 438023255 441283060 441283060
363533325 363533325 724137521 724137521
107322066 107322066 927292685 927292685
223414483 223414483 956937752 956937752
222175535 222175535 373083777 373083777
244211837 244211837 814202493 814202493
726540099 726540099 780074147 780074147
293646464 293646464 521368068 521368068
549537827 549537827 751184948 751184948
656558481 656558481 727398586 727398586
591872547 591872547 674322744 674322744
764386725 764386725 864077002 864077002
93160153 93160153 987447682 987447682
860898802 860898802 960276605 960276605
21482265 21482265 463209381 463209381
952772844 952772844 996861316 996861316
141886202 141886202 641851690 641851690
293947976 293947976 523766284 523766284
916128207 916128207 947531923 947531923
768914171 768914171 911316463 911316463
3974701 3974701 429689580 429689580
741420346 741420346 856238041 856238041
116443627 116443627 864907612 864907612
790123643 790123643 793843987 793843987
701739548 701739548 941944304 941944304
912102770 912102770 913734728 913734728
236859158 236859158 809329532 809329532
237057044 237057044 860437956 860437956
913257581 913257581 968660747 968660747
479669142 479669142 583443604 583443604
892086007 892086007 970602777 970602777
828277870 828277870 831826518 831826518
430772425 430772425 888146056 888146056
562729039 562729039 926274040 926274040
747044664 747044664 796276836 796276836
20603952 20603952 448748006 448748006
620287704 620287704 919201164 919201164
182099013 182099013 373945404 373945404
437202815 437202815 785113991 785113991
870569988 870569988 900619844 900619844
191492674 191492674 514671809 514671809
626625568 626625568 731666076 731666076
646489974 646489974 971477054 971477054
649560720 649560720 875740905 875740905
780857519 780857519 819572673 819572673
979731592 979731592 995592620 995592620
670275779 670275779 921739914 921739914
725727869 725727869 852700169 852700169
605827014 605827014 663566779 663566779
301723684 301723684 723760974 723760974
571597583 571597583 770667610 770667610
634362994 634362994 771558670 771558670
513699632 513699632 908072099 908072099
871281565 871281565 940577089 940577089
635938305 635938305 767294998 767294998
719946521 719946521 734243837 734243837
554734230 554734230 799051342 799051342
522899867 522899867 840580843 840580843
631374147 631374147 871384327 871384327
12460824 12460824 975305510 975305510
89760157 89760157 216742212 216742212
759707846 759707846 847108540 847108540
226567291 226567291 298804429 298804429
710024473 710024473 844827115 844827115
624478704 624478704 992715792 992715792
139985350 139985350 417724642 417724642
937236818 937236818 970916925 970916925
314893762 314893762 972263140 972263140
185799478 185799478 537175421 537175421
800920386 800920386 998683025 998683025
233487216 233487216 984792115 984792115
186878396 186878396 627330188 627330188
403779862 403779862 548271773 548271773
336516067 336516067 414094546 414094546
458531965 458531965 942967362 942967362
179152814 179152814 332514324 332514324
216939833 216939833 467675964 467675964
605137489 605137489 827009379 827009379
784138784 784138784 815573981 815573981
603228738 603228738 649200652 649200652
85854023 85854023 689346037 689346037
283197748 283197748 759702733 759702733
207666178 207666178 303552552 303552552
99735070 99735070 234412815 234412815
335969000 335969000 674888426 674888426
839889716 839889716 931014182 931014182
638542284 638542284 841679012 841679012
692247531 692247531 840539775 840539775
71075267 71075267 533189367 533189367
178222840 178222840 630150350 630150350
935337764 935337764 936072239 936072239
710774353 710774353 854884398 854884398
246749570 246749570 554050331 554050331
797140778 797140778 926866983 926866983
394763698 394763698 748647449 748647449
434886648 434886648 543946115 543946115
678090187 678090187 820917461 820917461
908267120 908267120 909727163 909727163
330730784 330730784 694142084 694142084
7532423 7532423 875994235 875994235
261381191 261381191 398117060 398117060
61681523 61681523 896440243 896440243
756758292 756758292 957208548 957208548
213719464 213719464 460921706 460921706
42952349 42952349 966756268 966756268
94831835 94831835 557278254 557278254
637799735 637799735 898899846 898899846
674218753 674218753 677788910 677788910
965373047 965373047 989542369 989542369
367192911 367192911 814300179 814300179
10703153 10703153 171451966 171451966
320495675 320495675 328802515 328802515
8599932 8599932 910760788 910760788
995980665 995980665 998709570 998709570
763579050 763579050 814071651 814071651
188877310 188877310 209857600 209857600
649607507 649607507 817779394 817779394
190212095 190212095 260887358 260887358
450115402 450115402 931460435 931460435
604401393 604401393 641074293 641074293
999889317 999889317 999973378 999973378
576782730 576782730 655424539 655424539
340684472 340684472 767556532 767556532
652268990 652268990 984357712 984357712
494650906 494650906 844060672 844060672
86169794 86169794 368091068 368091068
314970782 314970782 510961400 510961400
215835403 215835403 264088819 264088819
867883609 867883609 905271167 905271167
156752462 156752462 207021744 207021744
615970466 615970466 982145228 982145228
553489281 553489281 838043925 838043925
833392140 833392140 884150985 884150985
367709400 367709400 827470931 827470931
595254893 595254893 912432325 912432325
257681864 257681864 671116714 671116714
699496153 699496153 835472973 835472973
563758342 563758342 810154663 810154663
566371238 566371238 642239616 642239616
357223047 357223047 592149570 592149570
670990953 670990953 733329543 733329543
381978497 381978497 812476679 812476679
540434423 540434423 797878713 797878713
410975848 410975848 617568194 617568194
487935076 487935076 926327101 926327101
253286641 253286641 517979152 517979152
999059718 999059718 999859092 999859092
780349969 780349969 851265289 851265289
65627250 65627250 439373791 439373791
58786813 58786813 399839635 399839635
653421692 653421692 806434889 806434889
255057451 255057451 880967063 880967063
55938618 55938618 352954991 352954991
186964815 186964815 256845207 256845207
762804737 762804737 863988617 863988617
919425886 919425886 968350051 968350051
649955686 649955686 678769980 678769980
926069133 926069133 997002568 997002568
428735805 428735805 847887751 847887751
523842130 523842130 528206041 528206041
912114076 912114076 980510779 980510779
770449760 770449760 970493627 970493627
736044504 736044504 930164579 930164579
516744110 516744110 618247035 618247035
291759237 291759237 837896940 837896940
919871856 919871856 957855770 957855770
143384441 143384441 873556336 873556336
966201372 966201372 979274776 979274776
128984009 128984009 553802737 553802737
989260901 989260901 994952432 994952432
339236297 339236297 594111716 594111716
252622914 252622914 348074343 348074343
639504655 639504655 764671888 764671888
384752871 384752871 585629559 585629559
348878448 348878448 783432056 783432056
570600649 570600649 610793953 610793953
544000513 544000513 940053154 940053154
329480093 329480093 690325807 690325807
23992598 23992598 723841913 723841913
696917593 696917593 814595961 814595961
194567749 194567749 240901661 240901661
673153840 673153840 819124205 819124205
562078563 562078563 792576945 792576945
927430041 927430041 984191077 984191077
323042180 323042180 897929883 897929883
89553992 89553992 725753329 725753329
583854334 583854334 706539751 706539751
351529779 351529779 379058620 379058620
120123750 120123750 886329780 886329780
360933261 360933261 557506126 557506126
542076816 542076816 693284509 693284509
968261581 968261581 975665599 975665599
821271955 821271955 837965016 837965016
841220519 841220519 979662547 979662547
144489666 144489666 551181230 551181230
151183888 151183888 295887557 295887557
913851314 913851314 991105201 991105201
511101245 511101245 662145130 662145130
567077945 567077945 731467236 731467236
621640868 621640868 946658938 946658938
111370092 111370092 873734332 873734332
445724920 445724920 934971988 934971988
524175264 524175264 631348770 631348770
71770160 71770160 138872579 138872579
372591210 372591210 970145744 970145744
310849408 310849408 929239802 929239802
505185438 505185438 562366816 562366816
24168286 24168286 416656220 416656220
909782097 909782097 919636999 919636999
575617405 575617405 776165521 776165521
72745690 72745690 987586766 987586766
915544276 915544276 940476685 940476685
959538892 959538892 963912767 963912767
444358551 444358551 731442689 731442689
956602877 956602877 974719341 974719341
806008123 806008123 807189901 807189901
679823234 679823234 760546510 760546510
694817910 694817910 868820222 868820222
994417071 994417071 996671808 996671808
823954235 823954235 959265804 959265804
903583258 903583258 964831640 964831640
884709569 884709569 968306684 968306684
979744664 979744664 989015538 989015538
245617532 245617532 688368083 688368083
197569085 197569085 841938886 841938886
536111905 536111905 971769360 971769360
950515039 950515039 960476590 960476590
704607909 704607909 741143125 741143125
551436179 551436179 996476390 996476390
287160382 287160382 441884517 441884517
18304174 18304174 447706734 447706734
522116960 522116960 650015311 650015311
681186244 681186244 868952280 868952280
1381056 1381056 449323572 449323572
226530091 226530091 535991354 535991354
362654291 362654291 613919674 613919674
947832952 947832952 974876361 974876361
415293262 415293262 956763773 956763773
582175359 582175359 813765050 813765050
393676327 393676327 463794855 463794855
749699926 749699926 807690399 807690399
218489490 218489490 762434417 762434417
276099666 276099666 665964890 665964890
947332996 947332996 966042690 966042690
732407303 732407303 883258591 883258591
950382386 950382386 971646346 971646346
608687180 608687180 977171774 977171774
115135249 115135249 291985765 291985765
519185971 519185971 688081732 688081732
781670871 781670871 874513391 874513391
2542612 2542612 432175704 432175704
284931960 284931960 583317547 583317547
154058114 154058114 326826763 326826763
266735401 266735401 429282486 429282486
285736787 285736787 321895440 321895440
771713887 771713887 863297529 863297529
930933660 930933660 945462988 945462988
754187727 754187727 765115512 765115512
782815665 782815665 893954591 893954591
119241583 119241583 795542087 795542087
648756264 648756264 820453034 820453034
605937267 605937267 753195251 753195251
561260758 561260758 871781549 871781549
476537424 476537424 750485210 750485210
812373712 812373712 881406151 881406151
932819387 932819387 946185996 946185996
464624746 464624746 709136385 709136385
834995881 834995881 902184886 902184886
583044922 583044922 710583228 710583228
593375824 593375824 654738010 654738010
831688212 831688212 947070891 947070891
304825636 304825636 313783566 313783566
266112271 266112271 899560391 899560391
125906650 125906650 219893975 219893975
39061886 39061886 885604170 885604170
12875879 12875879 424580529 424580529
342834166 342834166 698608619 698608619
996395009 996395009 998527190 998527190
876540494 876540494 963941437 963941437
310041883 310041883 590234076 590234076
323806105 323806105 494076907 494076907
702262892 702262892 722908905 722908905
108653101 108653101 712639772 712639772
428336104 428336104 879028900 879028900
346880414 346880414 467105226 467105226
230276292 230276292 667703094 667703094
822269635 822269635 968305828 968305828
379135862 379135862 424420770 424420770
797982639 797982639 973167771 973167771
24987057 24987057 363269420 363269420
925758903 925758903 960329975 960329975
711161964 711161964 734344413 734344413
968649586 968649586 983637453 983637453
822930907 822930907 997754308 997754308
921089715 921089715 923589636 923589636
758793076 758793076 811202650 811202650
284222095 284222095 494693676 494693676
865694698 865694698 891317618 891317618
534022493 534022493 678101296 678101296
120125236 120125236 519738627 519738627
127680688 127680688 254469502 254469502
615369862 615369862 865244791 865244791
709747550 709747550 717382656 717382656
485549141 485549141 613305701 613305701
947587451 947587451 953720460 953720460
361988182 361988182 605666932 605666932
672090206 672090206 784704084 784704084
571936639 571936639 771071765 771071765
4466330 4466330 374994614 374994614
840431619 840431619 929482871 929482871
165280772 165280772 938438111 938438111
701424985 701424985 917494950 917494950
86121395 86121395 167564170 167564170
617582133 617582133 733135779 733135779
916566010 916566010 947767531 947767531
320385165 320385165 713056474 713056474
642360431 642360431 935079660 935079660
474501524 474501524 783303504 783303504
871320038 871320038 934743289 934743289
414272449 414272449 672898483 672898483
577119861 577119861 653455689 653455689
234645192 234645192 726669215 726669215
883711857 883711857 968916524 968916524
401381278 401381278 911824870 911824870
822745967 822745967 971319379 971319379
390667384 390667384 856086172 856086172
774325827 774325827 861129215 861129215
413888204 413888204 908689671 908689671
794342147 794342147 966340181 966340181
603895117 603895117 835665695 835665695
348301316 348301316 749784057 749784057
6584818 6584818 121440184 121440184
541300442 541300442 875238301 875238301
345562608 345562608 668884557 668884557
906686555 906686555 949242539 949242539
517739962 517739962 967879795 967879795
295024796 295024796 882913472 882913472
597227782 597227782 935853896 935853896
156377842 156377842 555914047 555914047
88735434 88735434 872836441 872836441
154030065 154030065 181217110 181217110
527524154 527524154 950182853 950182853
115841903 115841903 142392347 142392347
980611531 980611531 989183784 989183784
333051520 333051520 742619079 742619079
847268147 847268147 850570647 850570647
821957499 821957499 873586424 873586424
729255269 729255269 867852218 867852218
112351219 112351219 784273501 784273501
712760728 712760728 888033645 888033645
973275325 973275325 997654393 997654393
516158016 516158016 816373794 816373794
219367408 219367408 266940032 266940032
275193106 275193106 458520821 458520821
116200159 116200159 181603203 181603203
189796099 189796099 320470342 320470342
995532832 995532832 998405877 998405877
229601353 229601353 519396008 519396008
744377735 744377735 895833583 895833583
802067032 802067032 930728062 930728062
756202027 756202027 903598731 903598731
860181989 860181989 936351784 936351784
913890399 913890399 936185016 936185016
529620197 529620197 856149502 856149502
679944120 679944120 866403046 866403046
954376333 954376333 997642906 997642906
360704781 360704781 970633602 970633602
940299091 940299091 953503377 953503377
702037617 702037617 952867072 952867072
997914347 997914347 999307444 999307444
712699705 712699705 937578875 937578875
416407114 416407114 750836186 750836186
65985532 65985532 923251990 923251990
705313189 705313189 821923485 821923485
480837773 480837773 851602700 851602700
579296881 579296881 851524598 851524598
190769154 190769154 745107386 745107386
489672548 489672548 768129650 768129650
28931760 28931760 702809632 702809632
689407602 689407602 975173413 975173413
689034283 689034283 917741654 917741654
728317136 728317136 876203155 876203155
148091721 148091721 447870108 447870108
727051507 727051507 785991969 785991969
822758431 822758431 850494722 850494722
989711504 989711504 998906823 998906823
153006081 153006081 558342522 558342522
70215325 70215325 768235429 768235429
414742917 414742917 507505923 507505923
151738190 151738190 212549149 212549149
965855360 965855360 976781086 976781086
948626968 948626968 956651158 956651158
436819974 436819974 981119627 981119627
700900272 700900272 755606210 755606210
334589037 334589037 886309974 886309974
155568139 155568139 313370709 313370709
834851658 834851658 860947937 860947937
940962911 940962911 989789005 989789005
354890610 354890610 894636570 894636570
996344608 996344608 999886296 999886296
113290489 113290489 506812469 506812469
336711171 336711171 915639543 915639543
911991605 911991605 920677110 920677110
382416893 382416893 926677197 926677197
604254907 604254907 900861100 900861100
658692932 658692932 696748177 696748177
474375519 474375519 582723233 582723233
984713035 984713035 996737732 996737732
965596728 965596728 969257515 969257515
276634825 276634825 344602209 344602209
84222360 84222360 801606131 801606131
492550578 492550578 954061308 954061308
715690263 715690263 876644825 876644825
335183675 335183675 455180093 455180093
823879048 823879048 933418384 933418384
201988058 201988058 820600194 820600194
636856065 636856065 707271196 707271196
547751235 547751235 622409475 622409475
64486103 64486103 703859289 703859289
576611946 576611946 818715351 818715351
591545758 591545758 900522619 900522619
612362119 612362119 748863827 748863827
494635308 494635308 761325259 761325259
445389836 445389836 621173596 621173596
148683926 148683926 206810481 206810481
925917871 925917871 933080367 933080367
512080432 512080432 647981083 647981083
738173798 738173798 771532058 771532058
723425169 723425169 895405719 895405719
175380325 175380325 225867265 225867265
560904075 560904075 685572981 685572981
625680161 625680161 746875881 746875881
806353462 806353462 971622687 971622687
732333647 732333647 820223229 820223229
290892005 290892005 419445865 419445865
553845221 553845221 662877313 662877313
505139246 505139246 860970516 860970516
980198934 980198934 989173169 989173169
456887270 456887270 936303549 936303549
864651865 864651865 951480238 951480238
947567905 947567905 980258973 980258973
393613154 393613154 787171168 787171168
91706421 91706421 409747300 409747300
286612263 286612263 396121612 396121612
41596087 41596087 684882658 684882658
986133211 986133211 989127695 989127695
908316028 908316028 986567274 986567274
379610357 379610357 824449603 824449603
788874392 788874392 854440864 854440864
564950313 564950313 683851386 683851386
260613473 260613473 414377576 414377576
241390188 241390188 770919544 770919544
355706475 355706475 966463454 966463454
393980659 393980659 722075834 722075834
218369933 218369933 843539679 843539679
848716852 848716852 913503830 913503830
172930010 172930010 714306303 714306303
569069283 569069283 667774710 667774710
410772903 410772903 420284067 420284067
377885428 377885428 518710760 518710760
404256907 404256907 686577332 686577332
706673055 706673055 967303605 967303605
444523353 444523353 924773711 924773711
181878102 181878102 582585649 582585649
195263527 195263527 516508757 516508757
209357775 209357775 911400477 911400477
31167561 31167561 450456872 450456872
971659264 971659264 982491855 982491855
688855125 688855125 790877286 790877286
79489565 79489565 265822139 265822139
540746784 540746784 969312096 969312096
972567963 972567963 984497816 984497816
747571391 747571391 895155409 895155409
685160752 685160752 984854884 984854884
933563014 933563014 989080223 989080223
741609167 741609167 889913826 889913826
756296459 756296459 858691883 858691883
459655599 459655599 886913398 886913398
857940259 857940259 906248955 906248955
935473220 935473220 961285992 961285992
583164642 583164642 905839158 905839158
462772291 462772291 670081434 670081434
691935647 691935647 970925863 970925863
701445793 701445793 861215430 861215430
680235500 680235500 927088261 927088261
315876244 315876244 465978493 465978493
240945569 240945569 538389319 538389319
845821072 845821072 941127836 941127836
16033233 16033233 424400628 424400628
957520458 957520458 970077724 970077724
977346770 977346770 982394839 982394839
926816951 926816951 935599902 935599902
635980345 635980345 642260282 642260282
894539532 894539532 911286893 911286893
560612058 560612058 716830964 716830964
111705023 111705023 244310995 244310995
586771659 586771659 662308294 662308294
279116932 279116932 817445067 817445067
259199329 259199329 339586103 339586103
566184528 566184528 600671108 600671108
28451121 28451121 210107682 210107682
643738456 643738456 959627287 959627287
959045647 959045647 971949514 971949514
216868625 216868625 463901334 463901334
259693329 259693329 759993526 759993526
868552753 868552753 882183571 882183571
424535179 424535179 661325612 661325612
374739628 374739628 656740695 656740695
715654675 715654675 956901055 956901055
168481719 168481719 304862002 304862002
27961470 27961470 238637807 238637807
264411591 264411591 697133288 697133288
150514657 150514657 705277515 705277515
694183569 694183569 965935406 965935406
528999824 528999824 893306189 893306189
873516299 873516299 923602605 923602605
275842082 275842082 703335110 703335110
845129065 845129065 936398386 936398386
172930921 172930921 408429618 408429618
810056992 810056992 835144004 835144004
998854781 998854781 998947001 998947001
772020965 772020965 785182526 785182526
507136945 507136945 732618225 732618225
303916206 303916206 583333467 583333467
483774107 483774107 592541965 592541965
188173742 188173742 479761054 479761054
117446672 117446672 999166548 999166548
579701340 579701340 713429382 713429382
983904292 983904292 997308051 997308051
33711724 33711724 507172864 507172864
182169133 182169133 452488606 452488606
387301075 387301075 416021286 416021286
760760512 760760512 906099316 906099316
292340167 292340167 938805669 938805669
137008561 137008561 976512155 976512155
587104955 587104955 782499362 782499362
143585302 143585302 740622619 740622619
840803942 840803942 958264552 958264552
491799108 491799108 604579952 604579952
268973244 268973244 690785189 690785189
781086672 781086672 918215293 918215293
560611059 560611059 809214520 809214520
57607054 57607054 149133240 149133240
288620926 288620926 405209956 405209956
264648084 264648084 757638941 757638941
338106900 338106900 605747613 605747613
747768630 747768630 984953821 984953821
52709801 52709801 790205261 790205261
837699851 837699851 952153538 952153538
181589106 181589106 972079560 972079560
871254758 871254758 920743372 920743372
109444580 109444580 612814090 612814090
761604573 761604573 860863617 860863617
337352372 337352372 400574285 400574285
367241284 367241284 498310544 498310544
854703320 854703320 930657127 930657127
888208305 888208305 928714172 928714172
766526852 766526852 958191200 958191200
852580601 852580601 900657112 900657112
438055213 438055213 659032978 659032978
867817521 867817521 989531998 989531998
681098632 681098632 915179165 915179165
242321581 242321581 699166677 699166677
463738251 463738251 649328239 649328239
250798851 250798851 959802109 959802109
12582761 12582761 923725081 923725081
620578055 620578055 771369141 771369141
373004953 373004953 824379286 824379286
858222032 858222032 984889446 984889446
51963855 51963855 398587356 398587356
550384561 550384561 586898300 586898300
319816449 319816449 800725062 800725062
225107520 225107520 769561335 769561335
4213602 4213602 645460331 645460331
920449105 920449105 962430406 962430406
778231657 778231657 988093964 988093964
85533690 85533690 783271118 783271118
509486794 509486794 720698106 720698106
809045648 809045648 990079291 990079291
403910778 403910778 423043893 423043893
538358952 538358952 619014045 619014045
886974638 886974638 990932997 990932997
819145238 819145238 941517347 941517347
917762268 917762268 927112860 927112860
669387760 669387760 694353012 694353012
976660408 976660408 989341789 989341789
192959115 192959115 859899427 859899427
316625719 316625719 771737508 771737508
630599547 630599547 971669789 971669789
448816270 448816270 904901997 904901997
412783510 412783510 515159522 515159522
807499314 807499314 938837104 938837104
270718705 270718705 428812611 428812611
851220441 851220441 887260564 887260564
116964065 116964065 660321836 660321836
763910774 763910774 902493656 902493656
171633146 171633146 452452238 452452238
488372800 488372800 856746230 856746230
618147346 618147346 631626240 631626240
390150827 390150827 797381030 797381030
966793789 966793789 974173874 974173874
755513965 755513965 860707821 860707821
978011346 978011346 999237823 999237823
274476409 274476409 386959015 386959015
535780196 535780196 559392646 559392646
911765766 911765766 937300941 937300941
963568329 963568329 970138376 970138376
351309192 351309192 424924943 424924943
680917269 680917269 870430322 870430322
269798580 269798580 361796670 361796670
299624350 299624350 698803760 698803760
51271040 51271040 514743647 514743647
573997817 573997817 889522463 889522463
435642911 435642911 508800224 508800224
71283963 71283963 301468082 301468082
574285320 574285320 607492688 607492688
261434040 261434040 581043268 581043268
691767791 691767791 711568414 711568414
242123398 242123398 596288638 596288638
29053385 29053385 611005862 611005862
568613369 568613369 813670526 813670526
668918475 668918475 705792734 705792734
273588200 273588200 527592923 527592923
496414059 496414059 505616896 505616896
707463782 707463782 844903823 844903823
824077149 824077149 831954339 831954339
124013257 124013257 388713275 388713275
414951830 414951830 588597421 588597421
55152549 55152549 947529807 947529807
241827915 241827915 715398359 715398359
368449232 368449232 912642325 912642325
869399793 869399793 885746214 885746214
117743455 117743455 855637615 855637615
633834558 633834558 820690873 820690873
785477031 785477031 900385014 900385014
556510758 556510758 977609702 977609702
612266812 612266812 826918674 826918674
25979870 25979870 533700325 533700325
783418100 783418100 905653583 905653583
289465819 289465819 511584496 511584496
270074596 270074596 318784448 318784448
246221778 246221778 854451887 854451887
445401184 445401184 798951922 798951922
553046201 553046201 853743486 853743486
249395198 249395198 985460145 985460145
304081092 304081092 877212239 877212239
124263827 124263827 842724398 842724398
484369768 484369768 681837802 681837802
62190643 62190643 690696485 690696485
363244378 363244378 689430046 689430046
160385589 160385589 823515705 823515705
812774544 812774544 852613905 852613905
815246124 815246124 823213813 823213813
60784701 60784701 80594648 80594648
4131821 4131821 566645690 566645690
991789784 991789784 994019001 994019001
380146318 380146318 526372661 526372661
216683029 216683029 552580929 552580929
410902117 410902117 495101106 495101106
808773353 808773353 959816594 959816594
301106180 301106180 571495651 571495651
196716938 196716938 312447910 312447910
687695171 687695171 741857585 741857585
456884075 456884075 625818396 625818396
448187701 448187701 602273927 602273927
523438403 523438403 945024158 945024158
685946928 685946928 887331939 887331939
171817734 171817734 902452289 902452289
504506312 504506312 850984095 850984095
719290346 719290346 726707582 726707582
319834323 319834323 983032493 983032493
312183394 312183394 899491895 899491895
214773606 214773606 318534869 318534869
307434021 307434021 414149576 414149576
713360598 713360598 866744983 866744983
97146919 97146919 135195897 135195897
782378935 782378935 844086623 844086623
91410589 91410589 441314728 441314728
50650079 50650079 847600587 847600587
522873596 522873596 902964775 902964775
919972451 919972451 946400794 946400794
754926073 754926073 809511577 809511577
246056856 246056856 813505060 813505060
90499978 90499978 913440997 913440997
644815122 644815122 707889626 707889626
167992547 167992547 321498294 321498294
377735079 377735079 658358362 658358362
652652665 652652665 908579418 908579418
397130603 397130603 570879752 570879752
256945665 256945665 389155663 389155663
880770996 880770996 894384899 894384899
21169265 21169265 745160985 745160985
232836375 232836375 901317273 901317273
969795581 969795581 974398905 974398905
862627689 862627689 962038178 962038178
764781593 764781593 839216262 839216262
796037566 796037566 990202352 990202352
278784381 278784381 760195535 760195535
149800044 149800044 934922936 934922936
507678747 507678747 918611778 918611778
857924872 857924872 976380367 976380367
254176041 254176041 758441643 758441643
762025575 762025575 839016790 839016790
811528477 811528477 928721836 928721836
498629789 498629789 663626365 663626365
63167403 63167403 815493770 815493770
350295296 350295296 862839489 862839489
489975752 489975752 668797212 668797212
683765284 683765284 841420980 841420980
103915433 103915433 973490438 973490438
959372768 959372768 978857485 978857485
921183940 921183940 956812565 956812565
698437959 698437959 823949171 823949171
744998349 744998349 929406374 929406374
599851182 599851182 738225407 738225407
791965881 791965881 955311894 955311894
61804972 61804972 939783037 939783037
144259773 144259773 613456123 613456123
547252500 547252500 775050756 775050756
922185294 922185294 978425919 978425919
579625724 579625724 998981961 998981961
78633250 78633250 989474871 989474871
406981816 406981816 731490337 731490337
952520748 952520748 955325839 955325839
532063967 532063967 787531570 787531570
49788323 49788323 844355339 844355339
22309187 22309187 937900500 937900500
675321083 675321083 687735674 687735674
17560316 17560316 166545225 166545225
7879914 7879914 373727242 373727242
746291805 746291805 992741823 992741823
477982563 477982563 986618621 986618621
464206588 464206588 743340188 743340188
552963997 552963997 843698317 843698317
668190126 668190126 976797202 976797202
22983692 22983692 214671523 214671523
72400520 72400520 223614050 223614050
308918885 308918885 355441168 355441168
968221918 968221918 980201463 980201463
492683678 492683678 742788749 742788749
743802182 743802182 953658297 953658297
850967018 850967018 934233831 934233831
376553364 376553364 402115793 402115793
200320704 200320704 749594302 749594302
965052638 965052638 991851957 991851957
624595156 624595156 992742995 992742995
115847545 115847545 903278947 903278947
13158427 13158427 673959655 673959655
232021242 232021242 477484860 477484860
347897803 347897803 693960913 693960913
763661877 763661877 842566379 842566379
820638807 820638807 928578544 928578544
910914880 910914880 975576138 975576138
452014454 452014454 691742864 691742864
392926576 392926576 676759255 676759255
362441244 362441244 402982981 402982981
248813402 248813402 491119318 491119318
673252478 673252478 806832190 806832190
471365842 471365842 819971989 819971989
921678865 921678865 945373494 945373494
854205678 854205678 945213088 945213088
558280587 558280587 790163320 790163320
986279426 986279426 988797154 988797154
758827744 758827744 857428894 857428894
740648869 740648869 750347494 750347494
987834181 987834181 988743755 988743755
820291754 820291754 942819552 942819552
294807855 294807855 942325590 942325590
209204518 209204518 225612862 225612862
342005844 342005844 526961374 526961374
14698608 14698608 352448477 352448477
116137383 116137383 605645896 605645896
644698395 644698395 997839191 997839191
208323935 208323935 372888450 372888450
608874749 608874749 718734877 718734877
272477936 272477936 415737774 415737774
482494762 482494762 984263690 984263690
68560143 68560143 670579127 670579127
790013944 790013944 982416075 982416075
942504882 942504882 957274260 957274260
782076668 782076668 857939782 857939782
747358220 747358220 831989101 831989101
482124555 482124555 801886629 801886629
901650068 901650068 999263905 999263905
950939705 950939705 970061233 970061233
758251262 758251262 994199855 994199855
151966684 151966684 967488253 967488253
544683071 544683071 755021010 755021010
6001801 6001801 331847460 331847460
603419789 603419789 732337671 732337671
796935188 796935188 846161929 846161929
181988700 181988700 472643927 472643927
52222867 52222867 660549856 660549856
945231200 945231200 986150249 986150249
338791259 338791259 535063065 535063065
227826832 227826832 269766158 269766158
340297985 340297985 670680199 670680199
410945569 410945569 752476752 752476752
369283929 369283929 611195547 611195547
408610438 408610438 460866527 460866527
778400889 778400889 964178960 964178960
500286326 500286326 916821002 916821002
866834870 866834870 989556114 989556114
664602085 664602085 917870785 917870785
232996260 232996260 576622227 576622227
929738760 929738760 967942357 967942357
24991769 24991769 663188485 663188485
334963540 334963540 453807039 453807039
122796074 122796074 485504764 485504764
771189375 771189375 964990694 964990694
261940267 261940267 649040783 649040783
54299516 54299516 365642306 365642306
179330482 179330482 986251320 986251320
511167362 511167362 823593804 823593804
687078804 687078804 850061075 850061075
137143557 137143557 367258986 367258986
421715942 421715942 951535468 951535468
130104250 130104250 658486608 658486608
108390396 108390396 363080920 363080920
357263511 357263511 817943906 817943906
840658028 840658028 852737391 852737391
51868624 51868624 136999861 136999861
646620427 646620427 869875460 869875460
720490714 720490714 961845577 961845577
106857197 106857197 985936921 985936921
843071594 843071594 917864561 917864561
200900712 200900712 677794900 677794900
54484597 54484597 558363683 558363683
567420689 567420689 749282840 749282840
304179248 304179248 758407773 758407773
130077116 130077116 374462161 374462161
523618321 523618321 816997172 816997172
787321984 787321984 840534636 840534636
448088524 448088524 617844810 617844810
817734831 817734831 997277735 997277735
952381014 952381014 960530313 960530313
208035041 208035041 660543830 660543830
536378853 536378853 585858482 585858482
419788521 419788521 503145384 503145384
126002668 126002668 729289788 729289788
107463133 107463133 801647459 801647459
199465762 199465762 837158730 837158730
683170834 683170834 879428514 879428514
325343099 325343099 666770062 666770062
206724892 206724892 318023186 318023186
422510636 422510636 746674250 746674250
751534546 751534546 825833069 825833069
186691498 186691498 665436183 665436183
497781830 497781830 925730918 925730918
495615403 495615403 828156617 828156617
336133072 336133072 354151133 354151133
602404130 602404130 762779232 762779232
397348611 397348611 896692500 896692500
696599622 696599622 738545530 738545530
9900981 9900981 929699137 929699137
891606668 891606668 913786317 913786317
483508475 483508475 988823203 988823203
379760295 379760295 735645398 735645398
761539881 761539881 936776819 936776819
670071949 670071949 828293875 828293875
406742997 406742997 745961462 745961462
39460724 39460724 195854592 195854592
726762964 726762964 955765692 955765692
642474448 642474448 674116601 674116601
570180410 570180410 854970582 854970582
475696982 475696982 583340129 583340129
859857757 859857757 927828932 927828932
382143228 382143228 651344035 651344035
997814994 997814994 997997052 997997052
321345269 321345269 675521916 675521916
179803502 179803502 411374013 411374013
638808248 638808248 996657200 996657200
912580165 912580165 971854692 971854692
319180025 319180025 986354749 986354749
298101165 298101165 977294194 977294194
74036653 74036653 378989011 378989011
513555771 513555771 707493552 707493552
469167114 469167114 706739285 706739285
957717955 957717955 984830095 984830095
392994947 392994947 776628516 776628516
75558235 75558235 211413474 211413474
939971791 939971791 983135757 983135757
554258264 554258264 874340262 874340262
116909026 116909026 446098142 446098142
619653710 619653710 777775256 777775256
578988017 578988017 926013885 926013885
607996947 607996947 895642985 895642985
905224818 905224818 918062799 918062799
281474492 281474492 758671714 758671714
51902488 51902488 322422054 322422054
753227678 753227678 902007185 902007185
622401754 622401754 639956686 639956686
433959245 433959245 606465931 606465931
353596396 353596396 825891853 825891853
126815647 126815647 620613654 620613654
765499843 765499843 960376740 960376740
432849577 432849577 674600015 674600015
84768277 84768277 662851418 662851418
196624831 196624831 617245081 617245081
41946069 41946069 844541766 844541766
58483575 58483575 448261288 448261288
485859130 485859130 755767611 755767611
263028646 263028646 596955290 596955290
287893432 287893432 707508710 707508710
949121889 949121889 971129453 971129453
970351108 970351108 980918838 980918838
589202172 589202172 852476980 852476980
245423636 245423636 987959338 987959338
624510477 624510477 974257219 974257219
544023323 544023323 629027646 629027646
271394152 271394152 434347742 434347742
816528784 816528784 909471183 909471183
773348644 773348644 982206239 982206239
783833383 783833383 995850404 995850404
7340692 7340692 774719712 774719712
801403605 801403605 896640050 896640050
759204941 759204941 873081205 873081205
501798608 501798608 622399552 622399552
598014502 598014502 685706127 685706127
232246412 232246412 400780013 400780013
715431730 715431730 967055756 967055756
74563261 74563261 483861878 483861878
815439815 815439815 862102163 862102163
866277210 866277210 986907401 986907401
290568569 290568569 715482460 715482460
433245592 433245592 531266328 531266328
397338911 397338911 627520891 627520891
266114026 266114026 428464492 428464492
33690315 33690315 294479082 294479082
223046151 223046151 767799692 767799692
516298197 516298197 947962950 947962950
988152035 988152035 989605867 989605867
429625040 429625040 855238174 855238174
562883763 562883763 769880682 769880682
253755283 253755283 743142286 743142286
42245356 42245356 164614497 164614497
267098928 267098928 553342435 553342435
910908996 910908996 963215796 963215796
956445695 956445695 985651566 985651566
356343982 356343982 497081765 497081765
670307731 670307731 864236598 864236598
440554337 440554337 654764802 654764802
298184386 298184386 691199975 691199975
901410513 901410513 961344138 961344138
666497952 666497952 712072285 712072285
219075764 219075764 467806155 467806155
734826372 734826372 892415531 892415531
736319997 736319997 967931598 967931598
345559297 345559297 694290065 694290065
865885923 865885923 895750427 895750427
983898604 983898604 999109741 999109741
763366618 763366618 822749545 822749545
484211548 484211548 941475678 941475678
176678551 176678551 675248564 675248564
280981924 280981924 834651124 834651124
208202255 208202255 311095835 311095835
853818969 853818969 948518717 948518717
124915832 124915832 631734094 631734094
9071186 9071186 95596568 95596568
100830277 100830277 705020004 705020004
293172642 293172642 943015993 943015993
349132589 349132589 474155874 474155874
492424607 492424607 679745131 679745131
526839332 526839332 788966331 788966331
294068958 294068958 851215115 851215115
998021472 998021472 998388009 998388009
687667507 687667507 874714424 874714424
672090708 672090708 720580776 720580776
881538484 881538484 882394929 882394929
983007159 983007159 996989105 996989105
487108278 487108278 775554853 775554853
905499517 905499517 943936443 943936443
182221261 182221261 414900581 414900581
575932123 575932123 578255560 578255560
596608975 596608975 993111930 993111930
519083078 519083078 830401992 830401992
543195857 543195857 631218911 631218911
928850804 928850804 948014939 948014939
887088167 887088167 891493327 891493327
920687449 920687449 958473273 958473273
237413480 237413480 415745898 415745898
149549609 149549609 357266908 357266908
855667047 855667047 958191307 958191307
620167516 620167516 851986583 851986583
411061817 411061817 804682890 804682890
690546084 690546084 900459682 900459682
975032117 975032117 992052195 992052195
686320888 686320888 737719280 737719280
476828654 476828654 744227094 744227094
280257163 280257163 520167789 520167789
181679929 181679929 549945934 549945934
629386452 629386452 674314054 674314054
723488045 723488045 946276926 946276926
102875527 102875527 254972279 254972279
163774749 163774749 259590804 259590804
838381466 838381466 949060831 949060831
862792095 862792095 948400849 948400849
564097856 564097856 877629273 877629273
47323271 47323271 92593611 92593611
408120304 408120304 675826026 675826026
326886636 326886636 779500717 779500717
27163230 27163230 134551311 134551311
766864160 766864160 920587982 920587982
818164351 818164351 866536779 866536779
737747643 737747643 776372358 776372358
857851785 857851785 954897286 954897286
104722065 104722065 765207618 765207618
219599343 219599343 322991564 322991564
217519798 217519798 318964810 318964810
792619368 792619368 975389654 975389654
88795775 88795775 118552142 118552142
943407336 943407336 947625623 947625623
280941187 280941187 563273125 563273125
147768484 147768484 179823404 179823404
790438037 790438037 820722309 820722309
219889170 219889170 705461302 705461302
354155979 354155979 737560547 737560547
722656741 722656741 950062616 950062616
800556665 800556665 939989831 939989831
365828116 365828116 593909621 593909621
513749558 513749558 608586117 608586117
825352147 825352147 956154607 956154607
828915669 828915669 913841892 913841892
589137815 589137815 895947482 895947482
864222059 864222059 885318975 885318975
300849942 300849942 795131783 795131783
348927567 348927567 350208637 350208637
917195075 917195075 974378414 974378414
220656404 220656404 815019476 815019476
796834389 796834389 815524634 815524634
741066128 741066128 854460807 854460807
846591936 846591936 970034687 970034687
747386583 747386583 838087206 838087206
827413049 827413049 930111963 930111963
743598911 743598911 830857890 830857890
526638006 526638006 552499280 552499280
50097245 50097245 918888835 918888835
214213994 214213994 993972370 993972370
379345670 379345670 545464867 545464867
685370316 685370316 834576005 834576005
656583502 656583502 699289801 699289801
300735632 300735632 546621598 546621598
225288843 225288843 648653343 648653343
222487212 222487212 283397799 283397799
61521234 61521234 625887824 625887824
138512979 138512979 725455915 725455915
41337207 41337207 624380232 624380232
215177468 215177468 808233993 808233993
886018577 886018577 979329555 979329555
577316699 577316699 605626697 605626697
772954994 772954994 884627458 884627458
953624421 953624421 990660758 990660758
914220850 914220850 974564399 974564399
871295055 871295055 874218273 874218273
58168356 58168356 102694076 102694076
5566094 5566094 976562336 976562336
256747102 256747102 484631865 484631865
539849176 539849176 731734412 731734412
402517301 402517301 636509158 636509158
597347105 597347105 777173734 777173734
160096573 160096573 323435001 323435001
298853534 298853534 989682433 989682433
299463756 299463756 761119672 761119672
428685764 428685764 783850011 783850011
16695671 16695671 177293636 177293636
191763785 191763785 795226689 795226689
898240786 898240786 978329192 978329192
329983776 329983776 795364291 795364291
588254899 588254899 618827335 618827335
517190784 517190784 899647544 899647544
421606703 421606703 467685699 467685699
982449629 982449629 995335738 995335738
844350619 844350619 891913374 891913374
174507757 174507757 416795807 416795807
677292107 677292107 782429784 782429784
154783907 154783907 426924968 426924968
182135509 182135509 335381406 335381406
477198646 477198646 766952788 766952788
238011406 238011406 695953812 695953812
999046682 999046682 999496240 999496240
733716746 733716746 764511042 764511042
448123396 448123396 949024563 949024563
980895775 980895775 984436106 984436106
598245609 598245609 991583391 991583391
364074210 364074210 641667385 641667385
739799039 739799039 849974583 849974583
111102503 111102503 904803907 904803907
42536377 42536377 295869420 295869420
615053829 615053829 679579973 679579973
328552398 328552398 450237779 450237779
758472655 758472655 908512641 908512641
531466546 531466546 807586590 807586590
377558554 377558554 518830729 518830729
850257947 850257947 924998786 924998786
148743356 148743356 988360284 988360284
576690684 576690684 893294397 893294397
592661194 592661194 621875177 621875177
431549324 431549324 828296796 828296796
73929369 73929369 981303320 981303320
218678463 218678463 388831571 388831571
956919230 956919230 991429198 991429198
364192458 364192458 484046088 484046088
676049677 676049677 707553796 707553796
39888930 39888930 311474209 311474209
636410524 636410524 721879788 721879788
117038717 117038717 442789317 442789317
65111999 65111999 714572975 714572975
106965711 106965711 833027961 833027961
549298444 549298444 957781537 957781537
656051021 656051021 781960527 781960527
801213016 801213016 922491039 922491039
609982316 609982316 954382808 954382808
394401976 394401976 978474930 978474930
12419041 12419041 158125254 158125254
595354752 595354752 873007392 873007392
269802146 269802146 767009220 767009220
259726662 259726662 558505276 558505276
771276514 771276514 995499802 995499802
978311647 978311647 987452999 987452999
951082776 951082776 976558750 976558750
509695583 509695583 676377992 676377992
216179449 216179449 858858704 858858704
621492764 621492764 816865825 816865825
237439864 237439864 303923392 303923392
272542123 272542123 596499913 596499913
998565067 998565067 999072683 999072683
132323553 132323553 615490499 615490499
993490536 993490536 993895141 993895141
243441362 243441362 699211687 699211687
472009475 472009475 504860667 504860667
202136532 202136532 805829813 805829813
720350353 720350353 767900431 767900431
71852924 71852924 619542775 619542775
882316360 882316360 976342500 976342500
851654814 851654814 929903155 929903155
624130715 624130715 781965281 781965281
45907792 45907792 336691185 336691185
361871681 361871681 650885492 650885492
940112615 940112615 995805445 995805445
274807086 274807086 759277436 759277436
783122423 783122423 897314774 897314774
120604823 120604823 303307242 303307242
78986327 78986327 321879120 321879120
377608946 377608946 597099423 597099423
169067801 169067801 224275051 224275051
880519922 880519922 909168348 909168348
14838933 14838933 197585998 197585998
785586318 785586318 873127549 873127549
738306654 738306654 738986060 738986060
956950266 956950266 993658853 993658853
344472394 344472394 400460552 400460552
261328043 261328043 647389939 647389939
98428270 98428270 303582681 303582681
518611799 518611799 767325594 767325594
331304478 331304478 662931345 662931345
906491377 906491377 930849622 930849622
567661552 567661552 845852631 845852631
793865904 793865904 928688742 928688742
134506681 134506681 642205726 642205726
341989640 341989640 998720610 998720610
436482446 436482446 975650856 975650856
266874286 266874286 999994365 999994365
871512771 871512771 995032926 995032926
494232728 494232728 785410453 785410453
429242862 429242862 873314802 873314802
483706618 483706618 511934020 511934020
15847907 15847907 674405428 674405428
445068616 445068616 647122643 647122643
807869625 807869625 870285462 870285462
189115705 189115705 978726786 978726786
242982851 242982851 996233894 996233894
8282050 8282050 97863227 97863227
811771287 811771287 914125918 914125918
372751638 372751638 843733934 843733934
390350345 390350345 860624824 860624824
875994796 875994796 972785418 972785418
573502511 573502511 829162360 829162360
816874808 816874808 951608831 951608831
301059166 301059166 607136951 607136951
344273583 344273583 681857949 681857949
788233258 788233258 984844882 984844882
182606406 182606406 886672333 886672333
972802666 972802666 979226766 979226766
620690034 620690034 951590183 951590183
421177649 421177649 728665044 728665044
177687273 177687273 384094349 384094349
2923988 2923988 892628335 892628335
9687199 9687199 233383838 233383838
534322922 534322922 977211397 977211397
993414089 993414089 994127165 994127165
166338118 166338118 736296923 736296923
120976860 120976860 949851288 949851288
548514045 548514045 652931755 652931755
713392014 713392014 768672824 768672824
763559782 763559782 890203082 890203082
741229266 741229266 892901806 892901806
536853780 536853780 698900274 698900274
665483999 665483999 794976770 794976770
470364381 470364381 866261633 866261633
810753065 810753065 833983635 833983635
699780309 699780309 983528259 983528259
194805862 194805862 781146225 781146225
849988179 849988179 906856813 906856813
746793097 746793097 754486786 754486786
16684522 16684522 57181167 57181167
332603593 332603593 386692465 386692465
290140015 290140015 473389493 473389493
965828250 965828250 977060432 977060432
533840377 533840377 778162165 778162165
249546417 249546417 528713816 528713816
743257563 743257563 793320288 793320288
316814595 316814595 569055963 569055963
878314667 878314667 986744970 986744970
108977350 108977350 460388763 460388763
405575485 405575485 786500943 786500943
524521581 524521581 824086705 824086705
664880551 664880551 712666570 712666570
321008559 321008559 454278173 454278173
116591422 116591422 880599738 880599738
127103872 127103872 304817641 304817641
916789911 916789911 975266984 975266984
182130198 182130198 258431622 258431622
305354118 305354118 491439006 491439006
109836004 109836004 742960480 742960480
946002209 946002209 974622896 974622896
172973729 172973729 240978127 240978127
617985469 617985469 989801780 989801780
84297025 84297025 730277655 730277655
487393518 487393518 760102687 760102687
244461049 244461049 805752204 805752204
606025098 606025098 745173465 745173465
831980350 831980350 936278152 936278152
310497702 310497702 967579424 967579424
761220806 761220806 952131008 952131008
718194839 718194839 996113050 996113050
793493893 793493893 846833106 846833106
228058353 228058353 843068306 843068306
622297520 622297520 913828754 913828754
371061386 371061386 411668705 411668705
192432828 192432828 577513899 577513899
879473782 879473782 971853554 971853554
325057374 325057374 514943380 514943380
153174796 153174796 938270592 938270592
980706700 980706700 982543528 982543528
478392799 478392799 558197566 558197566
436583033 436583033 456760510 456760510
729403844 729403844 974638329 974638329
307072668 307072668 488032494 488032494
898643666 898643666 905922512 905922512
428255658 428255658 866097591 866097591
257448540 257448540 529123088 529123088
93052566 93052566 860566347 860566347
628178680 628178680 884615520 884615520
391775127 391775127 743063044 743063044
990549114 990549114 992512608 992512608
607779872 607779872 618588720 618588720
160499705 160499705 533705796 533705796
40039656 40039656 442072599 442072599
456255944 456255944 903232596 903232596
397615075 397615075 969581397 969581397
565016956 565016956 927382596 927382596
942557767 942557767 946046148 946046148
317320684 317320684 984108096 984108096
597642887 597642887 912608935 912608935
446687019 446687019 571342131 571342131
582046298 582046298 784181080 784181080
313610895 313610895 865858781 865858781
241480372 241480372 606167021 606167021
818855596 818855596 822458634 822458634
291228618 291228618 467085892 467085892
646024536 646024536 700505661 700505661
212401938 212401938 685240381 685240381
255687592 255687592 295746053 295746053
968642367 968642367 999622243 999622243
685180913 685180913 953218598 953218598
384694856 384694856 988842297 988842297
324184519 324184519 543181263 543181263
905730913 905730913 995707095 995707095
814474752 814474752 856159905 856159905
539505407 539505407 703972661 703972661
193360561 193360561 601741763 601741763
434233560 434233560 767819736 767819736
521085230 521085230 537515908 537515908
611620831 611620831 890215131 890215131
404276237 404276237 885977896 885977896
267262539 267262539 613215157 613215157
792179491 792179491 795617974 795617974
365447568 365447568 707920435 707920435
17300868 17300868 732709692 732709692
502785124 502785124 781390011 781390011
178174343 178174343 432385435 432385435
972896954 972896954 973388163 973388163
9723582 9723582 917588875 917588875
541063625 541063625 790685352 790685352
882794497 882794497 974387502 974387502
204855300 204855300 419640100 419640100
51480419 51480419 928331274 928331274
996506402 996506402 998866691 998866691
208652346 208652346 560966216 560966216
782758424 782758424 862290366 862290366
790664987 790664987 931742981 931742981
431592217 431592217 608827680 608827680
615039963 615039963 743270061 743270061
542314396 542314396 819307593 819307593
536118158 536118158 995273244 995273244
769150037 769150037 999077598 999077598
186975881 186975881 774849302 774849302
64967481 64967481 80172007 80172007
71987299 71987299 187625862 187625862
322123133 322123133 609498757 609498757
45189103 45189103 157172396 157172396
221813654 221813654 457746361 457746361
497575747 497575747 673653813 673653813
335376186 335376186 623004802 623004802
628637620 628637620 904523356 904523356
470299485 470299485 601285974 601285974
769782742 769782742 832254106 832254106
670150196 670150196 765818861 765818861
431964543 431964543 602711474 602711474
208596788 208596788 749905846 749905846
801754052 801754052 897018182 897018182
623633683 623633683 764361085 764361085
101488377 101488377 707662153 707662153
763143620 763143620 978760909 978760909
411740853 411740853 788349960 788349960
867080830 867080830 936494628 936494628
524851146 524851146 609550280 609550280
408253877 408253877 558962231 558962231
930597968 930597968 934135051 934135051
95423775 95423775 943498427 943498427
330415002 330415002 779050139 779050139
788697007 788697007 921309768 921309768
153640510 153640510 481753497 481753497
512514972 512514972 965974446 965974446
894317073 894317073 984164495 984164495
344220250 344220250 626813284 626813284
560037415 560037415 596112931 596112931
29370014 29370014 279430197 279430197
148375254 148375254 253290123 253290123
704381021 704381021 953319279 953319279
199263155 199263155 645987641 645987641
975959757 975959757 982958471 982958471
884489107 884489107 991267040 991267040
616510561 616510561 903337141 903337141
206331018 206331018 699068693 699068693
754073808 754073808 973811394 973811394
596974 596974 811563684 811563684
766547215 766547215 855834132 855834132
362517587 362517587 579949655 579949655
75148625 75148625 624722447 624722447
938235792 938235792 967393028 967393028
983257868 983257868 998176745 998176745
83911352 83911352 704836203 704836203
972854518 972854518 993440884 993440884
760932896 760932896 860283904 860283904
618245891 618245891 906169973 906169973
47780703 47780703 917663111 917663111
516632680 516632680 913246035 913246035
670078792 670078792 809817444 809817444
966178202 966178202 982202553 982202553
761385457 761385457 768366780 768366780
315673167 315673167 874917230 874917230
841057454 841057454 900885395 900885395
459771259 459771259 684272578 684272578
50637333 50637333 710801759 710801759
750956371 750956371 992026403 992026403
411815419 411815419 872121992 872121992
691369292 691369292 785823903 785823903
325778805 325778805 652508250 652508250
540355611 540355611 900263664 900263664
431950039 431950039 598422188 598422188
842011574 842011574 990500965 990500965
548765111 548765111 887539776 887539776
197228369 197228369 334211045 334211045
484881130 484881130 495929880 495929880
684301152 684301152 956029630 956029630
742062212 742062212 948291771 948291771
784411035 784411035 996803912 996803912
973449180 973449180 984019973 984019973
86772468 86772468 282839622 282839622
698704260 698704260 757011753 757011753
143486370 143486370 958247919 958247919
375689556 375689556 703389546 703389546
46252312 46252312 686357011 686357011
428080223 428080223 840564509 840564509
29590029 29590029 897808618 897808618
634350843 634350843 681271021 681271021
459447414 459447414 892801311 892801311
100072637 100072637 388354902 388354902
986331014 986331014 996279747 996279747
868796025 868796025 943957223 943957223
34167220 34167220 375104127 375104127
263645765 263645765 658909137 658909137
820120755 820120755 975609408 975609408
988057974 988057974 991632377 991632377
116010874 116010874 335659089 335659089
808426145 808426145 841076943 841076943
530811965 530811965 996821878 996821878
391562650 391562650 715934635 715934635
836683890 836683890 884125697 884125697
871120247 871120247 927714667 927714667
17096396 17096396 530481610 530481610
828316300 828316300 980696545 980696545
239537474 239537474 644092895 644092895
779891823 779891823 928360894 928360894
351185160 351185160 528915298 528915298
342254069 342254069 976212069 976212069
53956244 53956244 294523902 294523902
199379763 199379763 389271516 389271516
150947737 150947737 312502087 312502087
138324862 138324862 444213630 444213630
186646286 186646286 286155596 286155596
767423850 767423850 770233598 770233598
739479334 739479334 938866182 938866182
200606412 200606412 246611579 246611579
770155352 770155352 808229534 808229534
483201723 483201723 889503318 889503318
852243545 852243545 964119699 964119699
262310282 262310282 486066087 486066087
65717788 65717788 927693965 927693965
916686031 916686031 917830534 917830534
977381336 977381336 998377616 998377616
730280799 730280799 882482594 882482594
886561281 886561281 982061198 982061198
994162510 994162510 999882694 999882694
28193868 28193868 872067925 872067925
249438706 249438706 282361616 282361616
906551726 906551726 984992527 984992527
471894496 471894496 508393243 508393243
603870812 603870812 761268496 761268496
403981548 403981548 989528974 989528974
94029260 94029260 756167949 756167949
88896044 88896044 889985379 889985379
927686834 927686834 963651390 963651390
535490549 535490549 895009110 895009110
104791299 104791299 285940715 285940715
592239580 592239580 661143065 661143065
612677620 612677620 796233738 796233738
761678005 761678005 831003540 831003540
937340411 937340411 952086216 952086216
474610838 474610838 806280766 806280766
609746635 609746635 897753523 897753523
447059667 447059667 970796653 970796653
366522715 366522715 501173698 501173698
956806147 956806147 977616969 977616969
759699423 759699423 870950535 870950535
820659705 820659705 843925073 843925073
192595404 192595404 782884052 782884052
823182283 823182283 891697094 891697094
891965912 891965912 918481766 918481766
753066957 753066957 836123165 836123165
736608759 736608759 972919757 972919757
96502165 96502165 587641685 587641685
215713629 215713629 788585787 788585787
803153400 803153400 890788984 890788984
930058882 930058882 957753403 957753403
261728011 261728011 932830997 932830997
794862872 794862872 963933905 963933905
752868898 752868898 993205192 993205192
839761941 839761941 937578731 937578731
539205587 539205587 728762346 728762346
624016815 624016815 752499314 752499314
651819507 651819507 822219993 822219993
242872666 242872666 920875183 920875183
31002006 31002006 729097234 729097234
659638731 659638731 850084162 850084162
504184082 504184082 552921693 552921693
727502583 727502583 778970284 778970284
541214204 541214204 954106439 954106439
311438868 311438868 806432475 806432475
267469608 267469608 481894701 481894701
214384022 214384022 732117051 732117051
726191788 726191788 963247505 963247505
282504497 282504497 847936115 847936115
186587101 186587101 246117354 246117354
185509341 185509341 781088682 781088682
568030032 568030032 904050899 904050899
458067916 458067916 701545831 701545831
269822169 269822169 894647445 894647445
777020020 777020020 904634291 904634291
965856654 965856654 974190907 974190907
474136203 474136203 615030259 615030259
542442948 542442948 685720547 685720547
659524101 659524101 771017915 771017915
434368271 434368271 587866574 587866574
802682903 802682903 886976599 886976599
469316165 469316165 567323433 567323433
395192631 395192631 823358990 823358990
802049915 802049915 816252420 816252420
466374424 466374424 938779959 938779959
151528966 151528966 449087931 449087931
753115825 753115825 928337162 928337162
927153274 927153274 983889894 983889894
852261430 852261430 963143123 963143123
612803757 612803757 702365962 702365962
837694748 837694748 866421566 866421566
194324916 194324916 322030558 322030558
208344600 208344600 257267829 257267829
528181219 528181219 580299722 580299722
129484576 129484576 737772987 737772987
768670928 768670928 834811490 834811490
257181032 257181032 490963102 490963102
757454160 757454160 777132480 777132480
617471333 617471333 897177980 897177980
695242615 695242615 949529799 949529799
22934732 22934732 29382158 29382158
223578779 223578779 775226195 775226195
161981074 161981074 305904637 305904637
310360913 310360913 433370435 433370435
565472493 565472493 999123573 999123573
268618094 268618094 658136603 658136603
797154128 797154128 930067135 930067135
119309830 119309830 525744205 525744205
542558322 542558322 670375411 670375411
423952751 423952751 658773957 658773957
242963528 242963528 527958264 527958264
596004157 596004157 862330843 862330843
129209861 129209861 741651062 741651062
165111879 165111879 182588437 182588437
499629088 499629088 651701072 651701072
803358368 803358368 804025539 804025539
285797964 285797964 966902328 966902328
34175902 34175902 930893757 930893757
158931840 158931840 440761385 440761385
160069077 160069077 916568820 916568820
472799217 472799217 872140341 872140341
652789531 652789531 659415019 659415019
69409554 69409554 383836066 383836066
380037253 380037253 897634323 897634323
458488218 458488218 569857870 569857870
43381864 43381864 584775287 584775287
158644092 158644092 587126547 587126547
751629912 751629912 883392479 883392479
179786735 179786735 436121068 436121068
88381227 88381227 511326951 511326951
837500776 837500776 908956887 908956887
719123702 719123702 781992175 781992175
905160602 905160602 998961968 998961968
460317965 460317965 564140044 564140044
243897724 243897724 855684181 855684181
506627078 506627078 570772088 570772088
130986305 130986305 770193323 770193323
899029942 899029942 911364652 911364652
692219488 692219488 951589588 951589588
665751345 665751345 870253186 870253186
394619790 394619790 505072244 505072244
344214222 344214222 504872226 504872226
172255934 172255934 384063550 384063550
382843424 382843424 694707035 694707035
525967655 525967655 826810096 826810096
565711868 565711868 896633460 896633460
584355133 584355133 838932766 838932766
325509241 325509241 734635498 734635498
996517045 996517045 998364426 998364426
643732714 643732714 980121575 980121575
138312324 138312324 787971190 787971190
206522340 206522340 639124480 639124480
281471199 281471199 808109172 808109172
147770686 147770686 577050985 577050985
843692348 843692348 909007273 909007273
99143691 99143691 783078608 783078608
403077711 403077711 567703866 567703866
413730977 413730977 836920989 836920989
475424781 475424781 734467763 734467763
643051668 643051668 900243004 900243004
998669227 998669227 999360688 999360688
481471162 481471162 660177160 660177160
588656031 588656031 747866332 747866332
158070568 158070568 178016748 178016748
624742812 624742812 648930326 648930326
194437939 194437939 535046056 535046056
73645209 73645209 786158910 786158910
917869423 917869423 970771320 970771320
125359306 125359306 337609177 337609177
749722546 749722546 926739529 926739529
262485924 262485924 668346776 668346776
831902993 831902993 956005727 956005727
796389853 796389853 807700453 807700453
697028577 697028577 796150673 796150673
405040489 405040489 739505007 739505007
206869942 206869942 926426143 926426143
378479997 378479997 853798018 853798018
435372902 435372902 953787100 953787100
818710670 818710670 907335852 907335852
440689413 440689413 655095263 655095263
503579217 503579217 846578648 846578648
624497641 624497641 766042886 766042886
601465787 601465787 834724241 834724241
458231975 458231975 800962894 800962894
411885826 411885826 803494969 803494969
340780820 340780820 694439893 694439893
331750298 331750298 619875423 619875423
342284868 342284868 748970844 748970844
308870712 308870712 334368532 334368532
816120462 816120462 911790674 911790674
446746833 446746833 599793944 599793944
952149892 952149892 999241539 999241539
408188059 408188059 615249047 615249047
91261438 91261438 141757153 141757153
82355210 82355210 600877886 600877886
378624527 378624527 612169654 612169654
173586131 173586131 785136222 785136222
653123341 653123341 666215781 666215781
702106091 702106091 760005120 760005120
708696460 708696460 909593644 909593644
722428807 722428807 978659265 978659265
805463907 805463907 872705126 872705126
183271709 183271709 378364956 378364956
334666661 334666661 621958024 621958024
572554080 572554080 757487071 757487071
704207015 704207015 778835637 778835637
449664583 449664583 810663008 810663008
51453952 51453952 115100741 115100741
532667654 532667654 867053569 867053569
42021507 42021507 75290490 75290490
354650643 354650643 860833602 860833602
793225286 793225286 877921058 877921058
947504929 947504929 957432038 957432038
210163869 210163869 427170185 427170185
723379495 723379495 985087328 985087328
619487263 619487263 826042197 826042197
489680985 489680985 981478980 981478980
916145822 916145822 982813805 982813805
965803564 965803564 998245007 998245007
934069554 934069554 980766537 980766537
255981909 255981909 523425051 523425051
99683886 99683886 535269884 535269884
295750090 295750090 379005914 379005914
573630248 573630248 950319841 950319841
257588415 257588415 813352539 813352539
876951797 876951797 991498758 991498758
813623977 813623977 993526432 993526432
35043242 35043242 52644535 52644535
353939773 353939773 996544313 996544313
894581403 894581403 940328026 940328026
280135536 280135536 659121853 659121853
691924574 691924574 727890909 727890909
957456760 957456760 970000450 970000450
527578311 527578311 728108820 728108820
645205193 645205193 744144024 744144024
709849324 709849324 898510812 898510812
11960856 11960856 756220494 756220494
975379234 975379234 994034108 994034108
637556570 637556570 793865629 793865629
775357182 775357182 961539671 961539671
598853572 598853572 899540264 899540264
182861140 182861140 242404203 242404203
172483020 172483020 403115506 403115506
929195066 929195066 983125456 983125456
625959717 625959717 705283116 705283116
369931013 369931013 693417444 693417444
952857286 952857286 983663392 983663392
573974090 573974090 891560597 891560597
738584292 738584292 819851598 819851598
459876317 459876317 571187565 571187565
712964338 712964338 840077581 840077581
24480468 24480468 509711196 509711196
333434279 333434279 685151334 685151334
746632579 746632579 759977033 759977033
203335414 203335414 231709769 231709769
583101313 583101313 887001347 887001347
641379350 641379350 757107080 757107080
171250593 171250593 250085149 250085149
125422972 125422972 691842207 691842207
373305848 373305848 572676468 572676468
845293787 845293787 953270201 953270201
576958429 576958429 615734211 615734211
657533738 657533738 774424317 774424317
233680867 233680867 445979906 445979906
274268829 274268829 735412543 735412543
653876192 653876192 719058811 719058811
850149545 850149545 998930164 998930164
133181160 133181160 498606167 498606167
321369603 321369603 362739705 362739705
452260177 452260177 965347759 965347759
850853024 850853024 906527838 906527838
813246640 813246640 820660049 820660049
532659638 532659638 793331934 793331934
863797722 863797722 937521505 937521505
530098105 530098105 843157430 843157430
112040675 112040675 202105580 202105580
41955934 41955934 99077531 99077531
978449185 978449185 993080443 993080443
118579866 118579866 763334376 763334376
748144937 748144937 990901433 990901433
583904418 583904418 906517295 906517295
84247247 84247247 981335374 981335374
126451180 126451180 222837330 222837330
187403049 187403049 481069121 481069121
703930156 703930156 745298938 745298938
761676428 761676428 878888448 878888448
326240343 326240343 452852777 452852777
241593485 241593485 410519508 410519508
963217570 963217570 993459294 993459294
825598976 825598976 901222324 901222324
178521731 178521731 587208662 587208662
111495931 111495931 274082957 274082957
547548077 547548077 850051869 850051869
497947347 497947347 616291180 616291180
408653079 408653079 953025497 953025497
993080860 993080860 993494110 993494110
947989237 947989237 988113709 988113709
103756972 103756972 114154487 114154487
224829629 224829629 676667432 676667432
889745816 889745816 968250534 968250534
616412962 616412962 751279388 751279388
195023156 195023156 795047639 795047639
393743899 393743899 640917931 640917931
56077590 56077590 353494679 353494679
759142620 759142620 843281177 843281177
64724499 64724499 837576860 837576860
953930714 953930714 994271794 994271794
882376256 882376256 958459890 958459890
599847626 599847626 759002488 759002488
119824113 119824113 208888658 208888658
62722209 62722209 313718923 313718923
316695228 316695228 826327140 826327140
378652053 378652053 426347398 426347398
427797878 427797878 733592153 733592153
849664282 849664282 947248586 947248586
27129395 27129395 643976670 643976670
868692453 868692453 997058525 997058525
672023881 672023881 829957801 829957801
368898027 368898027 604600096 604600096
656908877 656908877 890395017 890395017
807252578 807252578 923221208 923221208
350876179 350876179 911704301 911704301
421816254 421816254 460975486 460975486
80063154 80063154 597191024 597191024
951913908 951913908 980856007 980856007
661684092 661684092 912607452 912607452
921889081 921889081 938566558 938566558
238284041 238284041 352608515 352608515
927147138 927147138 945597482 945597482
337947436 337947436 509340231 509340231
506691333 506691333 668132108 668132108
164872443 164872443 421766826 421766826
186438005 186438005 343897392 343897392
331085515 331085515 657056626 657056626
402537929 402537929 858308120 858308120
565164080 565164080 808545357 808545357
198401333 198401333 830757805 830757805
824494081 824494081 947972664 947972664
922904623 922904623 971312778 971312778
532824656 532824656 989022273 989022273
340489322 340489322 524758955 524758955
724247157 724247157 945669225 945669225
7336157 7336157 476484611 476484611
52820227 52820227 421755003 421755003
488511932 488511932 543709592 543709592
175976400 175976400 729614628 729614628
526694524 526694524 974473809 974473809
721597425 721597425 740552194 740552194
927786962 927786962 946274331 946274331
373119930 373119930 521792465 521792465
191447476 191447476 974473056 974473056
506729665 506729665 514964742 514964742
977290582 977290582 996595022 996595022
746568155 746568155 804352944 804352944
972268333 972268333 986476744 986476744
291113244 291113244 684109985 684109985
205684974 205684974 232309616 232309616
861150682 861150682 900121199 900121199
104713102 104713102 402449562 402449562
650055338 650055338 986257873 986257873
201565507 201565507 221871883 221871883
178632545 178632545 731940000 731940000
943971713 943971713 988075888 988075888
997440275 997440275 999014295 999014295
264310013 264310013 385541853 385541853
670650390 670650390 700153512 700153512
260246956 260246956 969687136 969687136
97342463 97342463 195783965 195783965
230931651 230931651 977204201 977204201
416268706 416268706 812053269 812053269
629198520 629198520 773145332 773145332
227634453 227634453 571641325 571641325
920147775 920147775 992469612 992469612
76589485 76589485 431017472 431017472
478416205 478416205 511862550 511862550
593056254 593056254 691157347 691157347
801324311 801324311 966525340 966525340
425397214 425397214 745936526 745936526
891814418 891814418 936114684 936114684
188703330 188703330 412384681 412384681
354445044 354445044 637836691 637836691
107557855 107557855 890906165 890906165
171597233 171597233 938677255 938677255
85313513 85313513 161991112 161991112
607373694 607373694 959097234 959097234
851468118 851468118 878429158 878429158
645031632 645031632 747162659 747162659
929370171 929370171 969646258 969646258
47466332 47466332 554298031 554298031
160543212 160543212 425193433 425193433
174564376 174564376 223846253 223846253
813170943 813170943 923568123 923568123
929509688 929509688 966331970 966331970
694357321 694357321 964737243 964737243
659956273 659956273 691666356 691666356
31606751 31606751 947797334 947797334
252089784 252089784 321688353 321688353
641935637 641935637 871808794 871808794
486006722 486006722 560851080 560851080
451153025 451153025 761756820 761756820
711183237 711183237 913073433 913073433
61590775 61590775 269516005 269516005
388311413 388311413 391381267 391381267
288609422 288609422 520685956 520685956
596945223 596945223 828524690 828524690
367172761 367172761 448994991 448994991
766291952 766291952 788716425 788716425
582504877 582504877 599624510 599624510
72379301 72379301 308594549 308594549
649195937 649195937 889408564 889408564
974954460 974954460 999996189 999996189
791334280 791334280 807721285 807721285
70997833 70997833 659984331 659984331
401195448 401195448 945314942 945314942
948821985 948821985 977556768 977556768
812087749 812087749 982946385 982946385
285915865 285915865 889046402 889046402
992976006 992976006 994848622 994848622
252937895 252937895 887002867 887002867
5994510 5994510 198358073 198358073
987043582 987043582 992776432 992776432
518964146 518964146 766531409 766531409
317187285 317187285 552183831 552183831
19979784 19979784 703876454 703876454
485889120 485889120 748135812 748135812
725190374 725190374 807898536 807898536
993754389 993754389 997384132 997384132
51008862 51008862 968376681 968376681
734590375 734590375 976311366 976311366
360463816 360463816 528940603 528940603
311454733 311454733 996631627 996631627
565368759 565368759 843956737 843956737
14254971 14254971 886382832 886382832
361536513 361536513 987369505 987369505
58165862 58165862 212417645 212417645
314725562 314725562 682760035 682760035
714733699 714733699 844160412 844160412
350993721 350993721 610616254 610616254
495361736 495361736 835622449 835622449
388903441 388903441 726434142 726434142
694220648 694220648 805098618 805098618
636777239 636777239 847630400 847630400
772090842 772090842 936480230 936480230
21312866 21312866 509491406 509491406
188553938 188553938 329055797 329055797
947169605 947169605 987426409 987426409
723848774 723848774 927572622 927572622
872798293 872798293 932172234 932172234
521501545 521501545 547905996 547905996
307672937 307672937 568333135 568333135
571851954 571851954 784827792 784827792
884634260 884634260 898174453 898174453
899836373 899836373 926212147 926212147
417580 417580 263280091 263280091
408233415 408233415 557631726 557631726
581940166 581940166 941297513 941297513
598443709 598443709 846990019 846990019
797751862 797751862 802748435 802748435
449972269 449972269 500929841 500929841
8889234 8889234 316810678 316810678
380848330 380848330 863795846 863795846
34608687 34608687 155609290 155609290
334548619 334548619 854936940 854936940
954667937 954667937 964523638 964523638
655068324 655068324 954251765 954251765
540468926 540468926 833386684 833386684
620004747 620004747 849884407 849884407
251421083 251421083 412379954 412379954
633805043 633805043 743245659 743245659
419139468 419139468 616815748 616815748
669900755 669900755 812332627 812332627
709129000 709129000 727047597 727047597
841869919 841869919 968591332 968591332
204253762 204253762 894738989 894738989
698993676 698993676 931702049 931702049
435513327 435513327 838342857 838342857
900939152 900939152 905005702 905005702
136466054 136466054 732192853 732192853
694329566 694329566 818962937 818962937
163776410 163776410 538092378 538092378
482563373 482563373 927928426 927928426
155905536 155905536 602268636 602268636
780863217 780863217 851881633 851881633
750855119 750855119 825236015 825236015
363154911 363154911 505262597 505262597
619547226 619547226 793712712 793712712
727332076 727332076 951979771 951979771
843176503 843176503 967536156 967536156
847300174 847300174 942311168 942311168
359928634 359928634 384604162 384604162
343493497 343493497 493384449 493384449
737647738 737647738 855726144 855726144
298455842 298455842 781575037 781575037
495277642 495277642 790319621 790319621
15490878 15490878 880789940 880789940
624662079 624662079 965149851 965149851
92816130 92816130 568939002 568939002
677121328 677121328 860467712 860467712
883423972 883423972 971742110 971742110
282142512 282142512 443010945 443010945
505213592 505213592 886181382 886181382
907311508 907311508 986504059 986504059
862968083 862968083 951224134 951224134
782825203 782825203 951963954 951963954
852765834 852765834 904324255 904324255
449362208 449362208 736660028 736660028
547544178 547544178 621850912 621850912
980067633 980067633 999316292 999316292
991784321 991784321 995538669 995538669
292634490 292634490 860175673 860175673
430261675 430261675 775953051 775953051
732130194 732130194 854425325 854425325
47709221 47709221 299544151 299544151
707201612 707201612 928344280 928344280
612028772 612028772 915101875 915101875
847742909 847742909 916120344 916120344
350069533 350069533 947999907 947999907
316029244 316029244 681347944 681347944
244019782 244019782 357067787 357067787
546861916 546861916 606978240 606978240
764388115 764388115 973620485 973620485
806481395 806481395 819132221 819132221
415020793 415020793 522942237 522942237
54901781 54901781 359045890 359045890
538523309 538523309 937652000 937652000
956677656 956677656 966865681 966865681
65706020 65706020 385100899 385100899
981517713 981517713 989588904 989588904
392312468 392312468 817221129 817221129
464475989 464475989 973240591 973240591
380312177 380312177 834858431 834858431
231765880 231765880 782345679 782345679
676322672 676322672 862125381 862125381
531498320 531498320 819860445 819860445
1892486 1892486 628394257 628394257
478261618 478261618 840613784 840613784
701600745 701600745 947174488 947174488
210617778 210617778 845683903 845683903
709286668 709286668 983118633 983118633
520935207 520935207 572796002 572796002
587759782 587759782 804355481 804355481
257204259 257204259 314002060 314002060
67413675 67413675 539645722 539645722
66192958 66192958 235505313 235505313
879531088 879531088 971456609 971456609
910144075 910144075 937715446 937715446
645340683 645340683 723139253 723139253
834754656 834754656 990956163 990956163
574705040 574705040 685600460 685600460
424889810 424889810 911236441 911236441
191105491 191105491 489501461 489501461
353737525 353737525 476869106 476869106
934981387 934981387 958539598 958539598
928274015 928274015 974815012 974815012
65791149 65791149 327483313 327483313
247360613 247360613 320513743 320513743
30908268 30908268 904751764 904751764
619806619 619806619 744347432 744347432
913639231 913639231 988773128 988773128
592722327 592722327 735618926 735618926
673221978 673221978 720836929 720836929
693638446 693638446 725187788 725187788
436266034 436266034 642987384 642987384
57115253 57115253 677648699 677648699
921000828 921000828 942300279 942300279
652816576 652816576 906878892 906878892
903361070 903361070 976139040 976139040
381824677 381824677 838294739 838294739
995801723 995801723 998593381 998593381
193575417 193575417 644190139 644190139
917231578 917231578 945290958 945290958
608300496 608300496 758998632 758998632
594247935 594247935 718737317 718737317
214334080 214334080 492353728 492353728
584217056 584217056 631665060 631665060
249785246 249785246 677266263 677266263
696977840 696977840 962378464 962378464
826502143 826502143 895055443 895055443
864015590 864015590 953877819 953877819
103774135 103774135 292510878 292510878
227399478 227399478 397260057 397260057
210706460 210706460 812500931 812500931
226464149 226464149 658116263 658116263
63270850 63270850 200350506 200350506
100745784 100745784 614742839 614742839
407310976 407310976 783545717 783545717
12281493 12281493 677095321 677095321
31661417 31661417 724588040 724588040
59051871 59051871 491343096 491343096
709223634 709223634 882516016 882516016
939471501 939471501 982200956 982200956
46379090 46379090 573986904 573986904
674387284 674387284 850626170 850626170
385504956 385504956 760501950 760501950
244399143 244399143 541771871 541771871
577602598 577602598 892790339 892790339
128972476 128972476 216802735 216802735
422735332 422735332 599203636 599203636
623232521 623232521 894314387 894314387
58339980 58339980 456487813 456487813
359988802 359988802 749846554 749846554
100371955 100371955 411212607 411212607
384435420 384435420 821122347 821122347
677530414 677530414 765764454 765764454
960184461 960184461 995153902 995153902
490741905 490741905 775456496 775456496
80164168 80164168 558681818 558681818
107439026 107439026 371359932 371359932
272342596 272342596 511600593 511600593
877996902 877996902 985574219 985574219
218822133 218822133 731433849 731433849
518789569 518789569 836857719 836857719
269671440 269671440 538120480 538120480
29401626 29401626 947387716 947387716
826532746 826532746 969476502 969476502
208109315 208109315 367677320 367677320
941593241 941593241 943738809 943738809
342788180 342788180 581786584 581786584
186792625 186792625 286756385 286756385
3598624 3598624 204511076 204511076
520301191 520301191 820344424 820344424
841825213 841825213 862170408 862170408
650469904 650469904 711043060 711043060
951206848 951206848 980734915 980734915
35239553 35239553 580968503 580968503
654576125 654576125 916381748 916381748
531210832 531210832 926120507 926120507
514391690 514391690 851266601 851266601
920472369 920472369 951905836 951905836
962945212 962945212 987972245 987972245
662013465 662013465 977597890 977597890
701259047 701259047 846335797 846335797
645970237 645970237 695260274 695260274
428768674 428768674 811345045 811345045
524715538 524715538 903106937 903106937
502922559 502922559 596804348 596804348
673539406 673539406 752830325 752830325
165840470 165840470 838146640 838146640
57218789 57218789 172541807 172541807
169752698 169752698 884706586 884706586
553892364 553892364 879314441 879314441
714633857 714633857 886585218 886585218
503945016 503945016 712557061 712557061
761187968 761187968 997010086 997010086
139252766 139252766 404531752 404531752
581033419 581033419 596007502 596007502
597846964 597846964 695337239 695337239
314402553 314402553 728213460 728213460
879243310 879243310 881145334 881145334
789813212 789813212 981211160 981211160
396673793 396673793 493613125 493613125
629086092 629086092 906194551 906194551
375138530 375138530 613652281 613652281
321812572 321812572 474282885 474282885
690025414 690025414 957675062 957675062
932021218 932021218 986598608 986598608
599803619 599803619 707063537 707063537
969279219 969279219 983153634 983153634
595750061 595750061 812382875 812382875
865818531 865818531 899296080 899296080
543197913 543197913 672108594 672108594
40265032 40265032 971898938 971898938
584031836 584031836 906054266 906054266
786477687 786477687 953991867 953991867
603130220 603130220 671024126 671024126
159108356 159108356 970350194 970350194
201809276 201809276 984768251 984768251
533961733 533961733 563434893 563434893
360289603 360289603 900801985 900801985
131989455 131989455 257124852 257124852
693695157 693695157 960996320 960996320
853260278 853260278 919325958 919325958
534200583 534200583 595117730 595117730
205665105 205665105 463746164 463746164
771569327 771569327 965188705 965188705
138722803 138722803 724906431 724906431
604864353 604864353 663942685 663942685
841392945 841392945 949619375 949619375
110728721 110728721 703856871 703856871
816830370 816830370 942259430 942259430
983213303 983213303 995344607 995344607
395148057 395148057 730784454 730784454
810322309 810322309 834173457 834173457
813003435 813003435 859605744 859605744
608017521 608017521 704233506 704233506
507074223 507074223 836879054 836879054
238680497 238680497 354484112 354484112
44318904 44318904 749577557 749577557
412179065 412179065 794836603 794836603
36870044 36870044 407037512 407037512
530773822 530773822 792271937 792271937
937517423 937517423 993980232 993980232
864777653 864777653 993988817 993988817
506833288 506833288 524373737 524373737
253039316 253039316 324577945 324577945
674321018 674321018 707096461 707096461
583461582 583461582 891192103 891192103
542194714 542194714 695671753 695671753
95756570 95756570 604070438 604070438
413839231 413839231 752094620 752094620
390478956 390478956 980866458 980866458
509079804 509079804 557038298 557038298
314575546 314575546 430568502 430568502
430305319 430305319 911909595 911909595
596328759 596328759 748296898 748296898
884299732 884299732 949413855 949413855
921815130 921815130 953926114 953926114
101639705 101639705 769174518 769174518
646599127 646599127 796242717 796242717
121369163 121369163 852193456 852193456
369603747 369603747 454929255 454929255
562678015 562678015 703819309 703819309
945211123 945211123 972050824 972050824
522232329 522232329 608483593 608483593
911375421 911375421 946238993 946238993
770541183 770541183 790304218 790304218
851942709 851942709 941915503 941915503
682037430 682037430 770332311 770332311
753806799 753806799 815488720 815488720
214469186 214469186 619490983 619490983
541189955 541189955 704244047 704244047
948657145 948657145 959362533 959362533
886490627 886490627 897077125 897077125
466556912 466556912 899212093 899212093
384821701 384821701 565270803 565270803
154883964 154883964 719587072 719587072
507117951 507117951 873102675 873102675
152782641 152782641 967129407 967129407
315888485 315888485 623860541 623860541
580773093 580773093 839821890 839821890
891806956 891806956 926026363 926026363
191573420 191573420 949956463 949956463
207830730 207830730 390194495 390194495
84725213 84725213 180832852 180832852
946799858 946799858 951568634 951568634
918461707 918461707 944809071 944809071
252616859 252616859 894090068 894090068
537638412 537638412 657393218 657393218
552994361 552994361 597309193 597309193
982354164 982354164 987102565 987102565
695156097 695156097 738431194 738431194
832233753 832233753 965120093 965120093
923580776 923580776 932976128 932976128
273115920 273115920 576988576 576988576
459074596 459074596 985246940 985246940
165323949 165323949 747827701 747827701
549037353 549037353 662428649 662428649
715664135 715664135 763654015 763654015
913633068 913633068 967341843 967341843
424938097 424938097 544071791 544071791
644511778 644511778 648860543 648860543
124615808 124615808 529374386 529374386
140636992 140636992 455242895 455242895
850389515 850389515 997937178 997937178
161079036 161079036 213869401 213869401
227943717 227943717 427332409 427332409
923385098 923385098 925206235 925206235
11713828 11713828 79275639 79275639
13455967 13455967 573686909 573686909
313388700 313388700 847003535 847003535
97298736 97298736 935859804 935859804
979203427 979203427 999905436 999905436
335265522 335265522 502725992 502725992
554599566 554599566 868329016 868329016
859429979 859429979 900809851 900809851
874070642 874070642 986180396 986180396
553980767 553980767 969600056 969600056
626785443 626785443 719650364 719650364
380285747 380285747 564241402 564241402
996678135 996678135 997100291 997100291
641036364 641036364 753662982 753662982
410035843 410035843 778030820 778030820
533311583 533311583 572856648 572856648
344935835 344935835 778832024 778832024
840844386 840844386 965461244 965461244
282877397 282877397 654875337 654875337
336756873 336756873 688455851 688455851
705746182 705746182 927494189 927494189
738009161 738009161 976504909 976504909
27423810 27423810 319830594 319830594
98615383 98615383 131988996 131988996
205905888 205905888 666316525 666316525
186666665 186666665 294247343 294247343
557971315 557971315 618049450 618049450
944334962 944334962 945184737 945184737
870841296 870841296 874729146 874729146
121262121 121262121 176473999 176473999
428118797 428118797 644735179 644735179
787280258 787280258 905107064 905107064
40196223 40196223 706003270 706003270
443698034 443698034 843964485 843964485
555716795 555716795 619715888 619715888
456287279 456287279 899910376 899910376
497792406 497792406 795550124 795550124
227861292 227861292 794945558 794945558
865540132 865540132 878941231 878941231
461522208 461522208 683933422 683933422
820306107 820306107 948810434 948810434
536847359 536847359 931930176 931930176
750268143 750268143 832083595 832083595
182273279 182273279 679987360 679987360
346307478 346307478 686651795 686651795
744964243 744964243 927530045 927530045
301570757 301570757 329243977 329243977
429092978 429092978 681876176 681876176
356484561 356484561 596434395 596434395
478458768 478458768 998635306 998635306
339301198 339301198 519355314 519355314
956668450 956668450 996563238 996563238
300864786 300864786 675831279 675831279
563591581 563591581 869320517 869320517
104734258 104734258 951351336 951351336
745425590 745425590 863167648 863167648
703019778 703019778 957249360 957249360
202332003 202332003 339057636 339057636
528359193 528359193 641216729 641216729
480626904 480626904 926799467 926799467
188708170 188708170 332716509 332716509
366634890 366634890 423862400 423862400
845662634 845662634 984160864 984160864
779114798 779114798 926450975 926450975
998075791 998075791 998988331 998988331
118725818 118725818 755012837 755012837
138166670 138166670 749368941 749368941
404440673 404440673 647946531 647946531
8526716 8526716 163060924 163060924
140930458 140930458 221117854 221117854
411363949 411363949 499424818 499424818
738233625 738233625 739033578 739033578
829311671 829311671 998369530 998369530
857381076 857381076 891083679 891083679
904038383 904038383 944286988 944286988
645501438 645501438 791777487 791777487
890661610 890661610 905647280 905647280
382315278 382315278 623359132 623359132
319828412 319828412 373486163 373486163
827254712 827254712 987395641 987395641
968276923 968276923 977017628 977017628
173843697 173843697 658821127 658821127
358578555 358578555 361783560 361783560
780690158 780690158 929173804 929173804
790078163 790078163 975768567 975768567
276582181 276582181 310006777 310006777
935218390 935218390 977924213 977924213
242178122 242178122 507233056 507233056
42429401 42429401 512233213 512233213
896457810 896457810 930018338 930018338
300414835 300414835 863946838 863946838
593028722 593028722 846140451 846140451
375776375 375776375 576715627 576715627
924117791 924117791 996225347 996225347
711678203 711678203 924562050 924562050
277744655 277744655 439393298 439393298
758542931 758542931 780515502 780515502
513620533 513620533 656946471 656946471
627189525 627189525 744609540 744609540
825314248 825314248 894476749 894476749
20236566 20236566 214925012 214925012
672107068 672107068 729037301 729037301
568811371 568811371 954150155 954150155
302981703 302981703 926698979 926698979
154115688 154115688 788166752 788166752
999651804 999651804 999728251 999728251
24832931 24832931 36713797 36713797
792160818 792160818 953129919 953129919
42543089 42543089 73349991 73349991
333146045 333146045 362005637 362005637
556099943 556099943 586762793 586762793
243217970 243217970 578072016 578072016
232349529 232349529 973591393 973591393
827177607 827177607 930570349 930570349
695113309 695113309 707767816 707767816
17029359 17029359 338841308 338841308
528504903 528504903 652047592 652047592
643088609 643088609 908996241 908996241
786683949 786683949 887261346 887261346
44641553 44641553 986901702 986901702
502500452 502500452 820597866 820597866
464893812 464893812 724593348 724593348
864422017 864422017 882985683 882985683
359776063 359776063 698076238 698076238
498464088 498464088 545344515 545344515
349498088 349498088 896524510 896524510
864052991 864052991 946243006 946243006
38203939 38203939 411591712 411591712
399724747 399724747 766753385 766753385
637602277 637602277 747597751 747597751
192255313 192255313 727851868 727851868
675389539 675389539 713530073 713530073
982600805 982600805 984568054 984568054
953917202 953917202 956346087 956346087
669095197 669095197 878827396 878827396
582540968 582540968 614047762 614047762
151141837 151141837 470388376 470388376
154205977 154205977 946283304 946283304
174558220 174558220 546786717 546786717
389262234 389262234 888717451 888717451
403874988 403874988 563063126 563063126
810863776 810863776 917163166 917163166
702435781 702435781 983989944 983989944
783715296 783715296 863891858 863891858
830804139 830804139 927795024 927795024
989382224 989382224 992663391 992663391
26423794 26423794 247303882 247303882
371948068 371948068 581947298 581947298
638268271 638268271 807391100 807391100
295229137 295229137 572403317 572403317
391511609 391511609 484032083 484032083
773261068 773261068 906395620 906395620
634319011 634319011 656347423 656347423
115477707 115477707 482665896 482665896
842303043 842303043 982462617 982462617
289375553 289375553 621157105 621157105
896663022 896663022 963902662 963902662
326402277 326402277 809225963 809225963
272622520 272622520 435025176 435025176
426420075 426420075 908056001 908056001
85068023 85068023 937667090 937667090
504347592 504347592 607567596 607567596
827011136 827011136 922220365 922220365
112729138 112729138 977967794 977967794
897169767 897169767 980668731 980668731
939708444 939708444 955109120 955109120
838232450 838232450 907176201 907176201
12594237 12594237 657896815 657896815
994279654 994279654 996148266 996148266
328645769 328645769 504252840 504252840
331182376 331182376 904769609 904769609
303856182 303856182 357075356 357075356
975696156 975696156 992644516 992644516
261268919 261268919 946660773 946660773
29051096 29051096 289976731 289976731
61818563 61818563 839145991 839145991
990835632 990835632 993802020 993802020
654520910 654520910 783816993 783816993
873787451 873787451 895071822 895071822
848805517 848805517 883729701 883729701
227529292 227529292 578254053 578254053
120109813 120109813 638087625 638087625
621561593 621561593 755379663 755379663
1037883 1037883 802298441 802298441
932079254 932079254 967720681 967720681
973138005 973138005 977921688 977921688
85703865 85703865 185194422 185194422
389894775 389894775 770100987 770100987
79803447 79803447 222911280 222911280
521071894 521071894 859582138 859582138
69296421 69296421 979839208 979839208
709662183 709662183 812431429 812431429
768371927 768371927 985427173 985427173
776770016 776770016 803743579 803743579
872319459 872319459 909083195 909083195
333676853 333676853 653775710 653775710
641571358 641571358 737685970 737685970
438294874 438294874 678481478 678481478
836138140 836138140 907845851 907845851
76896519 76896519 816322471 816322471
610113459 610113459 686225904 686225904
707367470 707367470 883309336 883309336
323964152 323964152 375616750 375616750
412654597 412654597 442641729 442641729
987329855 987329855 999285636 999285636
704217858 704217858 865736731 865736731
812466846 812466846 947462589 947462589
166812889 166812889 731203268 731203268
860152426 860152426 867635775 867635775
506564223 506564223 914127907 914127907
196694328 196694328 534001330 534001330
983660585 983660585 989721776 989721776
731262172 731262172 983099414 983099414
255305549 255305549 370177553 370177553
668042860 668042860 913717804 913717804
290299551 290299551 747677142 747677142
662252093 662252093 989754485 989754485
478796308 478796308 729310500 729310500
962810851 962810851 998276125 998276125
724251873 724251873 962161989 962161989
835308084 835308084 891279794 891279794
723068795 723068795 767810299 767810299
543539525 543539525 588862357 588862357
791699864 791699864 867733392 867733392
668624491 668624491 894214586 894214586
417206827 417206827 589278038 589278038
963537466 963537466 965672639 965672639
851255659 851255659 981753535 981753535
675431048 675431048 991956993 991956993
784344780 784344780 839057197 839057197
568232042 568232042 710389232 710389232
918297860 918297860 993935981 993935981
332628020 332628020 943232491 943232491
821505542 821505542 999910465 999910465
552042364 552042364 736533811 736533811
72348425 72348425 921820574 921820574
323018519 323018519 985220562 985220562
691446401 691446401 907570370 907570370
352079129 352079129 988204044 988204044
933556771 933556771 963049216 963049216
806462680 806462680 991421123 991421123
778684645 778684645 899730763 899730763
427492073 427492073 954520472 954520472
904636666 904636666 998415800 998415800
10670369 10670369 267416028 267416028
259691481 259691481 819020225 819020225
2349204 2349204 176970742 176970742
27274806 27274806 259092337 259092337
329383832 329383832 728995531 728995531
311039494 311039494 625599035 625599035
237846466 237846466 559436892 559436892
820280959 820280959 907008651 907008651
145745382 145745382 835971526 835971526
405083668 405083668 451675957 451675957
856442394 856442394 964503764 964503764
601780348 601780348 871578440 871578440
60007347 60007347 282234661 282234661
366844587 366844587 506113641 506113641
723499333 723499333 921678605 921678605
431283926 431283926 436520810 436520810
219353766 219353766 432396770 432396770
912189555 912189555 983542017 983542017
509060843 509060843 796218470 796218470
838299701 838299701 915700933 915700933
159011945 159011945 835414483 835414483
498605587 498605587 848690964 848690964
881388212 881388212 984952298 984952298
589925185 589925185 839536512 839536512
214906018 214906018 594436113 594436113
53778996 53778996 876386194 876386194
398300232 398300232 445623514 445623514
288663714 288663714 948274161 948274161
887791866 887791866 907009305 907009305
77906302 77906302 258468653 258468653
432222030 432222030 737121595 737121595
622370047 622370047 692903168 692903168
663835929 663835929 993211479 993211479
801906329 801906329 949516221 949516221
124774768 124774768 295659418 295659418
750818561 750818561 807799316 807799316
125325479 125325479 880884885 880884885
284578349 284578349 818755476 818755476
849910868 849910868 867929854 867929854
551115088 551115088 653642718 653642718
946582859 946582859 994243219 994243219
22422241 22422241 605844048 605844048
626136995 626136995 847275137 847275137
295585940 295585940 336236909 336236909
161316527 161316527 333287997 333287997
241714014 241714014 563301054 563301054
668506372 668506372 844112644 844112644
676903797 676903797 957079001 957079001
870465657 870465657 984758561 984758561
97626701 97626701 99043343 99043343
322358817 322358817 338267809 338267809
66858650 66858650 301488091 301488091
578826322 578826322 939187642 939187642
793334355 793334355 999936991 999936991
598109856 598109856 848592988 848592988
256426669 256426669 334663298 334663298
875148769 875148769 987552953 987552953
594111003 594111003 974194306 974194306
279707178 279707178 370136425 370136425
134516820 134516820 614507385 614507385
792230608 792230608 845212478 845212478
175997004 175997004 888884403 888884403
215651943 215651943 389782211 389782211
975163960 975163960 976531438 976531438
574364869 574364869 605425559 605425559
126151053 126151053 813120597 813120597
555476223 555476223 718201214 718201214
784523009 784523009 953164154 953164154
859942762 859942762 969565505 969565505
751275143 751275143 764152810 764152810
749682074 749682074 936898698 936898698
114098006 114098006 789345544 789345544
698046053 698046053 749680670 749680670
593902050 593902050 965744325 965744325
333343199 333343199 443593808 443593808
459823072 459823072 801047635 801047635
152531806 152531806 743677581 743677581
786438214 786438214 826378739 826378739
173682039 173682039 804209527 804209527
418445640 418445640 979889829 979889829
337572863 337572863 717949654 717949654
656308315 656308315 905905229 905905229
936982027 936982027 941401944 941401944
582517300 582517300 599807702 599807702
159420399 159420399 970073029 970073029
527087304 527087304 656630527 656630527
459666752 459666752 526333644 526333644
458415436 458415436 679584141 679584141
449220309 449220309 774696056 774696056
809010742 809010742 938975567 938975567
626150081 626150081 738229507 738229507
499899194 499899194 516012995 516012995
308252250 308252250 405276238 405276238
393926477 393926477 816158111 816158111
669991477 669991477 738358115 738358115
923068581 923068581 982660559 982660559
123507750 123507750 437756630 437756630
987417781 987417781 995893942 995893942
659122499 659122499 781669821 781669821
339765300 339765300 375735372 375735372
730919905 730919905 818711189 818711189
194597142 194597142 912013789 912013789
463743380 463743380 619252278 619252278
932255376 932255376 964835907 964835907
368549170 368549170 545191176 545191176
941086487 941086487 994241214 994241214
890215120 890215120 921754396 921754396
377950817 377950817 643746639 643746639
863280066 863280066 918632127 918632127
10419041 10419041 75009260 75009260
71944351 71944351 614723016 614723016
118974542 118974542 979716183 979716183
940717882 940717882 946345329 946345329
399614621 399614621 480671675 480671675
761422504 761422504 994035079 994035079
843044097 843044097 892650159 892650159
165992255 165992255 752581245 752581245
278063472 278063472 655728581 655728581
793398421 793398421 869629487 869629487
917208864 917208864 978791844 978791844
421457788 421457788 954696015 954696015
457565829 457565829 613364418 613364418
209971212 209971212 387612986 387612986
564713812 564713812 927222630 927222630
299105688 299105688 838225619 838225619
426516099 426516099 859411231 859411231
706559670 706559670 919537673 919537673
249282117 249282117 615606082 615606082
32885050 32885050 472716826 472716826
451419665 451419665 717185810 717185810
850371130 850371130 930324502 930324502
417178779 417178779 645126214 645126214
888087051 888087051 943462813 943462813
784906200 784906200 982194837 982194837
984004162 984004162 991300091 991300091
17664766 17664766 422428489 422428489
861329843 861329843 961960423 961960423
483695744 483695744 788385185 788385185
661429365 661429365 765875966 765875966
858462229 858462229 865131513 865131513
768316378 768316378 883292604 883292604
901907633 901907633 919909835 919909835
204776570 204776570 733045534 733045534
258748553 258748553 912027215 912027215
141749288 141749288 449323544 449323544
169742611 169742611 527075519 527075519
328588794 328588794 697756616 697756616
93957378 93957378 904212498 904212498
911402052 911402052 961172571 961172571
215840333 215840333 864455848 864455848
948766365 948766365 973235100 973235100
509009960 509009960 645284400 645284400
705440216 705440216 805009684 805009684
287504136 287504136 430429526 430429526
980649994 980649994 985377010 985377010
139338915 139338915 151038741 151038741
313838218 313838218 820644662 820644662
838363628 838363628 979200714 979200714
234696683 234696683 559885975 559885975
628553498 628553498 673716642 673716642
441308675 441308675 976286645 976286645
808731553 808731553 871230758 871230758
97943526 97943526 209277535 209277535
340854326 340854326 516832502 516832502
274639338 274639338 639301090 639301090
678944975 678944975 785593270 785593270
728535972 728535972 889432614 889432614
727702687 727702687 830408970 830408970
322973161 322973161 850064823 850064823
4004381 4004381 390505704 390505704
733545165 733545165 966696611 966696611
547308285 547308285 654548455 654548455
572939686 572939686 743840515 743840515
154125365 154125365 551661667 551661667
836811529 836811529 866940350 866940350
840181240 840181240 925966400 925966400
428336330 428336330 440871488 440871488
458879421 458879421 877985907 877985907
920385535 920385535 951107690 951107690
880132151 880132151 905211334 905211334
525975805 525975805 936993299 936993299
502401374 502401374 698216422 698216422
695369049 695369049 847786529 847786529
799996004 799996004 945380240 945380240
668708327 668708327 693826979 693826979
573914047 573914047 769449686 769449686
479387325 479387325 692487682 692487682
236486949 236486949 866265802 866265802
796403504 796403504 914959119 914959119
713142666 713142666 972585087 972585087
42146772 42146772 154623666 154623666
609106723 609106723 669781160 669781160
818922623 818922623 939381749 939381749
920971621 920971621 951272074 951272074
980358214 980358214 998988741 998988741
643242246 643242246 866009259 866009259
901015933 901015933 979580082 979580082
570607609 570607609 809010777 809010777
986282938 986282938 990709656 990709656
470077301 470077301 537307708 537307708
548958162 548958162 667924672 667924672
582957550 582957550 733353766 733353766
650163162 650163162 714990403 714990403
975212314 975212314 990850339 990850339
807446310 807446310 823549023 823549023
703984108 703984108 711419237 711419237
861307980 861307980 970961872 970961872
433649819 433649819 881431481 881431481
134987041 134987041 241980744 241980744
50351259 50351259 419561431 419561431
814479033 814479033 929075754 929075754
264833185 264833185 910017361 910017361
217827690 217827690 269095492 269095492
91178658 91178658 162066020 162066020
543516361 543516361 960364074 960364074
630846932 630846932 793474523 793474523
372885930 372885930 593577118 593577118
170458794 170458794 239570824 239570824
949684772 949684772 992164266 992164266
764186843 764186843 928251008 928251008
586105226 586105226 986262568 986262568
8822107 8822107 349186488 349186488
504609905 504609905 836463664 836463664
105552992 105552992 451214713 451214713
31974063 31974063 863326924 863326924
195194205 195194205 379361758 379361758
215613273 215613273 755993549 755993549
585796873 585796873 781111280 781111280
755409092 755409092 859480975 859480975
580360536 580360536 700218555 700218555
66804869 66804869 471246786 471246786
566642047 566642047 880048153 880048153
274106224 274106224 770955997 770955997
104246259 104246259 576992210 576992210
967215002 967215002 992913687 992913687
155136106 155136106 784093546 784093546
57326170 57326170 250697306 250697306
757693400 757693400 906281999 906281999
4739651 4739651 704730684 704730684
426654321 426654321 951950973 951950973
233052971 233052971 290157007 290157007
117152173 117152173 323405839 323405839
482242087 482242087 975293633 975293633
474495550 474495550 876786948 876786948
8018827 8018827 550383425 550383425
526982683 526982683 658953722 658953722
479388397 479388397 695630299 695630299
202604663 202604663 928920521 928920521
548072738 548072738 742832605 742832605
898353609 898353609 925549210 925549210
517213758 517213758 730338149 730338149
696615365 696615365 838301886 838301886
481924503 481924503 692708676 692708676
467287905 467287905 524209127 524209127
461605826 461605826 568405030 568405030
535077072 535077072 831875248 831875248
188551316 188551316 366047578 366047578
733632905 733632905 807831586 807831586
541569313 541569313 685820410 685820410
783556160 783556160 797777765 797777765
738993087 738993087 963327336 963327336
775887082 775887082 826276951 826276951
855566851 855566851 890401911 890401911
654423229 654423229 959407859 959407859
472067265 472067265 920447184 920447184
464302636 464302636 698010289 698010289
107739151 107739151 180639250 180639250
565710574 565710574 999157469 999157469
583323458 583323458 926130787 926130787
85727735 85727735 917482169 917482169
596599022 596599022 936613979 936613979
373630844 373630844 929582819 929582819
929701610 929701610 997642419 997642419
123415283 123415283 286444849 286444849
74753608 74753608 351651733 351651733
210261263 210261263 891669444 891669444
409982816 409982816 965191309 965191309
577226183 577226183 586615702 586615702
310329797 310329797 494694025 494694025
756098639 756098639 950288503 950288503
553680461 553680461 747069574 747069574
832295196 832295196 889617624 889617624
74717453 74717453 718739553 718739553
744484836 744484836 969245131 969245131
493804377 493804377 854740773 854740773
730328474 730328474 923870491 923870491
865773511 865773511 964360954 964360954
158212725 158212725 232296212 232296212
877817900 877817900 954792910 954792910
29695465 29695465 946260582 946260582
575244189 575244189 862011555 862011555
500108971 500108971 514160975 514160975
555345006 555345006 834679389 834679389
686087857 686087857 743546472 743546472
698841141 698841141 975110925 975110925
865489198 865489198 886378577 886378577
325193670 325193670 871668221 871668221
797977241 797977241 998661424 998661424
926208312 926208312 984308404 984308404
471810214 471810214 933872148 933872148
26469342 26469342 200679607 200679607
727859275 727859275 849636181 849636181
825200717 825200717 889536267 889536267
572329403 572329403 646422845 646422845
513654364 513654364 829335096 829335096
323969133 323969133 749462087 749462087
367952670 367952670 738635021 738635021
550956821 550956821 559223183 559223183
630483177 630483177 819156715 819156715
750443432 750443432 835140764 835140764
614522705 614522705 804084710 804084710
602071899 602071899 687801262 687801262
972886317 972886317 997274113 997274113
899434147 899434147 951438840 951438840
161506448 161506448 254612976 254612976
424333110 424333110 619415030 619415030
296398031 296398031 502309554 502309554
78425096 78425096 859455572 859455572
283314817 283314817 314125002 314125002
196334414 196334414 588023403 588023403
930778489 930778489 986623954 986623954
161389693 161389693 772675142 772675142
513326796 513326796 785760717 785760717
142632523 142632523 940267812 940267812
325986513 325986513 640515374 640515374
761473195 761473195 898458305 898458305
958996763 958996763 978540092 978540092
976693460 976693460 997213601 997213601
280273536 280273536 571608368 571608368
367959866 367959866 433312223 433312223
315033364 315033364 953205365 953205365
454235539 454235539 474071479 474071479
937764398 937764398 969944503 969944503
513802450 513802450 521191235 521191235
71812705 71812705 584075819 584075819
996917550 996917550 997306083 997306083
500410754 500410754 634703910 634703910
158721051 158721051 870563593 870563593
706905256 706905256 914051102 914051102
434573902 434573902 987936678 987936678
638016038 638016038 715688398 715688398
932032956 932032956 938232280 938232280
800351634 800351634 878189490 878189490
800606619 800606619 960210820 960210820
933207488 933207488 946386302 946386302
280402526 280402526 542488929 542488929
400018630 400018630 810044503 810044503
108850620 108850620 573477782 573477782
929582585 929582585 988289043 988289043
366868137 366868137 594437176 594437176
163354606 163354606 929440681 929440681
624674651 624674651 695456946 695456946
984606329 984606329 998937790 998937790
858219845 858219845 870861070 870861070
12560048 12560048 578742189 578742189
356789534 356789534 952741103 952741103
615103720 615103720 787084165 787084165
165055194 165055194 735730958 735730958
843668149 843668149 951910287 951910287
904712110 904712110 956839670 956839670
697830125 697830125 873751582 873751582
4971023 4971023 813968848 813968848
303092133 303092133 559847457 559847457
290096051 290096051 808865197 808865197
688687666 688687666 952581525 952581525
881219470 881219470 888496704 888496704
811240232 811240232 937434538 937434538
484493781 484493781 996727541 996727541
786510429 786510429 924559339 924559339
682923517 682923517 819506075 819506075
26892517 26892517 165471744 165471744
317493947 317493947 447559918 447559918
504472855 504472855 844295257 844295257
269159429 269159429 835071376 835071376
597809286 597809286 918283584 918283584
442534670 442534670 757052716 757052716
200510983 200510983 999952921 999952921
708800077 708800077 999768194 999768194
128549297 128549297 750188416 750188416
117258615 117258615 602086504 602086504
88907479 88907479 366886376 366886376
564477311 564477311 812257925 812257925
653552655 653552655 851673848 851673848
164792475 164792475 527403547 527403547
918315821 918315821 988676881 988676881
874481729 874481729 949324594 949324594
693816136 693816136 699157874 699157874
397629733 397629733 999511875 999511875
114378931 114378931 889835096 889835096
781385532 781385532 825840160 825840160
311745283 311745283 614725090 614725090
241132476 241132476 605564452 605564452
181734159 181734159 630584336 630584336
927892760 927892760 930849440 930849440
226560746 226560746 730481973 730481973
542744839 542744839 901196933 901196933
885780969 885780969 977852250 977852250
348163197 348163197 944295516 944295516
31816355 31816355 172256691 172256691
504891311 504891311 550754497 550754497
345528043 345528043 748597482 748597482
157996051 157996051 738832356 738832356
422257111 422257111 949751111 949751111
519782492 519782492 871493690 871493690
824243644 824243644 944421939 944421939
196360833 196360833 527818009 527818009
627342894 627342894 917519099 917519099
723246518 723246518 863525765 863525765
200101891 200101891 257092354 257092354
180745840 180745840 487053276 487053276
118334287 118334287 708755151 708755151
659575909 659575909 981664836 981664836
839665001 839665001 936044417 936044417
210362504 210362504 672414238 672414238
74940132 74940132 685622907 685622907
891077392 891077392 921417718 921417718
356837782 356837782 937617524 937617524
325519217 325519217 922737286 922737286
117376659 117376659 961841211 961841211
672829024 672829024 947180607 947180607
903312945 903312945 943664124 943664124
716111827 716111827 807250382 807250382
748280325 748280325 779760189 779760189
862588670 862588670 888944851 888944851
561128164 561128164 801454315 801454315
43254869 43254869 72728036 72728036
23880930 23880930 537476829 537476829
941717903 941717903 970276324 970276324
75681621 75681621 485928697 485928697
296437665 296437665 447790763 447790763
119416530 119416530 403874559 403874559
434557118 434557118 796312852 796312852
237111085 237111085 805683918 805683918
170254941 170254941 174336348 174336348
697173885 697173885 842299713 842299713
875375922 875375922 974310817 974310817
269506580 269506580 805207096 805207096
683820338 683820338 929788457 929788457
925017738 925017738 978041409 978041409
702569874 702569874 806656533 806656533
726274994 726274994 940871949 940871949
826223303 826223303 994760756 994760756
142396322 142396322 910652021 910652021
717001863 717001863 873946400 873946400
497273263 497273263 754319550 754319550
781812678 781812678 968742148 968742148
626952301 626952301 674801679 674801679
55399097 55399097 568828966 568828966
787004850 787004850 849563040 849563040
56500437 56500437 628022578 628022578
93581971 93581971 747011416 747011416
849637072 849637072 934701152 934701152
534197092 534197092 973865337 973865337
82350749 82350749 413158693 413158693
8170428 8170428 132113558 132113558
880434547 880434547 903987278 903987278
442703469 442703469 857301131 857301131
116066246 116066246 505424936 505424936
620218255 620218255 737259644 737259644
977187660 977187660 995420910 995420910
740603509 740603509 948642143 948642143
936953080 936953080 951629356 951629356
344345525 344345525 500249139 500249139
577640193 577640193 943377995 943377995
47171364 47171364 875759326 875759326
71992027 71992027 324719304 324719304
285196758 285196758 499220256 499220256
266282811 266282811 990930332 990930332
295260705 295260705 693600998 693600998
249416726 249416726 859634686 859634686
263091610 263091610 384949560 384949560
355984034 355984034 494741846 494741846
241800982 241800982 849154994 849154994
37735250 37735250 223109904 223109904
740829865 740829865 921815479 921815479
896692189 896692189 973010533 973010533
147920809 147920809 375730390 375730390
66084663 66084663 606591778 606591778
507045546 507045546 930882463 930882463
972009366 972009366 985179049 985179049
911883651 911883651 958364869 958364869
418865773 418865773 932000526 932000526
47088455 47088455 474380779 474380779
303219315 303219315 927555303 927555303
801917003 801917003 849264264 849264264
90178972 90178972 112954334 112954334
218212902 218212902 444457623 444457623
16164125 16164125 319121446 319121446
988035499 988035499 999667475 999667475
304016235 304016235 890866932 890866932
248036592 248036592 562563091 562563091
361242684 361242684 555944510 555944510
747566409 747566409 945752662 945752662
5720708 5720708 37891722 37891722
554319692 554319692 666232157 666232157
250963576 250963576 877043738 877043738
148207310 148207310 522155399 522155399
566003085 566003085 823307400 823307400
4618468 4618468 791841861 791841861
758770296 758770296 764089155 764089155
618681314 618681314 736938090 736938090
677313839 677313839 819198706 819198706
154533726 154533726 182864625 182864625
998242021 998242021 998335767 998335767
278954029 278954029 517878899 517878899
290434577 290434577 294607122 294607122
420871267 420871267 683180130 683180130
982529640 982529640 999329570 999329570
282184023 282184023 778443501 778443501
369511133 369511133 998582856 998582856
81528731 81528731 910366961 910366961
167285159 167285159 584677058 584677058
765872903 765872903 994266905 994266905
669230137 669230137 707943242 707943242
392288942 392288942 649989503 649989503
642707786 642707786 885539684 885539684
889176806 889176806 999008364 999008364
530507470 530507470 668693682 668693682
680082756 680082756 800840829 800840829
315482107 315482107 980417280 980417280
272434844 272434844 824458724 824458724
888114500 888114500 900603357 900603357
891808516 891808516 938625664 938625664
271640672 271640672 404767858 404767858
18783697 18783697 763989021 763989021
812054595 812054595 945318560 945318560
930714007 930714007 997354686 997354686
148281634 148281634 276447865 276447865
579686957 579686957 760901378 760901378
805003891 805003891 821694100 821694100
38269606 38269606 332461200 332461200
872724201 872724201 981894030 981894030
30212951 30212951 180962208 180962208
303890043 303890043 336770059 336770059
378188246 378188246 417869054 417869054
419556957 419556957 801702137 801702137
333451512 333451512 514140408 514140408
108366596 108366596 157516515 157516515
751795922 751795922 793084007 793084007
388872230 388872230 618042676 618042676
11666616 11666616 510732548 510732548
577752758 577752758 638208808 638208808
14218049 14218049 473800681 473800681
460181739 460181739 660967221 660967221
805081663 805081663 922752496 922752496
399649337 399649337 864387102 864387102
862925002 862925002 974150856 974150856
650948950 650948950 864357377 864357377
631340341 631340341 676661496 676661496
21847093 21847093 506694545 506694545
412065558 412065558 680675964 680675964
15130125 15130125 810412097 810412097
610040642 610040642 737453307 737453307
131985745 131985745 860382576 860382576
518211533 518211533 844867899 844867899
497032633 497032633 782452363 782452363
737138701 737138701 737276272 737276272
370239031 370239031 809130051 809130051
43408023 43408023 913698398 913698398
826279681 826279681 897070721 897070721
586768191 586768191 816354674 816354674
22854029 22854029 599516496 599516496
808495387 808495387 863304564 863304564
531321999 531321999 700572815 700572815
808153728 808153728 941620292 941620292
26776060 26776060 47189339 47189339
778704131 778704131 788016249 788016249
44382985 44382985 178720035 178720035
825290104 825290104 941051190 941051190
922876459 922876459 978812990 978812990
270021109 270021109 937688814 937688814
741450008 741450008 859202852 859202852
407649742 407649742 744193940 744193940
505611460 505611460 539168654 539168654
988039066 988039066 993185395 993185395
27003748 27003748 756098288 756098288
107399468 107399468 197001823 197001823
662643309 662643309 840854158 840854158
212600730 212600730 404961276 404961276
434246805 434246805 865836623 865836623
926496568 926496568 982072378 982072378
284187600 284187600 726217129 726217129
307838364 307838364 836113538 836113538
710705490 710705490 731846866 731846866
404077467 404077467 596855509 596855509
127607698 127607698 684325141 684325141
140899146 140899146 806405498 806405498
607794245 607794245 763806045 763806045
585418749 585418749 699919095 699919095
87991902 87991902 811409616 811409616
95426122 95426122 677971057 677971057
218574356 218574356 461224759 461224759
111704581 111704581 357163597 357163597
193781467 193781467 482329824 482329824
67533893 67533893 915368423 915368423
196331880 196331880 631630801 631630801
497496925 497496925 963052670 963052670
560658352 560658352 919932655 919932655
321381091 321381091 742928628 742928628
742508265 742508265 954971173 954971173
133390763 133390763 325759114 325759114
483561862 483561862 550887522 550887522
428778955 428778955 810555257 810555257
257304382 257304382 534196588 534196588
641797272 641797272 941745752 941745752
282375942 282375942 886052426 886052426
829162663 829162663 883572998 883572998
546629393 546629393 926246584 926246584
301081036 301081036 904760098 904760098
871780053 871780053 950829362 950829362
894208285 894208285 938559733 938559733
332871944 332871944 476687283 476687283
505263343 505263343 882062139 882062139
169123742 169123742 359587131 359587131
721885398 721885398 982996777 982996777
753169868 753169868 817506639 817506639
856406952 856406952 908301867 908301867
949573128 949573128 950414794 950414794
465281402 465281402 852204171 852204171
785194501 785194501 944836951 944836951
776441249 776441249 881697762 881697762
188580538 188580538 448757820 448757820
858166449 858166449 982470668 982470668
11134043 11134043 81014535 81014535
7472256 7472256 892777699 892777699
937485405 937485405 979817312 979817312
171395106 171395106 869126951 869126951
168486261 168486261 252784952 252784952
6953454 6953454 93258098 93258098
881989529 881989529 885925425 885925425
857454455 857454455 957353827 957353827
483760637 483760637 831596038 831596038
120762259 120762259 378816781 378816781
353310486 353310486 936578722 936578722
379083350 379083350 380987894 380987894
924657305 924657305 990953026 990953026
956029718 956029718 967423467 967423467
706153851 706153851 991600086 991600086
396425832 396425832 905514539 905514539
405099506 405099506 594456880 594456880
481899553 481899553 950600953 950600953
760386417 760386417 991747874 991747874
120180053 120180053 388781998 388781998
835202223 835202223 915974953 915974953
306207834 306207834 489017060 489017060
95527841 95527841 569393584 569393584
139885764 139885764 717497968 717497968
108143994 108143994 200533367 200533367
813265770 813265770 883092828 883092828
86243505 86243505 152657204 152657204
529673823 529673823 966211970 966211970
966619897 966619897 978703566 978703566
313375993 313375993 594471697 594471697
473093961 473093961 489619044 489619044
261335500 261335500 326467399 326467399
342792662 342792662 801700920 801700920
644273838 644273838 661903449 661903449
319066131 319066131 776042914 776042914
586948788 586948788 768123147 768123147
172010167 172010167 196999881 196999881
442639411 442639411 683439878 683439878
408857525 408857525 995671485 995671485
944225983 944225983 964308219 964308219
252148292 252148292 623414546 623414546
938949934 938949934 997154255 997154255
357529305 357529305 529768478 529768478
722964373 722964373 969668625 969668625
357687079 357687079 742323910 742323910
812267336 812267336 868324573 868324573
709670437 709670437 840338463 840338463
418031837 418031837 828739802 828739802
525673478 525673478 877354046 877354046
436698665 436698665 645843308 645843308
978126913 978126913 984524166 984524166
88165952 88165952 259336912 259336912
483712907 483712907 512082657 512082657
920556921 920556921 972771483 972771483
293302743 293302743 871003233 871003233
922910055 922910055 944499561 944499561
791580252 791580252 992347864 992347864
654686431 654686431 728204312 728204312
423179662 423179662 891277647 891277647
363634679 363634679 544720238 544720238
320410914 320410914 521783983 521783983
134969348 134969348 807956442 807956442
2881037 2881037 976829792 976829792
803013531 803013531 888724661 888724661
579572356 579572356 965539436 965539436
803478161 803478161 943240653 943240653
489286653 489286653 611502336 611502336
419481594 419481594 785109776 785109776
4807980 4807980 526664082 526664082
758262828 758262828 939680549 939680549
641247238 641247238 846968038 846968038
469643451 469643451 953782772 953782772
242298304 242298304 429289715 429289715
188941949 188941949 874821210 874821210
165041360 165041360 641710729 641710729
230551431 230551431 247953544 247953544
531687145 531687145 673711015 673711015
362747694 362747694 689937388 689937388
625109762 625109762 989674710 989674710
39308294 39308294 97808478 97808478
4571983 4571983 325615161 325615161
903714789 903714789 995579519 995579519
349200709 349200709 636974559 636974559
204585440 204585440 291207710 291207710
354332058 354332058 426880683 426880683
67033676 67033676 218503383 218503383
704853058 704853058 915373067 915373067
183284413 183284413 911125946 911125946
583833201 583833201 912861068 912861068
259852297 259852297 342380138 342380138
409454239 409454239 803534906 803534906
889436228 889436228 999257210 999257210
291670142 291670142 766458563 766458563
684390596 684390596 895522117 895522117
963364100 963364100 998121555 998121555
319458334 319458334 653495255 653495255
844365927 844365927 907185063 907185063
142531623 142531623 515300255 515300255
339278363 339278363 407458982 407458982
449467379 449467379 713576235 713576235
538463445 538463445 681240114 681240114
250161112 250161112 414234573 414234573
80587402 80587402 454518732 454518732
472431467 472431467 612094327 612094327
248433776 248433776 270064424 270064424
25104257 25104257 193144168 193144168
557445883 557445883 759545208 759545208
383312430 383312430 873205275 873205275
278103519 278103519 328245089 328245089
945063112 945063112 972844417 972844417
748442132 748442132 976230158 976230158
600042467 600042467 742853706 742853706
679823308 679823308 724756000 724756000
802773334 802773334 805390564 805390564
644270717 644270717 649170727 649170727
535982132 535982132 982664008 982664008
341482717 341482717 462114309 462114309
347217106 347217106 513794315 513794315
228838112 228838112 701980487 701980487
23824583 23824583 855913641 855913641
465332155 465332155 575593038 575593038
311102694 311102694 529182030 529182030
737077220 737077220 755158891 755158891
460784965 460784965 726524061 726524061
710716174 710716174 801741979 801741979
810703160 810703160 989886387 989886387
74104368 74104368 623480224 623480224
65558357 65558357 893048765 893048765
3380094 3380094 885280759 885280759
605910897 605910897 622334548 622334548
401124973 401124973 616685500 616685500
381726369 381726369 568635264 568635264
918309810 918309810 919514295 919514295
437684025 437684025 982754902 982754902
481035075 481035075 650380465 650380465
847124175 847124175 988912000 988912000
134691412 134691412 474628182 474628182
376339000 376339000 575823232 575823232
869309786 869309786 991711705 991711705
395142025 395142025 857837412 857837412
524656138 524656138 780824238 780824238
146931734 146931734 874600590 874600590
245414233 245414233 933678984 933678984
147594357 147594357 194304701 194304701
477444989 477444989 751208186 751208186
920120442 920120442 943961161 943961161
773889513 773889513 816276027 816276027
353150267 353150267 488380089 488380089
633806676 633806676 742593983 742593983
635406605 635406605 667951705 667951705
630681011 630681011 787845895 787845895
713186181 713186181 924360480 924360480
731679289 731679289 955160864 955160864
600950647 600950647 823570507 823570507
815832413 815832413 868988588 868988588
588942585 588942585 755441643 755441643
154947282 154947282 157922580 157922580
567907168 567907168 794028933 794028933
178736527 178736527 510531530 510531530
869094721 869094721 902312265 902312265
419369929 419369929 917189303 917189303
44296304 44296304 346082014 346082014
802054387 802054387 960128804 960128804
600784899 600784899 982746009 982746009
842715076 842715076 845733678 845733678
247581774 247581774 808857216 808857216
872070191 872070191 984351145 984351145
374191336 374191336 732029162 732029162
950219627 950219627 971758929 971758929
15374500 15374500 231805200 231805200
718807533 718807533 877956310 877956310
802296215 802296215 816082539 816082539
940119400 940119400 958052882 958052882
660973336 660973336 882261608 882261608
510400211 510400211 765177638 765177638
163017658 163017658 228024861 228024861
330103393 330103393 964642005 964642005
343208275 343208275 729169022 729169022
189526921 189526921 875524335 875524335
651779319 651779319 810425505 810425505
242959616 242959616 381138452 381138452
278692092 278692092 456432761 456432761
63213241 63213241 825372201 825372201
976313079 976313079 981060055 981060055
62939627 62939627 229758062 229758062
694939069 694939069 734259596 734259596
588889354 588889354 607790625 607790625
357310306 357310306 720350565 720350565
817173963 817173963 972651703 972651703
390289724 390289724 649370879 649370879
975608611 975608611 980902350 980902350
741764064 741764064 789773733 789773733
673240903 673240903 729634790 729634790
715015458 715015458 746459342 746459342
464508845 464508845 713322688 713322688
415515672 415515672 610539264 610539264
424502025 424502025 793287076 793287076
649747735 649747735 944786608 944786608
681125200 681125200 885671050 885671050
984879540 984879540 994024778 994024778
78921655 78921655 366619843 366619843
173419715 173419715 906446161 906446161
666058420 666058420 754786284 754786284
557402202 557402202 605407771 605407771
259415546 259415546 496088321 496088321
655610830 655610830 857309180 857309180
807550592 807550592 996242063 996242063
595704755 595704755 699358395 699358395
403678330 403678330 958825009 958825009
876166623 876166623 978562327 978562327
37832030 37832030 359969382 359969382
276589927 276589927 867873320 867873320
974372319 974372319 975049905 975049905
781785759 781785759 854220509 854220509
375198708 375198708 987072677 987072677
238190365 238190365 592560099 592560099
573968081 573968081 604194836 604194836
952729014 952729014 965231345 965231345
127256811 127256811 534737498 534737498
605816959 605816959 817991184 817991184
526707191 526707191 921111261 921111261
801976524 801976524 928198386 928198386
846950634 846950634 957439355 957439355
858090291 858090291 953323366 953323366
42516986 42516986 759503861 759503861
491151241 491151241 987010684 987010684
192004251 192004251 536397388 536397388
664754402 664754402 798413916 798413916
149659010 149659010 227399457 227399457
141092756 141092756 192070464 192070464
896884900 896884900 985410395 985410395
201403700 201403700 766538032 766538032
124357431 124357431 633249849 633249849
771247766 771247766 957156794 957156794
285429167 285429167 616667642 616667642
640481233 640481233 746685355 746685355
808778177 808778177 904759156 904759156
848879159 848879159 997032506 997032506
65315938 65315938 894857025 894857025
393069152 393069152 542521909 542521909
195791815 195791815 504175875 504175875
944905759 944905759 957881649 957881649
156114278 156114278 785827484 785827484
677580938 677580938 865239366 865239366
132283378 132283378 309832707 309832707
946840054 946840054 959284193 959284193
97776994 97776994 658558477 658558477
670539767 670539767 675679152 675679152
575175402 575175402 882462370 882462370
703449956 703449956 839800222 839800222
894624000 894624000 955640449 955640449
887236175 887236175 926046334 926046334
424265047 424265047 685711770 685711770
112926736 112926736 451144597 451144597
704612582 704612582 953675246 953675246
930844986 930844986 982442893 982442893
642933217 642933217 736091733 736091733
498171811 498171811 955362180 955362180
138560445 138560445 428221380 428221380
966458976 966458976 973665219 973665219
987919151 987919151 995901896 995901896
471666117 471666117 776381509 776381509
179865645 179865645 297336557 297336557
846498664 846498664 917908612 917908612
840453611 840453611 944471123 944471123
248364574 248364574 588086053 588086053
388198622 388198622 833265654 833265654
174046715 174046715 895318528 895318528
575042235 575042235 804530116 804530116
174294101 174294101 465105202 465105202
206059127 206059127 218680620 218680620
821119937 821119937 949839053 949839053
791611464 791611464 807493687 807493687
491056148 491056148 563006217 563006217
367310754 367310754 635221671 635221671
888941154 888941154 945775311 945775311
604711226 604711226 710340128 710340128
549241601 549241601 907884413 907884413
633370373 633370373 837504161 837504161
30026118 30026118 520211816 520211816
581566008 581566008 866023278 866023278
194485445 194485445 538973137 538973137
948318025 948318025 967192148 967192148
775710420 775710420 842308415 842308415
740814315 740814315 793408034 793408034
427970824 427970824 783188066 783188066
764387093 764387093 984991620 984991620
591874037 591874037 823864778 823864778
876777724 876777724 946647751 946647751
97361265 97361265 362715291 362715291
83467539 83467539 554351844 554351844
908741777 908741777 961432785 961432785
477732369 477732369 957520390 957520390
584403370 584403370 597092319 597092319
337251817 337251817 400348930 400348930
889157200 889157200 963594250 963594250
346017746 346017746 707560359 707560359
678106969 678106969 961033987 961033987
214477377 214477377 636735294 636735294
757235418 757235418 876585822 876585822
982092009 982092009 996470889 996470889
490403879 490403879 748190107 748190107
991793345 991793345 996390552 996390552
404209622 404209622 503349363 503349363
73845757 73845757 873446784 873446784
873439676 873439676 923028128 923028128
744827410 744827410 844317004 844317004
819497710 819497710 847631907 847631907
667902901 667902901 711001097 711001097
461747136 461747136 767452906 767452906
741683419 741683419 911746865 911746865
379859400 379859400 613554299 613554299
167513786 167513786 607704241 607704241
202495962 202495962 824794339 824794339
413253062 413253062 780328386 780328386
558226957 558226957 858435387 858435387
569499572 569499572 912645426 912645426
822160820 822160820 863523193 863523193
331495289 331495289 399946060 399946060
900691812 900691812 939813526 939813526
924297546 924297546 992831550 992831550
286847220 286847220 982923143 982923143
981169309 981169309 996449428 996449428
268902775 268902775 951055450 951055450
295999014 295999014 752043399 752043399
534673219 534673219 624232833 624232833
288250842 288250842 836059585 836059585
188826604 188826604 590350920 590350920
214229230 214229230 758312820 758312820
682670665 682670665 954938693 954938693
266895320 266895320 619176164 619176164
251293292 251293292 558855872 558855872
118932043 118932043 547083775 547083775
341555117 341555117 865349560 865349560
298061118 298061118 473830017 473830017
19931295 19931295 265541044 265541044
837842149 837842149 968384571 968384571
461635864 461635864 489973702 489973702
87375542 87375542 271381403 271381403
927622701 927622701 941459257 941459257
591950692 591950692 829081997 829081997
619838515 619838515 849748287 849748287
53703398 53703398 741252648 741252648
923482302 923482302 963351930 963351930
367789680 367789680 543278019 543278019
738451620 738451620 757108864 757108864
567789687 567789687 707197758 707197758
987852281 987852281 990298169 990298169
384162480 384162480 594158560 594158560
870452756 870452756 974263520 974263520
980455952 980455952 985015217 985015217
665055624 665055624 839252922 839252922
897960653 897960653 923918740 923918740
31213098 31213098 829239020 829239020
987757659 987757659 997514860 997514860
683817233 683817233 764834443 764834443
653691247 653691247 724185318 724185318
750599824 750599824 873426330 873426330
508803583 508803583 770732335 770732335
460763708 460763708 495085954 495085954
528372542 528372542 937855595 937855595
68852972 68852972 928358776 928358776
6596515 6596515 311343564 311343564
544860339 544860339 830324979 830324979
806583522 806583522 942904783 942904783
201645799 201645799 885445267 885445267
685793264 685793264 701789036 701789036
953964573 953964573 996498376 996498376
885596930 885596930 900826733 900826733
632350249 632350249 697092122 697092122
409490318 409490318 639978437 639978437
756321825 756321825 825483398 825483398
585946183 585946183 798941612 798941612
201591898 201591898 813760288 813760288
472727844 472727844 590103318 590103318
760817256 760817256 928374984 928374984
267496281 267496281 661470527 661470527
731576609 731576609 898906678 898906678
527679324 527679324 673531975 673531975
530497690 530497690 911941312 911941312
944444640 944444640 991601799 991601799
523570727 523570727 661381133 661381133
734954716 734954716 953001989 953001989
371675743 371675743 949580998 949580998
187750276 187750276 428355255 428355255
500732181 500732181 927957055 927957055
328417869 328417869 533325224 533325224
944903006 944903006 998800573 998800573
284689900 284689900 623341923 623341923
447647121 447647121 939695093 939695093
706490967 706490967 918734765 918734765
566483265 566483265 896995132 896995132
552224962 552224962 578465970 578465970
346572099 346572099 585463476 585463476
896922018 896922018 954325513 954325513
973073838 973073838 991496774 991496774
791510188 791510188 960065237 960065237
204765141 204765141 885450950 885450950
564608725 564608725 829450996 829450996
365874254 365874254 882627369 882627369
107095635 107095635 862052651 862052651
948396269 948396269 950148830 950148830
596236442 596236442 779568658 779568658
73052361 73052361 750612034 750612034
336700511 336700511 649111691 649111691
477934644 477934644 588425817 588425817
272893335 272893335 924862301 924862301
542084806 542084806 671662184 671662184
460334967 460334967 600420332 600420332
375530834 375530834 940492306 940492306
647091829 647091829 652878388 652878388
109115887 109115887 559542974 559542974
676614213 676614213 949854181 949854181
527110127 527110127 994878858 994878858
942820828 942820828 969353161 969353161
700215786 700215786 719512573 719512573
590707055 590707055 977025319 977025319
968319923 968319923 985385435 985385435
955146867 955146867 976463993 976463993
438312032 438312032 523809092 523809092
842293150 842293150 861690451 861690451
469837893 469837893 888574865 888574865
325496548 325496548 673649091 673649091
847889145 847889145 864347021 864347021
713487226 713487226 931213032 931213032
210347855 210347855 334181976 334181976
355208149 355208149 714121814 714121814
898465116 898465116 923214966 923214966
996902826 996902826 998438644 998438644
845707383 845707383 863699903 863699903
897847279 897847279 929485852 929485852
593115443 593115443 862066418 862066418
14514392 14514392 316420187 316420187
954106214 954106214 977391067 977391067
82633690 82633690 742502715 742502715
285194788 285194788 468242133 468242133
695701418 695701418 823233262 823233262
222710723 222710723 229349954 229349954
876510781 876510781 915480405 915480405
818504152 818504152 895676258 895676258
401431753 401431753 489651810 489651810
482742072 482742072 730523540 730523540
143195074 143195074 596211814 596211814
633383415 633383415 725043948 725043948
732930781 732930781 926784904 926784904
122051435 122051435 426647417 426647417
426657551 426657551 730174754 730174754
933358121 933358121 972724203 972724203
471835278 471835278 661766150 661766150
502516229 502516229 946031398 946031398
209609421 209609421 686026121 686026121
554995733 554995733 899815019 899815019
142969475 142969475 435565186 435565186
252983470 252983470 804949936 804949936
627059620 627059620 740689307 740689307
647918949 647918949 813948630 813948630
975572325 975572325 977329564 977329564
53302030 53302030 74475567 74475567
95955516 95955516 830774144 830774144
531090367 531090367 785869854 785869854
561843164 561843164 721655219 721655219
873911501 873911501 877592424 877592424
334236988 334236988 589000711 589000711
406836940 406836940 832522641 832522641
2542224 2542224 56526375 56526375
674887570 674887570 786584019 786584019
694875982 694875982 917817523 917817523
794384948 794384948 834384548 834384548
907184169 907184169 979329899 979329899
127265030 127265030 174190703 174190703
376216344 376216344 495036566 495036566
157391262 157391262 722600126 722600126
349478735 349478735 383382376 383382376
984849617 984849617 994890016 994890016
771061571 771061571 883079972 883079972
205177012 205177012 360502555 360502555
936799401 936799401 997980610 997980610
259274395 259274395 331986830 331986830
252758647 252758647 909885738 909885738
887513884 887513884 904531784 904531784
132879072 132879072 214267711 214267711
103671820 103671820 838887632 838887632
549259099 549259099 762134243 762134243
434901631 434901631 466193885 466193885
191964828 191964828 703112802 703112802
536360651 536360651 626202983 626202983
429152921 429152921 477132073 477132073
575385221 575385221 865638847 865638847
166330501 166330501 601679053 601679053
902387329 902387329 910531853 910531853
642435799 642435799 919018500 919018500
117437654 117437654 910626437 910626437
516210499 516210499 624636515 624636515
809586903 809586903 868128099 868128099
490811070 490811070 901303324 901303324
430984473 430984473 606173669 606173669
528250237 528250237 833899573 833899573
523213170 523213170 775051943 775051943
544271094 544271094 765620205 765620205
876897015 876897015 968380826 968380826
349934556 349934556 952479609 952479609
895340541 895340541 903959462 903959462
312306726 312306726 669606775 669606775
971327513 971327513 977667363 977667363
873821960 873821960 995175729 995175729
582003743 582003743 686332392 686332392
704051448 704051448 983465580 983465580
53802532 53802532 429924168 429924168
247681961 247681961 612220624 612220624
205174655 205174655 557937067 557937067
342131218 342131218 432577736 432577736
7720131 7720131 60484119 60484119
328448103 328448103 924538572 924538572
593369030 593369030 690349296 690349296
287015965 287015965 423188969 423188969
483099037 483099037 831838880 831838880
658139114 658139114 928325682 928325682
26455196 26455196 218399342 218399342
781389249 781389249 853057041 853057041
159681113 159681113 385164072 385164072
888558297 888558297 927059343 927059343
589218729 589218729 828210528 828210528
930183078 930183078 944190213 944190213
751519904 751519904 806930945 806930945
506802653 506802653 627133543 627133543
277844628 277844628 651903858 651903858
264444531 264444531 703433157 703433157
608099354 608099354 737584655 737584655
555802014 555802014 775575895 775575895
862948615 862948615 902109483 902109483
398142162 398142162 486544308 486544308
388676207 388676207 628631293 628631293
760840900 760840900 782011025 782011025
109017256 109017256 436217155 436217155
886366057 886366057 918603121 918603121
719117127 719117127 873149404 873149404
38849526 38849526 512225844 512225844
93566240 93566240 643946163 643946163
213237985 213237985 979162052 979162052
19869257 19869257 520986551 520986551
441410014 441410014 748415285 748415285
346112535 346112535 456389956 456389956
269538274 269538274 944853578 944853578
756616990 756616990 952058257 952058257
335307554 335307554 844474997 844474997
284809525 284809525 901537563 901537563
261654291 261654291 760809203 760809203
734036334 734036334 779088702 779088702
779069035 779069035 818635958 818635958
357797921 357797921 594061585 594061585
910175518 910175518 919508655 919508655
191555809 191555809 515933441 515933441
930063969 930063969 939822281 939822281
883247236 883247236 887134726 887134726
178338985 178338985 549693830 549693830
563781919 563781919 694798384 694798384
400827307 400827307 920432193 920432193
828828166 828828166 830539327 830539327
955990109 955990109 977406564 977406564
754608079 754608079 823196593 823196593
192196339 192196339 387098827 387098827
539034703 539034703 804828299 804828299
193828066 193828066 214793873 214793873
210049179 210049179 506978358 506978358
380118239 380118239 516104635 516104635
597488391 597488391 732151362 732151362
422545631 422545631 924351566 924351566
845535017 845535017 850847302 850847302
382903320 382903320 937818104 937818104
543082453 543082453 555748917 555748917
432692478 432692478 877708972 877708972
802055458 802055458 928888226 928888226
724839238 724839238 795990425 795990425
709057635 709057635 844742207 844742207
464456165 464456165 758775448 758775448
425540654 425540654 428526868 428526868
707737873 707737873 745233481 745233481
312426583 312426583 381510420 381510420
761868349 761868349 827318585 827318585
611419636 611419636 842171237 842171237
896136736 896136736 957895484 957895484
722063194 722063194 976291761 976291761
269039790 269039790 457850311 457850311
356731933 356731933 457927147 457927147
298312476 298312476 999873233 999873233
503810324 503810324 754348271 754348271
128886752 128886752 802207056 802207056
117609042 117609042 934762873 934762873
507060398 507060398 970221719 970221719
848222508 848222508 865770856 865770856
855693946 855693946 868288027 868288027
839220281 839220281 946964311 946964311
641459067 641459067 832203491 832203491
377931084 377931084 683373992 683373992
529201958 529201958 939916339 939916339
946237818 946237818 973879230 973879230
467434030 467434030 814271511 814271511
17957146 17957146 168555609 168555609
795704970 795704970 938428216 938428216
670747583 670747583 715464541 715464541
45427566 45427566 712092642 712092642
197445183 197445183 525195587 525195587
29871951 29871951 80044134 80044134
825440942 825440942 843088772 843088772
685522402 685522402 783381184 783381184
150495843 150495843 623196290 623196290
920626205 920626205 928921868 928921868
934453233 934453233 969918168 969918168
112109619 112109619 348337324 348337324
887688493 887688493 903373845 903373845
272594331 272594331 364663123 364663123
44198190 44198190 245471987 245471987
368670473 368670473 907359779 907359779
354068551 354068551 389693135 389693135
432570995 432570995 462370815 462370815
72605710 72605710 796615842 796615842
741070092 741070092 889169821 889169821
688978263 688978263 703365077 703365077
666711883 666711883 713551566 713551566
422883896 422883896 525284672 525284672
55201508 55201508 955594551 955594551
911586310 911586310 951988515 951988515
213069516 213069516 461597786 461597786
409563478 409563478 665461336 665461336
250451256 250451256 983242575 983242575
417812476 417812476 551038848 551038848
987764638 987764638 993442107 993442107
196719374 196719374 898073422 898073422
610432177 610432177 772808090 772808090
500417249 500417249 964522258 964522258
447981160 447981160 472977795 472977795
561144073 561144073 945326088 945326088
114656760 114656760 726197094 726197094
408113756 408113756 989753552 989753552
804591572 804591572 822330151 822330151
822403823 822403823 845372408 845372408
363124658 363124658 368686040 368686040
427844631 427844631 478298193 478298193
610638984 610638984 826017164 826017164
336018024 336018024 616806954 616806954
633013898 633013898 878489311 878489311
17687992 17687992 878748586 878748586
763333421 763333421 813447361 813447361
205354779 205354779 362574543 362574543
590513959 590513959 764341162 764341162
6611176 6611176 224425049 224425049
412474475 412474475 726380850 726380850
321934514 321934514 792546317 792546317
635825200 635825200 934845903 934845903
45811022 45811022 442515511 442515511
489989866 489989866 694418090 694418090
486757075 486757075 996370391 996370391
781289550 781289550 904401398 904401398
135052436 135052436 931061474 931061474
972056401 972056401 998573673 998573673
331860775 331860775 501743021 501743021
877645353 877645353 921600531 921600531
208054880 208054880 210884346 210884346
988901450 988901450 990118400 990118400
905926998 905926998 972463060 972463060
335755881 335755881 754211607 754211607
272232540 272232540 809278246 809278246
508405883 508405883 622771627 622771627
728379143 728379143 813394751 813394751
989479349 989479349 999613249 999613249
590025774 590025774 605623774 605623774
525724813 525724813 697107065 697107065
247204836 247204836 780172205 780172205
267499191 267499191 630546540 630546540
683327358 683327358 981674929 981674929
591994664 591994664 737891746 737891746
866813843 866813843 916713964 916713964
296300565 296300565 459851120 459851120
81520118 81520118 361410399 361410399
399828723 399828723 499446907 499446907
597765053 597765053 740228801 740228801
183452280 183452280 687926291 687926291
399697213 399697213 817815464 817815464
592800920 592800920 927305517 927305517
118635530 118635530 445698335 445698335
254629512 254629512 430561672 430561672
114685690 114685690 138294587 138294587
589541565 589541565 898243435 898243435
83450914 83450914 386646814 386646814
572483308 572483308 924032571 924032571
264818902 264818902 868585129 868585129
925282315 925282315 939062234 939062234
325132204 325132204 849366852 849366852
24792654 24792654 605979558 605979558
834842745 834842745 880761833 880761833
796920106 796920106 906496063 906496063
277390417 277390417 671450632 671450632
198538580 198538580 572913563 572913563
534001035 534001035 640549232 640549232
502457025 502457025 900557130 900557130
245942201 245942201 384823378 384823378
833185959 833185959 927396919 927396919
567778739 567778739 738808714 738808714
658830714 658830714 920104835 920104835
6627212 6627212 832815965 832815965
280158447 280158447 587678718 587678718
734421658 734421658 928176914 928176914
80911867 80911867 816290579 816290579
601153394 601153394 987937255 987937255
51002580 51002580 68544504 68544504
129768425 129768425 922363034 922363034
233415917 233415917 930813781 930813781
323557651 323557651 415593480 415593480
98753277 98753277 533851517 533851517
36153669 36153669 901738752 901738752
218339576 218339576 958073560 958073560
41987094 41987094 720396642 720396642
524864019 524864019 597007794 597007794
90898521 90898521 620809034 620809034
919220932 919220932 999171360 999171360
399040036 399040036 838077616 838077616
681575615 681575615 990246571 990246571
592176844 592176844 760108831 760108831
260314872 260314872 520477568 520477568
132026085 132026085 957962644 957962644
610358695 610358695 988827827 988827827
570468421 570468421 930693108 930693108
776854078 776854078 833167041 833167041
414884865 414884865 480310325 480310325
252721523 252721523 753333648 753333648
673181805 673181805 746610040 746610040
637988156 637988156 896898081 896898081
511943456 511943456 606403724 606403724
709655757 709655757 828294708 828294708
939000044 939000044 954694301 954694301
78718107 78718107 858259577 858259577
438888425 438888425 674544261 674544261
713639003 713639003 755090170 755090170
338700650 338700650 960924705 960924705
972972291 972972291 977284686 977284686
502297605 502297605 835425300 835425300
568378566 568378566 740793759 740793759
563930511 563930511 732454487 732454487
405612315 405612315 645044317 645044317
309791516 309791516 758514780 758514780
900084406 900084406 997160083 997160083
496595714 496595714 695779130 695779130
906225037 906225037 935846517 935846517
437586134 437586134 518550453 518550453
383571155 383571155 604403094 604403094
428156269 428156269 685732317 685732317
981330687 981330687 984816569 984816569
202282715 202282715 644072820 644072820
388343237 388343237 898612753 898612753
333449846 333449846 979731607 979731607
453601306 453601306 918185197 918185197
933403346 933403346 951902865 951902865
230732851 230732851 935722885 935722885
668743110 668743110 744296089 744296089
309490566 309490566 776608013 776608013
980768357 980768357 987284546 987284546
435512007 435512007 777965127 777965127
45949188 45949188 155677096 155677096
998654442 998654442 999852825 999852825
491360570 491360570 519609955 519609955
41623591 41623591 773577792 773577792
385883610 385883610 808463264 808463264
57395184 57395184 925647559 925647559
629695738 629695738 751255371 751255371
696847100 696847100 982856040 982856040
894346734 894346734 926498139 926498139
728022590 728022590 751741858 751741858
841558860 841558860 969792796 969792796
746875373 746875373 897307894 897307894
742921961 742921961 839930393 839930393
208369021 208369021 431066297 431066297
112904666 112904666 872849562 872849562
476076964 476076964 951914371 951914371
914263155 914263155 998413192 998413192
745353301 745353301 829668702 829668702
921423434 921423434 949083862 949083862
132674247 132674247 497624066 497624066
919029300 919029300 942442175 942442175
685917038 685917038 910960123 910960123
738560581 738560581 846484817 846484817
338196991 338196991 421474825 421474825
505858004 505858004 611269681 611269681
496145776 496145776 872986011 872986011
643304819 643304819 936362700 936362700
369336308 369336308 731313200 731313200
599711994 599711994 640450052 640450052
995959554 995959554 999465934 999465934
828092796 828092796 868574993 868574993
592990542 592990542 940993229 940993229
665656143 665656143 835806088 835806088
905776333 905776333 917267858 917267858
614497288 614497288 825181170 825181170
707702452 707702452 893377975 893377975
979195003 979195003 995124996 995124996
20316537 20316537 158122805 158122805
87152830 87152830 790791941 790791941
89199312 89199312 231377385 231377385
889380902 889380902 956280224 956280224
185786286 185786286 223935676 223935676
313399112 313399112 970698252 970698252
677483080 677483080 802982205 802982205
265993208 265993208 505251317 505251317
314267155 314267155 858203863 858203863
853943116 853943116 892220852 892220852
648336325 648336325 900169271 900169271
175090584 175090584 222545673 222545673
171358546 171358546 268051131 268051131
845682290 845682290 887960588 887960588
404332527 404332527 431532141 431532141
310493359 310493359 788251487 788251487
790961169 790961169 862838863 862838863
75172964 75172964 157755895 157755895
917602157 917602157 960869522 960869522
236041958 236041958 386242930 386242930
522607865 522607865 564102481 564102481
754689225 754689225 959389718 959389718
687070441 687070441 911385077 911385077
775775202 775775202 941510618 941510618
307920562 307920562 536025687 536025687
778558280 778558280 864259907 864259907
510236937 510236937 590074190 590074190
612899662 612899662 814970164 814970164
81639396 81639396 354560468 354560468
447371146 447371146 539340433 539340433
940842102 940842102 942945491 942945491
579299025 579299025 617886304 617886304
605748022 605748022 769016989 769016989
45764919 45764919 76648840 76648840
941902296 941902296 984801573 984801573
192111122 192111122 620918872 620918872
614065489 614065489 741533085 741533085
356004343 356004343 499291507 499291507
168898519 168898519 402730660 402730660
774784698 774784698 848523919 848523919
246835421 246835421 806794449 806794449
543654257 543654257 857058463 857058463
841829658 841829658 907897314 907897314
977959537 977959537 991135480 991135480
471575682 471575682 746531796 746531796
568098639 568098639 776398544 776398544
580044363 580044363 854258935 854258935
573289695 573289695 739319562 739319562
867734248 867734248 978101240 978101240
486682423 486682423 915338381 915338381
429428752 429428752 621609526 621609526
126445483 126445483 676848999 676848999
502778551 502778551 912176124 912176124
647957202 647957202 833788176 833788176
642377490 642377490 674545101 674545101
539637375 539637375 926131666 926131666
527310486 527310486 931745514 931745514
289269192 289269192 358574062 358574062
975214072 975214072 978007024 978007024
642024705 642024705 804055179 804055179
811287854 811287854 910917071 910917071
572096448 572096448 910625452 910625452
143940972 143940972 644944960 644944960
699973338 699973338 767452761 767452761
345079591 345079591 515656587 515656587
782494308 782494308 983580513 983580513
801957908 801957908 953191667 953191667
610940850 610940850 662109818 662109818
391179049 391179049 706247884 706247884
10579290 10579290 720555685 720555685
1203354 1203354 91604134 91604134
31654704 31654704 474132717 474132717
624303067 624303067 754888803 754888803
757393483 757393483 946007353 946007353
960749988 960749988 969343717 969343717
429151998 429151998 622874049 622874049
930264551 930264551 938433905 938433905
182600927 182600927 624093721 624093721
106702810 106702810 569811044 569811044
936570050 936570050 992094485 992094485
780152819 780152819 900175797 900175797
95176381 95176381 477464924 477464924
62825446 62825446 463554119 463554119
34157093 34157093 72589460 72589460
960169640 960169640 978753648 978753648
132684175 132684175 906684661 906684661
430988398 430988398 467904196 467904196
61259983 61259983 241303859 241303859
656852654 656852654 789495415 789495415
226169595 226169595 967899892 967899892
300299804 300299804 969174196 969174196
314297960 314297960 850861010 850861010
75698349 75698349 871620661 871620661
591403178 591403178 632521764 632521764
804874134 804874134 857384659 857384659
388791447 388791447 750596745 750596745
127736652 127736652 398739730 398739730
556508228 556508228 627213573 627213573
412676997 412676997 768579532 768579532
35074310 35074310 713259193 713259193
613972788 613972788 977990216 977990216
561609073 561609073 863795417 863795417
693274256 693274256 894265131 894265131
906122587 906122587 987329428 987329428
681131789 681131789 706550873 706550873
524544985 524544985 525782488 525782488
692521313 692521313 777767768 777767768
682612031 682612031 825637156 825637156
508035455 508035455 765401036 765401036
823315235 823315235 832439324 832439324
325764254 325764254 449619912 449619912
104536154 104536154 545244654 545244654
500390706 500390706 853968637 853968637
29048056 29048056 657535177 657535177
667542256 667542256 721088642 721088642
176970323 176970323 433664759 433664759
227817166 227817166 537844163 537844163
901368576 901368576 916954576 916954576
20567807 20567807 734450187 734450187
731357396 731357396 987219539 987219539
210061562 210061562 373690768 373690768
355449059 355449059 508038053 508038053
535913843 535913843 833781884 833781884
548678531 548678531 586194043 586194043
687966303 687966303 917356052 917356052
269342280 269342280 411061868 411061868
286498035 286498035 612121089 612121089
187958793 187958793 597944641 597944641
855885733 855885733 957887689 957887689
383501529 383501529 922085059 922085059
978520617 978520617 979628894 979628894
597816334 597816334 762005331 762005331
323496820 323496820 891356367 891356367
217172028 217172028 508064886 508064886
790218683 790218683 936329414 936329414
853336889 853336889 863809496 863809496
826936947 826936947 975573351 975573351
609932314 609932314 898208633 898208633
468634706 468634706 994869709 994869709
115296052 115296052 803541442 803541442
867456332 867456332 967289028 967289028
441013275 441013275 523587444 523587444
648598678 648598678 969794128 969794128
309160357 309160357 480901451 480901451
113397925 113397925 258618843 258618843
589308903 589308903 976695744 976695744
975088942 975088942 994813991 994813991
287645749 287645749 507112306 507112306
782412583 782412583 909844459 909844459
494786853 494786853 870639095 870639095
167283396 167283396 359129229 359129229
998097036 998097036 998753975 998753975
20210554 20210554 662376930 662376930
557169534 557169534 908011492 908011492
196638718 196638718 260332725 260332725
762523218 762523218 840174117 840174117
707890246 707890246 768445677 768445677
395099291 395099291 836971300 836971300
301486981 301486981 615771955 615771955
147869486 147869486 846123725 846123725
815335986 815335986 976278892 976278892
992013858 992013858 997555280 997555280
314843137 314843137 849600724 849600724
213786314 213786314 671585996 671585996
415514599 415514599 870297711 870297711
48687547 48687547 613172042 613172042
910070298 910070298 975384026 975384026
495859404 495859404 541613959 541613959
241828365 241828365 531497933 531497933
612347152 612347152 788034044 788034044
768653431 768653431 942750189 942750189
656785117 656785117 747722644 747722644
633375052 633375052 797868372 797868372
56790471 56790471 992739631 992739631
376620482 376620482 804664023 804664023
27268772 27268772 53406926 53406926
397797452 397797452 931439192 931439192
668691849 668691849 834387503 834387503
52483233 52483233 104299591 104299591
54102475 54102475 296201527 296201527
670937525 670937525 761179480 761179480
627086846 627086846 768753634 768753634
753568701 753568701 985690987 985690987
300203000 300203000 353885119 353885119
836910638 836910638 956774299 956774299
201573070 201573070 912647282 912647282
335028669 335028669 933423372 933423372
210236629 210236629 670687183 670687183
211775584 211775584 510060303 510060303
594087329 594087329 765842251 765842251
177174347 177174347 202616217 202616217
583353352 583353352 944113605 944113605
573997811 573997811 686754813 686754813
691762206 691762206 769005857 769005857
463433997 463433997 737659127 737659127
596993849 596993849 633118093 633118093
469671567 469671567 491971361 491971361
700467694 700467694 898078235 898078235
603083693 603083693 953669780 953669780
336848402 336848402 475024973 475024973
41835483 41835483 465089921 465089921
640343225 640343225 862468696 862468696
581492689 581492689 806617482 806617482
579289658 579289658 848618613 848618613
846667649 846667649 902537962 902537962
812392999 812392999 903847458 903847458
881157665 881157665 997723062 997723062
79070040 79070040 590089185 590089185
134409255 134409255 886175337 886175337
712487392 712487392 979361589 979361589
28371783 28371783 102335221 102335221
969675029 969675029 970961940 970961940
23776886 23776886 191716078 191716078
625979275 625979275 858428917 858428917
929715689 929715689 981784730 981784730
403212569 403212569 472859655 472859655
729531670 729531670 847367027 847367027
212965586 212965586 947764073 947764073
548253873 548253873 637029042 637029042
649139979 649139979 918289315 918289315
223144623 223144623 977018647 977018647
247493979 247493979 319309000 319309000
26383941 26383941 631392699 631392699
573232277 573232277 782663691 782663691
668839912 668839912 725506213 725506213
680658639 680658639 768752440 768752440
222200142 222200142 297269192 297269192
572375389 572375389 754714340 754714340
625359210 625359210 825694053 825694053
410805462 410805462 756187958 756187958
842252915 842252915 920574239 920574239
871525132 871525132 884618445 884618445
908005854 908005854 914419968 914419968
41988887 41988887 517590585 517590585
619046494 619046494 857025628 857025628
527775562 527775562 641686186 641686186
130550761 130550761 732201754 732201754
436016443 436016443 517447241 517447241
688423861 688423861 785493672 785493672
679369663 679369663 870926636 870926636
917343286 917343286 996095568 996095568
787833579 787833579 795521227 795521227
507614497 507614497 835642916 835642916
717571603 717571603 792846179 792846179
105933164 105933164 871930833 871930833
197135309 197135309 606981014 606981014
23496522 23496522 300942505 300942505
908957677 908957677 944896458 944896458
273715762 273715762 987104803 987104803
120931209 120931209 979848752 979848752
975975128 975975128 992861734 992861734
749536502 749536502 780947413 780947413
897124657 897124657 915192690 915192690
457636297 457636297 628209165 628209165
550991475 550991475 805507124 805507124
25091286 25091286 446997283 446997283
478740753 478740753 738768693 738768693
592568371 592568371 768740028 768740028
559750338 559750338 804882597 804882597
879355701 879355701 901449787 901449787
150561402 150561402 792489662 792489662
990886513 990886513 992580150 992580150
122727534 122727534 238821198 238821198
61123003 61123003 668302643 668302643
196984340 196984340 448426541 448426541
644988457 644988457 788094138 788094138
812112415 812112415 862078563 862078563
259641871 259641871 535128335 535128335
754465414 754465414 802520216 802520216
991021316 991021316 998828912 998828912
134223997 134223997 690980182 690980182
126033371 126033371 574082167 574082167
329349753 329349753 576473519 576473519
668688041 668688041 837503238 837503238
135611952 135611952 349067441 349067441
666798789 666798789 806354654 806354654
26578069 26578069 726159061 726159061
835139266 835139266 975903204 975903204
215070175 215070175 501793579 501793579
746083446 746083446 859171623 859171623
215120770 215120770 902279350 902279350
894019829 894019829 932162632 932162632
777305651 777305651 933067824 933067824
168520341 168520341 168885221 168885221
75737576 75737576 630019787 630019787
56998635 56998635 115430686 115430686
88619988 88619988 396001384 396001384
465283276 465283276 501119009 501119009
351637102 351637102 870387454 870387454
774201420 774201420 803071597 803071597
666609514 666609514 745262197 745262197
223062209 223062209 370099954 370099954
398171581 398171581 904351757 904351757
295106752 295106752 709798710 709798710
401560477 401560477 555253038 555253038
978555421 978555421 982838795 982838795
706297982 706297982 920603474 920603474
691911150 691911150 818385775 818385775
425489684 425489684 863770492 863770492
575430792 575430792 701521007 701521007
835034454 835034454 871326640 871326640
97091456 97091456 559601846 559601846
294664313 294664313 890782836 890782836
76878762 76878762 381806999 381806999
485058288 485058288 874810689 874810689
306145564 306145564 617732078 617732078
324426354 324426354 716130037 716130037
855592235 855592235 942743799 942743799
294342131 294342131 630898739 630898739
596924011 596924011 715389066 715389066
516781480 516781480 533202408 533202408
419207346 419207346 653968668 653968668
634845446 634845446 772266471 772266471
635741973 635741973 915317009 915317009
434816195 434816195 846567629 846567629
57064424 57064424 869549800 869549800
882353362 882353362 986779180 986779180
894162113 894162113 989279120 989279120
331229290 331229290 797583803 797583803
829821045 829821045 830105832 830105832
208015359 208015359 619030313 619030313
474019609 474019609 670244705 670244705
904004422 904004422 942784496 942784496
658783233 658783233 924158616 924158616
174768949 174768949 888234429 888234429
301525443 301525443 744218882 744218882
969053184 969053184 996921825 996921825
663191604 663191604 871721472 871721472
28688156 28688156 514400910 514400910
764256872 764256872 842783483 842783483
626825534 626825534 808886758 808886758
242893493 242893493 473009883 473009883
45614171 45614171 422383086 422383086
524687536 524687536 579859839 579859839
140414376 140414376 388687535 388687535
127559469 127559469 556838658 556838658
368121755 368121755 734282015 734282015
939017283 939017283 983475388 983475388
697491944 697491944 985039378 985039378
528630596 528630596 737951706 737951706
262025092 262025092 595869334 595869334
408788680 408788680 715677391 715677391
823488165 823488165 925108689 925108689
759760034 759760034 792259543 792259543
249802942 249802942 384654733 384654733
213667304 213667304 622898487 622898487
669563014 669563014 945041986 945041986
783128815 783128815 877463991 877463991
832269297 832269297 920425930 920425930
273996107 273996107 428868179 428868179
140727860 140727860 475946788 475946788
417681875 417681875 822477890 822477890
771107780 771107780 924071776 924071776
657848473 657848473 820334327 820334327
833989719 833989719 953652818 953652818
66804469 66804469 744221503 744221503
666809568 666809568 980890989 980890989
586701690 586701690 963104312 963104312
757279638 757279638 950149938 950149938
615894014 615894014 752431778 752431778
642488814 642488814 996159017 996159017
263936918 263936918 391517186 391517186
768025755 768025755 878999581 878999581
133176470 133176470 929508508 929508508
911261587 911261587 982576898 982576898
934724756 934724756 954634303 954634303
152248844 152248844 436668776 436668776
703998565 703998565 727249760 727249760
489553530 489553530 619775730 619775730
667195933 667195933 843720585 843720585
333367954 333367954 516231805 516231805
159630098 159630098 610373891 610373891
241694026 241694026 606743845 606743845
344796633 344796633 487338578 487338578
207528149 207528149 520360952 520360952
255597639 255597639 452513840 452513840
257571498 257571498 718163815 718163815
630326128 630326128 764568097 764568097
931606397 931606397 962080576 962080576
837650858 837650858 996612162 996612162
8060227 8060227 319376342 319376342
906443914 906443914 955662911 955662911
724323122 724323122 929307201 929307201
22474980 22474980 107169678 107169678
477401533 477401533 818771701 818771701
133013198 133013198 215012848 215012848
505377435 505377435 811771810 811771810
237381021 237381021 508529770 508529770
69724864 69724864 72259144 72259144
39764965 39764965 353932903 353932903
151179361 151179361 850785761 850785761
188882812 188882812 949830787 949830787
81570548 81570548 943051392 943051392
81536375 81536375 921316760 921316760
424418604 424418604 828028765 828028765
464574507 464574507 731796109 731796109
338416896 338416896 968813603 968813603
134376236 134376236 147443998 147443998
850729892 850729892 962383933 962383933
729763664 729763664 753232739 753232739
203783053 203783053 408603191 408603191
348608172 348608172 747186357 747186357
512947825 512947825 557243625 557243625
53329556 53329556 684272087 684272087
834295619 834295619 876104957 876104957
92574110 92574110 681425254 681425254
658397242 658397242 866314421 866314421
230870943 230870943 621052283 621052283
25745098 25745098 455308774 455308774
908111276 908111276 979201015 979201015
704015784 704015784 707648184 707648184
744166937 744166937 915590745 915590745
568172746 568172746 605318577 605318577
838120060 838120060 983287576 983287576
908400483 908400483 979483611 979483611
116829609 116829609 551339549 551339549
31928298 31928298 906730038 906730038
924646327 924646327 987164924 987164924
727616019 727616019 956075037 956075037
216919033 216919033 618433733 618433733
493024468 493024468 585933626 585933626
143825668 143825668 598664308 598664308
587529824 587529824 925798451 925798451
490838703 490838703 798584443 798584443
650298414 650298414 708137965 708137965
667729421 667729421 857649511 857649511
885273329 885273329 923233845 923233845
92979060 92979060 236780427 236780427
76183201 76183201 538599777 538599777
526302328 526302328 894704788 894704788
646464112 646464112 931135586 931135586
193406960 193406960 865381097 865381097
683048660 683048660 943714791 943714791
257551854 257551854 990034900 990034900
707408771 707408771 992044105 992044105
969182666 969182666 988188743 988188743
180940657 180940657 665646441 665646441
632735767 632735767 656331275 656331275
108356307 108356307 275942299 275942299
191319724 191319724 736047125 736047125
282965790 282965790 307976763 307976763
508381339 508381339 685705592 685705592
584210184 584210184 648673962 648673962
153709628 153709628 658126942 658126942
148840068 148840068 881593944 881593944
815680290 815680290 826742232 826742232
419933897 419933897 522408221 522408221
826787875 826787875 853025910 853025910
686662219 686662219 878285351 878285351
574286675 574286675 873807542 873807542
61752512 61752512 861857436 861857436
957961 957961 324989844 324989844
230543643 230543643 516354183 516354183
625274584 625274584 998297375 998297375
311193491 311193491 600792908 600792908
332056981 332056981 492291250 492291250
563349916 563349916 881699596 881699596
362891607 362891607 393220400 393220400
402959339 402959339 809411343 809411343
302770289 302770289 417903131 417903131
439434869 439434869 814982894 814982894
249355896 249355896 897117099 897117099
169714800 169714800 400283981 400283981
196666947 196666947 590648491 590648491
827906639 827906639 856718382 856718382
400751589 400751589 445257444 445257444
449556937 449556937 782197398 782197398
387086516 387086516 453796960 453796960
391045074 391045074 699345268 699345268
644431173 644431173 864050013 864050013
316445856 316445856 650417911 650417911
773945708 773945708 876308815 876308815
77634470 77634470 750714964 750714964
647516223 647516223 904667510 904667510
432813979 432813979 948044366 948044366
660419603 660419603 734445665 734445665
316942963 316942963 976316778 976316778
926970492 926970492 949393281 949393281
485458275 485458275 632764161 632764161
67991120 67991120 413030173 413030173
222444256 222444256 575188269 575188269
841280420 841280420 938019463 938019463
269661856 269661856 338173042 338173042
635711948 635711948 671089435 671089435
250961815 250961815 432625673 432625673
433581919 433581919 971084555 971084555
263651322 263651322 716239884 716239884
988845104 988845104 992993546 992993546
916476222 916476222 998366520 998366520
221749588 221749588 677614415 677614415
383978520 383978520 967338899 967338899
994836770 994836770 998234695 998234695
705326206 705326206 922172101 922172101
712783661 712783661 778951861 778951861
645822371 645822371 921796172 921796172
940911690 940911690 995885627 995885627
771306494 771306494 920703783 920703783
962069136 962069136 993386167 993386167
603187523 603187523 714750116 714750116
267260242 267260242 289363279 289363279
443801192 443801192 749601971 749601971
860564262 860564262 865208729 865208729
44723616 44723616 907446581 907446581
237531104 237531104 919683930 919683930
374489698 374489698 940418877 940418877
796473495 796473495 874596021 874596021
789128546 789128546 838193227 838193227
775938462 775938462 828038427 828038427
907153557 907153557 951973042 951973042
805615754 805615754 853835388 853835388
206489905 206489905 397742473 397742473
704460850 704460850 870081902 870081902
873047977 873047977 899247014 899247014
181249193 181249193 207251159 207251159
459271092 459271092 670011709 670011709
577808196 577808196 925490966 925490966
211359302 211359302 769358068 769358068
936848538 936848538 962322631 962322631
49245076 49245076 476532400 476532400
289382014 289382014 428324093 428324093
900129044 900129044 987807726 987807726
158605318 158605318 195984671 195984671
18063737 18063737 717859479 717859479
19200390 19200390 462962221 462962221
852969146 852969146 985064689 985064689
797183637 797183637 981554218 981554218
75073547 75073547 479226214 479226214
235732998 235732998 793632225 793632225
634837985 634837985 979047648 979047648
391994350 391994350 941120146 941120146
773150194 773150194 887039600 887039600
234633124 234633124 386133526 386133526
952575281 952575281 991320553 991320553
721611707 721611707 801264621 801264621
877508053 877508053 927512942 927512942
941993993 941993993 982915237 982915237
748477266 748477266 804461139 804461139
895302562 895302562 899984755 899984755
71202397 71202397 136511243 136511243
809791708 809791708 978237385 978237385
740524780 740524780 935110455 935110455
396305228 396305228 562928214 562928214
624297522 624297522 968563486 968563486
984271303 984271303 990112909 990112909
939834022 939834022 967640256 967640256
502337121 502337121 718500517 718500517
490105852 490105852 709056632 709056632
488810608 488810608 960939717 960939717
33595178 33595178 366013068 366013068
76067977 76067977 96053704 96053704
54794339 54794339 773956077 773956077
143400576 143400576 544766741 544766741
551188766 551188766 609556676 609556676
862364012 862364012 903435530 903435530
828949519 828949519 970065729 970065729
317227935 317227935 855641661 855641661
388082987 388082987 918366632 918366632
653547697 653547697 931950635 931950635
237220263 237220263 297619510 297619510
165702517 165702517 227191691 227191691
537768952 537768952 865980651 865980651
343761409 343761409 620746571 620746571
660568532 660568532 775870035 775870035
9998250 9998250 442010017 442010017
140187695 140187695 207465567 207465567
541935364 541935364 817727689 817727689
791111998 791111998 856092273 856092273
198645221 198645221 554422528 554422528
699918454 699918454 977064434 977064434
344106850 344106850 650600568 650600568
870798477 870798477 938291880 938291880
348744143 348744143 666137946 666137946
919457654 919457654 994955512 994955512
959311042 959311042 986370336 986370336
685257320 685257320 951325079 951325079
355161360 355161360 631211523 631211523
172576727 172576727 218078550 218078550
430052046 430052046 935307776 935307776
422519673 422519673 886014994 886014994
265345872 265345872 862202579 862202579
468634689 468634689 920781133 920781133
240990508 240990508 516474636 516474636
799409766 799409766 910371375 910371375
661804599 661804599 897343896 897343896
31362396 31362396 945974992 945974992
406669701 406669701 651616556 651616556
793989080 793989080 879298387 879298387
343746924 343746924 753824547 753824547
262541263 262541263 908982912 908982912
498672513 498672513 511458172 511458172
797539959 797539959 978829492 978829492
723101849 723101849 811215129 811215129
972465731 972465731 982194366 982194366
2073800 2073800 725876947 725876947
972461802 972461802 999633412 999633412
653765476 653765476 766372407 766372407
748534624 748534624 984556244 984556244
223852801 223852801 624198057 624198057
229776859 229776859 714563593 714563593
525991798 525991798 704737026 704737026
334822862 334822862 561939139 561939139
357375958 357375958 910109296 910109296
608099824 608099824 610516702 610516702
447832182 447832182 750167956 750167956
638794293 638794293 941981030 941981030
890619117 890619117 982188592 982188592
215245778 215245778 256486245 256486245
247895054 247895054 653934000 653934000
418763580 418763580 762270068 762270068
51462127 51462127 383651436 383651436
367950889 367950889 590894505 590894505
739617252 739617252 825341757 825341757
976932237 976932237 998553413 998553413
14319747 14319747 121524260 121524260
209259421 209259421 862985386 862985386
511888289 511888289 992783837 992783837
913113038 913113038 998296884 998296884
644288595 644288595 887184189 887184189
703892693 703892693 938520193 938520193
631373037 631373037 743562475 743562475
531202728 531202728 660278257 660278257
220776197 220776197 937966473 937966473
350518394 350518394 419480330 419480330
880225136 880225136 930025262 930025262
159612610 159612610 988859711 988859711
49346626 49346626 868430921 868430921
362380085 362380085 399820683 399820683
502077650 502077650 564573608 564573608
513424582 513424582 965469392 965469392
253118386 253118386 855833583 855833583
229808555 229808555 396944182 396944182
697938618 697938618 929085221 929085221
534832474 534832474 865286200 865286200
819648765 819648765 838429896 838429896
402167431 402167431 666451754 666451754
964495057 964495057 976169226 976169226
229500711 229500711 715810871 715810871
47022539 47022539 300115941 300115941
530662512 530662512 761291377 761291377
297419967 297419967 803206942 803206942
384361173 384361173 882669342 882669342
25775043 25775043 650483556 650483556
193955341 193955341 631397587 631397587
273858092 273858092 312655651 312655651
143015692 143015692 299639185 299639185
922553486 922553486 924716610 924716610
43316231 43316231 998564351 998564351
967663296 967663296 989853211 989853211
444501108 444501108 515414946 515414946
543365588 543365588 980768827 980768827
63311622 63311622 924048876 924048876
384963618 384963618 921696493 921696493
934314420 934314420 999148420 999148420
898017597 898017597 944210230 944210230
521391026 521391026 643047949 643047949
512557563 512557563 531231198 531231198
552287093 552287093 943740820 943740820
144174705 144174705 808036858 808036858
489769139 489769139 774347250 774347250
640759795 640759795 672359151 672359151
415862879 415862879 734535606 734535606
579306263 579306263 974590090 974590090
920021168 920021168 951009342 951009342
400619442 400619442 957856443 957856443
941539610 941539610 948390017 948390017
553986265 553986265 811168728 811168728
315580498 315580498 364663997 364663997
293733600 293733600 589018498 589018498
850142798 850142798 896749036 896749036
1924957 1924957 833610814 833610814
302243906 302243906 809875973 809875973
783058725 783058725 815121513 815121513
582600866 582600866 727455009 727455009
319496780 319496780 458284281 458284281
669430565 669430565 799105085 799105085
875429928 875429928 878297404 878297404
935808704 935808704 959157170 959157170
865012046 865012046 899534522 899534522
317867430 317867430 777073739 777073739
744433554 744433554 812275211 812275211
729053518 729053518 909608307 909608307
705943562 705943562 886016862 886016862
895286892 895286892 981241543 981241543
32388363 32388363 171377065 171377065
905043189 905043189 949397922 949397922
190486057 190486057 355862152 355862152
129442846 129442846 315928895 315928895
480115771 480115771 525194760 525194760
887174236 887174236 942286440 942286440
113252180 113252180 904478823 904478823
375189861 375189861 730730180 730730180
286145737 286145737 305528614 305528614
995094573 995094573 996454621 996454621
269628721 269628721 881938660 881938660
316260585 316260585 386510048 386510048
571047007 571047007 895960590 895960590
817906958 817906958 930479539 930479539
14334824 14334824 251253633 251253633
174567250 174567250 565225609 565225609
478689443 478689443 989947088 989947088
945153448 945153448 994413747 994413747
63416227 63416227 459256802 459256802
665642311 665642311 670131858 670131858
962640190 962640190 997505089 997505089
675641507 675641507 719077380 719077380
766240136 766240136 798275264 798275264
939452274 939452274 969883002 969883002
226948568 226948568 468765573 468765573
598051495 598051495 937023393 937023393
419968705 419968705 580393669 580393669
511103609 511103609 734189965 734189965
134094360 134094360 889699185 889699185
545894492 545894492 736959283 736959283
118804212 118804212 954268444 954268444
676478213 676478213 739222951 739222951
79305128 79305128 126190146 126190146
27742825 27742825 754771242 754771242
477894090 477894090 488701626 488701626
619162046 619162046 636427633 636427633
541588526 541588526 719288997 719288997
13735287 13735287 572776354 572776354
84546282 84546282 141443752 141443752
250575179 250575179 859299958 859299958
134891347 134891347 902198369 902198369
775239214 775239214 973332166 973332166
859636734 859636734 930528240 930528240
47525462 47525462 933490475 933490475
383556287 383556287 579842210 579842210
746656054 746656054 792818477 792818477
67999404 67999404 413713538 413713538
243911557 243911557 335106366 335106366
334780954 334780954 411930085 411930085
346373943 346373943 420879318 420879318
846131357 846131357 971843789 971843789
362131329 362131329 419642895 419642895
298176779 298176779 307634450 307634450
722841304 722841304 942512750 942512750
361692025 361692025 597050259 597050259
285153010 285153010 788126777 788126777
66223420 66223420 111915040 111915040
782487235 782487235 962303031 962303031
68201704 68201704 920140169 920140169
399818880 399818880 896941430 896941430
429641811 429641811 566356669 566356669
239166366 239166366 369435548 369435548
278491281 278491281 688721822 688721822
657738450 657738450 969121200 969121200
408646137 408646137 828957642 828957642
673696786 673696786 784046462 784046462
166595102 166595102 551663861 551663861
650174609 650174609 779230001 779230001
299490774 299490774 965304791 965304791
924333766 924333766 972232923 972232923
768707893 768707893 823201373 823201373
208529510 208529510 693468171 693468171
873456017 873456017 930768243 930768243
124585572 124585572 147692894 147692894
198957951 198957951 294818474 294818474
514748151 514748151 735895159 735895159
57884883 57884883 758453529 758453529
261491090 261491090 962226188 962226188
772978852 772978852 955677625 955677625
907265772 907265772 989362547 989362547
830529861 830529861 945514010 945514010
136867577 136867577 173261923 173261923
950676043 950676043 984101786 984101786
786807535 786807535 993204439 993204439
45799053 45799053 392074510 392074510
607392577 607392577 982128966 982128966
238006302 238006302 858530129 858530129
218619302 218619302 777078743 777078743
806318164 806318164 873786423 873786423
565418770 565418770 999654989 999654989
999568323 999568323 999930957 999930957
146776506 146776506 383780547 383780547
1107009 1107009 987757652 987757652
264281364 264281364 781619280 781619280
630614755 630614755 862467114 862467114
432959955 432959955 718915636 718915636
716290558 716290558 932522340 932522340
245758446 245758446 264080802 264080802
668495142 668495142 691496022 691496022
596800665 596800665 623839547 623839547
690682161 690682161 855143828 855143828
984431689 984431689 994762824 994762824
912819764 912819764 949425477 949425477
873603764 873603764 943828471 943828471
633976195 633976195 734316964 734316964
370689742 370689742 720335327 720335327
400082356 400082356 894439837 894439837
330986187 330986187 816060650 816060650
380704924 380704924 720520550 720520550
886262818 886262818 970732285 970732285
450887503 450887503 572553199 572553199
251679112 251679112 763627176 763627176
231898148 231898148 847886191 847886191
142325488 142325488 724836387 724836387
37435565 37435565 81754287 81754287
940388753 940388753 985645619 985645619
999952322 999952322 999959409 999959409
199621598 199621598 274933542 274933542
300433782 300433782 382225845 382225845
8055183 8055183 266066010 266066010
240583455 240583455 835911656 835911656
697993110 697993110 935111896 935111896
417010002 417010002 894434483 894434483
807796777 807796777 973539267 973539267
979500516 979500516 989982238 989982238
346702526 346702526 452417340 452417340
386350057 386350057 442776967 442776967
49653769 49653769 933378133 933378133
36228023 36228023 177433382 177433382
783967743 783967743 803264486 803264486
986468578 986468578 989418804 989418804
83143125 83143125 488323748 488323748
760689728 760689728 920817131 920817131
142584832 142584832 898855170 898855170
401937894 401937894 538312229 538312229
880763446 880763446 918614452 918614452
833359145 833359145 967972025 967972025
390309739 390309739 884015389 884015389
48357533 48357533 388215969 388215969
547099604 547099604 740050017 740050017
905693208 905693208 933125744 933125744
980706534 980706534 985499252 985499252
178361007 178361007 399004876 399004876
157975895 157975895 379700834 379700834
637376694 637376694 781549329 781549329
414053659 414053659 489368028 489368028
34176452 34176452 596481128 596481128
878443366 878443366 985612449 985612449
449713835 449713835 510716761 510716761
228333743 228333743 305946750 305946750
295724931 295724931 521452940 521452940
818487467 818487467 937666467 937666467
807498143 807498143 989028021 989028021
320271949 320271949 752578950 752578950
716421525 716421525 796909145 796909145
746341324 746341324 970594840 970594840
787382074 787382074 904403757 904403757
622648988 622648988 673884895 673884895
775228834 775228834 977697612 977697612
64682866 64682866 114996736 114996736
254559011 254559011 443656540 443656540
509677635 509677635 878161325 878161325
128942418 128942418 716340055 716340055
183157829 183157829 797154930 797154930
924030212 924030212 983778551 983778551
720447468 720447468 776853120 776853120
247041101 247041101 371037617 371037617
931121900 931121900 937521599 937521599
809025667 809025667 881050494 881050494
494307389 494307389 797583997 797583997
308048954 308048954 610716176 610716176
866265105 866265105 872803986 872803986
411798345 411798345 481078203 481078203
449993694 449993694 930659557 930659557
611706051 611706051 952845625 952845625
270629466 270629466 570914857 570914857
973466365 973466365 996776296 996776296
976182137 976182137 993769530 993769530
458127246 458127246 922999674 922999674
685783152 685783152 694526120 694526120
217956681 217956681 823445855 823445855
780369845 780369845 852293973 852293973
397545540 397545540 903745110 903745110
20289787 20289787 315574803 315574803
740412371 740412371 905179824 905179824
871740729 871740729 888734765 888734765
677683340 677683340 720398751 720398751
258092707 258092707 695028031 695028031
159061572 159061572 168591143 168591143
908456110 908456110 953812076 953812076
432609808 432609808 901392761 901392761
497566735 497566735 847623862 847623862
715111492 715111492 988112736 988112736
431170748 431170748 972854264 972854264
690793078 690793078 700654816 700654816
6069225 6069225 670530080 670530080
524018555 524018555 673956137 673956137
627286539 627286539 752050359 752050359
392492392 392492392 920028016 920028016
197486807 197486807 817043400 817043400
413363601 413363601 629947263 629947263
948292930 948292930 964906255 964906255
777115788 777115788 962255746 962255746
908817282 908817282 956528977 956528977
355482669 355482669 489244299 489244299
39699210 39699210 108382555 108382555
986900362 986900362 999602094 999602094
557570705 557570705 898834209 898834209
344491256 344491256 741292930 741292930
988964876 988964876 991164252 991164252
133061644 133061644 769760325 769760325
523158702 523158702 705118341 705118341
336256410 336256410 782356408 782356408
835694830 835694830 950021050 950021050
411953080 411953080 496703715 496703715
180144767 180144767 940824217 940824217
678570427 678570427 814648069 814648069
326023768 326023768 494420720 494420720
568596536 568596536 664794731 664794731
280506030 280506030 761230360 761230360
389758211 389758211 518872654 518872654
166374132 166374132 467136824 467136824
927235890 927235890 960539515 960539515
992274913 992274913 998663583 998663583
14851865 14851865 446277686 446277686
848621928 848621928 885965857 885965857
161870414 161870414 595726540 595726540
30501568 30501568 432220756 432220756
298566566 298566566 737244316 737244316
140948574 140948574 895687589 895687589
908577590 908577590 944356249 944356249
68556789 68556789 151809366 151809366
744367699 744367699 857199260 857199260
276630140 276630140 672960654 672960654
500767633 500767633 596128019 596128019
878117414 878117414 966820543 966820543
969251013 969251013 972581838 972581838
600642666 600642666 712386211 712386211
714046214 714046214 788754562 788754562
775986685 775986685 866838162 866838162
247112871 247112871 481513601 481513601
889485010 889485010 920152966 920152966
608401726 608401726 698537806 698537806
880050208 880050208 886994745 886994745
780049824 780049824 861192896 861192896
882052187 882052187 965217759 965217759
392051169 392051169 437830881 437830881
616333624 616333624 746632469 746632469
290803031 290803031 600683956 600683956
661201836 661201836 694222328 694222328
520303255 520303255 542445808 542445808
904415724 904415724 952352040 952352040
411534709 411534709 951266103 951266103
594059118 594059118 826466397 826466397
498518279 498518279 726524996 726524996
240849126 240849126 769227674 769227674
863179682 863179682 964569176 964569176
29004873 29004873 76294282 76294282
883314907 883314907 957310403 957310403
620604620 620604620 630048589 630048589
773678982 773678982 956910780 956910780
421860069 421860069 798039275 798039275
448266169 448266169 783597272 783597272
793701959 793701959 802969596 802969596
829584072 829584072 841763893 841763893
873459177 873459177 910202050 910202050
543323466 543323466 671287936 671287936
489138175 489138175 850962122 850962122
616870162 616870162 939655311 939655311
845135358 845135358 894257999 894257999
898015030 898015030 950570027 950570027
835690652 835690652 875583926 875583926
270843914 270843914 744339910 744339910
357009869 357009869 540177278 540177278
39600932 39600932 853319632 853319632
847040197 847040197 960441906 960441906
344499033 344499033 843277537 843277537
825473020 825473020 890374883 890374883
27854014 27854014 74283237 74283237
557517092 557517092 733739433 733739433
801578151 801578151 903077759 903077759
769433907 769433907 828243050 828243050
527286698 527286698 962253762 962253762
567461471 567461471 915748511 915748511
648073116 648073116 701994245 701994245
244633628 244633628 524507886 524507886
434350481 434350481 898514776 898514776
414556959 414556959 504189378 504189378
722189279 722189279 944894454 944894454
505578333 505578333 539100227 539100227
787235355 787235355 830623564 830623564
774769164 774769164 799809505 799809505
134798617 134798617 982125222 982125222
558835616 558835616 923648599 923648599
401473263 401473263 972925313 972925313
859271629 859271629 912546955 912546955
762296562 762296562 866049072 866049072
66580363 66580363 658874975 658874975
997249463 997249463 997531208 997531208
779556620 779556620 783814028 783814028
693952786 693952786 697290390 697290390
304803782 304803782 893423594 893423594
843409945 843409945 890906707 890906707
726200431 726200431 742171987 742171987
98048289 98048289 100084751 100084751
647122171 647122171 726965173 726965173
837443518 837443518 846357884 846357884
903692959 903692959 917527928 917527928
892763334 892763334 915231439 915231439
704346577 704346577 793974393 793974393
987061838 987061838 989231587 989231587
304528964 304528964 800671637 800671637
230235051 230235051 789460710 789460710
727204591 727204591 876088281 876088281
737819505 737819505 972382822 972382822
344536582 344536582 645551858 645551858
673899382 673899382 768424450 768424450
551850238 551850238 841003155 841003155
723420367 723420367 887416819 887416819
877962380 877962380 985738277 985738277
456856528 456856528 952307843 952307843
804007078 804007078 921977013 921977013
811293199 811293199 985807653 985807653
231687296 231687296 358710299 358710299
346423393 346423393 777631705 777631705
228302479 228302479 373671389 373671389
450349274 450349274 473452721 473452721
792155784 792155784 839957062 839957062
180882128 180882128 800307209 800307209
203313504 203313504 769553401 769553401
213355224 213355224 466202317 466202317
404721485 404721485 744924056 744924056
287182023 287182023 752214178 752214178
82317762 82317762 157278260 157278260
404379057 404379057 765176880 765176880
209720694 209720694 786738341 786738341
328590828 328590828 533196644 533196644
227462750 227462750 554193091 554193091
194095372 194095372 736016804 736016804
814619565 814619565 967194554 967194554
812760040 812760040 906572977 906572977
380896218 380896218 780372761 780372761
963262611 963262611 992063362 992063362
303297688 303297688 546995754 546995754
91498083 91498083 528568417 528568417
995394270 995394270 995997658 995997658
762487788 762487788 766073703 766073703
908624097 908624097 939101065 939101065
780836100 780836100 825126920 825126920
130021396 130021396 792349878 792349878
402898112 402898112 590910807 590910807
483893038 483893038 875525355 875525355
309431669 309431669 663476006 663476006
831339042 831339042 937839733 937839733
39407799 39407799 262126299 262126299
949707815 949707815 991473303 991473303
71653212 71653212 417613339 417613339
214945202 214945202 832471741 832471741
868766073 868766073 890848655 890848655
300490358 300490358 654299896 654299896
383908962 383908962 476660797 476660797
175661418 175661418 844014738 844014738
600723629 600723629 748226160 748226160
381849793 381849793 454791295 454791295
399988783 399988783 529711376 529711376
496170995 496170995 741904653 741904653
899643389 899643389 926301265 926301265
67908530 67908530 669700547 669700547
950154859 950154859 961843665 961843665
762048500 762048500 912166425 912166425
702277391 702277391 766183815 766183815
689730031 689730031 855071301 855071301
595133 595133 423751138 423751138
994927639 994927639 995694815 995694815
388496268 388496268 976422282 976422282
666378273 666378273 710230013 710230013
870313167 870313167 955195082 955195082
453924098 453924098 979596954 979596954
66180891 66180891 717851283 717851283
459381487 459381487 620215545 620215545
561292871 561292871 847358037 847358037
358547806 358547806 763324606 763324606
70042982 70042982 597458639 597458639
119692035 119692035 259840141 259840141
5499598 5499598 851139682 851139682
636771283 636771283 987284380 987284380
630341139 630341139 939529570 939529570
217415427 217415427 783711423 783711423
602899979 602899979 912237144 912237144
711191817 711191817 892595931 892595931
957989579 957989579 986600914 986600914
568624536 568624536 582030405 582030405
150267304 150267304 507130247 507130247
954511271 954511271 999285414 999285414
856907062 856907062 870254534 870254534
725769578 725769578 867408788 867408788
872098635 872098635 880835459 880835459
475064407 475064407 880108097 880108097
377338108 377338108 815034725 815034725
175682337 175682337 386346789 386346789
898050718 898050718 902717809 902717809
977211327 977211327 977234348 977234348
265774533 265774533 616116416 616116416
138495333 138495333 940251813 940251813
582165319 582165319 896411300 896411300
74408072 74408072 169551989 169551989
835788600 835788600 950856345 950856345
112700125 112700125 717367603 717367603
846497518 846497518 901474757 901474757
367111001 367111001 424503742 424503742
981648126 981648126 995860206 995860206
884046898 884046898 925976063 925976063
359620925 359620925 992667950 992667950
497903836 497903836 689284097 689284097
357039807 357039807 803889721 803889721
165485068 165485068 866616170 866616170
942886875 942886875 972120372 972120372
245337527 245337527 536501315 536501315
965047331 965047331 970088971 970088971
222477075 222477075 428580579 428580579
456341103 456341103 988534730 988534730
308176020 308176020 729815616 729815616
721586386 721586386 848219505 848219505
142022639 142022639 709149742 709149742
808459426 808459426 916096151 916096151
534788633 534788633 710392585 710392585
232768628 232768628 814383674 814383674
129232711 129232711 945545386 945545386
19793436 19793436 797430616 797430616
168041711 168041711 997762351 997762351
315526320 315526320 949256329 949256329
111357380 111357380 772399249 772399249
905472645 905472645 906346611 906346611
615790013 615790013 642842759 642842759
108473647 108473647 468268125 468268125
645367822 645367822 791031837 791031837
781490564 781490564 949515665 949515665
275143981 275143981 471052574 471052574
475912089 475912089 688174143 688174143
826861773 826861773 872454821 872454821
495767234 495767234 862030255 862030255
268569573 268569573 925938802 925938802
880330134 880330134 997642685 997642685
322653865 322653865 606268775 606268775
486627304 486627304 947204030 947204030
488680078 488680078 747997590 747997590
879784653 879784653 994506926 994506926
330880585 330880585 605788466 605788466
187142811 187142811 221840813 221840813
520215504 520215504 902226133 902226133
354098920 354098920 699839813 699839813
653626967 653626967 696591414 696591414
256821382 256821382 942187346 942187346
304261203 304261203 983108632 983108632
54330765 54330765 500504918 500504918
452427641 452427641 995173124 995173124
192916816 192916816 334856931 334856931
161134782 161134782 724844076 724844076
41963621 41963621 368257998 368257998
31317592 31317592 397628246 397628246
140873888 140873888 407886598 407886598
739900347 739900347 921276321 921276321
221171479 221171479 428300305 428300305
127407004 127407004 620849083 620849083
623115807 623115807 837252419 837252419
197008880 197008880 819288027 819288027
21129037 21129037 443644322 443644322
929519596 929519596 999188353 999188353
22255477 22255477 826361771 826361771
966196742 966196742 983707314 983707314
351264941 351264941 934866065 934866065
74672625 74672625 536352504 536352504
418321994 418321994 865368628 865368628
551146660 551146660 813563909 813563909
561336033 561336033 756026211 756026211
526882388 526882388 580903730 580903730
484416070 484416070 842273241 842273241
387255924 387255924 550805647 550805647
434323343 434323343 666030382 666030382
933367739 933367739 985755585 985755585
321796368 321796368 361504465 361504465
270293532 270293532 643740322 643740322
809615968 809615968 961825062 961825062
773588174 773588174 886041706 886041706
698689106 698689106 821909927 821909927
546259526 546259526 858326239 858326239
283937531 283937531 540086231 540086231
407795767 407795767 582768124 582768124
917879218 917879218 999210696 999210696
72103320 72103320 252996138 252996138
732354826 732354826 753071504 753071504
334512285 334512285 683052446 683052446
14215897 14215897 959653146 959653146
571261627 571261627 670839156 670839156
731678771 731678771 874143415 874143415
654537895 654537895 711369571 711369571
269363054 269363054 933915256 933915256
457556566 457556566 876685816 876685816
819629599 819629599 975309113 975309113
435361022 435361022 799957514 799957514
266459419 266459419 882099802 882099802
759565075 759565075 840854584 840854584
366833270 366833270 825278983 825278983
283606090 283606090 373418541 373418541
854970758 854970758 950777280 950777280
436795288 436795288 751598610 751598610
678078176 678078176 783608432 783608432
286693682 286693682 637878293 637878293
681677912 681677912 939449537 939449537
105477262 105477262 838567698 838567698
706403076 706403076 828388676 828388676
804306528 804306528 845731639 845731639
832814393 832814393 842495429 842495429
921445533 921445533 961637859 961637859
199528076 199528076 491137519 491137519
235571834 235571834 415921895 415921895
995025361 995025361 995452811 995452811
844016237 844016237 852240380 852240380
475067166 475067166 543798678 543798678
986749993 986749993 998583561 998583561
138160584 138160584 947506034 947506034
20804773 20804773 799939398 799939398
194536547 194536547 351488291 351488291
273047061 273047061 652290969 652290969
510793413 510793413 524364621 524364621
512248815 512248815 987333494 987333494
398255619 398255619 415430880 415430880
442395366 442395366 887872612 887872612
945453169 945453169 999262969 999262969
25605361 25605361 322739570 322739570
746026405 746026405 783683260 783683260
811896132 811896132 962487245 962487245
855635572 855635572 966016974 966016974
395086932 395086932 956098314 956098314
299228915 299228915 918460162 918460162
376930774 376930774 838419931 838419931
426809462 426809462 799579788 799579788
87153856 87153856 964382893 964382893
496025491 496025491 713396491 713396491
298662725 298662725 748734309 748734309
933367839 933367839 954490796 954490796
645371612 645371612 802851507 802851507
771028782 771028782 890121155 890121155
488997945 488997945 742704988 742704988
344204054 344204054 631821166 631821166
96540498 96540498 582172330 582172330
167121260 167121260 785993142 785993142
706969434 706969434 956947729 956947729
877644036 877644036 978063786 978063786
154797768 154797768 737968101 737968101
548942837 548942837 671010953 671010953
464257360 464257360 968104997 968104997
788383122 788383122 928197491 928197491
339677671 339677671 750902354 750902354
752796784 752796784 757209743 757209743
318884546 318884546 656474401 656474401
47426661 47426661 267815240 267815240
324803927 324803927 988881222 988881222
607583878 607583878 787157534 787157534
184142937 184142937 426112283 426112283
585153832 585153832 736085176 736085176
840801727 840801727 999515169 999515169
212729312 212729312 843701555 843701555
352914109 352914109 600677216 600677216
45052290 45052290 896184749 896184749
735920585 735920585 848225658 848225658
527329315 527329315 717321876 717321876
38551702 38551702 981154234 981154234
109613850 109613850 167424416 167424416
557738011 557738011 870875098 870875098
310300410 310300410 891763265 891763265
37323404 37323404 368952428 368952428
731284377 731284377 869271242 869271242
300105566 300105566 646281145 646281145
212967436 212967436 556553983 556553983
81258822 81258822 172279280 172279280
122088103 122088103 886348599 886348599
155050042 155050042 158119792 158119792
206972160 206972160 536845612 536845612
330632558 330632558 854000770 854000770
297605612 297605612 843313108 843313108
535090007 535090007 791094622 791094622
894373247 894373247 904979534 904979534
796974506 796974506 988577985 988577985
903551759 903551759 951236980 951236980
619914076 619914076 692353071 692353071
204281137 204281137 906647671 906647671
651149987 651149987 999140456 999140456
927557562 927557562 988954006 988954006
945403635 945403635 964616114 964616114
779764670 779764670 837511579 837511579
11499777 11499777 202657672 202657672
360308115 360308115 500182773 500182773
84976322 84976322 181588473 181588473
233660622 233660622 240863361 240863361
662858091 662858091 932743082 932743082
623773763 623773763 959529857 959529857
332872050 332872050 457832441 457832441
856927240 856927240 990357559 990357559
584355467 584355467 984672737 984672737
139829618 139829618 372943038 372943038
698524587 698524587 833451473 833451473
78408981 78408981 431670084 431670084
734080263 734080263 926374595 926374595
833168071 833168071 939593347 939593347
487672340 487672340 921741062 921741062
416309149 416309149 669584115 669584115
218015624 218015624 271499364 271499364
915923948 915923948 935063867 935063867
683566935 683566935 752160920 752160920
229275464 229275464 823422567 823422567
499195574 499195574 647456192 647456192
869927559 869927559 988622187 988622187
312935962 312935962 817243607 817243607
47178174 47178174 588396061 588396061
216813880 216813880 352639588 352639588
738671169 738671169 954337739 954337739
142613254 142613254 955148952 955148952
189894310 189894310 461217552 461217552
836444088 836444088 891271875 891271875
611497154 611497154 956726441 956726441
261507267 261507267 844117068 844117068
50756522 50756522 931762058 931762058
554992860 554992860 978824728 978824728
950194610 950194610 958441191 958441191
516275192 516275192 947649267 947649267
373040752 373040752 932791068 932791068
115092301 115092301 675683796 675683796
174982328 174982328 531102254 531102254
710324559 710324559 949306786 949306786
841305249 841305249 875919549 875919549
60738995 60738995 348788271 348788271
219161470 219161470 299864610 299864610
73498478 73498478 274484245 274484245
561833444 561833444 571628397 571628397
513394870 513394870 820717831 820717831
898444202 898444202 938607885 938607885
2176254 2176254 99050441 99050441
420130275 420130275 696396706 696396706
925929725 925929725 946767430 946767430
587602149 587602149 616601609 616601609
9805479 9805479 217903763 217903763
474871876 474871876 851183468 851183468
580309297 580309297 894068773 894068773
873584343 873584343 967553235 967553235
945724177 945724177 965339596 965339596
249996977 249996977 304286356 304286356
47442938 47442938 61752100 61752100
89320231 89320231 895486236 895486236
742595299 742595299 852539642 852539642
83720912 83720912 571201998 571201998
438978560 438978560 761724620 761724620
275346815 275346815 564941675 564941675
590912199 590912199 811566000 811566000
589937225 589937225 793553275 793553275
358541291 358541291 718339329 718339329
656625541 656625541 856362449 856362449
690318179 690318179 902529893 902529893
801121478 801121478 858789279 858789279
133312611 133312611 665081828 665081828
520688866 520688866 614859984 614859984
114954080 114954080 995955801 995955801
870726637 870726637 946990163 946990163
30982671 30982671 75652930 75652930
759213374 759213374 770689284 770689284
366199142 366199142 603608313 603608313
919598440 919598440 963382467 963382467
586211736 586211736 677290263 677290263
698218048 698218048 890796135 890796135
937898524 937898524 992434369 992434369
652764893 652764893 822123045 822123045
844062118 844062118 871738352 871738352
961703314 961703314 966374551 966374551
983568428 983568428 994773032 994773032
181116917 181116917 729360676 729360676
605991649 605991649 664246975 664246975
520867546 520867546 619024195 619024195
862914108 862914108 956372289 956372289
362797655 362797655 620143413 620143413
208359409 208359409 710840046 710840046
351016897 351016897 686699993 686699993
504396021 504396021 656436402 656436402
287992749 287992749 778043722 778043722
970249085 970249085 977004455 977004455
547044335 547044335 703995360 703995360
762206975 762206975 824152608 824152608
697126301 697126301 921691099 921691099
430226990 430226990 529685776 529685776
494325004 494325004 918064067 918064067
593816321 593816321 778837563 778837563
559027152 559027152 695952005 695952005
486513836 486513836 905140654 905140654
982055103 982055103 996641344 996641344
882111909 882111909 966774666 966774666
651790830 651790830 743723787 743723787
233587615 233587615 735198790 735198790
77039794 77039794 780751818 780751818
939529105 939529105 965669902 965669902
490125215 490125215 532402752 532402752
316854703 316854703 528253930 528253930
89667723 89667723 487133585 487133585
474783086 474783086 789791987 789791987
317150346 317150346 479695930 479695930
645989252 645989252 817811302 817811302
470278643 470278643 876601725 876601725
566681572 566681572 680579164 680579164
920531033 920531033 922123989 922123989
788753349 788753349 886729913 886729913
529244817 529244817 623869038 623869038
42413979 42413979 756099880 756099880
97591986 97591986 893114908 893114908
270624539 270624539 636444274 636444274
494498319 494498319 891329956 891329956
801430842 801430842 914748688 914748688
783859518 783859518 858118829 858118829
568460846 568460846 822997021 822997021
90892307 90892307 491841784 491841784
773995883 773995883 879657986 879657986
436202405 436202405 451848568 451848568
550818726 550818726 596785653 596785653
805583431 805583431 851276618 851276618
785277140 785277140 892671310 892671310
3465102 3465102 416197303 416197303
417644586 417644586 659213955 659213955
119071313 119071313 540949715 540949715
624731678 624731678 968027255 968027255
369226915 369226915 667171342 667171342
453620836 453620836 641568661 641568661
314692569 314692569 387926096 387926096
280464369 280464369 607060158 607060158
749055114 749055114 901624735 901624735
301354746 301354746 620376868 620376868
566814857 566814857 574444049 574444049
238174964 238174964 348445671 348445671
295930092 295930092 765907346 765907346
493551253 493551253 540505880 540505880
533676552 533676552 667500499 667500499
132479953 132479953 596264315 596264315
236542321 236542321 951296407 951296407
265794525 265794525 797048807 797048807
733889021 733889021 850571832 850571832
15099694 15099694 275289694 275289694
343528896 343528896 438686597 438686597
255905657 255905657 888789155 888789155
821080593 821080593 941306135 941306135
846765492 846765492 912941453 912941453
700235139 700235139 787215980 787215980
95550995 95550995 122618998 122618998
108001772 108001772 799538752 799538752
985931275 985931275 994347652 994347652
420589152 420589152 874760611 874760611
841112145 841112145 912205991 912205991
610958133 610958133 771660294 771660294
325714650 325714650 861381573 861381573
32402944 32402944 477406041 477406041
480307420 480307420 855547287 855547287
580813206 580813206 686148401 686148401
79067339 79067339 341885646 341885646
19137547 19137547 889864834 889864834
552841308 552841308 771138770 771138770
259351733 259351733 421034151 421034151
589988996 589988996 738696129 738696129
911234601 911234601 965424677 965424677
558482297 558482297 614057115 614057115
889623099 889623099 923432292 923432292
234049198 234049198 883699189 883699189
246350850 246350850 262433484 262433484
177557210 177557210 467684737 467684737
64617936 64617936 264920937 264920937
495933937 495933937 770667747 770667747
853481789 853481789 854286420 854286420
624168232 624168232 715733107 715733107
445023004 445023004 786791553 786791553
715071733 715071733 732567704 732567704
551352707 551352707 644029138 644029138
807307532 807307532 925548660 925548660
36467655 36467655 786094056 786094056
637382753 637382753 773778794 773778794
194180732 194180732 899907708 899907708
634619691 634619691 700173797 700173797
20236664 20236664 740864713 740864713
927681247 927681247 951578662 951578662
868988368 868988368 915635390 915635390
168982576 168982576 507691431 507691431
592703960 592703960 807496308 807496308
151944469 151944469 409802167 409802167
184484647 184484647 372357382 372357382
907535042 907535042 927984388 927984388
814993551 814993551 879584535 879584535
669020588 669020588 943723528 943723528
670208552 670208552 705528664 705528664
833069960 833069960 876144235 876144235
633773893 633773893 703851854 703851854
188641612 188641612 777990331 777990331
799047804 799047804 987397812 987397812
219097899 219097899 304027918 304027918
569997730 569997730 610692759 610692759
178623132 178623132 250804389 250804389
245043147 245043147 518310777 518310777
946953811 946953811 987212804 987212804
353098061 353098061 756662321 756662321
699135046 699135046 831896175 831896175
936905661 936905661 953253405 953253405
785682344 785682344 791917429 791917429
235799024 235799024 601151762 601151762
488692976 488692976 879023216 879023216
489650170 489650170 891921393 891921393
224017362 224017362 870336421 870336421
762358065 762358065 897410933 897410933
634495299 634495299 971171256 971171256
146899497 146899497 171372638 171372638
766821752 766821752 900222498 900222498
606400185 606400185 847372392 847372392
194994663 194994663 736795372 736795372
734034932 734034932 977489515 977489515
772458308 772458308 774537601 774537601
516889135 516889135 851943916 851943916
998256003 998256003 999920903 999920903
548652289 548652289 712094725 712094725
212888028 212888028 443066600 443066600
768475965 768475965 937152148 937152148
87037633 87037633 629130250 629130250
642690809 642690809 858697939 858697939
818043880 818043880 988643321 988643321
395778441 395778441 735611341 735611341
896454727 896454727 937044538 937044538
909312899 909312899 943107187 943107187
721703442 721703442 873220718 873220718
676234428 676234428 943348430 943348430
459192510 459192510 556845739 556845739
373437001 373437001 619739102 619739102
119848193 119848193 179359938 179359938
52829822 52829822 371649750 371649750
50459854 50459854 941897776 941897776
217731313 217731313 732585002 732585002
67151708 67151708 741297624 741297624
599129719 599129719 729336342 729336342
521223455 521223455 931501220 931501220
223762212 223762212 269330058 269330058
661374924 661374924 773424943 773424943
135417423 135417423 466307036 466307036
399288408 399288408 781243788 781243788
587358858 587358858 679283929 679283929
925698809 925698809 983850309 983850309
776557485 776557485 966165787 966165787
848603427 848603427 856123938 856123938
812875979 812875979 923938033 923938033
751745419 751745419 793574629 793574629
631410234 631410234 936353894 936353894
910412838 910412838 985435901 985435901
75682703 75682703 531204748 531204748
414006825 414006825 657395690 657395690
917400990 917400990 981009369 981009369
862955530 862955530 996560049 996560049
154068093 154068093 562647121 562647121
492650365 492650365 861207979 861207979
33214849 33214849 861873796 861873796
577081207 577081207 823086510 823086510
675998014 675998014 676033796 676033796
697344045 697344045 910704362 910704362
182832523 182832523 646204130 646204130
323038484 323038484 834417229 834417229
752406907 752406907 788376645 788376645
502611170 502611170 789544540 789544540
349062499 349062499 868587757 868587757
850690955 850690955 979587413 979587413
197713625 197713625 287936811 287936811
55374916 55374916 388376943 388376943
696403634 696403634 804288067 804288067
405666690 405666690 892398258 892398258
380625155 380625155 484949939 484949939
76026618 76026618 868657431 868657431
692180256 692180256 862583408 862583408
756219810 756219810 900944738 900944738
572673440 572673440 594219074 594219074
201628078 201628078 819249979 819249979
177652309 177652309 490607863 490607863
605254803 605254803 948269236 948269236
247614551 247614551 514034095 514034095
137011462 137011462 288941099 288941099
602108409 602108409 738338526 738338526
590947068 590947068 850174807 850174807
71099601 71099601 334209671 334209671
724087723 724087723 886818028 886818028
391322036 391322036 511241249 511241249
354964359 354964359 577973048 577973048
579379382 579379382 829494314 829494314
782282309 782282309 849992374 849992374
529317677 529317677 832807503 832807503
619274970 619274970 797123607 797123607
506991534 506991534 972051265 972051265
238968188 238968188 541428009 541428009
470938637 470938637 584203072 584203072
543296414 543296414 954104540 954104540
212659552 212659552 855418259 855418259
765297655 765297655 967107934 967107934
495795708 495795708 785159877 785159877
961863291 961863291 986540685 986540685
644482422 644482422 716936817 716936817
407064159 407064159 793944182 793944182
908255906 908255906 954563214 954563214
407610905 407610905 707469732 707469732
640176534 640176534 782673422 782673422
315416413 315416413 579821864 579821864
444984230 444984230 700452367 700452367
954813215 954813215 985395331 985395331
33843049 33843049 216721369 216721369
623232919 623232919 997861982 997861982
442666162 442666162 525911199 525911199
731651127 731651127 844195520 844195520
729898646 729898646 893626641 893626641
171302325 171302325 298751793 298751793
742965612 742965612 855011850 855011850
19219975 19219975 977812763 977812763
936976583 936976583 959088469 959088469
530794593 530794593 896464542 896464542
703845245 703845245 873925997 873925997
634509112 634509112 818000570 818000570
870322083 870322083 950541134 950541134
594127425 594127425 724154924 724154924
807416973 807416973 923604786 923604786
390639218 390639218 802150203 802150203
673522897 673522897 996813265 996813265
252128254 252128254 832892419 832892419
712804931 712804931 999117629 999117629
193278556 193278556 880593755 880593755
333897722 333897722 700381733 700381733
826992192 826992192 856131223 856131223
684111945 684111945 863290688 863290688
327908768 327908768 520007828 520007828
61860038 61860038 540013098 540013098
113686447 113686447 998262411 998262411
723989061 723989061 812409459 812409459
371219172 371219172 881035739 881035739
688659676 688659676 979337260 979337260
583584499 583584499 794759437 794759437
101003232 101003232 614099439 614099439
178252497 178252497 924114954 924114954
340080102 340080102 696511661 696511661
900692147 900692147 953996069 953996069
305716418 305716418 496263910 496263910
65538063 65538063 365129988 365129988
830533514 830533514 957935539 957935539
681443737 681443737 760737115 760737115
700049043 700049043 820531600 820531600
571039046 571039046 826486521 826486521
831161713 831161713 860357402 860357402
716833355 716833355 978806820 978806820
423017210 423017210 868805006 868805006
575780637 575780637 980972322 980972322
995443523 995443523 999287632 999287632
246196594 246196594 534909491 534909491
56031649 56031649 259062520 259062520
502467645 502467645 733465622 733465622
635255976 635255976 843070513 843070513
360083381 360083381 747002284 747002284
7975470 7975470 155244180 155244180
282216782 282216782 831082795 831082795
401137479 401137479 620752567 620752567
885047742 885047742 903614211 903614211
657718346 657718346 724342418 724342418
334394616 334394616 949895106 949895106
108964554 108964554 141155959 141155959
531589683 531589683 884928307 884928307
407441821 407441821 974677173 974677173
253430755 253430755 464868536 464868536
59842775 59842775 344283924 344283924
684920253 684920253 995953233 995953233
997476302 997476302 997900064 997900064
214656695 214656695 981892408 981892408
418426647 418426647 647759071 647759071
601977604 601977604 884228438 884228438
528247431 528247431 805628203 805628203
404681755 404681755 601237142 601237142
135668018 135668018 353577434 353577434
288036528 288036528 886586622 886586622
977561966 977561966 986719421 986719421
69872312 69872312 384695846 384695846
81861839 81861839 415612831 415612831
775050088 775050088 851091465 851091465
390358060 390358060 922796718 922796718
210935094 210935094 831036749 831036749
230589336 230589336 378378085 378378085
927716310 927716310 958288464 958288464
779196521 779196521 803037919 803037919
296631357 296631357 684416450 684416450
279523123 279523123 898493708 898493708
532897952 532897952 676631151 676631151
696329164 696329164 830110818 830110818
414487156 414487156 526285815 526285815
303166793 303166793 947030255 947030255
685333103 685333103 948441768 948441768
643656703 643656703 811513954 811513954
769359493 769359493 782455631 782455631
326330754 326330754 558553419 558553419
727297003 727297003 992336763 992336763
600480424 600480424 683600329 683600329
824474902 824474902 918080771 918080771
174182790 174182790 481974321 481974321
626147259 626147259 635344537 635344537
12216688 12216688 348594803 348594803
640580816 640580816 962288040 962288040
839613692 839613692 926919926 926919926
262546057 262546057 916187119 916187119
597419007 597419007 725945954 725945954
527957083 527957083 829545574 829545574
115127181 115127181 352931122 352931122
789914875 789914875 877804941 877804941
407273981 407273981 742848562 742848562
124611167 124611167 619449397 619449397
703768290 703768290 891567378 891567378
847594938 847594938 915612209 915612209
476221201 476221201 626017166 626017166
520098691 520098691 923164406 923164406
9160352 9160352 21297379 21297379
729254766 729254766 918546243 918546243
605429988 605429988 708444554 708444554
72762480 72762480 738873922 738873922
232861810 232861810 536302226 536302226
253754047 253754047 972985320 972985320
485228319 485228319 979557866 979557866
690193870 690193870 814197507 814197507
779311103 779311103 884489174 884489174
97723476 97723476 574783968 574783968
511084392 511084392 561242332 561242332
251454533 251454533 973049112 973049112
409789166 409789166 584856261 584856261
431698647 431698647 731059737 731059737
749633383 749633383 895108760 895108760
591936637 591936637 631024952 631024952
624754920 624754920 707475410 707475410
313824494 313824494 361945455 361945455
63168198 63168198 316736012 316736012
637515038 637515038 820065322 820065322
137748373 137748373 205713330 205713330
805329730 805329730 961289997 961289997
442302251 442302251 869612006 869612006
794320079 794320079 886689822 886689822
664145053 664145053 801108911 801108911
35491450 35491450 491392620 491392620
918324800 918324800 937951346 937951346
197354041 197354041 914161851 914161851
501991848 501991848 945253421 945253421
947080512 947080512 970620216 970620216
845521835 845521835 885187729 885187729
901685252 901685252 961624698 961624698
755800157 755800157 892025943 892025943
237175354 237175354 372807898 372807898
239532308 239532308 444026679 444026679
681201368 681201368 918122914 918122914
104767589 104767589 700338218 700338218
142643730 142643730 325579092 325579092
612818469 612818469 753937139 753937139
95033692 95033692 171850839 171850839
467635048 467635048 786834047 786834047
920549230 920549230 940316006 940316006
121974916 121974916 777503018 777503018
947026490 947026490 965650285 965650285
205947150 205947150 295755854 295755854
851144950 851144950 955561714 955561714
670418907 670418907 915247494 915247494
137013272 137013272 759873711 759873711
566229759 566229759 789637345 789637345
711620948 711620948 735244699 735244699
353045456 353045456 823658294 823658294
21123487 21123487 889416762 889416762
165533410 165533410 216512282 216512282
630227246 630227246 969486793 969486793
567940620 567940620 759589055 759589055
633326455 633326455 960486798 960486798
706856033 706856033 907075483 907075483
795608878 795608878 923992473 923992473
968377910 968377910 998915518 998915518
595874888 595874888 878240566 878240566
532455202 532455202 873890290 873890290
290713082 290713082 503488407 503488407
696527352 696527352 784738796 784738796
736723641 736723641 744968811 744968811
523025102 523025102 664094417 664094417
793958971 980337451 612333267 722210987 40469752 735830156 858024929 758289426 810432371 885970145 183602679 152395218 992656652 839933194 44627423 878533961 781906072 917440639 129425175 684239268 513897183 132864968 76939346 881569897 145076510 24791300 318422519 211028974 156226950 56904803 669102240 716561375 760978875 509209260 553717149 520790460 381444949 590760888 445237615 515250008 138964066 691403509 562402893 390862171 147861474 615127524 396092066 314397121 941325386 735254682 576386445 787611226 141798402 976905283 827340639 501933896 623995879 451756443 126610465 230476163 180671946 466214259 451819531 761175896 409161966 963381554 826848782 37855462 410623118 769081169 111915083 700454048 41174101 250949086 386132634 688486862 513370340 795205882 180269828 916292363 19650127 153982811 893583945 841992904 541349536 745031371 1515611 365679560 640028755 149136038 52161761 219986338 597322456 506823264 551230389 415274819 155529493 713007101 706709351 108050281 381827041 568382103 679966647 511848232 605290634 511342300 371427870 194606185 457112400 140505486 996805702 271711846 30932455 402945025 516748430 705816624 902006265 701192352 425267335 462505257 525044130 477074280 834728825 784857482 614916594 489887850 808997087 572394718 228843887 147028046 838638310 183779461 183168144 200543947 600679667 119124531 558942787 749159216 77883418 924607086 262832744 177116895 224608679 204185363 321843795 335269324 137156505 554422737 439974734 233128194 127666466 425374380 476699924 910033694 71861544 812258428 757591640 30133970 27535559 252871531 914514748 490403171 797274061 735076731 721628634 414508332 796166973 374715646 256823999 696634905 936490957 776023324 413819243 550982189 228242535 500643920 133389522 250391036 581011628 875135211 277077982 479526705 356208492 550787984 334470634 992535306 370828079 192492470 651933000 746890455 803864239 95116842 36613565 819279998 889866588 333418378 173582592 963282170 521902551 394629322 86571326 628936919 208787063 151136179 355097497 540774072 137681863 245555551 463616164 50683346 388719877 98079935 291002600 455498862 103846053 587973909 920270691 337694315 386843853 724380794 4436484 637015993 28702678 247921753 849066544 651038431 394024657 976276978 331720512 925717365 700193792 767493848 907164417 924149931 700741976 209292659 368598578 945576385 359326982 794435455 614263049 493603981 119399399 576197260 283107247 729443832 109083150 347587708 903354047 289499265 515118914 30571015 677499339 359841464 505187197 149168954 691513303 896198084 521315694 114582515 52008924 4189662 794767608 307730023 858844998 730826964 246452145 893546397 439907959 121420423 871266660 117638641 139947842 808099181 580961935 474876306 468311920 362629903 893107942 471319811 692327230 44864652 469313486 879898525 399028701 300066581 89737442 121662988 370399217 698240111 835501170 68273358 92639763 561955188 51739135 527931576 816578895 153172626 227096769 143192944 148496295 972013130 528197665 738606067 783176334 367359922 108396095 198184209 593198445 71440116 574879853 606430188 653762081 227038157 283615665 856548477 486225787 268792846 374036807 171424271 986284479 68839967 295970589 214044610 341337893 859958135 628494934 441745161 650711132 988503333 214917576 520002092 148503810 48538186 587502717 207818439 514525229 700228253 414528566 267956297 996252389 527310565 243012579 498942582 44879015 992590211 360008236 881868262 595864548 154848485 661092843 439801476 343556223 865381908 490082480 830546447 682930259 539516711 798510396 148336284 15178155 462582221 772079622 311680274 230421448 85129672 325087673 661722028 268200799 483021676 549239220 940438651 895288600 534039076 816050312 104914402 887484432 38987502 411600510 709685528 69642840 332360410 772859919 435931817 412861299 449405326 888099946 976102133 257398492 759095749 291734513 573510832 52254334 481698763 904237756 947488609 796737338 669025795 944411412 825745891 815290213 116773218 433547769 164325094 718559559 822141937 993741213 772502894 989525917 923084110 640056295 22992211 451871255 216562987 340848881 849210816 421750235 598729166 569062795 123292085 962571776 902050960 308993973 194267269 61766164 912749150 964838696 556072536 306569879 786586683 958226894 148099242 290831229 703992764 803765830 908457674 381636784 996585354 528885345 572887132 110097036 896357348 763278760 98587608 896582754 15158042 149457363 451521289 135734517 52306451 772196691 767930766 462401279 308474056 997057993 80023388 891289517 201079495 883629196 592581434 89077023 598002096 118080296 123982147 167098601 235423675 767290842 195178856 48166549 526074417 142456853 607976428 60826655 715423727 412490495 183666662 494808183 751428582 455199220 44383170 164951043 932449181 826755330 737938368 653501722 507481517 102685036 243254388 314296458 15442500 791053864 535697220 907087378 182760355 950933089 988572397 134386921 217609888 305947637 656721919 147935286 385273125 879804919 976456028 775367573 411884719 725752110 691651773 436426648 898994383 186316949 532632877 900544068 737405869 482890201 791773580 89516432 719482496 948750302 145011981 169687017 996001815 531186490 649434040 328811697 700320595 738369209 701079785 665737915 768655274 641369047 989172687 431086289 460183974 552445769 621722094 621400111 122424676 354558836 312433565 642952453 394381590 956499700 294576265 229888760 376115585 608283927 718816304 437114785 868815488 958131296 799415911 177114892 458034559 207181060 100776405 774460987 300387840 222542192 117707381 232473505 661881370 133339841 113857560 602345896 244594933 617920842 27060961 199254315 73789775 337263378 248872903 123430396 798448122 279558739 166796054 424152415 829666907 662737916 31191278 120896653 225215213 508711984 375576515 430232371 705769404 508308677 155645147 100965872 452910315 346767302 991656147 923150042 680402734 865716722 51914779 224878074 200269904 137095482 723427701 480069579 462593967 782085447 567782010 263434687 653628603 303241201 714269717 778202810 876021626 494840777 714956549 964396949 781325575 23102096 107154015 696509340 501992975 180093374 302560779 108368145 923744594 665882364 814967618 554537383 876805160 174489770 634946838 984228103 989103353 44500570 311225066 278704462 860907460 43033427 884149494 315644301 49399961 573169935 790048452 927816776 972013087 122067389 167186358 748511736 575985679 99026623 358573437 796886409 205918646 627621677 583289507 881406172 145323127 276365905 293984003 65514822 117247047 868826153 104206411 893169679 622696496 809157609 736379521 316581109 230742734 174223990 259879547 652690598 79561429 212873963 50634341 380515657 616825225 692253464 206862911 29359350 659283780 593019902 809969245 524148281 347346931 755073620 146153957 508914323 71196057 647307525 271024980 703365369 976261323 744068528 707656954 174202963 969897267 966748967 372991353 110685694 19612686 606866416 626188362 408982091 653846701 412342983 129694776 826748670 735940856 988309274 971289058 1330639 217279462 791485323 482730045 113574124 595209222 383137906 446518032 431433589 262275577 220294745 945550711 342356479 5471477 762108542 968040033 349922578 301378884 424604500 724539154 60513707 515173059 602075906 107471778 188806587 739183460 7579106 424306043 651146405 572796844 455084291 402435550 878658500 816961845 4489896 285687903 475860195 522141485 740235975 775996773 555613379 696188630 720357771 874785451 40316824 249073156 775886803 444742082 551531404 641411490 957720497 415532685 206909243 925717549 712724715 889918403 821747766 707013175 398798717 99342704 403991424 163729637 899013140 679948660 430362132 605399666 226723477 234707970 58253660 946942122 783533716 187555875 766628283 748967279 65886685 55681585 171322629 67220792 643489007 597821532 803253506 493816205 916280188 43966760 739619823 514280844 852416235 364001773 371779836 359417447 606326998 492275542 6960334 484814820 360844 424580578 445282303 510397660 540880016 343553127 661384601 739815868 645863704 493532810 27516831 989338375 839863439 830027079 363720069 725937105 112933139 214238063 795140274 777646149 314619895 397145125 736553733 955406369 396978755 268478817 612779853 864866101 998386479 102497901 649722832 830409192 57170604 37806186 192597701 659298739 353488347 20330188 366677210 325118883 381865363 682761178 586086830 859421403 159108831 36318511 16650840 42136848 302029182 282423868 399185886 63240971 109102178 199580355 815052735 518070059 277540401 608711005 437143658 417073632 635933639 787634678 630807493 876524593 367347890 416241228 452693927 599222327 274636213 165956211 97997405 971095968 578826053 972818771 580722985 99622957 481152015 716304680 453207742 631254580 871221104 182291458 971196870 693802270 737817595 168530499 646978396 437511146 142894071 204703011 671454610 203885992 416538079 312058159 464815084 519143424 923787488 854080198 360631780 546541481 27201374 751980187 347487588 112137457 84126575 930678326 591080270 75621436 343316318 359363187 442985464 224162429 471195177 796026369 236302760 755100606 797979140 486513635 384926493 134307230 788209876 4426227 965073926 256550350 208604853 27690330 456936840 216609427 545792117 143479066 58583228 502567239 597442070 49210500 324136238 169705176 690510160 667167170 703664991 496722504 769180172 311064142 973790532 494188331 153449706 678513017 677304006 142823980 10752444 333187301 641605696 519927688 20926473 527303435 711250692 219150737 351092107 253193655 115679190 258477868 183716017 72952966 105133423 796486740 894449950 784927087 834493691 243984533 678520872 831975735 684095132 387005329 143230298 67254779 160156645 452980607 678704370 1195946 389437535 277987751 37849187 551907977 472847879 440867047 369367765 717758893 44785102 901404209 76675488 589897092 293215768 788838154 355894997 851345997 74996030 736755213 339425717 686058139 554758668 864901478 66719031 921709014 770927683 406282072 277166214 26411193 119608600 954826423 378205569 978928085 987862963 912454511 807601978 940870157 99677105 780228347 125490808 438411032 973752739 255079150 52135988 999994371 707185037 39012718 288483871 821362092 880330599 574643636 611610395 163062088 212486560 968197773 79691710 681947869 833743254 209602268 829298898 880126409 426810398 770435606 430503384 628824889 433808387 340887748 371340672 656330931 482760831 746088196 162575410 552312461 42417603 895159049 161881736 248112243 711647093 545811863 786552785 64910309 350875949 615404167 287269008 406887606 39164151 67057481 636883196 623789454 561975764 432574813 826109822 59950697 183874104 301873369 49356597 661404950 551573133 286105830 398792309 472116666 669677487 488586819 271433027 293513034 857958767 757192641 586437083 690566676 778211088 594846916 525174059 410096695 853247437 466240969 989662037 306951718 895565649 468922586 77027889 286709545 282840637 13214747 246455752 167662555 899636389 347201089 694232282 450058413 284320915 369851670 814805337 884867682 137665155 467239927 235406060 818111121 192068582 78231126 188568429 780195879 987087775 403521080 59717483 16987618 432385160 867571383 329021609 595414230 665581550 775225473 607197853 204951276 785288209 275174999 228578546 6905694 596118694 898874767 914422790 937250621 456341844 819783827 189308269 556426731 753418298 193671008 776093292 499501473 919251048 513951752 655038078 40623594 74050657 9671984 71748051 690113062 266045087 331480210 892235724 383710216 550899727 364552061 885024129 904927257 977644689 174277968 498541627 629620787 416937337 999383042 193781754 3511814 518745105 558800541 325213167 134660502 908853781 344626110 246903555 815063995 222974005 629695511 448563791 337883295 500878998 274074350 599860642 273816644 296146769 697595547 197887487 172144380 655247603 642596110 985376283 47577583 277399292 408860742 472685795 656624536 688574560 764703963 989773300 363983944 402718217 178378357 197638690 517485218 936162130 643905106 459783154 366026269 943413901 472845252 318967839 293366662 552027007 869117617 539874840 894849915 172276703 547372049 260810880 760337648 323375066 929362548 71455661 419746734 232693906 480412282 926806059 668716751 689075866 814814552 738495286 656618820 3391100 611805529 911208771 241028175 364696883 990439515 449565815 13930505 664609969 933702222 924905262 395160541 555428954 966759353 142017142 462276363 953832327 368596021 536585873 493930278 236284421 954381039 115328375 36758678 542715027 452599082 866904913 993677079 878646119 811766971 228478719 635198520 744153258 532649099 530202771 920509917 774711031 884969241 594161108 616072894 90828768 157576950 426972348 566763750 559446121 307036998 509609467 35707956 179167627 929885765 47409009 898755805 564318899 819224512 891099319 494151144 254054976 983282584 464716695 366113201 310114824 905261123 121217680 901695078 485646291 678794059 525753683 768566925 569753055 273697228 354803528 766968188 460318042 65953018 416452618 408585184 628099819 80066201 282145767 485496375 651202858 86964611 350689377 631957845 222679844 592757798 339606703 165766883 586171608 443902211 148112957 74814939 243371452 986297648 309905703 763653390 259406136 365389527 975393474 889403294 946120489 990029237 411303956 373501828 705650784 308804508 295417431 645537291 353212193 56311025 238534522 149911635 902459813 194818862 59921567 493090767 735573144 143495009 310930590 204168391 403134875 190107820 911428225 43211991 634777539 37234371 724388870 412767598 673399320 618474609 545958945 243330128 344062487 437941267 656595831 531074581 686990897 100309019 50590947 164564136 899861066 872622478 405303796 800844744 746575418 915477127 298662253 202898826 614356047 570042034 854659525 309081813 418406857 67107281 271185317 261151204 158654813 190507067 499488876 476752584 8416179 898538840 337298606 181657572 312679400 382913574 107815601 699233391 408789517 741517751 682271470 396844789 618555814 36866481 115098262 106054102 191060011 584979148 30989835 151081926 283442058 467620184 762947938 493715531 321912995 259689396 470979816 334165571 380022731 913879768 401523098 922535003 479889226 53659852 426493355 329274776 991870429 216813871 150627074 203014610 237987636 740491697 103838649 750323764 500138613 335085720 984723103 349608894 20443319 374868287 945128375 604722115 374094728 399178899 359720119 702841963 644665704 68437908 392903562 757976882 207859276 264097754 460920014 63379303 399676443 578771470 55351383 646211758 771137844 863310444 674472874 818021247 214103271 870679368 680635011 972332453 463485943 410999173 43550031 750417599 394483487 890862879 780894643 915822786 568373129 992594339 579435267 922904181 551085400 894434482 576534731 141165043 985879072 941976706 998330698 437977901 821718888 703481436 729299442 299675238 21312815 331697439 563045354 371801269 208688228 891531708 720026764 491122310 625402733 902297528 201460711 860590617 724774049 208706477 695690046 534802946 719081678 670598088 155812742 771477927 803659188 779251277 876064236 538416581 426655879 90801167 482302541 341234412 495335025 500090104 482318269 74804734 340281613 678660231 669250817 539539124 485193453 794280525 218774292 984581657 787774998 885462639 977731494 510054669 428721279 897967655 123136408 682328771 858521750 198711363 480945025 827917635 284395450 916323748 549194796 366176233 763271874 557509057 715677976 633444836 659115124 139226914 367823607 333186744 612817423 641934821 380108335 264945852 668899778 445731899 504342364 101089181 413115698 398027500 573087180 745141977 346377720 227215311 84840961 594510405 158154273 439274579 744314931 195704968 781119660 765814778 848877259 563557789 866321935 989957336 493817065 572073301 329853107 830050328 525037792 708034003 586537843 531276919 632384181 775602702 235986977 712921287 962688675 978522706 371420673 902977646 699508121 762660543 514001484 578301924 582614458 988638153 238343855 135603000 76331740 249185462 127483337 889574540 862431498 963250211 793577904 283113621 229681410 400393855 33176173 376876828 590036664 116926607 553303675 932917631 236750289 629937129 318658380 720942384 58007081 915404664 45875652 579308597 782445134 709284350 36144316 252017575 411298818 857643661 711930752 835341363 706930364 761750797 524967506 746936476 223518760 599158970 688847077 387379766 212535459 194329251 399494370 975662957 666604992 402764332 257801318 889474620 804546757 371321741 124300930 923375287 421760814 713941584 769681850 98582913 579125033 84434903 369311367 726604886 605212185 722828243 973949397 574584451 110613780 531452110 407506309 915641705 655676261 789876387 682956012 544169214 828990218 650543872 626776403 333455435 598084406 216346603 370452597 921082351 425653456 55911994 725546755 640019610 746783475 416559641 891092771 765125523 477169004 485444488 803565805 148863795 611333951 936299227 585800429 16364904 599218467 194633016 778553508 835801651 135025153 447829276 679017223 843565098 276071801 204148951 655889662 616122614 607110236 227677451 994790 179077078 11343155 631359793 570430480 933277723 351767735 390128147 16194880 486625706 477774423 760659539 491891502 87084925 601069749 794499299 305709576 119710754 990614057 606283659 201348334 156464698 913779516 557751655 731262069 90502395 756038958 596256102 147995429 582867631 167938162 472837836 976458235 11872563 76707117 855134640 865397992 84129401 565265850 766021503 173979471 775133446 188821800 188770167 160487563 668441205 167980986 901514029 300562023 118733298 549156710 929059080 424924068 395225791 271382615 390316227 715828342 433222322 6569836 656932335 440236807 228448437 956211382 105517166 853683699 679959877 432702462 137529594 412063435 89194740 459503420 389662620 317939346 917112552 297956129 282719285 135118403 835377497 384365454 491090168 173348681 329996310 212690971 523733742 115557893 219403009 445512337 965544049 400450123 658214542 79488880 412980145 473425893 573015624 107251818 689658674 357587215 770533709 315378406 265050188 239996153 297883341 290732158 95778730 497165897 185051278 281270657 313707467 669962646 548392299 684881266 676351364 929741294 218969552 197365639 981867644 976310608 825742912 381711146 951886767 334897459 43729872 420217980 539773932 472346366 444418729 168839885 779540567 855576205 302975625 316538661 314216679 22868147 292409155 736499903 703133929 548359090 91868474 386488712 279908219 958900164 369027050 212069540 235221522 999513494 325508704 691940586 132865269 544753864 595511228 148884835 589409727 500056686 810490806 53556175 10153953 658307474 312345879 545400095 298899741 688247727 103697467 582876668 43834380 982107447 281805718 602350911 539563161 825226767 693521451 365748343 940573316 140773902 229987862 265812070 251511265 614687617 605694212 85675908 176676758 97376682 946022070 345144443 193871840 508400444 780272002 466073257 996111054 665224417 631944914 567385249 80342725 334661556 426244002 782789290 780176122 591987655 690873606 903327550 156800507 532262559 251971234 349711244 90259495 968395187 425187632 963403255 740054065 829449456 128621310 262230166 309411233 401236280 569637997 528368050 705107283 784256734 855230579 262826058 677967862 905371691 296517402 622419090 448439437 183848925 836236799 419103855 898124530 228984227 919071955 30444029 315286606 837984418 133750238 689420298 612515746 420928499 729062007 348851352 627061826 23937314 591195533 470204766 122385493 599669937 620049441 670863432 800621910 963730067 267927497 94941171 824870038 682964657 546973487 952307762 311411127 984508776 86661264 387332748 776263474 7025161 170206270 923185339 443812562 9261400 368373535 576111406 453117495 427123726 866585899 63494536 621407573 414056279 406293489 69284126 102095090 983527765 932580115 515501949 634388267 718244763 455660229 780623587 374390255 823247794 259719762 697704129 597493634 696350615 957621399 167277119 873980156 531401275 586121350 995240632 785501896 979806722 515274149 948461113 815965478 87217477 148096140 509529094 744245417 206073040 467336555 47066902 719232697 541247076 443675265 891182226 345444369 502154038 14010534 323736666 954273602 981008494 440023490 205219712 66721071 595115433 641727315 36606154 975498639 629462904 180943084 996971828 385630575 858418655 599141040 786686060 989589421 867101911 723287515 461879637 745038718 724984524 811323193 810395268 943722216 150694687 792652717 37331654 191691081 780323493 637454508 558467992 611165646 210919462 71215295 188693421 423702013 473112799 108394501 188032876 212754988 833663744 220030638 956210032 109573127 3942447 775277953 564536070 848558350 644256772 692378199 550795442 756822292 959596171 338213533 700679850 344281281 319654597 825544150 656035161 783105553 184299302 702627863 179340766 791243987 714737688 191962762 19115146 47443756 510145655 725452779 731391846 4806673 912806420 524500750 21142187 194331088 942070323 95616343 873624903 810145416 702467084 909370176 863176543 646840491 427555661 553795799 42538695 233172867 161649814 557203517 495352716 440596907 356939771 574699560 549798507 955354514 42251654 896722529 446322007 669962236 779558835 357098055 17797623 659210880 540980723 629640523 10624037 520776202 386076457 679655794 716023408 325194075 463205936 672605142 396550299 177390980 142547026 380068133 397293596 799793775 506712530 284664864 587342494 490090838 922689124 833911326 7601791 129995594 53613488 81895302 130549586 461944749 947713490 81017432 165379679 672678584 387111389 540167333 92260638 717455862 344030291 749218067 408494528 550359751 393873838 418952026 9591718 905727198 890896091 592593609 62344679 956559044 553618874 269346497 795227087 875682387 646758303 182430009 39176538 286232891 144387028 231144761 772687293 945456000 225365013 331530079 688952286 941969401 379856146 357452893 133268183 461456083 983763184 270324088 594294903 298749453 590944713 334528779 976135104 159895034 824850471 159945474 390056810 337810370 517873037 240892256 912217695 837559776 676265198 847743673 113186877 396265125 649577780 812358328 600640471 739444404 632971194 931261594 190555572 774716292 187636947 826294194 61879951 831985121 490303553 297978339 577944533 102646892 652053950 543308329 475920938 854282262 946786678 707288336 645366244 414441641 781373067 509023035 99607438 777947967 834095504 872465887 561422439 62117065 182272783 108155205 565863136 747833481 181647363 590123339 243422498 945439384 187064414 166107620 859976070 776042593 295719813 52212115 881773850 483220260 419431631 377683956 937993251 454911092 354183177 20629556 612102805 903491769 465079796 987403668 633388701 732049839 465040582 942860265 842018584 7258853 937635493 572176927 828213785 540151871 243028527 961087665 609189735 285761141 154470645 572510771 764202236 138416018 801875451 718122441 381242247 698698101 162020922 232325037 797794027 605461587 503288095 594753453 974253758 137954611 377106185 165408170 143782603 873632369 983955406 419828762 320308624 150628411 862220599 388728966 748518081 614052631 296058239 889389069 91119555 361099867 903215064 379635167 52504114 656413364 130297574 612912580 60936283 999014048 859137857 605165203 334091714 282090227 943991800 497830075 796643742 435701590 342252297 211820733 431765336 991993027 578178538 41793967 337111824 523379211 647938563 736567739 93520408 256804944 846115121 598460574 420192119 225691019 395826757 345687593 896051815 324609799 4331907 155256003 510245591 299554788 72559396 970840038 676741097 729483669 268945364 865122462 788087925 770284130 833420084 837528077 433212293 62936039 775272025 325082601 718719191 427255699 801335371 406400764 967575390 57591594 71766663 714076579 164679617 764530500 656695678 155419216 275935451 79549899 834648852 201661961 203905593 659975809 759246625 836738278 153712287 626221432 427823603 331822742 900182659 838863768 352981707 712882395 666029200 549769500 874574939 157734921 261272101 720736277 481788750 665152395 933246420 472527078 14762176 585856607 756324835 497216710 793217730 896100245 880278734 560384065 121424088 521421011 652998083 413203895 314883194 870736596 728497956 745444316 981954966 578592740 596483849 273241142 92814092 756409446 973756859 603999139 580333361 655142734 875871802 854779088 431588941 499549864 992705209 129353410 216242461 950163471 743703324 186241361 38647121 300285750 869685121 162965928 224408079 938925667 370944692 64862407 560442478 23528175 97364153 434766337 193526268 578505671 136748358 363998078 360856377 181889006 727443014 957766330 679400474 282034937 297129047 281594628 94039175 277925265 808365389 1087488 191155932 522473461 939525293 190983206 278823020 870470773 70825010 785425728 875066873 126796792 673187916 416248560 446456894 871490679 666984092 162464040 249467493 842481535 644535930 624352432 861824145 451425459 725015407 593353123 603570262 295037512 768500155 791384050 643571516 716909960 870176464 59911135 220236607 430927 198542293 394179716 165818194 97755281 675604516 717461578 222036951 819000530 169854412 884368242 489433384 216863916 226560527 252572815 996943378 141684301 302578661 281091338 652830293 744025078 642931832 115594653 806285093 999339133 420605350 786431705 478648748 986440652 829849218 473413024 954581381 290454880 49342420 403165099 66781507 41753802 945740436 910457349 63361768 345158705 973995122 84686733 200737390 807544527 624467025 941176697 601404482 332347760 880156360 617886670 74905027 551940854 545069728 817273833 601242056 629936343 897818969 581692153 326308119 370942365 533469604 730921602 817144559 171524453 653632490 745083099 430377343 683940449 276805316 927645105 146243692 636683094 234918784 16483458 778192719 687485471 472002723 315474723 891595317 704258600 823912034 995291707 138264093 235728115 694733607 420928965 928696702 904772758 850179602 445673874 476247230 965775419 221044085 235636676 677224123 626339488 842073431 642109269 460242758 432243349 516837874 943356558 965114276 357045632 767041590 155703184 745579788 945110492 284325956 51002574 694018347 303632309 974753267 11174801 58826402 4428589 583570254 424152691 4543367 890921211 780519699 23655908 165272032 332393191 979723062 791319721 327271467 340299855 947920220 844800087 514565593 24541350 177118561 143921116 406061518 448139247 406364114 399570423 278471907 864262470 673221235 715575227 171916901 189092695 187731131 313733392 188227731 160595685 693868115 266528050 260462883 701440837 756027803 490657072 664652221 641005792 522736677 953685102 556898942 342696373 169456952 304267556 861501047 979031508 278956110 421405916 179136556 754966500 256369046 285082872 578273302 242970526 745342579 31053097 879834913 458074191 455994363 132210169 1073967 427279194 516928376 160308034 49355154 487201460 706113771 849010357 952005014 413722470 456723844 928662101 570943733 525272079 447938603 591563001 868135521 726415711 900100603 644352717 674282493 402675357 478664385 838109649 664473060 34297890 572759425 302926937 587980449 932448732 464390897 651221899 719443381 731151820 70105085 216681444 639713813 610083464 444001345 985815987 651920041 583749562 126945426 126868893 597057742 374410399 359089526 850643223 415746773 456157832 667816870 592258287 647938178 265479516 173117587 2499012 33106317 624438805 836459231 782119049 701661733 15603006 648031967 655067398 580044136 364687740 711206176 931777111 795416555 757431810 492769503 326354283 308321848 218950939 459484815 86862726 698773835 103731876 227266647 591668415 483770133 613546638 958496914 160921219 662876410 319593313 380000333 94174224 503235154 859530932 609049036 533253371 784658155 568478646 717273861 322665899 623522693 830160296 149952035 713338331 557091925 757023841 689348100 215125788 860802435 139348169 440697532 486993744 584672171 76251998 676801552 739484464 969986144 995731122 341025276 991410888 331603621 726187498 133966638 404085238 111631218 433712449 690621320 127575278 335382069 170689667 829873825 622086840 967646542 231397778 807121989 176313776 739950225 951226597 624594673 711475718 770253256 501481988 700595800 186765884 544963375 797778957 860642784 216306603 40390646 469322802 77383974 330738942 745653955 194868281 646685814 589039796 868259373 229596410 662322003 307251618 679644994 946854629 481735413 509528431 265494018 957493881 951655110 479118615 165885921 416004814 61395684 383712105 257470025 126970380 640978595 177819529 770755350 658139634 141859080 816357742 357941528 30279760 970058062 402012261 892832916 136542093 885365093 68559756 746476483 212796705 462956654 451106904 916144466 518571036 9295680 30386448 754466017 760014238 639187175 549316431 636764036 365823325 636571935 4695174 661993541 855167522 639495901 617760887 266535583 15574604 767611079 77494203 507744005 937599563 753567670 883658813 793050457 251952934 141347131 930331581 983260533 466890998 197299224 184696399 384101798 994666345 534497475 141306073 788903723 746737216 308924902 916424088 220749498 657965520 517594849 688237211 546034428 492401541 77743687 279194695 373408013 137415259 370166365 426710481 752467197 378200931 816231326 388653511 464829009 959932484 42798905 298442888 584916098 307598775 941388177 296777927 875096444 857782282 477720764 778112012 88551457 333218206 843306245 885760306 830591172 2503530 409116011 832344810 529656750 235429749 560391199 799574071 332381085 649355103 236830986 780898545 905252416 149881049 785742916 632207426 961101500 69403176 993148062 147835691 881600554 888984230 907560985 663934208 680094230 511421761 902276205 166872552 3320578 156696315 269428611 731607902 336107233 845049704 711633403 205910707 187720092 174459699 453376423 234787209 447247249 495708825 419593742 822513753 941411854 161391084 932754154 517497582 286011354 499582993 424512170 162442472 128545709 755432194 829140721 826888251 530415284 95736910 478072085 476626349 349293326 688389524 577968801 586639195 551028305 493261067 856126931 542761780 921214469 547279357 302484511 293944188 722298919 14769480 965274794 346037067 385956264 156063708 826360527 599829772 155325164 36341567 25520798 960323838 960548940 214642188 314996568 699992502 325694100 422934127 221110260 46093467 979885445 427305643 465281438 684786281 386153044 309621140 933661234 883535279 429073961 856313621 527311557 998404945 497031842 554392236 547320861 228129542 608845 351087593 621079348 972917211 838804785 571543283 760648633 506475182 987169606 19765506 569867918 887840947 825069304 605661414 340548683 286180339 101824424 886451583 606686138 760766920 196548651 322437698 224953433 428542819 4640073 234839995 773565659 750872646 91392575 554883077 827621287 23872714 895947582 551618388 573136727 796308123 374987241 249886827 631619899 32452919 244207579 506177830 798632916 239877234 664085791 580841714 714862425 836781812 695062710 942412624 200002101 347181753 173321493 28141142 823950726 940517776 112029348 451959597 48728480 125470109 112375872 597242516 820449417 572046808 553169337 134728539 602830970 994263692 193904725 599175401 347547236 99986904 932617547 339006391 736219240 826850353 991657545 688352211 539455070 313517790 890514415 426559326 412679247 850453115 63225426 188176654 19161339 117504887 137851258 79361709 158709332 605714582 118854115 364930968 419084801 712494447 707542272 523875648 971106780 235427566 377053619 440934828 622043765 745664980 594602199 400124406 467963276 185392434 532158903 945079498 280668826 700756722 323691155 600269034 524924233 132345422 242870562 881080748 381524472 690096215 457475339 972637562 187294776 504755311 956794475 681568337 864308561 129126607 693757010 222560323 365575870 342761730 764607813 786587637 197075116 918459496 683201470 871315745 274070143 53734068 71137959 643180821 299295054 122453103 993300451 304434995 297884770 54715250 534735046 23988079 519655355 449645424 666723479 30992084 814691979 294789226 796496149 444079615 991121336 9427768 424895215 863666082 352920158 684787719 525418059 216882435 535073867 250497750 163514176 584674426 563564674 698241528 254072923 450295286 511123385 425584276 719435550 620582265 21259482 472603432 171413628 635322263 793801094 600688130 68746591 299237372 51275405 795152326 826039587 979462627 601722487 376474091 872460824 598955679 150363134 772923197 599862787 109186582 904550034 684114525 572186781 56948544 331280596 7364156 881672211 10817709 902885659 166121124 876531588 76729084 536806898 584052911 405534086 180333413 136475799 239004493 169939106 118875184 614876030 832853955 943848403 253318972 63547597 652922407 760925451 417152121 657463517 444234213 929691055 86824558 540129471 617423933 723189014 350040244 60179125 478015170 297059085 902391928 864699060 246691804 2804822 111445245 980443881 281432903 325768996 985038360 825162289 53233810 497046944 908009650 516291231 81473953 987846248 370339658 881698810 169884972 88429835 269212784 772332092 653703998 894848142 975504203 768834580 802238390 127660010 894735380 52695909 76310217 298119819 572822169 875335109 703101310 932730066 260131515 111266047 58052656 960283284 331092720 779290001 544121104 193117082 398908097 771324206 609611425 431918623 335113037 701022526 758650938 533893461 316501445 288745305 911282312 24180192 169189358 941432784 743937545 809644121 681434786 35079716 862703505 603635148 50419791 409534349 972600009 605931066 714594166 843031924 433913515 757995800 739569965 906920953 826166792 649598414 647490974 990193774 11736578 910656058 316388998 214177241 240866450 174773546 305840567 988191094 405272835 818224357 384062358 471351603 354127989 270682531 868750749 892779571 197401691 600822288 110491866 603693388 529153789 410272205 135410287 198381960 681834487 492575727 765728272 956398248 220787384 412321662 349839496 855477660 950614276 631392759 927025204 339680524 85646195 4134859 832746374 30513618 813296623 642795230 867122051 973009790 415902266 806611721 984782406 213912273 376044134 96776856 132418427 452121666 947742555 890713804 598973156 256413308 639168852 348701786 758245080 124860638 43789410 523770858 609438911 811557369 858508520 428013209 374659479 518334998 338438685 612257399 904306 201727406 555840653 347804938 89275126 559548399 487164056 860513225 994598363 230744894 605539570 785223330 464704880 794809264 884305697 107466869 35943447 50546575 72685058 409968023 749500101 848132571 8116805 218448976 940643203 216849094 319318764 212773725 286401519 452590135 498677200 499736174 400980924 499594312 593045532 346743977 567082285 957061064 859418320 255159078 512943518 788290746 348678975 713533808 92533243 716766420 134015377 599145482 704964423 141299201 31397186 361303784 13233431 154941664 341556129 220847602 452008980 9147714 814973522 796900229 178573437 182428848 34679757 168535281 661026466 36762338 67850204 233995004 53280618 886678089 57056289 582112861 946149582 79696518 625684622 859438658 98330716 346265328 462985194 896689866 723616693 444243219 905934419 676774284 956334863 801484076 179827127 150983183 625589171 82028718 53339737 495165519 842716288 349273791 469789011 884935999 303276134 765541563 72034574 549764417 527854828 778388144 661465547 582411951 933531819 530485217 454339101 333823062 327814609 204471620 950966637 616679926 527957663 338486276 996504693 956236995 635831787 691032063 203426245 731369447 169148319 875764296 187946562 887741182 364595000 632231334 532395938 401195672 455727176 451839252 184810225 613416634 432861428 834941503 359579406 361824605 986730614 869580811 600144686 610637038 27417500 988623118 77354841 858653901 494473543 43893780 617453288 268910542 345167086 463753881 451326733 617682106 621612312 3503442 711728459 354865871 414688741 492859556 413530106 698913852 744204166 944681259 529930437 46778022 704170177 953273397 962919211 560917926 669279598 452236357 491907841 295525705 33989372 261817744 254298350 410507406 148953324 369212547 544103149 99547628 787398997 795198011 677917903 932330953 819319135 532157707 182330550 767900932 618515400 545134842 940984220 448862572 28036962 194448962 257928650 673748550 615804818 490427346 931599201 755322059 856626899 947219405 53858004 561834663 862958385 160877065 897641836 755328636 382275279 700934801 934431683 227711581 295715425 931886116 421002313 948394067 965760947 833639603 490653123 504860379 495802400 371016167 335841734 55344998 922730779 798673304 473067328 297902808 527261354 863785047 763651312 401627146 585471973 69186533 762824681 422696521 887488892 20744122 675612691 95421908 450791983 999074687 958792874 522699873 21696851 770145172 164690109 808197016 589859668 816040331 289683376 15824279 97158701 584900267 208238522 907536748 15618545 834377326 981923944 322197406 507309382 207029507 363261720 491944613 533438949 665390028 797030783 737388909 762279708 763278817 718962724 950583768 402731083 752893580 107558626 123813177 760828266 936445899 41632618 453393625 639809922 879422162 755064767 313924213 466902831 719094918 273220280 16791742 989009701 503905282 769604225 597368280 306368680 746203926 530130714 694736347 310111250 649628867 975158999 164352853 2243409 476466624 260138206 466549703 886041702 636520184 126352300 100598819 416147431 90405898 416526224 478225237 200614269 46961096 243505967 210525367 205306983 974612152 686660606 462915738 868981238 38061462 208101579 179949764 956209679 120037328 808570933 699345645 824619436 631575560 951840559 931329345 330989403 742342806 773512577 703239905 601908669 378197508 617151047 481870433 488119304 255793552 642572912 578739788 828666502 816185261 581526336 205733276 881717012 489593474 715929294 562660930 850546596 715853417 962157703 417780644 265987259 950935665 671355817 422216473 932514291 633200349 538167241 289440367 360425594 187581347 283437902 988395110 302124946 417409262 410698227 71719731 613599503 659238813 625402185 301497086 729060316 629386690 161043762 964316260 351537270 616772899 535583847 595903733 356033391 453081532 843908852 66255287 642480620 501306 178404535 901576097 648473640 861815938 202691556 457169441 73921519 894884904 390885763 335983511 791870244 613839608 260109296 18762711 595935291 405025137 850398043 498813099 890721471 645912901 397445190 277008463 124161485 805937627 463871498 549010931 654156952 782299341 98066770 49355325 91708643 575717994 971104413 317759940 93280650 656078901 56301248 260337046 875305209 759528804 946375010 489806259 823416755 893955426 420266879 91924879 198226124 449367629 949633510 191057044 22976112 937193336 190050747 364094622 250310234 481869803 897619701 540024957 594810973 836405470 241501921 561725046 243139807 439211074 855680669 388956867 21079897 845069112 308917662 145990158 232313560 556075671 865998379 745944570 87476351 970510186 856046047 948694938 354800131 199889776 21152299 182182904 300199469 307851675 165051089 808093328 359730524 556524689 123609706 222760914 602055168 923676462 277628129 263869347 32239392 345593600 953287158 215564764 841670869 483676874 337835965 462020298 91352781 319020289 498838812 247030700 78286537 153932370 585487952 527514425 78066463 875866138 369747304 637603351 55250232 352420588 90782408 603044709 998381587 237063439 264011176 92993842 360085185 404679421 892711571 573755139 978976487 56280550 42635753 771451985 892579647 662417963 230901853 126377736 830091799 684889571 379731319 976145418 93376464 616574809 9148434 100898218 600082784 756379531 186599647 133887538 318023889 991143597 981464801 525878877 676678592 103864996 178753008 370404829 39429086 455324556 339136822 698090454 175882610 801407027 335285684 843829089 391443414 591127707 699970750 926271498 867154934 257824380 985037435 793779283 94752980 479488447 88465510 46257199 895568390 141042436 450344400 208015239 353118774 440211485 536578139 721411257 876447137 6543505 598358656 596722964 134166681 766921242 826648074 813965661 796135939 809261863 607658649 318414924 718626266 910725979 237232673 672764176 215194026 142092812 435699048 947236807 369397525 241477829 874559115 610076679 552605266 184188868 131254137 845759832 439129769 399257212 370242678 533484472 323337976 793653269 793108122 392029205 694151217 833775079 351388240 158878422 381725146 483782659 12479447 244950611 38485131 211077546 760817604 830203224 190616179 826810323 44523902 99178918 513081812 26162089 316316097 428960882 525228419 808281355 247185692 371098853 626853737 881506059 610882163 929676442 785292548 423839344 296426877 602162722 284858342 889465395 115759943 393750403 242460725 137959429 365672111 192274613 297562410 797124296 680123113 165234212 721396626 49571602 147275262 670095665 348174416 850743213 449920840 359201457 64998105 265730073 553144312 705019756 298043830 900207881 389420432 43500191 199114502 984484578 791574633 295765115 110534905 448739391 354452015 121712291 252114006 937233519 456737887 243927730 596073718 777985525 201263312 211425971 271939654 345533192 890697767 137715111 226524617 242462225 866783841 91212803 74068884 955896367 902741837 39797295 383388369 578691510 419362575 623212808 218269756 147535531 707885727 991520862 949947049 874394442 607569992 707262327 594229116 593118337 261223465 522553226 876070191 642676850 372814519 788122693 235244495 375337717 103390009 739833416 201566080 898738195 72397387 104742824 304615669 661199500 726259292 753123949 816711160 868429394 290946608 418246932 781155816 480104204 366273886 631100685 268984886 763403924 557206738 129801534 692942055 95096697 991395660 502176382 722573589 278414206 291229152 445487131 829146478 625445913 950037621 973174869 952767667 378052341 489971782 779852000 298824762 300855408 933218916 256231270 387186797 33006110 95526449 180296707 576942409 918988612 689064422 484321223 210637536 754539869 691056398 651542839 307986903 935430297 943833353 515416269 66801641 241708633 636480906 288864115 12140130 840614837 849689 285677836 741716644 634444790 9704338 155066604 13448358 926243100 865902245 525068378 259818351 385764952 184015956 492953365 960641440 900786323 103252343 593912268 648851944 233566950 338436155 437837477 296189837 501787936 544076959 122117559 412431594 127989828 596687093 131869071 719776747 474451719 605887591 871828399 561627794 868685910 520591728 279098123 467840886 23907790 50672735 566090378 231692863 809927746 267614680 232564619 358076459 137407546 283473234 524908125 877515404 296633454 878645657 39189701 366318920 745259086 905278285 776849532 638860632 106035837 760479586 317738927 632250697 230965073 5171615 504145277 458302910 448737622 341588255 94638717 985561579 452181448 107192018 163457333 122297884 545062172 665264125 479829668 700090924 525649271 505109686 54674105 34596878 880593717 898112105 351739609 946019400 43918692 567338582 521124957 977691251 777496134 365214224 866395409 93235133 256302547 952787967 992875959 130375526 785025588 478032863 408635010 181679942 453118537 133978943 726268315 5676102 372451364 705366019 163540384 84827362 998023564 783151843 557421600 181612974 685728891 427369450 698869280 865867214 180871073 365588727 737377433 310410108 118374110 250212927 161115895 353811077 409435595 247604937 378726299 684436684 715192882 12137200 482622554 993764038 889221778 619132133 518128381 180132349 698034844 767143211 687753151 164621198 237399480 795656473 538466258 246907562 86417281 253971803 487061466 66017048 432873029 180471410 485341808 855044017 315955590 308943151 960916640 181272803 848899707 95551292 206662251 950856496 580948624 699569043 842712390 495341996 581977569 880115972 770730138 710418561 350926275 607042740 546910274 18894190 812254524 71428249 289609487 141269060 824277894 665054207 413147975 491757416 327838352 325359622 146071330 159214677 36891004 862869537 931455308 908124695 569826594 526740632 288992102 373589968 547431564 15265031 133260421 920865078 26430840 463495389 833586610 232634643 156253914 956892638 430860904 512428484 936505687 318406306 938016024 905180091 7712714 558669587 318732200 759488509 184196546 76586739 893885424 476764325 804350466 89532500 522734140 565431135 613757697 793013789 28876237 310935534 674033512 790684300 543902040 814806694 645367446 941447599 867890565 41158898 55759135 199499241 516395377 291776975 845501257 73244276 916588332 9441871 926173581 302953945 763201084 866382872 33203484 11556985 944497177 805112291 264599640 394893576 745261743 886624253 607182678 634701068 953832159 671043785 884568675 262633826 648158461 276277563 869652604 604957882 160166227 823639902 618878420 780909590 672301213 623511760 169887314 807032143 143005324 278252865 384454672 486218640 443981379 957285624 792536541 853324761 507822813 692415309 600306108 151444349 977847269 407715120 195523939 902335652 84433371 206650785 113412285 677383370 653614774 973444661 26649704 726748990 831191645 403251608 443246136 76422052 425185069 926342149 847307186 307022452 115295350 329032144 520859282 176524152 998241534 544475613 289527621 934347346 760723836 220697126 452439920 661992691 438250782 103212600 71574631 179254309 936625668 280747958 59649462 213848579 306803650 27789013 491355036 818185340 656119266 317916895 321988491 303911379 264563808 279131824 605340842 591938849 735036460 296046908 663643219 57736914 913047467 793703943 394088085 620454692 279790903 751250347 802391219 972199595 91012506 307971670 240158114 248429776 681937047 137214537 549234319 457544781 384123745 803466330 128599895 248040882 971962146 368517747 838271246 678781412 413754230 758084624 149476985 322322073 413473517 85228741 467362451 37410012 593411980 169970870 43448076 764057999 893849932 123786525 759190725 602662884 243745434 918945992 330989141 84466660 618605270 306130073 688660103 453931240 300249812 682491908 979892954 189372962 833352030 647967124 547656704 142283029 641433007 929698662 70293599 802316825 840491513 701911468 909402771 808855768 556873696 28188459 792678378 10008788 942014718 972190653 148166374 909212127 424219485 200431824 724134335 556655264 457430016 803610598 36704990 612012309 759338330 882721043 160876899 737227532 469289940 738099586 83639201 436632744 385352268 797468656 786170781 619594978 713805969 721667887 837899154 819383814 350297064 18217125 665585775 512142386 671825802 733257930 980601943 258196442 896820003 410949038 741750048 813844551 367771989 312950128 559538389 54155283 549332019 324031176 127561268 527407022 265060294 180440958 243598641 809229788 489471628 125514992 111202161 42144821 179830260 223045264 726637776 61063588 301247203 826777700 656414172 959232745 51086386 392095621 779058775 371716375 515531053 289416864 14283192 484039702 983500821 638753912 35675563 642321186 562560671 756332642 284837005 2412362 743526004 862624967 369721328 971170290 38731695 545573285 212083485 613005137 317606754 977610511 332935565 135365876 809591313 836785065 929046895 147818041 667063860 861142316 942480422 534544085 8691386 992065256 277206728 39693135 549029249 979077181 841758880 34421634 985048031 179534113 221076908 155853087 625989404 608160925 386132767 722517545 880165621 24341328 951853024 772112759 107850267 78061546 684244746 3255093 532152498 624000946 359378026 856906083 37263058 790959873 569564420 762498644 803357962 872071621 876419471 201272113 163876056 904102911 868500212 870836852 841657138 597639237 797511891 689316461 335638272 209137217 738120701 980725185 943053215 61465903 156810491 661650917 649025375 668499043 734526086 449352103 326004230 297299393 693844493 620251046 779494220 498517059 855499314 135008469 474868061 268235383 391137613 702071036 151364954 732834558 535152103 889518391 601487832 269387023 208987456 905014389 716125023 445636337 15302603 395363322 775095532 236723844 483914669 36838877 325841007 142890425 220692289 48046987 38121806 609355029 538014102 353406018 347774688 139226163 110268655 598610327 850163 128846399 633712962 283219953 681620551 936902267 690387130 733186827 502482705 955879613 341193782 808425590 656136057 168146415 330421191 562436116 821898780 803011214 428886326 886273182 919886474 398998828 910422139 702089759 792464841 807009007 560306759 629455991 341595856 753337359 494657147 249803738 605788429 114908764 372559535 858018126 669330656 343411637 218209964 780011312 885958174 986215570 722349298 332061104 373804686 207016059 597836595 73274192 409365615 628526734 909182678 99583337 977577201 517708797 691812725 888607397 995649207 778108558 573086047 449788294 521729115 528972569 233486871 303356126 999970538 45646350 991815379 641622613 628444772 866855916 817713405 859810023 352772669 361399755 596007606 441119075 9648095 594952147 862613838 269078765 17153830 254053315 505309133 210402684 661974754 497816939 293017454 713201245 993424728 605399345 288657438 772616366 715452610 354988688 67200257 774678500 624460746 419323541 319710446 805281349 704616467 572765793 628572398 950049647 376874672 159245737 712453825 883920079 101393579 691607865 372919640 270232107 866065280 571806572 140197212 570492953 921281439 928445110 810583462 640457349 822050029 754035227 885740485 17402671 517807939 326258101 445514363 638543915 604737262 365219633 542525504 116122207 729353005 231258706 67152318 872463880 241818807 718119789 950775891 356307765 857847346 65924076 594560658 75517002 17660605 115925196 689911490 227395199 818509415 555393310 234157405 7817311 734609077 870729865 328288146 32067658 759648032 413136326 562913220 56208627 630789013 370544931 273700362 157219810 177142515 277640961 625846957 362967026 114087312 757420118 445898412 227983316 182985141 730677548 554246715 875850379 895370781 781989664 498221375 57884142 380907130 383200228 15493076 907338026 916234736 225563581 898820295 854722365 980203928 196319749 682463261 69838204 955942143 129367466 632598922 616065038 400979108 888107949 339791611 419965550 904290941 785491877 930749709 217006573 354748531 270081594 848103827 949532717 229230817 358252970 32497172 946611623 50751769 25475654 988159562 403088934 46576607 996515574 66507428 820076362 695681516 7249841 476817092 328566022 466482796 407221766 303073282 125311523 28175232 840311191 126427624 487863483 261543613 560262808 608111285 799455934 789432235 584434772 765285338 286012016 257923144 564227496 387737727 909016809 918614914 133560710 285743103 803395220 995442624 576590708 545048679 230173104 41153370 166427147 772638459 463851218 495476508 704141176 418183858 481336161 326047944 852393469 365807285 931016217 573862289 28346993 782614244 696528777 560193184 371434684 36781649 800201365 12780434 336656477 803267522 725224180 624003320 770961124 916879923 979157426 674208981 223228023 102009682 701538224 24092452 659523153 744875522 800474143 923136080 758909247 47523544 290053385 13821882 475188257 681856161 87074760 622385207 549459055 687399642 517410189 236753039 17557169 928286262 206021082 449919999 334518534 390935324 492601096 954388152 531977118 694002215 984401602 566655582 274430272 691128484 401748616 185845897 646560709 342117655 25355310 224737095 42767003 998472118 940216410 802159512 971481411 247292652 910264585 617923057 525487570 732275672 736272906 833554618 919082868 819680459 822157185 309118160 873679589 612028366 799882342 735301635 46297846 387761434 636427524 920532377 799678734 970586013 425200506 266740425 496257958 996375420 775921213 431786817 962671820 806976651 943720084 5612961 616769697 558865111 256432411 858189822 865649627 39310621 161302081 215298144 157455940 367808336 435059401 376105796 446960441 365828375 444533837 524882458 522759723 811542604 964908470 523654088 630168353 786631550 630157253 161017125 466659125 682673776 157673870 224241535 801221394 975097496 149642488 871539990 478487421 778422688 704687934 941210526 730043337 205609449 230763376 653726913 220719201 460762883 124281587 612309147 159851330 926299191 27486717 963745852 158424701 799031037 682079258 875884586 469495994 116981638 750295210 297513692 3700656 229310771 877302112 441827136 174209710 931043611 484956356 728263477 858976534 992645769 852994738 202012690 264781532 105254268 167478489 69244702 544192779 600313126 84809534 715125269 159582272 11060846 805181110 233307561 658237741 311321198 633342319 738047999 925401879 988611829 620109671 139344686 222390873 956841221 365248755 386870724 20259039 226048342 922424122 559246656 637534380 633950930 120230072 950134937 40920148 231471383 374928316 457540277 532014466 512402168 39323369 394393331 196479860 976893180 308401081 483094434 13500282 592846302 916136181 556703879 918437754 26153227 57770814 785123163 540126319 968753447 209814408 589918283 324723429 717069448 817269146 949676150 663675775 160830905 591040143 822852723 509687666 672415737 31300951 735315144 147526407 873362361 674560823 362317428 47012381 664538914 905376325 257436006 691296420 793106573 610445805 126650115 509738275 25008904 915798382 363199652 362728754 950740184 614474846 807942165 637496833 610290161 634330402 747115544 755392720 993378944 8313207 806666464 340491125 860390754 15896300 818601111 189999833 935476394 872204133 454169560 406265211 865073695 106067866 37254197 653706731 89460155 663574933 805083826 649845584 950486061 377882936 122783304 872642531 711153496 220342965 564900451 457647474 695652562 649610004 693539173 321106398 538304102 598452912 785459489 96684957 246640274 288040890 321757536 194164792 883797258 398034101 739335775 645736142 428044083 713698040 308522831 96498832 701728425 264817967 110839508 466254147 159592889 704049115 834206087 810487745 329469927 295632333 669082740 512610936 930585194 414092975 739185052 218727913 690289323 322667387 952469620 369606954 219893450 888807681 431818853 413473893 236651033 200600678 466049866 230355287 263545247 284804512 213130229 628628433 836624022 5617659 492333226 936920123 995243244 784786582 117771681 522960908 963092934 101977319 880199048 625192531 498567161 48241971 355520512 282094129 85696656 473552663 668477467 432639837 902280009 209970690 832550117 68826271 957197591 785827768 468025816 871282773 260832929 991828176 256981349 320960241 41625282 89430839 741793650 893383032 219555079 474641580 521319895 989647364 925021748 724426561 616251616 429939268 188885695 861585376 359195598 690128887 255618387 705842372 687883606 410511220 677391695 904727548 982834720 590647334 899122501 81517547 269478729 64051976 74380667 201277899 796054241 421476653 853817965 251145765 533629038 69076538 571903817 725738330 268797800 685027562 155903601 746906142 349757371 199472009 128600573 152793591 625417288 238981754 988655158 162054594 668589923 195183794 86232604 132553263 986502998 629884986 693139426 541088832 435405021 90117808 638451564 637310926 169630633 287394246 355346136 498136580 973338333 586943426 371545842 337461218 136247700 231375357 111289278 203336379 355289945 320117092 664251634 558400695 665756333 131322 413170809 850042194 631285636 123130452 194993393 660336091 505843656 49423899 776591406 108116470 912824789 75025550 382802869 560376346 457218811 666206205 820747585 728688148 766482944 718804303 812336962 74913155 676721051 950733949 949262169 367574105 500704506 354459925 57671902 808578912 972126269 837783224 76534618 467647155 445227768 876161435 151732493 626369600 616369333 263187722 76870505 800931405 365998960 725736929 582451605 714775024 349955609 453954833 48233707 108174230 761572630 201522209 499078522 318562685 986306238 366564778 172434564 308639801 304710110 836044762 497856257 500101427 570489400 137769714 626967579 450019621 37748992 600397256 748195248 396229279 274111325 199820870 935577811 521391750 947319022 737993193 627606091 727842447 468844098 454123074 521644307 82484680 34684254 582406009 522583768 287256336 163138620 56715973 855359614 737899418 828129606 342472437 431898268 662590830 218105311 284277482 357076987 859662312 463947482 441332250 867422234 857953335 462339841 360999183 850688941 479195615 647587215 274825190 994111258 751997240 661284022 927418065 312080123 255266284 123204635 955984533 381988510 997896061 754360149 20391181 862286472 951762365 340988529 129812901 616641774 396801875 438098545 783749599 631405626 38747197 998084040 276842962 950052236 857309769 947800799 770048678 406739254 156420506 381455508 422737177 28886847 950402345 313284278 24950269 849374177 409768770 168307850 287702711 208054284 468869635 324202313 370830786 978168801 860238816 343936159 190639914 819900215 365554722 751971118 676223250 55164953 193648483 346102537 58206766 631456581 987395603 592242233 725632073 826576047 16259318 278959932 780177089 478674940 87180196 391696257 403407110 539301128 126382344 470778861 536660255 841247328 814408162 937097049 251545124 243024328 940181829 356457745 309053125 562077879 486244633 969354582 15070145 550464726 723672218 603234269 398505072 974833285 494840535 499134543 799188282 382405462 883650356 914677447 564526110 242339472 928720872 446395991 933617452 344635309 100957312 777208707 454763275 210810076 228364378 190052036 604310900 462263680 907118891 741238022 617650100 537484975 837865850 89403946 173780270 411454387 48723234 297193349 972387799 701288589 973890004 904587359 654896313 356103789 127343507 819799669 35762800 479004219 904693558 637454456 494088112 272198930 380895977 935853196 243045309 667137215 823385772 624965322 736210161 175286342 764897490 253758398 448578361 759999069 928392836 126257385 623682200 270592496 879288892 698606912 440114083 698316443 168054858 655188395 971799556 396037427 246625618 216871303 957165816 89485885 293334220 902125861 381588433 434781813 228217731 984264264 467423348 85461833 579428887 493146795 487147995 822021468 252458363 257143929 25187476 541176067 471642999 645553875 917139776 97435851 738594599 101319246 613220629 601199601 888365434 177867122 688898141 313455336 398062004 385133372 409461493 95298519 957772268 257403292 278530767 766879512 66708879 678619128 114540144 63551419 428191707 645481896 731501426 50792961 217068133 835468919 662275331 879045601 203922323 279862568 621040741 580999558 392874787 356993007 736794476 865197518 415499938 528086260 76397315 202200269 587219446 281669844 697743271 284892744 221287893 871490847 54038506 532829755 475148875 281246427 980850417 881676116 451406136 798015743 851148535 160245621 207823056 253863161 69382088 52382773 192076825 660202793 448230214 83357024 683558768 435317604 66713064 117370227 513554693 24955250 651806518 505967649 80928602 177617295 693795406 308237008 669028807 282006254 985623650 916908316 753014521 621144113 686286648 117901652 595875183 907497459 661358505 692520696 543370236 692497214 529329186 844697409 764617288 540989973 646253862 362156441 656549199 884182508 705700297 764473886 356717024 638690858 890830390 503780388 128070431 876777646 484196395 666844848 727681283 491553863 810920312 186790141 859479257 511223099 386932356 54274299 386384831 550556097 455060680 13493707 779769130 526200455 967417169 377120836 454007136 41585964 800685378 368452465 801460735 738192583 160984656 32629009 647589492 746853982 488143172 336577558 907546245 583530352 52799101 533858087 92385480 696915052 134369387 248381213 165011753 222790455 457569301 413237129 545225064 860559786 37807508 787839277 49079192 308224530 585219222 453518463 39872674 832116143 931914972 504930345 923588800 296403253 951665340 327563147 169061378 495584077 129150879 477626168 973678796 726442773 802304644 625076084 876759126 574147228 203566716 703838397 944158507 523472743 266109228 912051775 420678570 811275503 722335566 669229150 141256840 876017441 979487023 193925424 854041933 274984668 198441779 173959424 499752658 389067894 994032717 473730253 298522569 26772536 954735751 479205576 69502261 845764317 508496256 867789530 824679661 317804567 831454441 852618011 552270878 222495498 780825863 484595292 291992518 548730575 708203829 323774110 463422778 253027571 380054622 117830553 359462560 968923637 110266759 469983542 569846134 275609035 919992387 658462741 258742537 973977182 103441213 342984200 347105023 957263369 506175666 386288790 94544334 90843166 336588020 278559097 159028034 142329185 424620776 131368224 206426363 69874827 321613961 101527342 637265644 836437192 869666659 783637241 465784798 57439801 670870296 267801100 556973035 751965811 468410847 701835941 172310787 509107455 281657600 37126712 885333354 23630808 42918233 512979434 917269048 309101040 411987932 296261398 454227416 674512811 910945294 281377740 345982089 454407009 435718794 864994125 896994528 502936545 7846780 348290192 943473220 237156073 160957735 365691073 655541617 363114415 502547039 431354812 147709686 449980763 705328400 100766870 556421047 315304330 30843061 451809813 169934187 21294285 178998497 408007475 767272222 566292776 95053754 721092511 93141937 174041747 644165241 539511867 307422293 165852540 88383467 418856863 473042196 146092355 710084339 3340437 94604104 960263869 985307398 470956699 88495650 609506482 154629293 547079268 772383012 580879455 784207366 655150167 637893799 677990389 476749124 270166286 877515862 716299544 744535339 932224985 442787761 458128736 782325140 503074617 87490188 53260507 669807599 754365797 889842573 517850249 321141180 114043080 152037041 693724383 468501265 565990016 84883399 409711173 486914327 307464929 606829299 727002008 827528845 497764336 650179885 142209193 785851972 835566057 12626112 716814523 969070497 805553082 633772491 293776649 585331486 241267077 707227843 127420222 942838472 51997986 414672623 693410810 226846914 468713114 222948587 439941972 693294529 302308013 477224230 406891859 705570703 43625805 72547427 695318132 208051593 826645537 331067452 738300455 353057057 338592515 241332634 138458962 967749212 48611459 934753598 951759564 899278932 411376737 7307836 809104355 70448055 137937430 906096251 306507991 53432646 472829260 447894326 219495260 552795223 501156449 78265213 383490332 813121364 673709801 886590645 246920755 157137978 632862761 229453588 926907313 570204443 184151965 914995238 608168476 452802204 239669618 342041931 560625131 915018872 528072972 439723574 612167692 924702203 524872578 27789167 459788895 238004871 410483229 867762898 314099768 442728978 753260253 551176718 614430433 75012006 802939636 844263719 448816149 874558432 214544712 316125429 274897031 392340338 712230133 15162275 588300377 462309282 784687561 333802800 768168357 683984072 367675591 544069617 622616312 143289044 152111269 965149453 921174993 716774853 351284301 520803072 114252071 870311475 263559520 386552345 204251616 497912262 234694830 688765179 593050459 914497980 714046143 708655392 534364647 238820199 191409229 212186961 285283145 239185069 652225736 133738543 990523 461056646 83481297 416909486 63267815 25760130 192860351 783057044 528712304 707297857 998518045 612572415 836712809 444566520 46027049 491050716 817738587 258308851 112198487 34437489 129392964 449820429 800957389 953092307 892467987 25460281 68807396 485158513 738754093 807665917 820300205 505959815 940078571 201698034 154777705 322736044 333248026 763902789 305328400 327491397 102509433 142405433 627683276 998928911 177218622 119434915 467411835 769393049 672379538 225995884 692934192 567527879 983983888 597203731 364151729 948307793 342385994 645031209 658084347 412220993 104122948 673932754 590683066 977997945 85875447 274212170 987550418 220578859 576551119 924903262 518952153 227452511 890257966 587124719 663784346 499697520 962575079 289533811 537572755 612969871 758895299 642446196 547572343 924249407 741795839 67368718 440941486 758876119 470367692 385374069 980821712 870338563 42702030 687021165 630830126 330164803 543889822 792069328 523340617 172500843 786926408 120404236 465917273 802603810 477664206 957033890 489706951 862523491 172763811 927824296 943121587 380916222 844241712 778981704 858044271 505577240 370209106 125338175 437301505 823843751 892967898 284251743 687737509 469332215 229328140 293227533 419229769 154202663 869670688 640718531 675146000 290815149 647304901 884670351 932634576 319490254 140578713 300501395 888830355 881606695 739765938 277330563 732759066 544930343 296249112 351809834 200377941 181465746 146288712 729677797 477634796 229382655 314962611 442911014 680414393 448702555 77242940 163810290 546146636 912996709 954452158 790329444 866369382 362602287 14006404 640119336 135562622 465014947 878944975 202492160 42929215 235912700 743513172 658576195 656429320 864837449 341809083 302823513 279950954 244843757 681352225 793747776 511404206 572884513 750564247 745810186 704408141 615122801 89946528 113758557 113781365 48489275 774611895 628116209 456175499 615551539 500981703 463402006 753545636 596632034 415215793 466771755 370675466 473227042 725330634 735287592 784378557 963055780 47282266 840723477 818880239 601212266 787375645 699745169 455915399 985835853 515946950 78665036 683540127 659871096 802098296 163659660 623936262 876586219 813023563 534414252 48862399 313858297 449400269 731865241 368442240 581586890 217757822 509168468 929580340 393111770 99908434 832818034 797488762 211218296 736085043 837979039 384665891 343319368 686568317 864579606 553614007 312461505 131393664 904458539 618517233 786293168 406755842 785067457 680673855 35227571 558737082 977276372 588986947 548166335 791796694 605208817 981956692 791924635 874069366 849364153 230395390 802269795 868265774 193306978 181207934 118744325 523767944 84958261 8839751 153765831 217935232 43301393 460641663 796962239 658496774 269985255 627763330 311657818 959610752 780994364 24713054 334104790 507721541 31309994 505930070 996271303 190983459 841273438 241134432 587891862 589640409 830755996 188318887 395551485 14659486 829811767 384835337 154071180 946216600 432591641 121050521 731443239 762428774 11581633 238369566 293790598 642088087 487302336 19883155 780000180 92705841 251375419 780833189 803210129 591749163 178812268 614090040 248770640 986156786 227989537 815994338 574773753 110434792 21250108 837361774 842437608 469326304 421109553 137462363 664414540 244951972 77247371 981817947 294174633 823425135 593754983 287073492 354409815 488109684 791079670 973249122 919815680 333150037 475066624 225922643 237042470 240896684 348632924 337281833 999414426 514691205 743840633 165250844 644598022 622158818 797555929 762415766 97693285 756056886 800065424 729887413 391488645 284273387 82715337 861877196 354346892 462863836 78952257 292278242 320965232 199448539 154730954 71251249 926228350 301328940 28064714 33370280 228093652 947109384 480200633 383872106 826009830 73308444 89847207 767215693 718352637 58707975 26771379 942893148 173301683 144464095 29809813 152193878 560591736 812457901 355052053 849734444 146236176 986278124 40654225 369046919 704997907 749907470 1990779 485340223 857369964 800929783 226820313 479799269 76817883 735261568 285494212 311334970 519970931 176607221 865093097 767409334 698817820 494966679 861291531 619848450 613924114 757330460 506142078 425373054 987767140 398485290 734917294 681817020 617660790 898072799 251761558 417771778 535413119 969163852 387921994 969163469 913535756 130743797 697193325 815100745 288523131 322680403 321044155 216450009 578281089 457360978 284603777 53694357 716240037 270247891 418887456 354751431 143191490 169093163 808649614 518362733 427704713 643529378 111618004 988714171 256827900 118630645 924758161 43405206 47224309 687163349 32573557 803880473 408435101 265688422 756007623 13913108 280257781 10815937 405228512 519510152 197405264 149218674 228343214 513403436 211325143 467571194 58476594 586578411 965320452 41367630 283973122 904728420 75904295 77900118 636568263 571543913 478988772 873312879 132362688 361986176 869234355 9562090 214552126 261110117 866971743 578056075 905578534 80265606 392321416 543772426 900888690 109774213 400376097 172896917 684594096 724633530 412614898 471268684 720045185 95512751 260155415 937452996 331091995 305857954 106990463 716322949 32265416 338163462 758796910 313605772 846115429 354037506 873066747 876085706 75546340 32739312 481875091 938702242 71549642 14190815 188098676 570330991 841557938 29639698 45769267 569172732 415115464 746956159 72679478 765331210 70257486 710398289 785777211 23245773 199722778 656201831 632130511 255873391 774117654 22740178 370676440 57814156 597770175 211318875 345783820 106394293 255082407 315437307 212986743 243362029 35661812 152519520 78099193 692894255 630167774 455289198 315146950 318728165 576885812 899189948 160627172 462394482 553436120 967372051 833318576 756103082 376526910 446946547 42416985 346833237 251183345 704365070 137341028 177084335 348556047 765539275 3724070 498668011 723224520 418827204 446974541 68508843 864003298 719402568 839443544 273297034 29709112 190449882 156199450 661551250 512902966 988796080 484705083 681475782 335594847 136385845 934126775 630945434 911685320 376705671 784910173 224791413 522870170 75888121 924902993 59684662 380146579 579925650 991276426 980913324 900711046 355581837 22191189 703252509 456383190 651599063 683107280 988219840 296992255 542485909 995246960 496171075 239247118 835353755 828012923 322219333 210813731 790967029 530155919 823930845 182032886 864518242 952167193 890502929 473649232 405735892 556198367 928217184 943382157 487895537 77599351 168434745 727876385 900330901 629572301 170074241 452430608 130303566 249749665 69165842 388441203 835739871 236733446 63935030 550429946 300504509 282161637 107882800 466325093 389410709 555487352 953620659 161280778 416116676 4057551 904402281 875265619 89663709 815996494 13928557 454750524 344469287 741873453 740199377 513920729 498824988 185801975 846040345 436292814 750222316 212665355 483072958 493374933 122819064 709380894 209044909 127137340 399855959 333279159 857632709 992858724 474258004 87140018 149782109 983699779 421348333 355785918 809596347 441417443 435716694 854224607 508087966 164691169 959945076 415209708 117431988 589741294 687200099 864815634 43964709 609525586 198130929 652046159 662190343 336205156 418032672 95774200 156224999 940445715 253979304 694606387 77289030 334734944 643971698 527069566 120065561 665078241 171249182 969546534 86665033 625744192 855624574 611786961 302131761 594816186 247200793 149811445 794790435 149670561 200592809 716224862 409451491 378743259 79668893 353308588 404786218 472608864 213745816 969069010 972334628 95342527 115960048 338275993 170749427 460940698 16636720 67084315 883169578 673936933 599113110 469215816 312431954 735251627 907072405 482605412 958623336 140824585 319287893 656912519 372673885 317385521 543654190 477168155 90485909 444599721 884445745 57838690 620087401 98194953 238361247 422027758 923426725 625426049 470632303 52523047 699615242 889650512 522829260 766290377 449553613 20375886 589520277 521392483 84019990 803615331 287150556 895206872 666530946 24342541 246249831 325133538 424105890 442900447 473079090 970196362 930506874 619015676 362987243 679360177 298896130 529683872 72708469 584589195 511231912 900134295 423374182 843746335 750384077 324622532 573287304 300430792 876683843 356352668 917970267 623490487 453007317 470509480 966509970 835564910 997054400 986834951 94857362 503679302 533067826 729790953 318341878 794000106 598214866 684582421 314984973 155157978 893653303 542637668 999022682 917266921 170373487 664704067 14475284 54146496 884045434 718848309 336716708 10710873 258888909 438443343 24202793 451640452 69135056 584043963 252721143 961382245 433774432 954897205 413673235 231752948 719684174 830166673 884835257 483567483 974689501 676081459 43683031 988158748 723221576 268730261 556462735 688048713 665208890 354009029 367191737 711953994 659041620 351759332 643683166 681757115 196571050 874407592 9070398 314032394 99843910 654964698 393240651 917330685 929028260 760392921 467719724 999602475 74515764 972957974 213291195 984891006 293741532 750432406 378223751 208114615 699749235 137587827 54452563 922007018 221210951 965587291 802662549 261596413 579357080 963673103 798000632 275893294 577572891 30041062 191838682 962222218 773503095 764602183 345309135 853373815 334023883 115776050 199886108 149828907 869195814 954778296 44234556 604511026 719443726 123537279 946658911 283078892 416778746 649304127 719640038 982752268 702157272 584093767 717098217 672298778 773247624 601297144 101302961 21129714 595652958 221069897 16061758 974565443 189874084 34134850 223149505 639084561 244157718 533679745 254094627 777631796 514310244 501419704 562340989 429995735 300588467 29100332 789736350 245395961 381692188 791736376 348437385 617559535 917480748 705063368 793100531 803374560 392065379 667822047 89560777 10759240 316719285 771252497 552655528 274062710 417122828 342124297 87446883 538623501 665350339 931955972 677891969 147180423 350965548 199969365 34734525 563907757 558762764 626852575 844525444 284108832 383724058 357766046 289173882 632212692 482784387 933207326 185994229 493244047 637294953 304133122 877164929 96414319 938045279 712249215 151476058 586221409 987734255 483748318 193095669 614582442 499006740 444191485 84814199 461698146 619213248 974784207 270922300 285468148 752836183 864968151 91786066 70400160 767076914 741915057 139825403 727642106 923221790 76599178 754728751 349853800 221136858 442803363 14123031 435829671 908286620 497048785 848876691 780931910 741227405 433968896 33863861 396937513 317424968 779488172 372041284 115027463 807919967 794549094 501832506 727727085 746940118 519337301 139629127 450034874 172848294 639052210 253824331 634542241 373724731 685571147 139136991 154244266 422163447 74825985 409533389 428694832 812783021 966185546 478172564 245976164 899460390 551067055 929409253 947623625 811098784 547598415 743563048 882323894 389983049 39178586 889457144 420673495 904673224 450985112 171434403 898962348 737718453 219442400 759869867 464628745 197890332 336426145 715451719 460555924 576647423 314151516 763653090 442779723 738834385 80747815 53984155 679639547 454091003 709649708 340810180 415008458 81139290 373446184 92196196 375591085 131530431 765177324 224514485 693020402 652456558 49384672 485209254 564953272 931393440 488183931 911969625 510505842 437543169 604500428 658501286 621163881 829593650 423679988 827009431 384910903 18790984 242308265 371714026 82773836 961977419 535816885 242448530 2950764 728345528 903194229 922715191 414862894 760858880 633856603 612948401 269541503 208932871 730616173 670196368 664455965 608562341 995965379 513290135 816575517 771778856 964923660 997261117 910341222 854757584 839127818 932503083 197519924 58115666 347125777 406953408 317312917 558724694 777896332 841580688 574982383 446618617 498155641 313259744 978156920 275508556 781692392 577631020 874432957 602688979 191154047 271874722 539296284 723710726 722160121 747060133 959322953 276556499 738568098 726757450 154391245 26286618 222133469 953527006 893911938 747355440 301008030 515437662 583716376 367233629 52598513 370830077 543532436 273825886 845858673 660102818 79125452 528354531 592773585 464957799 37138924 537222418 19617879 48401435 911322355 941380098 6122588 140647617 287994423 748618561 293801165 134485263 421144541 879922511 602235053 726996720 440778594 19337249 503160721 976170754 157848085 987590046 126879266 608306969 664522650 288262693 604250271 958126266 675451496 510580486 955124568 151547809 526388300 812704004 891813684 380428347 961699044 836361945 115733548 505536045 445179429 386136498 382918093 231380171 49612502 368108463 735487418 846663073 202913043 997804645 345987112 8498926 215220426 245770075 107298913 929804324 501463105 803164304 617758529 240077418 237356686 739206387 681833916 811196186 286181405 542264042 262318934 598340163 104690991 393997004 138026153 112902952 247131221 786030951 667481571 293369534 128870137 136184442 372081989 259986482 570538453 262658876 329542053 463471969 882422137 31836372 237391597 907864415 179377353 688366302 140886682 453004529 525836157 3467244 418182717 931604754 69277856 508364803 83181053 155849586 860861714 430908698 28592916 896931058 924444678 75352991 500971086 743079977 848903044 983589617 639064717 742381538 794506472 820232678 160922951 326297500 260813665 930532679 703185158 155485705 744344179 694977616 4567527 121684367 5398134 981918001 68798492 994856138 438573332 778608015 342746730 243783944 417848783 84758275 350962348 285711563 397379192 303606682 83840078 480774219 768875961 459125843 728565458 184060913 463263629 268496292 98301006 913283805 398120898 959444982 873774572 99920738 183770238 891520036 580941418 740564356 823875255 845094400 477599896 461005697 5585081 192268494 402914780 792229957 356832420 374177223 301905073 346696692 86889196 734417560 620966691 835967588 478010071 148316128 94621525 148632992 407958787 30666165 620664827 543619174 622160861 402678816 702801632 519984298 648239146 459537820 572783970 947290641 19068802 53106075 646461681 813431927 182050512 316258049 382197139 804416105 579074260 830733991 465873507 309078956 363791009 142339033 16937485 438591412 163956767 152063705 203165524 545910318 159827594 662622554 12592013 896601974 147559153 615297797 684605217 616324897 768257720 128230903 483865615 754362997 548268054 500917569 284998247 41365740 642583704 151311207 275444944 530307765 362617244 181496034 419698435 376618803 621621975 614621342 612888653 805733244 568023248 974489212 582118417 854869723 165330274 529722321 648028228 78422350 444739646 863026149 724512239 393851912 997228390 912205942 379759537 682879984 905578931 458153010 343777851 700303905 971720017 393460544 759912657 479296104 932985918 752306616 907638223 4764617 574557902 858562086 267754274 527349499 349576234 912717835 226702027 145655015 263118028 385082972 119804256 729614125 896349956 359896065 125733003 900444830 111077238 894416471 186750857 303336899 466879898 608935855 254075819 190568277 987373627 445733837 940182744 18921667 55593977 330835049 845596682 997903535 234756039 587184561 704624076 618909553 555886957 619004101 715809475 295005586 443916295 621267002 934986786 161745490 626024580 823527064 509360180 756110884 56807975 538785500 937137878 140681005 450938634 670500087 881698297 987044296 941665430 268057676 245227045 51925764 476283405 548146230 131295985 797025572 322358016 533127296 56284044 321143838 361336281 449848811 290718007 425856029 38549075 158596267 297594825 579350016 139747324 147897066 176065578 890631640 928472762 124838724 915385560 824626029 214659907 259185994 931541605 227770554 824798627 714667007 147105270 176288877 494150074 687523934 483688390 950888552 70495164 127783378 528248737 27559491 782518959 93513915 101620585 218280903 57212656 237062896 420111253 991559028 245611694 229488184 56844205 317979900 994089070 673475280 411401935 594298822 755316101 314119144 70741037 48231276 606556833 374351910 593734029 587340349 165861441 452004897 318519239 25249212 376475448 970444519 802977611 385180959 116456238 315029111 497840280 450016720 956890399 708683848 770491590 140571632 343863770 693397441 244036093 114706639 552612482 122784958 196922876 553995125 529452305 897816082 424227475 616162589 538673360 708415999 417554985 26295220 674512097 302265535 856479799 98128990 767076021 149208319 417596874 237128690 567715478 727424607 798019077 121512313 691684383 750465011 723831965 66486450 997468350 970148037 662166107 552589969 780365369 188428880 524935070 312506300 905408806 574674182 217014486 780394253 72742257 863809740 453754634 98454547 549004506 674004345 469706835 589211024 688929140 482938714 999678047 451606012 329897000 152898481 270301935 912097793 914396464 146211633 720505944 361484029 237214876 262540420 349187590 779042179 162881232 139048133 210171125 599232474 198246660 786448902 995256886 453962876 767585219 838202316 597612912 596543640 236874604 421269902 984867676 950038161 304489652 822591289 903775816 871390334 962975522 333178287 238163093 274289832 558048658 385456963 241419578 959716878 596575923 321471038 817291838 213093604 816788873 167632222 263656257 953217295 86118891 976446546 43479540 905608875 910689030 573019199 573528732 828569221 640347096 988654142 749755539 662735010 921619894 153974747 42279111 277500086 66227910 570592663 724952634 750761646 245953158 653317992 130954368 606625063 542455363 303710516 434186820 756988404 31616931 981033305 343485891 619165339 515034908 360003880 820769103 581574873 867270266 156171621 33038797 367173402 372486493 249622729 596218167 982039297 830227384 209106560 987128604 951834086 632980052 499304108 485294875 112950099 118491978 171051744 253154155 578917255 905049229 251248805 833614678 861937139 396745822 41173496 458394042 982179775 236355030 743169482 932673415 736371782 370594143 103113855 322336835 16246165 93801275 903766640 110723209 172638960 126852092 793145449 716314757 283493710 275811594 845378603 450183802 868439000 214567201 486016235 855338300 972510830 473400016 950579665 431310518 109107746 422159098 630901882 429962342 803048890 585912665 902699895 492078044 376587826 351900918 947930828 226579263 655795512 184485554 675489906 414405063 210533295 865853377 881127637 124154436 440495148 600884778 284496726 351328662 449274236 387252552 465426122 457497394 569243420 889549900 512080889 136512420 255796159 971794104 113896480 500672263 732817868 36571877 30826863 246873999 949513182 74956414 804299660 851883519 198903106 819194627 180072463 757217331 397296764 864415303 929836292 624071064 594645954 752217331 465358188 18012591 524414847 605409537 138590651 376193678 964525778 480316481 142820443 672987998 306316812 598982871 400929832 780163806 408876342 936679355 825424115 810673118 967880841 950915383 577256959 259673541 450770163 645311853 354060423 517631756 360307353 98992847 74572854 3546561 150053199 586560165 467871661 546183685 163947298 303505290 804261120 940556430 718476495 726317551 881705017 614131494 213497929 153646743 75090900 684849962 889696055 979156249 177908546 775412747 684315507 119088738 719092582 693353425 691758988 577819952 820266267 858549139 611896133 714287256 836916139 135974400 42427924 672924800 392393049 939988953 240408483 450019878 97927129 949905012 713152083 263071895 877867731 560272443 708831668 999626553 872226403 608346411 814183182 873672770 585487772 816428886 619671004 935207230 230502656 958355809 145955404 872570253 982521609 734529798 244951488 874946786 49739940 242664339 342394703 602141125 256600497 526124650 372460612 6337042 420357508 819835263 739973278 634447224 700688231 757682141 90447759 765595131 527145750 975121441 17791486 270994547 588395841 926184189 102799109 768209163 596971533 983565751 792900211 60352962 537407892 510046887 481524554 685670125 900609632 642353084 240246850 151190963 406369780 914438392 323201605 689640080 922937155 699686127 646340849 405846482 2019639 807071053 116528409 432226335 448107307 938039117 312554308 885892845 271012721 543441986 394846765 703637257 245179342 550563346 238685505 650771217 482530809 930565557 194589476 652423674 218044447 99687355 83422252 568664970 885979490 318888643 707618532 177505502 937714261 449300997 972769931 651308262 587593602 297658313 218410386 143978724 304207332 36119534 986593314 830050033 191124845 327220836 663191188 219303032 208517505 856553906 31142390 12084409 834346361 675406193 185782413 631164743 498963746 654568654 161807437 882814091 534437179 227079436 794938211 960063 802449915 691104256 839802540 941050867 363670408 283966611 740800571 380617611 578742912 100570948 654946775 446027710 239276660 886447267 620356474 514769561 329199208 797393879 965103571 928351739 365568853 924783385 371524293 665985559 903881896 75190327 230594022 47807476 682284224 786609938 238675201 627951088 570569587 511477280 634849940 949696057 607895177 121468139 393493075 484575571 72247872 379854991 649118115 650716309 869023687 723235392 978810400 666990251 698716611 810425282 440386583 280711701 368186060 41943023 482256652 141806503 695926257 232127797 50323510 412071175 455523632 433938965 266453246 182559539 595472383 393836965 674934148 168427768 301912518 403152911 596138778 791804283 600460898 409567504 242705606 882895028 256389284 557612154 434556356 163761646 495075024 189134002 138845186 323734089 841602847 746086194 967772835 987396408 305941053 852368136 808821373 148969220 393478091 91208534 680919707 103341894 326960862 154107856 937832123 48923505 892122238 964499777 610894288 139553094 502499368 267664902 320855169 932062045 243569229 551588497 92423081 885518243 566968017 193838055 644181205 442014678 424094092 843327011 305970377 163703307 940830412 468271857 432551931 389504809 613518802 886105619 556035862 441933676 329716560 739120608 219235705 338586338 666595825 355752384 261992886 337377265 119175377 724249265 376312851 126734799 725572097 593214405 603299596 508624137 88129797 452824226 424507343 501842429 82898261 670482944 644847294 851811679 138561759 80605231 292975601 569535672 482263171 496922510 215396785 91743970 693765270 531479317 720177918 926496397 266053984 896598220 988559370 254307006 735335838 811343953 403935932 297960267 292931328 330236759 710548271 810754912 50513068 597580833 689886768 1909244 929065913 760642571 969042883 195570293 177057717 613083650 912906142 111739632 351543584 852836614 134617004 131748074 900196847 209718447 569069195 578164146 721513994 513320869 848604175 945180396 999432653 119409191 35944381 167066383 937413771 199857285 277279568 861181416 557396742 213198758 107042104 261058325 738228217 61897603 598116118 829705867 614136462 532394 338117698 317575441 444738280 215635900 575862341 949740738 759806619 581346287 912579935 690484623 979442991 658798988 471803138 898099643 394926240 899812722 831434325 404688477 516368865 772420753 686921906 790444001 963737940 115372144 151313448 477996679 186054995 528482729 8411129 153639651 746111659 98684519 152845085 564755035 376719644 472945902 488729278 956411309 879293914 17873427 554281146 87361894 134337551 524459968 69516836 180345963 289573206 833169266 853327299 858233460 217696834 321399483 811750546 119835276 577838805 804255680 566182974 479470995 482615049 298837435 125240235 443510460 277893963 471349114 737799024 243506191 585817850 170247134 95068758 278949608 610447597 605418078 295305180 704754294 144290282 854837633 56451766 581281853 267630896 650949479 255863626 651576468 94106862 430416449 672273458 832066856 487149257 871626453 504618684 560328055 973597786 297289979 710583149 410414422 321817518 221262370 524281465 524397420 73421252 985477579 390344269 994259381 920384786 561658893 212628998 110913535 979216385 460518416 66704887 392502384 374077292 808303250 277642279 436625918 492821285 360147045 10757840 395240693 569964145 870831855 549913826 721590133 284774023 251831976 165370493 758644722 87323412 817038751 133202811 955331506 876610233 169609206 982752740 307944786 821598092 212596321 369130103 966371650 690133395 787439788 484427560 676379716 401626444 547366450 814051228 263442929 509999656 285059686 657154991 108901172 336289035 277734734 846486510 324621005 638794446 465127426 86508061 548999119 44592317 978249010 529162163 488186402 57535770 31794590 110089305 327750402 991528856 35591323 833053807 174784894 62969312 573554325 414680967 36557562 154530319 508325767 289183976 466930093 571692342 278871940 986022412 32490276 304413657 965658930 559404322 719684797 438335601 423728202 233966477 845891629 705225194 102850074 893117026 286423035 755443749 95520259 689482478 372708866 43214455 14559738 407651119 807213043 327484969 120148235 215606358 80540624 895881462 564035537 259902283 851500146 886758288 223185152 497581864 841500165 626644506 432681948 112750525 491552903 777830575 648029887 798863371 996307020 840102874 358358423 188035273 237106812 191116572 697345125 157402339 321452436 244896618 873424319 425587701 848035809 81948588 472162638 313512148 875639816 971772223 659772497 507404805 343668609 927783540 142134809 635886148 91565847 745782543 715265675 126997759 6103402 518639816 166807201 240391897 997008237 245003725 322287849 461212199 82102504 694796607 649522692 611280246 715265270 394779056 556951336 182995459 369897608 221710251 884444319 789271105 461269729 778623020 978971206 635264599 350566425 864417060 484939279 43277471 619363226 676180471 335644799 633273385 135902374 508827133 882676528 42915126 143773390 648432900 339670352 839569853 246770300 465368524 293106721 463622633 132621163 151039626 538630519 324435096 974112553 392939878 747769917 319049694 165694876 756736764 947784944 561406336 928039290 135286495 752504866 384579450 655452367 700890641 41613560 435861626 723337595 468804493 540162477 803560034 152456625 188297918 883589645 962135241 385126010 532005381 949959163 453469563 482649136 527267638 881789419 608066293 660097795 567488539 684814184 971319530 368105335 197339888 885314448 261987008 909583076 354664165 278911891 206553107 842223605 126052512 77501239 200826674 590623018 426241208 507251031 204445085 289086806 673451067 850943583 584856205 859342881 455492393 12007122 241762668 703258247 472254198 116938692 63426648 267284823 635825420 666587489 531425957 874108852 477764422 523675492 903015768 589062552 894926967 162643872 396325292 455813708 299234017 579283579 649189777 372327666 582126782 519285102 974631976 501472507 275498171 305310598 514142280 543727793 82890360 587295718 525232380 405922734 454301449 343556675 492379651 577761635 612503928 547089254 129274447 909509011 477118272 762781614 758078599 699284693 829373651 114350987 406608260 832611093 443653142 946480644 109844695 455471123 90355424 988693810 43728706 808116706 61207422 321976515 300552507 639860587 109660466 70106744 969528684 962164968 687299759 452109991 723297077 919358569 448750751 151125689 223742761 754613330 386338845 611021229 841020812 660551131 537898300 446825108 404097756 318799247 550877054 726280467 803732037 937694669 327829085 314721764 587307051 705207114 208862661 189687125 263333540 456469389 874997912 511626183 787400699 759982450 144684329 735938608 670309167 243302312 702224321 563703962 450906737 428868403 75042590 554075810 714598826 248313834 130669295 693186041 43956978 900831994 681461337 850756838 865565978 407069537 790646389 938861251 930727459 305752692 25165519 6784124 23820229 253189721 33029609 559458067 850190313 719978126 570379190 393180702 247330607 46369888 236012063 296796743 422558057 775016309 540333953 846916555 126175262 152645187 159244077 872241916 513660680 58573462 686198759 125990591 809384086 303118 123465320 67659535 420712555 21959326 616843228 922740600 703817693 380797198 68243557 753864092 762555511 995878778 857630102 483333042 779517559 694689234 77914872 345527554 414142801 762284120 844007560 526784106 531947562 609742372 499134263 340771548 283378269 602756003 752017769 864289758 718711802 301545236 295596407 900488712 238174786 108406538 913575981 953949065 900699692 350024941 836525388 297952419 164377316 157153145 159983625 930238507 304764486 360068924 58573196 203685898 79813479 302686492 187443058 254449598 708542221 902651600 416758860 555428569 673475122 667319138 359452702 533598081 667810437 157460403 555050209 136332527 519568104 389612279 43131137 946239984 435055091 622602037 757000671 497635175 94425200 922669000 110720080 242425033 286153693 419113952 236585244 59111583 659505901 73353474 342338432 883990280 181727239 337447812 647828908 368227892 979697093 506197266 776708934 674138346 768123767 565489964 410585574 670367491 440582046 304272293 950250392 64070124 15755889 593592614 271112029 807202600 136495707 354742697 978134442 671861452 654636154 524235518 816537319 946902530 709054242 122218825 920537072 33184134 57658456 442966402 671902360 679376940 482369624 77099507 813163042 3075416 237319184 736577214 750563270 162508164 797266850 426729557 290922290 779267262 477503206 204071424 151065862 835114279 630322149 92971610 639710039 978598261 878825823 388731348 524413997 772461425 891177286 341153585 96715780 87451770 817355585 658040840 257186383 388086785 295309610 982015302 144102896 986484235 336661392 492023721 253754306 888869298 669118006 756472902 972322576 645528996 250963090 37054723 42375194 413674146 546846799 111992094 888648855 720571906 34793931 471830948 139663918 655116846 112646298 796269050 851098363 331565859 77152257 221204056 15883793 804663027 44793212 121790538 307361778 673146435 925434168 674521389 784466201 724276430 685652121 339641528 856673392 225408992 55567030 420075376 313420250 179693275 992591576 525664562 452347050 797706166 66276607 603488685 911280170 696872825 634339421 101015269 847911958 62665922 253010904 762409906 878199070 316893763 899843212 796033087 934667623 302669633 138610759 223815307 53129483 653571607 229718028 403642603 765475988 421611697 324458641 633199238 663381381 179872529 791469248 550926808 743016657 585948110 712257593 555837231 565321570 370331792 582323663 397289777 513294483 232955541 947058695 882704212 376818359 351404847 979443100 548102245 648242064 158865988 179890686 790199554 406426328 135569613 373841358 283279904 864301756 308462423 682160995 899514757 380358747 56462981 229894472 806397518 932513355 137581451 88369339 46413675 514897685 178371253 115148848 201866270 673010612 906505182 126521805 311779968 421907994 310914297 479227883 900137980 260517292 927206028 565203867 473655250 802426305 548973616 157963550 531270549 96672294 132083475 790132844 513315246 610036125 791847541 441537455 120461271 807512153 94723118 305332677 196021152 848108163 541004071 467624641 534233837 37412025 387330012 499717225 481623157 711236745 735038689 98280122 827767877 442045179 503895386 130880608 581951548 175586564 669923201 351942463 553306252 54231060 318720803 463191277 76735039 123901065 874619427 798721845 810290096 629201977 729349366 428790933 820897038 218959597 819931430 299489984 136939740 376367328 237507536 184886558 280027764 93602628 922998309 800057159 954909823 157435581 193041388 356989836 460780926 413393892 119416319 702546286 963829317 899635653 289025737 436121124 411911290 858775137 614516431 167017242 500472602 413589805 367780132 218872941 460927221 599083409 471750642 839225199 88809261 40373611 933431544 797245737 618216379 364919689 758786055 685403860 188766186 50348594 55956356 440899167 412147418 279667102 535345898 850835181 807128574 12558457 960800069 755482964 923262367 718172772 33114039 496088222 857290070 160590452 99586550 434702475 947199638 678753201 241833164 662368782 35832608 731446168 929118870 717410252 164773260 826577050 554411974 542865568 335236039 765841051 563578722 264774682 403378575 961551732 479695234 799694587 921534201 162357105 359307733 544716218 64320236 122375635 369173021 955288834 935521699 50864974 477460654 238323762 274450223 984366221 781824755 329747931 152691699 248401066 608936937 592410182 99159334 776014262 979626146 761483756 852020053 156995895 939751108 39493627 905679582 528530084 586473736 705574616 956543605 869651947 994377659 961780887 4632995 635947500 603568960 903831941 794609986 233212668 976344715 945427615 918838274 93566307 969165735 196540440 610755816 12485598 870048818 20206039 488919498 40979485 650866140 511713782 46435796 354477894 789540588 487277380 999034885 298927728 612630202 111927236 286280626 782966569 780745782 384870188 102622467 97199089 274670176 186670951 834921841 407374013 207920333 13186324 246100047 693979509 325140009 450913796 328106814 652373622 133886639 825645503 779862710 934397200 575599283 972769792 707399300 239510536 47514393 86082869 255064134 809024024 776401883 564976384 242641905 815246955 540800134 539377336 776456780 679869217 739932349 448457193 848080242 956098001 270664885 176944336 909158228 477143554 63528888 886935775 888270389 976012720 155780258 824813375 142524204 363497934 620146791 403582281 882630821 83784382 484936843 310981388 592145632 548953818 309290408 617577931 513249393 111942895 33995756 933386364 952807102 28614845 994289048 341437001 944666244 367657848 582894978 642023187 99619923 592245834 473396116 858860522 600271629 545075407 60531530 910574998 796652139 320393623 425849912 215261970 721250680 46534823 590261378 939421195 913013012 588029944 528063331 490178917 309206642 951305719 389690790 179571126 491503514 455372291 617197104 833383881 978464744 634265843 293694068 55606045 357845131 340601741 848743677 309223524 231471879 221677840 650980328 562629124 423947187 156013483 801578855 671774873 31332924 760223491 374307391 773468017 350362144 300100785 577143370 504324878 388249908 72827074 928072438 961874856 490573855 769335861 306603973 545656745 664579804 237410177 425986251 195086383 853064508 704707852 745654579 708064653 253518690 172478389 725608378 772764106 102065733 209878347 873995058 972950304 877241905 612482835 590908673 362664574 158744902 213043782 865486239 283845639 37497336 776987792 335683356 321257873 645509517 244629139 986280343 230457127 728295074 868350562 187428808 627796872 498071975 557339654 97843063 129843877 675217758 510912508 70430722 429268518 971656544 914711477 430352092 709896678 446328984 145903125 398372360 693132403 590780869 245110773 699896994 643617167 37854205 934628514 223012694 142402738 418736933 238782043 928215783 794338181 968962169 852140246 213521066 494874216 652555 919738299 296940808 314674925 752775227 676092712 492176383 68343386 581935684 941719595 433634210 753077292 2994863 606324555 39013525 545555087 68955358 359489280 451041425 784722150 914615939 216859702 664898790 825426505 764646949 51329231 686107380 191552514 313344930 258605086 577504433 317718543 152118952 206859628 339679526 383996324 388503354 910237302 725826802 397711782 705959985 499248621 611503813 172018480 933749176 691818485 76372966 558194194 396581328 380038310 590802606 924395853 267636938 167697038 671641867 740953496 203550159 297027886 338878718 215858654 279029083 721367928 655038237 724618686 414447038 440371800 303179538 626419722 945616794 677353256 120995865 713280840 17320552 193641529 525223302 689219124 206854387 756304209 708988221 890383932 950066650 365945384 820634680 825936898 48159762 220963562 581169925 638492638 141778787 99206328 500990021 224543834 619207398 773885990 388396847 477750964 963553165 398388158 635850250 394776415 551422107 276232316 952002230 163048066 710484008 972055633 263156516 170211447 278186398 757981345 547837913 565451341 344243263 732973764 757599856 957716551 157725084 686446728 194513941 711026779 760634911 93586605 933846026 320713908 199167362 508188008 760662053 461633073 231240534 744111841 814054224 231234787 623171966 782791093 931911689 743153811 470946993 924574580 356934879 486029625 609624315 383112484 330521339 294498182 754795580 877897660 197402260 24595803 59751079 267863210 657873274 372785232 987298117 376373838 100851596 836575790 232517232 720498300 415758658 572430197 193735768 400626942 451632164 618503639 716000129 194255888 883854160 641621691 972947779 396350690 542742520 709809595 230235721 765765658 448037346 214323494 248839443 289205327 985432038 325498495 124146292 393691279 318186612 223798012 297295380 667478746 291313675 970981896 437577966 597087396 742163395 562691009 878371283 383069527 988199364 571367290 897526246 976500431 320456141 795725882 553147167 919878108 478031278 363096892 115467464 614609603 549891022 615689325 612932099 392073661 996263333 620465906 984591937 49684855 85171779 508600223 216597452 689141649 428287688 897911168 673130558 166913823 392905449 846300756 922988296 845312811 582650226 787410189 67614700 347429680 823203006 134809169 283211652 726656417 632966977 613065468 97525177 83905632 795487231 76245660 387177548 698854215 472622354 379156979 231461712 700259491 401375783 950625145 814058413 539769267 446776577 43656152 404838303 659368750 879375861 791827566 131439926 376430522 471223405 62582734 177211092 10211958 679111014 961680959 64103858 605035889 372908017 38851131 609440346 974730800 453212085 309919474 174098222 24330284 301358955 325822149 134867680 120387409 370118497 970168267 296902904 36407425 830710776 466170447 65608786 266948111 542063654 844150095 343024541 596646469 986648565 113819903 392332765 925674974 429414658 12553540 128313065 511916172 894153471 818226234 575867885 91350387 743267377 653552815 507934186 616620972 282505714 99375269 758189617 818046147 920474928 554044372 405255916 899051834 706724076 130749477 378298261 236649732 292602045 935914552 969294205 489949194 396185931 488138207 134542407 962072234 850026708 507321505 730105450 424566322 660134825 589449272 787758002 162536810 396081842 161551123 383166911 310679815 168140774 813430485 200259204 385251897 219642068 23703252 912113865 13286686 426322718 440627355 384955050 309058380 846333176 184921192 172631063 249819723 445317549 85149102 748394834 345398296 61540378 293851028 440771955 979436964 34665266 273063285 672030439 191916883 360465528 68420447 819194349 310891902 424359048 39961236 459111192 30468337 792732046 265244171 452040656 219593069 439121869 612692719 695096016 974549031 78389785 271555359 102063273 751045191 740532317 562699693 377104446 605628779 615130647 134480735 230249286 296866849 417138903 888556337 411061966 320544880 971537603 322100945 27610036 889317968 88759574 601039650 509361453 59801133 741094045 636730554 676463424 5634920 210652216 416574563 179312456 316412118 241196895 370270109 834113653 700958015 144780442 832272667 421503052 807383520 250349576 169379138 942855971 339990762 609432537 550003885 103731366 402308096 348850388 822333099 119089749 862780093 411293394 986661823 61404163 145184556 21507393 93650463 187809880 865920078 380019618 107153975 933123408 457470104 561293834 251631907 786978491 976569458 18046885 966576952 949289659 814347449 973496111 558883963 847724616 766559549 362676601 390295848 288947119 860474692 390473194 613834797 568650511 861458437 589121275 50971052 637283547 929092910 629239482 191747453 879811163 243864415 68195144 88334761 15770666 229358765 810549083 164095216 206121657 205456160 738448061 923637572 933448907 696790325 698806987 586502220 710497783 965767260 759219958 739660770 907241258 743073658 494703429 964380309 193403682 710460777 490927314 111014952 271145204 973658996 968236104 976259601 220833414 676319708 525574252 349011451 82953493 737254485 130165905 152068676 929772977 617513097 974437666 234734208 248422844 230083732 272599580 440448500 722193263 215582598 428282256 299671067 763425877 825589220 159148070 743871781 957970382 939159592 296260501 478162547 215712654 755868988 177897260 810906396 134407195 826635011 254372429 448920684 276873042 505498321 639554796 136253536 518683874 401669101 773243412 494394922 86892239 457101846 189778018 702609587 367817201 994961403 469032584 199137556 138992754 770894786 344202699 761234204 586470996 37119362 71611526 25672654 170914793 410585544 834386085 551550943 843873881 888000534 623045675 413495356 433838623 732292959 420626348 712571522 507006348 277735565 504966867 411085700 311786819 112310524 65699038 320496073 395012283 11016956 979903773 320870412 304477889 930954834 630435190 889189818 139250675 674491575 523346148 260337527 881289541 641389656 911641075 99801497 221726336 436020820 936852806 799550123 853188798 433820482 909136914 777248748 695967472 231554984 445438624 960060366 247867992 583689349 506052815 355022967 10776847 940879816 718336143 162641475 676606592 363040982 986992231 620805184 478138347 216758024 464709103 511618224 674641635 77639210 267551831 168114571 593585105 174340350 442759391 125843194 185829486 726052791 660835677 230227421 171539533 678290558 675129018 172221510 433260367 527234033 231928181 377589756 26969644 999094687 834061854 225703673 866365681 531398797 545143772 564548076 664809340 734511540 152666856 646562488 270060546 887330944 16542992 361572595 563881866 610360146 341254197 552797288 658409584 488007679 859414733 426405782 917182691 212637776 962995809 746743854 31714150 258525824 854177296 959045016 751517523 160341953 303790347 464181615 330566995 172214455 505888535 690804225 599888359 266027515 110749966 863937744 45711843 17554585 283603806 829395219 39487725 615856274 999742088 839731253 365899266 697786203 242943394 547931221 645620722 56537180 228216022 896287429 314157535 407016819 649286625 325582476 674146754 810300270 149873301 854079204 140015334 346601108 808944471 306908604 696697451 74697501 686435233 295557174 931208132 911908789 437673089 601014058 430198073 223819773 244264728 322560930 206823526 486312202 900760349 716171100 708057274 384257508 416502104 633908555 405709305 818587145 613645863 123090966 821883067 598972903 714702844 922504344 256270571 535142757 179553244 443748446 526384200 16154715 846874593 319551020 462392551 602718485 112016314 582259321 566919599 678087380 424656678 317247470 820002011 479394893 970330748 874106346 60631676 985241640 690967335 247990529 171271413 118833026 134864930 562950008 869911421 892099179 740177536 446837707 234425504 240145001 803495910 495157032 644425407 322377460 143330063 656111089 787301515 812290039 95328839 862814782 528241038 335622741 529409521 82435161 965111970 880088162 864673026 336987456 47992951 284565606 191837571 784086822 614234642 800631070 745050386 106545650 438330184 528964667 785818465 994501566 924996423 56078048 38259894 75453273 762425102 603938344 411386474 737114310 920399344 345233821 553689450 496383931 168136726 521214914 441241273 657066019 129196793 496203915 718550508 851584668 825010155 925950432 39915948 81166586 131466383 383386142 32862776 651736258 181303645 403973781 583620576 765846448 122474016 167273483 868402571 953183793 765031543 457251127 100262706 565645802 335462999 909815111 466409059 217591343 606899847 799154779 732892351 939622028 473062690 982958599 661087355 670501184 350960665 196261333 90269411 662016957 81341359 379472321 511272147 250507050 259785467 914429627 872259388 784725729 30992489 942024488 131337637 858954481 589780537 618069346 462923943 540876957 8315135 650362931 407173744 462889178 739264033 373566302 386987329 849326805 666477148 415232022 537345520 446617195 570500160 418993541 844696167 489584304 309595823 164538695 269912099 646755433 740701538 416464364 220753590 256888977 483233124 210630521 872663621 634305752 475714965 579277287 404531210 408585759 315220264 863179683 416185043 178455805 911231013 900309517 691865985 125483581 20460008 135211513 879948170 288708446 12848544 999451185 741119864 158369042 147005649 557985776 148346728 64741823 123900370 678844264 402898316 839503361 381992528 920368701 577975465 269121318 662739913 452433929 879536282 379495856 300676114 30012630 280240331 169208279 311587794 406450087 835802814 144001540 448124164 14620399 371840650 273557335 153248121 432268567 72082263 89452067 954822484 698409213 477296611 129826924 951950220 58995824 530958080 44736112 353252461 318022325 171467283 855571227 974992407 137840901 114045335 851106961 739728638 123279116 799875480 357436584 119670888 967482220 834470457 347338603 194432754 727490616 221954094 588049816 7011596 331526009 387729218 953592099 948607864 755124653 427875027 953396145 967694287 770916418 855228497 220333854 647521532 214368800 314021315 256125431 680483774 769995804 847145537 600461825 612746026 568741766 105596539 672042672 707357480 257403036 768433456 760035249 490022129 326940436 664117688 467302240 675987351 209581206 604716667 959642962 212480637 537263936 97489272 953561805 982863835 846067233 548534975 622086475 183388475 787387838 121906423 541990139 829210111 176602255 59737561 935624000 196353497 346763651 654155954 437335856 895902544 745073784 926632165 249332246 539775042 519453380 561412199 249392624 111932508 115814319 274516546 428013041 772729252 60694774 288724242 548716800 725603056 52089674 718802315 559212600 873992300 336648911 573939953 600250214 503278104 346617757 290290078 668792718 458373192 590107203 589086079 277334887 138348066 664903743 874551447 240155610 235389475 329640583 980397436 319512710 553905307 490774531 356685269 769939519 754270764 847973904 400311522 395214731 335168079 308952830 639770100 652717860 544933327 815653011 210604272 799489145 734405963 421958791 652614352 773362220 484396472 144962822 243444258 828150421 800461021 852854065 165044615 455708733 256037334 710157213 1561141 615434852 361547154 665726162 788162166 614731133 346696533 604339661 977323047 719678892 194388791 41836158 709335354 636105039 711478946 262633035 26589236 335102834 209303767 881125515 888283823 966553177 16441706 273301772 524447193 873989626 225031874 81997966 514068724 23828096 774908058 622555462 471909332 860606154 241860739 95228252 844966244 730296553 496438880 502602093 900120097 396395173 798281960 436989705 114434205 56936441 451285543 621837622 744780285 645141395 432433661 862025451 993925244 65479509 325743261 843622294 806699494 933896407 356600592 169390999 561216541 455303138 139257776 495951554 851566488 600804086 913167021 623471841 853706207 204614085 464257675 49548848 140642320 196155318 926669474 830768095 523037021 994078307 791120797 180356756 902845836 106942491 861037564 873774310 877748598 656258145 261509778 630149603 681704328 562562154 330299655 105535883 364520005 686967203 133748822 468165970 331242177 760817706 145988944 266123938 521644840 735655248 75709208 735711575 586480437 836536349 253975462 304759873 181690043 209111500 149938244 977833893 193502752 811205194 113086483 240643005 382727901 34872507 592524423 821762867 119833087 882839030 337320423 401993130 200765097 319720708 723763662 119775797 138604688 546423204 937996205 322014 257725565 469066442 438920006 651993633 521779919 47862044 750534450 65164654 426135030 978055028 235700061 659382186 600811769 204396385 352086405 179622062 188390385 740714917 66447294 45809863 36954252 650329272 309272304 30432564 981348491 31017284 354008407 585093804 530105412 827221159 69508355 928850901 354400032 533351796 615665238 154499534 956895262 712354290 823577225 932481190 277788239 338292891 828608038 10938850 929968984 168336030 510090639 332353275 502878707 892452446 137380214 489563102 60513390 941666801 497100643 110400362 477720874 83753378 762623026 245550581 923508509 737619568 558343826 33985992 152886352 401212045 148729223 590235550 317782626 4522463 837537000 325882153 591609092 59496578 996994529 110161293 578724987 131414851 503180659 553752035 480246818 746557479 673849583 571827640 540253413 434239714 856578687 453368203 325671878 622149985 884782493 22049106 609811035 404346433 265031066 266354933 64709454 209594197 428359704 527772882 597291228 206727715 209846160 494086200 121390423 46320232 676583374 333605356 17468324 84914832 73032816 185122983 418103742 473984062 51247466 289455509 810838321 29081802 962862980 615376599 72410527 322853822 420660442 771873282 38528319 78621529 293430619 109254814 611317081 532602124 84061004 233170089 623946443 708248063 867977666 143006993 687209095 854068621 606476587 287082045 870674962 842463683 498942918 790061701 79393287 443313125 386484262 650338485 606613650 935662826 463769011 596852367 730114550 389826555 250018088 587067717 957755144 592802552 760752406 626843651 212411313 220684531 396237408 744867939 223785327 992293042 263282365 767547638 746297812 726516017 197357370 272609218 596442886 541735966 668970165 955127487 519755326 21529692 899170915 553504857 109097033 160099968 781318730 333937137 52588042 908972375 839880648 911442012 407496438 627236958 636862986 205314146 9544086 838795336 763301526 214931776 483114504 453693308 834055618 613999911 195619455 621674645 657890106 413700539 453462463 135610080 55296638 39920788 659970977 897838305 780508001 868399040 12544405 789399246 114280587 113881663 880321819 600780562 54128632 807318150 579824201 582998732 211804024 394102525 643904584 994593869 268198701 229205633 40506839 636580766 978704399 467093218 667353543 974228216 103663723 597772646 555352445 790821705 123134048 511338308 508326259 830213302 961520737 753663530 150831030 514930963 954709942 222142648 125196393 588031085 781713658 804680963 818233409 18065281 677789854 811868435 146192136 957980738 815284069 458584933 770168859 67141206 114773734 242998633 516477676 855980442 232856078 241076741 262758784 631911578 869791643 835862032 491429617 933062938 925595809 336897240 462982637 727145104 860911881 146275485 296917813 833887910 64430605 606610707 1456159 214542781 277657790 339910628 678252309 128496997 681783934 33397548 563836948 210502886 786793862 274427899 336793390 629215675 630109537 391392983 452823816 838886418 167305583 563148855 709095261 353870669 546625379 944565513 865315705 293343875 963437510 644527916 767624894 69891839 662755954 654010359 904062242 501251264 457218327 816645297 583237039 344829688 15030201 815356182 229277954 959701134 194117936 755400664 592669133 417177756 713061798 537263900 375577430 300169457 3526941 602158841 728565749 861851791 612601831 204761597 642097050 457464878 672656684 109132711 967206468 253635768 741922151 965718254 129537675 75247051 477997801 485318840 252882967 388362298 198914645 667385444 591253542 26733196 795312930 550888001 101040138 661027195 739747869 106578452 994202537 121833079 404141540 425868182 349495804 603541537 842124651 183725812 662359440 723294928 156134523 628876109 829284104 447049487 422692910 393205048 690537368 878191133 814847861 784889659 427449740 855501419 865742738 754194005 365919935 292323874 295770782 976329845 482663204 506854299 431543812 375840512 620886849 124781028 428498692 67493199 264382127 671869762 854211889 67997486 575628955 824162217 270375155 64335711 891013192 909198662 768430086 946066965 897661835 184662774 518909945 312360313 446837582 777831628 948138673 493033513 161757197 605539471 746517731 767565748 553119324 117377081 95047837 637634335 87763294 894207609 755993533 994084707 31148879 531517746 430066296 615483372 538841084 890573306 827583957 979400475 338657094 669058204 299717680 121150662 440772515 758432150 745385912 333755059 901845149 94920860 65700592 14557984 347943761 699387155 866575665 140256574 940999920 522359447 994358567 885722033 26923329 656100213 952762192 314253586 136111389 388541745 327118465 668284525 992345842 315351298 938983008 31057859 327927617 8794705 902481898 123492489 845108513 374496574 930608111 740426792 310415545 272968987 770950545 957814395 256862153 881356014 587988169 809523284 387912226 752833523 619686626 557380598 466485801 242345496 9243388 55805340 585115992 865507968 440757898 469084657 465770685 162013185 544908244 471266455 604430714 761154470 857234550 240632480 354038083 195892525 240863199 10770200 237705443 877648265 843486163 56744313 726761143 882739041 552025834 329272884 125925169 774983568 567608079 164272431 756897110 828032931 968737281 298150466 506730305 160501854 453570005 642788281 235027614 353495095 618925938 457796309 783336751 983159257 766775059 253079627 446046539 126406819 38404297 432876227 388421722 989669159 688686327 429592922 588684634 594363307 669275348 458637856 528894301 494207147 725322988 213145243 939816457 109568853 542407583 431244355 753927190 522811915 157354401 163714820 883804116 355914981 3441272 609441215 441650082 648496684 450753794 713109704 865724536 181363424 686113260 43650665 15832670 271151923 146482235 970478430 680070387 256068364 997290439 133413208 389872615 139734662 657377723 582405498 526179200 658140782 582959383 221720287 116791577 986810568 497364270 467397906 138045855 197972810 47981096 58043028 75798547 165447647 558824833 681830233 732196874 816233765 503412360 618259787 840260656 405293296 942783713 29284550 125583552 962859205 743885060 159095578 306087950 78277215 433197756 503689485 114860285 903786542 377560488 197471574 994113417 768691155 913906621 237291299 300299071 204421286 959421890 498122388 644638656 960203824 369693138 347247421 559566658 201907377 260896222 38896296 622899470 604435867 61071401 173512401 237123587 993583636 300552650 97967272 607159570 948867961 293714221 697696402 789291968 722067414 463800978 53940969 801026727 58207342 551387789 141766775 702747637 970276921 536675972 573653247 507463147 949605985 248498996 379885493 714538335 388496068 155825453 393297856 258150970 329639029 328503121 421956287 283670011 828073019 790504793 580689729 225456179 461446929 165234768 815532875 852731655 988489892 11486486 412616919 471277489 306337240 135621342 195691599 656174847 113872708 120510896 783975702 131812307 733978033 822791912 347770879 898760609 10251934 586662837 425472468 583663860 673106111 49334683 956847568 556095465 524640378 437727985 24062501 609249457 286443112 195021668 969548408 944975380 56105946 923020914 558441568 34187753 488846674 347679728 247648234 314572191 697285893 566850693 699120152 161642680 379895648 908726316 47063389 49653576 310172544 364788406 57220130 757093498 596893624 209580614 508779845 908321547 513050127 219576275 838062741 992593357 623782079 600800169 155097943 626376230 119521464 446902248 443566276 682757262 870915098 241428740 771159176 277300501 793496255 578040899 781367109 563823578 673891503 561393218 600365838 253286293 689150633 282940273 929855468 551521294 342451873 941109906 12500573 610630307 871981116 930316606 727513552 507928774 467269461 930951264 266757930 214653565 887428732 866533559 188538180 24027873 217359218 940966232 737871210 689920159 926395823 956054059 260414941 543550074 224292060 2522217 788861522 615696839 455193945 871675172 700671090 392058095 992921272 566019519 437165656 931490288 691461696 344709234 639420182 982632669 278152555 48700103 9101104 225193561 491360360 299613216 296669982 918495264 947742362 204887086 997208527 835808127 528874262 133205883 945282849 394365911 935462185 604535778 225051754 520445214 489179344 503516945 669013234 406004317 427418431 260181262 953118838 385870387 746222427 586177199 71550887 195340624 75659839 843044384 137970857 82216187 288382907 371882849 670733205 710891405 609933008 668467398 330932471 282177268 333120565 490750837 434228816 877868849 559490261 889047531 174792853 955187930 202561615 604671608 104377518 554969497 969810805 34350526 320448504 362255018 852105933 814931254 86669508 127750497 614018835 428075947 787346645 548531618 344722357 95464380 350985190 328412263 391939926 521521246 497157154 686826558 122169419 89049432 91458730 331043272 105042721 495853510 300386323 882822715 179026709 338566295 780600037 969455585 586136730 576076047 886442013 210670743 75127255 756426565 32688043 201363023 559473958 502589606 49887477 681966478 279127959 313918064 648466770 381339119 644291435 402277944 594939536 698901150 156354201 372128357 536948591 44459229 929275724 696049842 997235236 920269954 56885346 952244400 49656023 601002103 179666927 920778305 305261093 89353529 987848632 715200031 37760926 813708634 391919033 375560787 448402504 455533568 291243167 890609854 262349594 177800547 52601423 889344403 828390786 930448722 610304093 956593627 659304928 918869423 892392598 470984176 357473801 403218670 964630903 25738242 861231556 622159514 653644467 210193557 618861904 333566929 247835056 602264321 844029405 295183811 435184650 310691313 666756622 874145334 383402511 822650852 132442237 578247173 529343810 640841647 706460215 722499484 707442393 277444858 778987324 939811710 293787199 945539262 21243136 675311808 105353106 393335757 440632557 614342027 679676454 711759178 167083743 606893469 44442368 374073645 582620070 195499721 926489435 456370880 827296136 118440818 176881959 149360420 392618684 795080468 956771205 261168589 91469807 32269500 448938316 366444290 227002563 459404682 951286151 707824734 279519820 77577014 181751797 972343634 695208337 180808841 406760840 467984800 529370129 729826271 687816934 480527329 613414459 861198252 160319211 400837121 899673588 962491636 991484197 182810046 358004501 812961232 978654295 945720108 294344171 407729648 207978743 172218675 288475062 519700756 413564847 660944911 282117418 632614290 979044319 254706640 719922928 841055956 424610329 185676504 808771622 581282262 394952868 318998623 755302107 375300012 842301435 601074418 799910548 197533178 171889483 654901488 663412426 592478586 23104760 786336012 658852714 880834170 277344536 390461646 389970259 474638171 827888118 694010130 625008347 100304147 936709777 381030023 474645067 513636268 132522778 314955312 319369822 907611843 433362298 51733479 649607366 726261258 713946057 789737173 54406823 359700934 639064792 282660860 740428058 936675153 454672040 417525421 514628012 777283481 465188593 51889426 280173788 549615519 833458076 228393125 881912480 455012602 195688777 566808759 291225825 190011985 77506506 649539306 924507130 808021476 703162534 139713463 890307389 47727108 126172055 637257450 917697902 138698647 189501196 216309280 296001862 953532053 976486568 196273488 519161329 599208589 516969921 8655167 895134096 556834593 619568098 498256906 902676920 422161029 179784521 682031520 528194034 167596548 247835498 933938246 75530297 484837499 395365738 405313809 63871871 496421084 409751204 754728047 222358568 389957805 672708904 359297695 423771276 412393606 578386487 718104628 813903737 294707351 700687560 297246358 100256432 741423391 407378951 68191360 680502116 521264886 543714768 701510787 729526974 534081028 562424120 85302658 143994971 783155655 128636677 392322356 488997580 882381778 887519793 371073190 961052692 399587912 805074027 780226230 969060910 997963365 677232277 917055129 851642245 710881525 969998663 114798677 165062010 466033883 744294219 732295496 839847650 685969292 798814751 739741343 939189381 969941393 487969398 670457312 540243360 255654153 907687607 667212641 950936676 492625444 895628156 214808270 257560181 305095081 922225173 209735591 369338219 395862385 62020867 396729279 33462612 514178793 918847613 17187262 724834096 461005204 966154478 836881824 677502324 668332423 796796788 2293044 79556232 432216044 209257571 792112799 841638729 344011135 339870144 223464662 426168199 75095828 341385159 568137255 613189256 841193999 269232998 676597425 974024580 15436522 578945727 920755431 409595942 292110259 289259434 594348048 616621841 986251 615129648 65966794 451926105 648316968 854390545 588966787 111070726 14252628 530729535 140770559 909636757 591954539 304628065 955175637 712172406 52810209 892945489 147206130 812413327 445977274 396251038 58832660 485429687 302498320 284999947 92149071 818331452 898720913 901868046 259809932 189193310 868550399 752789074 462982661 579201233 707982510 922553397 36628171 775543359 106447368 762364235 361796160 930035396 47218956 428905177 795033245 542585712 188741067 458207323 791324013 145182409 124838123 263708158 721308176 328270662 375655972 339131686 581321273 620001749 497561285 307427562 479799409 910349398 446465071 748276371 940882578 861503005 811259481 747261985 346534476 445779572 757941835 820695238 62135203 438161686 865078947 476693864 327125359 805403318 773735955 534786851 848798170 131184502 169168864 659656645 35222758 566061936 734057573 201036369 683431141 896766769 786034574 578141565 453699839 286393400 490893150 465737267 459620783 838819196 822887017 237286419 542231366 914067939 792173146 329827312 201487463 724885196 199318127 95309391 191260809 369192070 771373560 442769387 881218169 508948182 843427035 393836596 316696277 324861301 160067603 246926794 377069201 671979664 793109036 644625159 2999670 94643527 34136521 938015347 495587486 911979566 468604959 119400269 767676154 192099790 747961207 583254025 925178828 727124773 787067823 528525516 300776749 897252898 686815418 100699634 103517832 778728490 708831515 409512585 912089373 425236630 50084462 803519187 166920319 398912819 224788448 436428488 310497558 882292928 997550258 698685074 259759262 829942643 638514874 593590543 748731046 644132725 740761825 88078418 684469010 33453409 478531494 214612001 210708122 496977097 676397977 593083001 8425289 761962161 12448737 333376518 844637950 790948882 23755959 603516076 6879726 271120984 221154281 874323457 40953120 974751205 309419352 380432336 857103600 592285836 682909562 281728663 68142988 36688406 512826840 853430281 815126394 619723968 422302097 463318926 751685648 954618299 200463830 820733630 992419323 479791019 958168172 172180970 120312249 395468073 34257453 309491859 38161950 760875329 486702983 735441904 984775891 523768821 302739707 168210797 379087058 366139576 824706975 111470375 809918700 691298035 740673949 34721904 617065539 664260739 750854834 483561553 892523728 15253561 694268591 484366339 264602590 531141721 632383484 453195637 810742925 316943131 647276048 885022666 976709200 918982446 552969722 981199832 723421551 346453552 818031835 742297769 928399750 244959543 426659945 167904253 630334468 620678475 49095534 630624455 238433453 558870505 699587143 421649324 328929305 251791746 710711654 379106183 726955058 117979641 195133905 624367080 558531258 483141417 136225696 172798864 972423619 38860637 343031938 547120374 557504053 843233750 726764089 140009669 776853579 339304777 137442585 285496924 438462486 915573854 214074509 193601100 150249465 584835122 512850835 728239838 202371883 680572118 555091771 738437771 804260408 682204621 795241259 970604161 898790272 91294866 822102558 156682021 135774647 266389264 684798560 425498763 618408547 860975656 472851540 930460416 359361634 281312814 499016430 179645825 470193249 245807980 217463354 301825089 644526949 332481694 398185939 656341287 687286086 90146165 813802348 778493005 719361839 540421396 405612875 870219906 170620448 555503254 842987721 879086537 787514732 518282118 585684179 610993624 195924795 732069989 337263212 895788698 967544073 474877735 589260585 749682350 649693733 527030198 203753395 473682917 340545587 422364270 241939529 938296775 165196203 136850591 244271419 882600463 256811095 697691919 525370736 158939947 939573209 578892405 8521953 603001533 189256739 718022655 359933723 587332124 339759613 237584333 459495361 540666580 818135426 564861299 367509256 789815074 123203235 347339899 430199866 85909112 287083426 486148833 339328564 374783999 343107481 873040277 762543079 14524688 19429617 501000445 193517274 532187578 647298027 961818480 15625126 479594304 534373659 58025404 269060217 988478104 376696295 25670048 71433620 228781292 967129868 654132307 327726029 751906333 481292570 968782587 739097870 477615419 817883379 146610999 958809300 596152590 46185040 293396886 519111856 123554961 116642364 302643742 816706761 220009841 99395990 629724358 121595481 810267282 568615828 161143291 124624940 950657162 877870651 529525535 499244324 6893092 68158184 220500741 4328631 487160543 991667402 248392823 962274671 98002797 685517669 273906352 17913193 520375348 166820112 553131490 341758679 268802512 111008632 644884914 638165630 53725071 411540507 420874679 870816825 134871027 54340814 643821566 252262260 772018484 865900088 361702281 287276465 717216188 720799316 600104651 580174087 162543785 396298995 641196590 558171805 881257038 615861816 459986573 868155700 681106610 297021722 59038650 740588955 407241231 931614181 2290425 414214456 775085396 851044025 959331203 692542598 817348260 773463561 335463685 805517713 996806101 36456734 661715486 49590908 110418674 239501458 893800164 962736123 54305466 675416277 649430368 642423257 648557854 101802668 660834317 464403316 614837190 538283949 553018973 751277116 408931981 899548867 37180212 965147703 233972737 566958256 881373035 57250432 524430308 835030662 348054094 894678979 158486446 621608493 249609758 129569987 233388808 917540577 55546000 181476053 428246610 488798129 126536013 439043170 382939422 698896385 365367920 511027049 473375922 42980361 257360139 830144506 966186634 82996563 446518690 385338044 737344213 484361537 131206830 735157096 992656627 898709892 950848795 5167947 644267517 369764518 534884554 816323016 138194749 500355202 599342352 943994580 297977521 369412806 331377461 920520568 726815629 587373944 957772022 881047635 2445494 954392430 758808324 422018582 672057159 902103252 702745475 369057797 411734288 707859370 24974476 402421373 770406162 262712388 993711275 982653800 299027460 590391752 39455073 212784842 503059665 523932851 917192611 244904248 391664408 635646805 332270681 635933788 746740139 368861776 936110304 986460019 118012688 714007837 873944969 75850190 695403523 213200518 684645911 871318868 42099698 439972653 997198917 693563647 820110719 695911428 612478014 369485659 52724994 598252755 950739235 889300234 467851013 584174774 615759753 309452098 148014790 669297308 80782328 649025101 205873336 818800585 255074157 478170120 109942530 945196628 283480024 527192164 54315006 739829674 159365791 68817897 59520187 796209929 580438810 779049006 591404924 672495110 12651797 31573602 227235383 268222728 355676497 941248454 944138007 679182282 169965570 613963825 774908667 133312477 240888146 556728459 942777844 796757795 609985501 91774802 544040907 616791637 502182707 384169240 15792760 586612607 18279514 629405442 570456748 593294463 880867914 732256075 322347080 399017353 434470510 403824063 486460644 520197541 974303017 180728896 936061513 504847664 394327119 340454213 644905207 473954903 128091560 808689750 355387040 119969695 317646704 901281937 109870251 510674016 242308314 379281704 24495794 984825157 547503240 114728929 668039428 743626957 43310357 621679508 657314596 347030477 980902283 67312817 739125320 308077036 252446189 601238455 840734683 666979366 350853039 459448766 423782907 708894538 263196728 433839854 789457403 108777596 417461607 790976262 763532514 6033331 230773259 886050262 622449131 81653308 605904490 633541061 632775939 588258101 121822395 918569036 539665743 657062931 618865580 599718008 459169187 59483933 609919196 374424940 573293323 450223086 437428066 476548829 281039174 405714935 376817220 246323092 401857350 868729082 947287809 412665840 185001393 891628432 605720584 446205025 998469475 670703524 829337918 190115822 353799658 477245686 204571261 613232816 713030664 836058010 56932367 167556181 577111605 295351926 315688759 378029214 532546331 732207047 973628584 154895841 387825688 887603100 517819660 271077767 379694527 362683994 787247998 244469903 55585367 515811126 978954256 759660553 535465562 406387390 242821190 262241692 373809912 172536145 99409817 978514946 564265106 155326370 825495030 626393478 662132543 870193465 868624444 954023564 881794378 562049778 189072066 41197066 578183601 33492859 683030990 550243335 387514024 887847898 958176798 67203619 336897044 27547110 983754083 358435343 497556497 19812553 81818818 418378768 230485869 957385092 404528465 321222528 391532586 208785771 980625568 423112013 887864832 915274917 783794477 691738233 503936216 398092461 331383534 638925464 302233426 503336660 765394892 544640085 313095488 120764604 579023906 457332205 585973801 41946334 370448706 85639090 271860679 141796613 513490928 383157897 696359049 659918545 162397413 444610668 749827090 176233526 704268109 672020202 169286072 494974970 693310793 34750370 656201478 897908282 802781806 838829259 476936250 848279269 848928837 28160943 478429895 732042303 560303305 64791852 530720724 156669280 85419244 694964274 793785532 734778547 7241490 683157575 340766605 662518392 877078931 115386374 640108425 520785218 437745470 645547419 388214183 984126073 306468817 359596873 427206930 866205400 57431682 572106212 404019625 720866544 107172473 880621911 101093502 49900452 362932563 859797280 454940247 867235499 941543841 494479567 751158832 546437394 831796071 142050443 334670263 935927735 212471453 36294028 839761871 677275599 461482417 151346850 150878990 845496160 512098820 603132589 385664062 428675528 45666920 760938786 306189535 234997300 352441768 787221645 724876708 744804906 489218304 861398281 853609202 423586304 302198945 875325130 923040100 120106850 376042031 216349843 801995337 747643856 944231746 718046784 631960100 584891165 109233640 12446014 297840939 475941361 298035489 411152142 397792714 550249544 38420834 362151878 19997981 511769585 94564627 725880463 645894009 123619600 798491409 583738408 392780003 264531613 856257837 837395297 598985111 874479843 785305258 817156001 229447299 390512129 898759363 81629537 741120457 860951660 802174243 680571055 587134785 109529963 727827051 280367532 479998708 719046554 693016239 712750350 676660130 879145320 840356857 536538783 844275517 64019865 483473093 150576060 754383724 60207044 607603331 286331350 838910473 723539669 36931097 353947893 54072227 353905037 339285086 160905264 47203837 438096637 59157664 334851638 603709581 173795599 776739103 261700552 882635006 834911997 322925456 927289916 275923886 112285144 692584346 444647420 784191025 468931330 204534620 445069573 842277836 421906100 665189349 334145897 886332922 141201529 547941307 797069773 366534379 919142321 351072085 964621291 840240128 987845135 269864865 980525841 392864336 602307612 212060287 868164257 552195879 103980978 642366787 329893007 425632897 383434881 638894903 188768230 450982803 814978701 756033046 230323523 876827459 878259885 901435027 517268824 88077483 312432398 419940048 582324075 214253466 976956847 336577255 492677588 475881234 483354339 270008677 728133250 449522123 221669330 179327946 502770039 554347183 990481143 426547978 871201608 746271068 773126819 615072783 895383966 606444197 342702457 151750196 489587127 419577617 280445168 218629067 77589733 907995483 235550164 270941849 912072974 50385136 283645638 480486485 65437994 204798068 172243639 35536172 57025993 541191741 678123889 413752384 125668746 892846294 61587982 791970340 20166565 185397118 183914879 645733730 581300322 365291687 155159302 771202805 159948704 974303351 839235260 42517711 118745423 327534410 310522380 846041172 130767862 261129262 182132278 280139997 954033966 917105509 555443917 991485495 879428644 528804071 745605689 614940961 768536091 965711069 641247798 765674961 250909416 586995239 627404883 12133488 907332468 470912727 512692852 708416409 299577406 226815156 784505169 847525086 287570902 357505976 660917493 500046147 605441379 809642642 99745599 376331201 788622622 168816933 794187876 506737092 138699477 537980679 967035755 729118638 965492329 974693379 748423855 730352978 714859600 127032984 687254113 96389241 997381652 117097079 27050244 484956513 780747473 679147784 67532271 700049208 16865211 735129574 670370255 546319525 877065878 598541150 502490914 748094528 190196796 489090293 118506684 213414677 803481371 465320927 491436614 393761062 217779636 217529224 504772794 485616614 7520541 326016015 641395433 500467390 866409344 712796870 745538549 117910923 830994074 736609972 125055447 490221342 285789245 485508371 676940762 330853307 470249166 859515346 223503646 127413659 408420295 67413523 650310934 286503274 31796790 135494830 576028682 265004233 615095101 576359085 385933718 290575565 915034768 460445134 371253545 395986558 309422842 129873668 299952263 318301529 787896024 75625718 831353928 579755983 126853788 988067967 948265046 420822468 499847499 594779436 43406451 661314320 557548288 681530305 686245041 696972801 239626599 236290229 104276984 306509271 695270466 684335793 402020995 551193927 12512232 616041236 897047139 902021369 503293377 652865650 146498043 723872778 779430603 416234768 409036930 643226763 472795672 574183786 801042564 522891263 970560846 421941422 837387361 444683233 25572645 434333502 386088141 317552156 733816301 431403826 531191630 682705809 939962885 560775380 683663553 808639637 728776293 737957666 32708054 655444848 393172757 545802831 580042127 317155551 587829171 610029634 329289157 300853394 148059122 32304917 146539427 387343791 4225557 646056855 376096297 867811661 994565496 996340171 600353962 691359482 692670216 685971815 232049486 797878582 358949317 472253526 609158033 984943605 985362247 639703350 602115266 673225505 313006134 687424987 57500805 288860438 801755857 171915722 962957138 89938725 189889384 711163071 805008115 617317393 573575906 768861479 747221258 860272276 544313144 792433319 992857993 101524955 873285624 898499219 603462967 858292230 627585219 41086583 768941106 732593834 152190415 8166034 3016808 698598734 131208293 328410198 458234396 445397489 353563492 869111018 816432232 138325890 421329852 950468520 385940917 101109351 514403572 656341151 432657476 626820855 798745510 670352657 45173928 324758016 590640637 336350710 436202570 481630529 380031549 893420152 918898660 890808817 69516604 512570485 198205447 753333559 787710689 416562433 502953877 607977135 707623596 272488161 492767303 219301099 35650606 58476816 242132264 122402800 380442508 247415614 578834199 182340533 338713088 46766156 407890762 967317671 777135192 68228817 476039110 445015592 946304885 702320024 29191143 137630475 880975566 735073824 615078111 213037594 223617258 202790682 631781935 924613777 797103593 104833775 737146415 632033440 830076412 927691832 176088204 538276332 269634025 326506052 258890948 17834510 783469960 175352213 950258348 277325586 570308168 649442915 378082027 399001082 211338155 205255959 747663228 468792121 318866373 98348241 896071216 634809145 523249089 7994340 41094953 959196373 466593884 208281172 422102369 634910687 876693608 797299295 422708513 7540635 843817803 32767729 169020042 663990082 824130429 664041006 267212815 461154433 187371277 484478444 835848953 204019703 586126877 292381750 758699490 399075770 287417697 537360330 119413562 257670611 114666661 373787804 140087238 283396285 980124996 372544081 325132571 631490538 243065009 29157061 181852199 105483326 900699890 62304901 84687785 114037394 63968031 961861462 782361780 300808754 339082216 317333676 895961392 517227872 957787149 384376372 376795225 914510287 859131107 116923466 903274814 545797416 905689302 187617923 611713859 726025096 998615009 161025061 787316896 54572032 300385815 555679402 321115359 966170900 318228510 42723393 502750049 326442301 883434415 361563213 496637402 404923239 187744280 583544804 793753297 362162035 64742074 750301265 40092193 456201910 531446666 402484626 786805627 127636600 709475732 880803034 46111458 800136311 877272435 940625680 946188077 50196833 313937371 59867471 531469960 458064733 291811856 609703268 396540659 517603971 329279084 437642835 490802882 802042719 11744989 416029395 476455707 915034482 42739556 135219661 244105851 631792049 369816727 408795360 985091889 490385156 226900511 26980576 75968994 412156616 137462075 226993235 404893699 748572494 835596092 609087987 222580322 255970394 943056391 351904046 914339230 734456740 849407126 926955177 368594090 975599962 374169975 592183993 363490126 41250972 969363787 604723688 510716582 343005695 767827784 810411382 8809889 288503819 300684216 285849046 389268867 833733053 935558264 709193004 424396387 163206918 474775418 534111190 446739374 305595721 541921603 718212320 948565154 897389537 68407149 382760078 769770196 152571545 336605990 179370198 495739051 80200242 950279600 505178595 265544674 798101728 241080031 584852115 295663626 682356941 472641438 682547450 109916933 835992725 24710250 946274525 342857612 759811529 199937493 188531768 544406955 72356716 852123397 846042553 499495232 408999033 490776626 560915266 943416447 844037210 412621611 672425579 660715632 272698738 909003218 199176957 213994351 145002901 172246171 943196024 29491116 344227467 29322001 229316494 55742889 411611793 662380626 510054566 338190527 942357719 406008718 313187418 569208729 119527426 501525643 29899513 609333942 584479916 282475044 602986502 905156331 772591071 492628165 503582390 326701023 390011806 351953137 82135158 451837582 687716189 624532925 573718884 296246215 889460356 323037522 275674321 279417518 453820655 693234030 277643205 392189242 901884272 470188515 694657403 662608056 482688076 47639319 679840224 1316422 932272058 23857283 342606360 306040665 458977384 440634676 990452474 171954232 816623093 94956109 795596687 801475198 265165688 127410051 993098646 437925276 252760056 212504991 96939011 235455828 313666801 441612544 29481340 217887807 105566421 99269142 335636187 673837128 327709065 439011304 373945775 358454063 544667876 561135759 353904314 105266440 124513587 790418873 745910900 845005497 849024440 252469031 130236806 534162559 41597222 180041519 173005649 899405929 906326055 244674362 226328677 147290332 964400598 523557959 141388042 648817933 693281349 80376679 957663674 459253642 625304313 165076543 562486180 657126066 201602921 629152649 127704363 497811768 742018434 912634771 755354725 684279460 279547942 933339838 873402269 739409361 191809960 115961344 72682962 562791792 388906065 744052579 660532022 163730052 492460767 480471172 752950703 141239525 555105537 873550100 241407833 278100925 213942748 757329755 985268481 122237965 513610377 333446832 399859372 143063337 313036436 384384002 238209550 451275064 279065214 171283538 522589972 237618613 325797437 412459830 11239515 707843057 855050167 456429912 441586614 125555086 182913354 704726261 184187051 24199429 897205319 467036255 20251895 811960353 843796850 189843067 390864646 849755266 628483972 727836996 402763899 497378844 355057577 632666182 808653998 897433013 735560195 785449251 758185257 309843818 278533157 915616786 253570091 981444906 674072984 931664987 711200037 647547705 695887961 925093084 264222527 785741487 576643929 510982791 974944212 190228983 241160444 890538210 768952561 986920272 400458651 290463365 758634970 472361807 2772482 848695712 112067974 256575323 227825650 155127922 360910622 625490992 780758176 798368211 598668930 4324957 358628148 867305899 614708931 570537670 680192843 571036536 142954666 52986146 789901686 221553868 462309168 68317822 330760121 405039053 49074692 979984312 372258828 353134004 815377928 947912196 150616798 800677198 372608980 181167979 798202253 616027006 771042354 47391047 327713518 991634873 690164384 39529161 74798540 367858312 913702353 707795827 186859873 123459082 899634732 464375198 148867038 529686127 79735884 124953334 801235689 350085246 843966846 919230712 597478426 751210512 880023622 429882235 159023997 279310994 592481498 395047716 517715987 174107015 209829285 22906864 685121616 602162436 405181382 89038766 39482014 696965683 280464270 826142850 656673753 344319952 404240134 199015780 674868178 581164207 29596774 774612127 557028812 536270900 617128095 96737362 999555842 977568985 170755027 893358322 695977247 498996908 665347031 405513670 441699012 402918862 963324088 860829546 468976645 953166581 894009651 602916429 326955244 52184042 695463739 734624563 998079477 1291788 581380726 548819891 992774801 434641100 382743745 560268473 88931235 731932207 222179496 442396934 483096069 623996751 809604079 596085163 670445828 985037530 931431948 55131794 645863648 172503441 119962793 291810549 360458574 887694027 124734503 730804197 379851254 742290671 687570454 593726660 261049588 304362493 902276030 342407115 437115227 286328326 748438170 154771077 60653485 335150511 645305560 734878802 158165604 593899187 323742682 540302053 501459053 968816734 794393783 608627910 397943720 755217938 784487098 144779217 520030057 684512710 382678498 935553462 715688186 912350850 460678497 420140663 609550359 43569892 172318750 403652332 159699824 763976094 613162291 584265538 570300202 237674997 722975855 683936120 876743006 968824900 973817044 787229665 663184537 409683063 872388890 985623972 897294939 281375376 553695275 323465535 829463960 965583142 179908517 64234752 789166394 304935905 708793435 355308427 340084380 266343935 29077204 439880791 916669968 811407058 29243850 565208624 435946331 378815040 577368749 306173878 296726580 611656002 795465246 848997341 754550984 391634533 240137332 772215916 572178489 964068940 226908218 661180542 254106906 592366635 509418159 128699139 342858741 551023694 598938180 429891392 18962885 635780752 924791074 720067915 76086396 716148965 10907042 661513360 467656574 356572112 896914130 556620367 322868772 492906733 732719351 817235483 326624315 293438825 779441669 303347804 129391746 359879300 472133673 189293774 705586479 418415638 884795968 225338624 579538027 681438472 584733789 153508566 86883025 627123158 818418759 862999304 748766195 756240660 520877048 957200801 297807061 508201958 946588703 215483008 992420976 308976774 353810591 30388186 209540145 191343297 701156110 189009078 661138551 604243066 829993271 660895087 329646872 186300966 860755352 105033270 817491420 261983055 514947557 123437454 735258881 571485458 814345091 790855886 712405430 606297760 551881742 634154659 522943648 241442240 854483923 409759627 914561623 878358860 80087638 948008538 375143914 604066735 171090638 483087033 650358103 811359086 355785892 808727970 452321812 898756508 875745272 214034918 498929033 995875939 372645916 429344935 135997331 491976578 664015382 378174942 741867267 824031434 858959138 933715158 950194205 288918688 667290414 528614063 726393626 694502015 411922269 397461724 216608934 410128755 877169285 148692901 792284770 430680222 48543153 789904550 49145699 786402742 807744159 958402894 514179761 917629317 582306370 626864481 302766025 422810216 569449281 998382455 812321564 27624145 435961463 689244538 507424398 865528774 240976241 401199404 688140791 332563295 387204851 817615519 963353509 368670539 849379187 186344123 259480280 705565516 393057692 458901947 116454981 4603830 113344205 759950768 745807508 711063028 895700888 708160764 101117154 345463043 259746371 699423961 696767808 346097141 716673866 609801680 755997490 57527920 671072731 97554498 137638960 182759213 527345752 866788067 804890664 501076601 208304345 519899961 213363194 830320823 867885479 121420321 519032315 634329819 732739522 860908619 327416947 174049008 347688284 364448953 324888607 262525588 300181596 444785476 996837039 747935607 441801949 295075607 990456137 179364320 334602156 469178162 531749124 535924007 771226317 740866280 620294510 920938556 659362294 165413985 574822663 9329695 224039186 472629017 17619908 436253286 68523199 19512415 402902924 205406650 977291472 411813847 875652798 789185113 842998477 399084537 421246634 374851734 421405294 545286287 160728595 963314005 809375780 352459579 883636 707344528 796001680 835480559 47823031 598009812 520354826 371366770 940675391 13615300 342184731 652017122 96981728 315016597 255551747 529799469 725412641 759546769 844361012 474338710 444115457 20981140 472212180 234481206 412562031 371472530 465149759 887105913 652742353 486668303 991236740 663035805 264777086 252479653 350573027 445568822 858545988 306280066 692047445 187039661 73487843 439422439 410412292 529946556 482429071 298386858 245183438 372452339 226181746 843911093 544556998 959188791 520239399 387116932 618765235 790183230 573888321 854226603 675929744 886572308 160922306 120628558 143519242 588678040 52332452 515923624 586934533 37067775 91357780 218604932 136455704 818767953 213922865 915585223 283382796 683555815 748230674 182898660 140532832 373793267 64232125 128940902 527005128 190475768 879711089 451937642 5809322 655129678 887072861 290296354 638936479 885624480 827036454 267080275 383686648 339861101 36973925 747090391 647942711 265545098 911985959 489904157 145404561 302868638 234924395 667620516 333499251 813474212 443654823 946288003 684749306 507877485 369051972 260065764 658099321 783862555 418095133 732977796 848727799 722054823 808278276 327305781 46398894 821484893 49429310 668732509 103073166 297460571 646976513 613025653 149912759 248509717 468099837 750868874 243943171 851349460 259575504 608491198 525630073 264471090 497409424 494057416 992161243 819266207 786837318 457128048 490337049 94976992 847915117 704015892 750265820 524912522 316860023 51149351 21331964 406399115 381127240 151029932 164579850 107110306 566652601 721143999 824614855 40185826 92107030 232273676 655961771 940927283 214804385 613757526 753661023 346653905 623588365 56846834 80856387 311154635 136693763 717298761 930675945 484943749 513226144 791484762 90966168 662778934 676189173 902158133 701607370 127506283 738593158 500519553 640597166 513237634 24530636 630978294 76298407 222004016 552151731 478335972 36156106 858188284 720108828 272183979 989646436 511442113 459764060 216902977 358566770 97722160 702580924 959247535 943535400 223165260 876081399 93102996 423236715 523241452 177018558 401739936 629979222 497375036 596305463 32918810 521688761 408231740 116178810 605606747 924680853 272821311 649913619 455965009 925100193 38384494 55227523 650790141 785167304 743561539 568893631 285868277 861788073 906295822 189619375 655705827 190533398 443710580 995467184 204960260 772914325 585178090 643121171 493673897 447227618 372942142 514580892 767068601 85118827 660453647 111965699 351029549 171488467 340787792 656613238 463053459 537562991 860372169 318843669 171099789 990835148 110932374 143245173 240253007 295447847 546375078 750574878 958054947 928420339 306912317 310243085 968768488 48395351 592882034 605190963 276775823 677186733 421181618 673422579 946574237 921716741 54331707 469853608 766089645 588704416 786523298 491088669 777953003 566775413 381297998 727374867 633007769 853609903 137081594 829447359 604805774 321732908 350924087 562845000 523821489 467440384 760823271 252757069 304972419 956234992 698553795 321100638 194943379 909787896 748073687 761587582 175213575 41069509 923439361 833128872 556207129 100172604 496097909 119649607 886834072 987810033 551259707 977646780 281442403 704671409 990673583 403795931 698015986 695273721 780076545 519305838 190529741 79809404 884188851 316208817 355003154 356050848 621362718 750351316 40687859 972052225 404944109 824984189 637585462 828477421 695588255 413477699 950161331 698979303 959916297 879997236 774929370 76981285 502662866 606554191 925748522 511991826 419237366 711782411 705897659 267548620 508714820 945384911 39418549 639451815 231813088 982814071 893779159 635895720 505515969 398361046 609471729 135234570 386828340 345265454 819314538 793420733 810329175 388237753 346963898 839671266 994257311 521608228 217158385 175442256 569949266 297382415 756571695 659204370 731714574 408790670 852176682 176295143 713500224 915106475 123520683 143626689 12724910 62034401 72438544 236486214 992841710 761851042 213340876 710944594 8649708 414826195 194117347 528021619 838916712 58415691 38666095 341461612 420637046 398606167 220620317 488045491 713633788 853305 463734960 842851058 913562167 444371108 530820477 624855945 486164534 948582466 101732334 308362762 719967325 304192302 110744320 963310780 277915620 103225210 551282628 793998362 63870806 703311019 912374753 650443089 937517843 492085304 512556560 419203269 32607694 635787790 389646495 387166348 430959887 325799695 699409903 135674609 99199921 857164174 143600374 1681139 336560741 647125972 691507134 771016387 314788910 762801823 580043236 394253898 948941539 714580894 331930906 626836896 70510513 758253558 853961637 102620054 597781398 915613888 937747167 92176429 29861351 700814728 307422134 906939677 844298955 760246480 861243179 543709775 851031997 525522059 265759957 310479971 283873806 171090082 667801948 833943339 136337248 718214002 89645822 796701742 753935916 253403212 838412813 753949478 850404925 242450932 442461550 203618434 777965875 653533987 63330587 214442981 110671106 780854021 273446562 381833381 541896816 602311612 554021285 135852621 984101274 836789979 643864664 493693211 471756911 760502251 792113670 347988611 550142771 434949865 486319501 211579306 431064318 761316550 292237789 631551467 149138491 224058854 781462140 888620374 180178729 539351714 629650949 799280940 635128413 575309254 837910692 370532452 586438974 705831699 834695836 380412458 32511624 273121726 563046593 257647194 498157258 87260911 699339518 791795721 517655784 360731203 64325841 219206653 229566617 809365579 582950346 840753456 991133929 198832907 94855696 166323537 786431673 959972476 606617819 615372610 847745338 541412618 139635963 749767067 410024054 591751190 802084175 923361574 130434503 219959925 357348175 547275617 360683614 828143 883166084 854303999 866297277 189324993 920681994 68525159 61286973 732787227 565741844 387208755 284520329 120520355 732973416 557377459 184700705 572020721 179848415 989088104 871366873 681818129 390743783 913581961 943852375 273582084 603279617 896267393 814168728 703100990 73440579 74799982 827102315 91040553 393403606 763836068 502270196 532904353 885293689 833437224 145115947 124598647 967959804 35405878 341029211 952164847 7888326 788004284 956744611 220623425 943792464 901736156 394065528 586223643 400488872 331456878 643360545 733669405 508732655 115151739 901640762 186631260 751390171 364804035 400286770 193061599 874714678 761522232 46373836 746277925 425481053 681231489 219391650 661810078 595722433 773122168 435673501 403037229 889519209 692727468 627238270 627110061 518479215 272709344 678116697 443135080 323263614 548124810 950534933 88807329 921673819 651757909 684947949 214475788 702412377 173841311 793267441 45708625 595067107 295707900 31752070 943926156 467038710 770106545 81787874 503496656 840019364 319560250 606547857 819209375 775543442 743186372 172714483 11322484 671846010 931092659 787119803 542149177 928134314 756755486 12028529 51441617 684897412 957982030 730911985 449074831 544378876 54647875 789627371 405921725 559777821 198904367 609616737 989036823 702801796 396472824 129821227 336663373 869150435 826023098 430528118 599291524 697601408 410638403 861624385 709405910 571609011 7881622 284943326 970281165 297137515 527907177 220421239 609905132 990149290 942721702 152568967 712453926 596175876 530490605 109035613 717634917 793375524 302805777 262502557 721155588 834315592 812642199 772703422 100916566 769062848 368987450 196985740 12703517 832393330 905387881 85979047 732854035 204065369 148331207 243193859 18731364 259622402 683702699 760886375 590542642 414044173 970665118 869496302 835374352 586611634 225213663 966650248 300672904 130944825 625784034 623582330 153710485 485399169 410281164 196906714 46379305 412202874 709524729 924227604 392747433 676251307 653767287 592780648 68738156 948663724 560385928 754266729 615877951 545801645 421783588 904798079 562117347 777745390 539618421 325519462 592961934 504029253 27042648 44093101 94937446 123062171 352782051 627100728 998136073 138303599 310916825 401089471 121219080 161561425 347689272 801951564 191100263 566780264 817026732 326208193 185412639 978111725 494882585 509167696 177247645 599526830 183460885 910110977 523577920 228071308 529073002 567663407 778915806 196141309 639240601 233859851 974946368 332721546 731741266 565417240 781563809 467885138 331863294 723046573 938565939 193892998 236750133 114295414 561370010 368417771 4536648 387294964 872970606 197822811 235234488 756780280 164150718 929784132 963563708 449647660 272757384 932368935 897114816 564338058 796461890 619163930 768013025 735936994 17677140 186043463 255071345 416296537 279948955 143083371 310380153 69567205 982664680 230874712 857161266 491879122 977296767 546970995 792058251 588059456 942994329 630960694 952435623 444508578 324135138 870749103 873078620 606994496 959460091 264174335 199858100 995347638 192335097 572331485 773198959 36308083 302486500 922400017 929991808 513986875 655342905 304812281 388667020 688644518 893354857 335655431 270949742 18622878 842535000 712345920 209887926 490129637 504064478 843266750 29495077 328793997 39007305 409625136 865088818 820295805 408971482 753270613 722520968 803284979 972347459 231453829 777229190 813157373 740268847 322494248 125251517 395648766 150848698 523206716 855654006 13368880 490847477 709404883 120370730 35179036 102829412 951900306 211419655 948329763 21867903 996985908 696789106 946433017 70867764 341700613 295907199 182773796 450974051 866420840 449594747 79944321 226367585 915063378 10305891 916882368 841743478 446983628 676664170 874967267 781676639 815740020 29462391 735130051 674240460 558659068 838064036 645271435 516528099 263212714 985320128 770871611 395255739 166621143 371558606 458746406 53849826 506746480 71625092 770361972 907419608 447325560 625566925 692143521 88050322 167236740 288756040 975304956 737026296 648982589 128830150 251331625 754714470 919019746 545411791 576714144 593025839 445652675 695417118 539596587 191443221 903385799 770891809 491631212 254966227 343151335 452661114 633441108 447137940 881695921 434303616 383922861 910901112 482292678 359326911 157592722 874435606 218230364 550624371 803331314 594722805 789028796 155221265 919155216 640444689 432547525 513866175 705662213 474808925 695891047 527341015 435885629 900553275 430444585 903900520 186108406 865838853 363821220 975504821 118426820 700106632 905026566 139267508 511117840 373386628 965323408 986325135 926928532 932086317 702425880 229472807 629730016 405278381 407872904 75287948 232379865 712680607 969391453 926351750 333523252 282196118 199218217 240406800 518966271 718898836 212926993 241455063 2963225 935637651 341487695 177223359 249833909 155630848 109666737 415140446 83687899 999079738 559228184 807658879 303884519 295825432 739645434 714658209 325416456 991512160 144527585 434831222 378017986 999360337 835653610 985740644 607061869 709839130 947550023 393903623 990784947 658352992 682783677 704378541 225234710 576011196 450691879 970234328 499673960 606595643 197599473 780781504 664381776 464211420 509533341 830664399 37355724 204642582 553061954 629615651 589560746 435241551 530624264 482439695 297009165 248368741 187167661 211376282 434694894 761488681 749463811 291884542 209476249 451247584 312892527 781922090 72743724 32369089 325373036 864139841 678860059 411327097 8406278 352121113 833954223 248524969 701486688 450144189 581725570 710723175 79577902 977586924 560205060 269191609 278300987 205116055 560774905 492950813 221460453 758712934 406318841 112802308 828802716 634133556 766054895 3768146 641268583 602312335 227604123 769596896 440900446 552876857 390892560 68177659 228107569 832941482 93670966 749677794 233807775 938293643 943227465 820553547 2938880 170125628 498421592 218168798 888664764 849903183 878997191 421573817 471254994 274662922 784552653 912569066 284968274 679007721 391782647 784577784 238034403 289228315 925567651 606860123 386145086 842642944 178527110 34483455 637610672 101616817 306533927 487134150 310887324 304291192 616684641 688746754 255039479 157762643 114506725 50813951 5956811 994774645 850530998 325673591 806906036 223261382 66333099 895739164 305560166 653663838 130376432 839526929 449725733 197155086 38331013 373671793 781219147 373726679 3686589 585572807 72215749 362180976 725428417 334677652 751147415 901716676 161005323 534089421 393712212 858032498 438033387 776030554 664770214 603843148 204835333 117309849 53490124 80282584 922324177 490160088 841802007 622552274 986559258 768705502 962221676 851770024 384532864 678932835 449512645 542408188 268486902 990449299 564622512 716004646 974574916 689040015 769280718 387289264 929827206 673080299 948265045 326809048 381772971 364576561 385399183 325434641 155489783 402554717 173729369 12617858 409318273 388492384 426178725 747281541 541472438 127117214 47619320 416998953 670736596 932763247 4314348 959454641 379501936 804079265 169756079 37477651 806809840 314055412 295084675 716643962 429485842 916838813 512847164 410502853 959435620 780686532 330059461 105598981 884759497 129752838 344854939 155738627 784003322 816120307 738789456 849600695 102289154 271570577 739693065 633896146 414069185 660287959 907256577 365995573 965846891 883674931 162000644 517066360 805133062 512301829 274839029 390505316 838157551 559454497 602086984 757996921 347642198 137829713 463627656 1690729 356885181 151922129 652518610 520876955 606291069 737304017 358707544 847233193 692428096 550738935 104870112 983076322 137501064 803372250 164009027 217660617 331357735 921722248 690700270 865101972 150532805 61139969 176034404 294695598 397853790 213580729 644422841 217659701 139815873 466997274 900274969 980886908 709257234 270903552 66733887 152252554 33058632 487966523 525265662 346366362 450945200 772731152 112178364 64405145 146641768 433928888 453519858 34621099 243027173 156752608 812586413 240802471 158727021 168334120 98336528 654353814 506042014 980159652 742224848 679955768 432254949 396117598 878312118 778956927 94325512 309862353 886009377 701628433 745507485 518440816 416085633 817781962 453422224 525312797 585153757 48373304 896470177 566641330 752913230 851047709 564559587 80214652 196986754 201763825 67570239 102579642 707962170 562407262 726194415 674499362 580772556 743199938 318764803 228373853 442460577 713843376 641126111 796193159 288161464 118232943 783131579 294110640 676661026 178801529 434945570 612731741 690342532 276326398 898291316 796955655 37083032 870663519 278015844 114107290 527647916 366634419 563250810 150630136 974729249 151317317 313575057 409076852 498407149 621558035 141536858 367322200 728727834 653504849 487604440 904747359 344800324 888565220 382204386 543739195 824029215 784409832 872823461 291586320 5812975 516906795 419091487 983642615 688457231 460947119 939005349 632400764 803904107 985285932 983788382 516566049 480346885 601525387 932327621 595444185 629605235 487213932 419946794 204796045 96526943 125970337 996439090 466450587 31916038 457576113 928745043 491228497 696519866 185169494 883408729 987555190 24720736 885351679 295991524 346563010 261981683 618272335 672104679 196971874 937432063 861191068 19075115 574508149 760463142 815148657 200844490 728607889 90848159 331055884 508486324 860573502 643129010 166058720 173329453 495439481 19306301 257859348 901559373 978305843 561840690 467538691 519949183 555366352 641417494 181894330 120095234 693975209 679751300 217295742 546215531 486521482 102240424 427176003 5370401 607598900 853695429 547055669 628506592 601943004 259263152 686289203 268251703 631596458 671420242 260627023 496855050 383573564 316286249 564998735 56908560 365164576 922664391 1241647 779370581 881935197 497741650 19551133 489627834 107222507 779973379 691229564 875494768 551204406 512800167 657253986 290591873 200802207 868736545 605231897 91143495 961411323 362532838 559031585 995741939 875355922 829553023 910866733 86984967 916584225 225922314 678008738 169973724 684782937 909137594 781092635 230358301 75537245 968064339 711787239 819870282 850478792 688455343 526488457 844490551 706282917 823742011 222211895 141958282 690055413 432462714 356656732 192901696 182374189 567123073 181432855 779798056 734496437 572677753 571526842 600327270 984093290 201356321 699366475 464783858 973212188 214628938 428663558 180427543 294004497 100652633 217421785 101879284 241330304 396187848 497632998 444196094 797300759 867316644 987478533 728328572 899744374 37387536 536298303 106581002 197070770 44535234 793146196 915781911 30745555 343264129 954394166 298603366 135988565 268850605 509356940 41131153 122902955 832913335 148143408 392876929 443998647 277003172 527230897 181232887 566546516 521315982 616383698 611805191 423967949 293832483 847517705 462011032 812394850 205346852 964492033 570626533 112685002 309312231 273324568 265528062 308586412 637830614 956972258 933353288 97510181 505679086 927550628 349688057 214499653 649244737 289320665 125822877 584078993 274328692 863150001 826780820 881865603 726435138 838388365 506922385 734398213 508567031 939273348 380623644 730388730 939506677 520741602 709883153 362994870 18943282 702439843 18323231 649353088 877235384 775548412 824954187 290362135 217025829 441889491 317930090 808852010 778019112 113029442 771712682 519421663 174669834 36257048 365228553 682506061 701101602 15248727 46320860 714383873 622234976 806793911 409956426 166194813 52854211 640558114 876819151 735885748 753567715 935533366 360888506 340989072 98604392 909187782 207099054 687067757 318359952 359620441 241343525 558713755 737756589 464092074 748122088 313960415 11291045 260010278 649852568 192851698 798780529 577186929 420892969 603200257 888962206 258839009 644909409 754306859 340301519 39482881 491862622 51669510 219919928 761501200 917165325 861467675 350166821 663283840 50630836 338106469 274606449 610809207 813832041 762582742 289827087 836870481 892009112 626289875 559681669 903233820 868928384 507899827 568620908 825228570 604181943 45187907 685373681 129463619 427347874 70678085 178042967 814924224 856005374 675091180 905390963 468813169 449042778 337048929 697732399 878167144 98878106 6617154 280057351 726317164 383800694 774823198 142495887 97916791 249589240 185655034 687478251 49058360 720541186 937173199 928998485 718423186 464404934 297068041 698789274 509538843 273327180 999913737 134344093 419958430 596136943 582006180 834250451 293740186 430823648 578420643 821103302 127144384 65403298 334290241 203567763 549430648 849882508 304321456 150006635 191167325 831833930 723814292 835435285 677554108 300847965 571296646 123531882 257024538 779453590 899550354 262150104 658585515 124791967 855698105 878929376 480743387 330918002 18117488 669431193 240370377 850874079 652547103 339619626 10940871 154718987 811708580 924235347 699218396 556665068 10502605 22652133 767202370 573670862 880676321 553241925 884515048 533185232 901294360 894006509 397746928 462508904 254043678 921534699 960909618 706448347 596737684 140571745 50223800 382461894 366201743 769743619 325753664 99751576 498200599 662868380 409966525 855108629 74400681 570057353 253541078 550774484 441628854 853963324 36676966 569456834 10520866 380014010 558510330 587519902 229398214 501780766 343554646 2170234 415387118 956092436 566569457 898586432 932125147 419422814 594869876 837210411 77219138 626410579 457776446 432585546 503835339 232763227 869755619 949242368 982254483 124476532 660131752 611282055 815823274 626810032 620120073 81886056 28889750 660015029 835889972 248685828 474239438 436417595 704177547 843838478 167498048 725907602 908825894 677861903 833756108 920501529 963959375 812285921 594779079 915143880 831555588 247688757 962831737 402873255 872814712 438046221 237651359 970549589 685952914 431360322 269398505 931003266 492362604 518647039 687618941 698533493 823025365 256000580 130921331 701312902 644576208 524333668 215624534 766804389 458701331 786592135 230121385 250961362 450744201 376280873 6345824 873933218 27852496 662529689 991526755 535897537 662747580 748994427 617635599 316117610 458438098 313052230 422747316 48786417 915802318 259955399 162913560 807181113 729234205 276499613 26502898 117399614 371169892 927635898 933887344 507606157 428324343 116741864 909207217 748581319 858135906 125640258 461235276 558205474 582423780 303331766 208629192 543724775 183478255 222180746 572466466 188710133 169589674 184121044 253869898 742346557 375175023 350787585 559069861 640258372 175942989 879676751 90545548 239380900 265238662 10943826 471054028 580960907 651130898 435571571 107733541 404091450 793081115 946051180 337327307 794372487 885871487 61533901 69340648 919517787 81738834 752777083 459293976 456675381 102157401 77686315 713972459 854812326 862139023 189214699 97028966 823962067 759259300 810823578 189543554 358441718 679181689 724778091 222695596 905476829 843511205 884102246 809056580 439442026 33239539 572874983 164644126 615478545 23860194 386845981 34670339 586916189 841224739 501275788 399526961 942195051 767902495 539557260 991477975 172193133 893512047 247256007 919091354 94187048 348590178 755155647 758271763 723993462 294977658 322949190 279242319 910069445 666386415 922415875 356507981 325645207 216361770 837917428 132219012 114713088 59919179 635150311 609082458 382856491 106276004 593187839 6927278 563537877 460446012 952100405 737141327 69566160 346007374 889373909 506160514 119778690 954725831 766920189 914120320 791644771 665258699 904227873 380508405 698056579 61283376 949243530 206551939 569533185 961708033 565498322 125266493 310705557 352002300 696307305 476672300 327384327 165226773 951914771 41007822 638487733 7568369 207920488 933057681 88592401 1140588 594390099 997964125 796102945 282755091 723491988 843183111 754976510 732058027 91708222 135057887 915667029 96778152 75815481 153766179 693942249 984554423 158490817 763239817 225209103 529778740 546026981 263428281 345089584 998701236 974345993 150189777 285413194 488863869 92473956 708331231 102841968 767436553 888459651 124917098 127044677 926748807 188647364 749786346 672389253 122624602 585022172 44638283 580498045 725180312 36516690 776362351 612899214 57324428 18935553 247475113 434733486 386064436 29442970 376934466 35981286 708736195 109433631 839749879 2080981 53430304 127074922 27595385 410816811 816777062 641415076 354498796 754799151 160403042 552110798 372738152 820515386 67692056 753224251 418035067 66628410 968245567 307412244 892869542 216803120 134639296 485399507 47042011 183492786 270203450 803467464 680647942 466831722 202200705 647381655 609980033 807909524 452516379 523986616 782066845 526474628 407086530 860541430 322053408 382096926 313097956 818401009 659471810 400457052 203762214 542844572 461782703 586275276 364717021 736998591 547881224 923580943 273779347 687756406 884080482 143527260 303086472 139947184 147706949 911306234 583767343 364498097 943716526 791150025 72344492 272561296 177073293 591319738 157878621 301469626 966623048 989839698 276117838 376095085 416975414 34916140 629685699 781831486 717676325 825713012 265110706 389343635 382260437 647708524 5880902 414636586 303047035 208582890 716305245 742376080 939248447 651851480 255422475 87325867 300781758 441553331 575831061 144039729 204553096 470438413 682528631 806697006 898483363 11672332 432493279 105742722 22086406 796513000 365157423 591060833 53447711 22889840 669740287 599966417 34977358 216686214 14769944 888373295 261049191 978847902 411846394 379726250 679783220 50056515 359145559 780699079 924137969 848356755 472004246 684300251 674744526 435456190 784873297 182828180 33913969 656172682 408480471 955085425 556914545 48704466 311781034 223986245 956559068 721457410 948631042 29591480 348508338 251187869 924249673 947001798 432869479 565376440 691729310 542873406 635548517 98762876 241295698 19370308 165447560 382145191 841189997 212633039 118332832 284674060 430752298 192294956 357736434 940099342 113363574 316949881 343167160 729286953 636249205 578183467 423956636 34281834 289061117 984250760 319937857 260343026 826572058 534782510 915779002 469827446 217221256 529163402 463213329 525564354 90223164 894691426 755519170 843129905 440137436 599355980 434300221 805486391 494759746 346244148 278180455 97059800 256837885 684301274 899209241 380840494 32400591 354068817 515567776 373372390 575762736 684171138 826383163 446570691 775377097 784165031 139559073 857699610 818309371 448031952 509354360 897194069 676041302 91238497 139524831 337941872 942711586 689717394 765846757 550729087 942399961 902282734 259260687 655060006 938076586 223068884 818176726 25672735 98374904 598075897 664664102 267175864 639012313 149710052 487224289 776760658 368391320 960678513 251359322 289833443 368562740 905162575 129513947 892349301 92792031 858882690 318685983 348076453 683774079 146901985 683947992 145329189 245720368 455789209 6317866 100356922 572560319 846921640 980220974 545457214 84050481 820703843 741459056 960344095 863965242 203895536 127700082 602100190 730266567 765435085 46188583 844396818 824181621 189481799 391716216 485025378 278565655 878800900 969470147 101105166 51125299 216089978 718600535 277786215 991483014 228726133 977272313 529879635 806856316 105530261 406521185 459773898 513458616 833155021 233309886 972212315 188967826 364387046 377803310 274000808 420990868 90494202 460845895 803197925 489342972 451735545 431676305 398715997 682351166 237052967 295821066 645145581 993163647 711180956 746349728 962519943 310973211 655813571 244577978 795056305 15800607 64410587 260027312 692599299 147354319 148300153 217317966 395574189 665184034 130438660 95206485 213773294 472954177 835098168 860249850 690205086 839229196 380496548 595001702 574170277 124312468 378576940 167937332 179402881 647049122 75326599 681822453 55008965 938906671 777895617 240572079 374774676 826793706 83225531 915492954 266493994 314563253 119814822 802359394 400933204 919199784 502156 753542696 968126962 455127565 206669255 201138305 841255292 36039138 416892040 883398709 378333818 32991322 116917585 634346113 297964811 750846428 767175803 366317462 930229087 397978883 722672561 253665559 632800829 226499356 814626419 380827807 816301950 790199467 319043732 30889017 649756816 599057894 338580669 481492198 810033395 200098616 692813544 243082523 63253695 142500288 300450021 706390336 842528541 974464975 573158616 571669554 552045769 905924974 15895993 172859841 837504663 786905813 369821139 580745523 717853163 406333685 248902469 485241279 870260031 547621872 829905540 264618771 962646689 5300123 116446423 240448975 573686322 11968515 740751066 612151816 394295464 332368357 88894716 752651206 66325965 101050676 200714240 570612614 227364093 85505430 692798848 870690488 513556908 606741224 500608101 941406274 349197278 222877110 112343408 712166651 604437677 836103107 654376885 818467889 635570375 932891783 191566106 113385508 339718382 99926444 910695133 577761416 381419638 423007633 198411275 312078087 765757386 759410119 184034826 861114813 262224615 121230742 936200464 100159418 73062878 902630521 897176745 76568452 17712471 498618014 525924405 146664338 751438601 37340007 658202983 685510354 475301443 877135339 342779591 18226979 835994726 245920117 924677681 515858396 482498921 52751876 963667796 731034179 46582356 539732682 537826356 798816791 839001541 51425454 49273257 76928007 286066286 44938954 638890974 87394873 791068564 534197997 45436626 173665988 471444882 424054297 171313882 639736374 556461652 800279814 703993629 996097038 487706077 236723870 339954199 4837699 68608193 532552831 68563479 85739195 993169067 458711420 67070912 519345621 993077977 708589084 957974668 367854816 658949787 137352985 575535940 493683105 944439767 951775715 554268297 635992017 241336712 660664603 623504719 432823709 37308986 937913112 639573340 344414244 752772240 904016997 812962254 555075581 743954879 102287937 45379474 42441134 127213584 408247581 700342254 665521718 979270497 847116066 234541303 598210436 286717349 66749609 293430812 622489341 442094431 832470720 788028569 300893178 754356267 687529388 724242437 385911367 346427190 730377569 47874757 496578726 271970241 179525132 347597974 164619082 421169058 459709066 501556999 614272092 170464194 964512494 139795964 91352186 24486560 95665407 176097325 339648819 778198220 181276855 59565988 872616332 11313005 151168197 122774595 759252094 110219964 885981452 399338556 76270453 829188743 499001122 627119767 543426770 770171567 410483922 18948015 123147370 789470634 805248666 493205941 257641478 518503681 915598894 964907820 954114017 601645523 489808115 117977963 21392173 400283985 116052101 12774174 422305422 690255168 523479345 730240197 992159901 784691322 152984187 510982452 379813478 407774573 482066842 113538578 113536490 940122778 566029815 377334362 937943710 320050455 35330994 766946012 174724587 914601742 145898013 67330749 878120876 389937724 285197886 966705138 187597491 121243250 106366289 781267914 953497923 621086232 9941316 525462881 400278935 168887461 191808314 92394030 621170266 600044840 217583113 757858934 295090989 909516482 115484860 511315414 242410789 645365546 618740497 938483133 723517771 302817575 819075579 919439343 972378394 769284889 209426977 558500099 550753027 650404721 571754589 940158182 35940076 878635829 348358207 996300118 689487533 989587581 734924936 210068584 998530194 247342328 462648751 292582147 91055580 430283368 201608799 706915171 958264128 452434721 859842039 664541591 505193830 632013454 212740873 104702978 584904555 311787949 714769371 317901277 876637023 607114126 490959081 554564020 260003528 632919511 742937953 267660773 466076446 323994947 690964389 222530340 877435981 889201694 586767309 338563322 799927094 719577291 568591906 165948993 288400429 479181886 923186084 780770218 890761596 933128323 760098437 905298487 533392863 415386421 311996076 644896705 718646023 810195463 235777587 545246579 401138199 667767103 756476906 630028877 552041002 549108790 343508434 601907106 854381259 642402265 471630242 108065178 832155770 989223723 879024964 69292977 137906990 482159553 983137113 740022070 807428814 193987652 95231409 633032141 301230519 404822771 175944149 125818861 693237049 121195550 239487357 623089507 383367706 733757612 584877338 443407821 274766097 576138390 980417101 664507680 988226892 678105961 184335470 305756707 396405995 972155592 18818822 391613170 219015554 551960296 224377941 244679035 759680155 792415507 300848589 407365636 663163954 820626470 319932052 218456995 418225975 769109266 742709254 689996997 667913231 876434270 144264241 441673128 929048852 566666147 204706392 920572640 832166160 118098447 461079921 581988822 403962822 616667875 37247655 419002180 500731497 377413877 789074392 443303866 377025059 24243759 812243479 95854620 320002192 411005454 882260523 712730146 349544512 49906211 510652175 686895831 181424952 714811542 765225072 151136027 390370673 105303198 694036274 520428577 914919256 125962506 971818988 98155505 776559693 588752571 572991847 763159527 298724644 379623207 784292130 90521906 233499303 102257880 290239953 426924886 645405713 744417259 819766234 588137131 978354580 39614098 953778646 735817435 756439253 108859282 535110934 914991976 386506603 956522694 74409500 529810979 249041251 668639130 173354269 806125494 925656511 264333200 509758086 184539676 876207858 836962495 418687348 292937507 926601573 129535567 796017722 265948401 105456630 412074750 764675295 362344060 947709556 654202782 196368797 647743505 532940324 808292244 862115172 101269966 266565695 837794139 437412948 155479079 545769073 922150143 478476870 542666852 954826076 87881891 110367556 886436642 972513043 684363003 114477581 307771086 437021599 948030418 757448850 307409965 75356542 535963270 97477244 603958999 721492511 898375303 960964515 374718391 683240551 510537691 147805848 452993421 168046383 930270109 216929052 480312172 933943747 538740857 700496039 374268732 988670052 280230706 109554914 403522105 239163591 101716253 569704493 654539122 6000277 686782115 50532378 916816971 248452585 255769539 9873904 586630907 823707093 9804941 771613481 802117903 775884509 614078888 315940340 721257957 5528953 488001741 916991411 254758194 634630808 657600329 10880894 86568317 26011160 340906623 996293279 565698721 69442895 305628260 154627860 774492239 586055045 790988289 15438865 406775433 553857655 956994549 981693563 81728552 918987478 363250929 950398829 66081624 153728710 65808442 875481271 834904087 956799071 128086058 59292506 625904825 605614640 790558382 544076301 498427495 429096375 616743881 227716539 525837211 618376170 496054800 355433987 926274725 544496049 214376237 501793719 384481321 460035177 892562525 654313821 57628575 186569314 779601649 478401457 26713554 632595810 940527824 519320097 368788834 342467361 604687604 324117328 229920578 110577611 170568681 15875475 183062330 475796609 348964433 706376567 44823142 582590936 483249506 947964985 185519029 886967896 304556902 775648844 248335978 501935870 121991738 522708951 846308511 309802426 829511631 172717876 468910013 941112818 683303085 720875379 723115270 617674493 400178283 50128085 650259468 152980137 115254840 368018769 160552758 538779574 551820629 632920850 484030018 525810265 939910553 518867702 500792509 377056442 814021100 135118609 943996557 330285430 126978252 828454696 878786152 966726173 469044427 138863415 471006298 237989813 157775630 34836459 22238787 579816757 52942288 258693417 490520151 986493963 805040861 670989445 809385372 118571159 224481815 455173580 229565039 747585198 777463285 513680763 942970111 300057111 561322495 921905477 137404369 453854481 205821267 377417872 806523450 514070732 491546403 11054840 811699944 861888491 313646389 618446539 983966298 801948936 288742497 869249932 898040675 603109168 938651927 583605361 309184939 7665251 590034391 599689957 895356462 895336469 379512246 697112326 921468347 341841328 101917407 781097512 875319158 932907792 364392208 316156752 286573910 61741829 254286873 530255801 952732839 419053525 646558305 150800723 597823114 940544951 4737377 383475007 785881712 228504408 915285030 282040916 921652387 462784090 532426707 781194653 672971454 186800080 536426013 197227225 798494255 298397892 964219341 139111674 303092924 806924978 964857154 647111846 643213051 867879946 299656940 845330617 610620632 103533745 299746770 655121601 65148435 581978752 39602701 586028929 862002879 760445892 809177931 273131886 580026821 909214652 234990413 668746037 353327967 772290847 884884585 379690035 659949981 709440147 70660616 283003131 70907107 33308983 217124649 448210388 822410857 18342682 92353756 334223673 390140602 513947073 842990280 838666839 621080117 787393701 736938919 658375058 951281039 779664307 493033924 893750016 762970703 38641098 242583940 149985516 417696593 458210624 332363738 93528661 409656132 288043102 813459664 763093356 575203628 140165087 133079557 817704474 764520160 631350645 356156202 581526135 705255309 39091780 879842436 763755348 181189169 13611365 622889325 279043250 484460065 216943717 97971411 929175625 949351811 438165955 535167416 849064962 339316693 837609333 310788016 313674877 370931300 223132004 310876518 77277068 661395670 799245803 981879575 615926454 283433889 837962332 224187157 739881909 538242705 925376891 982350917 168092920 237892422 907779073 326892194 443989026 690007987 374542618 430409656 897339017 758475937 852948711 954822441 719002040 198055466 989592317 292899628 662113261 225934398 965845221 647786249 264063644 915006753 523919002 664798622 33200362 703495659 139475726 577195485 275851826 905365254 181571748 827352907 436790916 741183156 902566327 650669699 335154465 243353991 274214674 87343025 612966144 988778215 860416119 485422360 924483917 928684432 995845913 398737292 731353572 195747345 166259233 997254393 451316698 738295629 278264108 510679770 491884533 534686974 384890571 618946754 33339695 190871597 896014593 866971863 101054775 701582779 481748937 199150673 941376239 524135644 62469006 174219264 495920879 3315095 673127345 692589764 350756865 450157895 32921863 148226578 510063523 866125597 919524952 995790454 435119752 942387867 48510689 579982347 749990679 509059098 288597203 264213253 353370602 102565189 97060306 634237991 166041169 444785564 436136310 833298765 377682125 939723506 684303309 764889060 300156821 703065584 392374743 734625645 920596244 317929616 235563529 912777726 930712168 592639138 897524939 550374080 183326693 838963786 997767418 816960626 762556304 450852480 196337254 613242340 627416485 216420238 840711765 873358461 714987794 379416470 597079551 337186486 645398009 517218570 752756495 164229789 487449650 418004786 731214888 112497235 997754822 654667434 928189278 7145102 951414645 264664544 245815481 88066328 703369521 936944026 48004790 881887054 155546273 857674095 708333765 585893025 432237471 656765001 624850892 706138905 136148154 693373673 893834914 179966413 821283253 293254243 528153237 2331500 612560902 450757789 548860901 170666679 99822424 116231893 277604422 442017540 323227657 228157976 854482786 583575229 376483757 519558092 198702933 283648991 627451785 806768167 480515887 615756412 289302809 545381557 877278582 12031801 852563594 274342102 512200353 129605584 819144000 899968573 32915870 178939791 819599954 351512434 502917196 211955160 470999305 927832145 981864450 309338783 661450085 702846601 270148103 553682671 866186392 300359710 354980887 727478629 822713224 320173032 922964196 744065715 713153873 97779730 725784211 464396831 689084353 642357403 586115387 552070657 261406683 729747928 384522090 190850632 458890325 581909232 833549983 13434614 945317913 86226015 589743057 536404128 723906247 689938548 447685606 514457327 177115954 865615314 200027709 692879137 333797855 735284211 725750053 324360840 395953545 446210976 9842787 515546890 501219231 650667386 21547440 492367263 972877508 361799285 402341689 492443863 368198479 185843799 381485598 665906513 184666057 518505534 741872371 110893637 971258737 540563735 890917441 636412411 462588091 36858407 294098182 605385298 414335436 567442310 447420721 190826298 667420928 481645215 826513447 943108922 813023077 937434290 847935297 48153067 312089405 501835603 559148619 872786042 453448832 503064808 591833095 215435818 540502359 491279662 594764968 449004240 155322018 122299828 824941144 425889621 799899764 65006174 667039666 519043640 590712465 908228579 35700808 733238281 562776311 166684240 997391134 739553775 461009490 522042244 783259437 359779875 893751430 577973170 132703201 920717939 116683049 854152161 696888732 402794688 403964933 399177327 936311857 711480192 625078171 483129226 52401513 566111293 51224475 660288950 321328001 100772371 615948142 213624906 750727594 464823862 267612844 122354162 983900296 219871850 21424038 656320814 523727028 275861385 516055517 921157330 488382778 963272193 130236040 880200836 465661467 563812435 646977299 942327618 355507404 776742805 275347866 832957913 325269174 113183729 605777778 752200559 450680244 829854500 796865441 272662009 281712280 628396800 11997537 311301317 224085414 909596650 79355553 691718898 414283542 576524124 928315012 295669747 480542102 858866788 45113311 366998033 205301959 301035556 560785343 232424678 347403196 991087184 501486561 47285218 455409534 331124147 359710521 591730377 897901450 333617322 716264556 240838706 164593744 822962599 860018261 909007882 353416118 808248751 516810372 279722511 559934868 419323101 973404602 914747990 839697974 22201053 661126766 74606534 187040989 366889329 849340235 348640923 693447230 497650416 688282032 154304227 67806977 124972738 652319278 747535108 662439491 337147365 616446222 662997044 908356628 445048171 272766153 197602048 816963066 642235642 135536781 744610246 259150189 918331210 798602943 746034490 807985753 711867563 724214131 912861413 52545951 541433212 741679350 693470113 830659987 246311605 430998085 298344990 915103871 959285342 123309971 153943905 509481247 868808725 205738183 897225024 368383268 846495629 604421627 81235175 674112433 323227913 715522046 628546389 365849569 524664805 465337555 376834016 898751807 40185102 791577136 324736685 998231628 680328580 944638976 909885241 733036284 692055263 732317410 691267283 55953209 805864903 211829415 636193567 82505055 15025787 586763991 157313684 896872638 604341579 899332909 241720575 866066460 831663902 298547735 989021182 403738672 564902893 149483319 500050822 535022632 886009158 89288164 131610718 478090276 722755274 461774250 645740706 394313144 741606575 725335237 111611456 265073774 713947198 759431850 639365502 745585730 39323222 294671999 472367474 597194276 388781543 423366046 216731784 826513018 578722424 880923158 305188609 631822747 602030755 279283498 499541870 669898324 155230355 537715664 832279864 133705319 314250892 745522994 32245020 810294024 139639140 919322929 986152359 521633118 897131266 335266525 867212734 688415496 244675302 733379326 338777881 998851733 713910945 476046478 36303043 272783370 436557912 182421309 303482780 489859937 274851653 348177388 165631191 589827844 956919862 739291954 44183676 645318230 424143884 920165850 997627367 496880682 651631678 122172771 348823623 332824394 417156947 696832639 316608288 857480945 680974187 309317012 549672650 741483857 330234039 976135998 917188335 497453583 453986301 328468171 310172433 443335874 422709013 751728829 790563585 754654583 134694254 707465036 104917353 731751216 324231306 614921954 645575236 962296928 990302333 683148957 766503264 979115377 823112306 176925392 887752419 955642686 287283494 173185410 382597059 750890905 865444715 540121837 821921356 679527878 837012135 829692928 942297246 363526910 149069138 184363230 689086765 257103597 563984251 706229597 775285567 943615541 550887236 232098184 399575922 778903785 322052450 238475806 744154675 332243730 889438110 774108432 776853063 708949806 460107606 778827782 277713734 571716268 911423996 322090715 740096539 344477809 794675606 113755165 248720774 864499542 788968764 182835086 813930650 75905191 421570974 593114277 296069439 106438309 428486012 474673422 84880561 211191557 450710571 434950438 340581887 359282032 958661655 238667392 596433549 855675393 775035707 879282786 57116306 638988746 360396714 816832584 497207195 762791247 154703370 685383264 232628998 610252041 920764436 657645069 551774856 582596580 78814486 53715045 909704872 559200193 486765169 154674355 544669505 848909813 506858010 895183093 982129668 407937992 902065949 704196190 209710835 13609719 950013462 720781782 41714407 66058803 962865590 325800565 465573900 403986336 454614852 977269772 592174688 653220183 523106073 605832604 832259127 777457124 736066339 360773084 513009338 407936200 969185635 950336951 271280739 353170168 406958191 841174732 289940354 93571420 120141808 732880365 999140027 504289617 577531173 694125984 780647814 606110504 807485791 108521633 952573102 858817700 931287171 106069598 36880595 947514240 317804939 737909113 866092264 742083047 510830341 51912266 343666357 788374266 910138258 425096539 426415445 425213774 73870952 245451754 558016441 300071275 154062801 123052650 535986468 470069838 287346602 834195202 969607598 720002023 809090021 320380428 952235713 55562652 418016519 237914775 884565919 50175685 501678762 650424038 367654361 436637486 647046652 284676847 292795865 765822872 603521087 214396637 768840026 92740663 774858567 653207439 300573162 252767029 431840255 403086614 620180335 192770862 843549412 645168955 88365727 762835890 108728968 747939318 149636486 441043399 353665041 394120696 152691204 755537508 929132471 348344098 132818509 155437815 288703305 785135372 196436327 476686304 600111785 499933567 429332399 258067700 237546059 339461883 830136148 778121723 173259194 819440434 178578651 306266417 868598804 259878795 99444121 31330249 897333897 256822688 890019388 331593317 389892831 792600000 239637827 221609376 568617969 752369518 703250817 774941316 969024555 581351392 748593822 778574100 486175248 480888449 951975830 250805444 652289717 651229039 919373112 476678395 957670467 396384253 434981031 984970136 598106232 31820594 787664349 970858346 950437158 597833289 924370979 395071671 360521907 92253999 116087963 174790582 251048600 865474824 682403510 480198933 262959074 617237163 867152062 452687475 939581876 153683233 300807757 285018855 794162627 918530090 880254164 638965111 653027545 748074680 618865686 461934498 361739090 777972593 996030634 763046359 556388770 3073329 699739260 320898043 968602316 595187590 166591308 179973095 410682092 131988274 345588013 566624232 277874607 392633517 357143304 88024894 944706774 288794273 425658135 240594077 190129335 8062060 740502890 262673071 148484795 878578849 320412261 172148367 532935649 531094919 441622336 136923215 96266042 774534040 788132486 957391731 970021995 621261828 831680662 970896756 139046446 572500268 1157157 506603583 880917713 230362919 736431802 243098291 244437685 534095424 967805745 138474790 824940752 933218677 997044281 422928865 233726252 449203450 218819798 914797471 418367846 593021620 51512031 467506194 841929007 32972479 981905793 432541790 346840783 875114985 537423290 901627804 180119965 623804468 30225631 697038169 593748616 426409816 554309398 737191444 412862609 432341822 877649885 925041603 839497550 503275142 477906561 720007247 196883817 188035330 927229096 352400403 978966303 886551609 383655624 931626081 182216898 962713061 138750637 730031613 125136695 745399925 804841463 844254112 994801273 313589132 198144153 660634230 245029396 373255808 381985115 580373664 812859307 474804955 213757529 116673459 371425138 423308510 900736899 35567928 308863668 137688569 781911835 602716458 908909134 263037780 392457786 646295675 898852658 70624842 856471882 525585807 353407718 516924136 293055629 167033534 365605890 505305715 479086741 992896215 640987830 89380319 171850954 65307032 409966913 958469208 860570088 106277943 598112379 783095229 775373438 358801372 850911820 754814752 741419887 103645220 987251762 566223175 240145525 284308384 984080319 839482158 217942169 3735124 171083545 585534083 218735292 382310968 526526329 168376361 617303058 543835066 582781868 916580022 916852898 2771514 749557397 230080244 213858759 546024077 677321641 847001187 401046194 878303099 148204913 622142390 605421797 694146625 625726988 993169746 786948281 368375056 426669994 343667666 125722585 787554188 695042834 189393541 880103877 673931085 133492253 1495534 496451152 610220641 826005560 141354051 109791779 252157384 649583846 977507823 892406072 690023927 91220028 998133777 189558623 228829014 568796004 554012411 330428 674072770 810928410 732966067 306955335 286243852 493847602 532250485 207304266 512292471 465938960 204145711 95084263 440601406 482215214 939946243 732482192 166998028 984461722 835941320 89032333 403207042 533590389 539184266 938080633 261558708 290515829 948841478 937873861 397275308 457170275 818518063 216693812 681117926 193224350 474386604 355222621 104862674 677587095 18533207 194918189 668633686 657417043 174296767 82029410 932377929 70089708 562881191 340953105 899252729 453516560 135030405 721975072 560804518 574196096 450651652 183730637 439921924 18907795 533616514 995527973 224618173 571876016 11337874 504853134 245068781 587243479 517929596 640904766 180571556 931351065 579150520 844952513 37127784 298268699 568151415 781263478 650310320 974325144 210155546 160586259 119077738 389187548 11406776 859838237 737775222 379818057 229455773 122140017 724632872 463690454 815040453 723110590 171807434 140203659 984414565 144036104 359243031 275921926 643833699 66699559 287814338 952020473 953273049 183969606 341037037 52001705 700123542 981071716 182378674 82728305 955441820 676350422 137695134 132560701 53725347 197986243 373327921 203545359 95537301 404083111 890647391 638061950 822459920 619007952 37726737 990305330 995173351 185737956 860895653 722490473 89435809 975894105 300127338 380483957 742114553 537196284 875700261 168128316 394230876 785972075 198211216 952697015 972840814 582219419 581844437 306989171 821548165 759331410 561048343 644925203 501828652 38399405 978213609 132208076 506682786 792946588 603963860 61128423 813563737 84129633 471468758 983594562 932694391 61648149 273661918 790106576 47848536 514837539 842310737 352732180 32047882 750236619 839691656 701846186 119513039 324348832 45808464 193689791 417021599 704954379 603492456 14605204 809456035 853896902 917851398 202149118 544931259 667607905 567904083 664696297 372340473 744950208 862448618 735830736 92760868 240126106 82984029 946064967 947099702 300270076 856157104 863474546 341842654 202445253 520744668 365938827 163090687 618645543 388219725 749107551 887228463 417984556 353771877 64739281 573077049 688882735 380121847 139378262 729704347 462715999 707526092 460334200 184135689 43829567 441318433 819027796 245578984 87956521 263856423 269271579 51801044 941867462 555786626 767013012 385658650 658911383 708426699 576504217 58797631 799899504 164434190 590028693 978746999 448900599 216363853 744113421 37719854 470114602 796496379 19552020 818032771 846944214 289950849 102914516 336415176 807397152 526488252 353780492 578309636 126935808 390222205 175543949 31506033 941298881 276052232 467286716 303262462 458265987 362354069 797645588 606508749 713267385 182153683 286330529 546028214 439123628 302802272 459740293 576876483 810890485 617685330 778667638 832356786 70683399 281426609 206538558 8585590 765770915 408633082 668569914 929988534 131326561 752180894 144526556 419504973 959319598 572922752 478441770 980157384 420142536 815828859 472469564 469053931 43822404 994670810 224971201 405989932 261249929 362578654 75118971 904918839 494040275 395378236 25018302 378592360 123530032 664880540 192232949 156920404 292925702 904943131 922878749 821336384 757236619 261148106 649413705 920004008 80482636 305976364 668693276 216659642 803348135 675040444 482558546 908224216 223101008 741801829 728895543 416162842 293963728 29830408 262826798 406119114 237834241 881172474 770695211 611371494 172565907 535424643 932563257 896987041 775272843 301463903 19248630 554746338 748995007 599655489 125836306 874085059 157684571 83376716 847356372 49111315 931409758 940931736 622506133 878390997 628491550 837176499 16540994 664034751 920501952 312544029 748038366 11428284 887019969 161653194 279694078 412909418 179619696 497741476 144075851 828215453 486708593 802792455 306229507 720436954 630289467 701381955 140199801 167363549 887351195 209686302 429317777 180785171 760261935 782758479 44326469 606743840 795292396 909206020 34194978 380390491 484498841 760296541 10311627 97849165 168186705 648249070 498424693 808980534 999390213 67101505 632390250 601332360 942130680 947747666 265378694 529648490 344708673 724097041 124474813 125595702 869560140 894621156 67255955 607721723 27450201 859406626 738014882 619126011 135238908 55093913 296502808 114480430 358803355 459040264 802492214 419441854 506888180 923370150 884235474 146279305 46416020 696466329 568036566 578567331 642325600 9358464 519721662 532297425 350919952 881898986 220947998 432880398 582304175 257216477 485437722 933916938 996675357 589495376 550828781 93088678 898783373 284372912 183117411 405732729 45041671 663136607 242983006 247437134 843878119 438308912 855504980 458688164 933425244 372438253 147638479 455313964 182225898 741652689 720202220 849250383 260198888 47875599 999824349 106213286 987246595 879256649 882361191 793189248 780840889 761636633 366855780 894270559 899647199 974492299 345040963 639853691 103235612 933858721 798940803 25856573 190404460 630244558 225164091 860658885 263947421 542328444 516037525 635025509 906925525 554587014 38636623 850195748 220549130 504382910 924657721 339260733 18603912 679279720 224325817 803122589 566571631 704502973 696647242 55094376 145982259 574058090 135954680 266172788 552357658 618669582 98641637 81978572 929825473 70879679 11144904 18034478 355016344 194599814 909844073 422115982 813841761 199964638 996305190 921625233 903426229 803015737 640305778 513065235 434160511 450944379 988231760 528047265 708571263 907631229 743194588 774995200 169920712 757427851 923044290 27657124 592966722 389245927 10193605 561862713 168933929 201998916 355283514 830372638 69564812 86927691 350871690 621026789 159022543 230788377 424830388 138680277 473892137 803828415 368451528 182649960 418630439 101910721 635638125 92826573 137022759 415661464 964449372 960875367 554182366 650101808 754551266 688356940 694101202 899119210 213161826 310140870 918449889 219883419 32776401 18372054 24508089 606990603 555591992 449223596 109530205 64105080 669569846 868327472 387813030 700111504 560434555 483613821 25225664 417265530 184111950 844845152 238938025 865231182 850357512 20350173 181790389 131554456 814316183 924150955 800408076 88490713 287825404 926664883 420244011 616824582 316856269 10165908 852786015 528707079 221516212 821713698 634171981 314716473 141935342 601492195 945923181 3385581 987261132 269985425 999557258 308947175 797890869 298914202 259533123 173562591 380825378 203638947 372195214 810847491 254136097 9521665 403972912 736431219 766776788 635753534 527281477 658485700 867568751 774007450 797411006 584084350 373828924 878078343 836815582 711293086 707792922 742128428 720740285 657049877 877816058 164092388 805113029 354112582 663856225 604327612 558379320 554887564 881700842 326014456 295796391 494267570 940262593 838461838 527277948 640053881 219040808 217197993 395721586 511450389 986931702 834724647 617671703 494840496 535165202 427277340 276767057 602422758 563368957 202243661 467355094 77728328 173678918 179795894 191974322 398275289 30806035 988704517 926425285 505508500 553535646 910242844 491512130 892198115 399350966 946887315 229198386 831963689 226358842 616692787 205018095 736534586 752971170 160632700 253089961 828676318 642596982 676257824 916121828 896825426 249736148 172274054 514195448 733210566 582982894 43226440 58374800 329893855 462354826 585402805 122052396 913614135 427601536 523955791 609407135 530848472 443834944 762233422 512645265 640432325 237730633 361334556 650567678 319931506 589429939 821756631 894430644 661502278 568729766 742542547 591391961 318736160 928240865 306662933 548173668 793314511 440228660 630123993 859130015 23666329 425470982 293452300 298057132 169982645 153468623 350850514 908680188 88843217 815377055 371570689 986330073 850495372 746036886 694597541 273326813 181586685 594735722 499817082 829034105 252334890 80865508 128541557 291088496 828981650 315155042 552981820 746634585 178763940 643538775 806599337 832072480 514639942 793154759 578742091 141816709 338668623 756457676 935114724 441989787 874785036 689120019 187291884 617526602 334479807 451724127 672764172 561976783 362111259 296716805 562543525 325931575 82450378 180104815 850301255 280548071 990323431 947446682 788244538 636930839 31562884 221010583 217793784 870773586 195802661 957520141 634058928 128427511 890779459 349903285 426914245 526328251 337688011 165887709 303656013 668333605 389070492 504817382 413492371 163542545 221126669 347333830 443498902 479671342 443802724 344045703 90178952 675988864 778130528 337083846 192773711 123816926 278492592 248388661 576363527 906746997 763502969 273727001 810879357 946181187 906794708 471996620 965573302 937891484 515920717 33746236 741865830 613242793 344130405 248882794 664070010 544747236 823629073 96019949 120433039 998411678 933431866 885467757 396388216 259306874 55682875 191616040 606610619 778671855 372352358 238561136 482771732 352523209 404497279 837425450 473896690 98010024 470186047 283429200 551148021 564328575 161674962 173726576 589085046 265814806 871147354 422370092 573639423 682605449 503210346 285918904 906678990 836245448 132878987 996467039 520680535 156685845 365262010 793536511 858192575 621633928 80514792 600345992 223873378 297958542 576563577 663227776 33291853 122992998 893837510 384210050 78412484 242885795 700009371 15874234 332387774 441950125 136799673 403637867 306640996 347344703 289092693 831195241 274181782 335006186 955864215 605190303 547981669 698582673 503489564 56057483 311176090 31503084 864921973 939115453 62018606 173849093 9654438 432645724 643492048 623816893 684018087 231848864 976729698 197523016 573857510 996805209 701302140 174549677 985760708 440915815 821062888 355819847 129193235 813377599 613262372 673710918 944749983 477209453 138113507 117919279 16831650 997988620 503144588 436878424 826409037 933179215 625078458 723181421 322591814 422784252 621406138 956206318 217537572 106409964 519422992 809274030 277499381 19655565 83719154 463264086 365130938 553541984 274901963 539885279 841703141 543979387 462699194 264663324 996651745 535660807 327324432 505584174 12271498 823613123 541182166 262211853 655052977 405718911 309140036 124519942 213746073 69271714 639601739 377508152 224857469 426266789 285284109 561338134 861856776 456382870 418144351 885043944 381600219 831834006 421461582 31441737 253799178 745849179 588560279 902791338 414642079 922836655 568434733 933752782 613030934 37208815 642671542 428532300 594078175 736878988 764048399 453157137 797826528 653325965 693804996 256147163 507917040 251257100 505602200 614508223 987546717 202788277 603581443 171551395 591199847 981600586 339399599 374526404 882356419 780597537 494189051 581472562 40914200 480611748 897243256 756064335 849077125 425014480 509160558 993987924 815333658 669353655 576893272 275437517 136716890 587792894 848354659 55404311 237349823 843696735 941762548 693516521 581426230 896838440 547552287 201156040 161018783 771630523 3995440 914913681 258554190 465071116 509580582 541836787 900933261 287490342 123922227 100337394 237599000 207408550 112419390 990207846 667621791 705414718 621983585 843560314 650693703 176515124 796649066 647426349 335559465 587625440 383524958 816105684 827887314 177657649 940856818 326568342 49882818 926511145 721611793 542810094 977983981 368688476 645155417 194032685 727083325 753068149 23524765 465220342 488506893 176643762 304528484 197524416 173298863 59229027 63402344 905923928 689932008 80858734 416186905 696525404 975512687 23150798 93962520 90502593 456006513 268726032 385427132 950744909 753980176 409311188 180936080 472938525 655860191 319883858 393081043 286766369 194259560 725432018 947989238 121909659 470873510 265116467 137518114 821047716 561026955 607669605 741132464 301449895 820081531 140840431 416379822 924367844 381412047 262237802 274601313 959108846 322280788 212770819 559570877 830421038 843379145 385195517 752762095 536497501 786714724 813403181 489161172 648079886 891238222 771516284 865397375 490261026 947053346 681594985 653944503 716623441 111568754 751635844 154029686 249901736 189802306 144153076 566993515 7893253 248542091 962181618 145482873 199944605 460668346 654415692 190057014 491728759 937230894 467956707 706037613 596369135 278998205 432394797 690056348 374471732 117583663 812678579 383550327 867107273 135083458 900098452 961270115 132297480 922241956 743791361 579600891 932033178 465021308 614154175 830453647 13828352 374617058 811306152 83704224 527064846 736120803 179626026 548477798 724142698 635289470 629402822 227741770 199435793 55958569 839614866 80805996 597901523 955053388 371917496 548486430 536021970 927296196 255898613 498782566 66828551 721081698 424241947 417334400 572924349 697530730 718090383 482101338 392122132 43475733 807948235 820084759 311211647 195616527 839542237 652024461 285040198 768499961 970433510 653995719 71622149 579698152 505029533 875262595 353717035 263956196 122970058 677643956 150962044 647652202 205265099 165314561 348915600 407123947 567855378 114433348 574406994 133602379 779700644 645651981 425522817 282515042 706373275 952507677 264583474 395093118 629124006 655295211 14326860 324493279 871168132 264881698 814513674 552087354 527695245 345180705 772787325 320390967 733489193 489497466 771603464 311023347 30540118 76062323 690199010 580144767 429526054 442868616 387786391 572485471 633657406 924438503 448071304 535326987 984841817 41664498 727321190 876122993 525603011 911871937 229853627 875030897 456510431 599906717 761643361 373431648 541723810 605588102 595716616 626710406 334307093 755345070 356056757 749920928 294815958 806909948 422206269 314152542 713061783 21072010 254895822 231373286 242723742 541867816 714400359 539811919 71873092 169585622 12120923 123450663 68049526 475201102 194868179 619610350 355793207 814136439 809790280 84125593 945215516 427270387 688564493 593948943 96265166 875161490 622358723 589355439 522908812 615540189 507176674 863983817 525007526 165860748 472189239 577231136 375781635 162190096 758314336 260518767 270009756 511727626 646418258 590932704 910444543 175233490 835512788 938552214 699531725 697185265 358732033 927873829 919815996 904031399 832445130 332704532 26077077 373616998 599933810 692632930 60076471 794831700 794145296 577994494 618917522 113138125 86606608 321924174 781785005 516335839 626964658 601952169 816388001 799100365 184925066 464142813 210833052 869526925 637923070 921986218 937814239 230926666 84684747 932987716 564133184 304960738 989469313 910438101 242166185 375895400 881569282 821665528 798181271 15093155 409088007 479013439 650171548 51193486 674285979 290196655 292916445 647813590 74623390 525919807 36079508 85286495 808539459 351561565 140094351 905850560 9000082 578262888 342636975 902831554 544418023 626855734 495697258 509991652 491864945 687100816 345400138 485158618 625612212 978213810 10306924 167360010 666330119 298157004 538357762 715317005 287094295 49036163 121169873 703353140 752556898 139640944 618682036 949752577 937431485 672380064 225906199 641141417 552399 391559442 571997564 347144345 792926611 815803964 632170746 513861614 18976986 212076167 521084345 675961595 216503751 873784014 101022327 519734215 443628369 715626211 493399046 726611084 15318980 145935370 159452107 548198458 395886912 298474364 456224833 348334321 47479865 551659750 820844916 260834442 594753013 950900967 610915207 503055 622669073 79914389 873142574 606485823 780362749 351318265 903671348 528442635 563449723 841223054 100841975 716449308 869408548 393902278 593069031 782564938 384934371 287520645 656598539 597421094 400316023 678076580 884495227 288371569 510541302 769450863 662370023 662695331 12190789 808758824 461166350 857594469 947143328 999102082 783428424 751275543 802822168 772722214 758588413 311264331 195121168 953296177 602384172 799530056 806920384 518649012 568378085 968752520 345421746 668811059 802897871 591500346 28570696 63467815 1805731 792785344 951113780 320314748 595221422 719354674 743030269 809079315 952143699 795655642 384800641 291207745 223031431 545859510 243654254 88325455 642976852 590605306 398037703 131339512 838740822 52089227 671636325 167545837 806217793 395623812 806234739 206073940 761833561 232704437 625882097 855356485 929015288 180210463 69417523 442276428 81696011 65118329 250065503 490627562 851201430 190930094 252137714 664160788 156084780 409988957 98296892 751249842 551368311 438743384 607741663 142714401 710632886 560213797 225436756 280837554 670454586 935331200 930130790 991726121 864237800 993809367 888187572 279371070 168966586 150195917 434349875 536704287 298846270 271135927 245139115 780779756 633843989 813521954 182874677 648560442 380847477 372415051 238197955 641107089 292444584 382316453 550194072 618462702 504422795 986352727 378945740 579431746 708544272 112817851 205344201 986962928 860572348 746948577 592230865 87316819 87046697 617120777 667810933 802260278 599048837 852750637 66483743 323551834 704031506 847892341 495848585 464901875 648677284 492890048 843069764 821741867 769393958 421379618 788717107 978458526 143440917 821172832 816391181 276632541 743048451 724533366 207728862 260638955 950276373 891399953 892383366 781470659 319445126 131032086 360288056 699525072 331817762 270823705 785816061 603039090 80015564 413799399 499642159 571734144 973416952 548122364 978986750 666863809 170776625 1766925 806644206 491240050 52728468 402205824 587326295 280661187 914330195 626474479 217676772 884360794 728535860 621190825 381862933 710840270 845155344 516628529 816496317 79366701 284791124 792353725 775204228 337722230 988558723 990834872 845414245 342472992 316200881 216049984 635637553 936858770 252387338 205598889 352686091 610732968 323885641 304903160 955660779 151649077 239994433 24794728 829505051 328642427 265339480 405091817 600169405 455746228 832918023 608647580 280993346 139590541 375383131 942536792 479411700 546667430 711944823 449464616 851110509 958234131 614937104 940158411 284840734 170768350 146675183 218062643 178905545 495855746 525587571 722527750 723528456 353866353 659089932 59875104 755775172 559574416 848277953 102972431 973180094 913536950 903635883 461201814 668756745 441222448 406319992 460901930 702860429 86043968 896888041 751837816 869356934 69583001 172640340 328887261 206738948 52043237 351145250 277179116 396627561 451797055 477949010 116024812 228555246 497138105 261318389 88783192 262835997 664556504 76662960 815190109 365774424 518364691 628122685 363070303 485287505 760604759 143256554 948303476 456402576 329359750 600994328 856297959 852410865 665267187 98485693 60618423 49820963 110553063 326276835 205973269 533482282 160678944 427916582 804527850 207953373 675551309 640379450 487489614 810336872 638936467 368105059 800381970 382286796 137374475 52852988 62097975 42568026 162031681 239637233 971293301 720626492 218598327 911700804 168413877 154220780 193739616 745849739 302664599 146571707 329080101 999431792 778331885 240634700 450940259 774812720 250353214 571618326 502775659 39714077 16792900 241511397 107258881 592859164 134440558 673871961 154912734 294114600 435811679 34490213 507563566 299249613 341843309 590608337 275573011 83734445 371062819 470178745 540963872 993076991 540942271 106632973 159878366 748737291 224947637 28634127 939571530 884483247 968574250 904978391 926226005 24917725 854113145 997562066 788710499 81465114 62471858 403764031 598293453 688956929 659467286 336722865 466397535 935765438 165365404 125696400 356590298 36928148 910725488 225214871 47383411 901173080 484340846 235501143 556295762 610520563 638959787 40033971 191981844 684680163 43718381 8882786 932151882 413463226 665955886 407979121 504917496 258474142 492964893 200928702 373256215 712930504 407854492 53963646 69870867 161893893 674217283 689194935 225118797 59513144 471730652 153192391 21434522 950269398 230033125 11083483 13434050 713927272 897988881 351074937 397372418 955552012 597643463 700431095 464353930 713905141 603554465 210436609 738781696 544648167 531125231 953428247 904351740 21962428 114341170 963080716 454484106 567033313 648130209 78052744 295908523 180292825 302262951 674457991 630873299 656646073 891571810 491851737 831473516 913484714 303873574 217634976 979339090 559263083 86582776 148891348 365494870 860670413 920079380 309922498 233718716 436902965 676570984 358033545 659342012 704846109 570074134 375357596 452168452 532580498 341105654 266587203 107624756 446806711 100179217 50108441 726318944 344904258 19384359 354713231 595018130 243302138 10286890 237713512 396888134 665093695 825373633 456877371 529912045 421560194 802361798 354986997 186730602 998935752 337084360 663881044 855863192 395913003 89632650 451598956 429712321 279421273 411943554 546716966 201647400 828693011 512860251 650468028 832615809 404631727 905282419 477008447 71543924 89860503 972503390 543154449 560106525 519285960 642734433 510886251 765094287 193341524 997759736 876192984 897352012 951712480 336338000 951218360 535090126 261174823 5675213 717574847 27265538 26887541 382327686 123449203 505832904 964663852 422548420 589329585 107056756 427451458 1450375 650795048 781741392 891472065 629312513 161581532 835147800 355594823 826102808 22249125 994202492 944956804 819725544 522207917 671780769 400316862 292966463 56436726 893597857 766319951 273278240 248965330 353604358 937819174 100936257 562130025 742377043 901061698 742673036 901434678 956831099 359133243 650083233 193465226 716588392 130581945 43199059 727259656 624708469 655033338 867909927 662091815 243188724 712122960 716813528 469120692 320574634 987702433 202720469 643833933 167500110 399520742 760612801 538124262 504983565 985566380 6595059 90470728 390967305 704154518 432321524 102286733 991222741 220551640 918465795 941933990 8614907 838295486 87838100 174148821 715295606 130851619 764131788 249016115 533286456 286243834 746171399 454957099 214031269 742664905 187820883 452727549 873313558 711802665 377827826 793503036 309665880 4492871 3959772 321183568 738413610 918787942 687567162 960703733 444125891 491500123 827547884 274828219 278693449 96780304 822371589 726669700 485295450 323919617 275182921 288100616 516810119 823558594 738507702 65479764 448766420 602989431 914306808 252613446 363103034 251353178 852220147 555748883 827192102 976700472 135228221 248496578 870420471 465103604 125265312 954077359 286530435 715044611 72544413 690584329 322366866 89426415 189003748 966671699 262785122 167096533 961132766 182682855 386833698 844154598 697155363 438472302 858792055 223640041 565560580 446117481 179824889 79346359 38493186 37798828 702427063 98482622 240689492 170240477 321696431 957992319 971368550 134316537 809324887 772264721 71022420 998962384 801314071 92260507 482793843 360793476 359757260 231419357 872246729 920090638 636507207 586818728 161602960 543514041 516844748 565296993 646507703 509534629 431984020 288161155 12995169 170625349 165892427 991733786 495756131 215552225 577826706 827983432 542702794 424944661 464915326 877090755 633793107 690654800 849843735 834136405 749146354 196382550 727911642 639666523 612822348 982431679 73289272 11062855 52774972 942616438 60013077 431679774 455191890 303825978 340628553 507549179 868471119 804131360 506810658 704125578 97739434 816226319 809735649 895882382 526279694 601522242 425927480 563609179 288384217 477994698 802511314 84109148 323512735 628881418 280315595 967871118 537311910 431846201 660223028 879602435 941046887 449318115 812632977 248497761 607070739 947817833 511846490 98378592 904704524 922220924 703155325 337494096 156594791 318771366 731397850 409307024 656004977 257625537 1697222 698975256 409705511 794725757 508658057 55927280 333435580 628291295 695432416 824134327 53015 182541244 38143867 548880413 581495122 288842562 989904512 841513577 982933564 242790512 275271430 157739251 502216152 627673753 421364891 396322987 615793116 772435942 353882559 77098641 276414003 816901584 15597159 614436410 943042428 996554153 100698235 845044818 988472200 921116948 133784151 115014932 156388831 750405769 47887182 400740052 572395580 763218387 276929058 734632054 468330253 684876433 236483470 638258675 148099572 709422776 214620348 422155995 275352648 70328591 888253903 655122638 700311957 903087025 749084251 672028162 994494999 90495631 104688104 219078080 858067779 632206316 958514290 698770663 675803711 364757727 677624556 395221096 504509029 515990996 2819000 632377288 678824388 365991691 669741872 88984993 419680159 181211928 818145313 502367265 771456236 256581985 539398219 730901385 941834453 42032803 81917666 832776367 670575931 436490094 797041424 389567868 355523886 10674852 835002480 492347759 938933110 58115582 454910357 345576985 625604877 71700615 522677377 329623455 687371683 406843679 396098350 859055931 631030297 98651897 973569545 903067579 649191174 519236125 813851761 725505537 499216181 367360487 451269437 666597249 547526181 526456710 26156339 66658502 441000072 928027262 12742034 959816173 726598340 18685734 378954889 461414184 504365941 722160939 38881725 218172732 123487209 360431627 149903559 717458435 515635874 878225819 56853940 404030699 407556568 671246466 379018115 201844086 482853877 166718651 53700778 186847160 765210135 940205591 314833810 35927772 950601361 239205561 615367958 439011231 380665194 114300312 597094152 493548243 809391324 448889088 227435693 365811166 279944150 1779985 649459004 963306808 948226683 184254015 949968482 421499121 647518369 952953808 685545152 937351976 738231379 713081441 477673068 404968085 528063568 104910946 424594796 919604992 5031561 479274645 185869374 354583495 473496742 999645331 373214291 277762140 674233986 925988679 468699279 699299525 118550187 447015792 296148427 210408475 458117859 173471779 723044179 293402379 191444641 455233864 247151977 922249816 253886865 90909208 5559232 967979863 757291024 740922277 39614465 666922609 662267825 4818258 982642761 735053732 48646074 286485335 873294249 584076035 300434343 342544702 779251877 812562737 119536550 31086697 405376950 586414058 60113178 230744714 235184584 250913403 536672025 394410024 962013372 986014789 649214190 346515233 432049127 781528382 443576983 156945186 291256466 205374063 247267143 807228977 615701624 141439607 275246054 859380516 109729355 790666758 192396684 434126375 82405422 164743779 929989641 198148410 141923900 13926887 518068321 829807281 347806464 474976896 879424840 456456114 608607227 232819247 367296938 725798074 565612066 620264330 327903014 804925465 196747869 587277371 659965581 62663281 560256521 293383550 309381736 872067387 960970103 93494951 936392048 216310082 660093035 868811162 271098644 64733477 779501725 258403665 446660598 263840217 104841787 582485082 73963118 52327205 616947302 816238422 988865798 378391589 347007408 860851580 614616316 390222792 928529060 528947475 293413059 584974162 54753342 832973307 327800450 17986779 5885551 499292709 695137939 796530125 968127643 883587606 592612357 273987433 47680538 514775401 718670107 140445507 691781306 852131146 706209739 352132034 653302587 209882875 573369408 605941409 610450386 298441298 462720857 452721009 571996839 869415481 638246183 581761557 709969494 145802029 113898867 385340228 24263794 336183232 206453301 546286858 209213950 838508824 730308638 219568455 715034098 915121517 286845199 977543726 54561724 716610190 572036768 334368456 803001788 193607773 243798170 175771503 117769670 583206734 68341117 390523475 42028452 783888621 40535803 567078392 504961938 835846741 412626555 979521462 855276224 971283129 297420183 709027384 441668052 620654558 704169118 564246014 151197541 61063839 147979539 149084635 889354369 123152744 632781868 436256631 144608552 32260796 688042323 365190605 813991630 623739312 251529385 351093678 334255837 206318189 996229502 581773373 862581040 660120241 925919450 542908786 698526874 861548623 739320824 32127127 748389213 78384042 47742661 559316685 570744243 115350078 907467877 175433096 807085129 275503896 142215087 507458319 807083711 947272025 908521900 743970045 701210665 236591286 802951708 631877315 871237009 454431227 403417584 21844003 985575026 278934915 481709009 750696886 202093887 670899138 345708696 249128296 335035354 699364284 494234580 254059767 994764829 819628427 714763335 398213239 907132501 898940636 611712105 920183504 84187073 711492466 123066084 758876734 35427607 165832610 131566358 19165905 935105792 266333910 251777938 259187947 546139287 671416330 671123615 331681732 913940975 285799506 367572151 298643433 674893962 808623954 777693962 252950969 410391010 796645316 407323641 832009191 972592611 18402294 263820699 284294651 647407983 670048329 460316219 847269585 284773081 482815411 71083223 784678680 597652586 666283582 290932643 933361107 167864032 854134663 846047364 155019484 920110570 398801216 597430678 313681756 631158445 257125806 333278631 286362709 411181122 887088171 901322937 268856600 418778677 528132005 500890244 945771471 825173256 120046365 419794673 990000116 845484206 894672938 452327072 560133848 218364176 871130995 444507491 193895965 259888779 708190008 116678849 844542524 550432368 667842506 947380340 867666177 441511811 804827663 362664683 413994506 337062013 872392703 726081481 264623435 888007307 84286249 308930148 951593356 664528332 371211055 897539142 681290985 36279254 709917765 314624432 482067281 129245233 329936310 617687570 7122697 893852378 747551839 504858260 496123174 407199938 554974002 815018641 713981462 167002701 488061365 796140054 833301016 415777236 386457216 118303848 258564543 63417891 654994371 112203899 105000051 737015035 196386237 797420923 620835567 773664145 51424582 979229511 833194948 763462925 866632774 946470641 926663637 408470285 25091131 235087167 127183577 265811487 930988216 766043949 825008605 644996682 529263584 762054249 88947647 431892358 948480239 28332502 984830900 389401151 452751026 355450378 629381570 699290070 317300745 944693711 694220615 871818528 592451180 968756389 795860848 269372133 764831843 825762111 312269763 990898274 646622733 739618818 678482582 203481543 694493082 244855689 78333333 178792634 813427665 132821283 592296512 532605651 128971915 208360787 47278698 199967774 94879542 945399887 568214203 494005148 532989266 668692098 124799279 882708418 665067255 142363403 344064918 324610808 459751246 399368764 589327378 21606427 8056084 537906203 209328539 514944763 930324762 237571812 70722174 15118558 582701255 226071940 753421530 427942139 289130644 353366560 110439202 578375936 805903503 711872140 694209694 591357325 813568217 915831509 263700457 55815863 879570984 654968248 382875508 265631878 902924358 940919592 987720194 440609654 222071951 772881100 708952874 266296058 799487607 236926078 943529945 269969396 888737282 20425421 432810701 536720703 920698442 50126204 109451546 841338406 781980157 73463297 744445097 534644457 841734621 607248391 12568244 223440703 674615614 916463084 173152332 340483791 264672395 325164867 486786771 517470134 122064321 225082196 896720514 824729860 593012977 91179927 271991012 784535870 366238403 380298813 32711001 775176414 79826158 283024551 601319828 94025934 574647489 760472556 224957982 885341937 241222045 818077528 962765521 929755291 985446777 876642023 122651997 129409811 574199133 469768142 919058886 992469528 148590567 672964851 573730020 58667097 880715209 813251440 135886049 11259388 350557768 418409236 358277055 939149080 728435135 907613409 309596112 348510778 499559450 774937487 89080380 440552164 555478364 487918088 63372670 637299721 454759961 654184938 985692647 467397267 160234492 839744008 144796186 841473502 107166787 958862569 472732046 477011002 425851454 559788360 993770256 661271916 922109907 534688914 359721790 768090925 897215997 286582635 21270284 358674346 835225928 242834473 504376387 902695938 218811991 431673175 176481789 230837963 491421279 802002996 268294955 209452174 843406249 630434098 965311247 477975110 591312915 432762487 4731842 563954149 173590416 296579167 888320175 473846480 777824932 833014264 217636118 975935582 716959976 268900228 919951498 929064028 472488332 829368571 939535219 860740492 185875408 675214470 253170573 692664353 488856458 540332805 463998055 593958980 520601507 316246666 624103910 601425043 964519066 863385820 354166975 48395420 91244287 255475189 510975232 369418599 265902585 306851460 335805063 816168425 921714113 554916972 629488521 140284306 376594469 102161731 306110221 311654080 798257414 584332500 479350127 491980617 346557658 593321885 802788573 361668342 51826986 519970642 384548829 235356162 353643285 972960600 330951109 429160351 910590924 365705547 952030018 328996977 762848020 365058424 236114130 987053329 210343879 340756324 421508938 946795659 828115027 580779075 246988368 395487456 433548601 472155009 953688801 1386373 53348751 911135037 108483533 864759778 606842751 644980937 879780406 530524629 984591046 452856108 369248277 348972076 889158965 516754336 899955893 762318126 22775092 887369236 792105782 62022931 359204922 599066026 222888203 148008583 370399062 154144058 986174588 321755947 766935977 288524750 576150309 239969300 101325546 256761636 16470645 656766026 533946848 460129327 346592304 347779914 522513644 287741334 565411054 514674053 572131964 773655092 252294298 372194015 774094233 470291862 622823155 555192625 283600474 952097920 325238798 825795271 249054318 511510376 833281746 230163170 435331479 325327610 381242234 684798006 771141161 648217746 285458455 284961134 404110223 597269701 895488268 101876132 986878151 396418008 242588560 706324713 213477089 839319111 894368815 607019715 849163651 467529536 746976073 721146025 821459816 519180581 471326098 415618697 784531164 989524494 158957200 186892099 429127746 907376709 573284641 549719852 586616462 310229704 402068466 826057868 433544652 570315210 883780616 833354272 885570455 877032242 401742651 122548632 283552162 681401626 470465718 256379930 791521331 977062481 521530233 110348477 554055331 723521754 284653271 779168015 57749471 177041515 247679736 684971408 630684394 872682223 747573080 646561845 542785881 217358596 882041158 364046566 162961365 424012926 701147750 157794816 327022749 641882338 762598704 44955859 3826177 953959916 377679215 167778852 359450344 999680009 126548162 669925037 704160075 829650653 520683294 260424601 647558839 648595903 784173898 890344712 887015631 52721208 790967137 208673937 707238344 363864712 138163028 584638395 975655148 981690913 767931238 23150722 447777560 617441322 869986478 97014745 801146685 123256829 916412312 651833378 173881058 727054761 412781156 458473911 98089120 495923312 776328102 448267109 250088101 758743370 272040644 328131308 333143346 613508449 920171643 732547968 532516125 258011283 188525403 519451723 35578960 590436340 344794182 588203753 754192456 39895625 133284597 25075690 121477270 531186829 824448627 285481299 877281122 535468656 956862880 336160029 562794467 856710355 742676911 512441781 662352104 10655309 338796200 938282106 543731538 644939177 589856743 812099 757560983 287445094 689257627 129911254 42536769 717149493 981753928 80819826 862159725 994436735 144262981 241667142 139349325 759694557 78259007 499959 460364198 3020702 30024628 295689246 787871315 859769156 772273785 891739592 245832896 724818439 729374261 490973940 127305839 777245264 281160931 724398617 535105911 767283519 380957268 186114461 523084032 404779814 573099691 195543647 197043144 302240780 240184543 801451566 731886753 694819884 71234876 802361423 7014640 349569651 660820450 26759675 193589552 123373317 222843205 268721886 970957677 93079992 672923307 83963290 102946250 635657879 346546353 760470594 728123643 526034528 532995015 856755935 6330059 529110791 155619503 787047918 458012312 797931569 823153922 979785440 617017810 321651130 395412907 429103769 981213311 708238895 711409001 292225010 962225082 134485845 565681489 259403832 995159088 977508512 229134666 706217386 414672545 237211580 596725392 303854078 577444965 138690824 370362930 356291292 235891684 607821846 323875220 312917090 959747357 342202413 327259374 922962846 654986784 871835847 744323018 859571991 701095828 25132563 443734922 412711749 541215026 464120692 347049439 296982804 337070663 94600192 246480723 971489382 627205174 793713921 946064833 311060110 492625652 147773560 516473047 151022293 719609738 54260629 778651291 507514616 595710615 725365056 177564131 347898792 164041420 410045076 89715419 63286537 160698734 576099678 956168067 137200947 514201815 611802786 443294255 596907188 460612340 898492695 898956293 876881677 891086280 225153958 684963202 571480880 225146344 606456814 191315702 796674057 661598462 565895363 612068611 404157170 429629511 883054251 258310946 826609212 753133332 540673632 625078814 177565613 695318349 766415184 495387798 667871997 874611177 816889376 661884799 145158744 567740279 835080485 411727008 970587359 3316888 517342441 804061461 145587494 119052930 79071916 438237645 348450232 967216511 427795168 370652684 558246286 374345068 506315692 631173097 745597596 482724410 324535659 341888721 37741637 207297137 627962154 36740098 981420001 416721832 615594285 656377105 968832830 303655694 636800362 856067685 351193884 597536228 865037836 857173945 891380656 594186753 459617265 952705182 84131106 450501709 146341677 261500662 801588751 127970118 76822405 868778875 946173447 446821758 885529845 962581558 104505360 456581146 868690987 456922888 257939745 733858133 239231241 132447268 429932200 628945147 84721959 43448467 149973765 274567918 569813070 61328047 498548236 236537765 847507710 964406952 404028295 388406440 857263337 213843202 203699634 447810325 961455990 402680085 558196669 824711198 572594239 997664652 589194830 186471305 13963155 244504294 627371516 204532271 425535220 392574456 24123349 290693245 394330522 964634730 65895897 666957046 942441199 478763317 709404540 51897518 490839313 389604139 599271976 38262736 470334804 436531055 921638841 901515290 193225917 407028216 236355839 81546588 355757191 923949587 315749439 433762813 431909538 482194654 784279475 536269686 541520431 673122254 441321477 288457428 227395589 680760618 787045080 336307514 117296432 332104333 377148735 136490077 796818796 480024424 941291588 907594502 186484142 268982653 881409891 121417620 696011932 361676133 77378316 336757879 613290768 645702412 156029220 950970038 279841945 817068079 698146180 480884842 546051065 592618213 883585145 675611969 298293160 576534547 296056130 626317564 828210255 786838518 777801366 419637233 850787150 844163742 495292187 261038473 707882296 18574957 972471792 809981123 54939218 476080795 337170212 943960751 4104471 457743797 397350460 454707444 724543670 503705626 798503601 263827532 996094866 789827709 21147247 411287298 345204161 310058598 486465624 169633659 443411854 995622577 8619199 579648682 440824824 171495437 220279278 955990169 309720880 907107197 935233184 158946023 795347743 486501083 473668743 733722437 292556254 187531088 52162759 793617400 318328379 363872734 695771769 939101274 655580731 571484630 180148521 840520537 456532370 147993442 717924185 302200823 897152557 451112956 439230716 913016776 442095273 453223157 507149819 533434231 30719705 402610159 24375476 856283457 89902659 585482083 447891574 919183736 396815523 993452316 420516870 532388609 59043432 315043002 941261340 978896855 260911922 910722609 932904935 756809094 612455514 819861575 173732229 439955376 508625770 711204121 205567116 132814988 211732640 327169686 383271044 478718818 335458160 966358787 915928939 358610192 57145599 498957173 307015727 828724360 194979497 210434650 195771703 908182351 891771003 849213937 6828251 873769984 580559289 105349837 677011943 192291527 705831770 966804054 414545948 742953447 583360135 925702983 415738543 944431668 43094304 753784369 65634505 873700762 428399670 523880439 307331077 904168340 907290258 631752784 85905652 566325685 66967341 214515785 465747356 266414115 523572150 422231744 371475957 746375702 554488591 813937898 564881003 350139998 564612560 758155981 571106911 661388763 288491715 841471431 69093542 834311682 695328614 799717125 17198088 391172447 46384236 167665677 618407362 624952845 396542012 757838645 114806789 395041856 685573489 373006377 269167732 811084475 491021656 452632681 230143658 547605850 99456629 142237640 427519154 494776202 936597758 248318702 233585549 755489484 573225310 745191383 242513328 664384822 927461556 610299474 807057795 931943921 294803793 923762820 396497379 139081660 649306430 681339234 430974112 981271911 514059955 188965690 171685120 700404313 353385121 725143595 474867258 9592587 964015402 877831847 564866556 79196043 342523427 623940088 389126374 371697146 63688601 783056569 328539405 761799950 644125257 187093337 488870521 920262289 332528166 662977692 297339815 544812512 500423382 423327769 456648199 233485420 51576886 112165052 72100991 447931453 95791314 130707270 670802406 352833642 532301933 960390344 713877898 884963746 546197631 631583020 186436523 16346790 954773682 867386284 462408189 858028748 492909413 45822809 320939562 930349694 889012265 437820821 975579214 105416633 297793606 796359321 754471801 492267663 986966839 237346800 524093488 752735653 773144873 158854906 664090349 382913717 505198465 858534250 974427290 10337549 956852563 253665737 767889690 913735183 493419499 732982257 660143553 838443439 421661512 299434386 263635414 791409400 870275228 104765104 550144280 274827911 985796814 756070946 357158966 308174094 997968631 605087253 391188822 320257491 957600488 698602632 320153231 293145902 753830307 833108430 446271086 329331983 203834334 911959311 433635957 638616949 431768196 833198278 384790423 581385464 825102643 904457028 590408382 464829248 374057662 565676844 270583622 987514251 876285868 301427189 772689791 551941419 564865207 802145899 580060462 177853958 757277007 105695535 146622988 917061396 690695701 905486642 501753414 425616613 600713568 637946430 574628091 698373656 354679227 415879021 181051074 798740453 886994533 895311792 844095521 804512404 622400463 109281865 151769111 472625156 583768098 491570001 842155667 233012261 395773366 655205427 609022202 681551742 979308444 912506927 529686693 409927592 253324822 725841624 511640928 400772560 713949977 717129366 227214829 42880313 182593746 104880421 775101055 903626680 937369630 431220756 180079423 367803446 560711440 488677703 124724939 276009266 4888431 455137142 511745202 783590204 379490613 781512876 402198521 859325307 812920593 986279624 444381081 806749224 589958886 509817855 432377598 164029713 760725578 128129880 243894921 174850583 140816648 555398959 989129743 156481456 788672926 323977650 425023833 311386470 31084480 842190183 882832546 428075093 169257683 972945828 855395612 753647537 581137522 373616918 757982571 134314302 998507245 514410555 449310248 743569366 173370309 908307943 558145631 585198567 675040306 833284035 870504977 789864434 889973149 926419145 862863539 72976141 163788326 600363466 886450094 232956258 536172319 691051496 141732573 360367278 849540494 656636188 361398033 693333699 295039663 424296625 17564304 399360518 974999152 956596679 762703762 706327537 612184052 288800721 196992195 893480338 469393937 202679063 565653956 222350859 381699025 790339893 255950762 294717200 422663925 90788250 161694589 971600236 282344557 345637386 505111739 434671996 795235553 216805661 679663570 318919602 415171371 431464637 804254889 667303699 452980443 655318188 716907800 570785210 198864050 55005948 693756779 447446867 880272167 252914837 27759331 510743968 289202405 424370 116215349 708219128 394378571 130905700 91203081 473570499 103847659 986610958 175340412 814404095 250259979 506972391 948998814 225881022 87629095 497453691 826694901 147024806 999236461 414070314 429515769 532315759 616480575 33643688 355976085 367059561 65466037 88329083 940053677 362604019 541760536 816446849 976600466 463842309 153475176 199962983 718737551 943985319 990456279 154006578 299233888 317299575 740512844 785684410 499182774 712561192 446838753 390645546 462410420 719897853 903331174 251564418 598015861 370444626 1316059 903141909 531038340 843875860 139597818 514560267 871978593 444831811 342203562 300318688 51971843 246015351 237991821 303347171 524574801 937659481 672364147 955522232 908267176 23467813 251303141 651410135 783240024 566175790 988124827 82555402 152462119 869102682 272255494 639803379 524634828 569052578 690302663 706068100 358244213 494051220 96498742 448140421 520735042 964950481 489909724 298017297 112988103 717301391 440858105 190325529 490267278 38981911 141810175 616474591 424623507 317610056 530419988 413720445 324776902 919614227 528088724 641023068 304069516 611331325 587861645 25073853 663332671 95535264 12761666 767726388 275608489 648076329 654765225 126017831 125171341 605481436 712838381 435690835 272873758 872086156 607316716 161720392 416194694 945214499 328966585 749849832 936159329 111107104 639474715 294526700 529131327 202250772 62558477 841725279 169753381 286901796 410140732 329356576 707911180 685812618 953488012 684044645 26218081 347940628 809854100 50857523 964643204 949457827 547321117 629763303 779330121 12720302 855967142 747422896 42677114 619699900 83338467 358500626 482800722 390706669 284084538 293681252 547243267 497808498 267193668 666364499 961461553 10602769 936163410 926573149 414393974 369191330 19804902 294398551 385573084 642894740 438898485 779954408 146815846 646503017 399228332 819704331 768169607 507247669 937502056 284490641 562458792 740036643 839107772 371544477 461669543 74847472 453199279 913872678 246204499 694621550 110175867 924725368 753812209 832089859 527388175 384736691 114263482 973026343 198109326 129272138 267979866 836392169 144757710 334826118 746166643 662374763 328244186 497716225 44682520 219914850 569342833 704621611 5156178 767821207 752301188 742076873 907454623 547283560 555240124 728246384 12257902 559075911 123236337 831810318 48068004 277727546 863674548 56234082 636876057 252580954 202372294 319817087 694632476 126527060 564359583 230866509 892779755 929537003 999073000 430959624 826727228 139625587 305363713 481647039 751248055 245573720 385716092 447861974 933689210 113887125 572045728 454494085 902722708 994944573 218316519 585594198 965208714 184385782 216294272 385810347 607565780 419789177 885938893 818329653 843653473 503781652 637878758 337674110 250117903 863051560 972183061 291275617 737598516 465775018 239922520 839614860 811969560 376580518 655675107 194043397 792582776 300051384 78747 447159202 343552517 277115537 24873115 834199695 165743843 902012792 810433459 165213388 504739626 389720262 338779108 394288301 118210409 684925033 927623141 321783640 584678686 954797666 98217121 263819594 901943615 46290759 973100983 185663187 281543860 956943553 527496185 808837269 366006490 539195919 725354989 81756681 515356673 881279618 720714319 363612153 147339247 932499455 410359437 27072775 608787036 153572736 839514442 729188389 582521204 927294867 611826907 538626843 862320728 380360921 164574669 299856645 410454429 107628680 14630237 482022610 358260171 816223978 412982782 221628358 111733215 429499356 697415127 877683192 552020937 737240400 414494018 604637909 650010351 707123659 775313743 23131547 844041896 630136551 53591102 752736223 519870146 477315538 758347785 460200968 434080765 727932878 924946136 936009681 260015246 224002735 58274186 113943243 371576989 982700384 14130739 143086296 232342215 361533534 476147864 922119857 117142172 444566587 166961333 955742818 832625442 945510429 229615927 473963465 806638928 173467196 29608451 67915034 478129812 964170343 213906093 680621405 67109710 624781952 149935362 433463023 68173139 322766075 896742782 202951165 232847466 890803555 696517590 344254220 857680594 596633302 75974000 222519668 750885818 994713220 452401638 159849440 623871944 418013235 914586503 848197327 822496147 960055486 382429142 371532054 687690793 448798353 302910473 379941468 110907786 886762543 98291595 305255837 819240746 686779565 646367354 694427560 503092851 505704500 163684394 104962465 614176577 192510594 416266144 375769471 682642020 706769769 536611863 282500239 54528033 379989327 63064447 354924527 190304434 366340525 544691961 709959444 802359489 922120593 710671708 455347269 192623089 459335195 386156467 466029853 922554709 106523395 66054077 59223309 152870903 550331154 769653868 514624471 300832083 193709732 115824742 935740436 73329113 720004141 996200071 283586991 606922606 203132592 76598877 819910760 148512747 854816841 570601643 884618323 862033309 355543205 773669350 573405782 753569219 927433093 503485115 505025710 674155284 841795391 896438407 877781866 175682102 525402429 293347293 410549999 575140424 585841275 309061380 481971314 416478041 330019341 572903543 364909185 702975214 465960855 34062691 977011067 948992640 997834195 270837292 432334355 543698940 822256911 291969256 576645073 404367425 91605932 253645794 995230609 90873765 793404576 751316505 437199873 332775025 976227829 51651518 481683495 448590688 470974280 545028794 728402906 157462564 585851466 998399781 347858500 508910561 604730691 685378512 470023782 394376112 758707082 757526204 605693332 934581534 643256334 903843233 951892981 621751466 326637008 74908776 936587012 490122826 911086182 969293745 49002514 956078566 613663866 612964686 599526081 876181980 463567945 499050182 876484490 392563579 995521573 927571411 505470520 347983240 73833716 449144548 638524011 521236668 309419182 349575068 769487383 712346691 74473186 314277201 230832130 379095102 859707186 944338318 280273481 295364162 329043922 955951761 711594203 828574679 404057101 625840078 45390844 838849787 868876480 655728746 312336580 699700892 488897245 992894400 250139550 439802145 926802410 545559520 704724681 621920482 842921599 800969227 264466138 228279979 66831052 324915512 358303544 401519166 392346896 325367442 270991007 481218765 413507619 801400824 798316446 176756612 952029165 302954620 146836249 572622845 324140012 91373285 922199751 462696137 958438323 383989805 305826741 263347182 81260389 696068611 74816705 473360228 530036286 882516809 629938976 103579543 339343114 976090775 808438488 998882792 944433836 825543350 132418374 557297452 655141529 976160039 965157786 36382251 499422554 184362650 514578263 695351330 43266830 291687799 924277460 850241346 36164069 891467864 589819837 7351599 435635878 525029517 515285906 244427137 526686506 530313878 332846118 490898502 18043614 142601901 287712289 374230142 291137861 770188090 509533567 390237854 330637428 809510748 943365647 904775950 377994645 55630695 524042741 370473643 122386788 585002848 807258153 206439237 820293301 121603459 296956662 701616162 773754604 559463614 105058939 219163257 987152515 551005491 463691053 201826296 830208904 185844410 256003667 951200063 411029020 144567132 172763785 775963235 488513781 550253017 997307966 416612204 224383964 656864291 237728310 110157527 778508336 198580193 423986696 159932948 671793506 84925677 79364768 57874953 601649015 60369366 765533375 758360461 254183817 271313503 521963894 98592238 242226246 369100286 139749039 414618988 224014959 601716318 476257188 627483067 33443675 74636253 996101990 186630789 396652913 901835279 846088535 928522726 716830385 47682617 914923440 234098414 425514284 370223063 696518652 282041379 532125575 123395862 38879643 873668604 168728445 813650266 597454400 605386087 129270362 450922426 397747316 121376323 264507264 251854719 452516368 142224359 920542950 747664553 258327751 683984282 169672084 30212714 190373530 199009048 893056552 627072424 945533537 971237139 727850324 85340031 255850569 414011312 496375389 814780349 782877265 999648518 10267038 654649189 744103628 835839395 923716355 333633325 249820898 566145798 988824206 907939327 204392718 859671078 139663062 855641979 762855841 991487465 226978179 576911988 162841918 458404782 830998995 949205359 546280284 802471876 617270041 414134055 251165895 530392560 373800760 796566283 763322400 297013739 300073260 811906494 282440280 414376418 549038465 902856087 817048377 127898356 152770778 711159071 480581597 498464184 944943212 742863253 332830004 959869108 45684352 166093677 740590211 159660775 780782324 837375692 663676384 591661632 667046331 867302414 668573879 509436452 778497368 558057025 829725768 374975468 892797287 495902631 978500134 123721060 128650517 335856696 125810873 529598286 940678563 971562013 52553661 639239645 684222182 558708278 387608769 225837370 843592650 513651349 195351465 624155651 855071946 166408961 955975469 276607431 680264314 665495412 346096472 698059659 999111166 60615838 193170953 204000840 154527632 528446559 695456629 915773802 854414589 225498193 297732771 675713363 747025960 407584827 309631982 162207190 653789062 964685471 910727559 252739772 629354145 526721837 791687153 616147010 393373334 158200654 205024387 142100889 598455958 9725082 899110890 442679653 470771304 975144802 6052516 959281215 243900646 398637351 173019013 9854259 970866811 749383968 978856502 46520898 30092716 308760761 321374129 633514721 626802572 686594062 947543239 637570681 163757126 401689204 952483994 164875493 357963670 346136305 315037475 741034231 365932880 368962239 718713773 870715635 448599512 824934861 134352728 512880913 5739177 351077182 859551127 77422079 218597583 513907687 620580530 310559582 189096300 572785365 37646917 919683648 394379830 865728965 293291967 806955953 905333239 482954667 757694692 607827243 482170636 735950124 320408652 772446495 614249959 931033379 78539233 376234867 420897166 345155359 409273701 386278399 776706585 493666276 510981354 871508239 948638519 307305958 536426328 499283428 967998122 874249681 15370986 533303091 722775750 112105731 655096241 694442916 187666166 926774288 78202384 54605908 552712247 700236094 600506174 597706067 280391580 670565638 733601735 937161255 623254728 849875097 948778507 159049288 199111287 47609433 537540798 871209378 260331253 483934811 145318758 728586518 667390117 182567660 539648736 96215800 850169979 790275337 265594844 391295890 188211330 818844901 25740636 638684064 837879896 773543015 706109241 108900051 336424365 118951849 969874590 60695118 479471304 960947066 732810379 115896108 156721922 63221213 583091283 165416184 221155656 714309768 607743518 789547571 828205213 44301158 19390312 746970833 979553942 732392726 594214272 923821244 501494236 694423913 711956490 811950160 329207981 313676775 644111742 50084573 849381212 207237195 790054822 389463849 557361869 481498371 956466212 759885291 493055738 338813873 656730346 578169425 304703856 736652204 392614591 214630011 193825746 222210688 529051073 263853053 38852693 359225449 461861342 608576609 613511747 120207580 167141721 585915811 134392952 859616511 99848524 879648947 833543656 102361644 422915104 973541366 234735127 747888242 640479766 94600646 923092895 865636116 247826881 71526637 335123118 282898696 585325706 92597550 558600069 856457080 834862379 505474493 249127162 733378629 866673716 381085633 883489527 789322367 246026378 7638233 304997625 54645486 346997731 362432404 786668689 889759372 468398411 35998711 109567974 934970633 223010209 788186108 625922610 338201926 126507546 846817293 295372353 721174490 3882174 21122445 795341045 959934352 579843302 55954767 231496644 114469863 203266501 94694941 119205688 48976273 959588059 894458674 133854062 327854324 853746307 622501568 761923224 198099628 682355303 513664620 775943547 872344583 595253766 779086285 291137521 708302215 384264501 451923184 961634665 480740196 291819163 765932759 198261090 573446152 781855283 569996277 458736627 693286033 854386638 484412595 589493318 169294162 91903374 534983151 212345113 173110354 82732141 878985080 773949756 717967307 646183092 370434195 154391573 169128620 749584516 1404025 277313567 885746968 954537552 297736918 786001766 24696549 424816993 378226764 790374924 981134366 162331729 266815214 676750536 101769089 969349008 166897861 397987682 317185794 542501347 835392591 23393592 940521030 274066143 379853051 466760637 327666473 17980786 495374254 573337844 86563385 49262171 305190209 352892921 392411960 693104813 255341824 746907000 465344413 767468112 99079468 902656052 576713492 444881536 832012666 737613186 257133050 155725900 428330387 296177611 934254050 822091544 253632402 484124430 749639698 343184155 312482953 253456219 764656646 495649250 381795580 888830297 926120940 160996043 111005027 604885697 52436775 303592331 517145773 221265632 261504205 680814761 81854648 715535641 372360233 784941056 940125402 220493665 536212281 203556161 474178139 772729537 721207088 640176751 166262008 122763224 282435318 224296545 67670370 929892182 312671139 147880259 701771197 571126402 827679495 120682773 656807458 904367541 981909030 517899819 955446045 199784157 938429876 464636843 16707119 737136635 721229981 865913874 102270029 929061285 975416960 566420399 697928287 946372997 770507310 266101031 163001794 46426840 610019888 159610863 259267783 979203823 598795583 168767701 727898929 759029169 248629962 545874552 6229691 910697495 118775155 117226443 606636432 679126191 676055442 433800854 688188625 76918811 80643504 556006389 93177619 638050703 850008846 5816023 710315742 669400406 505594396 276949632 578388783 384369484 196232450 11149063 529309174 905569125 788561434 198252505 254620313 972560422 376086131 226061364 890539120 556597543 607526992 637041069 415736646 267705239 159070119 341409451 33916382 607238327 634568355 559038185 959125100 696109150 683643427 742001144 772860184 376250739 494466104 207539130 976736895 549234295 479107243 530388200 52142129 408571897 20273524 985736590 844013876 916631327 993604 114599818 342998655 212657699 639142908 573115152 381330304 92469972 749074228 269255976 712723095 391873809 186966709 970355246 215392665 791056210 192521983 753694290 718021710 317170463 482292164 684281878 467772146 690843542 624679531 120813267 354615480 701901801 483499150 951268148 872756290 803232222 60501116 215468984 834289706 862385229 145804728 435687220 793625469 638793126 469334392 436938575 699033147 284764776 174760230 408502021 528482776 768751531 575725283 618887973 346586558 511351191 731664895 710299859 792071625 378059755 203969922 571850246 395082953 663616631 979037863 449634315 257890052 490740642 412034395 744524288 763154609 136548580 330808514 247450458 244712573 504501069 994057651 586733152 174599690 460966397 790755127 855557805 423678060 118450346 28830990 424064946 978427562 431326237 424608297 322946353 792467011 341518005 906119985 156169155 543878054 923139810 42599679 205904211 122339000 55889323 946020130 240424353 431532370 63098153 202994268 236472513 753033153 442845449 986859813 952994713 868583749 341100302 481100327 29549158 802454162 985716109 118600384 55747383 590186577 664153584 236924803 175393393 198491040 576096564 739921079 24347977 87446158 508066410 318880470 89622093 317593248 293431609 464513808 672545244 678918991 112054362 552873414 8470697 737486472 456689179 203631375 417453116 719714090 158460637 369205046 838821744 610254731 203408790 998615865 214267126 220191732 323439696 156294988 508702673 258068256 363553448 983171412 547434969 27443905 605448272 391779181 979997752 718942203 398069645 663762533 900214255 619775463 460047801 490071102 31242834 460966418 727886274 818955439 511753096 975625979 352276138 987293092 320286476 103238808 105146373 466405818 685732911 726819538 704497278 11435204 517392531 506898436 685027410 643020873 710106289 642110848 278509011 221737987 491278932 681882122 603318758 168601185 821294364 771419227 969817221 160637702 796398333 266296735 679835454 826953544 70181053 305756663 790140851 260747953 638536825 257239800 289945624 535807874 704994848 328092203 284797368 420358443 853584886 525789579 668802929 330900180 749701907 103993354 353571379 477022168 626440162 498523660 308765060 384854084 722345122 400948713 840714239 644848477 238398952 633803375 327469520 938056215 281025819 419822431 441180474 494851486 933097719 507843052 376937745 828843985 32679435 880065343 721408832 373758914 486103355 473819893 547556677 518895671 538839102 616187807 41256112 131347500 33743905 633460033 264562600 202612559 185579458 949608403 547531109 284031619 786329685 332896707 910161591 404977245 953340899 666094705 613546110 194322858 574852550 425692338 119203375 937469415 614627631 922006862 115672662 193817032 634267552 376859522 715639054 742784434 684221810 335575935 838472330 413714496 479941201 130466537 269043600 299372225 505301946 254071128 631091705 773300152 3478916 713739994 966329139 84290395 590899796 630295151 138568383 13905941 951533607 676219532 758966963 910963973 837292748 63857561 260419640 67875965 253077095 355221107 187383309 513733763 4770288 498523882 224044290 637738323 151134642 928202820 295976062 614620634 614447564 194974137 612091130 382938685 803915443 809123573 276370564 208176720 311270318 838425752 516366653 943671840 253212505 364719801 886247387 637262954 132951587 106725215 979072552 441412897 41433808 141758727 614604161 882580972 949498615 320016673 891820375 295200933 183218564 516690579 774577073 565608923 610092856 654866484 6745001 267155793 726305060 491453266 32785387 500228221 986047282 255628845 340743481 880285962 245740188 96116345 23629545 366499670 549651571 410763232 293917029 857226996 297608217 75422334 832891562 605829932 632440263 874098019 606587082 780826998 239633672 79171861 185581674 373702659 531757884 225490955 405435204 89510964 887152662 444463411 106697894 517547808 400667166 824211053 725585394 396219923 554287408 155229453 341197084 440643337 76517628 825251421 895364911 623796023 437562244 79130136 961068744 514998659 548505504 986979569 525162649 21543687 709182333 656561930 881482728 219282322 26116378 650224765 993940749 482916390 877692105 860431831 779292151 995242875 547396532 7692439 474572968 241109627 16175190 316763060 209671604 297903300 189598462 396631060 484069062 379078953 514778192 532199702 356932380 61936177 289338819 203959049 973364230 375100567 517879331 670753202 513274731 997741512 889076240 293633739 861660739 553940584 808125566 876185214 253594910 536213197 222325556 702744558 566327451 381833602 385912141 284389806 626403314 67686854 500760505 428746823 745768299 633230347 733443517 219600567 496171237 633943159 774682991 626177261 998804048 384971622 541900347 774518862 503893043 641318886 957673313 881892915 712371239 712205369 360281716 951245929 735104857 368722519 47490012 929970095 885435660 808495209 667555669 792692283 783573269 269492047 839241838 744665142 268273757 538498331 169856267 514415675 229098851 669441428 281898468 823309276 864939703 373463732 284752644 143114269 556917120 413197610 90837066 927151607 948277239 641994457 14736875 358064342 638064106 875899223 727708398 919684892 812150586 728143983 14681518 664802460 373060701 538026655 765866076 184095007 472011996 956483483 954491259 295461602 653546966 112293576 8446050 535641366 930470012 647354306 138974142 710145119 534049939 69050070 696408077 85002070 515449589 579373449 710596131 920523015 82178064 354814223 853051817 342924148 298091621 337619156 552644505 693803536 980801290 191939831 233986755 273765444 571313193 37623498 522468940 746798061 87175039 282213204 146595370 875704284 418770654 405549007 125062569 350095957 744169131 233096746 482326505 107020688 528103520 665244039 341355613 844325436 938599691 839442622 700426573 151965175 401718221 907310809 583172181 727482839 81624157 559419798 674053860 804680420 524536195 709061608 177067198 209070747 690585501 864792182 409756283 296697709 115914525 305076763 262247429 262435133 370070792 498779748 157493534 98201574 728071032 541532181 360456664 245683 226614300 305958308 281303322 52073957 828322483 712165309 127608610 168288049 517963157 506255292 934462462 268400191 296349226 449063478 470351377 24209964 924126576 907553136 642894997 588028169 321482873 713422822 646688275 364757593 993742058 922932422 624657644 881069463 820137342 129370738 381702100 859071150 994817665 485151490 487974993 101287551 625790038 167279808 440651072 837540703 414859762 507136170 235958097 868462485 792791902 404603123 495819654 987252192 135743544 723498370 838764984 293581808 950625842 973531249 124126482 777812201 257201042 639565967 820475028 921994723 881805233 341892063 134004625 315966060 276103036 317501463 416671281 282195716 354310134 162947874 453558768 832118175 964185780 397885854 387870749 617394727 327525983 125996895 258488924 855401208 108778806 277645802 143325477 778058594 940128137 913447675 416904258 182493227 752645695 707752191 338043221 779659274 317185873 54330266 614080080 669716013 427106381 511297059 208305146 958005428 438348500 575055395 909456497 767100211 953681692 957749722 731976099 512054068 587642478 138856634 294139859 220459187 609152937 70995946 592068122 100499616 476111805 139941572 200656612 814968161 219001393 574160727 692089967 2751821 828077982 334445797 163825487 21963058 355566130 581618790 941939949 217138895 194145838 101188868 539308547 673121115 612050536 766181533 514497825 872267260 320451786 775127109 703765292 72114769 718031569 316453569 720433114 714857705 689043983 982315276 23728695 920072650 841516201 37546197 362116386 533244651 921641945 876920064 188846032 36798137 284896877 264741409 785566281 266033302 823458630 350421764 447887846 189308245 803246042 338915112 969167833 890084800 297784499 153598270 617046949 26212626 354905582 879146927 630367138 423358846 7081917 633270548 916562811 394231462 184086245 730867388 901817519 42774052 92980545 227754793 302110483 854615556 948410429 106380435 429795662 387774280 635989851 173841251 146031963 775183459 805289138 452055737 734417675 282970047 269129066 371300071 297600128 967875639 873592897 190520820 869480627 472075165 456078345 65604123 427720176 125261621 692821031 630519881 877671509 256970296 787180310 480495266 514921046 122571859 447280354 425359100 668284732 690734117 481814958 785079650 430143393 98533828 920646702 682192018 262151157 814433593 355579949 170352768 706485501 534071551 762175241 114227921 109247566 325923464 557671986 363487585 137751766 500613304 348464559 288677053 403488596 237611112 935605400 119184042 467934427 852088036 629770141 518902940 180623187 621875821 795449725 311380543 190274552 547418296 779592592 434013682 174064601 535650670 727589950 41996103 477292634 407540906 612914054 916574085 373356978 207442302 789580152 905510438 543970670 565797486 820766395 767651161 623745772 445123059 90276616 254810753 26171873 805146873 989867949 509702324 759044820 764212065 466961418 207591228 424308128 578255488 575784983 472891930 390515190 752312222 829593309 480361598 703822809 469132408 47245560 20324176 880718880 981750719 917855516 659808683 241698039 128586647 465578125 271755612 233072734 701666841 753182629 713525095 588987048 37245905 506288210 736214146 511924990 607418944 512122517 898226073 35497946 952445019 654050564 45888072 697455500 366277386 522050376 815635300 861832889 46541738 76180128 536462195 449785046 691425420 688881245 151974703 837655217 637538163 908871780 506794502 454004969 969215514 987001775 643369117 922184817 697660076 200949964 115231049 718083857 913522250 252664924 651232404 557707237 102281 222304661 454116798 809911772 751427313 440750785 187925817 758330 641518463 394692541 473251628 545525014 20849955 220373627 710477810 770852317 861066563 173997440 942529688 493204941 956801335 443420774 557301090 251968635 132822219 873424475 807568454 116762190 312779968 246136993 790406511 677564161 201355082 523244812 170742203 43472421 891347603 810752135 655812414 64978332 43924791 257628047 266489277 908805151 526467783 272767670 150150964 961758137 875039814 96376609 691308625 252867658 823278767 394466059 519318262 181412358 907125100 763967552 99772090 127688179 215001312 433019043 998806889 799412846 324436191 175988392 40933248 828501927 164184881 309139418 159668914 241307168 9234450 728903510 664978533 638628658 440400565 726698063 41712182 422574471 628259772 629122696 631332465 806523809 640853442 40726749 753314457 550311506 110271953 927609786 704928742 309491010 689852396 859597730 960817602 467433837 72370055 683403689 551109195 71599010 195906057 662943227 85466325 355077 717266769 457378387 15523941 207479181 26343470 463901316 525412406 62174343 659192038 814530292 424482872 372273937 742006704 677366044 83499916 221493920 113856314 107803145 34857225 830433146 888275747 485812446 641460667 321078589 552183938 964160848 833962846 514042198 860288093 9330216 618580199 433475467 59202099 700997573 552444668 996690034 697732723 569311383 146390647 776350711 611738370 374118821 680260326 526762970 667517882 927916296 173863694 170248239 338485989 971312238 45664612 317307356 83083206 8164760 657592978 766968094 425050896 789266652 367353336 164044292 947170157 862916515 776404521 313707762 246678008 327720684 239364970 73172768 264568003 986903496 781913654 81304345 851931474 973582812 663580604 863865149 809862430 429428706 838432351 741571135 944972820 784803368 765121589 845307303 990340371 242436367 862730121 339254864 525863026 773888909 29037402 579882731 382095479 474451884 443090905 429711995 644437472 820082952 562183919 799214295 15428702 442772821 308293301 995403564 703803158 946009303 717529081 69459576 894816543 447714025 320515264 507893264 952776198 1055351 442842814 747141659 769289292 807399555 703180256 676145684 349011942 195336867 481012930 22249804 729757373 18672513 152384314 324630885 338754860 355071322 145807563 309100248 654265989 854831744 956886322 397286768 580698508 419135448 998270686 159505613 210889978 510658909 682797423 232865506 374396923 915966619 682659902 223584376 349758128 95963444 787804885 920933801 752315054 933052255 935308146 377025637 523601278 4818532 791243657 820437744 959539995 204575009 258176575 355133538 563794551 620764808 731233520 362876710 116590070 903885855 486232489 159816059 559741936 114463870 682544558 679376886 79523636 608479188 783215094 206815742 456184704 459947107 703926186 888934991 148447754 672554240 105665194 667985784 73894906 797111700 859020295 27664989 725106925 730908573 391734410 581793973 176450932 774316205 714238764 12495244 22006675 718103786 675824540 593910723 376540994 632344973 505483964 371764363 315391215 398134627 820626212 656423406 30542331 671125327 422281630 261537094 622835000 351012038 705475496 139861444 568640369 586587729 874605045 978824938 43738595 940018191 217303276 164155153 227241148 586906672 508521768 948799972 525377955 918876539 618254838 258305763 656280111 660414409 716324826 89281506 154836590 1018503 872475914 182003079 596519776 886349624 653157873 75216847 365823866 890253297 944208814 645404809 60007204 486445531 982407314 268743129 202617147 653861301 189653158 221243063 634799504 413890640 319426082 234060142 289834342 981451025 464519671 675103261 786700792 150553202 784150086 569562425 326687473 595945600 802496743 985446409 761393906 682578271 66338276 464853801 740867087 746890690 199192570 413900040 155798098 938045811 782505247 82981481 945287735 488741329 307332854 823848166 585798446 692062797 961205596 171881320 323362845 11463404 928828128 967315632 890698715 582447816 960015170 236186578 943722422 910495375 38343675 507642549 821837294 67186434 541795509 877361812 536207416 56902007 218579919 902520959 462023739 517318232 138201306 532660187 256104982 846311842 599240990 623904478 914057432 244801383 58143254 790950164 936277255 864665164 577295343 346719197 690880282 766231564 764682254 540898028 569281023 887675891 816052615 865184457 314611606 19465059 704188326 410962768 367811379 769666130 197169258 241254960 742292512 154865610 730787077 728069998 736120345 487871081 217081949 501056991 306076110 760436447 377337230 740350897 725801828 508276850 370313830 18685666 380144372 793981820 261221352 713764807 444161291 807223276 134669514 253936519 902279465 964336065 645378038 262026910 121466946 42321299 24561421 258104667 442344768 858905354 891199711 948687970 183558526 540429156 663120884 963350826 614753102 852133875 865013510 809461375 309370485 65398941 141660037 479622401 980657322 2648667 755752466 578728356 512559642 32099770 32960260 889197103 465011687 389166429 982582502 236684221 900462756 765171832 875598583 473276222 593020123 233353559 96040872 257016311 719926663 620266965 148987170 783254526 989603994 426303461 952198589 478594239 413764472 622582285 860961418 148543866 595880314 265708518 772066763 963606466 60540013 828800670 191213941 214333951 150218000 297901429 455250357 226284525 918421401 449577539 909257064 1751323 515279921 406861809 853460129 17792365 774530931 550061307 950577959 802389403 816566001 856962037 767888628 326807471 187802031 558662147 503286455 848280971 10284710 581291359 121763923 111602529 381616450 590195158 527020894 441425465 804510693 227400011 279688611 88404078 881144930 263460915 639434144 251001905 373980290 745833496 944876809 197278213 331709059 211577367 349264707 184600897 666840467 705461089 605009385 874500241 707566681 487008701 195007307 600971382 334256493 977869828 458263786 50638273 789136347 670008996 426793470 920183324 179103653 37205534 140939248 299162241 278969406 50245001 952021728 667793856 711444239 93490956 214459936 858369790 854475765 277856871 681285302 9186353 947755457 778245483 802466782 715838117 189061815 479807101 820054918 576573817 408879376 368733976 447866065 225402403 992920952 856330824 108335253 458054376 915559312 150052143 580545500 277432165 351013485 733755779 802292839 27342601 742418711 142735374 167575846 198057880 716762379 16202541 487439553 864122793 491250874 182218578 375912978 735263017 897479176 789768578 975368361 617491927 528279757 396809176 517806919 680788933 691039063 785485312 419701859 504136157 427600614 382305725 989934760 158280794 834293807 586938211 426907509 464539979 576729050 134987357 164308315 898819347 193339652 770588072 204249251 749325036 274650046 413246038 615373766 446901087 869953931 735141389 11316211 296161485 562380262 478656901 3217804 494494698 251958970 160355086 763084969 9505340 500893416 374883591 89182099 366957728 159676101 532204648 710180682 333462470 205093017 798880569 152586240 595725488 185518369 489257241 183492508 145328951 848857613 355168696 132105272 624150662 365947011 200882525 578586788 70279069 129093018 800542048 859918048 211123151 881193696 620395697 309763749 535818052 374309589 741876304 732373469 737010552 677333357 310115794 517211431 492895162 331291794 453142499 192822356 503218606 725691552 606655166 172749549 406449100 604763880 74845367 49168554 285376990 254362669 453759666 846972412 371134342 573355305 852333224 560708228 648695989 408006921 503815721 957127578 370822709 771482093 123034325 283940551 689271329 129588586 678806754 810372683 65804904 132925703 725635993 300113816 461610829 725629635 867501017 759178196 174137321 356323725 934757523 24185435 147530920 718227915 298847564 108611899 27579848 373418964 212068510 874440119 872983517 342985334 792906935 814493893 257640016 660874608 522803160 768699280 90268635 283425785 503721175 130677238 876113678 78522168 431181725 214140170 283956430 958871753 647404457 446906771 70245584 246603582 398596236 185616012 2327074 972928668 619244651 786160546 295617443 629986522 556198528 21126073 224555654 218527845 656572313 999843687 9213139 862208159 596018840 216552312 66337766 413876827 822357233 95713128 436861678 54055011 771461423 316679148 227679087 588481523 612132207 670274921 750027201 166054203 599121379 564073595 970411406 45317088 432534352 136067696 541184088 893110139 604439440 876137419 517283313 62508568 850023441 986440385 658197248 546827449 548257877 249706431 736390531 354129361 752626288 806581730 837716296 284606410 801268621 655801725 881670770 471519103 343735913 964617367 926518266 968587970 398045654 999982442 756416044 601907927 936083258 681875173 50086182 970395895 628066061 161465131 186512732 92479183 738170207 13600786 410678807 424405246 881306191 375541669 446634993 476344730 478652053 579041955 82329434 719702188 129474553 253871357 273042710 151089327 284241881 681524828 62294205 464723221 485082535 629119640 973923130 233567426 472505193 116945986 536941389 584577679 122392120 998225179 456821769 241165256 834517185 533349019 927113558 167993519 13604807 390059627 633506416 760460535 53687967 506216683 592007270 986606153 285243826 942213037 123619484 504601794 517547262 674247160 104909129 412603251 552309398 885788998 765395962 247558368 580984605 824241094 43097613 21434242 963743823 79224538 944561463 314960965 869742457 182502298 610796031 585664778 985048572 780712784 462427200 175417126 610974670 340986362 742518699 525877217 293358072 572709068 676785731 686998265 351865113 371186347 532365535 612063004 886746593 47108786 556790187 313473649 622584215 782060721 97267879 162164496 605597332 111506345 562277414 997274501 511082182 2141265 357608785 941009233 3003950 633309076 761534114 407803753 767136098 471773457 771805289 187937973 161554956 593652122 443879754 293632146 492991336 538740149 619742397 599174481 96997578 57822750 692547981 359835318 270253590 820486211 47615578 602241145 197894726 577344199 919674903 340266696 250421224 756496383 986703500 229330115 917530525 316870776 140412629 933054719 552245404 520512879 83580897 344530948 304602412 271885143 117518580 728624335 581560621 413540951 914312229 245894993 614830736 3791561 345977569 359227117 341119450 816063421 407396454 562662654 982632614 238545779 139168329 152035663 223712800 232252389 817912560 257400481 941242762 414639931 713209881 964634920 683947194 649555028 793796946 620854542 896957594 156568900 290878078 822997231 44232615 565334480 341881942 350058588 116308083 666824692 378418405 81175640 100599844 518597213 437709323 784635870 261928690 266842352 246302204 267816025 494071468 81091905 988838334 587033641 340551988 373673245 338492334 753925925 131759870 273228032 634720764 51321108 452609430 682767519 471940394 747776051 269084183 924664672 432131729 809895858 734425012 563118301 619903195 632023606 648477746 696126821 456986762 224807513 884607596 207965819 919910512 546680102 651540686 975282005 902103605 537399453 50086875 356013406 191109333 536398901 521359016 280387764 551108895 351919445 162674526 760858282 838038071 391382489 685485499 19666504 555117076 348705427 474213778 428178118 572554755 286757832 215483718 720979989 954934562 105715119 964489299 507040598 8179942 734178038 350482886 204958560 202284437 894498620 558867648 573734718 127693005 834513304 910381302 300650671 264129019 10582801 768700724 328283813 594776805 98892067 822887893 480093638 836577313 329016384 316310349 705992942 448114075 214776909 202568864 191091115 101473555 681814817 716169192 368106688 758783644 233980681 740021970 489037474 272868639 398859591 804630817 369691646 153967830 619910286 365664554 202329137 838913489 390226312 316353623 405379534 710997620 4238672 413294500 408791324 568281591 768327160 856228901 826974870 259695333 177039109 512751486 684493161 700391837 753337326 503537769 414191609 295161557 213653664 896879412 486020700 193606674 359496701 66028608 477249245 493776944 61640792 584170627 543671419 21297632 398505466 474936839 846576999 711865893 153311137 678738025 729955721 560516310 62270716 38533467 873989372 874376992 65935664 810929442 631301262 973671937 477504854 831329048 386546241 990372046 43675386 959343147 166222285 107308974 437193373 705704284 547248411 878028828 922455093 962250306 885789899 396814184 571271592 443834244 821359791 459022647 918117204 338235235 11342414 371055615 101275786 781049389 700008290 311052172 202917390 845182667 723529306 205112702 98407577 187544884 75583193 849981384 371578711 130456311 533188661 166652723 531720298 197171638 291131897 813174745 727640421 514546085 732913251 502373290 282556881 627868687 990595302 264867050 823406507 157093329 322626218 352137393 187776996 523140573 53913351 372410218 8529120 622232505 481562126 890420052 943227640 65748478 933634304 120011524 781508344 813492441 679250132 602999265 672685217 749779596 13934773 389293735 795546920 368385518 646750850 919866853 62126005 499442407 421656909 616355455 860799461 546811638 146481629 565771820 688583753 356389803 247413548 732172792 174394085 437676844 474446056 438687428 851123121 32546996 412941814 624640449 673430300 613637904 452714219 830475513 660604548 414538528 562478225 760071622 532954815 4764764 291298921 453238617 311042709 83482444 146201379 859636532 551631683 829964815 883229479 875019184 151541497 942271189 876808463 777689720 634240861 402768997 75887147 89277708 134188039 893602968 71947003 115333952 22724355 13693660 613452217 815783866 811909970 682858674 27685069 559515255 959131496 554797103 916600150 426058566 749382575 954261119 864676776 314333771 29380355 486391390 926723528 844235390 298057013 341837981 709557746 737845290 814834568 588244643 434763540 448497518 122940727 138043625 762919248 722137791 224129517 446553981 755276926 149144932 460821067 644209792 703317671 897438201 866518629 482394280 799439499 189711597 181507653 30371775 27757084 101898499 219113063 361724705 923737857 20763093 20761660 585088066 481359636 819115084 797417127 172667686 96443620 374846761 141459587 688381671 85045300 428451712 361436954 644308531 646536314 575900984 559746735 864763852 217940833 632457100 320688374 956030214 775924551 690951052 663874967 671584332 683061696 846814365 24468142 43742619 484089873 859278069 289558350 729341700 327465910 684791840 579182585 610358063 377338588 342736254 86897449 364506579 130360551 482538690 882110411 527839295 176592110 239796340 669631 18384853 358979642 165013616 884295257 990308489 748458699 679982181 605061347 839584614 875658195 383827031 155783961 166414601 771146296 649767198 164347819 524123172 129024790 410554085 929205950 268749820 907273787 615792043 746899051 229565164 276994730 61824965 635276607 59378912 437597464 848817242 384872634 617034715 714782834 41489382 83893712 448330865 732940885 11668152 303854443 388874829 749078933 303380339 134197478 955576493 372233399 350877585 407614611 459881697 416219766 38119899 899696695 623432399 158922305 236658930 911810441 713796466 171324603 810051530 222758582 232142678 775529531 703339049 665516768 926186270 288066378 13575469 447995546 53103615 860157223 20544963 500013166 272702018 71466054 185515825 233365335 983713221 417319116 88247181 495647047 477174907 97564437 241873475 876859810 984380648 699108911 420844178 912635841 244835493 130736220 295478800 77736305 633944802 631226772 837865250 27327857 919400159 823427584 825269125 378814967 190454898 633595008 641539272 700857132 994245764 411903270 169409743 968943019 230252948 66471353 497954386 326639366 290775090 253968435 407063387 278043713 25746309 544399684 574253516 995075669 36797894 384593612 634516439 198731951 460931267 853250148 201930372 343280046 730332765 110758358 773305902 905015592 714345738 130285473 718705926 452122853 357292115 326404470 267106703 700149539 621216599 887356093 419780896 747418385 708369223 284122897 601053285 467033940 497025000 862254272 77790 834888836 725721620 483026252 423258207 529263024 96259129 511806956 349597071 449284822 395811544 507691532 979537001 329284460 400593159 674708424 157578173 136377050 752615152 908159605 113544880 754370301 189547088 147763481 555210552 639978662 956171512 846803182 952512673 266193945 669381968 386248675 394178058 917955983 233966799 698184987 37524713 142563252 304317572 277889387 89170307 192315433 428966288 638016480 535270773 321235459 737118122 858259511 142907950 802175050 688998809 95533924 709937010 124237947 894663102 768864780 251689432 120103175 30762119 986672394 156249933 10957778 164929789 977141229 87679888 237017268 459884343 422485368 844302515 585084411 954012388 602074658 426991520 328169191 646657478 749319316 513946770 613804077 192661553 873885741 881569688 502700661 748499856 15331201 368727829 701308124 374229217 191722710 154599490 447929203 354930996 351969445 323339691 28832190 563341359 463223839 117229998 24561461 27736717 405057446 829892863 806920134 432639130 968021327 752860455 660589137 227100857 315882343 571619072 876498731 606623710 835657963 750391611 720884380 243111957 971724814 907710682 223805793 31563513 191349431 446773174 296477994 46050877 135305472 795986170 837607197 82890791 272184248 337429414 700229201 317522960 609762530 179239693 934955092 310421733 962196532 889270615 60149670 714152361 816933785 713483776 237951548 533095409 227885487 802838103 851761150 355923046 710574154 849282048 554602824 127564103 447630575 391394162 757736813 600540900 736681306 162456698 938907439 279569956 124726777 612213431 924895561 798808832 171738734 557277723 863132389 582935301 601800208 470876016 230970406 253295574 439582315 293883601 597854880 465891240 55363515 827969068 638132699 915890117 240536949 394018759 665115603 915431178 539871423 919818936 165859195 697947240 873608947 351849324 282750261 234598246 162978336 785073185 871660379 762571933 205709705 53136747 510983354 836707387 219485220 559560371 145692434 845704833 475621147 909364915 724383639 992167493 661882959 457601019 338376051 976175473 909984976 156527472 382093889 360185730 327307622 206109895 587740308 729638409 473706251 603837198 935454830 58606894 249106799 602581796 620087241 217852968 927336307 767001148 159597842 630839750 416480174 698191454 198156712 410388713 871706859 117890790 532993122 237994759 806049961 74017027 596272134 446709930 192852378 953127481 406782419 754253295 754125348 458826976 62307832 617948936 251236067 44297890 499011098 803763386 742407461 823814913 603163090 514527968 660976492 140278735 23815981 412831462 81989616 591080371 547383082 228666446 590012187 116764843 542073407 720983343 439125515 252765317 234900181 528811185 378699539 151735652 303337415 472246674 954586682 526305857 730739943 821217444 918769082 384191336 533729658 722696524 973890690 868491511 970792119 476180997 52034229 640370018 112742987 726356699 451758121 813060594 404928727 864099825 357855977 476907329 636240496 442142715 90875315 215114687 30062879 323646148 360067707 246541360 649655647 50842026 538024166 657704492 744637602 611816477 928529104 415355038 278603212 835945507 923333319 21910598 846342070 735440599 29530253 886866999 914026412 720035046 167253401 313977945 324640240 433125648 709287831 480622568 874197557 382668461 503691492 485986291 985042468 309025829 872694547 496833502 684128218 9838967 624057194 622900704 393229928 45926579 425239909 789216134 443351634 910980736 858672434 572991534 811261457 928610967 107322932 982609293 833761425 66267205 674386817 543860266 394495923 291778797 459332708 41769440 395743948 730481796 691842779 187009120 849728805 495625748 377497625 590547372 959925881 460212793 813037317 700722334 894942073 636568487 40810170 603583839 568426059 44715938 848250629 563956208 741016327 575753860 463283434 242755236 439070265 150937146 682217760 181578404 712252258 373221063 435545232 447569002 423681399 198653632 505687258 598048326 773808480 487690191 35329743 475630300 185797754 831783729 655430904 76623780 505018646 145014327 733588494 945140073 27668216 987204297 385146752 733437131 164065240 384392670 499332592 231489725 604546532 615321093 691835318 565527303 511008828 346288095 847700315 998870725 848123253 434825890 477914656 746734310 986180119 889030808 274413173 501437614 523011871 365552030 192617090 41530420 577958014 26636197 817144481 981813477 908340119 499092277 213970401 106759679 838980037 721035237 490968709 501639447 389958355 662394084 521340035 326770835 585146754 408272755 273644550 502181937 756576775 545730921 280192493 54344062 449649802 404401070 364686409 931030112 728652711 471084736 992104163 634774413 563050225 18347313 539820467 285617937 348533610 510509606 525545322 393417420 628040205 353563098 12624361 441854706 85770309 178129433 632261832 55944329 841909363 821905093 189274064 715001838 33315435 492437077 15625089 529440592 124255735 239469649 116286861 392600372 953624403 14880727 426498907 627805935 89405871 360279577 8958597 38618415 471426993 438740189 614378842 447193203 239159792 78522620 77093725 809241998 311385978 31780067 801272260 234379304 66609742 154352405 674481657 408203581 10584547 963175078 35757085 295643548 995877792 323318209 413227392 556576361 781394273 61596708 380617002 852579739 44959737 206368159 234744918 617598079 873943978 301922969 806997745 474108467 123582638 823871627 900158495 688631340 600896434 454487682 606889655 752769200 344050262 529776033 487880130 980693341 502139822 454034333 731969792 579173280 576670916 877739839 756110690 511732543 729522451 993087206 294230929 64143056 796179725 821928194 590144102 559283775 396204183 401599130 830475632 677551436 150025608 664628679 930942321 229178890 490778669 368183863 834843873 976974178 958410184 161792427 513933418 571500430 614740236 652777081 913799530 575890590 982495395 64865290 211896436 367865590 730103208 234567517 849598415 360019406 773539373 180133762 408526837 254086065 168484279 101662752 905574934 895873790 595764669 157322225 601473682 183024746 885991980 968169280 201002883 915367292 115657702 766317170 395982129 850405648 616880446 38673018 123991195 470473173 328796285 801720674 856580597 356520143 775012449 658076873 259469604 92504533 659594393 748022880 65171524 387667476 822366282 615461996 339445283 177609866 925332109 725035079 266043075 543985804 777393902 513913567 80324571 336472640 418309103 475471670 408503127 29996324 894001539 101507296 792645588 177813125 862260627 17370248 979259685 208606217 816958588 169442411 154066641 828276774 765966223 289071835 273899154 969432744 856766864 470200509 390075607 544715567 273627448 251556876 512080707 333866414 32965043 521151060 496130860 930286318 872263971 548407095 241384476 10007817 699112731 841380076 502564948 736107503 242217764 332794043 505228100 471145444 835339579 682094978 849508884 874728448 165066321 993875507 973642783 858450094 918994634 48779347 442901874 321641005 502393599 236851325 848848210 917564178 365890492 461683421 714379443 61038276 906309826 167100342 891766977 295987711 952233798 32903644 287118171 554724690 333027440 153224507 275357587 148223392 445339101 296980302 814182959 915989155 457563166 157079464 285813291 366813028 237056823 624551023 81354549 888912581 329614625 731365084 278019632 219027959 324348488 716860348 971109297 58674436 684468749 555737074 813195397 607929670 954865477 324593394 406574121 762105838 39263416 662573384 253174096 728793726 170766243 828651791 763324001 88521551 59874870 834730107 334591479 872039948 899210263 37841487 471955295 393651253 520671966 10633319 287884573 726333341 230972055 810964528 977840487 366620909 461139523 526729515 716462760 968262687 426540630 398510958 241039359 417479939 638328123 981158434 955486654 697469373 832612299 534446086 34388459 406530373 110835162 784541674 360062146 154088422 236560043 980482357 731338032 476041151 998160246 695482976 168744794 167414085 846925289 15498105 199171348 852848063 202587300 541353633 49880171 546706377 387732412 739423886 851658268 660201425 806049592 979642122 268980762 957329053 520897943 109387122 46511628 778812356 269286473 933720376 544531404 757976624 523220017 743129185 975708137 575807650 531980842 706542599 227656742 820649006 236049790 293625560 458213369 673211578 906821744 139162517 245450509 67328388 976753332 949329812 448422336 850668953 339779570 532274495 280368549 390416479 224857670 557573267 712031748 568845324 620126915 534364578 688481877 281089580 614095851 283773201 416997065 83814431 530089529 758359706 67676865 260502424 580190359 647150476 258490196 12163871 910537448 299616070 693556686 219233424 488431743 557286335 765475883 474403738 737773734 990675457 403012512 701156417 328444185 715257513 360239891 375416669 348386440 171515497 517751710 460415257 548642072 310697095 24850704 373156212 418559715 850505563 403082859 167048387 772474995 182081749 850033255 71737389 304508235 565982964 218712558 53076526 569443934 242937936 560557726 699058965 142829206 401813649 588521290 756314501 925963598 872456437 47981689 299251448 929696985 28517582 710809318 90455607 309768441 921339394 539937278 41753059 456430952 365802889 934578789 38472432 367320659 906345971 5647985 990618916 619847897 11967968 764421805 411334045 173524880 856960133 155113048 97122632 312148225 192402989 221670884 803214699 738189351 152312502 759679863 353358363 628399348 939371024 939584877 184890567 908458701 794323138 87114964 331801259 232376585 491521637 918369774 148832606 483743605 49650726 212651699 355283781 313313490 20938568 84949324 300716061 416643926 989261728 431785113 269204341 49987879 235632151 432035500 670500145 486743267 976934700 163265356 438590473 423791131 250051951 946453107 434715655 4984276 279055879 724447440 433238797 837784324 267898669 296551494 262067533 136810779 60648111 84263531 737624527 549082231 737932910 424154890 782210798 680452334 525136608 987056289 526067931 458315337 187254159 725573860 325619737 111201987 445254551 753847608 814862335 583548814 305031212 385613625 479866169 430701902 876700434 990094132 733871175 684617372 183177507 926028462 618377213 759504516 547477709 280475867 191022082 978403079 662992017 337425703 448051025 229731226 237566853 927163313 941565626 144399269 741841875 179655627 886062946 738550533 821461304 995610236 317451070 839753867 319138694 496033534 172422556 24400507 331281186 552248128 506676123 758329102 514082694 419961444 4069551 638727920 495469504 455151938 54321950 992310210 413198066 270474980 736886917 570136217 28825296 876133128 365789267 606145149 181885477 584748193 836689996 694193387 21930830 459456086 216571655 131639892 319336637 796097282 388461169 362587804 360433015 710837298 550412872 724666267 329418647 840978090 223321761 583900064 531273929 251325152 476525155 755571689 176807631 331566463 631291850 469685547 123257344 107335654 676568292 515001872 327030212 380627111 761062423 97493940 572472089 586469896 383969945 607774760 505596177 617350277 460584695 716960496 809772370 626852684 797092751 679127428 285798548 61758655 316263701 156866002 841697575 644186358 756472082 983947450 464745834 175824442 607171680 357174929 572218453 729882507 858898352 440566175 166639600 527196444 758224388 352759969 481220569 344701649 149485365 542651719 678051267 104660168 970190958 214338231 170638321 804467661 212291759 748184584 251922879 199430628 698114379 375755976 432695322 780614851 186601578 184233335 989868034 745825877 46847368 324083722 593586447 376975672 130797044 464607849 73255402 610024256 619362642 473916657 206428879 166473202 475175449 169546482 753643538 538458890 405061654 369005361 528368278 31424245 647880423 973421672 407694423 461535063 440530049 784608194 452246242 127233415 394141099 181740895 993325528 781996302 123074177 538052822 826920815 971696684 88122609 335321518 922666736 177580627 525379393 171451875 728811322 562985130 672679559 17717864 148087102 246919307 251736367 518030239 730844801 484225541 961988474 897693154 440974749 898602074 506256889 447057406 980534463 615450754 879354390 68386739 583600683 428521895 242869387 503606837 615735476 224941991 29880808 225069742 724966980 816028054 597466385 316288186 858603610 279150137 818083774 958272745 880941703 102041227 732935418 108347712 740811504 909262395 567110565 164839352 154674383 166651437 310383346 72309950 252790002 484005109 470323433 171870129 563935290 78495583 20403430 76110696 439514654 36335850 532690968 441430697 935036198 586494535 955035139 187015347 489282928 563524575 998348031 183134645 724368685 950966347 479324342 52244308 204828453 174222553 735078058 680716585 503222063 884765710 555471532 62171969 558542522 59130399 248047974 543988891 530625352 64182134 111311059 693872046 766338285 207298867 37921473 169878240 59497172 785314728 671218518 174502672 223695802 179423964 56402312 971004429 87664753 929182474 943349667 508859164 836333151 127136543 724555208 796821878 721805820 741378879 222456936 97685191 889590615 846878016 335977676 373021105 284358802 777549613 786061201 835301959 338167394 772051908 719616804 102870162 691812496 730497273 631349834 318073615 877556346 553731185 23468187 959789871 445922194 280196616 949880066 955246038 308183006 769353803 156807231 583408605 746681463 918126847 980651365 366643345 760308746 554023320 238189660 358449201 925497690 900761026 133663328 266080371 849625531 396135388 791728768 529328895 694112153 882323320 42247712 940209139 256823535 213140445 747550583 534133341 334522833 768774277 945235986 473455812 966834914 954301343 922657103 191474080 98267102 70493838 539000035 259300829 49661458 230095464 596669269 218857821 934297311 836736119 120417920 198336883 13632058 666742972 655947797 598853480 332325679 414680679 587168790 243593465 475305050 943509600 646952796 176788183 813062252 292123586 298052627 765246246 649572524 964500058 898410041 666101758 363210099 231637292 290180642 141521901 747082415 462127854 287859959 95277683 486727777 629612684 78046002 660445829 793966879 20304290 659669795 144852747 388100754 101566213 104417646 410109795 961611769 916073787 778340747 601849307 184458405 301553405 327770181 829647930 123300475 276600764 393036860 613960248 507128949 573382170 782983779 825431041 903561505 598647405 635198594 189244598 138803488 154567999 263502261 547134187 651391912 460072400 194119403 129245482 513587459 122516114 291563879 152696943 162726158 840772524 770746179 60940459 93999547 238926201 176736744 513381698 237409167 182702342 438970008 450811788 910463524 179884695 581545189 477242199 118707881 88142882 110662966 22425443 948359773 129277394 615845705 379760101 497198871 192639109 630679723 536389893 503644097 493853775 680525634 329851744 100221144 278357749 32829892 120606342 908296430 178855539 152360509 832586109 937440553 365861751 814158477 595681084 507372993 648339427 421051624 983355185 41101445 13084494 502117972 253040060 178964311 498667908 756863278 406128817 462987947 424469250 160199589 132333018 695810572 114860411 865443902 477903731 229596824 633433685 471751758 380071596 560033151 785184557 724854915 443400747 906965127 305391695 207221596 961497735 306966667 398350654 413773740 22991054 545325559 143969074 915855643 876741376 21285198 410225557 237840037 174876817 804507557 674828933 359040793 903485675 47581989 543698262 988753819 888922602 575889804 707305229 77360674 2486366 291795629 642265829 684383738 449074316 87716587 448330446 796299844 444851373 231209410 1773033 933905521 623814510 743306303 642664717 202757323 242488431 833597314 279680838 294923501 81504452 566879043 977247312 548410949 330491255 115772491 698905888 928388761 944429059 612591862 40212060 503371903 748121819 739437496 872170718 33364963 740386785 310924692 245344308 87608965 342206191 330641062 567398179 688917112 190267474 364427931 622037536 771307685 768045897 515462452 867238357 866316614 667374730 763821767 206620578 746375275 42921150 153370814 869417498 174335096 268617473 663606805 13441410 828413605 250431331 762386912 211672149 984215933 137507689 891877827 939864514 159540575 39107212 504171128 691474988 623976192 749161144 648761421 714616233 198764007 551816911 360764835 251377796 961677552 830108452 71497584 911278524 295043274 932856321 200989630 442284418 390637689 350121505 741498922 8680383 771440596 743734582 366725221 272728204 6538248 285088868 511921335 41168567 562087443 461658820 383679607 276562501 273205066 787596258 601537684 870833898 469298643 992826432 835431439 650786451 270753580 73762257 393700478 69735900 288923298 213622910 921892491 556855962 746321883 872093349 713228403 577912403 673320269 435682196 175136392 215424705 284636356 850475026 177896368 518444628 589563872 110406359 108038627 266917036 750580372 988454672 875831984 958437666 404680105 622206172 569666489 408704320 641853753 763525585 15474482 642854724 2658100 714749303 593408102 437498530 313480158 388196299 315256370 279182463 586604111 723952062 970665352 754161718 584214257 737864628 63468014 2119127 36313094 82167302 174574588 413118115 754389536 163835776 7455202 447138706 343226023 173913571 17561055 99279821 513111 570830948 148721355 601462068 523349439 45255723 818440334 378007768 908294594 342653654 243965094 416846210 292377626 178230515 405282470 798963755 556251088 395593353 5159089 569362050 489009605 88849808 681901059 437102953 68230957 35737204 227729256 50198392 249290767 850382998 392088003 937043321 958126534 422539467 255143561 887071466 128585603 502646747 495175235 704932478 717813448 461818115 754672400 910473884 905538542 168480372 484896032 22981086 132761248 352375761 986952506 20729748 481887838 763707061 550776119 521407039 892070139 398181163 434156164 486518806 183729440 373662772 6530724 243620228 420582599 122907717 401438636 484689832 523763648 327198150 59779782 50928851 836349487 438583188 642978990 536162062 35364620 285607295 108591672 668606097 525158561 698432717 911710408 864234061 59910928 831405237 358376152 185256547 161864395 109396709 806135926 211100843 997294874 582184957 813588419 6328622 537053849 125916690 899804021 354919084 320151990 326526252 419957589 743212823 98351927 549010887 982981826 866233878 67204786 429501270 951040813 549140867 736620820 815777979 852567707 218071022 992745243 293154513 463637030 242620183 930327004 918308579 72109180 247043703 406099261 279438641 56835166 221375416 588534908 727591282 709826851 530863929 167658662 518232909 849340722 462878859 194195233 701619423 374968971 174913270 167278627 726246712 49054527 420747253 29265208 66328285 71116787 44468149 574150592 991779400 915955810 158275995 798637422 151208035 745954776 451710651 776008394 892498193 145462711 335849569 566350256 289064870 695149558 124661388 402218959 340509545 529674653 837322350 967343403 94681113 677607754 141803757 79874204 499559525 643321775 114275621 100875341 781005939 111526417 512186596 145985085 507907674 475977931 516850989 244484801 634645159 376944073 907918006 111624960 125764316 974620942 781331561 285750646 123387372 646926638 790152167 808281201 750036673 375301076 960359424 35720343 395671223 420445757 314358588 736257887 404017694 204535740 456479317 613835155 138262203 988051508 65562299 451378644 163725895 949427361 64338703 330050838 285696239 132939151 105747880 341745439 53658578 396120481 476757777 560380685 733652870 988213260 894216329 182728653 931525268 171302681 328437377 719478948 362414584 837091494 471203106 417635754 171440034 746068646 36967108 890994250 372831991 192673692 947295352 314506180 955319632 368181028 739959936 470863787 490110585 449868395 23706833 93210216 404969268 348359858 151415704 514439093 979711924 619059150 134325682 95858978 491132450 746292907 132064562 216154771 922499356 766727620 442836959 54033087 182801969 959170989 814868403 19473331 819063398 489734026 406690141 974179150 75567284 257821589 753831616 377877443 553378951 549534619 774830962 371362841 845071936 692791680 832745278 387751086 591684532 234932662 665577634 585467312 992158892 432641482 386953042 944525731 680831843 382667480 851883187 51618270 506568971 425611281 20465760 6302989 190468680 943155516 348086953 522878384 711800243 295054643 824922895 310818459 393429592 390083169 548645578 323356020 365716536 136867147 388986179 793701689 65806024 681915140 7189658 663528631 211729264 823173559 979301921 598642451 778510862 573842720 393563870 687985733 84647792 83993875 857376269 7871384 782453725 69307892 524039068 930315308 908853133 184778046 792306350 796094324 805802284 202504701 157235225 959281081 166839387 802648403 822934247 27764372 624156719 20827894 564535513 900320632 331814320 665561520 982834399 463068198 274740316 683903966 14634401 882240310 435082401 406247410 377957881 650369173 797058150 126058738 823386999 423718913 406506883 977342710 217990364 630362511 333200964 696287661 731056799 989901862 301534698 139208921 68885867 36492290 894487338 641686222 422047903 80230193 86838444 325563127 608564940 670879257 670953357 357000785 20015163 702365680 844030429 814234607 536810341 628632387 245579554 190323060 854919033 49498224 902947539 221007260 824326361 202548779 794002654 592908467 741352349 328132093 503639587 665089820 826620942 26152128 535198455 243473355 93944620 295976740 418994082 905584331 53025065 408944686 297862881 231693242 946214380 774951348 228746340 337102408 580800911 652673250 508647761 531467452 925415138 960138423 235997376 303299695 916352997 867698825 542293564 13478478 595927121 202154621 916171336 732463452 408055312 315998224 301130456 152564526 392446401 545672849 366146004 373167213 526977333 691433380 470190489 857528152 738756085 645830592 328051575 176128575 691880889 40497842 583524404 669277705 907730674 884866072 383238791 79814831 863505217 539863015 537491870 724179390 770635262 56420070 494671257 353055449 781838002 157520688 46976012 13558837 838346653 620952246 571302529 514746652 72896049 729899963 927943924 873443946 294484372 501963094 280894549 923386643 407856418 345568755 168721673 697654939 294155497 286384082 697472362 524719004 412885548 884572551 482373186 563693124 90608609 98932344 621162836 328071892 944548147 807371619 13609427 477098530 244806144 543743189 812287721 143085080 565061467 921925043 330415154 114760243 914376715 151514549 168140350 812043268 775305483 708882406 672686866 277193138 424855048 913496358 391334055 54923383 335779302 242842792 284064106 447896863 167253819 84136564 56759995 59058316 330168531 751540710 842043246 521305652 767565354 875005997 39388749 557498017 152239093 655367373 904440467 76005872 1616537 174499357 889997938 408353363 64697010 475887562 737106318 208653455 645783438 995500371 548582272 404759678 700255664 552782986 526817877 918416271 588483917 973796377 956033805 747735873 456667858 728573435 484956188 163702187 678265180 131924478 420534763 155329015 227028798 187931208 51990360 477681891 688250495 49590735 752111666 568496447 168567129 480778975 555620286 405959793 937533115 924972952 418301749 221019892 968418504 189246574 392781379 30716116 156264278 294753447 189015946 17334323 419827312 344230112 279395613 548550600 891002069 381066633 380450565 282658651 862518902 26290020 419039168 490474570 774001404 393635338 318887612 499966984 52416063 351260262 548376289 369638040 857227472 923986744 621122820 277788438 134327408 255723411 355310197 459449390 322103447 451497823 856628082 486342307 301207790 448417240 868849585 713000906 473820117 251405 678086874 485422092 93790942 790590818 527255819 356245352 487605584 8629262 40255314 657539566 456270501 302938014 59177014 374944837 19133708 951066992 423843375 440877094 110190567 542100793 523976745 350396638 244110926 222239104 321617926 665225680 245885835 255428128 661913881 864844529 261744540 371744458 977850027 430027082 883637173 843356032 408707193 850858874 650684091 192028955 688903476 66487857 106965449 85852615 211409152 999533750 770207919 250803586 785360885 222813538 554255470 214570656 888037025 91064867 433102269 711119434 344668293 331613946 254260103 56511738 932726931 329149565 712949099 470280960 501903799 195141718 577909307 938854656 658158411 857590210 914535549 687323762 121721760 592463890 144321261 492323873 334324860 382380333 985257209 728112813 60941719 261895693 228382019 516080905 487594781 787825469 304075299 936169213 250013231 569849186 122713635 479312292 691208546 184246703 335895169 610488303 90411326 361637487 478358960 537454881 335630016 979076991 243075543 765656914 803514840 49583824 827843920 253773804 363716076 726460138 529476907 691894321 793856083 93200740 55510440 326081458 185244379 496286573 866617025 350985433 846413892 982253638 333330078 986977 927212739 346057158 371655198 879140568 74376320 814477525 796923733 995221796 191035928 638902769 190299656 640690427 97507611 455244204 429319731 468738153 419445391 667633963 377199747 18678606 968911723 966908584 595345117 562995677 318096669 123559410 598460629 500471071 243580421 559353576 504656440 146774382 521436663 322189314 480755074 3704570 995728573 23072968 777832040 347081287 300393107 501629528 303388752 60326573 13230249 819139556 297747668 434299095 20225957 216011058 128660035 602822981 190053406 694626074 734552608 412847818 595064098 968661004 114185121 825430286 977117873 389196935 172346417 94109453 965028927 730432931 350182382 244367766 520835382 238173576 952881707 27606476 535718770 227580405 194076656 176827305 904076227 682501818 757959285 375089270 595762286 471635006 445417387 493045589 48375725 722007545 815644851 675382199 7702570 24301819 829396068 192665574 300403592 59653220 439374281 35998076 68922074 335772650 599880865 221914090 889720618 946068054 983640542 849113843 181658100 557234695 173457958 127991598 683998632 991470957 566034517 353671303 122139691 645681039 792179193 74767550 638991702 981104262 747786709 70131174 503325558 758028799 363965022 257875176 679815626 446677949 471367745 299751422 420105993 76857365 930872539 550935864 454774745 182079089 286120127 716424442 609351513 93124046 792166964 63043196 403944856 957527869 366223797 339698249 814453275 69602917 990335087 200621760 609977435 807216639 675905734 431284886 850656837 994290777 861534928 642037074 960967864 281418708 371880152 230386128 955393034 937320294 871464924 691810495 645480580 713897241 243258896 665831203 864442593 207370890 724963673 3712211 545993427 544900459 767930835 356514556 321386878 827972097 816061516 542120092 938943995 921404838 705535174 983014152 562722775 393701704 633499897 690196070 749459345 654056425 8841934 704361012 417072415 389226269 564128485 658340287 791546473 75171727 74855184 245109933 185177037 244194172 171713750 573649268 188216986 226442550 232282097 613581280 782718357 706753442 9110736 336322961 452918647 303039162 213691670 931467898 722722156 806929933 452284441 470991203 537326485 715591482 558714212 398941800 22191495 548814968 22691637 76711801 157541066 438813969 718931711 251494104 345151324 647987171 787163626 591653278 83685931 536430046 663728974 458144821 889218462 986431624 940824380 322303199 933022733 716168828 231436533 692781614 241668676 979019750 525554544 630958986 492351493 867135753 402849240 634043823 894109314 698895033 10215436 891629355 687079655 960618721 503104798 57458916 937315534 949802751 570932693 795060369 886202568 885185699 897095979 354906428 505989851 165228532 857018574 967790022 790121215 12607018 16582051 996062563 284739488 332040725 505073727 985501722 141310495 366182549 102178668 463233862 730271569 190290207 594168491 939893784 886209534 632985663 10885804 428530194 690495843 196423696 907248599 422427533 953919409 113381573 903218374 610507316 730859659 567222564 641513672 339355527 550946188 198526214 920746080 667306841 23336127 954719705 395524037 846520915 998994725 975672094 628324192 890374255 868887859 59749611 210196048 397719933 552533329 652641385 511422697 624010145 844394588 811205719 331422512 383138259 64972836 975545221 187118433 748200541 968454127 395797338 39437418 335971169 156819700 952676431 961439341 791130449 916827873 150994034 483528002 303355253 720269910 895973860 613671154 714478184 457769320 785550683 312811069 254280347 805324831 250260129 362396437 969526993 861115128 713117459 953423649 539093665 260884323 440065058 778509883 528809720 114233414 985922517 25752306 43687572 400069240 222043974 865089289 834842762 869540167 304001313 706243062 81602752 559772403 53594664 222121828 457411700 245620528 910547377 428619185 427904179 962889128 372735014 724185713 703463651 153875063 337870724 328908521 179829561 372668077 337502685 649556116 703833924 511961808 978725846 317500834 817941600 143803735 510492457 988321652 320278084 87369520 29630244 300479266 429056373 649610810 573387561 618821109 168966096 950328268 368125740 672329709 100421892 288255276 612833848 408092732 213869845 590042137 772023530 593853384 553985755 849169218 589801972 304966061 102683777 343837901 528584860 863456185 229677062 537789649 805540154 46435055 958413247 560484316 140545469 296935940 267987155 252966765 266711079 881580005 728474046 525708923 915726092 414016047 258492622 411281900 346724888 355173814 314538153 675101983 19369606 200903423 99163845 912888931 219846057 185576645 375242223 398438781 566570855 371430519 462201029 287935014 865494712 284460728 635748412 458040971 524353068 638130655 382072346 512733131 643864674 895729781 300687740 494533245 839231634 801151929 197273938 965276967 978181892 53930527 218581214 88832712 13918103 172115916 799552569 938474319 980187707 508226844 593720014 10114593 358860151 61260573 771923933 742004375 161293540 460821521 503735545 692844157 998552495 182736368 373746315 464374421 463119131 229394147 157420621 425888018 357870845 461135818 627582927 593012765 556084286 760324279 702422261 520078420 187275613 196554097 149438070 528709446 497286378 854347250 360980063 606393336 939503116 809164010 71110287 399843171 545084156 173272633 745507128 775836403 178157960 4885880 11415908 94595337 601827729 654429297 682689902 292301691 643155341 257423267 138895749 238670351 559736069 965175487 285467692 679266563 436436760 909256493 376149181 762844040 585689335 149920392 816433121 188489282 124089959 710311710 92145177 753833418 485525570 887749745 145279033 344607020 370433270 422609848 796327911 590422633 111038212 416698463 730065953 517458678 238845314 302081666 86856628 784459324 749574810 103190390 994576325 281418262 181065737 91259457 644308044 292166486 472102817 363143197 655490196 393327167 487265223 221677817 791922109 753928972 217230325 378788856 199754554 169131112 198141241 636410351 824403796 871203829 36895925 456019435 527779748 719289541 919600157 482345385 271410589 866219492 628903484 681091101 482860800 8957644 431321967 39563756 627969637 124040174 949285928 980931057 134839225 373571888 617133932 81337787 160271034 843043434 80619862 989189645 437749117 884248552 98388882 439518046 983711977 373396715 969674210 7557719 136107322 735978024 681296541 518359639 583572094 391929927 229209387 817317362 949037851 676097637 860204682 503822190 784781383 502343314 780609996 915069252 311549583 345033300 476615319 786068645 138965585 962311971 801527715 9564147 861825601 620601579 191136063 504258883 211304936 623238285 700371405 781103842 966512672 250053213 289648706 509317581 134293401 680897701 641804967 184262199 36577624 454984225 151282842 619127303 144143155 175998594 528240078 980223319 879023702 887305451 872982150 278944502 731143616 131224695 436052510 193184487 492977350 508423857 724701058 649107168 970595728 250224154 925509557 867977932 360155544 419394214 320234572 121365321 385726510 466760255 998078960 12266027 643981046 230495553 765528288 942734071 690439783 760274684 664233324 204130665 275940430 305276982 555879547 124437998 764546121 413105574 925546502 686921259 776112205 12004474 626707355 769213812 52940577 745671890 752482011 499697494 942228192 930969666 392566780 498615309 936303483 388880980 430784583 148456718 762170677 212350724 470421147 623956351 841170725 294257986 961541608 739777210 836755895 94576499 425035701 519602894 751159595 820958193 970672283 759099134 981017621 832998278 665166024 318592576 980587483 905847797 649611389 790075838 849143611 202195057 524668048 1203032 210300610 408429604 260386027 665741345 585760597 398981802 690692363 528874206 311044268 697670291 721714306 463024778 466480594 339234276 248960373 129019093 485648807 845765783 311893278 5820576 358066526 417227542 556218443 431061634 832359679 570948292 902676445 504433990 438710758 69795956 432532299 10859115 338434882 284714736 220568860 249752227 805701783 564444019 107338096 95681108 258988604 399136815 180963960 738057242 930379230 846009033 722293498 221617475 300001531 154735320 903635662 965229649 67358568 745906793 858871139 221054332 57288652 938065534 908758074 381089581 347997731 590756746 409244522 559893125 593131067 463088118 714495515 949162964 859750970 227869344 343999755 59869986 602981654 171436887 330816268 889365673 778525979 552593760 920281475 175393624 306122857 373894644 919393515 587170642 476637556 57577663 892325200 191996525 175542658 409241699 207637717 885505716 1930544 225602291 309892654 746282213 138957038 339775608 580542247 403234548 170889086 655439728 850401563 214064262 592190585 175862602 987031933 113924983 812360906 527262443 150030419 538917461 181668656 489862956 296173237 823351010 383893697 935807321 851250515 459676821 701132642 115936179 696696557 362454810 91765839 645371887 910661848 586825934 752314010 609554870 723356032 410755908 302273955 879548707 334433504 753883586 256481701 701953352 228811019 912508868 606711338 221307561 556231847 401366904 222226577 919883710 219573101 402511425 650918543 384836470 558309035 221495093 463520426 726409647 766867905 464455071 435009216 745575871 923253415 763353469 821650047 11448046 385173094 458582530 360464874 295847161 835114906 237226005 147885018 632464017 897362167 581256913 472892027 73684442 721750465 54516227 61759435 61831917 828514898 568825519 820909598 867569750 944305304 721016716 930733212 484810646 216543892 78876035 222185409 601406370 359117020 16105012 368142813 451341154 236649241 690098288 681564050 501916723 384254602 684874432 616260185 697718885 720557696 123851229 56041725 294637502 238085856 997006134 885073437 494408182 759069348 628380013 386261679 71193401 435833434 164944090 939530872 568711336 94066851 552404998 186786964 526883032 695119029 63782962 360462324 502417489 52218586 563915214 673126363 755116560 350280943 720267010 125632609 289774085 681341670 702413352 266590960 614062486 436121412 151002703 303142602 418073114 670824867 692712378 972892544 990354783 429402417 389690975 929648508 73967141 396502832 32117865 83746936 791448737 630651764 387416759 425423365 517232891 247140584 47393626 895303174 846520784 59231753 160003099 703703346 418791600 3186025 820547314 848978837 555032225 462167597 217787024 551401231 814571162 570173584 10157782 661373907 417394697 795687518 357744476 634180842 416554318 115215738 965330923 747302062 468501054 984560728 45860099 737619791 578884768 687538819 319643734 263996753 272216755 209380632 873709387 784855052 85503911 362730314 97823612 657796139 203866143 798096604 563295544 773627438 52671157 635547306 388193282 891352808 86398070 82789152 83055376 453023745 197193570 401945793 595552716 545364596 766023405 382344865 744078935 860238098 473888385 802319596 736355841 681268478 573660154 981239133 829800402 833505840 227043880 599852487 569426693 621504498 51883345 882131088 269085575 986139494 908491180 712153905 635982972 289151485 952812006 185290423 274130619 33298433 813801889 493260357 867263309 323793676 871216624 437506960 13524978 684399759 701204445 263049569 227290523 607888461 968746724 787820567 858941169 26827997 406971253 381044258 334996685 563324971 271053685 305391753 938041534 206798327 425536189 852790117 472102790 595402324 216373146 643032164 313650589 748234282 985959756 386732871 782667181 723074485 686057607 234783844 231602964 625813253 131453428 931068196 285209701 999255164 306202801 664546438 496724967 469542739 289278669 419582363 561803284 800080917 215594445 55759368 995118620 173057313 279698218 34623623 25831519 413700908 237974737 919687014 706629367 138394045 186874785 545741574 945227820 209067952 216676336 719985757 880990973 442993076 406426631 112236917 339265950 504030925 163074721 598900714 741110772 315324114 827355504 78032752 236635163 208345840 98029976 570704459 128172769 382980133 580548146 182992854 835872840 593495493 731919051 271887101 604777479 743382521 233239010 94786754 401801226 614748219 293851501 749060283 413339374 619806172 91831637 514595730 318805126 698041471 213084661 596749188 409720409 636918427 515948191 384451811 6561313 988092412 671276567 85703316 788155469 516816962 820245270 797191826 666195584 357173088 715923144 392674409 919911952 314381854 872960846 260954555 426910855 681052824 836745277 282999487 480858662 468114110 912884510 932759741 566982237 868946130 244285932 775772307 553487956 143507948 27847065 184154931 816341350 93716601 262934153 112196131 331076512 317735096 570275092 673277435 874150982 120127804 225522184 681037034 618741839 801628525 698609446 307405618 269364964 588076038 720129441 41901480 498138597 430485400 712123042 904583221 193949796 910868230 943509446 976530007 302969127 819127816 246194590 675943328 434637610 372488104 313653293 861318198 17136155 19420359 970585454 266519378 27749085 945952921 723848652 109530561 305089541 30353701 125630120 335196262 806370400 280785862 121585879 924935862 94275435 668218284 84520225 546805562 825667545 22586972 977283779 122242065 66857489 470704684 107267566 95061355 941063342 86571720 886882374 501318671 108386045 101165488 860490595 638378454 643171202 17314999 284846931 704428589 370958451 409243269 906267414 167946391 919867451 236438806 609272097 498711849 424912889 238410810 500103644 222259469 17961983 923361299 606956580 589112575 734132307 422825881 776503241 307281875 608233265 900228377 185527313 41065197 172485510 871239858 508547636 44014791 765895031 426783447 623732189 117757806 683308248 971254480 62591407 228088582 71696822 318473016 614763966 633264194 433956046 107112064 979739154 79043308 953502739 19933035 305322280 555566179 357955372 193813904 711820912 763617304 181829107 477151708 733592784 153296400 460266743 151181581 413229343 103437157 680474619 56263736 25907883 643156165 789349493 446952259 9937332 415510769 849259536 80517995 903773166 929550143 141511466 122422208 292178179 292600857 707625302 918824356 425970447 23378300 215607260 281492816 349748514 493926266 34403892 79310927 971788738 192806584 169708175 939001345 247933798 95550193 844491342 74365978 286427388 263363441 455082120 419804960 355251811 165180826 140275337 19809008 401196786 950507875 109571149 351230777 905226736 161689555 344828681 292348415 360140057 981904267 869310883 794073626 158200096 366248762 510837557 796398516 403907623 39280166 863282574 334214863 206402632 508624042 429008816 404266429 893208592 794115250 663607379 165424550 705983230 460469312 549168737 485307141 26711049 714830827 864632696 687440427 322878999 938888539 143927915 290871739 896037511 93572046 11034561 315754796 798945192 425975446 465093173 256758603 838717759 386342809 947950900 220628662 792849669 224381392 613768546 902007905 369029415 18111944 369686805 997275669 167435461 474683428 611610328 172741356 552959603 926519832 859927018 360155607 460727482 642143728 210058429 914406424 190683800 543562119 892710775 897965000 413595132 139232464 881945204 321126994 979544651 23081041 355845313 876823286 287615198 267918243 65886371 485092167 192913793 364620276 628215311 78802350 68192502 230676612 490807087 766381028 737620848 978757931 132134627 490072956 284089113 720469714 240055101 564071511 839403148 475522037 891134980 119895853 971966811 648585000 179639602 513655307 517927562 834151311 559970678 862909135 207063314 527498596 566166707 333993902 721517663 816258676 598558335 535928239 575582931 907632290 382456997 529594158 166533185 989417571 363648419 98732634 682352754 479530305 234491693 655312822 962149283 425155673 393438888 474747036 273645829 10396892 64830896 76008373 602077500 621526161 586006162 717488002 903916257 994374737 861713106 646838999 817053952 440362122 837831079 894381914 807069083 879106493 910046842 671234568 80250916 29106433 259385707 710097841 638294023 983561853 616773068 821676407 103669022 312733681 112211108 569458003 820007483 730438446 970809645 157648016 470760354 304054425 586308950 958000718 122667915 1720237 473617985 591140352 608391332 255097206 144948422 550429166 666250894 845967638 100159471 647258036 522680924 282316867 192960378 678874305 976780567 385437639 176877146 900436185 714830908 400339967 284632374 842071700 702188091 311276381 448147177 615633373 82042106 733182182 276844288 883129971 679752273 611180725 304313919 427871339 848112780 216081526 330246940 795120300 3075820 954273260 334567490 781406577 777155110 64857451 250870032 972577995 488897762 783402078 355253272 630785821 812048445 364216258 224704928 451435934 792174152 768299689 912066084 429075674 766753926 944346297 773017810 514402098 234090098 585459371 58411532 508390743 124349943 247304908 177645546 743908563 635737078 293086078 927525557 245631104 580457155 525228984 677091693 570650894 840941224 271230850 599642181 668086146 964190305 488230011 225914145 73513905 435841439 602238035 138526239 270248649 952753541 527365969 649678859 81028041 132063534 199996109 197738729 203584004 467619877 592625079 35904623 206016419 325876459 877670671 454790792 992931359 608602996 172156522 551505362 574634699 928119722 425569908 966536225 64530248 476548073 350254440 363236090 746783758 364139905 9676186 462330905 733148906 427906872 251750382 876987883 988618618 902677445 345714269 655639572 950496179 842563670 917485175 95335915 119635548 780013323 56312284 410749177 907103632 996379000 801023682 261603198 663638848 514806567 144594035 621717228 321048495 443136532 675480011 872141930 353999860 576546095 490696126 96356178 898581115 189991646 823054800 792435123 349214596 668367736 620604059 217141967 187498403 680355275 333809741 272522654 410748990 674455446 699608871 171672394 234518034 162391568 271182847 474374065 505506735 616862303 282076350 516144614 168966135 941205538 588628195 879809201 986730659 61834728 274524671 980462858 470214846 998621111 562415159 649856161 417925928 184908166 763587781 773483097 334643476 124293570 503228535 509624009 328296074 432557005 242413615 244285114 350026982 998374010 2742113 182884268 104717143 807135891 535754904 833153616 567681377 842799955 547097073 13703439 207467867 366981868 271850910 197129346 603004658 825626371 173448292 526060535 809299876 37085487 684344861 426891763 923764550 73198973 121745975 738042027 843221119 909473007 426910260 177188489 242969418 956064760 483009064 269602989 625122168 598406402 54288702 602584937 989779244 673634024 672121907 343403716 544325469 141967228 36181465 788731128 438768215 792944642 957494166 756255477 174700602 902777267 237333474 341073628 725561210 1877052 687327437 206345860 853477213 483966524 145104502 925144568 28782208 614947273 294466453 896771062 488070483 453297900 458798066 594199666 924291224 165835296 273361643 624307985 857702888 624324311 415165426 273208751 226561070 881817589 134299405 25681625 497624105 14974547 923509589 985192532 732967663 894554941 174982007 625314196 593619045 133646580 282821686 306132549 914978759 823355181 410601703 149560518 124348966 792419729 157865971 951390889 612544741 251499067 289132376 49045301 990752316 754295357 697844009 237176292 776295349 835415579 696902154 39132901 885556914 471048782 252776884 793942427 533498085 769758658 908902775 851697948 504169173 696100440 526046899 970630834 211697760 818489189 593277790 577692766 642658611 164568625 679108737 219278672 310682452 160177785 441598651 330893936 485236121 943804654 250912444 396334809 80177198 659547060 669050827 717146200 746293011 873137380 25096257 37614577 328766108 568560394 243574796 96527450 690918895 950156711 715023149 432657535 713772425 921305520 805167162 772320764 131707834 309095949 990202589 249288102 945677604 927942171 786079826 556115971 677323584 266928683 659944429 477522892 80874713 869070848 428900242 392191090 125425294 288216405 394955835 352008343 339968852 501092949 785109622 298844817 90768115 16216609 131453156 29395690 961057412 120825166 140704956 657869026 218728185 797046372 59144261 191092971 982850965 393948256 282331999 866966828 403791472 448521522 72193019 981150208 978406132 568883264 216208542 119338612 115871331 278969570 35876067 512094924 584272462 963416804 407103478 476222718 608945439 982262535 171665689 752782645 435490960 330337151 273786914 664875599 480640562 58261110 976713723 53405792 691402728 865266824 658403617 363737901 766702185 299944261 776500262 907479730 82660801 540043187 197217328 220757917 846170576 414012617 860204407 643747280 514392265 48840693 807609290 960804066 401452469 750406039 848950539 903623839 241144046 785813380 579135919 540970372 688908964 801977220 155490111 99961668 98407771 73667539 531181785 247539525 331629163 227716004 706385327 146653476 151032447 171635097 850725255 408984365 845708311 382228045 959449401 806990563 374368774 260818634 364707637 866425214 382566388 426674963 212427770 143721576 116275420 372908188 890030240 863873471 590101903 208736972 52793167 950534871 992518960 854624130 711945669 518373557 139987895 474311053 965727189 478853780 25806958 841242419 658166754 14741604 142085750 414117547 437667176 911258438 301046595 223721635 588924788 79396369 745011996 493273786 573997351 459131857 713859484 134446087 253906486 512217154 580393524 972554128 970177901 812116569 178954918 444254932 885215015 697306812 173608843 676517954 121238488 17668677 555705039 656397247 445383812 475085954 316313648 557311269 212596549 885565496 372213698 530414782 348198856 715080668 429806701 278204877 921183184 313215512 98134637 692937477 85977522 518700620 756991442 391900944 855322840 804989707 463621374 53774089 510263359 869218970 727425834 586211074 947800312 188545908 139879136 511466623 771712170 7445192 786076802 15073529 4813838 437995257 790039746 843512413 485103986 84573725 435818280 822017418 995845943 599350911 185418384 128348887 674169939 345979678 621257641 355522186 142194896 404521003 641751415 86597985 74838091 355267983 112664017 814604045 761606262 245079906 478005731 922493107 922558870 647027317 965481646 798738793 397683973 985132234 504086915 493177023 407580081 30159382 813267084 323327795 286417563 163380294 400942915 364467387 553281370 900108790 426609913 840474944 273033365 509926139 688122192 57471773 630910093 31023323 380847809 646412196 150434192 100735312 610826008 965083033 53229191 495730889 982487027 321401781 141064553 758350569 414330182 157764900 685687749 188462854 700911065 499986951 510654269 223627435 58799048 603466739 699887621 300849174 951551747 852753521 108867432 648334011 595333068 508583292 999573059 313480639 905865531 780206086 291727240 185290365 844082109 898632819 55861949 364551429 430092689 569491739 32894075 946253976 833880906 596305101 782424303 849563694 591920720 954766663 613896283 50618608 874166622 1213887 15572886 490183357 645997317 163944285 825414280 228559017 189220904 485485502 886183600 789225338 469222014 478211443 296901022 521819690 808639764 554952832 969603960 823040616 517936328 616628445 982155641 217054998 711589071 680464632 451027566 974889676 997149999 111398449 451271991 807709780 533671750 390777181 293146956 368386860 815873089 842404164 993365301 803911175 511883686 327568163 385365777 711547724 561311691 224703275 60613392 568074645 26192476 592211200 696295929 71289906 487844569 790058554 289986469 696208804 31502101 831441127 609509762 83443234 36723640 805318151 731730705 462510103 547773630 574780943 219013735 251293346 993613815 90837863 816565936 46064148 482214789 697763564 121139368 908510838 546505312 517573743 765358880 893944832 587938517 822686515 861382527 619107235 237253891 10667635 577961534 922958720 299689309 280617946 479145323 327553903 162053931 614707209 954543911 716381049 639746312 683150100 675025960 687298142 78462309 31773445 100216376 163633680 548905733 434776664 351515827 240282678 679999871 136242813 284521741 192163498 205665728 112998490 104469834 313768956 468414086 978111174 784779908 983738348 552329957 143705871 413815657 744868339 258415814 221660021 723620539 994806715 604090723 224724396 849926606 814588323 597005261 94403934 799081741 386146108 580557670 67284135 973946485 991697358 147263079 897074839 727640599 440262356 635244123 906792884 869439131 218647675 86750882 540333685 348845496 312948776 284235504 390330824 802275517 19553519 645980619 567255949 343851788 263301148 816639760 895738648 256780441 727410606 231831150 391503795 72171119 846909143 114643945 100330777 585616683 450710653 881432153 243369981 208337791 122778556 653282792 123465857 941150896 710873186 310286488 776271039 430011673 832385906 801612987 966996292 569391782 548392354 398411641 893658512 979658074 707748316 250244941 581728919 183753 544359361 458992776 390693699 39436702 407136801 582371789 485226735 913135127 364225924 498204307 584690157 469418116 122343076 910269863 327135746 630560971 430756593 278616487 932709605 277169127 626375436 374758279 498817219 807543396 862717772 73031440 853998270 898508005 569891388 16513884 305211753 351998111 208810778 181219164 875266381 931968987 133892698 646516818 795983720 547115640 368312866 521794647 820573097 891538534 306763979 866559190 25775989 655212588 167949670 476879631 282817573 935371106 40529973 626970773 581807494 152217912 63903533 975190480 493600855 947646190 552287355 322751100 567746766 610000986 982339324 894441513 727536916 419048549 934688963 107216569 158985668 373372814 553106327 475594980 32065136 637445221 460785010 531918519 299073052 164952593 432435971 629157904 448968641 38549707 93549101 796319524 602724555 714403937 370940550 263235834 296605084 467380916 74405849 906128878 308160007 667594298 960728740 527100463 478096853 508563068 734437019 215704128 209772867 232188569 912607011 3577722 960246146 770603458 871662551 570841225 23131446 153612220 184921863 388793835 554734328 805583201 309628980 755162741 724339156 495970591 195570326 261700557 465170892 589449079 482651542 736330992 434132563 258419583 296522068 476510894 954484434 872552801 346267938 352918057 652430118 553477850 60829702 560546138 615802912 605530043 817720124 710975884 457661444 277740652 388245682 410153439 403989770 659168356 670488971 641309126 768544737 586282162 199961757 183320457 262571047 524217975 946105586 356332740 125099250 315452266 400483403 472270054 400791370 834105938 852453272 279971251 385695916 291440528 205261185 83689923 373714825 855042962 468474592 695682305 241994180 189338977 466902341 600258348 331913528 686180116 898516849 857955417 306181168 553476698 946716123 175875951 722046445 674043125 241419566 968883881 250245412 315651897 909850825 588521496 525854333 477770897 720484669 571501599 773408533 561233403 194127059 232099829 239039229 281586311 187296260 165791270 800893880 70170587 163963903 889556242 834828993 536448178 667611430 810289005 797453827 561246552 6251921 524183230 714512479 875280944 158657417 856235488 45319722 179282991 593324558 272169347 808756140 565655390 79440722 155082923 371093922 696251739 99366204 529259824 799385532 799290840 292336102 447354429 576794400 787638555 386568736 309709010 321169125 974113917 217446378 394437698 758578841 703764715 287741693 417919157 17771708 312195432 647434051 643479463 409507650 108983689 410317147 925494887 805833237 987995127 350685974 536086681 164779409 331017969 893615101 187358389 106861319 149399751 584244168 179106950 814931770 460728416 536172264 288907691 80586980 36110261 198549246 599392281 244483890 89326676 400793953 877339799 908764740 424220637 395713949 297665856 899806126 165499528 790743023 458028037 436594938 420436894 864394186 720932137 603093028 169521148 629142100 849372099 206305308 298802835 155917545 29421119 609686344 596303594 889743767 488032989 750497279 426863002 242263457 6500401 655096079 58672337 331065341 711518625 913714743 779197136 816549846 910280682 111362734 695180397 239014154 935441308 66559899 528460690 184735916 387721113 226560666 780669884 998227331 833986458 890703933 404404348 327271562 364439210 391735433 213350394 500369774 293915049 685595509 93748589 209867539 376326090 882405230 628985252 68290063 890281749 359708118 525379968 307813166 877738726 131623808 150973559 559602668 261582444 611799862 414048531 967142142 803462955 449927220 103296881 778444489 701710202 274613418 897107907 433280489 424800518 293463613 464654030 68350380 363539277 618444422 431382125 88249493 467211812 422263185 368426508 840194265 355715634 879579744 595793709 13874405 972803442 371409254 881165287 519782358 466123701 747418381 812575074 248227839 145958686 241161776 456745052 703071079 261181092 320886433 905957799 119106120 948585107 599964068 821914792 476039057 512308491 129028210 701306842 669560677 192490624 130963640 778375497 11391898 79553080 974037781 414537496 178724411 390399696 973871519 593648123 901347335 777965240 458311263 551526845 227740399 585832114 772730320 985000892 460153500 309124183 578013028 147191656 219135718 517365906 671244799 627515079 105155678 589367330 872060026 687017716 209781445 675269660 397912609 464437404 212745107 730963048 621102902 825754751 879034993 619582527 220441964 295911925 37711295 21957299 845111404 569029990 213807887 162197287 197004371 92409041 94106024 621594579 667064370 573440070 705309956 291237953 802676365 243484268 990180690 769904595 369235933 803620604 161095668 699103290 140823310 577429827 379459074 651977216 814132225 810482340 212474054 402871552 549306379 659276052 141011518 352147176 496586356 352987549 395230622 135556030 282470650 68293851 644418507 430600792 854227531 922622850 122956768 533233378 545832078 173618390 547239853 450059612 772250075 627213617 388758579 428026394 329706174 750294144 830734377 26342466 585223864 985972934 790025850 195141713 257824958 367439512 268855493 569554583 981033912 198222240 600835036 724266422 478081795 513017115 382449221 978168615 202111728 343047770 913033404 448904629 921142595 543563589 951669423 621183999 401638836 574898899 828156096 738229498 967000689 883757459 532920135 310201965 993089178 841682470 174084302 201904500 164282052 887765954 256422547 549907198 196972407 1452209 842188041 635803215 380140976 751098064 559205463 704022399 653270880 155314705 778051287 302180344 532640746 976789241 365838232 417947387 362178217 884899618 973426397 697351708 730563432 68180922 659140764 830595010 852996328 49066499 81831168 562813352 936392029 403743185 628983528 405647711 591276273 473244687 178392166 514284234 661972544 558263610 417965376 929810080 670522075 149308388 804866930 189558509 820399045 43926322 454405545 37344657 308911609 375518559 617984970 945863871 574479585 939574327 932283241 530687360 407967968 57925020 257495634 605965358 707859914 605850117 532496132 654853369 974158695 333400314 658321201 246672485 265421300 845434777 447640128 801525194 946554017 220460308 880314827 845044691 75239443 656372529 849870881 249144063 541283556 350827209 293438149 356849700 476604958 180834889 429883117 368819943 939726788 959982132 425954308 375194692 756081482 749658526 267691560 342572812 496566807 332493490 990483116 84590178 350105098 239046446 159174296 513958462 892996082 736650466 738683172 810234858 111780373 228194869 713020993 502295175 539590314 28505760 935680272 87157641 170425951 708436784 912048744 929059127 639344339 446475528 410250068 65749804 675499805 17052637 804579219 109710553 872003 111619192 124898327 891774976 165845956 955447096 588686214 657159994 441024015 19588237 187820732 989475443 708274954 815437694 54761799 706243433 974760588 322902564 18295786 892506672 351487714 932929581 381088026 319182768 673441102 331579738 519358340 130977317 553355395 978371073 497021573 880197535 564098859 144986507 193829040 289994880 846154337 57631479 660790348 802135552 905230391 901240149 671231956 283351212 868086321 223798349 965446773 308718307 637683145 421110934 88495251 78603096 419798249 631078526 389850692 692358547 859903091 89386089 521988051 677329008 803773629 879198538 407712830 603275934 257174541 844924715 78594489 780862240 766040866 738199467 460035113 182058960 743560107 950913659 34410410 346309079 811802829 31330784 422089482 559415863 141969825 560003380 585968203 75062337 620866483 742070629 590810917 49613855 749144964 392388981 468514177 346874699 24446729 492991224 871504383 972302102 938823211 828063897 613635185 683259682 850120005 476053653 629489246 212578280 657402281 751780670 752183680 253284660 532174363 198071161 912694342 435031203 240754004 735482177 508980307 348868140 708272256 183302690 495145213 635871892 289282497 889206206 864229839 77185528 829214890 786301516 616413447 891646023 759631044 141464340 330184728 599829446 971091980 295257332 537625642 12741002 119823219 647099614 184059029 622202369 215874909 252660311 113308010 977368938 710829091 897110522 577901546 781236824 125374609 891846643 861527820 503806515 97809000 382707845 923051515 738587574 390199005 982904964 851493014 749277554 940877592 223285724 820621295 762958410 687493814 796089864 906484941 430881781 652514888 241797275 687976489 572556672 385360850 926070203 492768180 452471753 534766924 557328033 300824656 941433861 922178853 731234842 184342163 178619450 372027067 161519881 719063879 314654662 926593763 949120739 277880301 594723798 789588584 584171057 160058677 58063344 831707268 834514193 4785543 820732010 697815912 970327990 750012285 770471664 994033850 870302436 864112742 74695426 317751314 957462132 672800965 85205107 136495996 591671254 53856465 753083883 855213561 520434826 305544947 828404070 5172733 196180134 251981898 157358259 621085170 488011603 981755690 158961655 263660212 517080912 318263704 991992359 791106068 421398894 472046032 443634577 583162197 605776657 589807296 5550164 607389106 675437238 586134154 490970851 506839766 448066151 108727558 926235782 82688866 950591048 302802493 503207384 189368682 297179406 371393775 663113546 728847608 62978179 344923918 565332383 802622600 391383556 645761089 121122414 742857611 510826755 763222626 612249764 567456996 554578309 498030592 268188927 659737965 88259748 215066846 960206995 423938675 419577102 381113458 558190921 341956662 999152516 735169639 989978715 880892523 934637404 857738523 667763418 278444729 932578048 958373922 424425000 217129279 621450861 403801281 452135038 65326861 547447221 817075315 701438311 897575078 899862397 397932392 269905987 573223044 118926207 270306049 463669445 151608212 556777226 529081430 440982390 14289334 840933757 585702576 671803440 952863294 810979535 367643663 669665443 771816054 526137354 319189412 87658707 241128986 126368715 50783320 662640536 305854938 326137540 117093188 739053340 374314971 121670203 190851127 308066145 475274294 243653768 689221172 955437241 565255032 932828571 192264688 860909132 835860257 132941683 681996888 311735957 821004325 997087912 30903561 646569445 930657134 275691746 366020823 622300895 544325207 462211423 409633863 899391226 467534130 582083953 685154324 658049283 462369220 298030846 455480749 227283352 961754564 574425854 341105077 120059309 772270431 95012865 354431618 345272587 447818167 75012775 506069664 667458764 817957215 922619429 272001867 435151329 110993633 881279686 372500216 584086924 592556856 740124264 479471564 219640806 942987350 734610171 311264291 958589530 8560543 545261830 864599819 270025256 537893996 710454306 219941062 872048355 225335946 735295356 697636172 944820979 902678712 774455383 765626566 102928916 569102124 469371528 436701716 791478741 817171471 117349624 802111304 762107418 743781372 848411174 208994857 501046683 744621189 842507427 552211121 610894435 391231662 133176211 354147728 213766225 697360752 766498098 762193062 806554010 597113912 178006861 291386764 76002117 125526885 433216453 308497932 84926382 101411533 327363856 619593381 926313219 255629880 703050936 824677640 833317322 128037348 530904537 489521821 648933209 774042879 651249063 390951167 351585373 158647344 892244454 131394684 531622228 979356175 449383792 384247958 995330322 834807209 753934003 311672964 917886784 689149693 385924144 179286450 754030296 669118849 347020029 535943740 739419819 328865949 874544964 211902839 186370011 489130542 162836162 810886249 150355553 861900037 348869449 865868876 798034312 672802662 712640830 248058127 865141360 132038538 165271067 263610836 136416396 264427037 669446894 908497267 743433764 546105024 61996249 13777654 360296148 193690760 576181136 108503579 1156107 615223421 609009118 919248854 245895053 433991708 386002976 526231244 296425970 937262550 793666760 145365976 3523877 732761999 320800475 302961289 588978917 184681247 132324468 357208994 655615303 869523668 729783615 657047962 138050354 292866542 855245054 64842522 780005089 968372514 961481736 905190785 516872805 851869464 762781637 736216931 537072673 849234157 588164403 603421446 357057356 607688882 264943972 720829667 706276978 903918059 159911422 307104299 674171379 616234512 772402105 748420928 281303171 837152015 603180261 384560695 590560680 677721544 729260001 837588317 201119296 13807248 361262501 659620271 426613496 604553135 980816441 562714464 674274005 661499362 583397180 982340183 622801327 613031129 179723870 307377838 625800881 921678778 695535077 419461428 562841819 546481564 43379500 389994988 725298560 14965261 669797664 209919628 610843848 879978893 652846273 770585855 860570671 192027665 646467495 805190627 626824964 971121536 158414971 685421836 376814827 307354169 387966329 708634623 974594140 326554508 729898229 696670840 526022434 924322876 951422930 562274020 931438812 496041220 957367820 629441256 233570687 262248206 635045680 657954776 921280978 827453565 720914143 254859584 248854512 887787749 28106063 690102623 948933578 611635661 736645577 243685287 981253027 85077300 813314348 925249343 136209042 812852745 323557481 32458113 552302339 658122930 800073989 447915132 485607734 352465798 85994394 704297331 675667903 968769363 328801877 22630235 764806660 195770329 163901818 670953313 302572738 877295180 14432220 10523490 10702985 920697814 179138405 594755698 561696315 234073106 564012948 906136406 957453713 699250066 40764410 178009353 314152342 814754907 253292220 308661563 247974186 304087652 554963732 471490253 866736000 309410843 713738192 521124438 431106208 920780511 753975249 12917921 879893990 443709319 441932942 857167661 430961793 627920089 22245519 41510060 234498037 651534356 624656882 293048196 397881497 368396647 281866472 147429457 296677402 811292791 177872441 767790177 832989686 406595805 829242300 661861942 112201218 702149286 345270496 903164936 909342437 2933457 149201191 530374720 806366362 661964244 583756965 22818814 319716594 501440536 11679365 571604373 661516816 47171192 692565892 42769162 290850539 625700550 7249012 427900568 799574991 262298182 121865403 810090286 890483420 172207153 146304721 990976751 663581318 649607732 493477061 9148849 19350547 179980526 305772217 101837695 646851104 89138293 174677858 618375959 648647964 126754514 317479049 950958701 749814732 174493312 301343628 181540646 185023430 126019313 840902109 940060446 168089077 620615945 494556034 548405987 610085147 36208033 148562836 522719799 142932554 681529861 223727808 34802321 715170666 720802423 466341321 832475037 321687991 624148650 384842755 75751352 116024896 501157959 262089690 986567285 691511913 850858859 146013001 370847002 674260074 525585191 359881828 151755555 221021645 408723455 796768718 893156030 619144180 965707372 695044931 385102158 520811664 430427994 359202832 904293865 800152107 963433130 197445526 407849434 586674336 602161073 970377675 859432735 142399389 587520440 738411448 215943403 831922472 503305850 578982908 655815205 540109847 415165608 413010247 147492328 12875414 339500648 678215904 479163393 438331557 312142802 43976480 469496692 598581400 194737010 815818741 164611320 241030037 269174473 312450400 779664246 535638553 275851468 266718199 493482126 165168244 78053475 778478947 410669841 340013896 724308715 959284451 642642824 331482638 991126709 125913544 262215852 222082448 349015429 611007479 725658604 638375024 123560211 404756074 956029930 382262176 244039565 519558063 664186622 743830760 960141331 89461863 901836721 595038564 313855802 773381064 283642179 273910275 279202186 472572956 773818919 946381833 281902080 912316224 421728898 540279693 388115085 723178278 511118511 731771388 100245652 157613651 517850045 501756564 37790064 55146082 942021615 959839978 473217260 751939711 462335803 216185189 438182345 889646572 635896268 772238272 822258235 383516287 409725057 706524556 864869484 352005410 230495083 123809963 215663864 611296850 904501843 588117463 186202480 55540385 362617649 519058713 581698263 873951541 401607350 558767698 305784872 804376646 239130307 159541173 26744014 412023715 91793136 494483531 512908586 749057838 490070278 819431022 593262864 753545563 146656133 402608206 130702922 832775605 619229727 900559983 557896980 740536666 936963643 876316201 608000158 685376378 529408883 200551975 797025678 267317723 395192854 854204648 243097723 643918680 115384743 73427265 642806899 572495965 24947036 730873561 155737973 92472173 931735199 441245868 265880824 791530397 967406993 765942153 82956387 813488406 917133698 410326676 57204626 147172758 185782138 757560772 660927320 689277680 341035188 726708838 477236727 636210055 14619933 668430744 524086185 11136727 418041817 283897039 552984859 205965293 169583039 935408210 517893613 840721897 61112280 755144636 140435763 113288835 304265700 62100606 113386487 295867012 222803156 750717018 831888308 169316936 398565713 41143785 349388508 994207299 213746740 27375382 455763796 280431992 998906124 499648417 798196979 715447299 870288539 703955870 171044870 170695569 850626393 608303091 908619215 348702691 293113840 933194461 464893185 174925135 751804862 781415531 231832134 695235391 274933078 778464514 232722105 853624495 763285759 223442391 631147628 933927603 404515635 820624248 861535460 422873839 631905057 894921796 114331032 961231389 413752108 237884142 313814133 237895307 572232555 271539966 589006429 113184922 746615847 827270992 167406499 594266432 207472223 431588499 456687760 701771399 296024135 538260938 606310882 897477644 798268868 519831247 515913544 586663296 290482418 584005323 932728807 669395243 947533983 310438079 842639576 484607076 220778701 556116479 18012071 327227930 382481715 231285426 915016406 691239246 240853437 266155603 203517528 648268694 460523272 65461299 737452566 512042396 265736935 411683828 868035181 111813533 944209121 239764495 746328750 544537067 232930992 237741647 120970141 844128108 529454787 430923348 507448307 981269528 227356861 376589842 672250588 519038334 372134387 150164559 231342202 551765824 934471666 426441512 29886560 909002642 296460536 208307852 505490967 98817471 684764790 461675199 349762460 668819108 816023956 687640281 270469088 38224691 926644141 891809093 254281543 322210546 504180942 362528835 569854506 808210041 929375803 904872550 584087893 938543608 358394091 684037398 294334601 325038510 648520711 307993870 865014523 187276403 271860591 810733279 496546771 683343407 222989365 647746412 819008686 298411616 826498847 808749164 548918301 25458841 368432425 158849772 985956900 77210365 214228993 107127754 561643708 970745544 285831306 604524603 516068945 990724294 458090841 773481029 920605252 873886170 888458555 636044614 673073514 987245945 243941805 797532779 375931531 84991020 288421218 967993146 520694500 177701394 563785409 640290313 447877285 600107355 7925861 370062980 679729524 344977614 846349211 142053419 396062953 620267588 580474087 677896913 549252880 132429610 683459199 757796126 620566762 267851523 617881806 907005198 985943787 785675236 284590323 788000880 721325949 699112695 920614719 966254953 421365116 656535800 717544891 736780526 369382073 347024571 304531104 509685581 230436984 147410852 854898908 892889765 422790641 312138285 754663060 81750888 942840530 207303780 543941532 429380320 916804539 920649834 171455489 468924328 950309056 317221621 340088960 650815535 808255467 870789582 884153100 953964345 111747512 366614100 589620044 456264285 620755864 805356536 733617946 180217479 121526382 843336895 924823301 562987640 838744853 575741891 374454992 947186497 507802327 689715122 96333297 358349004 77651959 942760781 667399187 209068627 95466537 117030891 565752724 90554599 317506325 447560691 952546823 600772074 984692951 508346213 908093108 461037973 944348290 602852946 739366163 907184499 550343320 735123808 355245909 902728932 172700563 784022599 7759579 836002203 942848608 881989718 232924348 108083233 104443615 669370606 290699332 573509200 241223268 572813830 325814127 156503512 660827705 714484902 110791538 242874557 473371674 762910060 292768563 633577430 987022519 955323658 914795980 384268112 904121397 173343941 947134220 592826154 296576686 644589304 872360949 525499319 731714732 530748303 276389695 27774495 821816242 348601485 655887316 64288989 734517427 106196614 461781330 178366018 258700441 680522533 840772748 993664753 645306047 160626087 185835529 336521825 670494584 850658655 15486084 267080542 407422086 302585904 97948010 208518793 134224291 222009110 336589663 234096851 819287803 373334173 936812217 734320134 674548656 278970216 40543747 410258748 192508501 449855660 187769468 191606118 920266100 109113522 557919893 191258566 588802056 243680088 406222455 800425077 854865411 156913809 718994555 395080926 117262538 458072288 637471663 544127041 748028852 139970017 473953368 757455409 599889038 717998785 233173098 14828310 136930841 122816193 307266066 943121068 134200971 390182838 215140909 947586690 891518474 875355276 761043662 429311612 722559284 612416958 475261884 996887890 364284826 43439584 123957489 219586831 539810368 584871958 978814748 345545618 728630303 104637082 318549536 718192912 916987556 21962042 439830419 467913360 630727214 952762839 612628288 453717102 904909971 802792679 466461093 803203800 24618396 524756979 864879734 665276500 722328964 469509146 1720088 947362360 341340541 608105100 54255399 54310193 216065067 150024465 934662384 161467325 130275878 764533376 683031031 12038832 207251069 546025800 151727475 182029747 928520494 711876074 609052877 433390528 310897583 645853052 425197093 552662440 237656936 896764968 154993869 625133709 875713078 280729515 411502028 466122856 241089770 177303510 512922716 465711236 264124872 776885520 111409772 484435969 871084297 495724755 556230430 452552274 446032729 867244075 227858762 691316671 787251801 488815674 819020282 779024868 669480734 565945014 170866924 640697904 797562032 873930345 314814227 657351783 703310988 89542576 728570646 718848801 601538851 225130749 52591568 317439048 574384729 847221078 397306574 707511198 353849350 361735891 680385236 342918453 589401720 808921891 295163480 728359925 836945136 493500424 286789125 506231321 159244320 375886806 236713274 393872818 649700531 418512376 750818953 647718691 588903877 872365932 904243256 535948195 278415207 932206914 642479299 120015294 951394589 809840416 405412184 731739092 74793055 966518721 147326041 25150617 141197083 18675569 822152670 810641299 998226993 22229139 707346480 978043296 449539574 445460507 902162511 410655085 847515314 433731605 719159918 662687743 265921314 603383324 617692785 880143150 548271862 274180067 424796790 691435557 4433236 839042480 97307465 105698788 330847571 226967772 622875886 146375102 430252161 137046612 923795227 973718491 492174174 208287515 303186363 338199991 761755103 599845574 903767916 897268897 624817644 974217214 311581186 874753085 446119393 390153986 406680322 216145667 665340177 688114210 767630375 96168637 914565182 722639429 326085089 908358413 253536803 805279076 817396177 214058469 816203754 902231820 398993743 872293901 966766006 511613664 723682788 596123040 471701787 610380565 213049296 500976783 796804513 267547381 426274437 685770012 487422788 578208604 525914922 502787681 769702135 647879998 729395481 405792967 79955228 579148831 979199585 480062607 134812685 140281497 318815300 556781132 952540823 338279130 730402746 747490663 97285754 740271395 466613741 833016474 262768362 476835914 773662395 87628406 667544849 434797113 999056695 702038493 382960266 910759533 779806249 342157448 707477992 412502135 673033353 818484098 158310701 118225022 143024647 859171754 432317011 125942204 714867590 189494838 32196551 387993853 653093277 384203563 983639272 785375011 857368341 338676710 293252749 794658724 641989486 705103766 155611516 416562442 275218265 612364223 453007604 669448050 289827135 572208312 124892964 356290830 300817337 974321710 556427697 211120803 688907285 53276063 379640884 712163340 185381592 468784864 830944954 858887861 738280503 113639064 698923074 90285600 630758044 717557442 768001859 386439779 191613735 244257583 901018659 849276584 778871850 518980609 943539648 784346541 496591276 166116914 854298603 1612354 412267495 884363787 958013929 166181837 554329547 25986477 540850929 543504585 334689657 959633803 762579632 755093314 977051336 868575982 957609415 258387290 770137539 913494128 77123148 833964488 46927144 599420033 781337157 390755412 150634219 160285158 809170480 478162012 829306033 459128372 887116158 4345171 979627094 221852761 169073427 485202748 702876775 392389908 332764104 544916787 483810984 388663672 792149226 926838244 335472272 592958317 584280248 225809938 793629640 718302767 847598824 910228754 258985136 452858061 673956642 576931661 357715674 201091243 766960003 22525122 480666509 973486593 859893020 856419201 676200003 15068249 674349169 98251313 100775211 432953621 402617339 480630411 457672104 512405990 831292582 19408348 375974608 136868694 402351700 413950855 304304109 170418495 641186903 161197953 169205504 240343890 52035067 876533971 26020153 871455122 663263482 221906460 667749248 775440598 857921030 222591500 446245616 730044234 348027714 74835434 562381142 451217646 575470793 239783951 182801334 85606934 387252006 641760873 488875206 809839080 842007002 413185273 726250866 403650785 926201306 318240853 733459798 286935888 471375374 768360487 199499079 371406810 212988883 984898476 515979211 849439220 571061626 95227445 52898203 607583340 16207047 514939305 935207464 464112097 233383794 730062594 284135956 517995846 667141034 304942283 224819636 162232419 612900493 589755305 273243029 980431956 521115824 429152975 433086708 755358728 386027165 676959880 203440196 493826755 787055952 297143985 745151916 311419548 466759354 149152059 854157191 150014208 576160319 78814894 356984546 620520749 996470583 63291553 432938497 908867768 702413168 246914115 713703642 233041928 839647658 404604117 61736856 15070424 816122394 606228014 137084697 449159353 486926568 378010934 278179185 236159373 795815088 789605483 734775909 551299085 631317765 424607327 545738737 715515461 825151210 157922359 15558339 839765011 531723607 984782382 963185853 393821611 613416890 120305168 404169078 21242389 82836083 775005631 68990650 299397549 270962006 821643698 954379526 874678947 905856045 124416881 82031117 777002873 366546228 184823834 447822645 212168072 423774619 176521951 785816603 268207995 74116104 111260550 959734539 796001233 585388818 373475559 605450120 493891935 527769031 756366194 587079370 223488972 964415015 753756070 860100155 433552404 877223334 666077339 935729657 213533958 149156782 983901305 116513112 717540294 947417115 695862527 937766749 843769419 20704189 335422973 833319747 527149538 85552345 900599770 130043130 767318953 346459560 951191054 687197091 562322197 871135959 964807593 783695893 630153325 724413958 901347787 17054044 77270860 346143305 334505002 424931124 82089251 667452074 862054799 197643410 354602932 705077924 192662105 176819740 119418776 755543210 848111352 374249643 738134202 773678750 880595571 834832336 149201626 557998682 657128675 26954317 293983756 895123499 710832118 491818136 194140982 540820816 553589101 561145179 91214485 420543615 903955357 252747766 96886328 43656801 991180274 396670716 630146692 352790546 35150696 337911986 76406446 114128802 400402192 223242643 825699652 107059862 700369041 235400398 108692645 561564263 29012644 555219142 187212164 308214529 395834263 731234705 451028329 157096774 639994827 50907514 333005103 182867337 898699319 591572352 183380871 688343059 749369570 581282260 620335988 738436514 91361644 407793247 797209806 952901093 323634054 579534649 816619711 297778689 253907829 567792435 218979400 598945039 725828755 907634254 427140285 608726683 659631566 791369794 243204677 840809767 641375784 809595128 143229019 2239142 564991285 809200400 604157008 517649153 357837728 542227548 16208838 802807446 252982182 304208483 424836918 435695283 760613273 105450207 66339435 449763871 580140126 421836863 146697989 115402130 279251439 756953638 589162232 709724729 309844443 646573034 309334282 346786867 658007489 234620694 651572056 597242646 169911256 34549224 825967057 428105834 715062634 528501204 85203641 477643308 245869397 768902655 329419560 310690125 402798217 946145732 856311689 318315057 259552396 23813427 877958171 956850481 317513721 310701965 6759795 308129561 261820156 988189129 604458232 411455402 596796888 843659027 123624806 493081113 731360609 616429383 626892620 19734414 265569666 504127866 158736782 594214823 630092217 725536882 407980003 827618034 586334614 942778665 882260824 772535670 269074240 495907662 766005451 648999723 620220399 187886019 794034544 785015933 599680115 615746848 104589648 740096205 39999916 338826287 30796229 869221616 796878607 832981614 341198336 936192942 102812456 253697680 813381507 779855428 823455250 261565180 971119783 691126499 884634625 218084428 756003096 95972142 428404152 82526672 675286612 3094720 253346067 426754569 334657583 692832164 303235967 788096814 74982225 960958171 827390589 183972266 932826550 197043930 108248099 771057819 798674221 687909385 352576922 923574357 647387610 873012549 63883169 680639198 728237237 200033886 349017352 938809967 837498377 202900122 90088246 765592057 885393909 140759344 463761060 171983773 478245614 207974862 414478176 150308147 132035131 528158484 744490379 923156676 797479032 612029207 681304539 712070928 981061140 892192735 272849434 723390473 313623507 770071528 417881509 117215062 394312012 833420965 530935277 941960913 833074027 64605944 126072569 681269002 621095153 635444668 924189667 932215233 620751599 301334076 173051223 989290095 145797967 575762104 575673879 572934334 843269963 245897447 660067705 344000781 796586996 945116784 824621543 721552621 259944620 364064112 511218526 541643686 404256172 298889463 842850800 747013299 172222079 300474250 821751874 994075201 989416581 155827107 607266830 961729972 795399537 226132012 688323746 931111459 690233804 280455432 821017952 596156119 488877935 980241803 331160636 853782992 765011981 523459836 673848385 6510144 462030247 52223258 893224460 629074701 640822037 962885268 301445711 51999571 504900740 439463312 133388368 879443680 605189107 322833445 306768999 818978999 316783541 249783008 709987459 46260110 53290737 696043843 345367206 253583951 351642149 687668801 698037092 534317211 238381471 571137732 291316841 757645634 429212163 624983592 18138864 577146060 357442248 425626813 186477644 500461043 944538810 171036232 87742051 703343143 924020858 118942850 65454125 186942473 518089465 534609304 135321146 287259120 830882817 374941353 960503081 233903719 490432684 530178123 180851250 85344940 665461738 760473351 234508189 766901043 752304384 177576408 768809801 178858018 667522564 929721008 835822886 238405074 934732386 506601204 828875195 708367188 176986458 573761531 620977313 698007786 490710143 186375570 474278149 903956617 366608953 208693371 888314922 939062878 675015236 61103849 440463333 447641414 433172527 408720645 722921759 64338772 684303326 364793709 782716503 788499535 362727945 76415920 174171677 175675953 852606651 895762643 161500568 54155689 304078291 969354703 745746177 893527706 914857862 184712720 551682598 635882650 731698395 530328055 178162920 569537908 430357549 102884697 598334909 802900902 360599981 854981119 589706286 809162979 317935070 377973284 601754458 912154259 294708759 173345530 836177010 237400654 844767493 757156645 534521147 73836645 973248806 835851582 725975183 358728793 480111438 605496401 93440220 82349922 513923878 12737631 420714659 560921321 308119464 154516701 280186618 936992014 709754277 866627379 251985931 420862243 271796799 518830911 51597715 321863726 450696559 965845455 307679076 601258859 791020672 255433002 774791651 334029512 104415378 565336456 181515402 987780968 111031064 223164821 362457191 970125857 777965146 431760626 504577180 672201725 168068084 783942836 106759901 856003773 450005333 275035619 532330485 720896337 373485633 751316988 687957569 832027745 615134544 15442800 777100339 293604039 120741484 351228963 958572752 401387539 668850519 814506478 611186227 457975046 142446115 256754461 705068040 673895447 843777976 351555313 755261969 508829169 703864913 495279135 236412069 604755443 300472831 793580879 754723628 997561518 788944165 396572062 665844388 548247659 294023930 15968540 82625055 492123555 591586826 964115791 466486083 542243716 211680437 62210478 822121672 860555891 820455343 791729703 427694845 298926213 252982910 784634266 326940740 955670532 594319871 571939932 101137298 581850096 707026146 147787957 85171440 483314811 711614505 144556898 154193916 748280716 822771117 956026899 848017513 620897085 560232089 137051630 665442426 614795357 88454125 932272651 339534731 199000815 582268668 488360949 12156552 525118121 96498670 733519919 261576308 869399926 475395135 638352557 484869348 108406261 515279166 672787287 618013825 339805175 907874447 717375626 312695690 167034629 464378026 790946198 675060815 628955863 101239641 388854081 397762999 463238622 956009534 611832386 685701563 456144315 927489867 96057799 233955817 715894725 321087303 642290159 105736674 127614856 34219600 898084945 899145180 933524801 739101268 39425652 196507424 484392035 704171414 908019284 624459917 431305236 18351920 300624100 909979923 335119280 28017547 589710982 843595833 380305733 878881512 642979220 281750680 100875286 327675866 792351963 315829854 422983961 426382794 335629851 74279884 965388153 452916594 775394440 325770168 658415380 937138530 461238604 180068876 461584637 123899519 382887939 677913669 645763579 233444991 985649469 598771701 46710537 927335022 133164799 124516161 781303764 526706987 56669506 54753123 246259008 288032747 403769459 286777641 578775011 952811702 966920178 916946292 449512585 637298405 64483475 188441531 40286894 441098154 529634079 918057093 878189831 94185608 384896724 90908658 231733753 26080727 910084577 486217779 154171424 653611330 120766443 996617742 896229066 44411464 930265227 55088475 221624442 946944702 567956942 800860553 311129445 582661963 122096307 562905113 624639480 535051754 779537329 820028194 38040912 883519084 422371118 228074444 380192704 491769075 46985737 26269909 408625999 129314937 514121233 815446287 769359927 839774023 270724747 118475743 479070055 199906174 944453808 868602816 999427330 571836305 524906540 335942334 757305054 87776969 722547617 267250940 493992198 195107264 874332450 393524014 600655417 860222694 868904632 789914912 883934312 526644480 349523168 801354285 128230716 365489059 395104523 705377736 441288333 161970621 336656413 344716791 365241580 794501133 292106479 433425874 973432858 344595878 640326862 372847113 662746511 966332016 503776761 950038876 954003188 780313511 268243494 690320160 882203305 263151194 242259709 408732097 560523840 281472493 84620956 268919098 430509312 194268823 990027793 567334814 703423587 738341349 765570019 158787987 516525208 44698421 506064522 978798802 554903809 72570940 690398962 353359017 334208182 820175745 159040253 182493816 375506177 112187103 894844926 345707575 61868512 983488519 239953214 953732847 794643591 840925436 752666746 305557308 572820443 517373589 823861347 446336978 444750071 865554686 738182941 656496629 291067819 194181687 115206848 614707711 521135864 993573524 100724186 724700126 894756757 626730299 742692332 596841875 813758573 668523689 728537064 477950388 976561439 683183917 951767226 345959914 43318909 111002476 71385020 719235956 301357837 635174107 724742463 38188963 147039627 372390984 380688649 993842268 630533477 804612178 165218514 361708697 271489341 946649068 720979654 908074216 746994539 10891486 117211654 207269866 583608441 787991620 857248550 136871125 428440997 619196173 269804209 797978099 767609698 857377917 463809953 61318433 149701591 861008555 82848231 635773009 365874526 200509700 410071273 475110408 955300614 241976006 788179966 41553888 166267666 456985990 159382260 447698695 642167672 763075499 659662987 44815039 386051171 597833968 725082872 584617180 676205746 699440358 231645795 876084809 279329911 21260143 676419433 99936643 200155512 359669572 926386586 485406492 28788657 943927409 146421756 182080057 189201359 873989332 648020358 720094485 647181751 177551009 401575846 439121788 658896125 314201824 271545020 877845841 342282605 173273069 95060636 54276360 667300742 432674296 449989904 110278700 846583034 627578755 516886100 616950234 588393776 85307367 464892312 209476933 209751490 979049423 498408834 90737200 612542207 350350266 106066601 223992695 886258794 963454589 750092827 918994822 667284281 870788031 344955352 237435104 230215895 770723964 235413844 494048409 180014434 179377539 26162169 161024221 389232173 159589368 722876835 25036647 288899136 574727634 184800034 191419402 878044883 284052062 815307963 330199852 415019479 225272506 686078632 943982150 597163629 593490523 444747667 647102565 887041388 768809352 114720031 918188716 763793887 562070492 968806495 532843216 460612997 809683144 225012317 563900314 431679824 412833806 778750613 46539625 934158822 865712711 458130295 944124589 212973603 459841374 831802088 70741613 888896405 927706899 374478529 970134210 223446783 329881978 724728143 172548442 438070486 533478265 306996689 232308726 219989447 686503245 912855806 283198188 585089327 27178245 442652540 633030053 796831649 30032133 315546730 879823648 276515684 920924293 854083031 249656942 962258674 773606416 30998344 357588276 243747195 99451910 505995318 302171180 539251552 449407770 300752013 429890468 961853624 4414164 707424559 396830205 327634382 747067919 514289775 606981677 851038112 640871292 712028823 174096958 719163490 789209118 7516770 602737101 886240761 390456269 665764226 803048075 437679745 810382771 663656731 407500479 217231048 995022545 788508742 688259011 638998224 378019963 291516047 915286659 62967889 539140824 670528632 371593729 59225908 971576163 935755252 173494739 200275993 247224685 775213292 992772259 113556690 229583512 786218430 879193262 38512870 285515613 363103673 191727686 752345103 770902919 561942434 294333520 80249532 989085878 583696433 444837063 996977296 497355486 420467349 484207415 115477729 704089797 181400812 777670978 205206330 177965192 187885260 670947615 814686681 959501846 139127229 609237526 224072753 164752819 333007293 997757189 391909226 452033143 19546554 263931614 241462492 283446989 417470491 829529383 744264344 512037620 122291000 112529016 587194847 174799745 509048285 504986368 14481320 997236187 991189963 349372673 565290782 756845758 812137015 123377488 869959712 673709241 708260938 585236438 177211840 721660592 402203551 383294481 70317253 623664730 263908551 704092563 260923944 237400772 370887112 557706882 115648922 713205964 633477786 899045911 13762045 563973030 945840553 13258527 476921319 50089819 429004886 102452349 713160226 66509125 459075958 327183270 320961582 877777557 69973969 253660451 710521534 345806029 879417508 770238227 415853111 354288198 233737248 629938086 756313396 653852332 565299688 437702563 346724100 544664956 676756375 395968227 214649898 995151501 181316408 585606867 38390493 309660804 740487116 932844790 317950342 409449822 429002184 259040609 564477252 158244074 292021140 351111998 791245419 215012684 885064205 614202697 111443712 943855996 345791747 793967190 72035647 644792261 938940860 592901577 977101846 285239366 995953007 811034652 542370727 731451764 797461450 252372828 770033098 490228886 72051565 562205101 343110792 463523912 846194285 766733762 931120289 853665529 867696338 467585893 65027591 203967853 625706265 241149429 388999777 733643067 764910770 195611363 786671497 613941583 421253763 712374324 533915150 600217193 725439843 810566402 443632051 173357469 1019552 193827323 428106222 496936658 983303290 183961568 198569066 273534787 295051941 911680519 927464837 426620417 219897547 663969498 938853587 872862830 639780104 582587990 615402905 956784323 654466668 476756109 789960530 240940171 164241276 760537124 107328046 799007014 788892850 702047958 8829326 419971655 634369784 181157359 313092746 490707062 565958193 873147089 394844267 701086095 983795633 635663219 537542449 986960706 534185151 590605532 120752141 592219537 993614106 235870125 507591144 505346388 840165745 164506773 919592411 431509176 142591466 4374746 217113013 495329212 107017372 925231831 252178553 989050034 308413972 526934136 298139356 976642756 777896916 991711679 539442635 282374765 900634832 733071171 680994531 789456380 743708655 171069612 902187255 802397205 469915280 984257336 617623695 189424175 366013698 261642297 962874467 722248982 211182858 797528981 902780387 80006506 760084577 770426949 351178674 922998815 693357876 283853014 937947686 815603964 569617058 693870059 266356683 747952924 897633602 337143480 248221661 631404911 683458458 145861513 101800145 991688506 76830377 441124409 827670732 625335955 501903966 554771131 838268458 750827238 186071582 247163797 559410681 571568499 560533314 695759456 877036155 459199949 901376918 758022730 943429032 172521564 134821340 341958291 277649833 575009500 861941831 458045203 409411934 454829788 407817472 420545203 780461273 957332544 234926245 656505327 205360609 108755392 690953925 313857883 817597552 264887143 905009253 268920347 238398262 377984276 106433662 373567081 639125011 485203196 317623932 577544210 699154592 625884710 247484096 406783737 377509543 142255853 934340895 103346579 609907367 105334658 641286498 364180842 17193553 68034152 95837636 930621851 538552589 82297078 781264247 731427671 81497206 68578264 814011679 328210021 53636314 127685007 343544661 432788382 123900347 334693612 383303461 582726512 513839184 377882521 395835024 541199965 349025797 527466640 730182923 600966009 933459190 863505569 956836863 727817454 70441080 689783025 680426823 440011387 265999249 641378678 513481652 256329201 682806139 640981372 89635212 609648565 241520165 441840675 898682119 202858306 972088497 637685982 650850513 662963108 92602359 758894069 745511563 989050877 178657537 352335108 208742218 430707203 752918925 214309242 374872599 68567168 194662543 428791067 131154029 877211601 292023468 373595263 122840765 397815400 412047551 161586064 792885485 224766794 667167319 750319632 802063573 878213266 420613175 721489937 482651841 631884780 447295702 86310522 723390962 781375259 217434333 779465097 644376349 916597363 863916459 992530764 346650858 252007263 854939604 551286310 261808758 840666844 136832926 156536145 345865169 75256828 254351234 600539478 108098177 25606245 480380593 678000790 400066558 12408528 649624461 330743237 391535156 185359242 324462123 780666985 919871492 930217718 210490584 743190879 489852354 142777352 544997521 102463831 679843768 1896651 494749577 553049939 578177698 509676765 676769191 301783340 473144881 286654958 26244869 2939917 481784712 506918469 351001714 216571638 463538114 380124474 256057329 132930874 382764650 86674365 959894840 313336577 3823104 821890766 943647794 410861511 627412091 702192130 1332093 849242843 836508098 862351365 700865773 913960417 658450994 579935506 138853895 942043985 46007067 918129021 697896071 748410613 60964163 825856042 314400474 630866031 120135009 854235923 744378533 589667760 586484899 272774597 21216060 8113026 399810345 218247139 262404651 248854528 678315143 376259490 280246705 322895641 647145543 433011788 785235776 205631760 769849957 483225789 111904255 86276862 889711569 197296105 848528200 357544271 667202800 443230548 723292458 674964033 426925596 617012632 920311016 640580712 144461855 10824419 333816183 533650221 487466172 881644406 519068164 878862666 803168550 659389479 384701548 479897423 204632199 325192928 795000771 958043169 477723259 982801693 675759310 146023798 313577874 528984178 999206536 549900377 70139857 443308803 731983521 714550188 538951473 324624394 341797882 511326369 51015711 600404565 822813482 429659457 328422907 300831942 816802044 638325989 996406681 272959697 913437423 256357055 794299331 873394433 389960117 811479122 157620660 297566579 286753204 300566518 525626270 747035737 698858888 120358741 946464037 291675256 608544895 231955441 891345891 252064170 927859995 46153628 831272930 682831197 433038228 776205565 691842085 10404115 595956819 408098834 372001567 124888288 680034424 740568233 806557497 170397679 906817622 412666085 359129937 378387709 797868530 303162303 817641782 400756444 452134279 562950531 378497581 287582962 89783812 419451983 476968303 657104311 693983116 316470423 846391464 889125179 161989621 842533796 510478970 357357469 468671818 722146320 272048376 500022165 838439497 335903819 597068331 149058283 832605926 297971481 83854481 376949501 268894406 437641746 418500505 747015485 193781701 322013217 297666088 382687153 297528945 978643462 324996375 345829234 286547596 383053524 127581106 740772141 85261197 437297779 481083962 660256677 945291552 354470943 553982052 957951535 500518818 742953703 824497113 947634484 943360677 228225583 763285684 317070514 561451378 302049838 446024711 706462908 213496194 874907761 143369814 160066038 378024196 599280726 357951001 457201177 523283291 535220114 200467007 96115317 173477277 333215404 786814630 785378410 253904661 409227135 22749860 188647918 388255169 743986108 881037185 156385802 451832532 737170278 317128442 78176093 699301173 877329236 809129920 435020439 529375231 780090802 377249783 905126143 744813823 372687488 599421879 432633070 622187833 92820497 524107663 826057298 67940196 431402382 700649725 996734252 106543209 848902001 638193911 266117138 920111592 897649674 95482469 993375406 877420210 876965374 581021860 436897852 178061136 215445186 384738308 46002704 76987003 693554468 41136715 931423758 32685474 391699395 438145329 995486512 82137959 879505810 620869858 206225924 57853986 55866969 608793727 806712619 483457628 968269108 303949469 818586588 698422613 529530130 242698692 454665310 568683904 60985655 294955761 325931665 520446210 262809530 750600724 706152550 164786230 351508488 761216659 516890210 799441451 769087327 513649093 241767968 712356644 141325140 209935224 583019212 925880599 692715086 739733100 376253352 75728943 736674824 197457110 297221258 306815819 373512723 822011102 606723164 302411900 50067537 831983905 804840859 62326155 703286651 26572591 17605849 806900336 408457116 581365262 143174972 136053724 235990164 491317941 288508156 11961776 159192215 718620818 964335081 705711492 956539051 211741701 765010914 773070113 974012205 39722723 246346079 416157447 984454733 397350643 406386152 982103272 434061453 9783924 714803867 676405291 446867270 682751126 154597034 493094506 648571170 657283068 787709403 272919028 947330211 638008128 174932230 145206348 716746907 808762735 721767579 786439848 137084082 892098185 132077849 976277106 276916708 425948674 776131992 967938507 316283136 455032132 102340672 650999811 599383850 239980075 543976144 848109090 73153113 70720903 29403416 762298211 48823258 694827421 88621950 639862195 759052491 226830503 700365181 151702070 163557537 358973263 576338978 556540355 516956578 399402296 621271694 496601955 769611628 944931701 765034614 679741654 594440556 288645904 300345510 131822861 814679912 610569605 546530169 570714289 958786038 221146948 940038499 718273179 380843266 214500402 10716008 803509850 107968076 218206248 626394530 19569328 624166376 856344435 329315774 612795413 493162172 913971538 670931327 311407923 570330373 759472252 656067386 453685608 648723666 892987287 960671321 409200455 568658055 965336514 379327449 30752023 427471708 86078220 545782987 161442130 293635548 98853626 290289366 595077415 431204967 654105861 334287539 802269945 418636720 198216986 135376560 248506591 89746239 823431704 960962350 495174946 882318319 825807445 243149603 537216705 30988401 552474650 871882905 383883248 161334216 104388642 265260333 826725012 560734155 325996575 679684241 550773449 895852455 747903285 427711754 535248732 344031322 814560381 896105458 882170450 478581049 849787780 61090359 878441311 739175531 248690377 900109018 498812016 150224747 109144130 724689266 331074594 217827210 266267608 744682151 350687816 365453418 95273958 854982327 706344041 224422532 311379902 189407219 5448767 408864163 880832036 425705283 550391353 104495463 311795153 468785822 790901241 197355459 169535985 99268499 896439511 220107136 460837541 775463364 351529053 695850168 757902722 633648997 510300874 678566235 651234320 404898753 408037263 874016173 193613389 80219573 455013844 634206406 325841703 819642931 341175540 782170897 291882757 762340033 297401084 702377165 26201663 445090808 743786288 360707215 667752865 857604101 670712967 924150718 785552109 153258794 135081514 39344406 325275478 51416126 42819065 166814502 716263941 672199977 900640518 796893906 247607959 675344746 152207895 295604177 227537821 312662673 142650920 983721775 931964698 229349572 996521703 382573517 911529225 935674174 69718839 447704796 911358421 746867916 711482285 373027942 265261791 63643214 329360150 130913733 386674428 522805564 569259247 464874026 817067252 3816990 463269355 136975127 965472260 986386707 784568945 471568613 257303645 471214667 613979932 289614655 239418787 390507149 998436153 30523813 809733486 882372018 986331468 479426027 667952076 315834664 245666699 490472631 668990909 442142832 513819233 781091846 212025270 734222239 232012013 189908391 869174303 12009953 909654400 822488510 164173269 421808114 618888227 621452611 314096296 603753635 101874959 803104897 56817630 264172891 815031090 783580055 557160622 329655443 754486449 952618234 621103302 228864601 920228704 849411057 404298438 108339918 36653388 757766936 179245251 400044200 265667378 58378462 762508485 349422001 740554501 928851974 231796041 126835014 864914028 298242090 593806783 307433176 661650753 711166515 506476301 202279534 129692179 627933410 643627530 646994210 353410725 862230347 367671812 110930335 396445805 894154069 302067515 348660906 586064661 346613819 30446435 575021462 550683390 61606157 25119782 15042766 98042808 149680944 476317600 594521679 166441612 238327514 365764833 863627306 733179634 592886679 752371311 587942663 192944923 780407495 448767169 186273949 735221352 928534045 514543813 865354811 623607792 847420961 74076250 283412291 429791998 762670255 920537303 715390377 78182801 484950902 747859331 800877176 93087963 254858875 112517146 479279181 261109187 898379411 999909198 485215194 524004707 930323948 30532420 968743524 159349642 823486084 761909779 763863110 904100666 52315824 541272137 332943724 157903147 422431127 321958245 861140441 812534343 135897525 478493790 727050273 39329324 605524313 562661914 916977135 90071469 290679078 162139640 513451649 341326673 85346454 133775943 282455335 409909715 102353522 126538444 350299079 631379104 553524059 16921920 323168092 407930460 660108869 515366864 756454002 716020573 424416503 99327387 779450796 753782318 163497100 131346232 460844095 810149902 454056948 441578285 607435380 79557998 228328564 824645241 971650602 528177271 782273058 534862603 106230097 932067714 641228394 900327496 473262704 972212637 165483147 403528585 60861727 171320589 315153435 80577690 353247886 174967238 54154111 312109117 635135997 379851253 34600052 69934245 801405250 380180087 672900233 496694780 293049158 127618911 704256418 722048221 355628680 17213044 369738359 427903706 981843864 724280752 660590866 163214071 253624733 159644098 556397397 946383917 90944720 161087117 372659058 378279912 849670399 594481575 178359921 500317322 350576651 944377563 152492717 788026854 561959530 308666535 99530327 683649477 899878309 143604927 367665138 146149476 274704603 343867528 106998485 786882292 783829821 402561950 216587692 974009369 733113488 498397262 24728312 336489068 154883502 16198172 665192842 163792633 230560005 817330239 92994828 522808769 776998678 18140192 330172536 832944185 588234999 272210399 358202526 984503754 196841170 194789582 36969635 362121295 880858724 442772980 720695421 122078874 799909246 155231371 92607352 235246831 560166024 44386433 918505651 845456774 235963641 987750139 963896740 933860109 396255712 262143694 949426832 29029669 86848094 414040837 37118228 470319840 219097642 390365022 578135199 984109898 941390860 532957900 832155381 541190621 383394402 858946038 668472493 542505738 599843230 101309367 363477940 659071159 275966661 396865948 810138057 731800764 814173169 277846121 747341566 608803685 208581329 868388500 767515197 919599091 152877348 599590088 404432321 539276571 93987649 9500772 140932505 192181637 810058387 970808314 820249640 738511438 794063893 561845712 508031144 917757318 559609050 614264930 626421154 109166771 933729415 8211678 839929719 760197965 650768343 920826278 659731675 582562624 197560598 28401874 731611476 547189101 554555559 655026347 421903295 576962088 649706367 518302257 674153676 348795323 930093479 427679639 478798205 262139618 247684797 735949505 543698347 335446862 945385075 467401165 645084289 200883234 216298767 910680455 80417023 742457977 863906794 966377971 603346040 187319262 976796657 208776903 808641300 622437586 172288039 564678638 688851023 539044681 182149665 420575238 677612408 466556205 299907208 30567651 506142771 845837530 316731291 91355146 56284407 512834976 918588842 797246262 624796049 683833925 925270940 105138391 74817440 2558336 861450090 516534414 741488406 207832191 481375906 376815539 994397373 405171554 713852133 278133199 374967472 913704893 173769832 91997986 172270813 526583066 15201399 995489566 64358282 51187573 750434798 452780266 100899789 910478270 588229566 947946464 12366867 321925723 142896494 789770255 186303130 997448099 688350615 82628793 997981174 340036195 797212775 431500502 250689424 274682461 608721951 304095120 211902498 708478661 695465365 82505413 662176316 821667010 190473907 67769736 519621315 672099315 977394934 191287456 474984300 496683751 137069551 89981704 295889221 120189347 801035718 742782573 971643693 10773025 328849330 743416243 687707735 446559435 699058818 350044017 13465803 751624452 84655895 187645552 879232997 887836063 442088167 97211439 948161748 689913702 13697660 879746914 956013852 331855252 142660083 217324143 492023061 747565659 658843518 455929328 130250345 505801568 113927650 150704435 601276058 800792634 837842170 751806141 141748602 974653174 695867954 69595331 718391728 122516630 871608076 268909487 425696058 195218317 391643039 829981857 608920550 384571972 459336979 569422827 879740375 992171929 575074342 418472852 340059142 977333595 388973994 457229782 835940031 279530191 427049732 2522017 670745120 112729902 884705455 452243734 129434781 927285796 157233847 3184652 738618239 147092051 673318207 179894926 789838176 972062158 415666427 913611610 230797488 117706398 781711798 639232100 213793331 125117249 375747790 266526545 944281473 751427366 197115315 895849469 189813125 341501746 754440812 561253621 358326015 671363646 989216273 158308861 316552450 190075286 684467538 146488972 167670134 663218043 497308910 514288715 851853207 377232802 531373117 258979226 118441076 188841908 88815015 624398859 371565425 237234636 4401451 175404773 681375941 432825596 73053401 11137442 194763773 243125192 702875992 293791857 109935223 959725737 734259297 389165749 863365608 703959691 778148673 693811076 829517527 283701071 389810523 977495080 609556255 138264650 214055076 289647266 158830705 884918468 375903270 346709026 296704208 52004474 408064125 764440976 526536467 339996189 984126045 91009543 919308646 427478993 528327946 563018068 841941961 730831791 803183326 393448571 342594191 440810051 592155078 249399346 263040225 265429262 481335237 788577637 78972217 870829317 493459824 291560880 973626855 103354128 893218929 217990632 107077007 283746444 262742021 889698962 283322793 928328650 615419774 520311402 633024768 861068941 621456577 632072414 781847604 866212496 592029384 555036305 122303544 266070526 572594209 99638744 892386516 78141432 398014829 298221888 656204068 782661907 725962722 786847238 106785303 352034775 385676234 533669021 974338289 109023041 366337794 737935148 210645961 403339073 148243324 779473421 956163084 369731389 498680253 961465936 639464696 573095053 501184351 825941046 904562210 475686140 406764944 238476214 194319344 387161421 700051858 632304891 588374048 480534964 666844473 863932131 717133887 741772377 745006448 710857090 342766131 416884697 56289460 903104157 947114674 976530372 694813079 144566832 453972424 840743712 891775806 518862057 474709845 898259172 378284004 654233770 282175373 922077822 361096533 184357130 6267766 766772302 883610995 564154837 564181869 463570473 236438197 57808264 36853154 343020503 624245411 587935702 238476951 970242964 357230171 734618149 688172452 408688275 942046479 751348753 617875318 847669622 395161733 300359657 307467916 983964376 765564822 90332973 428592057 322380227 761299119 345807126 482171557 439816762 850902611 557641998 810931788 423744945 192885654 157113651 532864381 326569359 295974051 877777113 49576796 465702323 687569208 629872901 431637472 626098924 660675365 33489650 714089046 457467264 74636497 155781264 794971612 502859174 161391541 89731840 943580647 493489676 119688414 339431193 365268669 579499601 9983855 525846502 255443452 505992588 297805597 376354598 785919761 595646659 675365041 535109067 859476930 308968821 563947658 541907068 192497317 283426833 753966872 843857938 839229350 91555964 300556130 84897822 843171973 179368591 892807553 590667106 963745621 640720023 680726307 704689748 292095 68570068 185652745 317353374 884413885 333325050 435266697 708616864 752025503 312577202 429088780 467047917 96883977 296248858 76116881 351762377 275562291 570345793 382997545 95830194 570367656 621866412 500290425 782812628 667957191 647606484 653335099 925919123 23266117 223455398 127735996 951031301 44942506 62952961 909662560 596043637 321418959 345881403 916654874 496422626 131431526 114793117 614520820 215011965 353608818 164599522 947232653 976621615 534561994 284517308 894250902 630278672 989002395 717288015 202014804 426085617 1595619 379815860 753958690 65286867 273485559 912687480 678594283 38572398 412176125 39873050 90875572 12840107 518393971 887806352 738845200 339112234 849706662 716808643 355987882 594458301 571151676 981372686 865015743 226662123 58763947 807546563 280529057 12649838 46693055 449819558 593121589 203054261 899657496 853424240 307212150 447997539 490380713 996894797 938289904 641250766 892805435 645909342 516091717 849277057 605007848 519186744 600127148 810431674 347781536 751428964 426116717 37527021 227906215 187477469 178676070 838765887 804477973 748313493 742786697 248702475 560411733 250533104 87669083 905025633 591619494 799439430 862001271 975403394 62448797 555600486 398656009 190326373 267112097 486303502 159844948 759598646 807327342 279786356 728729132 384608977 907255443 386788032 581923709 892621643 105135092 109453967 218022850 882637418 933986888 788767602 226357902 997676840 910802075 51432301 40561159 911851828 758723022 434894968 683207014 367048560 388659986 8969473 285790584 698849396 506838129 112213096 635523872 945517322 791609669 190508418 217811923 558869168 314353343 512232727 259755546 21350425 344012897 868055652 915073555 800539052 128870020 862966682 73787377 756844035 418976467 855451741 308971128 102190190 708165838 935416901 247309185 9647982 282435145 766821728 445753468 80546618 517403626 200503470 789591273 376161341 21651886 490904228 99252446 896115093 832406884 10685354 678169988 344253334 482468144 117506717 776363418 72224837 593296394 907355470 999742449 280770526 534674493 964793600 117770734 930075983 687111656 623367406 405385227 807572666 222867840 588703427 526736981 118007287 375161932 530456863 82795759 49311503 210150120 402464281 223382670 154973890 795015107 643535288 676594428 807138562 817737632 846517881 766382998 705411446 471902233 409199564 84000718 999963640 753286679 349350551 195825577 230628632 562463323 800768945 965212225 687153302 764727289 337454184 838536772 407655403 234423512 414229756 650808947 516860097 764033587 414947617 733181988 534054262 192560922 974694529 503657409 731877278 680936178 47634744 534184775 650933886 919361521 223141462 952457416 971324818 442768291 940432481 310305513 154412807 642847592 106772944 613525349 842167873 424804083 914149777 766424968 667204695 503839948 537994628 893926068 64088210 785975503 159633149 384826591 467242738 451266219 334436166 46330643 417863849 6593636 539960858 491752941 337518237 486631122 228707372 618863647 110900714 626870304 695710 619000559 345552478 156237 105324682 487575733 792815868 166341038 436797821 884918113 426333818 544938858 912422902 822126322 727149506 460981245 226837740 935403520 41804917 614780854 168578373 301585971 397294435 737385784 983181408 285869257 487345940 307125757 661482636 480826644 933722178 407125710 930363790 744857850 375029341 610598988 408535840 393862515 636343814 975348587 895376236 456003343 123527060 987706865 689725845 496536686 616065426 171491068 887918126 213681861 349590334 203071865 342479296 93043296 892022028 186688686 844004169 631223578 165445922 537190064 72498360 278152422 488575449 774700270 99055474 92146250 313799234 96854180 58254032 523408607 595919006 150990697 935526559 749001682 686789349 38641058 492570526 628789350 7524161 774895372 487660547 868184176 635154576 3529014 714392055 955705561 204402405 945259524 275503125 292380192 690775046 241281070 917335535 817092310 895377392 944394174 851456649 256630815 740962127 413867158 885656796 321298487 316444167 221169384 989047892 883469547 701283246 2427324 742108499 452132892 883009039 413125997 313013164 773595200 465588648 695757868 616316200 812823777 137997868 673438332 794617348 517367067 205635843 504334260 851149169 919028770 896994757 924865152 829047827 27188154 477165763 120064352 647561859 431531197 303470974 697202984 1237965 373233049 953892654 414022527 932664819 426230991 771819324 425295200 138231400 887906165 75698632 256720795 695206549 561764789 599037476 501359957 381146711 928644940 426469718 781238404 713662079 890424844 565944474 632978036 835689809 260273242 543067614 255690308 499612933 111303600 34007621 25561962 977477706 890342684 316436645 950816299 433096894 382771648 688719880 782485540 359957879 114078032 66898479 596074180 575200125 54262423 972818954 323105743 688833101 22086642 842992193 328269788 513271384 301297619 345225134 209730776 649250689 241892159 946965473 6011522 984353187 566346833 350243227 147614956 135700745 234236085 185679187 484879104 972097780 155837997 992025012 165195001 407687705 142122768 746364445 86951654 649116960 469277382 988503839 596436778 816250150 248359501 574427395 608919294 491876412 44483255 966518850 883938542 842889701 641903018 768901642 116248408 113927580 295300574 140708032 735787760 557531980 118906275 475615865 849280831 514870230 72192856 626759551 443315999 907468175 325829621 617438930 494762305 329115327 56139650 66899620 370598055 477214242 757163934 228486876 809679658 299398507 619692025 630221716 957928437 461116861 270991065 937749403 385454088 732070448 54767001 907841780 508050102 800530514 324327206 773060437 881920039 288656547 621432449 792329385 153101783 888394007 470619455 918236047 778840341 729119640 703227916 584776152 382525317 116349570 242394403 327956748 175076254 679288613 468158680 758839526 87314221 415948359 690294286 176118228 699113424 103276703 958425793 385889144 444492668 149806939 237475454 755060009 580200696 353901211 162291430 825325171 252530784 111113203 363470383 387430803 211656610 130608877 412370850 42159612 714366724 884566917 517052958 484225748 25404316 996760235 725508756 456922487 195894743 563374789 377824905 506573811 670639603 639665706 187790999 162695051 642040452 150432168 988692715 659030837 600115955 829231870 116453833 227550236 49008634 469254499 417054212 322002974 549863465 885583869 395702662 938290766 824299620 945042027 484052430 73650547 910384227 169556284 942373485 724234376 805136689 24201334 963293576 471928634 872537006 308776976 610464345 612149357 465639693 947926647 328345006 685110455 586894166 399357197 275336809 734718691 72843237 272744101 790215678 598210672 168569321 111045641 390664440 707216400 99498214 28084852 329684340 451754025 286742324 937366041 147286435 861460311 289229437 505775258 75462733 472136936 582451779 606580625 86851913 401503070 468361303 907147530 466711558 446711537 873533795 158602247 854702598 17883659 446644578 330164987 151106909 905303498 542413858 782376016 266960182 873651841 491060681 507540705 726124622 144209975 657690445 496118400 586880375 182313254 115695867 587562097 405520407 17723965 110738161 535625709 522583718 128226719 121978275 681911457 797888308 383418146 236577882 78136108 210001376 232997073 223092144 325464484 936865634 235307371 215036437 493206034 27008898 515242209 282997325 176198897 903778206 431323868 264682480 337751475 153660200 390622004 244165097 223361340 799692838 948570234 210871544 6810725 600358833 28903023 927482416 143912058 528175222 949710987 499132793 462036412 42232632 557531767 969467919 520993249 933867851 422249107 885148929 624111759 877192987 657039985 417127347 910622180 613044387 168735063 857498716 595563761 611580407 375903426 592041609 81109562 793554874 351703262 281372568 393290808 68586408 588971790 716014398 547858903 574711054 849500778 796743170 972819192 983126861 24464444 415454143 165845232 796222043 462616194 155464742 421550855 388597569 738904176 106298681 383290618 833910430 686446827 16607186 172925818 38881058 136083214 784597530 205383339 3509780 504696489 307408914 32283302 276173261 527895229 693103117 39785463 779895355 90173441 156309812 901608991 914598751 894091616 202472449 536040467 265664463 788233849 279502532 731504827 518550836 995802142 674791457 166116212 61304013 55745237 506270096 253437583 538158571 44004698 248233948 858265040 127517299 919103259 826497957 588561647 142096735 448685754 211419614 722152986 764834109 549748367 701093455 545875569 286075054 498556708 982217236 394698377 665952488 122432439 720101916 59720938 650240053 624216251 621386155 188289681 889044594 832460887 513439448 670380399 604773777 508320997 38013712 689820903 330548247 633049972 551040401 922024532 926413727 222592583 988860400 142576513 848175445 963139924 34700435 883644207 877151867 82477254 694170936 667344274 526800103 947856764 56514412 739520724 205692803 607775111 359731989 820213137 971608780 48502448 635987177 876647770 856504660 711827696 134892788 810669362 774376001 80826101 54118678 380393492 87748043 995355299 925603203 484570986 529272769 654121873 46565185 505015703 86302725 178660744 481255597 605609071 524487947 722990856 92183542 36343738 525105758 314194883 322085281 659452852 72374044 520952096 755837187 594101648 497470581 240722617 937615562 691592688 905121327 54358749 420650357 711971183 975352613 583940879 888911319 59289879 848718275 985881221 960298392 433107179 422669452 23603370 901958068 169074783 839451285 169479068 62828282 706926810 178833415 840048814 693652622 106696763 565610656 392863463 482450023 63407441 156857907 649094530 476480466 836584034 302112035 472767596 754823661 898565541 452500716 120046282 719715373 493258696 310191259 898050416 34615512 665088618 519384912 927180650 139442572 178430114 923046083 113849463 909029302 328018806 327578557 143416201 436495132 606961765 654050458 157933894 570700372 148644830 338668494 873049738 313794378 197078470 395075165 640313059 705608638 968212983 151369312 376926484 306359747 274340539 410316679 522067346 216682562 947934549 477127058 579073290 154930037 306832504 994335959 759771865 268291948 580174542 813841600 618229138 504733323 297853810 992002121 836426108 990447626 541953654 825391750 14852881 83350644 740446046 33092379 719477633 668681256 633170339 667670210 351138605 631854555 573706034 57057225 463910444 468243220 9430250 965426321 518492873 26971823 29093666 706823184 314648066 433970523 18167328 708005456 147087371 807580188 883505315 187343086 929044169 163037897 473142361 947264923 921859672 860582031 588837482 32467103 969332102 87763564 271963116 811633489 475778133 238105525 233496684 299023008 929559165 212869264 153435243 226950541 640058855 774597755 376820190 176424366 802096435 511250115 622636718 449492909 545443891 869875470 161711926 478861767 43590766 191161810 894751944 376428622 720879518 856919771 987198504 945131048 528647218 551106505 18113039 660427085 692122573 592234127 682185641 613702476 472021445 753084918 842209048 154711495 878657445 181083160 308208623 232110834 853348267 32282853 602133431 146704920 479739722 250373281 147648109 589569046 428233642 361704036 920797954 235899870 342881315 526611608 888332250 535715062 904038086 317888383 107062606 465352182 407683284 671930795 653499946 736807182 691665732 908030596 110299183 670263933 610764609 892482246 473730194 288115995 55440042 960920320 758872699 494006992 666330257 961536021 406958983 273879322 283613628 374094783 727411271 84140940 380943143 453000455 175210687 577069129 639484032 280017614 335185127 419839629 617557162 355875912 600718637 115308836 403857979 804501372 393013490 555652849 914176509 26261957 810096904 916656489 146649968 518464084 900295738 782725397 39398215 868240043 998100421 110050836 371426279 157708579 266965463 218077334 586338283 532782951 777751 945887586 432065186 267991799 40945692 325017681 732317327 933777830 246269940 131786448 504099817 854767133 14736031 423053410 104012569 399996502 791326866 564371228 149557054 293839393 902324277 666884136 335844524 233211810 861783141 82630722 80383336 951978961 598364915 788715070 605361582 881870072 16285986 907241344 382998124 387501881 873941549 454111874 855133124 183131910 900513215 658385746 350798734 233061799 451565689 365342737 721579475 85774264 187516527 507994485 277535571 3068327 953103275 493269319 352073216 434801722 912436905 5500134 250814849 373575432 304698585 473553859 45768112 933167355 234756897 412666851 928365340 121321172 287050840 177342560 299630472 693364135 666660812 295342056 565016170 684078426 996488637 376475452 882973549 641904939 826006496 469253555 287466223 755211815 101636060 439573940 38982788 57165748 872984016 948550975 370791793 679399944 431538379 952561765 749307185 270132911 449730899 823383500 784639476 800589577 169905631 216808236 236407067 982373065 175650653 269615060 538879934 357690487 545674157 576927013 335728422 319019503 660184099 163489046 995747155 672643808 908579849 107797167 499935094 314578254 706459931 521532046 774642296 531265041 877479433 360936293 66649970 291897684 484692216 137586297 415120435 765448470 395267585 945670693 761044414 990885804 38720945 273890389 344405192 823542333 569158536 888366348 727583294 951620933 810553466 578915038 941035453 300711187 347706737 208021878 609403928 315457610 325144520 170564625 944515542 662930532 172151249 943441922 801817522 553292330 635919697 454847276 474396953 538345021 223811071 973269643 645177007 964903825 903476232 25057963 132833994 540894188 66465934 150026287 174118390 572743276 533503012 552352844 700807023 93327870 732971860 931274571 231483306 740976103 408147225 985645834 474801868 143718975 633549157 298682236 40891697 799362673 646526364 283242276 775846375 773165501 924926743 215617950 460856624 764164535 357197731 434332183 887687940 567701189 367967231 773794256 486853004 742681252 767957089 606793374 43997608 657828579 254210802 468496749 233538410 136199014 429606477 468988089 107349145 682801380 379254276 898757395 736085807 20973418 120690459 39016354 50645468 93789399 201086603 867987103 826039936 564098910 772295104 988873688 689427636 125974535 951301916 8819502 541429826 927427885 748305010 127609623 501859753 400850177 889144715 274331932 364557466 706805254 306949797 37011036 732034173 220918675 780238574 97314823 120490221 213938260 116249357 117489125 199693368 694028489 374481306 947226317 437955552 964841926 518759841 227420974 889114908 660054769 515109668 632755081 364388695 81701192 881283990 475504372 906568368 497800088 415420512 24782233 634566265 505672455 448675167 432842549 826019257 95468426 791152996 454274457 466874282 159238255 214255283 843455789 353614907 24931541 425420677 804574568 819654286 933930543 990992518 243035481 482145147 228128966 668303703 16913953 933123596 408827444 694545677 677342070 636365311 498067433 325628592 596572194 896506439 465819049 272449981 374153858 994550156 587037195 538812581 454937352 247247526 153532156 967851340 607482554 374461733 315776570 385066378 516730288 488056268 589601754 669894061 447675289 502448914 879572163 737454837 371294263 586243488 438186289 97378327 28996062 74330837 471348018 335886779 834392057 726712645 179936556 194146558 605303174 476490037 429162581 598257649 474353557 586150177 972256570 210442264 601174476 820199479 951345209 428059371 324235494 600466138 512885766 103616600 710063919 650521375 291723818 115908415 60400906 894325587 654932863 735438837 801243499 718848115 761092277 940500674 861380190 641914546 964964049 63981667 910934398 482653687 35797417 36493448 105059966 785977948 712221801 129769047 973052836 511798960 106506768 135091431 797487177 513103606 502284276 856062918 890686810 338429668 572357690 141964660 888053722 960316005 57417311 630795238 792904542 661956631 226346418 235096835 400149647 149039054 570824151 11834154 41591212 23422223 440719173 772904363 653524229 995405718 898429897 710759753 748830081 607683536 675769601 971497150 695730969 481845602 649642210 337275191 294209370 688124832 91390515 266620116 163430887 229411862 422030608 226628394 641734901 415393539 950898535 511066048 393300942 142700505 175088510 833676437 233784654 381757375 813936235 222584984 841796713 374354959 931668122 696012335 767635107 945762008 710807628 573926321 926977174 171048797 665178642 911334380 249662576 985008275 208036694 163450527 265781362 55809447 461102802 152916737 37408626 528146038 208847126 175099961 701375322 359930388 477678342 715768803 804488615 789566790 552346714 692905617 288891370 986588423 136581149 787905096 916837450 692747527 115915567 944512767 857730049 74387495 224224963 442325796 157933531 502399742 468280545 280191510 20498618 480953943 311919845 650458283 261987860 542653873 684734974 837165484 915287155 821969342 843766704 806985301 562134516 607257316 76048979 311266518 287752905 586244543 383108497 833250516 599461303 611762589 160850668 731521512 243396761 919122176 815913013 956909087 507004635 260615200 701426198 629553272 548256255 421854566 594586762 756277609 498421787 58578418 44115295 5870427 346231897 205531159 699471547 167179049 121202551 874458073 763232148 736212645 625906757 879827318 184264758 446015251 972022313 755959770 280841921 130056620 550954398 165884201 490321833 310519837 993872048 119288633 382375988 749360389 847177090 673505301 577457408 708953210 180603080 366924411 492954746 901052549 638667341 578055775 950143335 525402529 251457903 808641894 346965343 945988928 244315550 366967660 528191309 237163078 498419936 520993534 249275377 746617740 441635920 308390369 473069662 925254750 75492506 448465289 178915964 614489854 316256385 146908067 383234439 97873183 548013402 575567499 679318158 483895402 648136078 129330646 660481269 67985660 835197212 847873226 535538931 19564006 535878164 728055521 836737557 268049836 913276189 604988490 972565433 70160583 727833584 854089320 51659668 70108707 430858202 175734353 683389485 817550241 437566014 877518672 785003871 364078742 44600593 198186851 221139163 960374346 790911836 562955709 487883939 156085883 78792126 178049349 433354640 129155543 954578152 55484694 151225806 868694661 478467102 354472189 363972955 616557725 820520892 347603454 949331595 514506923 330568111 570914000 855428743 718547504 314740728 632665180 353589193 439419425 808034093 692870722 149018785 898406 761534712 321495891 17890227 650361180 517250198 385164824 406526071 177536084 460713304 620605258 865974200 71592978 3701029 674635352 962507286 124273742 606321911 42232292 653105284 33600310 720469849 649909830 217920714 143196138 455217392 709379591 786280964 236852479 744995055 988671591 434615073 703529725 281978785 57780185 581369188 801476833 169406179 539348610 719789287 515173020 453631142 730166973 245180179 876204433 7533938 181219737 86648618 960654619 914515166 327434585 161546429 276930821 251074585 628281331 245511734 361134608 58943076 778037650 35496272 415240304 94859670 218256661 607285657 418623055 159343767 916406413 671920375 756153929 262578661 815496130 605186080 356995055 22026258 508334767 915703072 236549188 637025347 480173570 373415895 214555203 549871283 636553117 887681657 32986455 539561774 190420248 250543116 999369696 380004758 524422204 698379501 555100597 799337570 568050057 652759883 397495965 425506074 84874417 167103915 497384149 448632540 617976603 930606946 15038861 486192346 217424481 538828574 41272683 220124378 278869202 857661278 329812230 189304244 218972145 327817461 223508844 871088088 402890484 300619147 885811868 140979653 427972933 968605212 602210317 96900243 858127621 669564279 896972582 974200938 188682628 954329791 275163075 472283401 156075978 318182382 35311287 174989376 896200466 408492621 420310084 789436022 206872393 355369726 538028196 254421796 421756307 457986418 3242116 100434775 899253447 430255091 802432388 29244978 10972654 686709788 633909432 467290986 596329159 868617051 107958058 420769224 339004998 669719926 32085589 653507499 318926097 36996867 25508523 467032963 50006530 142627822 401363985 894310487 971461800 113306103 520664158 963945024 228599237 729365809 663243231 167422188 463176657 39306885 373987798 416839708 693618550 938181165 903183606 715852837 752198162 688539705 19241961 14624883 386463288 233000205 374305738 79503362 86141487 247122401 795778219 672215523 898580081 902067008 60800529 185480637 633652781 877765513 842442611 785649225 659573190 53152113 856273086 538783701 177107795 252855935 101081300 560300738 480387357 286672271 103905288 723106311 248272931 425856336 432551075 219097515 849805977 255243974 396653411 858411854 871559780 972166600 537758199 343762081 106853280 841149315 964993924 391957481 808906010 162774773 338942243 38047872 431200983 771878771 35814496 239086932 87342731 570659 53955004 762222439 444824099 758055299 796362029 698402381 712319036 980910048 196761 502776497 249514665 989854688 32914526 676154064 45964016 139336185 245242829 444174588 252419278 46719479 241388458 515184154 17579183 465573242 64620206 339320868 542100022 889549941 705564165 648446121 181249211 276556209 365324753 115838280 795227592 969081159 345897893 341071928 653183900 216308522 810480394 895252675 106391976 225690011 642332669 848574919 958742292 260030387 67065711 522607668 746746683 888698844 214775236 281386896 221273130 728859224 934703957 242137206 350651173 131830201 732808430 241488658 408173347 728816487 229683792 400232871 600179533 985791518 859429552 942829321 35553667 94211181 145436470 19202851 175132887 791827767 114630015 994885491 531406351 985411126 848889372 815422857 552423975 840086643 603996433 300465036 982870221 371263695 564140631 98673844 132023012 672722046 714519642 575480785 941086465 144162183 265976443 681205699 988910065 252727109 899029391 303662591 318115121 694618345 316016222 34489617 172046196 541687285 625834021 129589524 225024289 804184770 386052884 419664444 803381459 91753211 117551825 733475148 347555799 170206240 924551924 945216544 751800497 368599556 314832777 770478117 186947479 526685008 710946705 896452828 601441524 890024958 908341120 105103451 529375207 923011038 725342144 321051595 535295681 202470676 548366125 485049835 957326219 230283416 484499864 42294155 618539134 486033076 914525252 351485970 829012616 781381002 168120428 11340281 636087246 89883532 321111483 802075470 550299684 174106626 468149970 245816370 98984343 794964359 206067141 336217947 636941540 32096396 608375454 698388627 616913918 229123028 392762841 689893175 366610572 391573750 44301031 398725304 52259944 879346399 482220715 628191006 689963553 722534989 73042944 105572736 481285498 580273749 406553136 245779597 822066153 840605917 80762238 401664774 875909400 532011299 486812062 46196801 220808040 795865140 314822712 12935848 842564713 573939574 91678568 559944248 927413603 893951263 226023489 808414467 641650129 819369659 450801989 868672430 431822305 262349226 19553518 699446259 619200757 709477279 936476713 255209760 633116196 707726626 500687574 204653719 842516665 649497615 646132297 870381132 69819059 781558805 349795788 722425162 98489156 620359992 867178779 432398894 875146579 558285904 27784422 361693098 252458490 251445128 789996882 236623620 712485128 675083487 299809401 807579796 425829247 476158634 980706021 816570953 593282583 997940240 846234137 338398757 882710458 451554701 449817352 618046652 24280070 881959279 971267740 118383034 687297998 607900252 764521008 997428314 302183321 119710154 602869782 581636591 431444514 12869766 846401555 774040159 155049686 337946414 682342366 312471202 568351833 840058551 579631012 656945480 425859841 260102887 510490759 305140464 48339801 502193371 19670298 988842706 442260640 754287491 775478247 446199606 734499655 470430753 499866089 861042171 486537591 410781390 146818322 955772177 28106633 33723125 577842374 477263103 575637131 657634262 104277598 244100446 746546370 247095044 296817575 898287451 160848418 553370856 245602656 636124729 575175896 804290364 598305216 265130445 586950593 701687184 129583341 416568576 133748464 972166088 308608389 857554513 878877740 234613915 178888985 746184784 331029871 944748054 421355181 327214116 866538856 875746328 109255482 863981574 991614970 785069268 350388781 121482692 968460475 867337553 145505765 732587839 532506998 527839213 892716088 308326125 983890089 717121238 687151854 631067736 887982600 919857296 248341573 717000860 95566584 943043698 900968812 804141805 769448213 574652200 427512072 726683407 29993644 291797298 645091761 386463708 717626689 813320548 625408118 979673026 139356171 555727204 394564949 134882626 695398003 273289776 857149892 146685298 772174489 139797141 480658731 189115004 251729871 348489656 561808231 93180957 250351387 461009809 451926857 298239527 255687609 568532843 369141013 63259903 131243415 353055846 421865220 436697119 233352664 624901109 319880130 901958805 156764498 532360801 445240560 428853635 457620240 476212035 415108515 110845085 657644240 633673230 272175331 176813742 775772037 444532867 550218285 985816595 64008150 128054074 678093810 419067710 235922590 563097632 750010390 382840628 476028266 747395827 909028977 932221456 135990526 300402120 2322769 942944638 477268432 664179590 768232951 675250496 424006795 809834601 805930261 397507501 693737102 785138303 430729558 975928877 98131051 451734574 571322326 437475774 724207720 203564204 292099750 768086898 17556225 661371526 497457994 142974191 215335268 58968602 378948922 295672557 146586611 214360092 973344868 885963196 207923398 837049877 228712872 96451003 765080102 604771551 729526619 194437602 78909715 400586026 383031237 797034041 531972543 553700347 572573603 687876702 950858257 68630824 337842341 51748868 620525604 388265437 813800945 205438318 832036549 974646041 179400350 466531832 659528696 805617202 987580986 762389647 291082611 209587533 206748485 695400499 807900961 241016807 426616244 254690940 904351136 238774607 185320815 577803282 799352516 799269161 254007506 574338356 921361426 930741740 170961712 826212402 189034821 124612965 436304715 800197619 855598285 565778738 686109150 888774768 678003275 307898696 810201107 443877687 857928471 268418670 574014477 992042985 666081466 573696191 62076768 780871356 899571060 429524524 860502932 841870585 553730743 170987768 441116325 581530495 30443434 15094842 256433542 575302974 233343911 722582622 49907865 452591037 299010749 564548004 785862712 478318486 127266862 864848544 539324208 893820148 83066610 392034488 563553601 357837339 405505587 309998762 587651999 539584992 980662223 410048259 558423412 287091245 260447961 320072872 958786651 906286719 920852504 355770705 851064039 285903464 757078663 600445449 592380186 12679693 183083987 870782384 904366318 609163944 611740384 466702201 877217488 783685895 911971397 830736748 817282079 622027275 804503243 608772837 559470002 691471147 941661681 998972691 578453583 199071982 173606507 465560442 643816757 398281588 997043359 251267697 380473491 600341742 471906087 757508517 665541134 597497378 664234833 792158356 123590463 286938856 867479458 8970003 622922291 563104943 446768718 111092681 134627817 391094520 120049602 428837554 704276695 524210650 267035419 757797276 681016678 749602941 925480108 777948333 267674737 19846047 777955452 779401947 645248458 898250258 836859589 88534642 887732406 849975612 722701431 637495186 579909740 205836181 158911410 200490159 868138137 253061932 608291408 641079055 281420766 434489379 991657049 972810575 798712401 643801390 602500236 409591775 228282872 515629081 594391773 664310145 140456785 815264319 853901553 600530382 370262989 417321235 518273700 820172721 253203024 70720155 920935043 776467434 271419827 194529775 57017938 585960844 440140610 205950911 41000328 663801471 562561855 310482635 883987406 679581183 480804701 452382312 274047364 846741275 241398597 6372098 419765820 577066295 823031060 252478612 664474429 950299786 764543963 350229297 727089153 853109921 89579550 628185471 991779511 307327706 666690646 675646775 31004354 353958122 617690991 372098983 71513399 237439832 700822346 65558064 129942883 300868095 807164220 333483719 902482244 877749904 406501518 769223800 868499467 998105357 356194555 976365534 426815648 738456143 965151029 671925677 535069725 200008322 438958431 140159273 606519890 417611684 741660564 396106412 425933376 476072457 793606239 710626852 782851742 544806105 740631361 400490898 748079704 50967185 391077167 666446220 142987530 100305790 112367889 950006715 685652361 459056709 282847300 349891934 206983258 826904158 338225945 55185350 927684153 253229204 369089364 23135960 979012244 746349447 872812717 90562446 59532302 958130730 975535442 192637558 77522684 213446213 600275556 205821489 691794411 463657203 675277941 470557173 809763352 174754597 450402320 49673228 321175542 873718814 931376177 473738835 478825388 493392886 686651081 627992252 268559764 635847703 378568508 589448140 237842622 239188931 529393890 157515037 600235371 104974987 949592457 399477725 52758418 853887705 276679153 961142606 895427422 593780840 522283599 499303748 984985517 725784262 267348171 225750186 885084819 299515865 199214081 751558141 525579221 219675735 492352900 275050959 499094895 996046924 559785046 826217285 199781903 11669912 767069554 862979738 734343575 257065070 775107139 437054362 502284190 821439447 703115050 357051432 804240880 492704813 995760635 710665400 834302730 340513184 436143744 236438741 289766559 464858292 749745397 304598941 78578709 864128705 178187402 688632896 822564616 591785074 783575013 357805188 213768647 343546439 965331869 246176580 152696274 834717971 728605888 194826988 117712994 112671358 917833550 564275711 670300385 279739780 958390971 205598609 85189997 441555188 372925041 559177166 309705050 134709745 272207947 957573745 818888621 61552245 309573404 641468237 27250081 411789257 527417638 580603080 423376166 317889807 400101539 983042651 703655261 794806200 343308352 228492051 185245981 8216078 851864477 239464979 267459953 598018475 663712718 12878608 946999832 163984384 817982429 999103187 623753220 888613072 17867589 707511739 185337308 829955762 267949688 677234744 72634489 104010642 733489499 808364881 135339884 924483888 961553861 152722207 180325239 900055455 303399939 575770960 336331536 335012296 83680599 295379365 587652321 375885285 499829364 268324468 535976010 358561286 393433604 776871718 829670878 167189135 664917794 360430778 702306785 310515896 92050913 722718785 436633297 61354252 898689475 998437216 138376666 273799658 537194562 830212817 142419296 95908871 853811018 782812386 44914553 702053610 40965053 711748596 79531120 618411887 674641390 194573053 173737796 769690181 117832742 748759047 262224422 843180144 544623907 349384879 692249343 478915015 969989268 169674918 461049831 401967479 717559710 432800307 284720047 107443326 543791450 983016624 214467160 384822321 508595028 290332937 757415834 109432502 705566734 975229504 51300190 722570123 952023931 265241067 767104580 332106237 610130308 553226420 932409886 958805426 876505222 466652376 267840115 160684832 761462226 395102377 314966269 92627475 520617516 37245196 595931691 349274667 952218189 334652924 426818976 483032923 551704929 210241285 186011314 348895339 56008074 704370633 924418796 249165687 874272347 729444479 753754252 704671343 718761309 700863087 284681478 617998229 504579725 256654967 900775807 197799425 525985500 840092041 14486866 520470560 974515886 59402027 193630863 257623089 212263004 294448117 674140791 799408327 714626226 521365526 13483009 791249226 271377777 355917264 784667737 949068918 529912270 940766712 49387867 672502489 735261937 927045239 342269980 761419097 651684471 912952011 212350818 43409325 933015281 649100934 891710503 976736991 74158691 501509070 984696346 26114000 518212806 698418652 62443549 752946100 7384710 741523325 950276808 698932370 714065156 14582164 197169381 8478661 281726741 33027478 79866354 640097405 64028033 780816396 928703650 115932223 606899589 531960597 119252828 19431777 30921553 313745633 813925050 881699727 537349771 724013111 618222092 955466825 859304139 792400624 630913491 116499298 881560093 518251641 85640262 847727491 443683202 243068501 917741008 610860710 222410607 512585881 38405519 663180443 515765836 103188591 3539927 428504966 729646837 388382867 602431661 115254879 483266365 272293849 427521613 649854832 978283623 499018149 589203365 705127131 569730475 52766833 444644055 733797138 200492727 470201931 259229627 103554397 555641387 309019476 932085850 192755799 809206812 794910274 382005108 962297457 51678354 45670110 804052219 645261422 280831497 250684551 807705750 349881829 721616372 662530734 593209375 925394371 116300085 972117848 312096805 228843206 868992679 726352287 557206635 943004675 198327189 493446705 867502183 900465504 664323647 12446671 537428932 845430811 774815324 397360079 774094560 690439489 497525651 708853915 935702351 411729463 988255744 915338288 512132182 977687861 516571318 883592864 183713137 305185223 964438071 12317840 298934477 442388810 917487870 884380091 576712654 380221813 244123637 963232109 344396171 41609421 285963007 204634376 802317645 445044527 196195695 879795843 565899028 590355530 858163855 230854374 473157138 775551522 302888987 62528719 676855085 974081423 615957187 561842416 208957825 571229372 523570860 534225550 26788572 734011304 376441840 918085124 65563201 136695464 896417561 599473982 123491430 667125987 473068970 190439486 666952245 359810261 540156054 308227483 869246286 726912204 94870215 360505597 561748612 937397102 843157912 41061282 39117916 635376177 296272732 67512028 649917329 138257378 865518549 881111185 907396499 151292703 483079869 372100538 869402371 551774429 703482433 998741732 944845368 180752098 162038144 126072498 713904061 534972491 443213584 69782104 562477264 841020424 517322618 261375010 618525669 249259867 952209337 708116971 671137058 2074717 541109183 336861094 393385696 390742649 52241649 3379673 909366320 157744367 851299494 300882461 352948051 252010834 350393003 629915552 299521601 467494923 407173058 516913570 188611876 500962004 486317086 646382587 393998042 641184573 268969960 154870676 452852598 498952490 771917758 610050793 446471870 261683026 386501422 848594062 120052911 65104834 199371584 732558759 697126901 338806361 36740841 702575214 264652916 647641417 375822233 736452784 883156418 839819676 448388526 66029136 319364522 486992301 130475774 380007363 42417322 556950443 199873362 54345875 393032821 739078681 34244325 670897117 613961331 472099409 169256681 850056914 924726844 497852156 790406658 52274489 587883553 783640731 257625289 583481324 739945379 62686210 824686154 851183446 670204921 595479255 875321478 636280316 963883151 268927511 151325426 141815025 940194178 271194770 627461878 816765535 541587492 487175018 837264496 904356869 863685502 560388760 873812014 198975412 774761673 792651623 768862327 518969809 786971636 106567415 758249347 543176151 569311778 175077563 433752062 819699922 562439721 324059388 649848201 763202020 307736851 394964307 343054649 976280771 989100192 792641331 32517142 988896313 732554179 118391389 374768541 147492003 626404129 920529257 729757247 561031795 969992597 36838980 24804832 168003759 158917807 868640428 231843417 489783663 174423856 237756086 329472502 44286050 798834575 35160905 510934520 353776458 842043511 951540384 496210195 510617723 49116999 404241100 547556338 908681056 216412816 857143856 82571695 441594102 799361691 457375747 368279131 19900495 796096481 580574418 164920700 833447697 742697872 998605051 813783177 323000821 540583437 89152306 509179760 997206344 837271916 938275072 966407953 757614445 747336186 585046335 109154753 20410200 693681332 785396383 96020936 929861908 226900941 573835301 988794339 221133375 375957292 579408807 254878146 665308297 669977323 192481361 530239115 270204985 683085273 144565026 712937301 911201959 924996089 253159279 238814638 405889219 876512001 832794464 472749590 322011021 839631580 842605678 940743810 521473178 82421801 594577388 301269210 974090390 911198905 535767931 384716667 675045308 760865300 902541715 626160565 923165792 312265205 938393601 896292429 57716582 880589002 66319971 531478525 523797704 288153141 515447982 788418032 734583827 206711693 877344169 262060102 512834794 200442974 137434479 13738134 62669186 123456741 37763057 50893415 526860581 202256532 20982130 834902453 716027567 900767892 142834441 432655731 303914772 293110334 327337250 194364931 757344728 638378913 695077885 820916159 213266837 746920960 893278766 515310452 440339577 191167057 743571227 597166818 398787269 743528382 431903105 840880957 136835919 659792936 394705392 814271407 913346561 998756511 102307658 533504468 941418071 88487915 10713928 299708988 982437861 270072071 695859445 888066284 242094287 306198432 976528177 135559645 407802448 615439514 576693039 580001660 285337907 998277771 437309175 878493992 372770909 728299070 641581029 648849848 993185089 361644338 763339560 849539058 558557802 536378393 716457028 394222357 691363829 938840409 763531664 211482960 6179348 338980750 723405497 149834824 787719052 813698054 171294525 470440342 752229943 399325507 832934641 818755911 1430915 551657341 122136188 793728602 91402994 161761566 188137433 529018694 199479448 828477764 186526937 429257329 379781024 684366402 619527071 481035962 6686407 18921503 238982946 696021488 890117855 10885397 901000622 936518488 792926542 978710547 307524451 9263659 52860044 666358588 333606069 559536661 198432937 777604198 318972650 974842296 996932548 378203548 674252447 821696807 593186965 650656669 754697284 97092715 411611876 946510938 284641947 869473281 325806095 877299579 413689661 704183130 185244553 533408475 458198805 890492762 351346005 64685320 920027362 116114138 416386703 535102916 937966522 590087975 18115043 385886855 115603842 423142528 315500052 810531066 230422390 47238811 59678327 77320573 908561064 40214816 432492917 321424802 432326264 455776813 402824460 805352623 481808673 770604240 708659535 648041505 825739308 151906704 269713122 979890724 730047739 999941861 880190846 736006683 876370240 88358331 638456435 482091294 206877570 911110132 414248225 444312183 485457311 454202595 627099006 451942948 462804805 639437777 809397395 64909657 958893175 384005243 954740479 320826619 342818318 61957522 841183602 991333925 551951413 778939194 726316339 340429991 473275117 370630027 997455003 905091458 492894343 215780627 151809944 116703597 113883692 107345235 305163307 599658323 873503320 756414269 626012394 425843411 352007515 937134013 711289215 164267711 136586199 635547693 239376678 705001885 434867525 522852062 87685939 681976361 322206832 909239190 475075978 873413585 59591671 797969933 290610469 519409463 632747215 472824431 413828754 69794995 133154496 493024221 702080626 480784079 854318307 251478763 98821116 574233801 155398698 52695587 982426487 816245012 372642264 706003585 812555459 946024919 378330629 848776694 915809745 421884268 378780699 651118566 71330598 584529122 591495516 143557545 52472413 756566652 351757657 341984013 192498338 624275504 741738620 467263698 179850551 46760489 200712319 526212397 662936562 668476230 217576179 294609478 169927101 996859288 553151419 128419514 325677334 765086952 464481166 942917657 250022540 503890734 430343800 495657833 337744712 307944219 958014553 754962337 715334017 415116944 267631972 628267567 296967431 639521061 637398690 594696051 429907897 481240739 132344941 136468289 797570575 973061002 97948917 636790115 9601425 438280588 522215614 272179733 233189213 40617488 392437536 449529479 620372133 21903024 287844038 651103071 780508463 192944571 418963504 596631348 825945555 388120756 489982513 342925588 11003137 241161425 711025265 128430335 576093496 359687037 99709419 62790761 551136656 678151894 732125040 25586876 836469809 858502703 687637027 355255252 165921498 255072399 659927036 543377537 68108635 854494513 88547909 160623368 958841883 918199298 329018912 279251874 319092370 409695271 256007934 568484604 646950352 828429940 229046057 374232246 179558133 32617973 702796859 499313636 241119670 605123177 435137957 490353040 261008607 89473218 392510249 677260597 362283723 212588454 64010081 965058886 301971950 69993457 946097718 68269989 36761932 778877745 416464745 261451820 394664191 372804648 895785741 391296296 139474100 385518414 740449802 373772248 544039982 862744397 579634332 914412275 179552706 965704579 799499475 291053343 277210 916281475 162678545 278877051 232014963 871735956 705879695 255774230 335959966 609082416 895536087 539746421 333074946 26557063 856461643 543524881 765006936 116480506 983459229 58525910 990002414 457294496 593945685 122075046 702073893 794111172 459629135 670276820 375899379 56974180 252209210 98741930 628591970 314361524 598351642 873029603 383339279 693778073 653998278 855913521 784815020 811010351 613272170 863561400 192211838 595981636 631751943 849548945 461195743 407974618 736696302 990535496 804116413 325976489 129410377 718072671 884187673 49006490 97296018 98627273 542434954 249193293 493034266 798494575 223646136 849994900 915022980 114714031 389798881 888501494 72414023 961394903 20930390 590610477 347043119 688403375 689988863 754113704 79259100 230114028 461832403 219878922 143775553 995730878 381836385 988357033 710554150 785136707 490048331 441919248 121631399 259485713 798634949 733519997 417282228 639141552 627284250 646647139 6537871 717180957 644452903 729337065 838708560 111262537 676819423 119393386 215270756 617240728 189893573 337880564 196565770 510788195 609278581 388691145 62052565 635151734 95611931 185747424 122463277 662301586 543482618 340670564 173810637 992790508 525306854 927440948 347098182 131716012 537838794 680916578 180942971 142372464 765465892 83613620 502988323 199793862 659810436 133613350 772146763 480847541 671918864 563512422 968861137 34044469 766629379 129662551 95267818 97162162 948975658 986198927 82115229 190560397 707925093 622139096 271181637 466554267 494107180 558122418 976832274 184123812 483468807 818779856 897842057 471846885 170402325 931648663 75157248 823357071 856092294 579210146 508565795 552583493 490425377 167886144 643786610 647953314 700807871 672150004 112622528 154987953 331460046 20542452 17366709 42399859 16824015 367045036 981113421 268260957 176927703 534259768 867671640 754332631 475811346 280865773 69191928 231895486 82293820 744246480 844709157 537777634 405112614 874686237 450349356 505245065 923514935 464009666 875501356 792784874 404344808 844372705 636187032 888651443 140515911 289668178 37242296 40172164 554339189 860864542 954314791 553502578 565382184 71604997 553295190 905207685 729023018 445491961 427262984 839338810 943646424 174745505 482549716 100641793 478051235 182134487 264176551 571618495 634419346 556793642 502984255 25409102 712125631 87197277 299105457 802796025 627426517 219189734 315920099 308773377 494890905 644452208 988722706 947850266 495255646 502438745 784727374 118431726 982312847 371797301 130946553 526678425 296865577 426859593 455861324 833217067 827603773 919893520 912160210 156655657 470652019 29140666 639872491 835031565 470414466 130779048 953099851 295830209 859382457 622492145 662611832 309592104 8916090 958159585 848131407 299601302 6217657 300175477 295836543 198091346 374752129 968542175 397050380 559203355 280222831 777400328 859945934 843173792 611644213 322517513 727032559 112506119 187225368 407495089 352728433 588203111 951137395 677228547 187546022 269776973 89052978 466453940 600924342 439404603 13475160 114538417 520125724 301745956 430050169 173258647 173830953 324893682 971777344 458495033 292500352 427995649 16255979 304475678 877391768 330153377 607370954 989582849 106504254 856274583 364800451 217327439 270016528 884782236 852468689 972698796 51013122 755186141 803582848 367190126 893550557 742242681 327786355 641466656 181440699 614996999 12189407 190688257 982989197 565637645 256160781 695469443 686829461 743449738 352995036 618701260 906389740 185416557 225382716 545692984 778863357 224443419 882238900 139541205 706586888 151625197 928247260 555441893 316042400 879215791 268007652 302434656 897016366 129855779 272583180 939274863 664383851 670244732 263288618 920217842 396984810 536059875 853964583 109572347 292032396 358369014 403611778 717041233 338968329 226615364 434882507 217904878 842009710 45884626 545810473 585095553 736944537 640316313 72028629 481095661 710787263 881028101 498935453 138028488 71308519 462974071 866318946 250028253 192617581 850332356 467168154 684043179 422651776 172134581 455158734 803701731 911528099 485656197 311746589 865268973 793863984 211406694 870257080 317370980 179416016 61672444 641579108 92152470 890085636 49477856 513222395 477793029 97313696 735195422 173725675 2539240 803432778 671735479 725516725 778945450 187737855 593503520 846483823 272758122 655382415 191343041 365731139 569591162 634895388 391762552 271132398 420175585 635939999 8959507 523072066 281058009 168930915 146775769 673683364 535823185 707260040 118460162 949964942 831292267 965068929 832345914 29299214 101185023 208996502 962591010 895210309 413902359 579928163 410371535 475604458 334836081 174786903 788658249 76986053 264211712 226921782 444469262 550624820 167285099 497999000 192958860 384359081 27746701 88195944 816792746 977593641 779612403 102057317 883887936 161347534 308383841 893605028 117189018 965362247 574947406 594522124 552767225 692941907 177082211 269862872 690893330 446899273 955905791 674448921 719381389 262983572 579669942 691734322 841600647 750047535 563672525 750493786 766896400 584333869 496294336 649604637 938655406 153768499 900227773 484003036 233567449 669352444 338494246 330470728 348551548 398914516 483820307 338863851 652113274 766386718 293673678 963905695 397751591 247907791 999412053 257550100 719741131 420634352 546139355 56850767 448191267 348879647 500807495 534327589 608837600 331157006 500571827 720268740 291591205 789984771 264152558 731792939 963581709 241120855 772286715 179577261 538395682 317765111 480915856 741485683 83971559 926806502 94256536 115987446 833545808 403969977 329165745 926983048 78742341 801749017 295733167 478424268 685486371 208247621 16183575 168806458 101196090 326037389 932088741 551465885 693918288 225225176 728354246 178577556 26686236 561433119 736665375 483574036 752081612 513917424 706841348 73203172 501120896 175929068 448376065 803474719 708088524 973506888 776090453 114628278 129561658 627117136 865540978 304311532 583242182 313657568 992897151 450787032 274508384 815584745 971656150 953860326 728813165 852286194 745476998 364656982 198920775 409264276 45069010 693146300 905617592 788334333 568359087 144557182 430888323 809380974 421669450 103213913 595566043 226802109 285457280 348323805 691235050 199932116 682484581 994310380 978756684 881984816 314480830 322332223 408588433 897840227 781023878 327499489 971141054 661126290 690192493 572029874 479254476 91649271 716837716 788076005 613237032 438620256 726154194 456590722 442271538 839456686 865208498 537752549 302827198 591130711 193661811 740471869 924929686 904736997 154853063 313389070 883719157 700166005 455409428 153908655 20534029 734916153 473802998 626420429 878029698 782214134 564871099 164010214 750172398 618732167 112121317 227471311 163011419 153755992 805710764 493837359 765922252 88007147 156091769 726768641 51158708 589243991 160325740 679109398 261012092 699282372 573249240 527309201 954107394 751326960 351510209 239085673 840682773 968099501 509123173 783648746 740314362 959967840 584748720 717242420 362327786 477787780 576888262 415502779 704583825 607222053 469432701 26347461 980406929 529374822 998288864 532299503 159123197 820649723 630080941 732605353 949808606 665749167 576482520 435567797 970629042 743888096 629224198 610427820 271555047 906390782 105759251 480872825 288688485 120204048 449431692 243207387 986429185 638945838 187350582 42116327 20811787 836226824 26597509 21230981 638215361 202794077 853202214 741803502 24883417 158025605 980691573 915602740 528900091 826193640 622867975 406732986 79928901 722629253 431714594 95508664 123069638 260675692 620725568 234173624 330599427 848715076 502935184 954474012 631171700 604597958 110549621 277902998 269284104 550406719 361759237 335167149 296696733 355875090 973720203 921434175 238687625 444963636 957724677 908265209 419071508 943548335 646532518 666570465 375065339 847573279 457714773 767926989 206166767 817644600 520198445 828061417 795084308 534476862 755409915 236427061 176055938 853806987 807667139 685164549 824760008 975346700 253634876 11911807 107916900 337422276 71887695 660416800 200317516 82867017 234243995 387609144 821253992 223475266 573015796 778708585 545276693 640174575 468568544 897879340 369016227 935349153 821375257 429825356 270552 247747389 442701838 868773224 8760940 611809725 585911649 508299381 420207243 846731183 158902122 302913082 516969558 214248372 577130162 233909203 181865570 286996738 565576313 741168687 412509495 703795171 465475890 952346770 813183442 157205044 411431169 188043028 670030883 109555175 274011204 681907487 139022224 923057537 998370823 401309172 493811056 291413660 371294862 523996967 935014289 854343270 306914767 675876639 654775987 986073633 588347381 842240407 84381963 124104097 253489119 554096160 283643073 457403345 350320542 158044317 548403314 926912302 737530 999534021 189016494 321062474 522374126 858428836 960405883 928166474 167920936 941261338 839526096 940418921 15258762 567845210 624900379 604583283 597092268 726308461 836945084 780843082 313513047 449740717 801644423 4698725 405510923 282156874 184451910 476117324 449891194 676169160 450012725 343445021 851947275 462147711 750336900 356798474 626937688 412817946 240273881 65677017 16083120 544117017 881237451 762849123 227739286 972953167 710676584 681516053 999146559 414770020 642023856 29842802 135360280 406932307 265747223 783945870 494625087 599630573 596017671 148978069 896008709 65956181 645542492 61897282 218781298 941057155 684355814 676276328 660502465 220815297 783923690 408338541 461655007 695452720 744268194 503108554 838604272 217681732 33284280 393368972 935852235 143227204 520317647 549425366 326366585 406851019 402311930 234352477 279321017 766794826 191976003 955684330 233523839 895331459 8119334 198688988 5843569 277214991 35095315 584451747 850568809 592394202 840328943 585085510 668622838 742435490 950736275 956668894 100999642 383848315 127936844 477740825 423570061 707882317 801344345 333793208 150590649 520314964 784705649 532629009 181912508 916955296 215433018 165433229 289631273 515038355 500720851 271355691 751116871 668016998 196922699 606156284 955805840 474095011 295212071 670567333 236325939 339499948 678494432 857682656 432761747 229585971 222946147 519993851 513763014 941356736 368044687 403515223 547024919 67893295 54431418 760995306 924165765 210921263 284910125 899749821 90498114 112048836 812385187 503482991 913969972 608836805 426833102 980147633 287300983 386518110 710473938 817987528 386608600 295940240 373514952 881694735 739345500 482741932 824852029 951923570 739031223 249432284 645541808 912859379 801785046 695845018 161381143 50254376 296101206 382851895 701351514 961488827 197882890 740999253 293906903 160386025 647039096 977659501 77096157 848535812 466474589 546824011 907749937 62155249 572468773 476841613 7323276 117165227 785841523 408155175 667540762 215853758 560653215 392432865 838172668 482802636 707805235 16385239 598331591 60629004 726231406 278571000 174234883 703619270 34323137 820805769 703119534 573252312 145106260 431870879 896924342 120228660 885014658 445868968 302187906 112611679 136146520 388843747 940048234 998271988 774201370 866958819 150644026 423149855 748343487 459144720 714277556 973613347 30045040 56031781 225993994 209188565 684599309 183886515 228613992 321631262 144439208 215808157 5911400 229561980 736048903 319047066 719486875 80967553 358237478 686281911 675530247 367295827 232321971 898190546 63376548 987047723 75612049 87827744 610738142 273054678 428272469 731663783 823649558 58601527 846560204 603916741 982965537 486323139 614260851 797071527 600998087 198663427 86842877 754092499 371286341 303699477 270388433 777270175 129341644 831644460 800155530 758163895 45599488 644799756 351523701 365757851 273119609 764998542 763419414 296633630 313526341 246909474 952723619 764757224 251578980 250998344 733805191 414873845 541453899 188751894 143909857 885289749 887134818 636594869 13622018 282408810 52213638 266512100 692214259 396139756 719801735 97788788 362218733 84147688 959405995 668970954 928777438 128881789 71941417 896546400 309351403 878176030 410488751 876183875 308470760 170876691 456982493 267092118 926328546 635190519 80493512 24939278 414363030 334517051 936383352 207197813 897886711 284528802 916396394 204420136 72893867 323113667 274986766 503078297 542548623 524230795 312925514 774941389 220727599 108210360 402282741 624757982 96859471 760578142 566188381 181956218 565825637 398527334 751062210 579777634 653324827 663413514 793433304 268712940 700631250 304904283 795970889 168680322 563989530 471871163 991483953 541948193 422737211 298433635 81416352 144729819 685036976 564552926 48247068 369629013 265605543 713772940 294278172 545331274 132404866 386604576 583802510 743492358 562400600 463941411 155016785 634961643 83196788 966584431 740099772 918906863 3864789 675701172 654630166 930430748 109116589 631436534 921412379 38754575 210087395 477042957 380927869 571423866 309119377 49412643 308988001 523287715 934195078 121600570 457939934 601775586 309021892 173372324 854065794 222079015 722438659 663169929 329436108 970945905 144600621 621977188 989408435 824359512 368800480 736326790 127012381 280034436 603276527 700926098 475465577 462454579 427282145 838313471 227015398 138155959 12914032 834337178 272121945 258558454 870218764 105367553 696978811 854914281 307130198 138993192 364640889 449184541 79845285 874108888 831533682 625246005 41360772 311696427 187103741 362695269 760130098 690039314 822523296 644048121 187304480 922187983 741280858 71030476 359522679 932648059 713576474 704256977 488446096 696461953 429036101 998301326 902548089 856869921 520569908 378029724 813796215 347221742 919484339 711677224 223160702 723845456 140057476 63561077 298573499 570953987 367251930 94386008 825276939 620391830 269378782 988416955 176891265 666557678 922852142 975624474 571888356 976658368 474525273 584204297 999658030 624849434 556558180 523528107 893705230 829098458 611400520 365635132 267777127 887810869 78308209 304278409 107977423 175107378 317449792 430824307 792141073 357538861 846580619 783814256 329953707 116025429 938695448 590236682 919846993 453624365 757706533 638011742 197343848 175886 683849443 235098013 908621708 520254372 568366326 136811150 162617354 451275885 143974903 274766090 413532518 407638078 415728882 163975039 537620183 934349501 198676968 401225838 484844998 593554663 559628878 86473454 332510803 380842892 763618701 183429926 721767376 124878286 812338560 782657750 793592643 810381222 655258361 77310927 172243432 304067167 941270587 951334518 139073453 26156825 591931265 632759877 463246261 516189511 271202678 188376650 25271510 647719729 564377020 119232935 231709211 851494003 588210533 25285648 553216834 719602812 427635581 609385040 727398206 779011344 312464766 485632196 261689014 654321863 426149337 961425374 803085957 170356108 851046004 146806435 540332088 451090206 575409959 359035182 713215635 370913170 301635646 765573931 19467276 649301967 865396986 568751196 175916878 911038992 472463376 178864408 3861432 672194150 414891560 788788423 831238620 255594804 983203423 499744359 473314304 608169905 543150277 824964362 68093600 612851305 839454432 110273622 185865450 929424828 780455976 858181891 562155328 482224222 688699017 561306977 546570170 491832277 544177380 554814927 27503777 883820799 404674957 951737157 402224885 184681097 693505742 481336267 279001320 884485496 496377187 229865216 923041377 164424612 715994877 404587668 208230267 327792696 264626879 472381645 509604611 176952372 484306372 715654918 753672445 125014251 784829847 554405420 640235295 825102981 620090553 528002880 456262484 45605502 60357406 272708567 226809402 749602853 393479856 803199645 708376997 800178462 988612043 3835853 986215706 132157921 793478591 241129915 431109204 581070393 137410386 626622282 334013379 489151429 280747835 701992054 751915272 603430010 40642216 274692300 595525499 767278879 836981177 965649901 590087845 672111567 276566530 495687695 876124358 165446779 703640333 761677947 650459472 745440102 519184086 384933392 927058281 632776103 971117133 753041343 942786670 65883562 543130583 621875981 397396587 151600559 50733518 23178388 891544739 801581642 336378620 871562882 12412430 947220193 901703972 330942744 466627030 715427377 509062522 317703468 987639769 217174730 352489765 317409447 525321002 126844814 4209092 730215176 480133776 130426422 217838054 406232032 999137542 989976525 582492560 556016980 553102393 86612787 477126332 904254622 42325261 749313947 159099348 143399564 475020313 66212109 111638587 464675840 418033190 274952421 615183044 694794862 743802035 732169810 874544185 849115745 533920884 858191064 113174485 722636790 9702863 399139022 318833098 152388958 247679325 102622689 882215357 453392737 986800239 170257807 620313413 130748886 718425991 722178989 9449071 386498604 610190042 950831842 355499581 264442853 297557205 318116649 510455074 399669013 944840853 293901395 387658119 610814695 512356461 364204675 658383434 428333592 794716772 462236336 287186746 789233530 614141620 228077350 912859548 399613043 196031053 433667077 203372201 456315771 479676751 227816897 243208717 542595746 200889236 223751072 858962026 621137927 72790308 222117951 337432531 857757282 689586366 573257230 848817745 886534523 840960086 91329999 881970274 90567344 714839441 429313819 751403893 503392627 484002890 371508445 467829359 357270986 986945809 463521748 822808617 124586190 334330279 570220821 488606191 164397356 476478852 982688904 944731138 848369063 463827537 210218342 81637911 860641684 838759534 389009089 440982487 787683164 561885037 90823676 980024669 899571965 290182805 60847951 436947387 220112010 744828256 408217668 496706933 401654438 208596477 540092989 492539139 817032973 855894991 76858091 357707092 463070988 545191403 105450712 595286086 907901444 491321246 271914463 705135919 866403307 710852325 846606254 655034199 922381770 543386868 148100171 874987643 82973760 580336816 979978380 893922124 542017021 987388212 98573981 354677230 456632904 195891280 2465918 5878394 959687546 301474053 127227523 403951996 823040897 849203722 568523730 467246709 70773342 203516490 225319656 823346266 852247719 415256932 690595861 935434771 673695750 842668586 562883067 553881341 796760503 531741474 618561555 249479017 394412302 502807304 308423464 800668442 75114479 23023946 200685529 199616971 155498836 952769163 505622811 887774119 129382859 466954016 168206517 132923855 196966389 425880982 297178051 563231960 141523208 207989546 411783988 282200906 537849678 495360591 46848076 261314594 783041700 905336620 876675874 44571984 287629564 93199387 453670179 296484922 729603291 701169708 546431373 130114615 126173660 194636704 154304501 89975061 288644907 188894318 538212034 856071060 680944650 692110529 85211567 994852841 980960847 459943287 100718669 393105468 562745572 458643620 980117118 438191402 882584646 554024973 514892028 895364675 862292231 664776110 304595408 959758477 328434253 117365300 95768283 267469055 85789776 661159300 541326416 272274695 285375711 609193266 696953144 263082245 531873756 358635275 422557165 499654350 430957499 112647052 100483743 383762985 277618695 864133736 323077074 874046293 493123550 240361733 174135518 882264450 123043440 223489279 726912110 428915027 410814339 867328676 264183553 502284130 741382130 974045559 69032300 865044668 392914985 942672558 273634647 908129121 364349099 461197236 465756091 687401669 319742605 246997159 392876906 445337682 519026680 957992667 128058247 285395428 375356586 729010517 2053130 205303883 828042358 847459664 295670845 690483661 502770111 114504892 133952321 444392609 245946369 434334394 496109194 788215668 975624777 759783969 916339807 740388840 933869495 664550396 714959451 279087889 673887747 383247882 508513263 215434742 277039606 587908925 136603869 268620822 177532396 315490875 143812030 712373728 597049945 697682400 86022270 959126329 942793793 596729786 619910363 444687354 665442749 395031180 586824425 124391536 654490749 844216012 694091664 368188891 505998401 638176548 189902092 958478063 295546719 744231668 82328429 305647189 26810689 447832270 259516181 589379371 875683555 501656313 752305468 265662336 862240089 461392368 126835823 485364953 722284103 81235680 727111437 908907183 366853223 527683629 202847689 279469295 428421639 459059693 782718507 746774136 393343880 936076395 845997839 491238816 489438688 881949350 428044580 141258416 748610329 260330703 671556973 468111971 868565712 950457551 454851012 584437867 555675831 716482750 317104466 130099692 347343635 731672429 950696217 634017279 208912702 376393437 432462442 640690225 260460070 977231558 653907311 67650305 74941644 489089809 802146722 535812197 889866439 340311646 639306324 549660230 979492542 936971903 310188327 396122367 198238961 697128187 843370644 446681570 84221361 795479948 339336807 217525171 187194852 92176545 718556733 243118379 295929730 2825181 782423053 756841846 500074522 289851030 19885212 940769461 697083726 457573463 768880647 551931005 472122706 570671454 913481277 375884375 553424753 639556895 819911043 880859710 318407304 918053567 81175278 76615460 543688073 165025177 706122988 769492333 587880954 224815037 417291196 305806705 298678899 435663980 156804081 711885822 582961956 784970397 273138419 969324245 942923340 909615484 752513405 591910697 385533635 600590565 99012640 514224675 893694577 96269805 146521535 71584096 307468500 781599066 296741393 271907697 542497151 270267430 513239587 403613785 79357589 179035136 238908627 147884563 607742802 326168522 519794006 315704074 463883906 946365468 291007410 921389215 69011208 658650048 283835205 629774247 843741785 84052020 13194556 174574314 97714942 207657003 846326557 425702309 375024918 453200396 517095230 750530057 606238929 173161073 91213131 317847482 909803254 92956842 961524420 712904272 404626270 177089336 343355772 561192409 190826870 548286034 139628059 490609493 649258177 776865891 296106653 721939257 668807508 720448649 774391505 980325357 343022681 562227992 931065564 457062990 55351436 350232085 11881395 382517292 131496641 437529020 298651556 783674573 753773660 779427067 212155598 91087209 355324887 253406196 540886948 901035 454442816 567908479 375070573 837237302 327048376 588589221 650226887 61844766 410181877 118901030 360554016 442307691 674103745 393754100 666137660 360115866 724450424 517380278 140268722 38774555 660244622 628161350 748679279 629620436 288688647 801086003 731909681 85281436 995988477 440963904 224910604 979957185 895862046 830821859 335708905 253304451 698400812 635934151 130838274 979463830 985211515 333850442 596762728 413414308 312875637 710904832 315488893 786826697 82461721 801677102 590464890 205788693 783964024 604437584 2233578 365037326 190422328 211302291 783385133 856485163 812454161 753169499 459359990 445984602 641070674 148538815 338805710 850389371 219850844 660135176 528290447 32081634 137380646 523281462 366943465 727346393 644076472 124385403 210705632 640161563 496873648 427324605 82017100 990203995 121567424 555132952 449824343 689851579 104792365 660871770 600867331 538625109 689174610 73023622 14256802 723140022 909715995 12802386 768911708 577615453 491133067 231560104 218654380 818800961 126523958 443644712 748141795 522190152 57823431 367056549 600455844 407797713 684384124 441595556 745412966 184269099 896295845 402000864 233964022 271545627 146606376 941895113 654011122 173909338 79748352 481454847 467190094 311488533 103267257 909953500 303070419 860597356 178125814 89274600 470744731 410589427 633285356 400034146 591633303 890593331 13948644 756195774 534575369 69199658 568731068 69117985 334481674 204135367 565955431 310034663 21854469 85580143 936541288 680511262 486394938 653318011 902064731 698358536 887198268 837009336 185131117 479530141 9761651 595338469 746269663 763523591 761911707 700492600 207703175 564253220 232069699 662228186 318723918 198110471 488450895 594136166 857999539 37539958 864810871 935651694 520937798 200122990 763010758 177313014 101696046 956090267 719500059 786636279 271655332 460639201 857301163 95197 227698550 467390166 884136573 729937674 616720773 998761541 963940077 477842769 159493191 401334956 254483497 949414011 485670213 691069374 937075895 821136581 58220446 752563939 632102893 948048224 605383811 809463219 425796728 752643312 110894521 603483263 482705622 198643214 992798746 109979848 378034139 484888006 12999700 241036229 277192496 205147162 401719336 130874594 20085711 554301053 217248108 536872508 206446729 119993432 877602314 503759653 84874880 480552328 544208831 887833766 471271341 730214622 493123164 440438264 535396699 330413726 840628297 546904842 185565354 747451648 127065853 618677503 54786317 254578867 479715719 702068397 395743948 575862101 430138120 511717150 914954115 77919228 117728054 758410770 626904225 417382832 70450907 944565884 73995754 391194094 58543188 100195585 248127478 373195047 240470547 104495740 621408943 301865790 100329246 797558909 488029143 97110030 759809933 683881413 901299584 784330722 513359631 675866827 541184146 775709179 122049894 619986490 691693384 654043918 80052966 602872689 157853619 397740995 531014906 499356929 19645494 61277495 823073952 864844083 414950408 81851771 831490280 641307264 244829621 328301586 448977784 652840982 783777693 835837047 597331723 797730394 207938676 577117845 134472173 120517984 735098304 230561101 845394561 726499701 192295519 943801587 245868987 628817302 763591934 72170449 272738215 210281462 758609058 123675299 962587616 825707132 871568675 542810906 826308633 508934466 495354284 761339993 504354968 618648855 895058749 682859899 149460150 36966910 309038889 757005835 757613920 450219949 857990040 220591242 254395289 434715663 889782278 136322284 678085366 732999619 545921986 146828571 310797344 140154522 233779312 430394227 781121366 705019932 755026568 635577156 605385960 226575364 644447700 385253716 295358397 33713344 549996534 842870362 901588942 348207602 795851488 134255492 659465384 259715313 554798938 435485938 627087342 395720009 318476159 935582776 850748885 822149943 674456896 110901984 113908135 924209709 73350879 920487142 200690241 583800660 647466358 336187194 199204500 619984901 281400686 911653442 796312615 226005071 53327112 891669589 42002835 737078645 575846104 843791937 589138694 47217773 888246340 731501509 384222401 939744353 690165769 234206744 242853274 486259506 917403319 721976928 35312507 745473520 955768112 588887612 607954401 197389155 945185069 832364603 851608669 179868294 852808121 877593187 392876822 933095174 364186547 80916139 123813702 748418503 844028497 575114624 60308409 504678751 289542040 454974020 400571217 995121305 830845669 679698378 283468164 428732148 95523175 33142492 298167516 482477346 72314530 207591605 872336758 218935177 155388653 318100359 333986180 806238917 497633269 14612215 259080651 849045540 940690232 499156124 562709542 221247016 547170443 976670339 740983809 635716361 697110677 387396014 179152606 494745393 786337617 992404112 695770324 69760958 269128848 405030803 871861514 622873347 433314933 150774162 702790721 957470983 586442231 542974047 425142600 582902276 11814242 307127614 95604613 133641449 473045718 626349416 669173107 643325913 591348934 85214346 632047902 79020714 957146747 60775747 262571177 621627751 453518991 293131177 936591048 242827471 331243890 271091653 972909894 827237075 141198825 276258322 181424513 854407451 399365002 912245762 74233065 656493954 908386624 751959673 282644868 324158102 443708877 895308368 554789997 535845401 595118147 634667219 626354768 984036227 161792138 314355779 952879088 128878717 602034654 594953301 955650722 792053095 939413838 99924658 802072271 72260563 780168254 705442677 365528182 422347015 462886630 246791600 681185703 590354047 567097040 115731943 379578633 295328874 640844638 149820563 925852245 733556776 346826817 986538656 581827288 832416978 825520131 915483631 647598581 334597042 829112447 787041237 300356001 143056070 355013475 77088154 812658405 579431234 400319157 464029947 789565536 726516747 205491019 766591145 959528131 629529660 834752337 325001416 375738706 596240293 331631303 87976817 984528490 229232455 179357185 732245296 606056437 24766937 117871653 34370950 518913527 204124742 702398384 995420008 449905925 986781229 514256626 35798974 244562633 49222240 922372237 237853669 423926912 783354725 414120442 506874926 252074875 108876280 874727939 913628252 285595041 399756167 876643658 889618986 476764652 814155956 720903361 505423811 904340712 346256855 794580016 181638728 660165943 673042298 289643699 496890446 169867279 639742683 382122809 414126685 253370810 153479789 115769094 738221426 546316309 163066455 287795761 345913725 387728657 733123315 752253991 573193188 106068278 294667088 870018598 858231807 953811483 651715505 484843459 988288922 279418607 948366860 505622373 908134774 420372211 119906956 880930503 355171783 41212926 122855952 359004538 521330871 951482616 835003561 39554400 772290786 279894623 716317216 965454130 986999768 508155589 900622445 263454460 499444895 854915407 369794625 410669212 315625519 685445176 364110717 276729926 43014643 239211340 341173177 581739266 766579790 125591149 814890174 468650797 759951636 315959826 101071116 764795124 719226381 294971843 40674389 650189532 224573301 941009566 378364928 949851709 621359743 139719637 332607399 421485506 223508941 953171758 251400089 594657258 882583034 446039425 630047065 867627402 864822800 366394174 592617501 311741001 641102354 168180964 676939088 545047331 532867444 364247947 497912592 350089959 434223517 999066459 695322288 31820473 806116972 511061523 834881335 375698064 203596976 744772483 112519136 650450873 763402927 145425938 527445144 630638930 943895200 933367609 50903172 142287056 747600689 426758149 112304760 4412538 445550081 212660633 212313472 712353771 835951655 496839594 625525595 860108436 477892265 538600705 359538939 565406263 306876678 319870973 11535622 197337453 765410221 698071822 300202584 55519777 564318339 89863483 64904831 171950099 388781410 928588957 959926845 616716119 462047892 293452002 455770122 596051155 956480860 646211531 76814992 854249668 73502829 841845678 357518125 346444089 774579313 915258356 214089844 131873431 684165763 767322524 459911340 48324115 992028341 343652790 960687695 188082235 126478475 674431465 798904461 878268782 60861822 965716207 867792839 861737567 275591035 40280851 392699924 716271254 136672609 953863865 734419903 341960431 644832647 50620631 371092934 275731992 842259507 506775412 172981341 868166423 565691939 872052272 251130217 423078339 859516168 157140668 344219910 765715270 874624007 667753309 834899458 600969889 628739126 432855917 456805983 950650664 631523109 196179418 131808213 642342658 713817426 798715814 999926349 960453034 442096819 876508773 638957671 216200305 479482673 165301954 147777013 500563193 702885159 487510266 513018494 627459003 302206439 810153823 409459644 756406402 45574197 209137366 103132190 506102510 196257994 514048857 735391559 222059763 38757074 987634807 413158541 328844119 373870190 698112463 897038203 629155383 366820659 840069016 695557711 716760450 701479594 60579612 124513404 847934844 498034382 736168761 78471465 749805373 609265297 149734623 782973361 24091952 33167959 615260052 116136482 539648917 303247992 202525683 88650686 288849663 265584579 914353192 678813564 151387350 739263990 21905526 450790535 214560213 743376967 857529265 360688830 13140621 1980382 19043780 904359219 138491873 344023640 710965293 246790828 865806728 957444166 423039612 279420453 712985743 405986220 654153944 621688140 724345812 273954434 611942521 593137924 189372556 274618678 891647535 360089059 347842237 902415145 186264282 671275699 548924357 500761389 921074159 119321844 572225745 829547021 236839930 20243801 186444135 200289541 352715030 357621319 96022493 462969926 964815735 369019481 703591391 952187764 42747872 306969822 891290861 620315175 158961709 360877657 892967130 961298029 230144459 477850880 576166478 473847622 359980603 100809535 628837189 630372135 532367251 980782642 478235534 39805048 202835196 167485998 608712013 148577814 178667317 882519352 634782586 328332242 898433294 797770124 580940384 416440047 341534702 226463256 961700894 829076648 611152462 680297726 440601385 569691304 793235004 730317846 700306120 746302864 28562393 483108201 559491991 438581620 248158683 184289207 416636933 190400606 323650060 584714994 461359830 283450058 794154441 113368769 22840737 15297064 337981571 132359934 861027154 546261342 185763906 64416312 707138218 339942211 88196125 999888434 389520570 509948197 568222403 292809826 588765548 847418180 726764789 339074163 797556218 28617045 137908233 991854275 6095221 879640319 310074985 755365606 961888575 611828321 610604050 49979425 156692881 851467402 514430230 782301167 294684662 978075648 84593178 64685184 857424846 898521914 534915288 284269365 275083468 524325670 497173150 595520293 330155385 68642724 76013774 137035676 320501167 993942536 480642396 854483094 181907742 586193820 992515411 508694856 281437642 291189787 492755280 321711768 55648906 192752696 317881349 486091680 558311819 152506389 289530040 667115567 495992524 943039948 472700865 312397639 810151072 365439978 353576207 693617056 781984303 323427311 292766372 119198244 884535284 895001807 327131413 539826289 877149248 441899892 897821707 980093274 454478262 506516793 926519492 791539558 556601805 574675056 378541714 719316304 72368465 867806430 212137819 187606661 647771363 574332474 632828439 779337641 841341300 631174321 143546710 944979730 66111182 110376805 996357047 110639435 494039051 352121577 925879922 248669587 342840860 376980423 429610447 38701148 838390339 124582138 121450925 222490060 480620697 26088052 38622204 419422783 108193417 938729369 457283395 695232707 588061523 505376194 487345947 224186778 23873162 663470268 592001713 300466364 636675222 337203526 476617544 215599186 953846579 442420118 590815413 412355388 148163568 728040405 169709025 651760012 187962033 51760798 493156683 136003849 223165998 99359619 324237187 463732141 276268146 503813000 186616240 725445671 427409244 262988710 628092939 801613914 412945185 739073865 164543586 31358940 251890888 858751187 311309974 482756728 835224236 162993175 688593693 169629869 635307262 393826014 783091585 596652076 254165569 531589478 865802462 874264669 345810892 75017949 321344104 866038491 386888268 201882602 26173923 598894579 674775615 486551333 501558313 14852906 238614649 296433050 642507688 188955060 616849571 370857291 430663905 885944061 321613239 957983659 774141162 888679204 79971462 146751011 205731821 566435707 258178098 398024336 555001255 862599433 565977780 741268931 282322922 897893640 644966231 897818624 475050267 84920167 321349947 939296128 848770740 177210696 666501075 247567087 265969091 388365699 763873639 152347118 557952874 188874018 35409299 581288850 24176989 398717411 981408198 944423139 363644519 682433721 851402180 669474142 145190629 287968843 218498597 238284660 144127305 805232500 510083795 898842889 318582424 903256001 630902160 868787189 335602413 775665654 292761198 475830406 823409652 942394506 577207381 101107708 929356143 696276518 727936896 613085964 943108021 338178601 648051200 401457758 675287598 522328359 249330232 770425615 561977304 40173925 841311071 583423792 817745861 905556831 170311681 690830404 620928411 944319043 901515390 76066246 555480594 776607347 581205386 651238305 879077754 10211847 812126379 149482166 365140018 428656969 142380222 944106330 354853170 89831223 216692339 470399445 861600898 159419396 855927500 170665700 419867072 511469975 626474914 880396343 661164191 378988554 284151328 89205492 473891682 80941100 476477766 492154418 391837541 349792256 126570087 793620863 838554517 2100540 434621355 614892891 419166962 619135435 632961166 871551418 545917204 724930123 684327519 244654214 502635171 786678928 212489410 697904155 929803230 911687199 559651375 295219658 210523925 440768692 513100400 450709078 85014831 907797692 657264423 527102073 561048613 399141852 41926214 513077088 126405509 936618856 171696276 877064491 729981168 626376428 992606255 781930863 580802204 628300455 591695621 668030899 298326482 323349515 747666777 910648310 176987505 288384063 8812101 298521895 382218345 412214941 393755698 459418540 110313537 307880244 58217313 562137564 277381011 571121478 813392485 88635525 165268618 86086603 849545895 937135974 710544234 748102637 273701089 453961142 220023049 761557898 224449444 522680476 964394318 151084470 651007954 2266548 367687609 57101110 606408996 732495248 898539995 147517701 970413733 742555189 193105881 638141651 573754164 422234010 408461037 286601089 720682503 483650092 794246117 190030246 889626915 600465229 89734050 654050317 623288804 25826768 566637467 819381301 33359740 260648063 277982807 210445519 967659372 432679062 2504182 361670724 258692620 649159237 945030825 110722861 827460873 337435953 76206902 365877465 170227169 189451507 744333173 807979978 492366953 683276695 433886933 253424696 752276808 610612767 980513496 937654412 840489593 437277950 598296978 362571750 658629581 494381214 239906350 525541529 187484518 137932762 18624361 858768041 3781182 115485316 392159765 667847764 181747358 536858080 686390680 347762310 111947943 310627623 387023466 392170851 27413196 695693318 793520794 61130945 246890582 847209244 188220490 865678507 192117215 962725503 28910126 438617567 91282391 363989560 969041426 67317329 34253059 441796290 887773521 238507942 789276408 548203919 391801694 607068090 429596836 866151299 876302399 667807514 41988294 439339383 751744780 232082315 343908465 510256311 841308277 802293889 895705485 774488453 387809594 625275817 618778966 82985876 855756464 254979935 233183963 269380749 619312963 391784248 770336640 105047693 667471598 134638202 412291965 748506277 853212100 962022559 305457756 468789081 378759275 820881366 85575550 710525218 604253340 34731394 41783447 767601900 966829477 322951353 384064046 435184792 7013607 831991494 846078494 998794107 116595799 664977831 510672408 594864861 770629889 949525647 304966175 243094652 540682624 198919781 445306122 350443270 275727496 427445828 512378629 313018018 593851741 860697081 374097424 120548200 627887705 763274888 91248255 558402532 261164394 995691176 809719672 948774295 110124177 112461122 375582584 671873910 691079268 205949941 47109326 878469225 409136268 863126421 735149087 844073421 651050568 402690728 242467552 813450739 9606889 761863656 630881247 937826463 463410260 353755843 923439035 777717129 531721603 13545438 660392295 18153183 74483972 478729102 917966507 93800385 588171128 353597021 641213091 199251652 628211221 844842891 166549566 710386800 589013285 636199819 183060160 371919810 572639877 804847745 939875904 943050923 347548199 867588299 896166443 978642062 197235344 735823733 959423935 373347014 321129306 607846083 313066641 555575070 871002035 963998891 605242120 268013655 915554525 638112600 360571103 408109733 253271724 962146216 104393639 152069170 93662219 107673519 206797634 824694682 420556663 394523954 891534953 384440430 342325634 639630381 934649640 760544689 533528914 703053646 170065245 645288030 137197343 15788151 422518588 299165151 981498552 766905152 284418509 625368215 154329599 410242930 125495148 676317274 758613352 351777677 482437705 931148528 725098622 193955139 528701158 62269590 130275935 874133499 590686364 474310268 482215483 210500431 252224534 801369415 740509656 387086734 375682003 675142033 706540049 353013307 744075432 358738532 638759762 469859467 283850812 110589379 854556702 246462955 208639883 332351266 747762570 254726265 234659172 889150441 782253503 318673798 80344299 499775988 468227707 260421658 39485463 36932629 938280848 708123504 746627637 325972625 760239972 765756277 312339043 631695775 100877168 576973133 267464214 111690733 554132161 805494223 867992981 936326426 85699706 160407044 839485051 859666493 674967120 860000171 906297401 571418205 374468364 345258936 630817425 680550134 736252685 429781713 966808604 283295354 250341571 761582032 544008901 975430350 656458037 689952324 966325836 638490057 987398268 530840303 956426949 606751672 43959878 211770441 725318422 683110365 480693844 538393339 210365308 507230955 703846652 17076326 939996678 941173132 585247143 81997082 837745433 184715483 348022100 77537119 966226410 285995242 849644308 548859823 987639047 944377662 683089548 147595065 62010063 101162318 62627958 4608096 160229877 263325959 296108320 704647482 930189825 685509451 252281067 980050962 553028046 739155053 853479117 88167911 390977549 852834486 920431312 348403435 579097025 206027492 91795601 294003460 329971906 153757862 289577921 176942670 203613754 106297633 371722408 890978198 392416554 730784110 932507805 857948385 282482406 580758297 405404303 298510819 544371605 133593251 392846207 988585097 574310578 840089090 380708611 209938288 302051726 131843356 851272133 316359787 604681163 901266511 153057794 273992448 587322338 836562156 822570508 135727852 595142558 990573495 896592072 381674139 541176991 821495657 467314737 416948656 523764953 292928302 470834643 607975299 499952914 127969576 795306320 501373854 22597479 404635370 121163999 674831936 727936455 53120509 579280328 6133466 809210486 563042398 652661481 506909332 127065740 833742590 166512436 707631817 457961076 833349697 809849391 266627974 633718381 742654592 521455730 192929807 800226060 707233415 351082029 398474075 151152056 301274135 507173791 415427219 718570285 218131045 18297248 539589015 22284794 30406809 872759320 932139384 62160643 362064464 822219909 158150911 681655807 965975067 946973305 205479205 784650235 568759806 147729946 773798297 44149717 803392497 542683297 67681597 625409217 964624995 596917467 634278569 365728456 899433650 972569003 202336935 966783812 685189043 552386694 145775285 796609894 870550065 77801461 439559046 641120944 516046182 530199575 151636353 85245819 482900355 713403164 528841025 235886963 840004654 61267915 207833107 135906325 127715583 712499709 57469563 475066680 717860354 555930399 847711919 863779201 355841080 266701492 199639322 536707821 621608981 340371665 927747803 495370059 691535363 413707424 40072259 37552831 538443998 895997661 752781659 537304129 34561143 589838428 250674267 567836700 31250449 181281409 890456116 799311471 670310631 489982406 64104200 103152559 581952164 515535417 342937260 752355107 599802345 216759291 360445229 888408935 882369226 220180418 583990600 412132586 362666321 319619927 558062832 674563696 684253690 664785433 606728651 794814352 438869046 18730361 333947318 754653494 527597800 70723452 657648957 276573731 141353706 433120060 213819428 36797800 237548937 673022311 24944609 54670575 240228101 655972030 514057758 219869682 23376659 575179416 374979900 904301442 77920091 500164956 75866827 556897025 601283065 408507658 589173267 257527976 513842688 285121459 638889103 66678274 647832050 947899388 473437805 85313135 96744009 236169120 307349263 907366306 716578290 632275947 443051916 36230691 278120653 190787135 731762991 216327630 140073006 468209299 989008375 22429267 550869343 726452719 636774166 20338612 424628764 9798897 926553971 654582985 484717333 960368715 338621992 141105599 829077103 54464834 152133892 397341845 339255363 502169137 579415817 780623774 969919774 755271940 600309999 767179777 1323648 94575549 17095072 988521532 733154653 206774515 645118138 897282717 321689759 867543118 808831248 260583368 313469857 493587724 955882793 384053556 595643573 231387775 497207231 966791085 104291232 894149773 828402242 792865235 7263769 474787887 920116051 622473882 548050509 472902130 571875145 903683017 161301342 799422585 465531567 926584443 407979999 756983544 879978180 573124512 478751834 920136635 987433977 297774717 766084042 290473629 670062199 359855912 373079073 760466834 674803863 9145101 587913411 560086301 138388327 154769260 767409929 235965146 256595756 559218136 764677824 861528566 509346266 486496441 232764583 820578737 416657310 243287499 425740020 747423715 354343765 169720477 950565328 156644213 790692626 370691347 155134934 562749667 48068764 476940261 621326488 928032449 520777197 103942942 981978906 64529971 239938484 356544157 441428053 533273971 156769236 493654167 627163062 779965006 474270691 716323347 832077724 927057063 442409388 248542572 401359325 175056115 765576109 320619219 606691393 213623996 766065050 835896523 424133894 883869983 999791320 562750635 571446107 198045005 189331715 154696480 952692709 199769869 653570152 47498920 105417532 40829241 990453899 369235479 618708591 269174332 492189347 537251094 295065468 76628123 679729177 177069215 446107609 433191273 219935501 790413699 879918318 775558864 855630545 952408292 971921560 514764431 741403755 777026747 46118824 251691639 972402455 119855187 376841826 338786541 403815619 30654668 26702079 328860524 706933906 577680793 600161835 170111744 41467226 652847874 440095111 647288523 863996454 922670755 154442792 532003459 588305076 837705707 626433302 533132018 767972855 710052510 559743950 996827765 840238230 244195668 529611969 620635518 4229996 734278647 371568083 375996179 914419206 447480393 121333468 763375948 758367016 182463580 717844522 59129816 332396872 214153496 23253757 721450105 711389457 601679032 577297418 321438595 179476450 788065613 899247609 121301601 398264909 830153529 104736743 998586896 600702104 152181174 402551269 582981026 545944895 163812685 682991991 367621309 703464304 701419103 348330517 850536474 905080717 265550240 663588781 594955270 900582830 30708374 149223711 836546788 877003804 436354590 954624704 537884584 216996823 621167848 908403416 699143261 60952849 617988086 477928484 285616801 18153905 245596449 630441044 435278372 764570578 434807188 679834254 272983853 830847553 331705935 350064617 962475796 124803330 57498789 237891059 439030985 981561291 4247230 207321388 300856140 933172359 708814870 781188489 426600499 190373844 238239228 707920625 6035495 873689477 909249044 72666563 194799974 935243042 239102678 674849103 143229507 456292963 389684748 82196056 349616546 591899577 657877336 322841497 380682109 38639813 108227756 251716156 202971489 453378783 538291919 2468452 139038449 317040016 560081375 181764517 907384930 432845080 251658186 537449350 793265406 95459561 352146643 327235078 289693089 630909481 970445331 491957268 90035519 147544116 576231926 905472534 619170652 125146393 458656954 317130339 6754962 139371032 751865075 397556169 208617743 772526634 567804938 500817416 580914964 918400121 627333305 235746388 787558775 243005667 229808528 383574487 433997346 400553083 933262708 368596012 571451537 521468936 624286747 728169446 335731800 897218693 277595793 623299335 127847323 146600351 554706357 12629385 36391829 227973690 53345980 507072985 860621073 60237549 184802734 856168790 949148404 447878785 484722660 12190423 378369201 747000949 612320912 191307042 135226579 227234685 295803189 494336886 961858423 350091263 215473707 703599106 176009423 712306836 27661085 412458603 657564576 751566477 134685066 378852426 479731652 601249388 232591687 72962988 946724522 869095014 725867771 294795664 402318289 799713000 159504545 525026412 607937360 535660815 110694922 696255145 467913809 461163310 784590680 321993506 776077713 692953420 396779396 67450793 757388770 151546787 784764634 190183299 595905194 309220643 331976056 235061222 140852834 439523820 736749522 14574722 94699799 104523736 549011249 818273781 542697195 410278126 442691119 757558357 486412949 835835376 608477500 189898667 778389981 327919822 924604189 491537010 615129633 32113457 687873895 457920540 554081492 144210673 973742344 544513933 477958649 369857183 531163839 570695582 422539948 598386172 778850719 21410715 463112089 880270976 55795088 591762374 883940739 964654036 372043214 218153938 344564159 663035992 470887784 687397736 719997110 454240670 656384962 428732069 377983079 878711533 148386067 446519450 390216930 284614079 543039208 606796747 995467982 868610115 908608671 560560305 115368419 751129052 534805485 628775480 823455601 116309919 943650137 442864193 853866200 171243225 730124990 304014369 839158798 973188999 950577101 523542305 722351644 473109725 598555785 202504956 584565665 475561408 776199113 401944163 435842381 507183947 462010809 40786300 143669351 363819342 835328089 630958175 999388488 776447690 77950460 665831320 254818270 28557430 978219979 675034792 417910826 398427965 498675776 218108548 531710658 650470590 212830635 779376660 354547536 215153099 289252017 384705205 43180817 248457450 361000647 511840952 48661334 733794007 899156667 596075489 351562246 230207744 192512812 528216552 165904922 714985480 864985869 90505979 282369568 691513412 424042022 744805434 576328890 87943745 187339667 66595386 468732188 252007740 684975171 188179331 604006288 601166760 943059322 435649810 278071797 271038380 932286287 469819608 245489212 174918562 388303151 107742264 472980714 506763930 362836568 485742733 770410394 227829461 846492255 413447586 292120952 204391498 313435051 922436664 617367494 303551780 385947127 661278852 160002139 988181569 133414100 593719981 609075230 260146101 87447076 864877394 567121296 615171909 248033440 312210435 439437632 992030957 77633108 898530243 90707540 890468186 397735198 503164813 424274182 187292273 507538226 68639948 112617765 256771014 687654296 967634913 330040464 232397094 105914028 192789152 143755199 21111566 900949662 63840979 184024122 128352561 265479152 802586806 734291743 605204213 342739963 956841337 371143584 293245942 4941674 604651458 500013955 894205570 622751932 717357096 916930464 295694876 82751174 375458745 726173287 830435322 773894447 915848308 307012183 659253127 840498419 56251344 411166344 490148065 985324257 735566132 335622946 218592604 171184669 778058364 651617252 464818173 86006942 182625403 334965918 736972287 361728945 371871603 835917239 445489490 780715636 892195230 164362919 161529111 247730780 935513001 685754494 796656165 412339119 773565236 287532636 999068551 776038411 731449171 295127543 385228028 701671133 113689360 948425752 222296950 482429931 793042406 857799965 884944795 280729035 329512519 351842169 360623687 474994793 772310040 362231856 823835400 600934789 578967344 249473884 693182113 422991667 754988508 674966698 510465416 564282457 434771294 590482397 474738279 374359860 72786025 400313674 867953822 349483987 393732519 782210139 994376383 267155610 675052083 194882061 806188817 591072449 527855135 889016177 950175247 594988755 959854832 494273070 920215270 427756336 141836829 335304957 114227706 436757131 580618131 961090604 344674657 322200684 237048884 716123676 155675494 176961454 883050067 532629443 174456072 846447874 522806329 765890347 165845112 690606443 529184932 506676209 236518303 876886720 698465091 893695943 165347989 551292462 256731451 51756786 424209451 885275827 202676645 112458956 12475490 497783204 677349901 794779715 718313202 253954856 911172853 281095256 604393924 218097338 535381072 362927778 45545336 825056171 822673415 365239241 848328672 790963613 123048055 204641291 133725315 535648009 721995505 913189818 241790235 592402874 950685753 398107579 862921751 970188624 527333128 706295304 356768538 343532991 704543882 852553263 966285178 978696141 368912609 408661970 596011714 54020503 911911840 122360613 497020208 16663308 328388176 557733235 506390584 988010608 913451246 228141466 233659647 436462299 828593771 117132938 207259360 211139768 889084203 461656009 483507179 987366470 609659271 532911090 23881569 338642970 393605195 352070449 767328825 158861723 82275128 264188361 860349855 245974405 963976579 380576398 707467119 42590311 198351956 365080427 692785342 523128101 690148168 818810846 986916434 699187574 107439856 603517815 43576613 333423206 457472336 846326877 413210342 927131862 162776161 643515336 171157111 621591031 593505935 804653704 708162160 222810579 660692795 870516604 894826907 515078596 127095098 537100828 139887990 928338683 337376084 236624625 120236212 107158778 378358470 21039127 447941052 286155290 611976128 341973953 763609896 589010438 8868840 842292405 864592968 685257790 618753238 749735116 389489565 879575702 599223958 89892724 328490334 286910388 555978793 218311726 827680758 843874709 76113411 448284944 948638339 469567496 266510478 143188291 271045977 546296625 38347430 202039174 830271101 256748040 594060316 157717673 378296363 451452632 921270836 141658131 717069137 446267328 443900454 967511101 963875857 724761397 97229728 689029429 482687555 696797822 578643778 66376476 856061936 637237303 769905441 818650792 761785816 166916815 991365956 445857187 670451181 754828041 816184874 626760554 607142870 549534335 518198083 355763566 41408877 357582362 303220594 539085750 197588289 888370331 724926866 297658204 232494869 129001238 773829357 569148683 865666143 330911090 283783110 921835400 228253386 99305194 776866257 499733542 42859188 786917006 771907766 628578640 315744689 840794563 163864209 23146243 606072582 422740671 137534069 890768721 273888303 802281230 245355748 636934879 490790233 180798480 302857305 474315111 408572904 314701688 74757054 431626295 935873267 55271886 177363190 731376817 627536835 768306414 989382484 914565833 482723416 815950472 680747554 322714506 328062948 14179998 436348188 621338513 399292237 960113672 362241266 549546384 388514223 379020531 66202569 317195981 605582552 275220318 284763067 596754336 892148683 320593819 25019730 466158584 529144638 468715732 750789137 504711127 404190747 964285828 993627371 166106577 897036290 736737786 507616970 414440849 348369862 187192538 255405833 920512085 79262700 630390171 474711035 537000813 857955119 684215561 259102050 521060031 354690814 936214980 17391352 741610310 927132668 787156672 247305449 438923151 322815104 581844932 149089879 152543290 739704595 753577451 674958293 228516479 987518708 497362469 653297133 254308006 828886679 607066551 536305562 496377486 177285665 76076215 204037838 818928167 309791726 932637841 892884206 155017720 817195788 179417733 844155217 839948697 105610685 845975590 322054596 187792442 489355257 176294364 149133576 79286043 868232682 616184163 303288659 780201490 960394349 217404490 373361355 749577224 683372952 907080309 883284494 214230908 940966702 726256796 281365677 261734654 45816621 706001097 57731500 496514997 867348033 966356190 564143620 970426330 242430030 487568653 842019618 969310523 910703850 480671838 368039269 470880697 50395103 326784300 136979107 3717578 340999598 812733352 888125093 978708215 969039879 574551637 499637158 846044255 887063635 234055306 363123416 306356019 330518570 74842355 147742431 59382072 981780445 876691985 443408467 885040968 189533421 854785205 215540291 934324689 966584465 88126089 692127917 193021780 976107061 594997895 963463943 994573031 828444662 955938687 800232633 344566964 731763494 175699606 613929888 713162360 278400718 227135938 857237645 327627781 480734759 122049615 650582980 10033088 564352800 149857629 398589310 547550499 792504540 899574367 72423015 259829052 913644081 788055453 299439648 428172076 582611497 97642675 204204990 617485482 480505988 275994896 55482953 892439678 848285237 64380536 320180542 53614854 802359265 153722243 891557134 32819380 245132387 772788251 594856349 312799373 477978955 385917954 975061699 604995755 182751066 532665674 301312206 984953533 389346567 54028506 103747839 639177346 181923069 988839152 359801864 152911954 562262171 64394650 654764692 59200405 800628850 502395707 763332543 675357513 147826891 727588109 919526298 336511104 692284447 969721753 440676777 140103903 838282652 452526912 593826660 745631521 384855975 625012918 991277241 452837778 891146324 869467521 668003464 541918869 289404912 327268990 169172774 724545823 271212920 319045213 300332763 416453433 409228063 71753760 740819556 282913921 88615628 105194912 323733361 213495465 236438169 303486984 575860008 49426935 922351445 610917464 749311136 710675908 234846467 641968099 423994727 175239933 189384537 46244049 462454781 763416741 996471874 191277726 965792855 835886673 266846813 541399193 587717725 148834474 362084219 907063910 536719979 380394991 74586916 580460669 296969172 49996912 135107347 600992936 438199642 647777556 131717558 698243721 868786616 171379668 460875439 800493585 244912665 351851070 192427349 950327306 682575517 423998963 968492340 830747791 676587739 227384617 924823688 164190095 651383386 922795305 877097670 461511501 883678998 134735570 641669396 521156834 285488130 115127572 794745036 882495674 844726144 877732214 899605501 542512915 962411498 746800785 161917930 783170177 956495373 238360211 374625161 245508205 734368169 151243197 247138820 402880913 262524914 753166565 351035708 559177341 202993170 349841909 417119809 818198038 697028004 341091434 61729755 424034833 449457467 387562454 808562437 238839164 820522201 633085534 381540204 300695862 393777784 255675196 729052660 200033394 2909317 859813694 520327475 348181304 645239391 571148613 249796084 538036452 877794525 663308999 808127414 629687973 860393157 895989326 777412907 183743999 222601046 308670455 497406137 596925770 962500287 692244980 457133820 999144496 271769765 435372298 480705346 559109683 485651617 333782804 488964621 117574437 174396096 350947710 558894997 787229613 299525121 738168266 450788420 867024841 341145819 995183631 301415736 828905799 896936372 463110517 790158020 83024458 674450794 119590586 333798127 413318091 906311118 186905776 406058995 303426582 560268325 722918588 668712639 995115337 638826918 56100697 519785334 975831000 511470078 453527187 316245998 63734028 680040910 56028301 860762162 875887999 614136108 16017403 147621633 561999777 635855902 4930216 136529484 402036278 568559394 204680690 130836411 628693718 260168617 69120841 696467753 878912620 807086743 97716404 637046052 188558264 414208709 803947339 485008750 827558861 809326464 110975422 470991743 124449939 353385223 432374988 663611136 272905542 228165392 99618765 575853137 583733493 408078147 563628329 467293444 24331524 115295166 193779423 546413663 226546602 575899023 796482815 538198494 909132404 520421181 680752176 641488304 229238976 811953984 572586539 909104949 484899907 472330884 66635325 752199558 572836228 346613483 180011977 980282349 324236894 366835655 842337988 944130152 307202690 332560484 554715192 939497002 718116339 212967036 934740161 123948059 463852424 742330561 380581139 845048147 189557101 670557014 912664690 9847203 860978594 22436438 213173048 111471116 538901626 393228876 233340754 928666949 662557470 27543737 896161988 840451641 470705672 34169490 342327329 17667719 234583432 349419711 848824083 621489921 757621314 260890782 584470233 235096109 142215598 534614653 865989316 847462599 301313687 192084515 679496377 250160701 680530333 840067400 630396338 787556657 251000755 612703256 871068221 512266235 203001505 825662388 344122107 637186341 917738883 605780656 353158946 994987501 857310536 335019926 331971836 304999110 300099892 912203106 373638758 151739351 668402014 299733509 874023250 803755898 837620019 414699235 518278725 948906686 222899185 886084436 408265433 787045862 771993901 42815270 146921532 202473192 947784013 298324249 237009328 142922735 908363279 797641570 124399881 10372058 76281601 599393321 258217778 925213370 107233798 312056331 576592552 409306712 430040023 870697624 28388861 812251820 597081215 649770710 432753238 150074471 492878302 461057468 939969006 594947946 180251688 8451256 297720465 929868109 519848035 951693354 360156194 304285145 92605164 108180966 125582613 235291534 232196595 597287862 843063029 498500126 427713018 566009302 781645535 624464112 302369882 545514358 31635461 806926238 730290621 665444668 399062061 987027063 466459301 392875967 347121200 610842366 228865508 418486797 665440891 195223145 126568226 331043878 964372881 528929827 4456795 349872510 39535750 511019082 660441950 120076671 266915206 306268721 277830735 902906885 496118348 911776479 197788709 323466208 886833323 930863503 132577325 224390997 796391689 926892590 17371013 999215261 949778143 363621344 18985378 983646309 889310522 487804796 533671114 962824269 253219133 478857739 517754523 122964841 34112669 725442893 476170882 731420355 749349411 197563444 419579461 787432406 85509166 532959590 522891898 552960789 630239022 350523327 891599629 984034402 247413802 113484493 53613502 885815703 691265339 741914450 388734624 402730241 955424783 305393094 984309404 913769439 116422759 222578387 752792556 707427559 754015897 174815191 660376224 45654722 286225422 179979621 6122268 969395340 290548677 542232004 743081112 332615253 671083727 405026158 639422367 638412706 849477841 755410835 689256081 303951340 482551941 633072276 944779809 164384031 685316153 416815752 340800983 823962141 777438798 739480506 26619534 300459833 82425274 480790824 133912823 286970045 934562951 969909510 904564245 520968548 544803921 261722937 589827519 579715808 764978892 430964189 989566242 73591893 595329596 748898752 229721916 152679132 817491452 233425124 551280482 259995137 155852536 927156481 950982587 70942790 336454706 356419072 392642 338083742 779109184 253168769 854114503 867903986 744591052 379488342 642416239 500011424 621894419 421242630 584609584 886556662 873730151 405217867 100586710 349237179 187325869 592573588 84770049 8201639 191623904 428450692 337358244 903502567 360763276 315230833 535651720 382161306 697853779 651607270 738747079 254803798 95322220 295872801 238010705 694223779 200391711 992482453 108799338 232566398 993766218 438757993 812010026 257780952 58908895 105404408 487037436 825408277 630490723 398641487 593492767 154736014 48535153 301596595 1039400 365417231 436492597 873595928 201650814 394089305 299114738 667032490 923427549 488525729 332969597 434499144 139945428 408668943 525863359 139663620 242092615 747492161 87424566 165160612 608459757 862165701 61761908 468271140 418243026 693394850 511022495 168025906 362426071 158622160 752442352 470146225 681156653 788147643 705171252 426958135 977102302 869669572 32249934 66645390 466441028 364970944 824381107 817813302 734567312 859752311 619782892 871170786 156266052 907710758 828215063 269296375 649884089 626244862 661075303 179791376 809096602 460743842 988871328 487000956 259872103 490632621 805419676 394590142 76284660 369214506 903482568 881255692 45032167 83584282 217964199 448810961 819204413 378867954 686407758 636224812 873768901 505789978 738695910 661017967 412437667 354941295 796521262 459076256 590738639 809237697 823436791 287854843 833965716 849983830 976211110 31905134 29394961 978957413 19434933 828083739 416676795 50934172 531145521 286741722 579597529 508515739 132090685 575293876 925853703 187439735 460039311 836362089 440613300 694176312 11369198 449364971 561297059 976584538 666491834 275065057 991368302 756959056 301839972 243099173 268225534 307753212 460248305 771356230 670107668 61231417 798965371 196614919 448520644 319794002 170778032 473545182 583820533 274842503 545583441 87749750 962039010 106728335 759946932 285763885 435407003 844874513 740235331 563045783 553861509 289141802 471811067 997042937 472549846 922964458 694949358 407046350 536331034 496471766 77583553 905131334 408400049 598763880 362742319 169585090 10872398 526740618 925251972 878532441 280486521 768915487 539895330 571904343 234006798 210523515 198523903 212068792 784881084 701071845 967678501 927164337 554765960 51830044 455997746 922974760 678114887 56626639 470833109 466848311 337773351 286455844 80294743 111570861 869736742 152666674 456014351 982737292 350143641 869437062 687848429 605996684 186099367 6275746 916809456 870004631 210855884 781498233 430430640 992905291 729256535 165869557 456285653 850055547 821830379 433980274 76347037 495223726 108299010 584638016 91618138 778617247 286592869 225882660 531865586 697072827 369453237 833347799 543672158 959916454 111001062 213613702 384680491 584750774 400857278 799395920 365136636 288715894 960214619 519210187 442398981 585424421 39984554 212781696 170779282 75481141 935440369 853710954 300446078 924196044 292979014 298024571 147183036 733350470 756987669 748038680 237117394 923330993 99616925 391632536 846098777 901387599 421276020 111476680 209584510 914127128 147787775 927815274 553872260 597023541 489639931 22869681 52144448 805202054 502328055 159603910 713523100 693232925 517827287 800651079 714669844 990967489 485823059 444706243 699465276 3857260 876539765 766926143 768812600 675967437 660563487 27586740 627810626 510079943 333599875 36136846 217862439 980400368 277856681 919916590 825563594 949707027 47614444 613376617 568453024 171862191 763706749 167340552 544626227 420018549 746872031 23807814 130727072 999034061 456082281 661770069 721665560 545807442 343203783 823640281 507546722 502828625 447209082 778111595 573464151 205033551 485185107 145721111 4377189 278242688 998629116 271881950 808604941 384179024 659877743 595548981 989100902 836659678 370061948 58818948 965206935 285893756 936186184 30702505 114765664 932777009 568705481 122257522 872202386 965781559 583339339 302655526 237817234 777036413 250495725 439358717 35826650 32136741 683178533 459055523 717904504 227041287 805394232 586195385 899990670 539989293 124912067 81666132 922769872 779423061 945320245 558800508 925925129 130281330 653913426 388830126 857253526 39818283 35904177 387603547 743503081 221326939 113445183 37976167 288837895 950417295 428570299 700027819 242457867 348298891 860916023 542336115 664800417 917038534 583740317 190119936 703766411 414479849 146233384 487793415 550745632 900943443 562508519 401537072 384160200 227532184 561626685 440815768 468875137 723138045 392269668 44323407 882104925 739229694 802745573 164546267 124582402 286906057 894194465 74325939 499378984 771970752 622605515 91864773 107332639 81417723 931162988 408880369 353494854 408888516 662627294 726720652 178550677 538985497 942799570 666398174 900422932 873941549 214061386 680301988 805223266 320487655 316690719 156930446 231491119 625671265 75524476 913926338 575595970 140075882 19576161 978025560 600836979 557286917 394513953 990115291 983952434 746927080 5343204 79586254 970288895 403072254 99438118 940508197 999078767 946640869 816970294 789911240 528228398 447476337 83907000 486687252 936539511 803968551 16473379 944405849 577320350 9558723 914008644 241532253 307915654 607595186 69996218 744270551 774157611 214354841 99811447 707981045 506049562 100524236 733669957 348071894 34985460 25781719 789802047 333068049 907562735 387729657 809010771 582320685 865762388 625396132 954487495 122580263 512632578 86115071 734709425 462693615 390671338 767300708 375251070 726865898 800584849 263124962 447908972 338389617 924703633 213628603 670115599 421712209 418450712 976081383 623860688 474774090 577437543 466049680 176228201 631843472 360225108 805567124 868378730 289336141 741784264 303894279 471222712 226910749 969283906 114475694 225393416 556555664 133186131 876681860 613596008 929887659 55313952 415773241 386272183 137480807 750052835 96097454 539847464 3591729 311751274 505009274 552874435 536055913 958134423 147505768 760895204 156611555 520364510 248596471 143064506 867507560 761711818 220646360 383059401 473114678 455987064 826376308 204438889 492358780 9317402 721029220 527723588 502748639 752357749 62531831 723836380 22151672 845757283 333427887 557297155 341336276 833105746 23571908 990610272 78835058 991216324 29664415 112300017 680684105 965756877 367705184 166586244 867610559 273428376 898552153 980340796 752214707 603668194 95264657 770568466 989763828 598071421 303887683 789140050 260852679 790851023 636743004 972388890 646003301 518528848 491491840 825780446 386630778 497496848 213410053 101863399 143101096 723082030 997816438 906551759 909156610 114646114 223303441 1921286 879346577 282762868 584958666 625179728 375750867 92068034 699649350 875912005 633973302 859552446 807483489 628421328 533203618 485356142 526369960 312582577 495738092 162864875 336655328 862357243 780040804 143785186 233026941 413227670 210892104 54340886 319197996 758051262 635695438 789427420 548544329 62737794 169468958 630798493 544596329 469232454 714115542 542217303 448694482 26800961 482292100 871259677 677238526 28509440 965613487 885659282 192746012 56182241 581253327 944072562 654631311 260625305 935698384 752003594 475359853 134703791 174584980 738072507 592071681 885983486 556424302 675776635 988443209 217543223 226518183 163649875 573673592 105195100 939710716 134414050 62286709 320200263 837619742 320012248 981669979 580865057 664067121 758184828 438179575 15807467 967572813 229121575 380869197 244441080 374259712 248601031 227441940 747655025 325654987 823415901 58177589 135410384 195008928 233134207 180216143 446109797 639688299 48970711 17427766 313197268 9958278 839968161 516281968 283701653 664597826 253309233 784959415 454592883 179305829 630406251 758799481 89189646 672542119 890348105 660148059 64365913 214643764 483136857 887747250 430969372 356992045 901482044 481018120 782962291 918119975 383411753 502499741 902952781 53008554 391947623 789801188 833421806 634628275 984951766 357626113 252111981 767142450 311551335 987714130 306821175 789390989 948229791 429278179 267670154 829365019 366912281 330679288 587538171 215035306 104321025 482134663 544461296 702979834 780645529 508017083 204217639 29842752 684810935 479276658 579781165 648320164 365913413 21596864 991375080 730673091 566296768 944160362 687420942 659846189 188333498 65299820 547413419 464705768 405715801 109974132 179787167 440580843 227318229 835463012 824280606 151031716 137187069 866129876 279204910 735857011 277202611 529222541 358200876 366530604 538162027 120536335 273459783 836123033 608688816 253998604 181564676 913212918 650739104 69772267 450835384 336951411 834046827 187618886 888990481 280679862 190447063 439630188 896691086 393870422 536382911 895916767 6984706 251648353 263172495 675035607 511218197 506204887 385081290 900266942 409573059 452973100 424007557 990562995 203270875 673162442 624062185 267214855 592804737 140783245 821077428 205707458 617165484 81993797 370538425 512113695 661350313 616887351 104761179 710918667 593842070 337156765 847403542 807071146 102542312 606085153 202359543 246309330 107120869 99595878 127370527 500077455 449351211 675752575 538588227 623911581 434130727 862418806 676181295 358351857 746120607 926416071 855021630 983509041 517281833 897506530 33772004 274925111 277137073 480899500 176882469 765638546 892133111 829091070 985217051 971999492 666171662 191172901 654286451 845058821 877853663 681705312 635033072 123161150 901965732 519246438 848044775 377675280 773755501 660593885 847244994 286661899 354734238 352282596 626706045 737321847 687181679 85086602 140321068 752777166 420618603 551614292 344975475 5898047 555738865 964375227 327309580 702595117 493047990 617408939 494293829 601482926 733974081 704597766 13497727 919204621 949506158 510293791 992257712 998710857 590880236 204700224 467602658 580036244 542900671 316925732 599643570 672282580 845055934 143910269 258719442 544548901 434408726 283457135 599465607 239603796 276442821 253381395 426588715 663003750 102734368 112101621 660108972 166014479 89224013 12710039 982686987 133666108 320224202 468373484 294747359 145674890 762132708 468368093 462387919 135578060 746563649 578522568 944259355 20859528 251927127 237207548 495909908 47778427 591710450 784904254 263052448 941421585 881586610 488214854 324125367 470949613 191361162 669446211 312928232 892020327 201719875 303434579 377845717 173461001 587137271 120039436 552034482 500107281 876216982 933110262 245910474 981349875 195527012 238338319 395721210 152496852 182247545 314948677 660175924 400965648 458937408 766915071 16425982 498674100 855062264 602751637 760354288 631067396 580349238 394026707 798429242 390909175 161429601 928478330 763342619 627458230 292169013 34549439 683182955 560221217 380238401 995364555 415090450 196014665 649304169 508603449 775513486 164120567 364371300 745124762 105892466 179728420 383977534 991808244 423539169 961313919 634133464 182862911 557724951 6067178 918367587 871431143 78719713 139960061 66556649 129387853 609911839 475883650 648793028 488078662 948807753 891185655 157801253 592569498 693558247 342477327 655118478 664778886 800446744 223878961 862724184 182137147 746095628 333080056 951318062 637784668 818125194 554168753 289827728 721454980 863534443 80297696 265180241 236368062 478216477 881661883 162266394 533396747 854227488 697738413 731563493 765112032 995619980 262703317 381872770 740368037 513003402 420664452 84301589 305457975 528916438 363225027 516769430 7664742 508875332 641857738 497422672 960811384 258617400 485660298 710165858 369434020 31515692 100679973 114797377 472485528 74924078 387310192 980918836 689943284 438896223 413924984 459550423 516188877 81460085 396724218 22971801 362653227 359808314 251457769 978722109 128662411 779429130 506107627 68436829 99018333 70040665 627886557 410088162 10464135 169407275 145500235 779491469 125356000 763747994 581010936 807871858 366895798 392086868 951862876 300306807 210679369 813285915 574499617 244756442 800479309 703752259 663325862 905115560 205698668 25278519 196265084 692181575 821461698 856765428 213739499 786982893 959977567 347170187 283274350 43342886 567196617 246056356 69177395 922057810 545721207 724391414 881582236 214693924 829576279 758722512 250927808 49792548 76410952 73996947 778211306 576030766 612853921 984824886 288200217 566215153 226506408 147208641 368616063 228867953 966430236 501694930 95234051 475296646 764530604 634811163 404704191 493146203 951573886 821168865 279371650 591387631 200971689 749380991 724027982 824000663 136836283 621953761 336681179 958515578 351978547 784759050 73346067 12161300 21976328 400400014 660175764 982903732 907345952 880722200 954211889 37950973 156325082 641240038 237824113 485243241 977610629 686958152 817147662 96196289 17893862 960016932 491181432 503829670 589755830 691863669 716716624 540449804 927130914 102474183 885338605 981554873 688129865 6942397 292772570 386468299 37529282 205584012 222029910 856060463 204529683 728779645 803966674 747037995 555867707 683066222 201408119 114453204 998426921 387959890 213738910 830828185 748287554 866196140 648469845 908266422 254769375 356507160 689110497 377539522 759077068 561177027 607038774 313013026 876113099 105278702 69919617 849604499 682029839 836757359 574040991 235603620 647818689 368786479 778157987 372859961 886260607 771327405 519565140 986378 745937368 25411193 394550956 340366113 555483601 642500538 998931034 308682848 963367523 898720169 116235329 825434873 686657786 895804948 88387063 426213876 175705591 703057116 308501831 243473836 214781231 373716599 829093039 645727314 449485419 817851502 953503715 664243817 266873318 916250080 623304776 210090824 568527058 669105150 95925626 600369051 422541267 566417037 990793670 184609762 57502082 495626343 899256496 790034161 322819819 516137978 832943983 318489199 603459599 336595911 833620844 235028823 432377955 657140964 546902727 121266297 721830224 390443387 23664850 981679866 633925297 304205641 873270931 928971983 463717208 106781215 569406278 691317575 216159112 745559141 547338457 344297342 127864700 769385362 425072239 39742187 374895071 496925365 88705758 870444499 305920082 497804015 931399985 4738515 898682858 419615735 48453926 895753818 49030064 391825044 291189168 372440364 23869727 552936742 307522422 304660704 401809064 260735006 66392402 649628515 135551025 904149122 238986964 138689651 86932370 938141290 575579837 99347493 377079575 17365893 318240132 965103456 874096641 906319765 741269460 925131360 188979973 862872302 635535116 178970420 493153483 286324475 762502590 303416383 131275376 476884154 483323440 816701626 157234692 574302011 521626334 997207857 285458189 327393828 957340406 590427138 611408131 639752240 648069850 622367713 602781650 464331691 861360802 959259223 250263643 848546040 158352023 289933374 261275890 119930123 166115257 304775239 771006945 636915696 684598330 781425524 256572900 161037634 751593985 141247390 361334444 549590708 613606696 961860592 181377372 413870732 123419775 558113130 854021903 182773795 819746823 974896479 565398352 331621990 309747063 365439991 493167775 349753944 807263929 836842670 75254003 462054286 222047854 578563795 745530419 207212209 680698470 22784010 84476092 402675712 862478890 774412490 964312542 102333899 52185458 240939744 676286047 63995129 945613999 34641386 908565750 4425091 168158594 332563421 535661265 13156598 295260483 68963200 989452304 691480821 284657019 422440687 842452551 344806837 690472042 285900312 822295808 95980160 412585346 435921729 317178935 309761075 669445609 304926592 952377052 849843647 474175227 813197122 6097236 673216683 847572166 22520517 700057593 497331088 604528269 949831837 684180885 563030684 695239494 170188339 443922923 10887696 336989724 219254337 556346926 706888898 1425645 483623255 981129096 520063644 979598028 617554009 817653141 432650011 1200768 718420223 684053221 211565520 366070020 456285780 982732157 240582371 167849477 950312248 169872214 212304267 335881319 16218334 16389341 697197207 128861377 826769742 836674930 262248680 458907612 575674340 497712105 189148660 814687543 954250703 697153292 343900229 775895942 905649299 511586326 987686392 804473135 429337736 539539769 57390911 85294795 779150168 547550234 450804959 566092203 909200517 961934928 700149939 287389777 456779232 342128104 759617063 489036530 60645395 312436708 305320637 205694459 134070553 368815287 349957772 451435657 917251776 58888906 216159420 702054639 894739246 556905723 517974539 286796596 266154841 825249561 656961867 217092498 724465550 144909929 138664417 128849145 830814699 200799780 649057864 238786953 517463780 549859830 704359564 903062811 974203841 802946689 133180112 281552313 94750495 583645144 459090888 476535330 277800299 837533700 925414207 585150535 183818602 731096963 383320723 488940497 227906228 347850692 433424692 285743256 145773620 302712236 796204840 274693933 471007914 645148180 466704266 33703761 845504809 984815176 35526406 4816508 669358489 16331913 40427103 682727511 58689334 108643468 91535082 431189826 693884687 735224314 966426896 34518223 136914568 919795950 970270416 772367941 78919640 670126714 828381754 416962846 940526732 373231394 86843893 165547913 363509250 835262302 787925946 449735912 670731759 921149469 674873046 235563091 967170778 334870333 75193004 749639444 557835934 396208660 978608945 947923753 198975724 635691498 470692206 904630726 786755014 663507580 902145538 448018384 726023173 504529531 344587166 38577762 406684117 179048459 452604807 437958476 590694196 869596996 751310871 722329487 149296246 92845237 801697595 170375138 127473348 708853212 777697014 495900976 481752216 946410415 865106909 540473112 660507202 816370454 458173850 68897388 654083686 503367022 939051370 711488946 602665084 984102663 857115294 258500518 715912527 15710631 203097373 387238326 859866495 134656262 932000737 501326469 106299903 675969360 876230518 350131816 583556247 359415206 672924286 940351468 63173731 514991261 75995183 763070542 741812818 919151805 817555667 457415681 566975399 466099971 528070215 333575468 642080892 395303263 205320828 580467753 554605626 946345271 52840954 284778504 344824867 416315362 43410008 138628874 685031369 851207982 328274117 721528614 685890963 977908187 258960514 720500359 400165183 455429150 204231014 529398795 419352666 758451743 547434073 242340806 495214282 659562107 542981081 250778493 120299333 929787074 848682616 421214508 128273367 789256186 360607579 988203392 742562912 18055450 970063549 625162334 938344724 558940048 296169066 30391642 843869433 157864892 793131076 404978241 880366188 236969331 590980290 392999312 496927132 115106428 682342252 904257274 274092814 259649302 639521120 848791525 179461143 961975921 554279888 251340781 262334821 332703536 601354882 901957984 928941431 403474413 729018958 418766785 87413024 788512181 825534372 641007686 392157704 160206472 452673284 677333082 439811883 596273626 249658243 231101979 667648856 281107221 19323212 312107229 974497715 343564821 211125789 220382117 466854963 110873002 447638470 613548462 435127332 137493018 360309934 567880936 641474215 999972252 418351182 905704564 429781293 7599837 13161395 884249385 588717056 154792831 345046528 548446226 861536443 360963733 365729002 49578222 655748812 428366633 337414970 356283055 351323641 763137719 862301007 542270971 647691992 127146927 925265305 412631982 524986197 291982326 340609823 132260694 124456240 639685477 547970042 968847798 37692540 436419145 570630104 232743747 851440162 915721185 26836602 803663530 818373212 30917860 355426358 881903944 210764602 972078072 65477749 987885488 608561440 227868220 190519350 287823913 953144646 280659391 365338249 118722350 888442935 874513926 286589205 874650092 326368850 239655562 837742740 789342919 860185676 726866232 923013969 707743189 540151724 757364975 441763249 732843361 83573582 321909765 671064743 459432554 34213345 296207555 401644093 781019937 192387177 317445092 979687954 95955823 194183869 472607514 25177559 307055980 511345162 633993609 652151761 950307817 735421262 57756234 489565530 879090407 512418782 717590762 983997792 825604126 993793504 320669672 378713317 555780471 166554322 176552762 430112637 275164050 882852865 490767561 855503827 487561281 122084115 926035696 771430436 966634251 794998398 732124417 571447490 992267178 982500878 715658176 244153490 254650509 917112163 371355622 944816015 238247767 526891120 187563167 937020741 228829022 12319742 708642828 608312150 602102317 174322215 283837890 889384953 683665410 586351835 472311114 463070326 549742161 417368158 909039775 824458667 105682495 535965640 809283251 413919370 477300007 330249091 902968809 679272600 5407001 94586833 674497692 65427568 732384598 583576900 105566615 341512766 287869653 954753348 287712924 667556421 623101122 483372685 404627166 529370969 800033529 124324782 266838406 203323238 520237711 500106122 247475249 4922855 305290314 656979931 416513392 964806767 2250020 990078890 943857478 644440868 156334796 321322456 371627438 892847934 55053348 281172889 350625555 555805581 401937860 839635700 863002326 751126257 325343350 894575428 290713036 9288415 640485816 260163002 870587581 924232675 193308221 910583256 329855718 906070552 44001388 51159031 905957496 377456050 919875807 502001090 16791319 52721012 425591014 345908409 554162779 899022650 304395522 121085615 819286098 295610993 730969962 803440205 149454844 420702874 188083337 290009997 320341966 911254987 390718333 757268543 301238832 663785773 790787738 14732935 631195647 98954111 1904101 567623517 431940875 170557841 462551450 783678731 696661658 477582026 848647847 765149619 884633060 274417059 485938990 930372039 857102484 828241962 181888263 681883791 568675661 836437120 306903099 58717863 423299107 69256539 271111050 558517885 169763102 949924997 164023014 755668183 265754299 661536091 465243126 454981452 163148906 582998350 34382484 976035526 696233745 381698150 112174927 779773958 592903047 864450490 795743210 434155040 675947802 6546425 139059163 787408634 947861514 305979876 25231565 208792530 380794379 594110161 170849566 862409653 592427207 378884394 418547298 850810889 164978266 50076396 857560542 485744900 598739412 351713833 147483406 802864690 333098427 63718278 476349983 435520243 520598662 672651453 275952245 594211066 915661603 552000284 857607463 521238735 212973937 910952965 699037566 522265166 125348551 237696364 852399482 942170918 756617324 158261852 621600845 773000539 725761564 737310578 953894109 172630981 161965705 136450912 33161798 761112719 928840152 542389612 188575318 735571384 132394016 26669038 958741008 547149205 165914607 474605781 697330730 115597645 482671812 686584355 898701710 472262492 260331414 442023021 886620636 681678353 932879179 165329756 736835047 833144335 673838914 774693934 456220212 578429136 171613642 964996149 70220670 880009501 678522536 99286871 77682484 366135703 105182613 322168460 241964025 321431858 607690430 50473060 611529764 914646452 100753731 233116030 812464702 423081531 596069304 329543442 321533830 280085428 970832550 111674216 381540976 471356260 210983179 500488799 778892065 89098083 264174294 64370151 14696949 657055004 462934380 742326407 799830010 893233103 534296614 63200216 453711218 777060112 476404432 586393863 656308309 998590789 125980204 299479383 933679820 527765547 228572781 206587549 576764855 632862545 436853693 40190914 151836969 778292379 554811575 946240325 553286374 406514880 135703789 613693878 742713068 182025677 283908963 138978876 199499239 314432417 28259602 471415568 482253755 201471087 411430758 458294272 58793982 539046718 588687041 960536813 479324282 182475884 445039350 103831629 579616176 401300519 219062734 264666026 194002768 223468787 349318022 435790880 663019715 857279527 264988495 369287395 267207585 862346863 826791885 548594615 800651323 219486283 969232793 71181174 275209746 999445135 660405183 690801294 856599133 366795489 286118976 510787456 643085448 584798783 999638673 234540386 786659503 823198070 975036443 377759838 890911783 320314796 125732537 391277105 409326070 396008150 419183421 397954221 249084246 937582658 269674475 872220727 346085942 677705999 143475451 723923017 120295865 200131248 729744667 629932017 750908596 443753838 19461100 956158033 502884404 262545123 36471937 49656093 436411894 622078079 827792867 39338272 978110702 929362438 633219471 832109239 501084097 198560783 702689781 507147860 293846858 599810695 57363195 613546236 405202713 233790252 140990073 963462858 569621487 910732819 266869435 542242154 806811715 95091235 717278466 122841758 798506688 27059608 981517827 87411389 171407045 589185152 222950502 660869423 348362467 613269313 89122632 575970546 175005539 825621777 317977785 362095384 19544254 882913405 819685951 904618311 343007266 960006115 321620306 870074935 39508468 992858103 426299358 173923384 890299464 701739586 485146820 604343721 280823659 462237598 731939416 367687554 289365082 456550587 374047460 72631755 630511944 800809118 605179684 303630370 975048220 250093853 578312905 108502586 621258992 848342884 660080886 191402070 661525139 231478386 900146886 835469778 715203336 743389597 493060036 9795483 413785605 716489994 137651313 475317425 803085173 92967478 470589633 155148972 521032183 869473392 535791262 77949492 252844892 866509148 576966244 643339144 843984684 107156849 169641315 831340280 680236322 348769916 25081953 94690667 490958764 324003355 735528981 852941530 636077676 184869955 652819373 481084115 868619961 991626171 922304841 668257527 775582239 859084447 126184573 51102588 376866522 929353949 978441427 382229419 460638815 604671163 740715079 356764771 452079572 40729935 273276361 875050644 448468627 959551749 687396287 115247045 284814507 703957534 148146304 716518032 900445535 569514795 370034393 425989408 470574501 471434133 953637004 312534969 66526375 778231321 864221901 10929457 243946054 650668356 881738947 9503599 551859602 418081787 888472589 288707571 188623187 708271094 897692986 287270478 946766467 111776320 134528079 95192741 5548242 721627577 763267398 475914290 19504929 12767636 513926281 210985411 621560327 368586201 675283835 485891129 647125583 955519972 994877167 764050187 747717496 385691364 944412591 963612352 828434996 913156701 313276150 991721848 449938665 222755495 730347766 762110820 365947443 949302124 442783060 23184714 756427616 835728942 997173159 581455618 358376690 640586942 380788732 22063611 66101537 906358726 39779669 269049783 852821079 346427201 786002981 678600778 670541234 729193725 241957078 899044063 441467781 14223136 350466627 677337139 372099543 287636128 65433150 430680856 278499042 11066825 531212299 899844340 355535765 406770875 867486435 423384127 175496723 277228010 500894834 581992200 487732274 436270236 70681946 571639153 342912509 996033391 454491054 431176239 615939123 179386576 807519607 686601995 259043525 86840196 217868083 954271587 249098075 803628323 50699857 593753257 999984592 179124376 584881078 929786083 763663538 236124323 388298299 837139241 986214339 294550103 474911020 145085995 859515514 204400028 61945034 967151785 826087043 21570478 579750090 229738488 518580283 562644380 723774165 320465540 25105717 472690890 581201158 200262728 819346103 908154223 634793071 467098967 711834173 564923672 208777620 410260055 57834485 185542947 105112302 627601153 199490 88296773 66114409 720047267 132324666 223767045 410911462 358579358 521107240 592844606 840770746 304997095 408563978 33718433 769198125 632093834 422195731 204343344 519905020 221334051 23999787 87708868 534170584 805079651 701627242 582987913 796855013 853271697 498839713 654205 991033404 34588422 863474129 357937652 302266985 944499632 143664561 396486935 316623085 63150736 662688044 348950368 658293437 493674556 235954657 651709215 935075009 818853981 116736162 98445048 282964054 596512306 269359605 202241635 720665549 909317388 650689686 557289003 564816617 461146320 775629299 694258928 480649573 421020280 180172462 178021285 181868396 278321810 166754079 255989778 83748895 813604287 225519568 333504338 642931219 678053685 55674367 888255062 861156816 377576766 230329887 75481697 799475283 718539703 550071383 942197643 698434956 633732754 700532481 198967102 484991713 156764244 177401132 742230204 637087146 249402007 76209435 712183190 727209395 483179145 4354244 433852470 135445437 678119788 986939986 187188311 317171708 665716500 140979876 250818951 563281050 272827500 655909835 189706668 658646067 623971825 945622416 273508732 310590551 533300789 29390827 244337411 774375436 433926750 412863885 879890977 290446409 860984484 975338071 55808778 294734972 229822678 537231841 241729220 666478853 760598230 954484724 636766124 928376249 408552216 619090704 845104113 179063392 795146535 368750823 571973144 725802806 446967841 129507040 439380342 927275374 862176566 814108821 50720441 413413802 944387116 857641045 548578400 959597701 344682974 512012195 379688766 87871241 304360632 498919349 494022395 2885945 165782845 59164150 808750227 869789321 457367682 799799428 851610325 274905184 355406000 91813554 170721508 508353181 511217029 150145927 544481466 772320271 484723411 787096638 795763616 519564540 316584192 853508292 317220024 701674907 608191365 103473725 971245939 798507162 68826991 948863360 323909147 14355864 495568865 524266902 993803850 965361580 722009232 300999231 460457329 16814556 482249286 278650477 794846547 145708967 98278239 404344006 742625927 895299964 667543119 572129318 708395257 146873664 458250265 420089883 878162537 147463372 56487641 172645735 170588906 779665005 883473468 981794434 242233701 27674467 428160003 570688022 878448148 29958242 654219396 542100353 466939143 893504532 426034472 926986582 653108386 590241172 674186478 200682972 66221597 274018548 435833575 457324429 347092995 768609208 415814840 560121241 829992627 96596313 567431963 744320609 149910242 540251588 702018142 565751804 362093079 835065816 639506658 248518325 395942702 258736107 488620445 679144330 946644182 325899334 218032281 101851823 589538323 658074020 933177715 95730185 868248764 916726711 300028892 429948340 136349182 851779491 790604316 810858110 902055639 383617665 411012490 904274537 444612764 124711390 4037909 441866541 118460275 579016761 102558142 956478131 88153818 977765256 290891035 484184987 729886238 995230132 247256022 810920375 211278053 238659864 493106732 852433550 761669541 308395270 187028591 215741402 35422762 154759746 574144900 868407306 482979348 647022469 869104998 454201537 444652886 532462587 990695841 3056469 703384248 618406853 958992856 147864400 45306966 432927352 888719423 99914483 438069280 98828189 30717473 355305390 908852312 82238255 726164059 892934825 977053207 934429216 962867679 598147391 13933511 538031828 759294515 400964477 860255658 885289379 805524463 26152616 693077074 861328732 435174211 507471284 459013415 428395965 577730158 270593997 473950437 691786748 119431240 433663698 728541211 561616193 510352569 775250901 220229548 528549161 777880895 760420764 291441490 920986181 418172780 341034275 995999254 290430617 455449958 86222872 413126873 377170461 565688934 68588382 678357711 143065407 771454265 587792267 439325183 198700383 462811842 373115753 211579332 871173970 800725622 332637816 663583567 883342304 658471134 783329643 674237986 758584390 293292057 782550695 431163030 749103797 220479575 200905927 216832086 185142993 599713887 315538202 712968418 526665778 10963466 664344611 579146253 321985766 572341445 950058008 877577344 261656557 356215827 259586916 733284405 134572988 374192649 732657446 943214844 489270459 803302353 717222832 66641657 854419399 796298279 543851784 840411428 849829041 435396575 412444010 30070215 671274172 57038941 62012356 911107332 763731235 428868123 167490616 914397517 409555345 418593063 222233245 702848490 970401447 204483490 560077567 843232630 409604217 800734274 898784283 97323618 742220561 825885392 278873060 156825969 945523435 448967851 197827073 534795322 188184439 938696004 861006924 739829674 829811611 291611808 437927764 948277887 584185390 812681177 721189596 990142926 588659838 513748893 663578714 647132029 368563915 164510893 41515385 965739210 660797129 219144800 808158359 798305986 768714274 845972253 53097799 475062475 459004658 863558884 675128529 534278939 634126409 72157638 14388397 589411646 814969517 96714856 624589580 948465299 639943317 470654597 229307215 103398096 242557679 245622121 798086797 878481018 61532571 42618998 252761618 885568878 6594541 891239843 340915674 989933915 136265007 191734776 880978714 64383557 170404124 885921811 801620152 586571012 150621799 471750310 623492558 327006659 675472690 430916342 773548075 567560321 879845783 402020702 299400401 474316691 295369251 32832458 783694968 401563168 277517910 781206588 380301322 580121764 566996772 520280395 519307557 903519085 818722678 787687583 158823068 965766433 968560298 721183606 919629046 80927030 953991951 16936738 390757614 849726585 485870698 568541577 241952241 363102088 338900597 809804196 114290851 810455384 295256410 461168640 885434202 970709935 172986428 763140416 583288993 354737066 736334254 326262937 876981175 971648057 379145273 788757588 620112142 837378206 502362843 878324815 242229964 320802546 284392323 669399165 109516109 259208352 781857174 925319009 569087391 47416552 190239853 512980119 60504580 7225181 304176085 334091596 880793716 786945128 549047437 437607105 629586712 65362371 465077963 845205195 648390864 345408766 720010424 78167126 182220718 869407229 785329903 801445341 968914809 507564407 98851586 398243316 453541931 160970617 133281781 134423487 760549491 697072098 208648897 888933240 504329268 255395556 132309202 860930284 971554564 939210121 582015626 480785406 365489838 992028716 688380348 703443747 144103856 682483452 810832433 496575973 91116478 256577660 831817766 422970721 440426045 673874950 707071180 897600712 435478729 914949699 333322951 471713761 561256367 426627508 46694576 249464710 80097396 903339309 217270163 300332066 605245004 458118228 439762802 329813562 417155235 683086887 391865280 816441057 853733272 568858995 969562598 539415617 538502269 109968221 332394433 815387161 444839513 212148701 876036130 257535546 552225382 364503614 346301261 751287561 678750867 442319264 434919290 725392897 6470146 390692726 164047192 334352942 170953611 985869833 617278085 120177842 894423096 458399986 286315543 485163843 912241095 653720484 102700310 62374059 842666795 918982624 359958271 985188167 635732747 246621758 84368963 725948809 772427842 857370795 533003461 722099319 681410653 721834725 507677280 695899689 625386016 671915265 2644831 277741646 516160513 280742374 157129987 494177960 773177004 273161680 388082177 422552459 508382589 134426317 354582273 552714338 508830985 641531203 603413792 308589098 549325717 388992104 171685999 454800374 922604957 234377417 792540785 337429353 91590223 562417860 611957921 13287743 942515725 397602573 640039658 561102788 148132079 611620141 226654253 198159195 404233535 437109246 512396479 445859064 464601083 321049136 350506216 133626534 791444310 273567944 861669732 396270083 738225975 459683228 158784998 3197119 184740792 945912280 657511825 906242337 654113192 890359931 524149117 548931202 300890890 949688027 107278648 929636815 594983828 247421213 152521538 800867851 864957233 976391870 86369167 773983435 835885695 498277645 301274633 613500600 689141074 373438382 100458252 488420368 782544175 682169624 612578280 701282086 426058194 149707032 326787939 548550878 24486824 644299084 69334580 425564466 192225365 872533929 129545609 287547823 647745328 387334902 542670722 565181432 383797186 499514190 576025011 278113346 730406475 249217186 358404006 608389079 436240445 219844917 81013079 924478867 169342143 490718750 54708662 954758762 689079595 722757065 105351465 856874464 651429776 335376502 82872839 419515023 565667632 912032953 985788702 791342245 980239107 854218744 545934893 493063779 271292467 984333041 67599467 255403167 227440286 285659185 590013694 970600259 89143640 598023325 123427717 394460619 558045478 329714157 716966031 999263691 468679939 634487084 831196194 55129447 672069279 389865786 613603893 348760538 893419227 882990922 563280181 633365488 242908750 915763044 620261508 926428811 60185539 437905636 32336117 489200929 204031161 679378169 798821202 232354364 157032929 272257319 584084182 936873465 525211556 565951429 281021876 788800138 379004059 823991936 921050510 457005236 147294741 488789718 366289918 174169169 139330708 193608860 75919632 427055312 566093392 397610105 385285574 735813552 310785458 18236521 287103635 307150088 887152602 656249914 567940065 959948802 62626586 51959314 689807499 816130396 810360185 517538535 482596451 435561446 599844658 426471685 862667949 413352710 817755954 861728908 34983074 377012535 485250973 335939056 704828399 753369733 779498057 93834359 806640435 478037778 86718785 140342462 312976516 562469781 790328131 791397173 851691499 50683862 368837699 928547486 949017059 60692787 700384230 281838738 391419870 558138143 758692872 66563068 254525120 601235357 80400694 316408220 845501282 951133129 959466805 551691397 186491664 236897359 336077689 650484383 909331980 975360498 350846382 202997030 161625097 736358407 365828659 860547369 718903472 883057911 309438106 212322828 247709726 334457537 195546154 74401286 171167588 731885429 541922397 86280868 488525574 781791674 922835810 496354116 353088381 21197641 592699548 22584219 713056181 563221871 318753 392153647 990669199 165502863 948989499 248578782 118571616 584523678 216678379 209022294 647248752 424167077 60906337 799507354 204258941 225122115 828054917 76486275 683008565 796460072 96865650 440334397 560120511 728041627 114998005 836053190 704985651 898129141 826892562 80896114 371348253 733395236 978218624 589361769 583416574 962834217 447544360 695841064 845801675 899429786 844368297 202687228 867022700 168398881 566552535 233805962 920722494 202050043 74209080 459446090 67177874 761442425 378775686 741187079 280076076 843550082 704829743 178966880 669794500 57717775 830607832 640557131 952174216 857131182 544696022 624394381 845581208 483196417 661953715 104314178 958541961 146283324 809028783 112447323 45964771 541305513 480260412 942699547 907994275 967900711 447471745 256351130 870182074 974674343 731265241 588539202 241035 139941294 563663185 12594261 562285169 822138839 303703085 321222244 169686327 32477006 158507363 670256089 607030942 44288853 334034206 691941999 562874074 992071619 328906300 280773556 366688789 866917247 335287505 949812622 151661291 811497226 460765346 802461875 22261485 436440307 854835627 804800815 45853470 386751072 747216026 756255458 359237753 293374347 487216977 555775487 985302632 598780483 471102824 791120271 394405198 776457319 380543656 900033004 534532351 204883567 74772369 529856326 922562371 588733923 892047317 351946785 872349271 781093345 934679771 326950357 39023467 388414875 752192061 860090637 964965668 536664279 661655114 625871945 305182748 477935213 742987908 558635100 63294301 300784845 914872867 315770606 748599530 672787062 945309841 630992635 803726903 727693440 669365228 663768913 545359019 389794067 847136136 599675670 166451237 130632174 723545706 832057409 129065844 258448609 725392334 375562780 936649950 402036819 778305441 47392201 386474138 982555068 699106567 508572857 478544726 577746988 102487766 328534326 803459761 719029955 622809626 431828698 310354370 724412215 937053327 817875222 100215183 454336593 217266474 970478509 627274135 258916975 435214481 480844086 731247689 473686532 886995870 310677917 360579979 570032660 981089248 601406114 617961780 332957369 173322777 586928216 421915025 246670752 485940417 66824615 19357156 420040332 350897793 518875852 34523872 712417234 798279354 28776916 8658223 824091356 602077180 929169188 134004204 800031399 962199183 261215732 295713065 860608580 193363693 601210063 814500970 183699802 855219269 510998548 356777256 899126434 704462586 585556088 694995280 71329386 99673890 533197186 76431809 183999251 359000840 579855374 540196050 968960915 94095275 114909899 53663945 957920756 177583421 585966781 179392613 328414163 299364260 128414139 262859605 438566114 599081724 195268338 99065534 312361830 875237906 627033952 194003897 305071801 466178283 289716313 962609106 806743497 106032443 233049094 922717066 872951191 955404527 514176481 387154646 538058170 350445220 936461115 733359519 824775386 741460013 887599543 643657792 678856501 417348368 379212236 863944203 694180125 690739465 372235590 405918148 136734071 158002823 165788101 394104868 647560253 252732714 36313404 889332823 556701949 161462347 15365235 433286783 294594905 431145844 625479558 78685743 972532613 468020451 206056037 829859568 862856908 774275084 134121298 881430719 636513804 570153492 464174949 768933005 125099573 326733911 418432779 972047550 876111053 761924322 444454531 340376491 932993647 562074361 706302560 847254560 833302855 18315155 830474 687956958 85445016 66952665 690043452 993574938 106807862 886063531 263294855 893130236 951450380 764677658 120307406 181108001 211713944 261071343 517622217 358930970 989855082 751022627 746606466 772415723 622163113 263981669 488615130 895429516 999667341 57964439 78959365 426407531 770756582 666877521 68862986 444538601 892592532 232067933 842310980 463947736 11961612 833538105 750759907 80691716 777139930 326983576 73080684 806608039 810830617 867834337 983995445 487623666 905844220 432378799 586656234 290027403 591836233 848346191 371856907 176873737 764234713 17928261 318704235 512811642 939667482 649738695 139439539 703975135 223727757 376126272 915668956 32979114 774542152 851165135 703101113 515840070 684517748 115678661 838096491 686301327 440295376 38189355 308107754 918512982 409659180 893721145 988517763 28070878 45501679 455875552 984417109 130807138 470565266 854128194 28379603 889904013 763919651 580747060 504360517 225771776 978095043 73751235 958578502 881928143 807460904 843141548 23592263 817319428 181598748 97885666 366433035 866338331 842206972 424121611 431349289 968248196 204990521 946371332 449625486 145307429 464540634 474721881 583414264 39646677 695468793 947279565 557711484 605522658 392198210 804052952 776450304 149485196 969916023 695238436 71898817 167681672 132265198 985141008 913372879 498214013 616685585 743252781 740889228 957952138 754695645 413065923 22164017 561528767 598199908 393741645 437821258 324050591 826219595 421902072 29417268 20302244 231789900 592652073 666103206 887886267 869615797 462329588 724278565 615594180 481938920 776865189 663188878 625758227 495098585 305095995 491722384 159982834 169163923 406380776 254115887 435905309 340993459 821460371 243121475 671352644 735679723 861552214 807315447 208498060 484801409 643562751 382752842 735977486 134802381 883693715 380361361 158864727 472638910 691523527 851078131 876001511 201939798 732243846 34253035 901826482 855956265 281168238 572102602 205900962 490216162 155466834 728374579 467238162 80403391 221917369 664719005 812604244 779722512 315624285 767812309 188357933 666072763 59815342 495913081 280308308 25913275 172651597 668033662 619727606 237440157 914133905 595229866 365640245 752171009 110545925 721921050 114926244 887597343 457794792 995883454 631054029 88619071 296943275 864535256 2732971 377857856 921200503 328039809 582337840 140742674 907160485 840697636 599452864 705180988 883076675 658683649 503199156 102905943 554674582 305679019 308716505 173701264 813423506 859472523 422492142 820794666 94847588 443825754 779540521 970381818 623936233 998939051 245879987 217604073 822675764 401547871 997032999 309044598 942720268 404258094 300096023 13503281 236241003 476844581 109331335 359786049 45342208 740703010 456276336 544566495 44010926 665797210 57076031 708612313 381438731 504848596 724070227 240595472 989930978 384956140 893361026 271460602 499031729 406174417 229942164 424573728 449221420 515148038 570015687 405934497 973765816 901458661 666303817 769625006 2171632 103798551 679256769 947862284 927070756 936625693 537348807 155163285 171702741 31315659 347175016 685541559 599759675 616579271 368681891 386761715 944800703 653535502 279969774 78881631 580128641 967376496 626337457 68566821 62014419 653741583 691204041 981297922 998806459 799597540 927131655 757147848 470950005 873744186 29652911 871464668 606094831 29804849 856914682 604267192 937612620 547325244 2189972 233163114 160920418 952821155 70283806 724409363 416384316 857403906 610327213 407449706 919722136 745785800 316078921 919682871 972150889 495412409 171814767 558394072 316632406 832636781 905297296 544803263 45779513 760398287 587029904 829845745 393966754 315818398 307306823 552092808 768475474 340634863 780891395 18423859 664665792 423549097 490410500 891813809 121626007 510188295 935867135 426223450 201574710 455453722 656221852 6778518 301828655 418930757 73784312 251839587 908196040 737096895 658459940 651666899 770686845 236180500 75071908 486939787 696510844 846569637 128650480 178260806 233703719 645351203 996530934 126215248 289663638 317267224 943129750 647455244 716320274 651986782 412004901 314153327 978329243 125199525 54725099 561567362 986835043 371889138 571655845 832421603 489016657 296020250 329533955 144256580 694940543 880094027 340439851 745350891 40069053 389964676 689066804 437300273 419529739 663617304 901013420 878173955 944572451 962773552 677263123 164751972 206979052 771045445 138250078 394117609 9157128 798718634 973453428 996477499 360550471 981353216 782214836 657230745 562472498 906591679 811108206 508396627 411932545 970543284 889632101 44441936 36607141 137418109 14479188 682927241 855425343 81675791 715355749 895235468 574877351 436732721 20913851 97216506 905050726 884216062 148062186 127759369 620000956 579985255 14026617 688464130 851812123 415972527 56023399 723930052 411334313 613557741 229996195 881439551 284397762 15774093 389074835 487592186 574766452 794578895 459743886 153124238 460990466 749231943 277193826 853169961 43091298 935611227 677863119 554120716 268434623 109438664 819315977 653562637 812532727 599708190 34413626 582952982 805138973 468011583 937217021 871754404 986251256 92937956 357358308 721666633 46560387 634127128 668400372 26694442 975383403 243646907 932944932 399486593 673949076 300958208 932042466 594843932 227102101 782117359 129407629 885747676 165730359 590430948 408902651 313765431 309847289 42657806 150428661 351567031 851995791 289818353 34429367 351286137 463118175 850250212 407801201 917879983 855509506 453873300 839091912 954288926 918319049 298461311 906681173 607495841 637778230 640925050 636056869 15917220 514409086 738390572 358277943 148956329 633399310 568108176 692772353 506097863 514171139 906520183 957766636 570941478 776207280 20600836 841390035 339116420 355732508 638388270 579661192 593483187 313954945 167311169 607792207 402609688 990855631 27547997 942466401 485639470 167291430 65168118 366430827 290696449 740182879 262219602 601795596 142211508 553979268 382713102 420701274 495118331 563099988 873455770 412375902 331186081 446536896 863051960 477688211 133706756 888154481 341297921 723942507 684884628 255255359 876819040 41235146 295491928 726611643 839439252 846621577 925840744 363521446 19379123 880370164 524623220 687527288 874458786 850733133 236024891 593734106 309014429 81976391 720093461 972758316 818288053 783752587 694604394 706201856 245833805 763667510 544408121 792814749 807945117 514318169 246640786 332007805 574080815 233267576 908289564 993651151 449882725 700256524 641912976 988750069 991895793 909470465 939457339 199383047 66051930 482235192 923491712 216505935 372542334 38969094 781416276 778389963 66914059 884507572 883546561 789945263 154499588 262182141 892390243 603040480 949000002 67247506 524277998 55372921 894697200 45680025 494070182 776089162 362163470 269459242 746523621 750272340 127674864 753884369 814707096 884885070 335217340 943685647 490444483 619858467 661129711 759237593 632769017 917814386 942150617 958270743 129612004 759183885 378330908 373073702 64910531 14871418 776900401 550662231 940367591 419815797 744142051 174749806 58665781 515505516 280529617 255816995 683109543 356358146 885060592 26850980 990374347 606067596 429221896 340439569 106216258 425342103 955253298 122944511 992669762 156884064 189076320 225932534 492107029 724148058 628251861 214640115 406283160 646003628 692949161 429282535 575906749 526340528 781507142 651331381 582827529 250782326 883975406 477028408 453646870 690943550 604568626 104257979 345598738 853102850 277012092 815066239 368152127 668864234 600889734 845372600 456801137 928195285 284656353 361976464 530390931 233840343 641454704 408082083 227402530 972477109 841926890 284804738 372414128 157523051 299755611 314452272 655064930 324394150 215565987 61072296 955493747 432413515 501292021 543458645 302909103 796839918 810378586 204990103 693364985 881437788 498088748 439667013 959264965 471678737 908273563 120554790 794227614 983556034 805782827 114740343 610234017 171972565 118397748 628557416 943542016 146448612 36066401 724481439 246077569 383046462 291414322 273106611 403205117 114701414 149332090 483125938 766641121 264522130 727262177 701638043 417030320 654423085 34700386 193134309 6034302 142121557 42864334 273719799 170419319 933975390 863947848 314960557 209292118 690216525 122688200 128741850 575595502 390429789 631478168 681914304 515438245 138192766 253784538 733738137 927204084 136555217 567595263 252482834 317158376 161721133 212883281 818110667 600232612 739858333 555809898 482191576 754762461 516619232 73041851 450507331 2875740 524265704 177555206 60463751 779858560 385270619 391363813 963314710 151230137 195843093 930245953 77276373 686059790 727030436 126799323 431815835 84468632 970873803 799740102 264687541 984463877 703238655 927218922 328233829 438290454 745862637 710542979 161743454 608592417 205553906 126972321 235455306 304567695 836362657 736832678 708022084 115027807 438612033 828663499 700427870 143945890 11942733 950472858 772659229 626707197 813174258 788167797 136745464 386406698 435801748 121097486 238592988 351423863 579856201 211512813 73942699 212320837 102286428 482815470 570100920 781346442 845567180 171485632 649455180 952911440 92495562 353859687 576756773 999053619 9523263 791133114 892051442 91049191 790760259 458852069 538102488 254640560 372780711 885180137 896663536 281366761 702489196 412522263 424756934 298759550 63594570 491842969 935965660 408622193 31499818 403458537 505280293 136594776 866236588 426254168 21086858 915898077 385302434 29021577 127586920 748504893 135628435 345215731 365985296 179587786 129477433 54890338 777361478 520661097 169135619 227044982 456777155 531263509 242599572 257353250 183039923 97726810 381446210 13807918 468870712 770273754 772859032 164877750 172682469 627203020 221219796 959966122 3177795 993110648 874362730 672415052 24567631 711244988 142023807 806252468 121980922 103152010 482089070 157221711 949669800 319729255 130219335 130531420 320359090 584571886 175338571 125738862 99542500 614881355 199067761 17404397 467709183 761193921 333842661 373404820 407538488 889141541 137474435 230146548 894873527 291631712 971566944 780332784 624369177 458393328 278479170 435645247 360418031 23849063 201740835 591287278 395542077 866494187 317712818 801762267 168593916 442852277 734987473 281183803 562696856 214345106 868870168 901360916 314120050 192611173 810034257 909659588 162815327 147450531 709596922 588333432 92363047 477160917 658772678 858688950 154219527 871733017 771842588 656270548 777947695 248616098 870502806 221935742 73085765 521558836 383509636 197362740 47215329 962948265 517897063 979937737 155589391 584138350 55922806 172957157 776182480 607288326 586994204 960806020 925706392 493374854 753596279 120891254 536591569 64915479 521924827 337231581 974199895 906025080 913977421 362790321 730849019 425290618 898503177 146100799 799894529 721680002 385966333 291774630 374780577 930494474 840060747 947894617 943110281 636939807 659443915 542448544 305699417 861691620 73320326 934697494 631553061 176293647 368094268 827587372 602671095 625558631 413386975 538600869 290894923 122632780 894514966 233469208 126632082 35154479 539152571 178671218 367793071 240199701 309679197 77603953 669534333 219902744 764456383 799633449 628054598 996262374 928604247 486921091 202926413 888648000 587970512 788606393 419604294 685922940 697101960 579010012 219487193 731424772 132348435 208702286 950876962 120717269 82836406 914843208 175822900 993931777 771821 272351829 30877073 258569517 951643621 387605717 333512115 219189524 682790402 245338492 758437767 514261250 654883931 656871632 18409197 960446041 304824889 962951342 646973241 128598287 740998044 785044165 847981493 981959726 106737590 219417369 362845213 265794132 611047277 134085762 955460385 279012913 133710301 567242026 399718630 185971467 27952852 331323155 629182342 479861564 439243093 365234831 949874059 170987699 952238614 63135942 857798776 257448303 548567553 229165107 515123008 144671240 134368438 201040167 970153677 895718950 358052104 699455557 566495354 652117767 102176124 582683908 569440409 604880381 817359053 811315761 89693423 861003502 576970346 906458218 713327923 606035667 320771830 280800931 65778578 167068729 815219912 819106469 79275310 479499203 424699497 954540426 243223194 230565029 202243864 837029955 179429472 485072171 228461385 281810450 399917947 569409328 396866849 95081744 377262557 561320615 790987004 314483880 775473386 697012758 668632552 869677082 838746619 670228246 476442663 179426041 821191389 713887956 127831473 688017837 322977871 869791891 800871087 674712562 534348424 565173800 518287361 509598552 472605102 223516797 291409850 950188481 609138271 911457806 941420958 641429477 215245356 273786735 51298219 299165137 98169881 866592708 536754829 289234787 167593247 421543239 227689000 786171600 923196587 76557253 223155730 994489631 322907420 272492833 145383957 163572908 294467656 902270928 655520434 775201190 110638071 70230876 333016473 306047120 539171943 558494946 580767283 491163844 948860103 770300307 258139672 329804011 751458748 404739894 372687257 470007686 9231326 477290660 258065975 318519657 83305532 58586187 655988521 37131834 347040980 675746988 980347355 760492278 168551708 672293598 113905769 701686893 686420604 282505480 82189864 109512129 173655761 178673386 90222110 806235883 815069420 408605269 962733445 537799478 907861777 656685998 488365644 306666946 212965753 41274992 767740822 336567298 739391696 689015207 532888632 690057278 414162103 353655413 994678079 459816466 804308035 603884688 582061160 987509997 795157116 100141250 163408039 693146259 207348959 692401000 294171297 80076700 959598045 206918388 482195761 792206835 98776410 541341803 335025639 143320919 955158830 503972840 3403652 554057181 217197991 388016919 945543295 270741612 278720518 901305275 765997955 144698687 993285885 886548520 400549870 893540967 711654199 208686537 695785044 505879111 54131664 802952603 442949371 429832726 273689817 316272304 548378716 957805152 128263126 684580014 655709608 521691014 723403839 487421005 794203457 959438393 842755074 924895709 709376828 271696899 892921855 384278973 135462374 919729086 804449931 346863333 826607164 211028506 626531822 692575069 121095793 242352668 870685413 330643140 410468460 165492633 176637728 917099722 13064263 122151359 871115717 151490486 159305425 140789133 507681259 464976096 648998925 985129046 913475360 471603512 853268401 517273667 736262628 730409918 568413096 465890509 731310636 416204807 328105617 143702342 428067296 119043775 492812349 833067857 313826140 124885025 927379508 738334566 407351795 629817985 200332337 723486544 876618343 435945155 603144354 800025774 389529971 470565088 499277097 578869109 330596929 241671272 477158685 875752556 932944628 983845627 519549962 883288494 644122400 526610639 739208748 166662444 992633421 801300781 489135864 97387305 644018807 585762036 648540052 218168508 22909585 32980245 88097626 187236433 718892797 472757525 131402329 44338216 973943829 314404750 866313172 613723349 15606950 545231022 482507969 597521854 186407536 66198710 269039178 134978976 652590759 333688444 983983696 73287947 788179573 902025193 247665635 603520737 753576821 868041340 89701835 538257115 303715898 238666182 795157762 460083204 382509766 146385900 393849144 7263548 737802515 581194280 222643534 214618550 947613070 875670344 829424091 290504058 181166486 66761262 867075498 685728228 658549250 182389326 221510714 977844259 748579224 787532339 282027581 832515515 344604567 88198138 871835161 172009219 472149038 814673365 166770282 444889512 964155650 528151177 873705598 135013672 856770476 971476976 156212951 332265304 679801913 860100472 17342381 93527263 113304488 92527779 724731242 670455224 93024367 776132485 558951724 8678836 597206775 484986697 823012166 223249142 362124315 240991916 587020223 37744245 454002605 860970624 382824145 835762813 910007026 471418411 375787883 360666926 154206497 720442405 930411440 140491516 275888103 812428414 177347446 692421933 431579109 148963157 644996808 983727198 273980209 940558690 488614501 510279423 111768529 867242093 139243070 775104978 656512067 429085652 122605563 775864432 406718456 486560009 618731895 358047172 824345044 287499794 464324928 403114637 62742704 587968520 933531928 629746144 753032152 777215896 722178166 773296549 772842382 445280133 331670278 151728405 863479173 383652132 334673701 336948546 502106470 654800094 123574374 129116047 973420366 927858865 767839759 933523508 274733134 400549552 181777308 67679931 758763242 835254654 738094907 315166854 408387995 193070807 889612879 659757383 147563341 203874824 124000238 143188357 204210145 799751794 951586659 102687518 825905324 564935179 234980524 714705343 950414583 51385820 99139836 155577710 269413501 95958660 386780475 496096001 298128880 929241779 553453185 421858468 415784307 628765104 831063710 724640343 241945889 544170964 951170198 8290926 823217541 240304397 134763805 933560847 536914976 69743964 803794719 938811319 618777575 914476375 593808955 383710646 524750274 885105320 655528258 80380590 652182286 865241227 270629053 557226520 509234204 652395604 41315685 623585983 147000496 755485671 582967465 880514370 197989506 518151230 741602091 272558742 35797440 435706343 733301059 441050242 584425867 837819267 730536827 866999330 378156661 618619465 87766289 927473765 448384265 554051712 329190520 861121679 702204483 445227528 880992215 941296312 859829268 665574098 199755144 805930058 33173472 254785379 725401754 939207814 486566655 395760982 103245648 804385536 152538431 176433623 621069216 875708447 776406368 651356200 52773301 190429598 557181335 837485087 953733230 768547086 447478284 852913318 420032988 19976274 257191259 429205562 242443208 756868129 23257879 980184941 52203050 198205575 321059907 290394469 512177587 246956388 497434071 535603290 557378628 566428395 441827137 417425435 39086965 917326373 256547041 663464074 334875407 853308780 442593931 321374747 235514770 478150896 927931401 467844186 443134640 505189685 868427671 668011106 274211792 615112595 797018213 162754918 988245644 919749813 283859225 684714795 646150963 385349403 110830666 510020236 664805192 531635608 696607494 888478709 508936705 487777748 426614605 687594985 116179656 429445322 858666643 528237437 630969790 196996427 645757506 869349594 857974835 411863674 805758517 861510590 778705199 838577743 539111231 507786748 624586221 200332308 338971042 375689719 673357402 917999338 162512792 858026283 710028698 934468677 440189902 350227621 669282948 432984684 358833636 429012358 70683169 75558650 857571054 899917187 487996465 135324000 804984822 886103400 141717413 715412320 553711735 62099344 9419558 857978259 680591588 58479215 897090957 640347621 761712415 410887945 304843881 757272084 418889986 402569080 966268 890900532 803954394 750707049 27418686 720389933 665648102 354395807 827469913 5232955 784549084 875065711 878845483 367640174 892839525 202831171 978211911 76701480 857154460 196275479 666992372 122985121 838328980 644903935 747907244 759331174 214646991 610468767 372118175 960664534 258080711 292404913 639599918 979868836 223059304 192390019 815365744 290247512 671362708 182125686 546496688 67424974 572392862 445294208 634650348 343300021 877680335 949190571 371060568 334764304 981194981 78238612 409255385 967826105 959375 903219181 250648203 433008601 480884210 914979067 498175036 852275570 864700199 599263768 225731310 737631957 439786682 831441458 405783641 934026796 318055725 727787082 659185254 449994993 261870195 307284983 464042421 422428277 619053685 703236064 87803928 778358362 527261584 686204485 160949014 591984409 567218453 584713079 34176105 550884478 872285128 199567964 537438848 103606823 354120290 216006892 852691198 314537480 308323856 546775734 195183417 994453737 711134449 105512284 797921467 208506598 521262747 839552786 193776581 769453550 935467158 745549091 471995335 987875398 54249183 626739308 664445417 697109251 627408999 270393311 742537094 583452819 189945234 854992642 313067179 325970229 195328185 422159469 171451549 898581884 569418920 533798992 582657616 720257744 925212960 906109674 542672624 509984236 291546454 824909075 907815516 959825761 170212978 411009715 644252582 801387026 127806994 195053896 984395156 30535606 228036 184724581 102906146 699559258 195665039 628946477 170485246 961762780 888082283 288537052 555660043 668652657 879333316 557376063 598797023 814963487 85375227 515010614 305297476 686257476 911814629 186483001 646841530 379131917 663181642 934367696 548428532 897738496 362094695 884527130 953008983 284023411 686571884 319664711 511164030 198931474 561888767 376389918 840331704 760269661 111272888 731790456 761712008 942702631 458855075 17396675 424647204 732891928 487602113 245209215 236450807 137562156 813279111 66024132 267436576 259460915 177486429 847203259 586829041 871667279 984576800 307801121 660528752 947307640 174217120 733782727 674713817 844674555 715582755 429054740 797948185 254973687 880052448 788871041 13950805 14387679 893561477 255082012 415627617 17337851 510709426 735043334 719409994 476881894 330144124 24215797 477231565 418675729 100410603 761739699 757380829 827440959 212529019 550536348 654362657 60107015 47393951 941755172 627705203 820345942 816793913 188500303 414379874 618678762 4226596 767979063 27490737 383200471 857260203 94893706 285737942 115709190 765394702 621360906 56440188 407323057 499048708 283783947 943864577 846042601 995674164 89884920 748622840 618781968 692190395 248275150 875772841 182278495 827174825 208346270 939684748 867518561 71339395 289522448 826852818 582517110 845863107 106051035 495951324 55400529 487123539 500034638 770232513 14178171 712714262 901149642 469089741 482617038 884116320 905709638 789903612 246571002 524476792 376308426 647226755 547059459 941547037 904045556 913237576 905085633 904634878 606785654 160467557 488115038 851576641 122413461 420893097 263959260 971727869 696564652 133862166 528888717 447285951 449108135 811332964 512594073 217170185 666461833 628787069 158339195 477319630 312242150 246550271 983368580 12827640 186807913 26963133 611758167 693080803 185764176 449239358 912350315 827457247 579096043 313210685 42187917 352881073 6915104 873760807 591402843 72068370 835898090 837797536 159527369 818597679 7709397 125386494 412917664 184769319 395247748 996405196 857922554 777827216 756572460 389302857 445124552 221338867 447411478 777345255 253859404 257606219 719295520 704040396 845434271 8035210 159277117 764413268 734233388 764124181 900372977 852589709 113487923 601618243 881366229 20735929 720886343 907925217 473825817 202684112 739907024 557808049 325923069 479388155 559584394 117496806 547866455 901620250 268368900 29159849 561434128 656887615 971186211 446409624 435562919 846319409 729267100 218566465 967799468 163206634 272286333 695461292 795860550 598047769 66960036 29499342 618189486 391749025 995621446 122841879 445528498 761027096 436020842 211747301 433653043 294972745 36183916 135224334 280198055 739788722 446139770 932904283 929955479 841845511 645693722 150219271 263572770 728901805 984058274 621236036 560430713 869656640 493876671 987564982 189593185 967152141 571950063 675158518 895822772 531101593 294550279 629678864 905501408 440033816 598673581 379644677 494889574 983153398 422566878 583298890 721944924 877003858 240212330 480806215 938715116 869956990 75348595 41692378 372084179 473240449 504524530 282005201 433273570 574985621 813622834 304218995 155465089 236581801 694699347 622632184 157336871 830227679 139027912 435198476 589725411 834096655 922967001 474601552 853041110 384383043 791060770 390180057 50746807 43552569 723932434 311873711 62499661 768572900 226104173 24224079 378139897 318737643 517958859 750946090 780151081 390605609 876301591 793314852 716947174 416358955 62561808 536901142 78760007 60805301 829730763 653274444 445921531 17363773 424325935 959524615 218787524 602829935 442546807 87532539 771521014 100612519 974349748 874468051 58133500 39069050 937623881 828993193 543546836 310273581 962325101 667027854 388571790 380974652 288864684 827682568 791462864 727449301 6563174 363021966 49638485 175533658 998871119 521175054 462008425 211819747 368116717 958958696 541191279 819272378 938096926 648832497 213249371 710525149 800945807 560973553 713027385 158890367 61664581 454114341 874334116 395181191 884553496 606305085 822243407 235033103 152385331 121341791 866910080 655740134 737717910 532965282 886806160 306855183 279016084 223039380 501472364 416821312 479788885 174037429 511538711 428199524 164987477 530437626 620837670 930247193 456905443 421238859 898970178 161922867 97003683 827073797 465470378 906804535 844861453 34391928 122105774 178380257 470487788 146745449 636894005 919540126 633306335 34142354 889816632 107959314 759785947 314719518 520182852 151605908 329748135 974290477 380224252 257758893 156834654 430359382 311746197 367004317 194000881 456646688 420712537 305343958 962946211 827790983 956160293 766027647 703407243 357733246 487781866 218694898 410427413 403786599 547087919 953204798 697614721 21170844 155191437 386628261 892894563 857287146 762119986 946515743 311795489 943198993 770622047 885220054 751936376 374522181 73360618 311969192 947636984 189837232 807930045 750029481 905118339 692238318 500647765 189891230 330122194 365978255 924383811 124189314 166774768 278739864 474767791 290726917 669849533 949791490 731887312 140729352 118172780 262485306 110870133 429294370 909002245 933851551 66322815 221798430 256752100 725313800 74363236 479824507 957125432 368224315 711564974 687177450 797150597 515477111 996328826 368576980 777328930 280239083 109858298 573513682 287885756 853494844 760553715 488047155 274263249 758986499 955126336 702161273 792709686 970980429 996411213 890738652 636885138 629562649 129489308 334587845 184078816 18066398 92778820 293690452 285923825 782609666 754535277 708684763 552940264 663696228 926518997 848311905 957941180 873383635 14679118 794053665 213873337 652412052 928614717 482543624 842687999 323964384 61636637 103465018 198321666 757587555 390769914 933197453 994732040 331674815 788128247 850008844 798420142 694221575 951003080 280012405 46907492 131873604 417088568 538768572 528369644 888889843 677438117 154125702 589392095 528838277 616436863 102318255 848336936 183702494 357165516 795246788 840046726 323729111 54671271 404651914 340532494 710514877 349043389 833759861 658555303 642806735 774097870 871257393 732151693 289130947 725153842 11206685 87414735 937105473 804045393 239536843 602449873 281122663 211652650 16986754 566322635 986966595 257702861 776333500 896883015 350646108 859472353 384747432 536594855 414160682 52901407 586484393 834919068 915021977 297011156 459101397 926835888 979270027 636395619 192227190 256392126 443000147 309373377 727731853 199455604 455115066 114062583 363219274 384994264 481117437 79549092 892005525 9063872 457211725 811354489 127219081 497600344 277394510 429664955 64544755 73658016 995549208 135853252 712497879 827214828 623077689 216318337 383412972 568801378 947299634 159140085 588872475 663072383 524980981 145205173 450059523 455562899 27616622 912458091 41133432 812381504 449638391 322353492 290124544 172920319 879981793 689244865 330911829 296245659 205570034 197656474 657946853 270553779 455584482 558121174 710196053 194204732 168720861 126132484 313347578 250588157 307712516 542712517 453739870 384557330 240075243 386374991 880649921 952583274 880261149 641144556 77169813 70805833 789151635 950022521 887762689 669608902 240368705 741180647 284609120 10441550 745196938 150854590 619388863 436032287 541887686 340507541 555667298 423158478 650212291 603964315 990816063 343736514 477780289 904585489 247618433 441992374 646103925 817693646 795826950 943558203 222042247 334658234 996975074 70916915 263430420 423653459 711774682 677534808 43041452 484131115 388784362 404827059 511597141 284013671 934149056 429495077 60255494 426996290 578437182 399647457 897228845 128125576 752613884 285075440 237071914 838897435 678816963 498647724 77285585 830312050 223139091 716195141 683971052 661281301 489744030 52001855 694087095 922760994 294284491 503386866 20967266 711376587 538310452 856761865 965637011 870210262 955687464 367881731 86904545 632618524 370699561 760308149 472083546 152333066 758929263 326471879 932852734 342409763 644713572 498678322 155180353 684412027 852816422 64904904 547755917 679740989 9679881 106333100 315372222 817143079 183357202 72317653 312325028 566836489 120495740 269718416 675821700 471496266 474687031 496475387 326559128 160783459 867998052 575217803 536884618 304448609 142285530 744353415 986476029 349980519 660811173 251656842 962933764 691444010 375418753 794471429 490876073 438634099 456401251 883385530 250097000 391537569 173147633 854415170 942042801 853225252 384640517 189137801 438446185 489778691 66492718 470660940 135169641 699380823 298240046 232733858 385944318 724417998 561761661 638278256 618807655 18753577 197289412 664280819 980905563 325568446 698360419 866376763 9306240 123609590 111152621 129247402 430266101 295780816 248738471 699558264 649517001 12989532 90878732 917398322 165775489 316671809 735024203 442751031 687586966 290318649 42726087 675652922 576272884 64447119 196166294 397767619 601876861 85269416 289435651 61570734 65981316 219999095 602626573 408052394 468101715 282878982 93040357 410419386 237806245 549368564 656001652 889530552 230950956 380111858 985175763 153328589 944437260 621041989 745595600 943335675 510381406 663353415 878624880 805188499 201171374 606401510 963508071 594266559 943630718 254208292 22433698 87458553 787609793 155814805 546219966 848660114 838672224 664368612 104829838 308550188 119687609 202228814 672592536 107555904 135371547 991722789 292401816 481977497 259239499 27035982 488480253 206723287 75532801 371975364 657120871 458313966 630242156 956471059 839882031 578137508 885731498 310241757 271955935 32011030 635804497 826600281 259118773 144363827 229341417 593985743 489660197 774840384 388939632 688476957 992360532 950185810 628604884 269551925 401943966 165376727 727976060 327197852 356919568 53796622 510725056 577974253 569990126 412219018 293082220 109229908 282909999 696333491 491907649 376614676 750266876 226436676 328561268 751942657 476814389 698089934 612963886 514790919 705975019 468495924 670447370 868634273 110378727 962224941 788814233 406411618 709973794 566033350 473481185 401237616 450400587 957750493 890537434 370206467 676498500 885309863 584099824 759968235 90853541 422973994 66360708 862190600 890533176 444736964 804726635 338545871 801616763 894829474 537972845 200457932 505360417 56905034 990909383 292385818 583837585 258578706 284511146 198897389 315603558 538171046 348334521 358351880 578307053 900721542 176316303 50223431 607156394 291887493 481401655 575734807 571757267 578524491 962655666 841157113 933597395 975126228 605843317 993178371 400040905 907806703 324808424 643640414 521067526 594761921 979374824 935287497 151614355 629087807 786184005 257015060 629057704 421575351 363267909 31751334 722456630 860135496 360635935 162096632 84591711 898916196 381700481 796610840 251312376 649898325 846359563 178434087 912323086 850232502 63950802 557701595 24399454 26798582 82476766 373985790 896586203 972480473 188903852 702264301 718894123 149831670 349306796 842906393 755673387 7706425 636485060 644638602 995562855 34732131 574101707 756338775 911727778 240545413 784592399 46979119 418926676 679404937 864289232 44059091 582600231 449706153 928690114 158682777 575509114 945165046 705527183 587242219 530379486 561665490 26238291 384856774 93787291 649207670 900395550 450758716 335774508 817967469 496355957 215863794 280628926 212801815 639257298 5763490 58490038 354268711 416406559 771991706 198339112 389919526 692016703 180807228 452879456 509881326 415905414 901239420 888061789 654002223 944838203 273746533 261872209 533365229 717623581 273792148 175920675 957989887 489855963 659706299 473417708 345202834 435874459 450960672 312039293 300709285 312067956 899053851 109757400 90891659 844573427 98547100 655004595 798445932 243343514 712037538 271973369 220803011 598527324 618617029 20070984 282956001 389531683 136029613 648261491 638222697 534065739 776074392 292646401 796017874 844317220 344344792 335526060 227412456 991181683 872416851 436076772 992122700 20834801 116325377 742552394 955688431 392985547 842110578 786874421 232213403 967584288 69156421 35996208 7198570 409985415 682638002 447689338 154662477 68947590 308745217 875120004 214697862 563108380 393318929 167980919 272920878 143136824 577340626 941436075 717939888 10572863 75586251 622105137 797600076 772927882 718794645 317710411 577769621 344794085 472245341 716134126 897050355 523777042 460194918 72124999 229615138 331565124 51259269 463727923 605979569 78719652 890019 22218693 749566852 932583376 178555455 679423428 947763283 260704087 729985257 981683498 591332905 52159038 758924232 2546854 622821093 583670142 267476245 957548571 92352700 393477251 600294558 369953567 152297141 403679150 166667332 901821309 279940396 504893140 614728829 613214131 326850639 411440062 175062227 485117813 251020452 823128231 254789218 731378728 66433921 459479233 920437342 242674023 941637523 424183984 994963083 69960066 847881560 103166221 244997571 254139386 749328804 635022564 703284852 357675527 205709344 65751094 432758047 447222034 53850054 909193848 578780890 432067387 371949415 45521171 380094927 341024724 119193637 442158562 146161595 756791267 251896313 450921398 753032304 445051044 338036782 507370709 236446291 356215301 915182052 474833783 782925022 974571817 35829902 994894408 33105183 286689510 547770484 552127209 811888184 481283142 120756530 749160047 244958685 12818186 154868279 453779426 705700057 759840802 243878727 880617152 166350217 815626294 679819514 338305911 482101343 139302944 320645946 844946414 696376928 874831728 940798409 617556989 838319527 235642599 834947257 585092592 260576224 273856764 785794290 389390600 305680589 263817818 395707567 296571898 309456581 856875616 334120961 143032686 450295600 419727264 154959179 652780161 866333964 111566944 339180996 778574659 937175403 368161564 858650104 44379450 848570355 144829186 155639879 428893150 982821212 139208308 986983781 74767642 912805366 627147658 764575448 844299218 580365344 130839181 404851070 169094743 582571730 621621885 677169668 767681780 659558932 889532300 681437551 12779621 891604356 891044257 979207575 140286555 360204501 72309974 591802279 133751801 484115530 873804795 176663199 552606810 111899967 90594576 500005842 18659593 434234017 21429199 179952488 574782598 81643888 700951071 417107165 46255816 998604100 803354786 367037312 713609654 664092870 743364392 360685301 453739437 508877362 539324730 188602804 219251197 221688795 613581968 683563399 602695020 795837095 621427611 484182032 471916209 495768719 435454460 980934465 293103354 523070241 10777355 684395490 605763687 860611070 475234897 425209870 898534028 849927516 637137934 321589174 748357875 875288708 522409908 472272156 735355800 370801237 234281065 27938650 167789419 303157184 644962185 893275353 38666961 440781898 377073954 571957722 416226340 217767565 887250551 89231089 693208622 442114230 138874494 520150916 815349426 938397449 293418594 497031248 488203491 705892441 225959937 138900453 723136491 655617168 410821230 213119781 582484326 631096621 428444272 449039305 614407140 563006401 438853378 363910876 93459818 998595185 298637265 665249085 700521969 390083191 849564097 839952930 763867622 341015201 406132585 810723728 520169129 591864784 838247314 725877988 408009998 53949819 386357691 222493005 724063199 620073001 691952792 460464719 817274455 928916474 676618383 57534017 163408552 618500895 362074169 328483024 983909494 699256926 565548775 1064314 591430491 978097551 128887579 846824468 13095777 381202465 655475978 828258629 352048523 138857878 666523937 82878216 967979084 811501058 426255997 676994862 584647181 837584528 789125489 577616858 743207340 984847869 713892356 521696771 200020728 711647003 359894640 933946357 8555318 792586064 72398244 45148112 571299743 890465044 395245507 54940167 862037471 208504438 644462243 475435491 713186968 59093912 919575119 766799358 468188637 88145199 231331206 277608648 90367927 20372740 852023865 272438534 727965860 980274293 292911633 285291085 149266451 292115188 839593190 416417675 733800169 484465799 71340361 303422335 305183230 738071111 217067771 83871036 394014369 718609633 535618932 12624042 347320080 508547864 139158621 311619333 916251905 237755456 997661718 560703324 407693340 482226885 842649649 846307091 531120255 647795874 286878197 351211106 706217273 762574826 395232476 836205267 320156879 876700483 696390421 237980616 864247737 779504230 691135490 441229042 409085158 394118305 864010427 900136667 976272436 891077461 566357642 236449630 259419897 829215351 397925741 153639977 308240509 407697683 521240216 434039618 883098237 566238661 746474224 419454847 780317098 816357182 202204048 332863756 352569896 79210181 115931208 529264617 938017807 340745395 471429145 944720490 637386222 794618102 162254778 395221941 314324291 596979599 488676886 647524935 702543108 550258452 329114828 81384048 227511321 99314990 991995566 742755026 162064863 710848284 248121410 26603750 180889766 282825263 445530692 84394358 513462324 448754764 406202914 417187108 432584769 349068397 870898303 421091042 85646073 674083616 878382512 38478968 201308029 85603078 809803330 198156546 805493858 547599701 113995634 334058863 714111536 346816087 365409715 576221955 18081764 742274025 841831724 537065429 529830254 471062013 634576951 748194130 206962228 31359768 564611044 517091512 342694797 244754132 913523315 698531740 954052423 677047391 781201374 7716965 81267234 283748603 280097869 42041550 619752531 350357116 324138655 320288360 173937154 560771533 37650152 254652693 405825484 473296747 137638125 528699790 683777345 963406824 251890858 264487903 626952039 251776106 663120588 487474662 735922485 467676457 211914040 974505431 382287897 664488436 136971138 82218682 335004275 662256301 81419127 856481004 552621080 140274120 270322067 9622170 983755983 545853648 68466059 872703561 417235671 522689251 814760133 29321041 956835167 515052337 493042907 158078557 626554125 969941376 940510748 224379372 418663544 160527531 975069707 805140179 133188270 770360606 680602078 588040889 639741359 965524316 439060736 801714330 53073647 855629434 220562831 704946501 460452312 359077025 890215135 545424862 845422150 40760207 628200437 916499548 511113481 679143190 135119884 626202124 540920934 936343452 457719060 265782284 935371415 520723610 169513518 716189649 897080390 952539422 952617009 902504354 706595606 388131400 705512488 203981082 179496474 801615824 772409810 280425386 245474908 978513023 965676065 275777812 117348184 464136881 921810363 914210801 841277822 308357850 501622140 90056236 687325363 937353725 778524402 719638917 85425872 797091382 858171104 77947408 181535778 849899314 819614139 547731123 304602600 743040690 42306608 94245803 128263897 487902476 223730588 814712583 498252699 107303338 767941778 925199148 831511373 281091976 80215897 793186127 633901054 757004218 580735596 494156798 87028531 901396452 250089720 503465368 101619813 938247360 86119777 166942928 465346433 57875100 526805949 401673518 983128422 789471705 959033431 547471758 714999914 35043693 741034542 857512606 620799190 135835490 607556979 727404900 597236069 131001685 932810255 257601463 112814537 607659767 90264090 945851073 240755494 525143696 609217125 863824259 382161045 583258999 534016241 834760529 897865123 269962395 977741686 656971346 247142607 1582845 890633693 975199233 422292495 787870259 540733638 483402159 585808203 836683495 72184835 642794238 746198241 575697750 999584539 563912295 152756768 311952338 406375368 760377269 981611469 62122817 362925689 563185800 584806049 835666331 969679569 485382356 188758984 409561199 142684710 915376479 573091171 954201951 520393731 770330694 467877127 840008863 961062054 859383672 81867836 161977210 299073923 792419129 156654848 427615437 335930815 669371041 229722177 183547786 993409717 811435547 573257318 945898807 188611189 161685990 517023687 303851116 86526016 874168471 191632688 800096089 238299917 267733397 444970595 333136445 983323655 944384412 175938194 33238000 119679757 361084219 121460457 927798874 845259569 237516630 816731906 446717689 123148090 625803684 505989998 913288544 291955746 245129010 115102771 884193202 665943448 778859230 392541513 380640043 518860414 729361373 449106716 422502039 160131948 48247349 90296589 676742361 913767211 867795779 930813425 142738278 595108668 667866167 906272400 36680903 628912207 788279956 310891047 59126555 127280844 676293809 933228775 957183634 540029773 25466938 579610740 745401331 76547362 194021039 515414118 867583255 61756619 557091299 991573707 885893483 313098370 879200894 945825443 838476402 872950959 627266684 278316131 400105537 564310641 423771564 309551731 502158850 565442588 809616946 520022960 898279025 111262133 765563654 924447210 361577570 749136248 68915315 621530727 138091833 664963667 824021144 25581662 590195056 495935592 272537578 22363005 214113557 943932815 76027824 873497188 751059529 287521233 760041606 64446760 628893122 568476654 151257307 726354897 771304265 948422616 832863603 328453340 128556093 398306102 326627813 121461177 131558415 611925474 924580125 582064462 328268996 550415467 188502492 644696690 857426294 417162388 594249523 170864243 31536339 546549715 220205836 946112401 588036508 212730835 767025313 376427904 838421288 446634738 512618243 967476202 558864350 975730372 68081556 947109611 697496510 778469518 695658125 860749203 375194841 23886796 338405241 31751784 933351380 926010539 252530616 565400545 331202154 661602959 621080829 598301420 505384423 38719119 536597969 394534248 226946989 734381044 712378893 51698348 83934131 851660990 939299172 288057343 125492993 175660063 350521815 236687645 768498741 586663677 818803262 317846200 383002113 903640692 904735942 460087029 349534634 750855762 181682030 882600939 487400843 235256218 706484873 775401000 880725392 873970434 955357503 366251819 553096635 102290804 845710347 688857067 869995683 887413904 173222206 821743438 336061424 742653737 66887547 516199091 287583968 81039812 751406649 82271849 991831238 741745436 428940356 898239029 456314245 49294496 370124349 523418576 407950873 613668595 180054293 123873639 278184206 917274732 487763094 298597913 365932295 573936532 387565018 501332605 995583801 70962090 915680721 474612505 388624877 329174818 333500352 144954092 567347457 374270497 336206269 121436133 458239592 379651 24302388 823800681 662402725 348723926 500328805 577542353 584091476 87456732 141982179 313220585 813736354 196591117 750909718 972898675 428516048 605779858 256170170 124357026 993637555 629562187 733543006 664842911 7413303 900578122 446220262 482358024 962794455 911970134 811625482 531537004 374657063 61670249 20275925 353861584 486735435 118031411 271045158 786365485 907921021 641412500 754954290 652437231 731170442 574578982 47070208 57016440 183487061 173250224 722764267 202287771 885153875 402015412 368877092 911131425 271833102 767723746 428894510 673864263 55770275 315991715 979872352 265244478 220675907 373077903 868964455 208503466 753511861 895381495 992721857 540715812 209309907 174383452 912968002 982779320 968098056 634824437 877842067 794623079 898051801 981654574 38306478 86508710 513293657 781932323 749708388 271368158 923936947 706069289 839115991 641516010 760443555 810126662 761003520 63973788 469630205 239956660 448377642 695383864 208465445 57770850 684876149 303714550 449025430 59309683 103577172 328282500 906970716 702746812 439599631 92488323 665256345 335424330 4452930 407688965 743695107 758288346 809744988 138037270 223651684 903930720 640259105 479415600 633378585 274903169 799708713 815286980 966041748 156833816 193969246 983261880 489733851 32281012 341282946 842602724 309871622 673134617 236998311 213656980 451190212 527855035 367218101 420367369 307348951 645498694 530357223 438046456 323124371 113872920 878455630 20679945 720540515 216254661 43389517 669324633 938348356 328610707 640941595 368561656 761333065 494528251 437157700 799146092 302430997 520887854 682669608 477755949 255134052 386489230 322461051 590192423 512790658 764427568 794472131 132385339 638880978 257901409 317238493 33889213 269314888 701179166 476694137 241260023 723066351 127942298 128634521 686747557 70885989 790657468 265907990 689309816 330986074 770559134 801086235 44989331 480514581 893089807 872640424 854737425 395105007 52932626 158115344 198841725 356402645 352776285 357463163 488048216 14230986 865607899 651403365 88876182 184872547 234687531 97260829 466848801 156832329 608100382 87501383 470828885 264865722 709255228 26956379 859853698 425318153 482994752 274921251 813017454 236673306 784631448 88995905 102315472 394278887 915170534 932954023 340357590 563278077 706465409 970594844 373148576 430418431 202441973 938451902 854991554 392817954 128070270 178889851 34708166 489099696 67339921 354348182 785177512 835678853 198690900 445394729 527105624 587633301 635158305 539703453 927996219 773458788 214746375 690392883 994999979 198678412 793303369 709737342 444471666 69742907 147802333 279848679 934811987 315368114 990650605 941628968 681116034 739503815 851421530 862709713 401509670 30232420 452767540 692933831 728434142 372195334 716789571 144874688 974040121 378912318 563451521 956167880 982142012 628688947 190906014 832852926 826636769 98818335 240822907 733454551 104253330 86032846 869998255 314004507 388881074 940754210 68966917 215995107 90867220 250182801 362296316 686326370 180981890 389403813 690664774 543909400 75513655 854297467 703622217 139107936 73055333 971279173 643435937 317848804 797554609 776479432 435579036 151041827 451820722 134950878 333339068 399629042 719716725 465864694 567591225 131961080 294604540 269010575 620089213 900561200 618193338 53048256 964003238 680440171 154444312 86071475 600103943 745604555 572152052 935838758 647467175 231668042 936835613 733048553 367434688 602678321 121858776 812359778 65408065 389841057 875066974 482110220 394929229 501021453 238718555 213700339 853861306 894566078 291224945 837111353 44446867 624283214 712256947 143874965 166290838 697165357 434096938 435331279 606493879 751357728 321337940 72721733 994384283 687546044 921420960 21643370 784266270 960187375 54485747 449307201 794311886 920821112 832450598 729715686 780839789 82343018 854792069 385506821 666195314 852093101 3272529 79924065 736943753 146947453 527839551 889450319 998894863 807639529 651917048 434777656 725992087 566323029 7950487 103836699 178912359 288276984 77618478 423966984 578352635 955129183 132798273 333467558 461412737 863712488 695327048 341044142 759603804 291956296 826991666 440252013 878434210 366363654 492729821 260685638 556683934 180812285 234265503 88688686 801428302 949411294 94329024 114149934 97674981 299550636 465679101 829875173 693043275 283399742 609326343 449285635 310001816 963239360 803561218 169906639 184430492 972274226 32389895 123246498 686226011 870824936 59616162 771269482 306716553 627357704 922697812 691926824 532918802 881131279 546990610 235322226 518234005 599435084 880556996 72998386 178564323 719348068 801626311 420424677 743005317 345548492 464144236 929887900 622551860 195207250 524129654 67394558 873434207 347205781 678197408 851626244 212406440 639338120 236602645 452756540 665613927 540655603 431057398 36230728 414606885 292993522 880757720 764022364 622067491 286778740 997259587 25262787 975692241 806866877 662234932 837013849 72978007 387232484 331923867 352722450 368174351 192471126 48025054 190826867 223061768 350635345 839975765 95494420 751680133 432477034 399743435 324922404 525153660 44527368 13787651 500043748 356779032 826783718 866122289 538148907 813877048 370172309 21628029 31427040 900971245 881816567 543785348 289915268 256111872 30546885 310694614 351942054 376333161 126574859 967821177 69857644 327193817 119580583 181208676 196161296 354003249 54563277 959563013 767599713 41895945 631611013 648405436 550524734 450516266 194922027 282955870 785841183 943473940 711002863 16821939 882810508 543485817 419386195 43259639 876323747 443815360 994305200 120347229 649170582 668459907 759255473 708765575 296509739 105339665 85434581 114334991 658625082 925633517 896244465 478392322 228596787 384767821 441830828 552085088 283029 843481243 757163010 642361757 987288440 151629304 470445250 124906275 814584324 5224116 592048912 803075278 116993272 162356183 203392739 788141422 651488292 656060060 871960968 402784073 963969007 832958192 207522333 492967574 349215697 943429111 998315543 836126722 507409626 87707272 218241981 375007023 952917546 100571052 637823658 439246641 26841463 242367267 647776847 131168527 135321994 171419614 901476462 593511496 125604034 270637190 566382496 587004235 521859983 82128372 351580112 682651133 498874616 528060855 627266750 270354487 962598678 680754321 768739454 567083590 310687638 344448762 790432246 49918314 227911227 703768988 586589027 189490775 4967770 715101653 267991764 388174262 493799005 442172472 289809070 490651813 553958465 318112524 74344486 286871347 971165207 52323531 379219914 409263845 550848902 415255205 31906297 612207412 759645511 501168891 672554342 852803597 198182824 346991588 485621145 983974991 166971146 183220139 103271789 38358096 4398691 490642254 914090387 805212761 844180925 319465729 312683790 79933733 806537397 427248297 303076278 548239974 945674493 691960418 731068597 382346560 664500442 578695418 763915532 707918540 178155430 364237939 71523855 163532439 138834511 399009924 161326053 222851872 547935191 742725401 251922441 856412253 283530194 294651087 400074188 766327351 842984171 920640889 69128912 388832009 341534559 586048670 213932430 962008613 927054720 88312824 743002065 907437647 13185587 946151414 289276729 401020992 16942450 219256379 611545530 763516196 73766603 900608029 71715866 464221980 197067232 308857638 378536054 558984637 391764197 23291287 543975613 100179088 623850789 857368800 60043059 190443408 999891838 836027945 808810736 769629615 950076640 190739661 725038687 175475537 556392145 25425113 642537919 464698062 996849132 31084434 821560741 451011828 980347485 421947372 761078136 801256836 482354279 33826067 764875252 486513585 207141086 966396134 14696872 299069604 970338221 399930999 128633720 985878010 641083986 198973068 976170779 811951684 199093853 249531425 936489886 686067590 129339381 154767076 268998623 260863416 563387986 124164024 729653010 801753928 30259780 186051890 9119552 50655126 820360363 987866655 228066243 678823287 133640444 298760188 315654092 807872947 759575491 278750077 813314781 587748231 482698011 606099719 783269199 584122660 674430775 35104565 706953934 437550126 884784861 549323094 655662295 781574205 43715046 868197869 83524929 193388383 314291136 19805488 244458673 266565780 381025260 668131722 477948196 621226577 932718208 917343770 6417513 172262142 885274789 225597746 678628516 453879672 636182810 28784856 774420173 211545487 119092911 847200584 128549679 523213961 466977483 421389679 453326313 439159710 44343783 837158770 656566128 315286650 955214865 190470437 285956363 332838845 918105450 35755669 736251222 708329854 294521512 967828095 282315456 504497604 707412885 974576342 297860621 218966796 410277262 883178305 564223188 312242374 995185156 889848730 58799617 387641816 429363454 725868144 57826389 306198297 487882646 424172422 406571745 67337175 847643768 802014290 340117903 418202706 689106022 693625983 620615577 69969982 696539318 402802795 39418896 545175365 754703314 612913577 258249814 444374403 583424951 91026305 287072932 533238280 780904567 548418923 613412485 258127706 448322231 141321112 851124569 450391536 46012977 737191785 964073171 80303800 935716915 536112117 47934843 818293138 616840223 210884744 937613613 310404562 118535145 411917598 294745497 604470978 117925532 737712364 999884993 664412701 401690837 33547480 43656573 624426646 982222662 726926844 232431098 90984015 705608501 821451815 607822391 676491106 430523642 392242779 185171590 428722780 732414084 414237008 727546385 319833276 617920469 38871024 991897427 703644025 441424257 131319257 137652379 660039033 559449907 685622238 775725709 626038299 140118057 143445126 740947104 504016302 18306483 918991500 819301792 647122423 527216568 54079837 162264621 274250928 111599408 170483613 223778107 906001923 398678699 463347106 625051281 463272211 590473928 525592055 99316554 3438195 617460927 538095579 622483030 485657772 15639768 921291712 484474106 426126524 102150898 797912012 434146636 311927954 175342333 59759707 861249208 943942547 275922816 369346171 514059902 445804824 19539988 930448494 356201009 884048110 666772454 467431980 358745657 596934612 681762361 842209758 881002578 593419264 653024994 559233636 452106251 976312219 905827530 210687440 521522504 369726784 795027056 570486249 301359809 546037377 100586084 778239145 609015937 456555106 590628813 687701183 705798759 914419676 932817124 335015950 187178664 962280539 763629943 339738668 413068875 299946561 486511975 303023332 492063659 466413409 745670442 527378612 629822713 146677636 716676169 494039888 340958904 412846311 554399203 245179421 970474047 549738171 391310633 927142071 766702651 517837220 162299360 918009195 427511594 226230843 473254626 444584382 20099552 466900876 741266077 382293220 934160902 750934425 69274002 780968009 939770006 645450197 585980119 53570572 572551264 779789737 618173078 941051775 392992905 311772914 649818252 537143721 684246279 359242881 509465739 387495364 781467942 156904602 970292984 812075455 985383942 378577269 281077581 263552188 163070234 80324545 723717784 774731155 529319594 656532252 997948410 727492430 442409554 152530076 193621802 163935147 448186241 806973769 370072304 27813789 5029371 668731040 889772970 2246091 146321496 95629586 184731082 837099280 129328258 642884738 256863829 95445753 831786555 772542667 764833125 403402314 818273685 295261752 816841897 318312313 505762167 789405706 650567648 639890738 137956895 329598710 895615842 687039697 128496539 826353572 768563351 926763243 18101838 573229361 571404925 237709765 987311986 116767150 365327398 889887707 948645776 257999006 604092215 793757275 737073417 886479740 125190251 648764327 488959633 965201971 291992078 13623255 795724718 966467492 144266371 793744181 338374973 902830628 502547647 800030399 272185838 626498554 89927371 223242408 284994243 312079333 835769925 687134423 300785557 775125397 675296479 306084710 221374351 17305134 268743903 912802596 680856497 816979656 850563486 36589588 763361614 136927985 24880137 356869100 496216206 228669225 28029731 661432471 271422701 28218212 875263617 656728755 571252666 886308236 999992012 541678612 980074649 834773501 418101827 860719679 317833730 773670407 259871030 904381168 861801919 671356528 257694348 899560596 559511410 179579887 131396158 116701903 237193997 496446386 313489370 211036920 488606551 151841753 663905025 59778712 976724590 811109880 157435881 528841199 831038016 213278617 881183195 752042095 923573008 374632120 326661046 839292735 204888567 659452485 103555690 158055865 707383137 81269414 685382526 213187564 605628300 567774258 490464139 560036122 432249100 882433463 988829887 351965755 472799050 318441716 462989147 858390137 507351808 751320352 717059637 468081586 740242622 418258273 136982327 119683322 95384937 959370582 880434142 226678038 372527287 664882062 160807356 343373569 733124020 535931407 91481846 625760874 196439871 689942224 546353350 590639157 767714957 21107774 91527674 345535222 591956390 817917883 119909747 227338105 409801187 427474970 162997415 93667645 145906806 748646949 75773984 897755379 234734818 291062039 360868859 177382148 238025087 930451235 393324650 83872777 161412600 736585195 894757426 312408401 39176140 318258441 554891566 318523230 715881168 704925833 762040522 2738280 12305835 431909229 373357192 804384984 786377304 58724392 908043391 884160974 799326888 263186724 663026135 57329052 219299517 707440444 949538638 253447241 510058896 446044738 180632502 69116432 707148653 315613562 301290612 697684958 598046834 474442781 367558147 256019927 352847123 497947608 589141103 523217361 857895577 656762186 412016091 274670039 900813726 217708681 59825403 383447719 240551570 370672030 706130330 748766773 559430202 927183108 56290582 303899174 620141611 199233581 872878303 629724758 667992403 730125821 966825212 580965714 995172977 25844045 437208197 716023519 298207384 148628329 828238890 738835569 368903088 638063250 73782442 736500148 944181493 796312189 58297181 719762183 54398838 873622227 856360107 563026428 353034903 120286639 571459219 849777114 462580367 631205411 451194661 715829275 703076587 364652211 385853704 737563374 392380169 23945688 555942901 373534134 900883614 361461374 755888442 597369225 663434801 786990726 352617527 606748081 791759773 741222213 167119076 664937007 368987795 718493187 424315978 432607795 303457558 214664317 563409669 34377893 387225597 30317412 501105097 576659616 159476596 942362332 149035994 204408817 817702267 536670974 33171346 353870748 269807205 818399318 608207071 172870231 419491675 61647973 162711490 905571086 498077911 278499872 865891025 419774301 113261865 152941679 306568629 822060057 620133622 29786799 50777005 954058696 267535283 102505777 721637386 424448292 545411118 250832824 112633521 404825499 471859462 416536063 466619548 749025234 650164526 136391217 634390617 647408670 532214894 842231151 699494025 8166153 214073314 682277454 282787426 692877779 175364217 601679190 265396270 835023598 667073911 289818500 350815178 166783617 323998963 900546248 464562984 864239335 546681946 128137352 389580493 491449645 49180394 438466588 435011667 670611351 422447160 168707920 741670120 306372123 631045291 407294693 854603726 534486244 68098046 42568463 179737305 984961232 898776002 103640568 481513716 399599603 382658521 211625532 990835356 388689938 843007740 583989612 728890979 137183529 455572790 129868427 494817134 144404966 460170855 822691476 860519928 716510763 463634115 546388721 107129805 551840655 401331536 780299269 241261264 548718558 791122027 742010276 421210485 958748053 442268228 263153046 138433863 9628263 708468573 247932951 541935459 58986938 379598607 573480538 629311228 915223339 266235908 834295553 167035861 74510086 381125822 831445671 785798858 229917390 973285391 826810966 713590855 97337275 616996255 683726353 445319887 22366007 894213226 8541004 759946614 798594912 154916671 872111982 504260200 155317642 699049794 600017494 450604384 659595450 905971818 355882195 850461745 200600107 494074372 554576171 128049985 101357517 333423918 268650389 36540425 43762369 237877085 3504319 297066902 624477150 152113879 292235336 214557451 191000112 373574970 568111431 484104221 339650931 686275571 180218050 77363093 460411548 59817160 641796664 807061458 264983633 784657999 533153816 856555844 674322284 196700788 859046983 483930354 226873723 56282871 630399135 872866037 386045251 412593132 298881898 756118267 235027769 228709945 116869099 789561029 808853511 522262555 392294101 20107945 907455757 597613985 852790482 883305488 777180894 138707759 811841789 131671545 709050815 107448829 993238888 569820533 635455531 642070166 448241047 831174697 428974929 151887706 635383043 312612559 14742420 710788860 196205465 285201845 196430090 102626564 606961720 209623356 145215486 281507405 409741111 352613978 812862319 360003976 191296220 449068825 282921358 47994808 641577445 414150933 847527492 987632308 63496707 480088578 61536170 570178985 830947419 481874980 293429390 199330197 45145604 587792086 506977525 440079821 781580939 299532036 758734995 406837880 305210481 757219248 463195477 906590481 15178155 38929008 240455639 817320169 106226210 425691118 465871855 320303010 734660145 954209383 320818976 284887989 935887658 628748333 605719847 606900973 490170321 794057765 724047475 262044394 953767647 867399242 424674980 373180831 834669440 472027176 675953427 783088597 24455125 48768865 552713546 576982438 830570355 733529644 139365255 588368130 886888931 603163089 91551038 421793325 63031584 86206766 527463316 771879999 621840924 647539509 847608293 524179875 988836155 778297196 208780350 489251992 48932565 908803179 273499107 756881331 282768313 399354465 67294667 613567579 132911013 984695696 932991263 254755660 798025679 931614925 882106815 575073045 334573919 112456705 28388540 157512858 302135794 864026794 69413087 848608146 191545369 928397402 556745505 954857737 807646680 572660535 985164593 302204384 566861095 196645498 618799601 269806408 704600180 248392944 133448697 773669707 340464928 290925436 16146963 648437571 992794109 965449619 778467773 345026145 987599830 134909886 814540202 28811303 236932584 526917660 897830977 265796846 568530017 861699805 762069021 637804641 509531880 764010696 206385803 830821888 397608212 237506486 739039247 840978847 265255667 752509716 392625887 548676580 229167493 766923877 953848166 680939212 869814079 126349758 286625987 893970470 649480329 845439048 152400711 795346454 902182464 553760962 482986235 308057492 185045557 191118333 205819415 942333675 797155243 212146014 321856396 139718714 430481373 500239199 966797691 251741686 875307126 262950413 948229052 65324902 199816215 234248588 766880857 629377830 817008340 821313167 76299791 919274405 748652215 816412384 767373524 521583014 823653948 653456862 338483275 806219459 95712979 117185274 282830417 188645861 633064802 663057465 438211445 535568333 824143552 174928053 932752759 490027919 555398715 114510620 108732368 645666066 577319443 73528879 802205738 712003473 826958845 850773316 153388260 166326812 26928544 514645701 525456783 752833560 481995547 619741871 73047411 248189883 678094205 172170516 444730379 716990609 926915916 946982553 689342340 132397562 666580735 413328121 21163331 42252713 645068164 947792768 935257692 116623910 956800699 927758224 945993243 733603149 155643896 379335455 560370303 532685517 623841413 172580663 767468730 948609195 666028574 421609078 819237298 154035644 636380531 402595212 184421507 68911662 490816169 821239743 18002171 438856191 921617881 278237033 713885725 477160324 442722192 120066681 106712735 4454372 798862158 65430254 261167979 503102363 863064583 288845664 449111586 694376696 925382309 548615543 403420052 492967071 815495811 608277617 364177481 872293895 892376563 800904608 544835323 464966652 426442938 938705130 526257434 514951966 87380111 777838920 876531527 33302625 809460639 256216391 547201497 674978188 302358796 17553802 511361371 982425530 427680105 654708549 572774668 225106395 269024576 958570692 903570269 392083252 389417356 708755938 319454839 80696283 233350207 666344594 973250738 432189756 235269309 765962074 756030751 976917143 888511583 422199251 716519424 282720127 238699250 405303595 612355914 752211548 262996789 781388962 987982122 235286250 536812382 802482704 792792189 92398776 176302998 456628830 60175190 700690858 718939768 792579592 826722684 341739128 229242774 867309474 280785129 971780908 396094964 651812944 664751180 215701928 329639051 739976780 169268104 917871646 945374407 477922659 339819571 158563734 440526090 668076408 173367832 560984683 536275239 585634560 424373 317034190 897549031 90971525 323218622 589048130 160558728 274301988 391959704 134596382 939264824 93145614 456042206 800603918 354148766 564053258 352113632 291880851 292074578 721326577 922525471 300836222 710507616 89721137 706375635 424394873 204330954 650091339 898974053 617041790 526290435 362299734 249818101 343545181 171140212 780095353 256648405 378893115 339451642 778856308 251804939 999118094 288879718 89385752 704437203 644517922 69999868 805157578 419568411 388242326 793374453 105034757 150868486 464608 720632061 956578261 314722154 537800261 249816757 659608412 523145297 964568418 954834738 421273680 463543932 5165990 377751932 484095355 333881563 757142229 296675088 516398906 457594902 398418310 973456991 616091647 578519303 725134758 583531853 892771535 856480574 980080372 232722354 875648453 721407868 686256514 471102940 386805901 163094072 807951418 908363019 625925354 28432925 889907031 903969268 140148528 166133898 985325800 298100543 339797194 639299600 404792144 63616009 633051829 615612664 608576457 73870947 548408323 649407931 692793052 591473616 499568730 166410632 32599786 481163211 565673586 657421505 444972711 247291967 485913755 619474302 631414681 49604621 263727412 251199496 905698973 299347338 391721781 204681567 850381923 388318462 942000806 109970357 297096685 174065446 319398694 473074929 605326100 188843954 748428389 804933933 508317955 247594952 770921642 427117881 187158202 547595903 587898701 474220309 270472076 726905189 795540798 864616058 40943009 795425018 141256061 7556434 821417077 110065458 290561439 27125308 157399895 138175991 85735504 504997129 206826475 412513701 542672843 177519426 318632617 748046221 636682852 4541599 360932187 340716146 33055999 456624017 482328483 667500814 817496981 653325753 724999026 241525390 941424566 761699951 594424210 517753618 11193602 402802492 640322590 718458415 130603439 712878688 792398085 186169196 380128518 648746829 24027786 657342664 849741798 626570537 119860678 638857522 814227264 182427472 270111525 388364560 796172441 739423696 45722341 679990457 349478539 57282540 323579290 338259707 393455940 134550170 985431213 948448661 391944965 543396101 705312984 356171710 706588324 646116107 722289323 521973405 445914634 454426047 995947275 104576462 828428982 544444904 232120237 757194723 718485561 453177985 603974559 645459169 853084344 496144695 300433344 866758847 125981549 55529198 856038211 756858858 582459686 507130428 112658480 525401540 717146821 781003757 434704355 242254112 41044414 587073405 223165323 56785608 290689692 408049569 549359788 734147064 416967036 565369534 775736222 97059552 545441424 974238064 790211083 683347749 631533725 700755717 941283701 993494624 772671357 502031872 435759022 32034973 46213790 362178198 373797725 803412190 40466306 858638644 419258496 815260054 321885245 894597879 677427429 96644399 766123514 551346226 152060079 855725700 144780150 140762348 449460951 525537127 681311107 717382495 289726377 177952028 123504007 4383354 531750723 48795356 667729402 977759328 541796889 554046548 112063724 314866919 971195764 75678755 78162556 655771674 301683182 510984799 247947106 586904760 962358263 197195537 586487654 336009906 701024339 393612980 661589478 91461553 911581338 776827578 943802964 799995789 168370615 229988871 786800310 518423767 799281770 120774516 986741285 167838032 253531590 472008781 401173838 561853552 165060019 108260052 921416948 294687200 960137581 239826108 562546284 600278528 236708355 806336942 787374623 556897378 946723033 412988359 298150923 636029517 694340134 832242200 938475075 236961595 439978359 741543717 515032426 313231195 413596202 556585319 127524156 854248975 81279988 504700362 991116038 415298159 799655772 882688559 859242537 233900997 177118269 294680555 323701403 394574863 49363528 90364486 934638949 349997185 182274944 975152894 335657254 658558976 582030524 244466369 626594446 983000487 542581800 931223990 754328292 375073606 771012548 273193973 624853633 197466590 532067299 957465610 541688147 326783014 101257134 165626742 732582235 376022281 342102943 2149166 102940463 756667430 811382278 245498394 397222009 562806351 618051975 303421335 991604341 620372490 314803098 323510774 300049015 678534163 867344650 292248315 587796067 221425624 228004983 81709662 744616243 649321468 664854228 384784461 887149941 770526420 454122473 10739688 85324234 236486893 681751250 896781252 475175273 190816644 629277822 869661801 130964633 340727564 560732721 443432660 704256314 153541036 11062274 574566134 599055165 126189502 574044510 896985650 922146599 736800850 340785027 974056931 929725075 245183400 465894918 921723860 271114413 948233658 499437901 423867590 768178359 544950448 897158422 537086189 82828423 527184233 967468783 198691955 966494983 896967161 918068411 123530740 433061044 557380133 66205491 693541121 463856160 503967721 305901154 849462941 667671665 33304050 88313896 876953027 738947551 720794149 290372281 765132254 988491833 776864790 709716251 594031950 736865633 719532946 588101035 643625962 880448459 587587349 705732249 172607353 514164483 95919700 897074791 891417656 368243748 418194613 871493230 242025815 535381601 779989970 169865048 295555963 449410943 212035578 537012647 253129534 106926681 745704624 121151533 386980267 472144219 224090410 458233490 744502466 303787784 324494035 71666130 241626618 119002741 993464265 256908988 883320506 480555467 991363423 169528948 88126174 891066056 874072221 826380017 426809144 902975807 350794939 389687168 24621069 622324115 888006058 774832447 391017364 703618368 474273931 105931683 454240379 983650131 960421941 14924530 314095201 467405549 17807795 416013514 498078301 670326723 922625732 595736728 279660406 994026657 65169498 490327074 260058408 59248610 360270619 217671678 623592933 380302330 821848035 813764632 536038290 488039405 81701952 984523824 990905350 499824085 939393781 941641305 577935246 514952031 304183927 499215228 507246956 978901070 813905779 743498195 114124883 441064183 60938566 444339054 660274413 906157764 891139715 32306353 348978773 676303025 709204849 532848852 513235101 206995922 575042699 467288162 220233546 663738827 643965182 717863354 103305683 710537558 67779886 645686162 547566629 374567105 289734961 590607727 990820130 80115309 592566610 190004781 783730973 338884432 143943824 977471613 688681055 987133812 17877276 489983330 712681894 527176310 530958046 277465779 564793505 715937800 999945201 498772893 453841525 14483567 542561059 764952862 207137339 41409285 394889846 890636939 500773247 368251576 37568418 282948619 778927298 352683657 266142864 782941465 298635770 574337039 660887520 223144197 96786189 647799281 783873892 419513716 214950489 803421296 88210595 619592412 271804207 913784282 345719127 824090377 888294483 258320664 187022831 892738459 881743998 237090849 309791758 986091141 737150172 216773764 821027082 644722320 90023311 784079331 987458158 320740310 824138282 527033970 733482616 886864967 344097334 129017212 73851035 192068647 312500656 137264606 735496703 812210830 565416329 773440650 82531324 557492711 608249893 636779782 515768483 579629681 225233885 171931115 939407157 67517633 167810941 140618598 847975593 327172670 721629382 841807289 292933162 105008036 618086637 454557115 296282519 847778690 126307610 414136660 683998722 459436732 594788074 267517443 201186354 198014729 304967406 35129176 764020513 944586613 635312426 825491321 375172221 307801825 587368854 938547105 454250795 553574014 369947297 237090461 676709312 220042326 562749865 685290829 56185606 256317891 111731076 882297641 860963966 668361718 780212986 769671353 485369560 856734833 819119944 489734172 200585852 515201421 692624542 598898050 122355716 154602229 797519522 585101234 967038656 589769769 606458604 718868101 827031344 619374333 150870408 566967657 657470350 846102551 988178295 140030431 604042818 175494004 263836973 71623164 969960555 554852579 221943572 135616236 586653789 727713416 712289800 940677483 377763357 638936411 172518874 794500682 81954279 257669031 326454221 97017584 12541097 339637131 93499164 493386198 179061381 19570044 197643122 734688010 29288275 870162113 210626928 284291757 962096412 704522230 181764394 1158005 597994656 556916618 896626346 266604844 863336913 363174976 995145324 148512046 219641942 171568562 595608545 270448367 39547401 762787529 197667308 74098803 34889593 749307974 173621096 890493140 383089769 186816317 805927327 900575424 450368079 884080533 425254612 177117945 580231382 302524041 580135099 939504339 838919772 974293289 31165692 584124601 771280501 702178522 639477683 763486376 321412198 254003666 944969203 762826929 287344555 384490909 623236158 730636668 63495793 130672539 335034126 961120960 95162396 668888447 635057488 627373004 40703939 486129617 547760868 326906882 392286383 947851373 511872286 125529942 2628320 849921794 405543240 595453139 489915272 608115604 672049950 841778966 836332941 821169403 114692432 584828113 842363403 625118562 971577347 288934217 680419536 375728328 730762576 849715929 517741791 507052418 6353348 984973165 342114541 410682039 827725023 473650440 248121831 73320163 417421205 517945918 423017322 767071829 519120080 221329082 421272650 951360432 541446635 376729018 632070924 667685998 449281848 695671438 331492971 128399704 809269884 604613404 400946646 129884431 776854382 657751135 10958320 529463431 169181243 753676515 666368272 113154438 421894149 101813579 706932671 462279978 170338143 209246924 163525436 942947936 17261267 396263855 203016699 930535022 308066652 773095890 118934561 679230314 929604332 573974824 119690762 55631552 882626279 337555509 290388164 31543215 305879718 193647250 870792849 458670029 888208886 923924335 309515625 813217663 842716054 883304460 364762485 445676162 201826236 425067071 609965461 600691813 898308241 134383857 367762907 849647884 944695472 252647585 267014670 652947247 651414955 313789919 944380456 748405976 473177734 841430994 382315737 785369577 313376826 308108979 181068289 40206484 664277556 214106704 244689721 456666593 311975123 880323210 422757963 206678571 210686957 499434967 797628342 642377123 53795146 40870336 315439915 304679116 477677352 953618788 74060818 603241725 94773942 256345076 955664390 756480738 44495001 241249077 411965269 891772155 681703273 638020609 910700417 989809692 177938997 494979782 687758273 372665836 578720507 788880901 940255105 159119206 669301553 47973588 347903709 856205658 622151743 752602973 863535402 509983469 246817282 586964829 968586606 798210581 30712651 575980197 28640483 674350110 168026206 197245341 795787128 200146983 672184692 601626044 455659088 581784998 744423737 528013329 694607936 930108128 582932302 530006461 952298069 541063026 896333512 68797559 395862604 975466699 882632879 734022918 768722201 935611055 476200576 914252747 801403233 644825013 687602860 358106420 664415743 909412810 684537111 557302858 522124418 58968237 753520025 909215524 182435757 478112368 942185088 819455345 11219447 875791869 659414284 254650611 557919241 517860239 974281714 844846590 106268482 414796597 904607706 69095933 877582902 499030354 835087329 820005870 473783083 769664287 39268376 964601569 492836506 34049320 525394947 435389052 282012596 688543691 108993306 980421498 289072859 704283068 928668491 419550759 386528804 634941060 114981750 129824998 638136796 686845181 887572976 311130283 466479872 843757528 406225153 175216002 752789955 751713303 378127206 945363206 746111500 705534355 276865743 50898666 952962549 697507703 158431842 694651764 630724173 366369475 604077878 866477053 538157335 44239562 747662041 160445298 672280585 30828468 178057163 222382806 233176846 850157309 999304705 391227838 518038212 193963508 123798883 477057747 279084799 500505661 335831117 53885012 693712708 551592015 121096722 787663505 606271311 244328439 684614004 301241457 381903246 413920980 115285294 998630381 509220771 317204696 210012266 675056274 745405669 733532365 606603083 42023939 821785824 504377038 528606565 238890613 223998416 982880969 705736768 459749170 569362218 410302724 880942040 940597527 150625300 439424149 808708384 67409173 566466536 581041129 858776698 246092467 280097973 858350398 586641472 318004874 705647038 356530984 587826495 512346824 759123961 990103824 991430967 108401070 512558224 692293552 443473756 131337746 515509604 19962264 461246168 281852894 585712517 679646637 583269190 663118479 431775675 118743972 620726073 105493942 742773504 588493963 611421875 494705019 165317892 168612161 13860270 820930837 941752488 677013241 903747735 749143891 24651907 489414075 374678221 444416790 372957024 853785315 893826855 269160916 263699646 565640096 555255915 645657111 585732431 764525430 375509976 166278652 31050617 258664125 938862493 357793717 570740184 814706463 379483487 889344519 934508474 697508382 605373623 327560909 216484769 943637388 759837106 945125235 21564869 90815504 238567759 414196091 537175696 512781736 687367172 680164092 562477344 78131234 100909626 712655646 23471560 846987681 573917900 67030687 478150799 877624606 92818828 191608913 449577391 987234021 292487615 182289305 486456343 882106644 726722204 772904690 448809962 443960863 752490960 990858856 630824190 105079631 703275516 270610462 673470302 797025086 968783157 500129992 340059592 357367900 980573572 830121009 195194416 475475821 978804580 289614775 812492347 505466889 307620935 302274250 403050949 944635675 834436369 69078384 223490396 195885923 382779035 195983556 131759298 726186484 171162161 728039795 823946094 107411126 120687637 498831933 342686988 195828453 235832314 45097594 900589561 550617488 923266953 977773202 90618824 83148827 734920415 305721988 284292031 808294077 625348365 95123552 677109082 205190915 464134295 287149261 391389383 200917579 80180726 878728580 343201641 47441994 599171606 911121362 841801814 258168711 782368472 387958042 886203609 34648541 563293073 488018257 836656368 772756733 794481034 566655361 634637774 932839657 583206014 429503558 898377818 684267643 628299550 911686228 770169775 178271708 346981264 22999791 626272154 982379277 200478188 422500977 239602975 582206561 110479550 888423111 979302645 681712897 964053383 120268788 718179845 222299495 83339068 911451277 521205231 621991907 324415173 262729276 506925444 296108825 869409663 107442238 481037645 445263489 174826427 16649700 771932163 812893414 811380029 111748374 963386645 172116200 602864573 941216971 192441125 489144698 51872617 378754962 417399435 632245860 102428001 178045452 134552016 796321986 35647034 733554543 664218677 8621955 258596988 655589893 129361962 97209323 836508964 463139755 653477335 702054417 432529955 129567314 272540566 772935522 513808092 253882498 150791286 73124636 521870506 2300882 635678394 655240404 690470744 552046449 274115160 6451952 199978407 127316128 889706363 560236846 7030732 935511350 10722050 791882011 880023023 811194395 901730046 213263517 548975276 28885965 643484984 505295978 889480086 640510686 766785960 727460494 987109807 349498995 216446207 437853929 475603442 634802887 117823262 478207919 678352330 517028774 241612189 584652774 217790872 193999602 985891909 593650155 46938928 663490338 400920982 153452013 84463708 181317054 632343874 1623665 384646488 623071204 839166640 126154956 927637844 438251206 933552506 520796588 539220726 755722794 432700399 423365008 212263637 11536105 215680402 719698763 222212095 515455856 281386393 839921285 448769651 159736386 89606510 263420986 871825320 300303987 884297522 834778937 904110341 205986350 754163765 716653222 238895718 843140401 970005887 792367736 653587102 915298124 209344075 930780668 396532207 870725350 839081094 688700496 799758995 31178616 973883220 948443369 243362103 745423887 202588556 297347597 1433979 556586958 336072759 585529690 760107123 1978474 404946197 465396285 461756713 938516652 607188247 201893500 146665240 432904947 721470694 719534253 67029170 601147823 68349787 831309500 588440028 970533863 294765573 304854121 62120557 110370740 110598566 463367111 605248178 236524228 650679478 763762623 103226861 112127192 495845855 665893003 873139409 966469702 620083839 594150971 839121416 167083639 547002153 446043955 91632813 500111466 650612772 55665323 231670994 976908591 295865322 629389102 605328380 324238445 848614827 148614427 722456994 481393886 651991495 585482535 394574257 526432461 606804568 547804889 133576459 60751007 738619302 531043597 683756035 747568455 625168560 403487346 322096866 794496719 903581610 815355404 693635686 829526742 510845049 993548722 428656702 298963213 813103929 582567057 268055439 705088953 230330552 721536935 161450866 533532212 490755832 937731145 249741171 426988396 446357936 564001949 788005908 198282339 480764620 690068513 72185672 260281517 108047081 686447138 908714232 106504949 660194778 99509830 106708865 898930040 777057574 35251971 197294644 18591368 870783623 306778149 410038229 434905866 410902124 28281164 469315869 82131705 448719992 986653803 250600248 946044385 162971649 127708747 950907464 857640292 118391953 479908102 51066336 19421625 384104041 949311628 783969673 974712872 620695801 835010849 652282176 389255567 340677481 734205917 383934966 850891488 424089876 853036331 43211791 716814240 463158791 761346378 98851812 892843626 223735687 550922447 732272705 103253354 587367048 198388001 289299687 214116579 615186486 292544252 744757003 429411753 599230064 599215855 277637589 45939624 730193480 80197085 578019554 673914971 915786884 979289472 222479555 303476053 840882208 665128673 465242492 323816124 952891594 569892066 423870726 362255305 641809765 969096372 565386701 951952201 630925958 666573409 285888818 710888991 425882362 879629123 539480586 123797439 856855614 377909387 635570461 574852277 796128517 608471483 454794664 629932316 242158006 627840300 877678043 256381224 966626540 17552009 923537244 66204572 900327924 63098194 800810947 172294740 874859346 948310362 24123676 798990013 480441148 451306826 962987112 383880792 552910365 260605212 179239963 594320187 534510868 77546656 365870240 368065679 179224691 78317050 300406480 906727187 727592512 859648546 976373375 862615 578304695 561635171 549500144 870619522 558724293 34683868 402548571 144705357 362612367 895949826 897130350 613463302 245727721 15791388 80380361 507813582 526224096 376528326 179295873 246006619 656118833 425183342 15326109 247380599 464858063 2355162 282066332 586887551 836851041 454129057 840767470 672574437 438802625 149440173 396455798 377622958 17608830 822106047 880490255 51218932 660080219 309452779 460119043 705430373 195043790 956853527 814057109 431167170 368950402 943960705 587332729 935244641 724061909 394526518 171797847 303026604 464038490 991789212 26007883 621884320 292294745 829765865 154346856 497347919 470915658 689914793 213618736 840266590 616497758 969763388 862747166 392715143 955418102 327637077 807319068 594419993 392157737 904435324 584680973 946847091 617885763 983151757 637676868 141477004 20678720 319120951 414497547 718144878 254174037 300334462 373313822 205408438 267882600 861510970 880599085 589246742 91640979 376833942 255326813 581580756 452621733 718356113 806641096 399807816 91241632 374799488 48248056 793587042 766962748 100512394 810747760 411567649 474153827 836737323 291922979 208803869 596098995 839222962 347118075 610459390 815176191 883654594 55289427 899942402 686216398 969936853 837941118 344582267 256021723 166519220 394279742 228779599 424359827 448437760 627039565 156679798 152396186 398380973 910029784 123550592 942957382 680031873 931990014 118025741 27671842 378852250 593047125 942804818 149130861 546175461 632467814 802532762 41604505 679069352 869898796 895618243 781933260 773829112 214395545 126377149 917081698 349568324 160349714 135485967 604285801 226127304 393093614 876167250 993742371 266919195 163742714 306136243 527512200 568898466 463526647 143417461 294216385 643346202 386521371 883773805 580929454 192616722 595951756 404621444 91336033 988578158 175762920 707141689 507823521 749691622 622493376 224214300 208868456 843567492 983981081 625593428 913206885 438580522 522406633 624960538 941517179 347870218 450908832 457464380 578992960 920680748 367574428 535717531 959028095 107324139 873877939 436236205 489919670 403132792 360241326 292976892 869533849 89686358 484686536 261199780 754435213 28057052 78242611 956297433 387249710 125178294 885806739 246166111 162091465 922105188 792321409 57574672 711602915 876941242 672184585 178236250 732221104 533735519 763809580 223954366 958622876 420284494 49400671 323559250 350663366 314113623 763304714 293179456 297482368 93884319 185233418 478905925 300937425 59017243 831860016 335839027 912034035 353525017 889372864 720233327 296460501 257476024 399408883 41515123 186203545 543443820 621311093 210741069 311883799 307496059 951885031 604010783 615767385 612344450 358243166 697887133 934354205 3613936 58910434 309245330 564853334 835252617 350386416 518975835 933802411 124110564 566391801 478632298 193722359 720765678 230780897 145462468 739307719 666347365 455248512 692240772 406541535 446548574 610026533 729480534 555904181 16322240 454416910 677588988 565078260 958058183 772762864 272670669 507266811 877799553 559272309 556668465 844757852 186320980 441540793 409880614 558843485 705378678 803316941 383030974 224893050 156995188 371003701 157567903 633984737 4069292 711166825 47150465 99756020 665575378 791986007 298281140 559526347 404544111 600816607 914283927 612612271 409700445 626608470 75257634 171417504 184273997 735074308 416142173 791271633 675807041 59812006 697062886 539549222 712830738 975525612 968126064 871698877 294851819 916585468 517342014 607730786 954080204 214305005 90889132 951503897 479582984 102223181 590566055 880131224 650281671 546176412 545429295 402649546 491829893 211079631 842757340 967497293 899587473 163626958 621411927 799232501 739085199 146572790 81115100 998647367 124366582 419844503 799498687 391660287 569422739 746436982 800733923 755741834 381080324 482205773 785172804 408243340 699931454 322254151 272039535 544586332 86574344 293786756 916070405 377318787 113892990 47899547 319376444 226076737 472140686 233889811 444115549 735861768 371189374 318670312 754965319 881940991 271986788 273158669 240988651 838754176 993324460 386902756 244696526 907269274 331379351 683425479 528261002 114641039 593398198 842682499 240097100 459129431 403372147 19533272 208457560 502126364 864308616 696188922 59336321 650956988 404182405 724345363 255550129 706143307 337498958 664923071 796796263 620229774 577232027 30770574 281369652 621877376 621484663 170188677 627678525 556349392 345399746 527697821 879270332 405825378 169551279 259491907 666797183 717710794 750110790 788902614 158895207 761289172 794452195 766422573 651287275 694475519 825388213 433593614 51668627 640727036 187098944 630602424 21850493 896672564 377619676 667580250 50994138 689396032 426257715 972180121 100408434 518385518 737928647 841548302 344246556 174441027 319885929 801900998 649843015 647000564 332705219 891923648 87634037 8905963 596135888 200733555 808661690 595668040 384888414 901943877 700297537 98965597 461959571 273702933 305440455 280088881 446949989 510106290 488181278 77952255 286751008 687544161 491515052 649375924 660842981 447913819 244196073 523189364 734915365 152826956 147987684 283168789 45188137 130525910 279195327 228068770 92131726 822577420 347941679 496758233 660040641 158613751 921388029 383487662 481606535 680612628 81040519 512347078 106165880 555610836 456340543 978015485 629844351 867512603 708664107 197871840 453270364 491978946 891641444 642427188 533206818 152125718 607915159 188202861 832607417 262553686 797129863 622774583 318135645 452230200 358846344 620518641 222301725 428257892 617699334 392942637 472466525 220877048 136627196 660804146 774404180 241072898 429941630 580669050 773229455 373347081 183377711 320235316 754022252 596180869 627977931 426555843 467414432 547146594 16249759 856778557 491989682 624761986 780876556 482034412 916887165 65969208 774040327 136982225 611834034 590731213 66551452 516034588 436890451 734179582 973572199 206242741 70198585 823184508 416705817 944597687 392585360 676978283 252589049 11987695 597457750 140856547 121152352 62677857 225209311 470914162 294734652 666370243 520618324 6477976 899276686 521563137 277372975 332180554 657431788 646839 613991616 590448 790735103 734932410 382534059 9276520 82957062 309790096 181155432 473923712 693283922 2274034 854073794 821488767 243104456 966855505 890793049 529207837 307503458 546950991 514189088 912778630 46729902 415170370 661812703 372632027 867971917 173017012 102790578 905220016 869397109 951866853 237826440 375617423 163342448 713348679 295935140 861904500 893781787 811983105 351121184 693689424 258636392 682130542 21671013 868482695 384346844 955222939 534066101 952441969 614125585 562186956 232646818 400567772 363962678 517458935 298838931 598220168 502509962 35643719 624179782 395686826 246005988 450461082 732871240 781126762 485659694 931582212 728619903 466985061 930281445 263465802 590014625 211942187 748074139 155486312 69637562 873631682 826540406 582255372 643148970 160318241 121248430 209338648 675603877 468224694 147896850 915437091 489701297 959632609 315576708 995307513 789953323 485921654 459178360 965159191 992774210 298837055 901140857 688118576 183758203 407912312 890295973 904472490 239941163 551588433 563051564 662245410 219941120 152669040 958381524 510583524 175294073 806566252 333865080 207179635 704072553 241556307 650135684 939846407 671083384 951075621 456510075 341389066 883568546 984633430 134151026 38258074 532298934 115732560 23452050 94586379 383201752 904203503 746234521 116134754 46269695 393913603 659565146 178433242 424565111 848376529 71510328 579671651 61149281 913921170 994917551 691575070 726917934 985705203 945040844 722865122 724771880 509552532 656839087 781256635 292448490 730895753 826238992 375617125 785517794 83861468 805256120 58663125 229010902 859280392 654120195 393939377 383590492 512361600 322108005 692630483 292457568 40810278 86740705 222546633 700143010 344296916 86502035 745392472 465193013 432082135 249595688 82828277 919325442 26217838 330084961 751210826 281421891 46788687 243743380 695294135 833033736 152985635 1450795 563454671 790588597 884149766 560135970 544738263 615734146 908777992 793906573 337801802 163210490 765023150 434552336 950929751 888529276 19449457 328505189 93218657 603769277 669625917 505984474 101930110 717682500 918158836 318736336 181177593 147608813 773949929 278052413 102851025 710717799 556464742 907792171 284637495 905849782 719986214 343765559 944629524 392525745 446196955 174392082 592414593 852633221 585583017 445683204 876519756 219256624 610802089 24041060 492071546 976281351 807373415 356780321 666268863 844472368 352313957 577072444 141290504 57125417 291163030 792383051 304866033 135424575 298132963 129644280 350699855 498586648 511590826 780177792 421418152 194810922 234862649 880112181 153451702 852074049 363629655 797455357 886094313 259791357 680274620 807865552 450217953 295704401 445109909 152652861 943514103 417210118 63400961 424607206 826235829 5037366 462923926 577454079 784788313 550394833 108605916 754768851 389731415 780116763 475233232 147659839 373298132 501048876 591615843 522620469 725958443 909187438 333342969 48085307 652692588 877558563 805162219 318856681 256640728 564357085 747510789 656689775 373687143 254348036 553290760 958045964 631482178 803314004 15261225 548786840 246027337 485207388 682379152 482432251 239956365 300300799 371561435 940223411 94517207 587522807 723895192 252783699 492015136 461351757 42843854 973936894 786615831 197225954 618042229 271128816 192768670 895476202 768061433 292844789 525261389 731085164 933036475 665086960 618487278 645779395 250206608 934080854 447651071 240824352 333142592 866991536 666291763 295921157 264441096 655526173 900084209 290005451 339929625 610051533 256122579 422531869 179996950 379217031 365748265 680885627 958766490 137057060 300115060 322740920 948327344 400410897 122094059 683378557 453365849 911693265 964841721 914691012 415589898 49905017 658019517 520409437 236904235 445495091 700598152 295482988 928475289 41060283 141403491 502977001 809082404 471761381 836734086 196087326 199649554 401596181 875943394 501428525 186740890 134925765 226243992 287097224 33314922 346900995 849818496 253208695 515148066 190130672 209823651 905978006 190819543 467365954 544709825 433441363 137012625 807424706 808973516 302786676 537047500 404224719 85722987 512530575 364990715 271803354 584048760 951534481 668572672 353536488 152916611 761925176 774615478 34582547 904424268 525228953 569235304 267901705 886232140 166504858 625901910 976522123 500572461 47391609 931035447 356758256 248829518 332627523 481839282 416784799 956618560 32333662 635675108 562040216 437350219 95181568 626267101 174983404 235835882 522875573 313309474 987242048 986993994 918708189 336140845 821499727 68477136 417183275 799283176 204054885 89134480 969781287 770619958 219625956 660786902 392040877 756999787 686371523 320130721 432052844 820658126 316968202 24908835 761780328 760143390 85831511 121584194 685966969 835790346 656045660 908558362 94807242 504315320 266078046 679040377 321946458 522357055 777813688 12264290 885385854 22201644 922870870 71460491 113130333 622573825 42622011 418204126 901933171 181582769 907297019 405358844 129474062 430340134 903137345 661126837 868336340 779254204 127425354 410929041 6318140 845699267 129290089 846249546 166439696 344476416 434588801 676840528 22566897 571600940 530225550 759860292 411147731 366937716 824007452 468952701 556253820 288939767 516313038 93977478 272628490 797119563 102526681 248756894 519027306 277066489 501447814 641307190 251571169 938088445 602961587 193519223 28190087 576335687 111504211 184453049 957600967 403028028 774853865 769782541 737957089 105659957 161785617 660234421 774280552 396466430 451052792 649531046 81033413 146802521 127701983 128135437 924825266 188444537 571724699 570827463 784318655 17824647 32356632 739550695 133147344 386649121 598481617 866124340 877319580 332356822 117928282 894031784 576526128 819136171 286022615 175974642 869501291 648147097 903955586 166939637 779774080 658275340 428436776 312083527 578493814 325445989 816528301 659886515 830521003 324661881 930618499 493965495 806647885 6423313 343699255 340647687 955969760 746781032 935185125 750811144 245077435 110428848 708582590 861782357 72448394 170495885 156247177 376571198 103406797 337189016 659964704 328240452 637054040 512359645 31072494 356123295 491534289 439309405 949426808 293818552 378955830 457116813 719871185 825260463 775625812 40691413 569373732 914389718 168855888 121675539 744343597 558300979 19353890 750533141 731033280 752284674 28416789 702555170 982443585 687382833 131766345 363966834 810463787 781935075 411274289 286704305 217671050 978629358 575222038 217008512 466424192 559080284 853578897 572037364 365273539 668023534 879357461 118714901 553414941 228671636 614697315 32185441 22012907 750404854 690385683 549171270 780684959 564859118 232441618 691531691 522128959 979610636 220245790 868286056 192135907 389201169 523697996 680150729 330544186 310494836 571226243 149938703 621001734 976573152 651705087 527120623 211744923 219209140 750253262 845879313 992658276 923838337 176818262 22289554 99392862 767159440 825873101 570958466 192881052 270357850 276337344 858643815 117152705 280076046 133116557 844422328 879249545 556017678 227090664 299324515 622450240 678173810 837950298 915200840 599921993 772429955 741899453 445428668 913172632 430650177 649630657 544819719 560708664 159953118 215957867 499891430 707640263 160572225 443668369 221158409 705660149 246998660 596263263 834049686 681755145 847793527 215562708 781506981 370758236 1690650 201617478 714701505 167898331 459781670 49066714 863917165 273835657 550204293 149981453 700725405 750835963 77346006 902981166 304231225 291344602 876595178 65379297 831296158 458772581 981157450 144610973 986924060 23715308 218148782 107717679 99254393 410721878 183646855 205121589 582310508 18140572 664184438 789495972 62925603 669898571 546193107 539226179 565280446 908105478 689799975 304323885 82682577 148887810 117705138 180088147 373242086 661816969 780284390 516053752 538734841 559161463 260875497 161628979 781142522 532983744 408254487 680244848 977718862 487538152 402548094 312484591 515783759 351698825 850093153 981376836 143545031 220016849 322784694 662436053 724517241 522929665 449307816 348013152 181737880 738481647 472891157 235805298 320184398 991316101 909790224 399754224 768755511 56340288 581044320 412740242 502300387 590108081 320337664 466917731 772199255 393021951 592308125 264640323 390138508 134484836 869105435 426825573 861042927 375991468 846109712 918117329 781164000 743364793 968932680 499211235 953822259 722003713 445811263 64532170 731591346 680038926 527153066 863625226 650034840 541953533 35253230 814375930 503970839 555206912 621058983 825261639 783975635 167261660 76722723 223262832 940442213 361998955 938716645 504169031 776828122 672009756 349297954 298938998 627579186 614703726 353248327 938187512 445374433 917618040 856300657 66121115 830741328 776981092 604046323 744787589 511990877 529612784 450473684 579641004 425545431 937618156 444884302 790454876 246221315 654984382 113712208 584720821 635935002 467365345 499625469 341521195 515114440 210944097 374428715 367166980 478085807 248528480 924902629 597328093 453584354 728496277 470655210 70191654 353511786 28590792 582636587 723784865 906957253 731830359 351479377 71864295 909374049 63793333 513243956 117375715 353775654 715660261 88498533 438692437 978752489 340612867 255126181 46916944 910871290 924850363 193577580 792911804 90939799 397347792 66132067 33104597 266470774 992430487 345304810 452329386 174454847 42520697 667013523 290629023 279531536 927774837 657412517 822954731 593909239 742179227 367902874 328674587 225133179 210054802 332868257 936401805 896039444 933371667 245764892 204278 426247086 921944683 969809187 834517725 997829931 910236669 768940544 666819101 466842590 846508990 727282609 763397991 828938000 470961847 373435754 576166077 418396798 361328007 880300048 986872 30297305 236623582 311756990 370856516 908115525 775279619 171619140 31263391 232717530 984693071 949602979 120835677 227723558 817010864 218894226 332064935 317287082 378270247 855046908 496285687 704008792 746054218 887797888 10544285 474857244 458818755 587664624 315109181 410093136 77651663 516108498 220068175 563437125 386511295 461715170 198060958 66475201 485632378 312175758 940509386 709432700 394043642 727155832 246238662 161728674 88921290 706079992 458625114 427388244 579619215 562215064 736096673 311845415 394688636 362861718 236802188 708238755 568227292 904595813 736150110 237569733 566503820 954318124 801829167 996399485 659116925 358377029 673403497 410695985 368831543 632220096 866252110 340895032 602449745 449832413 550856559 968596320 50686970 206674582 993667894 344999529 604958067 454171155 74936926 950344328 407434131 91483955 556838517 205883877 605162818 790147082 479803233 442001693 664639230 148882013 685325784 470866880 156149081 964687912 237108710 805206228 300065144 83926552 693332843 737614160 151386005 121730578 261662874 787242658 101537151 28016042 897459836 798001450 843674389 210903725 150156651 54355132 66933967 996455319 726012823 445454626 430366261 477685789 895569796 406792856 993030245 662480293 784045706 920051278 130395281 491637193 758143828 167990506 515212927 950403800 923392098 14138627 463441159 163401301 898839175 63614375 502924441 310283126 821579627 525585110 47518644 9517478 760783882 819809284 826264944 312957699 852536115 289372827 250244597 783116000 882341385 640959607 5110530 916869701 120868998 10005096 652109927 955215466 67671539 523575987 648613003 905698112 49131378 387264914 130340070 776334312 232029812 326231471 60251784 358938425 197936451 284200109 322838673 103919166 951613817 492174751 409834679 658358454 200626823 293333903 642930115 66696083 840888880 656080889 978666516 388387195 738857739 608489293 465815578 947885898 680522500 32805232 586440412 657199758 328096219 838130235 280531571 848289290 204345251 254922747 58277516 584294451 272942405 8651759 359035626 621761974 261485307 597939406 236359650 431617008 62069461 335395134 13987038 733576564 101187895 570875486 23410907 847755401 918176089 779623997 756725994 95506346 142753734 15077472 860312242 889041924 356389085 815862848 365260524 673619963 359553363 685058506 108535782 870108069 143191215 453172701 696183809 992881997 737461197 983287503 714694707 573048817 685900124 301416169 663140998 420676037 53270624 72505062 309095575 165102766 401584 963814520 402549784 23732936 819398521 423450819 824253262 240144609 818351545 628808416 481853843 451552507 926369989 631984220 124524501 88018126 13801667 876177334 793199382 166852163 992691505 325487332 801491178 948668922 83687772 21165006 344539644 491193797 939427562 441760978 456924297 760383275 65218641 282432319 995097827 435621862 901868381 52777946 54326255 248232549 729158574 29182300 105565607 302983243 154652983 65676017 38964634 835535086 394383552 387872442 469304167 176098777 885843557 571088972 602537797 654701386 494927382 950745903 62615678 867772596 611145237 649047393 824017904 863651135 951787387 826813904 721804427 371493955 489163954 633362659 800982997 891587537 70908924 709737202 291739753 53180202 349984747 839658185 969401459 175536965 966897639 650074666 79760950 398644557 319261868 637725255 171159174 776724257 276674248 238866508 484110670 166653907 875091233 104182739 478736396 759385130 563029358 29219181 667238992 827650336 652516537 369326880 62094913 799413859 239189475 561815780 648395543 263643864 540984864 745562917 185242018 320032020 731913591 957473604 550284482 951900129 677657923 307564054 817602028 639952064 759420597 173044323 702305708 195203169 225951055 253445480 564978205 77508396 452830058 881034070 180007794 691762619 5611185 13572560 981964401 132859741 163658916 32819313 442874099 995226773 412970262 422465860 822620774 98788250 147336368 293287754 307517515 774031573 666940268 498574584 563645624 937775973 117147930 606231222 270612182 126735262 387345374 153406305 448952676 228126085 255966896 613759177 424043826 105166166 88296410 305226292 298269607 760118783 46566782 540028633 439743804 654099874 94265870 246639718 737845247 93831703 162578642 815455099 70307857 938805095 263004773 888000557 222410792 972389458 221697336 998979716 700454926 837752522 854253582 873041661 1519904 131230326 290374782 376985864 580702415 313897264 237799797 623991691 836591906 378191751 581246897 676823389 257225011 120635710 646660679 629247948 831778222 477471179 269302557 127422232 129378645 431443161 169119089 543983861 586622846 968335558 865028688 870168333 120061587 182805286 299250976 308306300 191179921 648425278 280535062 450573650 569376138 306371721 538271425 348647189 212545059 382476599 272152189 461696828 920672278 725535913 451309825 393604277 216945329 226630647 725118162 278954335 312449366 708728426 432088013 679198865 129987577 332714498 556351393 388432273 548174757 441690097 429481554 673118750 316704503 875453213 670799032 216087271 285741729 714130082 400044798 470728210 815314921 439265870 742220067 285659062 358198055 158175012 698571644 596523617 253862474 492062681 483201840 997141394 500127572 404950874 403094203 451801152 394018009 693345604 715763819 819876177 427199109 774798443 78345958 109963812 654353299 844786004 324676002 669966600 106354518 669168314 630303596 818344898 366070708 943765004 293647586 745161227 174694309 262239725 694075641 24579600 87538617 481562292 922463607 782724336 721191055 81537770 543389561 289414466 350141279 750415822 106507759 443091852 966822513 104481236 927794203 50716877 55381924 824176417 546202134 234676468 612275944 925222417 497723211 205571942 105474756 418745778 820254458 843795836 157113041 295392326 363622582 802447618 287913532 54238661 641598184 19977914 282515016 333409368 301670218 260432087 292106954 124228319 291942764 652195714 47445675 235647340 448764210 141795673 193736810 77995462 845505875 26617323 783637655 669909991 736860124 574306877 738058329 243431039 802424492 967432520 158448105 749010798 719539701 468552824 877147413 404277837 893665985 313777198 989996478 313550566 63485803 802043968 931746394 530438072 210012194 886909556 514095218 652775028 360139625 115085064 648943909 675884162 910468762 992987437 293621668 80181117 529327710 225619335 433836980 119931827 275820854 674346671 429171759 63106726 765102070 907000241 565131139 674796429 590758468 354221198 413161521 264495060 594448158 127689403 186827087 629306775 329225041 635562913 928603911 924933675 567682050 467829531 788039958 54639766 366265641 3724283 132671822 951578130 591651345 755513988 142968852 623769230 390035930 984904433 884168418 691324717 266399223 64990701 26554054 96858820 44090545 234117402 552306402 977506912 384642977 209381258 777874666 715557822 952255546 209405513 630314921 697727442 863729213 369709265 568556924 826248513 436995138 729550739 186897109 206372070 337819702 351669877 582307001 330155088 143210455 523010895 235607363 985185346 81884986 639491693 391598623 673239859 847542598 773378832 520701711 949263308 855617079 640413165 925029994 92175724 373431323 122536364 127017368 493319335 351507800 976969066 465642391 550386115 66464548 427517751 603467129 169109305 136464908 299555993 760671972 568483898 344723566 885629192 885075088 504343848 372929278 528305776 862277324 841986584 973591365 791319474 503688186 300809559 381202973 307653410 229294351 970875362 616499254 9934090 790774292 238082540 403647637 393721382 105718951 937452892 308953872 214940199 63503995 354652236 107650259 73075248 784915923 699862923 595958493 863175516 820226571 566082844 609780867 923794230 653862927 511500469 151270381 741081663 985626338 564846657 663831189 983385707 45799449 275548766 17242059 571094436 814691933 296720608 647809331 961974342 636808685 675301196 14947140 605161377 252031769 472859486 766902219 196518523 19431624 741442947 767612006 259773835 512942835 851157344 536859914 766958079 621769512 722592841 682196606 851770359 468251912 789693387 915642077 289557767 419279561 177858082 621087768 466085049 436923828 249696963 684458098 378703113 773764264 907655892 772048130 296108263 616248981 543226287 990435892 790463160 38947074 397801827 790046792 453807318 65760392 636612915 53078482 112028171 641667925 613658133 534107704 708653594 88108970 385319731 270062136 583083062 117185117 410782829 430976095 31999369 804936536 569123030 587110802 168759727 738946072 41259827 20359049 960353080 405830703 983030399 319917903 718150185 141747650 196263018 800369604 552923260 834643467 78043605 532971547 916183707 101686744 904366423 756480092 69584361 909776906 933847995 676367331 844774201 575698968 643925632 785385951 489041749 432722569 194611288 626134996 114100088 720531325 354455465 669809177 510011348 680979237 587292431 207596123 116319758 812571207 268500952 993654808 739451325 210537147 401739910 731118373 743411438 48431600 944302417 158862889 450338979 28684135 734593698 953027360 656529231 422749495 907019674 210312152 478618459 114774152 753908873 968447095 260276133 764370456 453010807 363770355 56128508 51733689 392750750 840200856 552132517 691084752 235194093 785085574 230476249 127660504 262261895 204195889 339091012 93151453 126748994 971755231 341447560 203604226 399433513 992299309 533469112 763295995 850755322 377570699 191982301 785830036 995032745 941537979 210982773 673106728 789829083 961705558 278131951 897522218 407156332 740800327 873073200 134814624 657399018 10371661 108636689 514828450 735136023 635122302 643884510 623148000 652903018 740073407 52348376 735298586 415034511 42261836 611294644 918362277 749678051 171908663 220479259 856965101 590812665 397533664 310519336 516586989 875515415 218875010 59630573 681343160 698305977 791265703 745317614 113195252 747359501 862832302 681719203 613331546 972408182 18889036 989001467 278294584 870343690 593544711 309663956 498533870 669819412 691756733 725014148 229460340 573489042 334760220 943896403 265750483 546925495 492727591 476437758 196231079 813149546 703151031 630683190 867437476 993176006 764217592 497611039 148932366 39532696 724418792 413492178 678036031 217935076 369037275 899474139 242279717 437656929 35620601 740998075 545339329 338276600 278065342 713967463 248359593 764884809 735326586 323468999 744559494 175763237 971807183 203641144 481225111 168696085 374689078 935744266 183017517 272537042 21903994 269151747 102978861 489756363 463154746 508358107 161470865 871496354 191544684 274359486 438334439 412238255 463648725 962224077 177694416 182867067 266852497 497541021 561092482 300313671 665137809 128434870 463674951 894950787 146837272 91520533 42589436 405742167 717875774 149846442 674251155 684636957 636575085 4718811 647086737 403584740 353030631 82927871 924140944 343798767 1775933 725722084 366108606 310363188 532657625 277302346 881017437 492561374 154261365 879129190 932534593 948677068 69349794 497338976 639751509 960473615 892544579 158083797 828641046 766451824 331544079 31483221 243375894 159397607 549134610 382016230 56314490 204337189 317217068 189358207 823541629 601449995 329558160 372871566 718007787 394441265 976521287 40953971 635468199 95804512 651925163 546534147 876113189 471285016 710257644 564109061 679985648 241094667 708766862 911837880 74960677 845502624 410115561 364363596 215670775 558319217 186058408 177083236 448370217 381016013 242961739 522633626 379726487 391358007 503985317 46665467 559857581 204023013 345657950 326845831 226363374 557868865 14190449 608073394 87329390 390657900 589005999 875642342 789071705 940937910 521692475 860849919 54656618 686173223 143402253 709816013 699713908 937357562 637627759 450454422 795771101 142763292 899090307 339349905 703590942 971599281 575027898 25000811 13517892 42505104 27645790 441513670 434355826 54620098 973350665 869871285 544655453 111535111 765314348 862112834 765064910 983421776 221765002 680145641 837666340 19529798 19386042 418895642 275477711 787825602 478817960 328660666 774703062 70305107 311774484 779031458 78974290 739858363 463213585 719484959 431522033 228233074 871329927 757353329 485048948 34162466 17161394 314107980 617344561 683651625 247111330 150004057 390316945 845928218 818635961 410740150 992199571 41445436 607859760 784309618 779714888 844016137 188272018 790867986 637981269 11148721 556390718 818178831 119633268 688910740 516360681 668236886 509338355 305821132 982379802 211480774 505523507 912241825 117978541 860804277 171466026 177043730 256476753 731423852 97177826 365851987 989613578 856613542 748080119 325186889 488405167 507778837 514079261 673297680 364191597 89133789 732791192 810860918 109187394 72447767 311561155 916951677 447757186 797429584 461515658 392771036 226272854 533725703 574430703 886646655 75663672 540559154 282712712 31747587 14721913 953550010 224251391 867224379 855295164 148617978 763579025 678268078 44578168 161993540 159785616 574734358 518112121 935454300 264576225 132949986 843113567 804923643 790641023 581129141 219493917 891940429 653083126 670696165 244391291 680101491 146886632 493412092 252747413 622098178 897106828 837145147 412371803 742172035 107225642 161694738 492751887 151997425 253492384 991772073 750118857 458523966 386139104 509338203 941599478 807541710 565000560 371519541 924231637 507761145 913584616 773636219 585641209 784590989 705786743 226358820 807881674 741730635 294978655 978016857 416272131 4663142 544426357 60983034 774663477 990658055 375798434 728493849 939851075 190581963 296201060 381627772 865226981 798647875 630515021 522346271 878458149 925257330 494592131 474163120 654790372 801385811 742124607 10951698 579692374 710192977 674234702 399176410 987394690 752228813 668367507 38987989 247897027 830941084 48618883 419272064 290787913 494554502 397333671 37496206 120012697 832740552 766816286 651967334 802606089 277038995 336605720 824722339 522476357 451834763 896599900 975741330 791753421 851327560 778759619 523010487 458148980 624949208 577262266 226369096 576853730 227235131 724249540 589581232 521378323 108143846 781454582 496233230 485927383 655102273 600900474 373344948 366557264 827076905 279363084 566564008 206690934 312428654 224299904 495338278 549991574 599586902 864956730 836339483 801444047 26681881 889631668 354973356 433223572 156459362 409271035 759720877 819990573 837116116 138694451 28055595 862452533 502312579 452774159 498036451 874668317 663614583 825413209 907848648 665643176 283384621 519447152 574018177 316679021 375908885 517385413 616702696 51358297 257144853 456952669 314757516 548356138 267235332 541333842 629283888 870722037 836642608 426334546 777074762 307444128 615377369 735615006 233449861 565959272 684011955 443088652 27627583 77200221 779864680 308033158 970322955 502695393 747542036 321118345 676661297 650755629 567367111 770224423 777691177 40299980 490167303 257671429 146624036 188554270 761508683 953364958 918304643 798575319 197586561 283179774 199128925 208877693 517775752 652845511 534864638 536212717 777959351 441071664 319328866 329010646 142549589 628268352 734022846 744985404 807595806 766328728 686930680 72651767 953305797 978851815 899244586 623104561 26367852 826316147 787281443 129351148 59585325 135486103 696787429 884182394 225009301 163524415 714453544 690103299 479481635 237972845 63077334 594023938 617721806 514330552 37766797 666993096 981400444 365256648 796514592 806240760 474167180 729720027 282167830 447249417 273438285 97620035 402349098 474837704 269337476 941577702 5990601 113120979 816544490 495429821 88423575 18257182 363111084 522056021 248120298 219626866 689767914 742591057 205204813 616523497 320987448 347377381 633595903 643112052 997998879 672470365 67684466 291497301 630767261 933779860 704197324 876464549 857898913 566388093 108162409 583409871 137285008 477607838 183042902 350820883 708232131 404432784 649432792 541949700 858076166 160542337 270044644 872180747 659716379 323573681 676414116 20153057 994998069 292818168 251499512 521055001 507978366 505351999 832478706 510902932 715195793 909719810 755379289 224691210 604705280 590944981 685898023 524213128 250703567 703614428 478836491 641068268 401877751 191796817 963864040 260340331 538753508 173780481 794804052 453893388 345657336 208264911 237920026 664266539 545029382 388784432 866261432 525605111 742006487 415670958 490675426 168871667 124667304 695905894 667513341 590905977 206998698 376737673 443878565 106278450 643075201 241794014 46635303 600065695 936157638 459756094 363919623 935908500 769675141 261928727 204599676 754103 483223488 314306282 505360879 745693445 151133673 955755214 885255296 178492238 323623788 123834602 454818433 328623028 370540067 314243326 398883577 602409520 684289760 607858395 502034722 385083917 72054247 955355366 311605483 753564779 501398384 238325402 208581494 925100221 306164777 145266947 738974107 469616459 153993651 10787651 916574308 56053169 206781217 137645840 80546191 272380254 393369468 28821812 918608911 591235606 211069505 409861132 206688907 597988977 21270496 940475914 807129566 80022106 970912319 336099379 262521237 413077904 274894646 89553058 519582324 788401192 398605585 271530755 742901489 742244617 441627409 807982873 969620407 536161902 605189611 345874232 125989925 978028136 678061127 295113419 461378253 305445722 449411394 901340879 655145973 841825403 727679725 563782230 755993113 216925783 714532555 424075014 142372967 348119887 101077591 32791960 561024321 736491028 231458172 962818137 145961151 264483376 517647131 612919211 270391594 470082173 582449032 807981189 202734978 422387627 335016205 587684079 400389114 526161599 141690470 319408776 172856438 240238478 483140420 687398656 431286036 454538054 650688714 419330206 93786272 650988262 832414227 843884730 367783710 919122881 777750186 399815236 976775236 406142976 26706192 689979452 951123965 727374108 719428409 863459895 849364711 430888040 160530703 228841697 875282646 659315589 785487086 154665589 969912655 817422571 386994726 866101063 568522254 728544359 636905853 360827451 359730560 325539223 183419818 815628618 282953033 628143728 64250331 65176580 870802112 581030841 28653104 170768393 327523694 488333709 915061821 647056271 984996243 420083165 974327180 683441120 71105697 490287340 111815193 519865816 412383167 621717457 451891924 278737003 917474887 392148216 9980963 744219933 965089352 941353633 483128925 777056392 74673924 315507552 113942608 28743386 5383539 165138587 403381691 324745300 67500223 26470671 262612437 298120140 295130310 85709132 873222596 465945387 338022043 919753268 689699623 666972656 177146118 500211584 329966221 98140076 724705535 499745851 744410620 860610692 436507190 646754117 857213803 257941426 898707854 286195153 47281479 739230724 447250846 143343591 632607986 810274396 828710703 162880227 83830079 721346094 445163457 605361652 595994360 225230853 707800581 226205854 583474008 415341054 727297124 185500984 201427089 768540747 28692855 769139055 406848584 648424881 418569868 329439937 331774996 429131786 716261416 966005507 615219714 590237380 393083520 81822940 929335060 33241953 796688382 499456583 69437373 384552949 165245378 610977045 476055655 611865515 194902046 316422505 955851757 974284096 152433433 486383162 199744545 197117830 883545837 363259860 193410119 758908899 519293578 978698327 505359256 636450511 814859281 134702135 384816577 426622554 91886937 319500474 841267041 994066595 547445357 272786045 703770766 389454946 465297419 781992944 111832913 797080415 567264295 994010069 440800805 15417592 723008614 14258629 165559420 495701663 348620964 282918059 744930618 681262682 701246830 590854982 412009784 941508418 347292809 379698860 111978434 886344708 519717225 686163650 144052505 682467683 715762106 752166596 594792690 364957364 273653211 461990851 624952566 546143328 247867742 969133346 748120896 484682341 356702602 196968217 552730338 21076182 291625945 645069618 954692704 194103383 206873722 281707215 629575731 490798241 42906320 32732578 877358919 995710212 948345841 512535090 293449085 418006752 72923431 99526237 329267242 442411563 552042099 78012880 994981014 632776174 155429637 632641169 43849854 991363272 42615237 882564982 261190803 254374761 704836558 163548843 757458681 295665432 665192685 796972080 236153289 50482222 5361702 744672345 944480143 746546329 708856367 785568332 566838732 854372442 715033588 21739654 22424437 569520135 179489041 421566807 337193330 535601994 720448603 525568353 671445280 303437151 416709208 757191709 408316112 729296794 997212609 237810774 472905285 8977375 985487367 754880683 629453114 305577256 289244620 596036113 30312922 412432899 475885926 11788880 262601542 672128785 805114719 355161217 978203667 320785801 188421367 442744214 978497225 203881906 526447776 547428050 107062373 857715052 751837313 908182605 347674839 681926312 364841717 969370993 395204997 394021355 755960073 991820160 318435271 416449744 669209345 938147339 302596969 979144835 506677459 268035964 702432044 196148294 182031530 433518477 314233156 359653359 446992228 891582927 404083163 499665000 131087125 281995813 324897165 94902830 142701954 923759942 378637290 789422547 264430759 940517694 750496248 266431613 866556210 354192365 766777518 856101988 219597573 113168262 27347834 777558359 838842807 194964754 406612156 838582072 147778836 422666987 351206985 540913276 960577433 417696577 109177321 526346412 492273401 79959704 633466328 549134054 916491930 513994312 540955977 484201052 123018777 549819644 327134942 925230804 12171714 709305652 280026418 62183206 894057240 49109955 804792143 887867330 146463059 677505617 359662392 726837031 35736029 207622105 999249505 537649773 569161940 795546412 910567985 542641084 783247244 599837549 975560327 274027730 182718218 911493780 590721586 138840962 822012553 181321707 657335672 86661679 91306489 802623635 43997840 545142357 981644411 247100416 291302440 573038337 171060454 969414777 21695967 281226068 273339974 178049433 795972812 497427715 879441495 269330129 672716277 950985434 490587150 230783459 44427481 636634932 328203793 793356648 587960807 378759813 786219834 875690316 803191556 401309137 254017303 103850829 701897738 304017714 274870381 494505343 287095619 433248853 853084081 316494026 714306034 293680893 880430477 690168170 158161098 469789567 741669729 144017263 924793973 470327109 138299328 683213115 393313806 338569036 282496239 389905927 832809383 252057765 977985385 753706077 843826884 68863735 815190621 607829151 813332190 440171259 160927278 592492927 76722146 93639423 504065778 718390405 156464303 174283620 276738804 427113101 630442396 723173152 761150259 59441734 601857263 400799293 640118752 11201716 62634854 194889304 907416292 113181102 689331378 424081699 931997271 557248096 44368888 468835555 527553802 357036491 310304846 622786290 765634303 790137664 937374020 309043774 236085739 846164201 19733336 340009928 39936443 555326528 631391360 161864487 836842251 1946774 586569381 365975810 584913840 419129741 204134946 265191322 508617008 804871582 771470409 311118141 688551749 758237333 430466014 721978068 911038558 602840592 231612314 708627030 38638110 736156163 139217577 77756754 96270811 553423158 780839724 911996266 99088160 795978181 567520952 127408850 346252843 222639008 675432662 212669141 198504048 858952457 962356097 142591056 343243028 999932184 265806251 598544437 668072306 149328954 745758136 660271114 874099098 430426286 304483840 731193448 433066701 43172103 353666386 914702204 939464195 804434605 960211820 199799176 981712997 631065179 63878532 621518691 933820882 604871842 541120706 922510581 288908126 655470181 759528131 214976445 692804559 324878683 512508440 67503947 866203167 48371857 711845573 707412933 469091325 318064357 288493250 825992294 5792843 104771980 989351549 420455419 428043681 525416076 770582870 166959972 672487113 39194435 178959906 691394073 642469697 337240286 187722665 568100514 142771644 725164771 537394984 964535582 941189281 730658216 184374992 710523325 321275530 23781081 796233285 290500934 958920391 845504502 251687199 119656850 331184089 243679442 614570348 855403535 470425079 461851157 965045292 891163198 725624716 156937147 889602516 383889460 191003063 565487508 129095884 898876189 976196809 831187394 920981489 227502005 496286923 42194237 262788372 93895373 435043317 918509138 961312120 564755404 160848184 482821408 445685848 160799531 772816565 90125850 963025247 138415352 689691716 950833288 290721582 980093268 963293678 849805061 120005081 540280565 975496819 301721090 428019562 376208805 401522629 331258434 321220701 948937408 168993675 270203740 15177762 589900730 741141919 725780541 32781727 79497367 899992721 675734435 666164139 8582769 135396385 450120354 952232340 705424886 623482824 587968291 527231898 671235560 803129648 499247200 578827633 449438619 691370168 310415722 559998147 316067194 77605873 258811299 203274668 114370946 678746147 880837956 31846204 431553988 339415753 98443736 53629433 868635880 72344080 492242111 61675098 182709925 968105821 682314157 143627597 872977482 106144708 874075944 75045042 818085689 326934161 372049677 867157981 549206374 716222915 382505739 838379544 8467932 986187916 295063334 294603038 682944824 739064786 267786806 248621986 825827372 145238705 679960165 743550406 182035965 507710199 893836213 661949860 779109638 175854503 982361208 276481993 122829107 684639607 888117718 948756917 539214983 572037457 758651978 339712604 489018774 990722774 761614373 371549352 194889227 92719830 925474826 563454452 213542180 347067353 776660336 263590034 719454769 22849177 727348004 5682247 715204888 204183174 772619716 39990474 453065428 697427009 629621316 12430920 65083889 420419105 218321517 445275619 740187410 636147889 477226841 693664814 640865644 891342127 638685689 138854834 946980680 193081871 507336079 806255469 389373573 718650231 682674740 194937166 466826003 676438464 418070355 942821050 595844473 139251707 587397164 99185930 890738511 442446442 841873490 189485067 412763077 710260482 945139757 228097148 552010779 624039408 356671865 750011539 377045543 232368657 827992006 928217209 730899154 448766328 335229174 81356489 303948443 339386860 234615745 872041237 324037138 612035431 253326900 884181601 208609886 480166552 699659821 673027494 991748536 818272610 191344097 336982608 358907886 598240603 462413911 134689473 208892129 635796558 430659051 352431820 541345543 222107833 405483724 205960250 514708457 773823568 953874301 631170888 634342054 778585720 797330775 703860519 738351727 653793484 589113094 865018491 897238793 340826012 66028296 361045469 21628238 798014057 234361906 159177305 47692204 761378411 185834538 130607089 686140068 630036235 546268653 57656344 566507852 450717801 826494539 550966327 912549326 975042519 904523366 946525739 608098791 755251803 880629303 414768325 672926056 506353969 895793929 535275593 848055993 226237511 498922492 152625391 553663825 42498752 173532803 210477926 316401727 306989426 307828454 687227724 567376036 421809511 987686081 385645495 6280759 762058848 664126339 557643695 352910271 123833677 686486768 964186289 566982557 347146966 147094944 73229614 669086783 885168597 382553982 693434121 123221166 714087898 67936841 624189469 576160513 692900774 11052054 713786549 439806695 477536688 712114124 746411026 918658082 669340323 544609190 384316649 446789894 730540510 760093109 425850850 541865726 91411954 889491548 544284698 137850120 387869992 826950354 966834594 988174388 570887673 732426659 684174333 523764264 349940628 2278191 312347302 440308127 132353627 866203690 900987784 949581541 839356006 454090779 946985860 90302045 569428478 971139037 933949167 53652220 557959203 849514016 540276753 257432779 846251783 174790120 169794471 887398760 349317265 793653005 222416225 227604101 902433499 257932986 24108133 617695336 83546805 235858927 96971722 551356010 989191199 229595135 200682270 462143352 836257490 848350482 860275425 669952149 307593400 39124132 864188679 394475350 936309872 217338884 93503866 11373156 688277451 97488086 878326422 137201150 189498450 950140306 644932524 217450100 42002877 904851971 438196095 613584045 528918653 910213576 897936585 181798562 948269107 834439894 289733815 902999009 817963574 826437620 376871785 875843082 893563410 452305725 765539955 934138197 523126788 941695650 500582239 584733963 876549503 512781414 571119657 953203209 950573993 284843424 322521025 163176256 239450590 388277436 500543117 368200247 146343468 874402810 298932964 732902791 149208022 561597934 480454036 690422110 735922130 57499646 936135772 824419837 706935627 38861031 18386547 229698106 555404319 975444281 887412480 439871487 584438113 708314582 45759903 582325961 455421400 546874487 121593058 310517801 805337215 941204007 301420238 610175047 90885379 87894982 105007962 207737434 188128328 775150727 26446579 804031793 559215332 986978418 368226043 297513901 261868963 372087523 209481285 428684100 240584705 61418249 96760731 514807936 16321715 825480808 178640953 885167486 766473758 902519127 84905551 773662832 346692830 265576835 837394818 102522395 185910337 951145066 405066091 702277722 740064458 413336033 746013206 599074457 216519342 677356687 774404741 71721562 998890586 521248367 919338283 363968948 753430763 31505234 974177906 470449103 467314356 361175387 424987957 449017705 162190268 35552129 478932294 590617428 755127869 111552528 638569449 761746165 881548070 442128680 289695319 533759175 571243674 513648957 2285629 419748054 372370543 311141781 713741882 204718405 418984112 118473421 640673380 578732232 163608604 368175445 325193924 670835498 681591972 215181807 149555669 779819977 315990513 613316660 665265929 45805589 31025115 927556367 403971396 250009108 131813619 893137727 419250015 887550689 527263994 388129753 101573286 513518889 892782440 122609349 222619995 529443756 305043430 278929724 594415921 300209090 62277844 518625360 531468241 560521171 841323460 155773796 701523288 224772574 257661949 17644720 718341847 441011187 832965369 70148030 169018066 79176889 649542887 312321520 706412994 269095401 748455721 855003895 134296211 989121232 713396439 779663709 237659942 510767825 606182715 472790269 978380496 449590241 364032083 215565701 297369817 467968266 688775507 18350843 516502783 350184680 456778016 60714549 567706608 47695407 687883989 929534303 704685011 363274275 837741122 839288953 368771776 66430750 484215400 497435607 286854467 856516365 718176766 471349919 524228317 729132019 344641007 866014030 294266499 75544165 709318106 582876212 92283677 309525517 157011601 819720691 205609480 228954152 734397594 885296132 24300949 962291719 22864561 467540786 246286216 352176530 729969220 807833628 732503961 227187648 704257013 965964215 914263542 388932384 283974172 834459594 934557119 777886291 194580803 430929777 410435465 340016271 455902376 348827035 570591196 377759774 281382590 812129676 2145717 902776541 322382252 771605852 813655301 769581246 667250124 285266037 441906479 899642438 761404973 480552984 408470414 480954127 851187474 192068569 761026541 639166023 734092401 936488991 197052173 551997232 874373237 894139045 318557986 51786142 566670845 824584956 674707542 214759548 930260763 518598407 921467717 470171719 453902229 976680829 732333952 877962129 574406503 875742826 946501642 101559679 843909438 533070254 712061406 56944716 722624255 965988732 223295590 765471172 26569790 135967453 728196101 459934665 829950663 440047147 412411535 890881746 30742809 235545494 410900428 611080807 295920870 875824034 277578233 414012838 898209173 487006631 256002118 566664129 852009664 754857040 650235224 258396286 58141366 602759196 119194057 605371574 268959994 204517345 546530467 528278742 243897026 602010436 637877225 257125217 347187577 755169601 963735823 33133931 560857405 975224489 15592316 973468959 221234017 984205471 542000911 128238139 126013677 812702491 980293271 921496719 11366169 745641319 22800474 715022466 252280790 151399076 445418127 40756109 545389125 64528966 25901540 101465789 851651389 778758292 700692472 298509109 506119625 420745513 946663394 619849898 380251048 797391222 52372648 219250661 645359564 52181821 451813833 951918917 774349019 999852311 213813172 578677562 636455857 59485936 36245583 621585611 269851100 536937606 722522993 367783953 743768607 790161901 303983463 682667194 117418223 65216525 736077683 211706503 616911609 687064866 357806664 761688014 575368602 978962748 123932816 3969528 548993381 550297789 217718118 310006788 877338785 199631581 160191196 88102658 477483977 493954089 314363510 753750170 354397706 254578944 507804590 709623683 675833288 806765589 842911854 596499467 863843609 244430576 171051416 284254358 299718728 217401453 811111298 778754071 466650195 462428987 941964914 315672728 477500270 144997981 971340583 932408760 60194174 400734125 325189968 73265448 776135839 574863956 156439570 65083693 730135967 2521428 899871366 115087137 165414016 873593854 655355960 864202226 444351738 878015612 768652201 962928802 575979254 685483592 963384526 249665221 501468948 823814835 90930064 392516358 724777254 773745503 4934730 945913762 250843315 39169221 483623502 95589611 168715637 833938097 30429280 19790790 747813851 740163776 858455353 815638062 959175048 766180585 411799045 70640559 234368978 801608689 975549158 744438251 498427460 205765109 773511023 950653721 435391772 435574500 947595049 267344001 345398221 468856067 357882385 356602625 243323775 659892071 181983000 997229963 816468874 606210174 47441570 821512100 616609279 877359751 495603464 581816807 161627679 105445909 318241558 85195904 958360801 988209808 732438669 505420722 291207024 795328691 468207778 795557969 405605291 273379087 933812861 589775945 951006372 337100423 75976635 677482261 719442210 166243538 690291949 211621960 683522590 917190909 619722775 871700488 967589705 923177958 154748209 857619342 994618245 909910722 645597354 883579303 81020776 814056855 175368160 198204726 870811068 619149763 440882600 430250928 585506818 960900211 997374157 266303902 580247274 172924205 663243401 161117470 258383580 628311111 524313869 821859427 177308274 145594733 924595711 621493297 591634683 460023327 177354487 150060641 867465466 299160624 745089537 164168291 937249958 826450504 930626078 666187191 821389416 137450595 932965826 316349043 584729951 119217744 359206231 67247040 850999775 84337204 432221625 292585053 596098541 590227204 822535865 245158171 886275525 535704334 833310106 116566878 388859989 777333873 771376023 378686883 796292031 26478496 16331867 988444660 691304923 160878563 771763847 593891445 790046386 605261269 412743215 161721819 822944004 878021095 209357661 811592176 965876419 445402332 398988941 985954321 666545046 124676683 498981168 751007152 81115991 453931809 830236201 748973778 900444821 646251036 109020754 186192017 79159571 757179984 467470072 143034267 380298823 717399974 569810523 72566961 32500700 115219800 601362992 398315817 839769648 645626487 653648414 894115693 473083607 132528741 409270852 527976826 991236886 645776731 933854642 767199074 266582632 187731684 55306987 906551242 657577213 72314464 769191529 572353132 725944374 351467906 984255769 931394199 632609067 468696275 649302235 385441194 973189413 932326957 461185283 153778076 369711140 503573824 539815643 20375415 277947225 961454096 684272159 639886808 334520749 667110773 893146495 181961073 22870073 341361049 524204320 184531848 650016460 630559870 500501275 693659253 207900265 67452534 354480125 918804520 643594693 556621481 249484614 707999392 850962893 1038738 722851818 423768693 980177950 632855938 195674835 248451919 188639628 873829660 800055644 380420716 633351324 980371927 603117015 938927390 798174217 744752768 40640009 460080459 468943170 824098741 524514729 183584747 518139114 34419306 897405156 469758350 411017047 953966696 330190556 428944084 849541397 520761545 68567588 297881330 93077344 718172286 767759686 259648051 142838445 39452361 410230077 103063669 453117217 213945795 909753339 986444200 364108056 59889879 366833892 665219667 624272288 702752069 711841617 132706319 99556603 915622560 277583119 383880713 723426593 451937104 857073373 679024516 87885371 292657425 358178033 642943573 606885673 693226354 956470644 339359077 892652541 677086295 659495169 233426739 736927870 415594104 488821546 211811408 708296358 128364000 630213363 424187872 200616229 112557166 732622677 801853471 212949467 310756951 195158973 657489626 629679713 942596258 108547210 849053682 410495617 225230251 758223762 928528861 19163322 646929312 578885789 157872677 451820221 52140807 755080169 167747558 326829554 921067830 255101604 748819540 525942772 434031834 773795701 272581427 361998609 99268209 636663028 508834653 958332107 335285455 548884014 959227712 601169497 20378525 10728226 382072669 388327719 525362645 932753734 955445962 333049169 767261256 648584706 757264305 581184044 158293016 457729331 78887375 27641534 413133630 847824810 544721654 516464705 465636613 878534571 600224139 18361508 197645965 797822831 805880072 521930505 537530185 542508962 492545659 53175880 433858433 984601573 516425990 983449963 440123601 242288973 880702045 588334640 32341672 29456610 796489547 934896523 153851082 742012449 5244973 557819425 318363087 94135675 320969589 304707789 878472098 689017556 218616360 306178334 645432322 691208196 962327649 390037463 831713540 521197913 845247948 121131887 359157135 834745875 578988587 940441231 287518174 915053799 451573717 196099222 95544834 689368189 57417778 291597848 433860190 990836722 862849088 349956443 547090985 675017559 825636625 38573272 427356655 814689328 690656331 543903168 166171152 336499189 216493734 389911157 95980864 734133396 207814770 312134924 735107333 662777581 222659598 90691538 727358525 470997845 195376242 737638340 975063957 535347220 16524198 835301653 521720338 733197799 972957513 29822892 490683276 668588670 479604491 594655651 698649902 915392767 417227570 308543433 500744696 179694721 642198297 303151649 905990461 91096210 922842541 185696865 367334693 261657010 84465646 399124596 143333164 937329110 633952628 938741496 595238561 570846949 49930984 226285505 985524008 632596286 303726726 192766548 820241209 196445745 243021474 600998509 503000223 49322625 71474207 29864569 783141625 221891305 307244793 11153437 251934268 513498771 72761021 241476781 453836079 327112610 743150348 548402613 57595885 497594282 232702492 370710388 960611943 96693298 315129654 213095260 621628640 179599673 754677049 257553556 689964655 131766190 497710870 332701814 442555264 857060343 495862354 608076561 466995795 266791531 70036359 50623400 743064444 687952344 560462562 888973104 503166561 473513982 12401319 475548374 288663999 978078225 159816617 907005047 11807782 558318907 196762578 966770471 118203512 70742295 572206241 757388203 110727790 709500471 412566439 339675390 963553043 835099808 377195785 932723408 407893319 132948553 962226689 257083394 528684093 766494624 195956573 645286699 20304893 109658628 408540158 26059030 845981667 16022604 471527259 481501506 920710942 586423102 627030524 634102881 435859762 755244057 538538495 349522137 212188278 81718540 331542421 62341958 892787351 409921980 667334534 780273910 288848659 792201666 9437097 70610027 303222719 754393387 176520045 670646749 409777474 144614646 287981140 535717301 872684951 586695577 426013298 264346387 970444943 889395069 153041138 337111626 700774477 369819005 593333393 86692191 848065480 991066987 453598241 414201485 131966796 885808267 563721992 527943363 482072313 232726550 346053566 300460580 272416067 101301177 994989138 190344838 112259440 673981459 565586662 204801012 674845213 161066298 682826287 804053804 340452281 688976183 891452918 690150434 724519689 599943301 777375641 169419899 172798883 981440150 791041162 147756051 307772018 874753614 445610191 446286712 335247928 840604806 619853185 604656748 882996231 663930506 828912461 875379814 646897607 725515420 852744950 664831250 319558836 987615343 512241616 230473421 277539293 298133932 389728327 194385194 958057638 605006960 758667862 769726319 210675015 376948684 860015121 567235352 546048842 819151428 749145627 983372883 104096273 28778065 766644784 525476995 559294285 256538335 314162589 854945470 142913928 140322767 89247171 457335887 479183517 186744438 480065176 300483892 234669626 170759709 102928677 231243936 831081573 34462847 371192841 508046202 349020148 631789645 747916276 333206749 97764627 646764973 243750957 192058006 702057410 924128951 130472205 937407913 577535573 120070135 743676034 851816141 717565938 897875694 747642509 671394027 799850774 189861521 26379716 201439651 262548497 789573064 103717840 6158790 471914885 237401584 272054768 420660701 866657003 605688666 823463797 467255457 213236493 192489930 606218308 358835073 888039053 226012408 741711191 695165727 547257949 701334290 826001724 103837139 262047301 378650936 509417108 971663910 329611617 40773119 421217941 681217368 593745568 657073647 903832457 531471836 815149382 464594949 268739917 848183255 711520618 771558450 130715091 115924388 642445433 479411673 368984992 756819538 137222065 52736597 514713167 639949860 676090535 436695409 984963340 961209104 274702786 598148590 664281369 596284737 77362365 575066112 991989324 27632022 789019945 497994705 255082895 610847264 207952616 661980157 366741343 722060456 475331764 897993749 438405710 614140198 704196758 685313308 173033346 354433099 988208751 866371597 259554611 972079096 271641202 878049363 17285424 636528069 152510376 48921167 501925723 345121659 267146347 823928789 285248552 102967194 371151083 808557231 960279330 41829332 258002860 674209561 637933415 253606800 720477190 281030723 837934631 181369448 997048484 733763283 760468264 293003947 58433541 578046304 428945221 224106460 319937278 890481912 992734442 607137585 703102774 136168858 110829210 686740500 895573417 441804477 784021866 783164582 331621158 641326536 428973443 380602423 858280657 117081751 141666979 714923983 824521889 416097789 119303837 198052521 667922915 694789692 109306324 660840626 811920821 667689358 606320068 111304462 817987980 997895840 931326842 746614420 616737711 73995538 780559382 538163789 966539705 553416696 733938000 318066681 989504283 623277660 58737137 979742857 100393879 40864697 43809365 518419110 612600774 910706817 238055152 292243241 103453075 761932441 189831877 909961121 204413118 666252760 802012144 176674000 867731803 411344523 128598558 124516654 309438032 670198260 679457552 610460517 828995034 435719878 576131356 620244179 392707592 780434859 181387692 716827659 155651391 728298942 342907324 722338644 306484916 676429585 236842592 32133416 298629365 398620457 579360572 126710454 765678177 723175805 626795274 930371681 967928747 18820602 103679512 475632192 863773275 543716738 408188103 138794140 41380173 216687720 413015565 554442356 72306480 216667893 913077748 808015356 127516935 423310823 384229401 825863449 612227756 621049581 552081965 481503719 927466312 442372396 118560376 62525236 310914524 804185533 457895505 548945666 947820476 25231404 333122215 558029064 211268879 659644667 307141243 939070258 604840272 51682333 656319843 167662621 848713168 222754683 781452297 627651996 87563825 828023154 665762986 88748342 239583980 530508115 450142616 573180069 332328908 299375586 37202873 454259288 811556977 939692504 662242053 211820530 410271951 775256161 124548363 172455624 165072300 430074783 539045741 431445607 176856357 41894693 353663583 383536397 535416617 575857276 35512108 559509547 307249148 171624865 571908785 577082601 983630518 721273221 814858720 662978210 79979970 717568140 924146239 380660579 817740128 921528591 717289574 859278960 719658531 719033818 561091717 251649728 386341747 515457710 72784603 848225148 895012363 315197632 14955584 610839684 401363068 477134136 702418076 638029034 145631657 418439603 70404973 368450420 220084553 547484354 282728518 934792478 539334761 654618217 154079050 632404886 639134183 56924321 965457845 544009663 228987128 596264918 574495827 472686126 171653026 940510057 469534215 691537328 670460739 300424751 504802374 109760962 813824776 113044720 958225817 854813463 800284279 330770153 320379423 220764694 446697958 363351626 891226632 798772058 348636417 138371769 616762907 643444272 796028232 465725390 969050161 699189532 559737998 784851349 549400503 2497620 690254715 568973583 193179696 776425027 436817931 58888880 404615089 949609992 825535501 81973986 303688036 238556148 693949350 627259009 879374341 769895952 238348747 234270558 344164456 246701717 623815370 389128893 859353073 286169201 581611714 127830998 224022810 984449993 737988645 785990743 586852849 581159025 910673981 101412576 5083287 113649270 688889253 757224837 403955138 774606997 807902412 480081488 325472571 397755073 867219062 655249341 211363425 491967137 263891002 185769789 213785765 774722575 454284548 379099059 325741580 817820058 203027349 861342202 486283696 640437509 459192574 438136156 388497983 5579718 737936681 894648348 820132474 703001992 230501712 278812142 697905080 438004393 838690436 119436922 232322144 949835452 419417639 470198748 728970354 65788681 175856242 768782631 571890687 953846024 792230640 225543901 702847917 805810410 312907521 410670456 94978356 213656592 29370968 211677157 629162979 138359697 736203134 828508164 81926427 251303609 769581133 83469609 598953683 421075332 354816117 822358174 111635 133773095 330929146 112150559 205969785 806089864 792109491 558372956 697512887 213475521 83089357 90388858 721276946 298309537 335434311 243310483 138501349 520546858 234889076 387635505 317390364 571970324 700154492 965859799 732415930 229050697 605113818 282283128 103691859 588358759 939553247 30030334 409070482 160270145 969469742 730336708 504956596 25334878 606230334 784396829 962340620 850605689 849325275 827663051 760425597 585646847 268742310 524357000 352653827 719126676 328837008 352965248 968570922 426996110 872046947 219909333 528343957 910494328 292132665 542489370 14798201 526813841 250712067 42616793 939061791 403768906 26894595 865674253 380330341 972535756 578685522 230636968 468484926 409303920 977119067 418818575 385805869 150355012 99850590 351962777 407778254 221236877 415425518 188694803 447845198 722854463 449833331 828341310 5747694 124776327 364830121 177366608 43442563 680385346 618318879 751395183 655555321 237120899 376789689 868829241 670256843 384594449 577301039 499700799 333421965 679365350 54000780 669878405 666715747 268287153 578445743 387180036 605339527 414990165 147424717 470808617 964873415 268541032 362519533 865735507 131149316 884435893 175388267 556699992 54788532 379127738 722129781 345286145 226029920 34074667 445445009 202295177 559426087 40038509 648409109 226704162 333786425 906469404 136398766 521113456 975390814 324423557 420312282 450663179 900837485 147367468 583890029 288036610 803145173 544337224 849082384 128391507 545962263 129014338 836743869 161408372 662421833 214510906 649083717 357538509 855654549 514045314 98066122 905771323 16273080 645113377 472383301 785867151 589835139 225001041 842013697 685444621 905153885 898482177 861463582 941008622 525960128 60702803 538406671 357285086 1706424 494645791 628828444 906448766 852805735 762120815 828209633 743344099 292477315 998635265 871808717 136036629 968053206 764184264 997696932 982594193 151251901 884061803 385007358 27855048 258948522 878751429 166188229 537510302 957481123 125914467 303270075 181679339 630050496 51178761 62901490 17325309 931713456 191552557 25057362 413456661 224787253 269394810 761382678 450716133 892546467 932554831 590498127 792075800 441978469 885141310 939154272 458063050 63502969 873443469 677241984 322011660 875418863 963769528 781263675 981645666 781345133 657873645 694252529 439823428 334032558 770117518 384315734 658773664 767545598 223621811 410806000 368081238 587263168 902302373 141534109 532635323 602927336 737829988 581255690 199733015 21209986 7109155 128116540 557382439 824325673 987356102 447268619 18314907 238883984 48584043 697181346 341569177 230563581 408175070 151109377 633556024 495395017 746838819 608068987 527366918 957917921 821356784 2280504 344728451 361801288 999625008 28963508 889665956 652932755 579591297 638006846 758747985 262285931 890396343 51653242 329821414 779100175 453966679 945445344 824360374 29500879 192440348 289972794 633289347 62915730 352977270 940988714 405004808 152600657 635653894 681845410 925252463 32631449 938358308 344383338 310061787 342429965 57664089 579849117 917570016 354221026 71562725 136420652 775339526 203217506 862524986 695555161 915528009 930281321 513357439 971096126 368239260 70293483 20776974 318199620 529219169 597082476 392221430 827130284 376856306 890548870 618627705 537742857 952505116 418361191 728104847 414175684 852502175 35560528 135195490 462343063 209108143 746438679 774884304 410430995 754150006 356409510 408259564 280183834 619536783 523743610 109573246 736605029 569496717 188472868 32404606 356371199 936594290 367461067 885090204 185817543 632454200 474511017 967122107 900290803 334503244 840478858 935141490 561659016 575027725 115626832 144213386 997900259 597235026 559806065 999165315 390586419 549484513 613596279 916291342 924018428 138800377 823145855 789651604 505833109 703072457 107502523 171526318 286839979 741935350 39921136 240580778 622886076 736124185 740137465 125489933 310488733 699153215 773964610 836152332 888622837 754320999 420332365 166012945 677408703 576108808 836659248 529996860 516278988 557220232 412606229 895353055 488578110 761839301 406446778 799710209 452187407 944103056 152650223 698624988 761838984 108674606 68125722 523759968 789683146 343433430 643483574 416336046 787093576 591666229 484872399 242791325 478368331 428057324 486123911 100166200 322100333 911007505 408654997 535446333 484054302 556015274 922202049 389784736 411293987 80266805 593469033 593493510 341339665 622275875 94232576 237939019 171719894 181835352 128425609 706180860 929667121 176326317 520411936 574947037 941655349 559863151 191412337 570790501 570586058 804273885 92703039 546438461 434875180 997579949 558982879 923287493 80006250 508734599 924422074 95613327 706199784 7950472 748440015 49583586 301310686 558142401 77337902 628767800 851806166 806268086 270598782 851528384 780845362 123283424 951611256 400325341 394545315 287062059 770665833 613213605 55301811 294431097 730716084 104569954 961690940 887852828 788512334 613258517 802444783 379557984 578810944 302788334 182768335 583534335 362880553 84500693 123743411 654615979 710330041 796978149 24404935 750468231 84890935 521804267 390227467 604940718 912038396 92561387 499508179 77791659 54348022 765332635 123209797 827265535 773857830 349583079 927310302 104736159 198100514 643626603 269162221 185184115 686206612 194143228 475222039 304149720 967662265 954267168 253639377 905179167 954788322 752152976 356979689 764968716 915132406 362493885 167512574 804409687 130355695 426018633 111009795 21423919 105875544 287781001 329971136 465760690 876652502 312052234 596211793 230851445 965797276 258438921 251672741 430492930 106170357 938880505 135727104 622425941 256566462 953986305 682072697 444511 438182376 423833724 949351293 222248324 356897275 818781559 74344010 87123484 60010126 315395638 72567925 805993461 360360656 571212975 750003301 657735119 424068098 549814541 404810709 446145503 953324027 814636078 701033046 891895885 676098467 946343974 185854922 666165685 786839928 978222266 665060074 360462762 844874764 788830182 180812738 733426479 621869700 466420312 858484784 181449020 152192283 94352370 413747304 613976383 52928413 334066763 122738034 907040152 556889580 156415791 441438122 380053531 998271615 893403931 741411648 307295378 185448158 94183874 383620278 234293049 659549735 450156170 605730661 982024000 663849356 927115024 502397944 614327629 453599955 71735200 647112430 49268727 631983316 771541949 365160220 895439436 322559487 167128223 590320169 154309196 726774483 663496112 632858897 963662187 321128040 653503758 248186531 708699411 367151846 177061389 204590083 817521440 339137036 673477042 334510888 80482402 248595370 344065848 879956319 287042846 608475175 702840975 205982662 800245133 632114939 233921752 468983250 992952412 275531062 112739562 93643722 292387115 162436600 384873425 375500105 847706382 516483831 696477513 609811904 977500943 73419516 995614791 824498417 929051817 488652902 460545393 720427893 212442703 864940965 741936544 195938103 295258595 111631808 791151717 793665527 653399871 168567504 573581442 834698185 664959152 505350275 827917421 206454163 817945973 713643674 167679696 817485202 914575940 881112938 880638731 581301205 807697350 42981983 174559153 384778433 769402135 565141109 414375175 380941707 761816647 57335997 476779400 386957505 942039771 411326686 625550435 850356418 131282508 869402513 545351163 594284097 942392454 89917732 853531238 324401862 977519211 273099256 567119343 447066924 921370702 889671428 751224213 291353124 70756472 494490191 715944841 246043825 968677287 828717945 507089332 709339307 508726154 215823923 434470446 351159612 359385414 512219842 14377416 582133093 841061364 205545088 908692611 227867258 390216480 772191835 373381143 30333090 242260812 946152789 167958125 447583064 851619947 747836674 673453093 855094253 443198566 715395597 699146513 97852419 659957659 964181171 496581816 133831187 399982936 316238662 438810836 900776424 840500324 252375211 375559636 253877026 439115127 504039644 375206747 614873013 569039294 882037096 297481919 534008935 690200920 275623918 364279179 984896853 768951771 968041125 914371581 322459246 47734991 140730071 182428553 547825142 826566705 504055138 225068884 220260613 77321458 989126454 31148729 919271942 65119094 587792857 798120392 979625784 102093334 534670822 946624962 127973168 62559134 271629193 57292190 765642581 146254799 57799429 679465608 351738467 702394846 497483054 824732764 379805417 95025907 875708911 8375343 366089675 346839724 131131590 935716039 740786880 568931735 69529411 329216286 969222869 262452667 25177997 501703907 455066856 831664400 393058012 370291960 860207149 168754178 393071616 832716277 771316397 938392562 868250073 37981348 316016578 701624245 718988764 491193987 953617565 719751187 964924053 65814085 593537728 660459593 885494303 256640081 872110724 952372360 994013358 997164865 683559829 760099443 178845957 888428133 548438897 94901157 996279040 274074174 555010540 792648745 223256588 772461827 812544430 9028352 915485098 204351775 174162611 917195423 594086384 438222256 447830218 222846830 775748103 789733642 407835671 473069130 277533870 327122739 933926290 385372419 312793781 363218020 49860998 67157727 221566851 358247822 437065746 609003285 377536401 926466770 186162091 472253267 701839085 166814728 250701720 319870521 913569720 864531257 805981301 949251036 648805032 359238437 291180209 537293380 816791943 934195134 336235792 352697837 436226482 130806955 926415657 314377290 195836570 361086918 325250536 554185277 559581254 589497247 768610318 43441313 30531536 224771574 43580588 60716225 625352676 333246532 546551724 499018461 195482948 1618995 546619464 129331372 281554758 340673570 855460753 280826325 375605844 856230306 590398185 234923125 674390635 913865211 180716169 891315100 504173469 381275816 386969596 875580879 118638735 164727254 252863138 957434760 304166139 17406185 639871534 463322033 766115375 872655096 14514473 345847853 775261069 344496460 876540268 248401488 879086857 716629989 688324778 600157537 693862830 48011765 840516836 418818335 928920601 896628834 608979186 150510137 608158460 958200392 85959937 339513557 384777117 91988341 278250768 298126090 373002324 956514540 559015282 274453861 810647312 825838435 682995022 822782824 480937427 885754820 974423842 823598598 809824561 922655152 169710396 220673065 599034582 233350647 799919680 481560365 566783485 706819361 736283045 590255458 726637049 712490472 692951095 820203661 204980400 599992764 693150359 148532839 656064794 874502974 23644598 863785757 319176647 735690437 588878174 395375054 48318294 549984476 216728233 481583888 8634623 26815681 446664327 165012332 459035402 78229736 339351101 150860765 897555286 977586039 26007009 932129365 145611219 926022855 932975839 548461625 377222408 763951593 506751095 864476896 117532302 237129503 578926652 253985815 768611218 647019102 675514518 598947488 102673239 911153619 704363841 569965230 121407410 147179611 113868236 946483818 734951308 20953609 185163803 833608818 911634276 753623716 555018470 564875349 618279882 785216550 670072376 8906008 372177893 606248254 231683568 358244276 795500014 585429967 939744835 786298773 651243443 334435695 600328248 94250268 357064981 401124329 109055018 696417310 604447882 18154427 283142218 249986660 770877851 880253080 445173019 97819177 102807399 530908136 780744692 275098783 308318495 906357571 742348674 989318250 23301256 997660922 429112899 191212579 732388476 782711950 924358923 294722774 475545449 662530359 696067971 492920452 475929040 751645790 9601189 388925090 628315335 538130467 385094466 303789208 815460472 689335256 616878716 257627204 89859232 802012803 1226828 706209908 320080657 34148704 956715005 693881199 836965936 72585309 882043055 1228653 134310775 102767773 962317781 859576602 911569396 588702966 767870391 599032343 456285385 688250994 122077681 270027641 63622570 411134162 532085746 464934472 911767394 523640070 257037694 239075841 560261710 341103542 286110509 523286805 700623584 736359356 169207529 3148136 354437149 230292136 604702324 40565459 991451168 821543739 222164448 817757602 88216213 377495532 426918933 69751062 142123838 552738150 492378958 928563172 288472178 234697992 65581980 202660532 35434393 515378531 995911010 675211427 26463153 679346368 747173847 583076289 201612236 916480920 154078599 910868372 691588496 894825241 300270802 294156691 906313653 154103720 689701484 431955884 569310858 109004634 109553115 646338751 51832433 46775417 65688572 257831713 540019295 140007429 305083263 998355226 338250845 856020528 461133158 892993895 600252937 524582113 479862154 207929784 860735254 680714290 314725142 349790003 420012999 872097522 42159882 716561136 805985144 43355940 286039225 843672698 358916373 723888766 492886603 424324692 370431905 438291691 949818684 796151410 1812145 705926922 683904731 268105404 390858478 25966252 28624588 541974927 837922455 861932890 878117767 21054011 783191036 259184332 297594582 203357062 731938308 869048691 970354779 855778855 413658280 105435376 370102280 449860940 164844918 440783514 828465828 756405524 978580495 456330749 418846285 977036566 810679465 939303254 239289585 883331289 17778317 897069080 753992403 761696345 15692442 598535017 616584973 546159241 113587136 452317861 928171528 531033547 812124550 11028442 277318149 584633977 591499397 158727243 712959895 605278048 22526187 491278574 87021607 85436480 54324985 747220206 541329007 804504141 232942981 143802409 972360959 108398769 679308409 12015026 949598908 671169288 114072914 828951632 784951644 366297058 12358562 403821310 139432939 351310660 572244878 20797801 705768776 115074343 727818320 619985013 273592488 908129272 73137846 252909752 374087187 67870999 156332449 374423294 810027234 751932248 467334792 654953667 238199879 25737604 86011378 257198268 891791301 334696153 553063935 404590414 174778292 575271814 27188448 225421589 207940031 690174256 3201371 366517087 378816869 919967600 873840968 942356655 520022651 643604563 492985366 114297146 138014632 313361112 732250438 234037613 349510375 853457270 246338287 258250853 582139913 274002579 6627897 387359861 737239344 893117710 733311458 200622500 239995734 260065462 49844412 715616812 78183108 190268112 698891308 784535292 521913755 976090773 367100589 512565303 433771598 673632177 687723083 337270707 425305638 426237638 141067561 415447931 210241469 562162151 958173691 181506126 148539779 258058525 952473229 167274525 19550781 558254821 919544890 633566865 532858240 642218672 463428213 144704386 883096634 349774690 197978948 263459201 534614826 427110356 296316351 288386639 86174563 135599955 515195030 932552548 645423821 721009694 676093065 577042025 881694884 736919531 783846637 285767614 451687927 221891682 214040622 897895669 546027050 314508193 506347591 698632021 409256820 937182390 597262155 142856792 757416290 975810088 209681888 456982573 936700242 106476143 382094271 809421366 438867193 718073463 529364022 797267851 260291806 693492258 717478565 30590838 622592220 331254979 14065924 743123957 965950628 238942627 932249692 547498044 985275961 4297343 573488457 78741296 500823666 717744648 465579647 585184748 745045883 32821346 659069250 431733824 724361044 784310693 405654508 822522157 183435857 203748959 135368811 434858858 573204376 456401425 825993920 122989538 92130726 968618413 581294465 468362292 381169866 859889183 949155415 96447282 297549737 422537409 620503681 69789026 418739128 590500324 152502608 260160896 105945541 976983374 462112425 81611514 57503855 691809463 913563014 325704818 488564393 914496587 686722677 812691520 69131323 336124203 449332247 575822062 920959553 81982955 190772642 471060410 682710954 912566038 458586976 20549399 88261562 894102950 696899886 780663084 641926792 724084108 189487358 704974931 969201537 564813358 68414293 869606811 870234083 586754787 663647181 888063815 738762051 84988281 839821716 237737805 834235400 772606128 807396844 356114392 267980269 24823997 359038121 942569415 511414403 485385160 947854006 740374316 357391788 767826030 407602320 394138573 355540513 779937343 881556169 803160998 360010222 656378945 354370694 517524324 133032177 904001899 982926850 575572716 891026782 493635371 472780553 648348626 364986429 755833825 627225982 876700130 90330602 909725537 944470485 673495963 403930773 126776693 342803865 517683375 414319296 817990745 891908583 65907845 534091716 570702141 119796722 495197879 701498444 584340167 650392957 877965716 388808919 805929870 484396388 944400031 689915962 474971808 884172307 474873102 138041372 1107965 548305421 621714508 235892601 324356889 179785830 734519415 193342752 514060126 400263498 261478626 206618165 499716264 95284340 315635349 730228399 211527623 231250871 731974856 688951771 947500800 346014585 703884652 909640407 116907149 384285491 246613922 363478808 485201688 611829234 462620225 110215397 916714564 588752089 681710164 318274009 61006116 614153117 369329562 443544933 27686594 457207047 340077317 113765707 964486810 542221686 761181499 592028708 592569628 967383386 674404120 380063195 515557933 286508986 415129130 17690160 479183782 844927151 224934196 918161207 111569876 911486951 476125867 807500246 616785398 164662051 215232316 503805002 462274243 759724217 907146308 920662178 934729441 488447506 565524054 388024642 185373551 263359533 849813945 247739746 916261500 199089691 351300327 58617229 696053645 726303105 908666640 807777827 998414875 696058649 512481941 494581719 105833490 495750961 272406413 109458481 645835348 306516010 212624451 692030988 34004276 843336954 907829173 16885273 203866876 690998187 725761047 651677531 738468455 809082330 727111502 482914730 74297639 714751288 56050550 766436400 779280992 548119564 374834525 107056622 418247467 322434992 147627269 403620408 524680980 823214864 986157606 519617333 391144093 898179374 912414377 172548192 23565241 929387936 896034094 326443274 658127441 231734032 425322375 233354965 337552579 705703867 773243195 799439418 24617054 485596147 33113604 161040132 521840103 659594397 292572241 183406291 610962966 741855668 463638469 330945435 568271386 391210180 141623222 644351522 366482961 408814447 806747567 320115845 466060177 190673900 16423406 575908019 235202082 466876803 906446310 60272368 155756482 9292562 512542399 478190164 209057119 303466891 39496145 297369418 125196640 952715892 205888813 65467921 723444253 580762725 443242516 537908030 534759010 265664909 194146173 567831096 496460784 611854894 251818131 557003195 427859964 226196765 27525941 394211414 805439407 24406595 575220341 454331629 545235620 391572766 473372954 118922039 149989228 91370304 977025053 701466177 774048781 621495503 528681775 65142505 465354367 538232068 809850674 887706211 870334254 709490860 125946556 81126072 27842939 811336362 967720599 683225410 293551675 167198835 1248835 442401074 271870518 338096272 722658419 444967434 212987561 119765792 273672588 736065571 472970181 205608019 213083177 81401641 351550765 885185264 831305113 732749465 867632764 766499024 185061471 779932234 532307389 376804704 477572274 657632993 255594993 831737379 444910843 913318491 183316365 680418606 173019737 44458631 932949753 976069547 155399968 84387209 706431250 596858454 291293013 654453337 108375464 517636099 778715444 745631042 190687745 251721750 225665963 915232867 189228372 404858633 925589212 456640561 429632847 700574953 995510431 487247347 133209234 199120858 498284797 781446725 655968050 573063311 435203254 262828438 148413239 39268050 222298556 156307114 189702942 686119426 893261238 81459480 88992343 500175248 538115198 550143436 675020232 610338689 246865059 910771078 450537544 200931567 12025832 912794458 536214821 797900936 586197443 159835439 384712863 779655437 239473119 474651200 85661290 972034004 692824730 742243742 871344688 69399879 870249352 210400427 398046733 86561635 726799342 450449312 681744145 63811130 388236615 456015368 880986049 489873009 787557827 451667779 81321111 727889859 983679171 581654276 491718781 252662140 670169439 606903251 604894038 457300734 30441184 920839052 474890358 923760192 812241222 171219935 483359012 873422409 245649346 641316046 739822879 227811258 759059773 639205681 605892886 119447362 267993808 855881013 408221999 502696999 930774090 454921433 922953601 506785476 833360046 135263855 234015385 749930757 531074737 509682977 374322681 552676588 449758528 503477610 571493525 177535248 265807352 541971353 378501460 560764697 778844588 793923154 190027157 285212741 972185316 213343500 543196583 878310886 801077336 157712019 326489935 976938466 882772856 944245127 946249286 909226802 413157095 915541724 910022329 14389347 283859707 144398425 287273927 998798360 568279616 134520601 132387847 676278149 316767730 380201996 887303167 998415094 392713350 445482615 398324398 665251398 238238241 664318064 242520067 100743016 772458271 981126499 205449571 809859298 127055502 625904784 614956071 364060237 452740784 353321866 689523739 15096023 614264701 305858233 151101953 266415040 59131166 27848153 249062412 940347616 162860147 245762681 995360357 457660192 287008142 677682813 678084010 634693884 15766582 453388445 49574250 145539336 700408421 872164 93216938 151908968 137568459 391016753 712654435 770147158 325495624 891469753 204188161 757171615 646974837 273844611 952404965 524681510 428203804 444087018 561605092 231704160 507172540 977504799 37812679 553665751 239442438 358192037 852584905 911452072 262390882 594301139 26589980 448317956 222007147 892469845 65275492 733433266 890948463 876322988 545964090 132692875 47242224 467187881 37800874 193103869 216304677 730681334 378479797 610798474 310033786 312801165 286416 973875526 135912459 209000510 818330980 543908699 642823469 282673454 514917452 324468616 667078118 536966227 141900889 661856670 341574512 706885369 782425041 88954370 165759930 10790464 922692332 161917999 682012134 185353627 544602198 550142257 442394316 452237138 627718576 321733162 807367542 172244225 344261647 280995024 675158434 392857111 83056252 676317165 305076292 85984856 624410226 368429534 534108673 435591772 639395426 299267349 425694644 80395277 225587250 449713303 680826092 267243309 238436282 873236095 586029164 91892174 854139206 638998137 192307371 611458263 215486487 57259592 827713618 182033542 161718498 316895808 802865856 862069993 244585039 732961740 120613001 49443427 746950011 294184425 394670579 312264238 218442870 603466665 436585847 589676755 63341254 867914930 722572358 543712435 870821859 46726077 238612674 525920898 396143033 938105623 362766080 694430150 645319465 198157603 557587277 898096476 430337671 231202005 55326374 368956404 576004125 423384632 641666878 812574352 170546855 698723050 384357628 554660105 618478550 435609755 881934842 586871946 367147213 252988306 49261319 614518803 806332583 688110887 510259750 454437111 88262383 882739786 984523533 733113694 934897701 974311419 454387111 189828292 202055232 311440335 455264402 686734968 150009127 58452082 298925986 499443742 665679671 754794527 300980316 546043950 454254528 736001834 453194364 878264946 212978056 996894327 743394415 277970572 383742790 51051008 144354266 233021549 832321064 72794450 721119249 941502687 246573134 781150224 360282272 705008125 482339148 148708463 73037254 193648566 463473836 82882489 128635637 376180301 141087850 606838986 133313364 790572251 598848374 970834070 860938301 61296076 42829877 910351009 805916607 805940062 995374337 719690117 685979933 805846053 272404132 742388592 997352268 989030282 898723553 74860195 628769145 802019911 7037163 572259828 583935361 468518636 74689004 195315533 141468792 851666014 204665728 200198186 536503587 540278867 580228663 818153503 458096253 662125014 230202390 43073360 258396214 956880841 297834774 555633399 936515887 32210782 699674532 973669346 558907903 480958110 720894752 537575667 919490417 845443298 304535134 23660958 724828420 290958684 465040424 660300910 281331050 910886799 313672633 466432896 366842633 170157011 649714499 20764422 40044669 847446482 991761002 399459269 932161812 691752206 886160584 945299351 524217680 576521561 761638503 930196970 175702377 767490394 685834314 692686912 904182216 717665039 658499300 335607981 601687437 957024326 110413982 987556956 433873675 44826914 30115926 568624138 458167367 304082076 177034715 511770761 162329980 242985216 568978034 504532287 106189721 660366444 694968660 527245988 883357377 588540244 556488237 200909000 995414218 443745025 224850847 670510026 521266623 14434829 640971197 452884578 480981086 273401576 942465168 885727320 665202843 553658454 467434646 46020362 159645211 690956271 134878014 966484970 966985914 749865630 958419309 249788670 470084870 132446499 533400572 34595167 74582721 834102417 737369655 718955962 63947106 763865296 802608223 333695186 948146325 216320284 993150505 39728124 317737143 588633732 615843646 149241249 714885978 627885164 514250169 429621183 463494087 59765003 719010476 778846313 914221943 152492526 378695835 47568451 588124313 135666291 90384382 436324102 894218384 56299599 187002820 535312898 797071986 535993353 630499787 921773207 683459466 304872316 745411945 856112315 536394710 97339993 363577830 939557239 194878089 385184419 287075071 431126378 643690122 296714033 762029413 368957764 999224052 30436911 66140476 528665676 151180180 34501533 15211676 575719643 859431278 319204814 281349652 338093791 366209849 666543083 510183714 622780505 21324254 838563950 882067644 961073119 667938557 817215399 894904266 660591899 233777511 372160571 548996009 329829705 215868837 764578207 743964329 648516541 848719472 932150433 987018896 126346843 886979895 554678240 882129174 787125277 118080668 745981519 160194151 506067345 766033655 365203894 415908772 382611800 348726993 729242929 840704354 642774697 42766698 811290031 885775913 844961227 553741621 696703092 117193462 595734174 803216471 254780311 21023673 317806867 342704939 760181381 512082904 793543087 250714304 377086588 981973674 577459213 962946905 62060305 899812861 326978905 784160492 413828267 399808145 115400405 627298212 943269125 703615643 131935831 946963040 841341872 326539843 249948873 510632241 148294286 531402790 675967144 436527584 87087704 346296276 67795590 626658405 445951769 754867283 511553417 721262449 831110833 755574938 175177705 537611493 382068564 994169367 352058742 134143577 202110472 22975786 570110479 3743638 776904490 771567016 107654700 14172444 895667434 981700440 43852629 1606301 216775626 246300793 183729320 448716160 601917731 118080059 281165143 582017887 820353951 235699009 813191976 361638537 678956480 206070309 85263603 15048321 114251864 837615092 154570536 346217597 840705807 501500590 428831814 25272807 383606497 199319495 300875109 328533728 255572637 538145961 431016109 24399544 731793767 11024688 439450589 835744375 694200630 26225708 874051781 174030680 22180183 699968482 660886475 314667848 930103528 151819404 543560810 708431211 907690846 115086548 448098223 642981016 977257215 397246045 789532859 769168344 64481129 864981050 438896451 455310059 870387721 660871541 818593299 690358466 122307237 845538186 785381254 465682950 461453267 140178153 762982416 932776336 989398911 2678135 429598901 133856495 179416937 849333005 102507919 870404837 900510629 661732856 816474699 27198954 564839193 478573943 903998124 645136552 704579074 866331201 884991239 554366077 47031407 929704188 412960454 973250044 315735748 235143367 685050086 480310124 137163321 489930161 170905208 785509191 968506713 391006015 385402659 59415228 171821700 701442282 929704352 973217326 887637101 706382495 641655357 241838516 522216092 516565309 530420059 263048087 918743532 218722074 973398512 575604438 180864270 406013567 394012166 477034405 516605189 577783335 484072250 348403689 74500520 369196996 844348222 32099774 794303012 9534074 408699991 898393585 860509047 203814754 358379999 112988807 514779382 331649545 247612100 227266868 423339208 395522286 881950727 916220389 768697960 792213511 126790463 647828279 71338791 888505149 393462548 476629245 81596071 432781035 160413124 803047614 198839137 191755363 309741984 918561332 585136416 237038697 737021328 840930254 481712004 854699958 776514955 500458286 919516288 257626998 149400352 382279084 971710685 709737930 213389809 639571666 582294197 230013511 273225266 113890527 655865336 330806901 778214190 68634436 723316970 432434258 773040578 469795625 6532259 15157452 990543072 951760361 272457614 762071626 493310478 970992017 803324906 895350052 252624357 359670629 41883212 201957926 327214226 340364380 559719451 843253010 305443927 66817439 787204627 999205147 564092427 88881422 390852291 797157226 173848470 996963259 430542095 727811996 589115511 272789100 459132078 40344130 692246590 992968733 905582252 895649631 144300817 606281340 493139946 319800558 384207915 548884588 699624857 173629274 269358169 466955394 419418051 486791684 741384315 648911755 44719554 610179521 678980105 206335748 376942791 544354137 838991755 185012640 370992212 963614217 726689056 589590470 844471490 581575682 336557816 963057681 447591356 825198312 638317018 541121486 889617602 911764563 968723871 294453633 909326248 772171857 226720181 519090016 980282132 762707426 675729309 256946646 482960643 502556539 639136620 866390018 994351940 983468420 367168590 990941749 61350395 854129370 571722495 1976440 932712992 730851149 470505552 604931332 898718718 903140899 518975912 834087111 732874164 257426067 247040896 126283238 626027959 713156683 56292326 588877365 645185870 957051883 301315323 210180033 875867413 963625352 113844085 296538951 517115771 935636778 891842846 614199994 331801411 869152078 67071315 89526721 852493319 868065636 44915589 139899958 612276912 176227410 522761659 731821224 752570367 643135215 114638607 442386650 293934344 61117577 85160492 158161986 474761138 138939232 863238615 778900106 421156152 410154792 587593059 344538131 289542314 99356555 948558139 925677165 720218477 98882725 657681244 101470433 540433335 195268486 464637911 510087911 919107348 553000116 673144660 757658288 328102628 44100774 624762762 728765341 78053594 639330378 853989832 330931909 701544318 198126463 290732400 52166003 40429740 726556060 551977078 24541094 995785235 496692200 139752421 550644368 640672696 475552799 680494682 580949784 438919792 565888755 31382663 943809624 723410537 44180617 787159473 903295007 460330913 200448248 799217203 583738223 773138029 19601614 896661497 483942656 364627444 349898634 495531782 540707260 185756338 66718755 167285742 200041793 244854006 964670847 62288476 732042850 688747875 987518717 780583310 860009894 704874867 545663212 504047828 88904648 10591727 64815377 220329492 334461493 728243576 581811493 393347657 89071505 254976258 416541013 102312447 748903474 419764820 326292160 949523929 850619555 295547529 591694845 384490252 680163363 676268689 812103058 471205857 859641635 184851377 26529406 69351991 485298636 302540287 500677808 826865662 327448183 769690855 694244749 828499389 986632242 745178536 443808878 689645324 883128642 386320856 826474271 791445787 153000859 367998940 211211362 507657514 70243690 141363569 692144234 338095375 977028492 370338854 356167521 738440115 578585620 464465887 966696418 431598485 197549769 368015188 878835071 849130309 569816997 835978383 663699260 882084842 635573591 305901426 876987922 507989949 52025794 531445295 346844013 67426444 316217980 991853006 303545775 640917560 873508688 277766314 391268523 766104887 972400828 162307316 338491434 745708306 466790004 931560751 441852521 133565672 112023517 40211634 432575641 833692138 673953939 602770985 336364382 978196957 188430563 307119125 608117073 341535131 213325905 447008583 20774270 992626578 21505556 857427305 789874150 244171843 263536533 869986165 816147454 614375108 305660148 734448187 52288815 943706943 730410371 843262176 89327956 979639153 259304521 202319194 275287359 272201515 143917696 844445429 274367284 854856917 119150614 524275408 829478251 439253990 357486128 878571617 587006098 724788077 162766755 146995181 438256714 33951883 579581818 98585873 612104101 181194999 649073011 653937980 167887279 10901369 195786369 634130994 281676258 566686319 63722315 336861322 324566191 417704011 340658348 378546225 669577212 108188178 124446769 858664166 305670049 542303198 340111006 784086715 592315882 797721950 474428009 915840154 442389528 406007377 25503293 236905662 87441632 351357198 196690297 620721974 801120490 429736704 788891311 395321445 667367763 588990754 445464101 607316357 317955115 735007879 918738519 413344031 164889336 351306452 664662643 583036308 281847090 18401988 494709979 671597976 893798085 814466723 644230055 648579249 653498002 893958356 212411168 896327100 714286829 931151436 774811718 260126057 927283232 898661652 268459852 213921978 640686823 103135434 754249750 898181000 151651059 169057056 368227522 429595390 705634663 206897244 874032668 283201564 896034654 546362839 550079016 623279669 894800483 620421246 699010716 902851953 135549175 191655764 702201699 853052748 622521102 431699950 110343963 394823957 720390290 747164917 785271704 342083696 832717279 244508840 364975711 946299348 26404933 679651671 781653803 798967566 260828810 561621993 81965164 305211837 542622565 760570967 61682627 811499475 292466180 698523183 21092488 714394138 911764615 495229202 979851844 278306989 90079874 585326389 51225399 923927418 242516863 872343524 74165459 436326087 737007994 939911163 263083071 126629290 305366883 169664619 365154005 450665104 488687520 32025787 553977508 970223031 594710152 821923204 215443694 613854131 434792168 331837684 774735531 36756973 424316546 808364364 986409733 490687775 179095178 12286818 520234970 964792281 696579111 374478624 14828605 147275008 634724600 339637251 224110837 807742537 170974092 240301468 155717373 714025666 609124840 660641299 225987074 928287562 106869254 60801183 923487976 379898132 921440848 582645263 87331398 205126696 247702057 701947716 537506021 201430498 613665892 472916404 924942916 875826545 497120203 388162537 383000855 583139417 196214169 941654528 284584900 618452722 292382720 44001835 756505829 550980326 824009381 426198319 852299208 987251639 22869791 938493671 293183730 300032823 996949883 452017855 836213400 241363469 171512507 569635897 965417252 341187639 781763922 605156716 687278518 554064771 922612137 258101120 861112480 714442260 874968222 171922739 326498793 62131427 172325376 759795031 436431307 183516220 828417812 644141393 404260662 336386621 333697299 915228060 532472907 332522330 995775401 122241604 759941345 699266780 833973624 954221420 578247427 734939997 83941011 684677576 552558447 353422157 261556995 325938979 94999065 17985392 630310726 224148699 922116774 229552990 898896075 115970144 283072754 990499330 182070391 448219577 678021002 581381660 765252899 446856702 929011250 997954751 416433691 716871647 358703713 682178515 870992288 501322267 556288448 550343316 874363751 379592714 279341743 276827665 424118553 364877844 309537472 837278638 161073873 655169080 90792250 927829922 693984161 571083398 662610839 961293178 885974541 205179813 742894086 646781588 606139534 817624398 826295786 60111525 151411216 113507534 857365593 600263732 838638708 66095496 721232029 825909020 499490063 539201393 989128375 384377614 927936297 201695635 764881879 969265165 977480319 209642122 261881573 917802224 129351618 920981258 989793020 796551651 192545558 171087959 319542249 581402342 235074708 236889803 191233200 271607884 794515144 274200659 830485511 882602302 132615987 737723122 553653466 600282678 509970634 28538173 525095621 475368324 721258613 712679646 241938589 841868748 400722833 395848466 426564839 958619782 558462575 499389739 199918687 192512637 398270674 796061966 418751091 95892561 889930869 6643125 262161350 569381621 678863747 466788782 124693165 253607985 170445597 250749850 990843317 861034273 873169368 538821807 957564955 262353588 922610236 329041207 500108370 655389742 269970246 74161423 756971649 509424038 375356134 906060841 630889730 640798345 663486594 416744202 34162917 318440981 933319538 638696780 819944043 544948191 726857089 456104477 3731851 661140557 526070130 503987391 834774640 856818461 840389497 960106246 257287672 196895196 424273342 193136093 620549687 18938480 81146078 414293441 131916018 109567887 869479017 897331524 369553445 338794821 504938341 144944011 855479422 946373490 508039881 241855185 141503967 240368202 178137091 176045282 281450463 507735763 272326003 832653216 295637578 743666026 644774638 987759490 186876317 393842239 651536956 609652240 20716939 397342676 789450649 653091432 886183290 940211073 575555640 518310332 593526534 909618163 450750651 224472530 296832638 682792361 971987901 854238595 431204706 723056502 601970760 209724220 861848299 717916418 399969375 661954944 363655299 490091337 88630646 219729251 113289288 343489818 406918388 657084688 966948750 78699417 322941112 331687493 517640538 468762301 732531089 398363858 247769319 636081107 132578245 571478302 10536485 958525945 144158603 645445794 63325749 447583396 497442705 116864619 281513454 155316762 995342710 204357532 397807707 904829433 345880657 487636458 958008123 654482862 764092712 641935902 108144512 999715583 129869178 768871063 149087697 306948226 653910454 759786437 56178439 802226211 930920385 175583919 299296947 551649698 298744692 908721518 800436631 34453778 247092508 844041648 874866217 230220124 290005497 367464758 208705299 121333946 89613503 925421142 672378293 160977212 966341143 151888505 635526818 343864646 53505823 852022942 57005086 609109008 277699046 477065174 614251687 10758181 43170289 869798854 985802089 126554084 651879097 273663272 543847112 142008834 231726635 182238281 151791322 455882247 468118310 77372301 606642666 675222220 554242048 213957607 336023287 855956739 1412354 935134049 344494130 872308655 322683111 956704154 848981380 10101415 479502177 250355779 43954949 645700376 216914324 536723873 254579590 428337152 310544537 427522319 822847752 546197684 295043581 691706232 337682755 776164698 99912767 176005089 799021600 784803184 698315605 890440669 946734655 278298691 480388904 502810135 74287474 665772921 637233171 607428812 64763712 589428104 124415336 315553358 892342115 85273148 559165419 628685698 511042634 995716405 693925973 863618147 205003672 181804134 117261778 644902525 966209187 696729752 445619331 434440050 333406966 196819941 426965501 282970489 50074831 601859133 386392521 553074650 185933730 406647268 784615906 946517363 981896852 174017010 454551866 398116150 886457088 342913234 425430581 349840552 434849014 186096323 868284715 242282084 415999927 471996506 250097387 500614806 729389114 618699006 613551923 730147713 5937579 583582059 544103225 49516025 138783718 845681712 818770469 939306474 346587648 865676337 18818964 960703183 655458495 566572837 635351575 391503931 931988765 221406232 817372594 734611028 242987209 133739499 526613085 469503059 184101541 939907023 850749574 592600837 350260553 254271438 63486861 515569485 284356479 228420930 450321479 468338336 677383877 960070492 692092796 933892487 257253326 648353182 767982697 264535072 932187393 143942753 939138367 727092382 802782968 678520656 332748706 165427141 787437315 188799467 470239018 282929518 460033955 733113862 11226597 254519561 712860431 659389511 650268371 450613782 394784690 442404011 849833065 120671915 226201770 915675393 410429711 411561457 242193995 21765997 917783970 311920807 302817946 11039975 50688499 537992094 829467091 722362 527808325 221585979 949305572 901718021 787931859 174746872 122244079 74933309 492950088 691452386 899700428 915704745 386890820 920054044 485935492 94021861 988598494 247425371 356900055 694048864 196066333 423201385 791646391 602245853 93932670 159947683 29800139 328343030 5528945 782816379 974926573 144707732 232107996 157209846 541553069 596938104 296836758 38550574 71138507 819646902 840947949 846018257 297645504 93334837 323298081 612685216 371212854 792693552 180776678 916356081 291118219 278821559 548646886 318322222 815593043 445548335 446618173 114592340 344309459 540247246 376507643 800871029 731418503 811083040 621967014 4402998 837810332 591397253 112063925 262435922 248893814 937819568 988297494 510635285 954457900 751453737 819566249 707603169 592890631 937592012 517789122 843063212 874750727 239206216 844755883 969678976 452824158 250007969 611812383 680435706 810188274 534126255 261799889 989705420 846853855 719620253 268934883 715572284 789655283 264784234 273517423 359920802 525205809 837430635 115133954 897162222 224902223 551854535 329186843 58358815 487798071 860479226 944034993 884762061 713131402 676871507 590079658 140993696 609133080 357847925 706330469 481758166 694799721 173307610 825191729 395566273 553029687 163798091 78566867 703762759 475593714 746843753 608945413 483645024 890943803 543680552 423305969 670213276 662997097 305172302 92859066 914945179 717916679 975453945 785467123 825125778 660818259 844709910 991255077 761286605 406020801 21599211 428332878 752935 48545911 779721357 75597405 261674899 149699790 176984939 759500983 197986199 564483799 2696129 191443893 645608652 808192211 629638438 290970404 471610463 346926778 628748799 51934147 832566163 825965238 611756553 436948936 677646397 749795237 673102035 247813980 897595718 669183386 821500993 673953050 129226029 620467291 698508043 567629972 248398467 768514533 80067387 461241038 28815980 613267172 145340595 657761473 552064804 926055740 952844709 836633561 357738616 986425987 196825369 985411704 3140169 935321732 763108202 544029809 421655821 420441021 899672265 456656781 548446286 486289377 856604601 161456649 32451880 393015384 214833553 414327574 685053647 398789306 808807677 99515736 510385415 984760664 591771261 360291688 193153194 168872371 918583525 152692818 685242406 39202563 800941532 181137432 229458940 661446833 240471133 631556141 820306242 319569629 54439224 76334586 177885218 457739481 11811730 242801500 50067545 332845995 799428961 348968740 77513657 394134671 296666097 163386774 148542119 557846387 254357089 695921898 647047837 282693498 977870375 926717391 618290345 412156794 748364680 446269923 32520173 930803837 16460321 40187452 586238493 891756612 810110817 311497186 673756676 552423871 350554892 469050962 295706111 535108502 844029881 342796285 713725056 469605027 401749845 624517318 784674956 323182710 942217119 657546888 230905406 378751440 226362025 523740558 328821058 442236712 61687645 897476377 619661146 597933865 948456438 813823454 69401309 296377650 682811523 225855621 610870067 603741140 64273767 985843243 607598938 48666968 602292187 676489441 100518500 787719223 404114539 531272234 148100087 778845087 122953077 763396481 939249355 768881653 525417389 417127121 523389232 488584526 425016476 814124795 276314501 489434100 202851612 628588628 133777602 995034855 910553566 402015524 809754351 996030553 367045604 438961191 972239787 787180593 361522951 188492560 301271718 85770377 173453426 822470402 19469862 836067376 603928869 628131093 345140102 775337769 747294323 42175703 33895347 403291434 896062084 195889864 6035886 480806430 78197460 572692700 283888908 663457444 766493362 440404221 45155449 155453069 284774338 25126279 141474864 382944609 741828219 260008906 260634757 67357915 826686122 364689036 899763291 785235305 343711213 287171716 648075694 585795757 171595833 605419232 645424139 573392382 737848917 482152384 395589907 640470760 534004829 46795448 962131196 302585256 525387327 2943314 565007631 215954353 953861185 562374538 615356459 757814313 463803769 34709584 498031425 113606764 154463828 203194890 87216598 331788936 53515024 192923919 585706116 877274560 524371521 303990829 869856120 61389578 522177360 674551587 410746102 291550609 469146359 3640616 61243857 937461555 967261638 167370594 567228403 585460995 411900065 380563312 244169947 948426184 687465792 913827809 802667034 615953533 169685166 784255675 561446869 291349711 938735051 259203573 927063366 887160738 850019274 751085052 120506683 653272460 864928947 106092594 66432662 136304472 736036834 508264298 464779467 671964293 790084742 426610798 150462565 772130757 630000675 987707001 11836289 740386686 325574417 975318974 586873424 336046156 779260666 43658719 515637146 785910141 430552416 312715382 388175670 577355667 775445012 527948687 834931859 907156678 19428288 44560428 242114355 172068224 343720543 608233664 620443946 222892767 611487167 776750005 131033507 29495606 168803846 399168998 687647067 234677388 461511210 638279973 305731364 384816923 801439864 441621686 726040676 594285522 296861454 391775698 511262099 198831316 187032160 756072486 194312897 857516023 357451191 404387921 251911181 636436294 192147373 567255657 915760175 250084224 883383986 67725943 172050159 279115414 596769162 40218870 184538539 521626673 797282765 403302744 415413205 196417577 353152614 750318721 243565939 243749647 39126037 653045578 60321182 996891300 214897133 813988095 572861699 479912032 852626390 958079969 610268261 738196972 884776716 317818790 506592536 315628968 862062238 705337844 166192008 650279718 324553200 394292457 315380656 32181676 278380857 951947158 328512932 927901879 513623046 373214335 454137863 534330483 619467189 915512861 494160021 46593091 109309947 843182428 349708955 77664063 81469279 576257565 582492538 446745265 323654588 847557557 737112360 238087831 498702531 691906412 900523694 901598757 324289654 65836287 42178219 376686144 150415279 350499615 771910095 533195779 519172247 988871664 588907361 841060158 75046191 877255563 798274490 575676146 110470602 786975356 179946696 478725078 961080721 608407108 744327308 903950037 481347326 657919448 273833884 737158030 604398689 394561056 578479009 81828563 614773342 669308025 362521050 26383658 403485805 411274548 381742488 696362319 64081241 74256405 55478976 718104752 942653378 973973204 972941388 336579055 24824475 809955743 211443914 271102308 355178412 555584406 63677659 118050713 271404049 126428494 425544629 498948556 695490233 74912079 89673122 931880048 13879016 775416470 552759935 967188396 509746869 750529812 332136510 952886234 259172237 763678252 958664548 146787337 251524270 986233657 953970572 469594236 134621613 636964358 865989602 749954857 48017136 163728212 274290600 475559483 955414069 827659607 202026164 883910801 58546953 416597561 692173808 873750076 544798546 981497494 629328345 66639109 523104198 154906111 739766529 31497957 652767345 352512887 690526862 988468362 463435059 32684537 606378680 693509592 289738816 667905775 19957070 354590822 49427614 226525372 267510834 625571325 853182122 473386292 418851288 52985117 135927955 171559967 942157259 674359160 668434142 598050745 593424681 986485877 55394528 129241909 906620706 200516526 575234375 526425909 376705404 307883890 530908818 752171604 180848914 790330180 306251156 972055964 941215312 717993562 943538165 120422160 981467577 245963295 824213681 817464356 26971234 245884081 545577111 416726591 246018164 9354083 114763979 847151424 211402157 560188220 586696516 837884406 871290848 474993527 453406543 423397031 91658608 882378241 711668746 218003338 810861017 610025471 94405354 542073165 536070696 224942149 104941621 16048527 533127037 467931103 519004041 585435495 732132240 581526668 21252691 249994203 240761130 680728894 490036825 515848298 188654759 296942747 212820529 897763715 465843835 2838911 451601863 880132363 89856426 118189432 851902683 648245468 235498573 750183241 106899328 333494592 793266196 827441511 255905951 18227066 986355903 123050111 310371954 654796349 558558884 111263214 488675081 517846067 455183661 191171655 477532872 489325687 866541398 27035089 748636903 924701467 916819507 937214726 959886833 972824995 305445736 771183382 646045765 671305096 546357167 70857314 216190104 584137399 728424278 251523329 363473009 793487887 969354430 166305598 778844844 704697831 674466013 185143319 533932536 155498117 795708861 267196864 420657497 673042600 945536251 976220190 811203238 781739518 732777032 72439117 916027660 268705199 969407468 907441179 520523657 291409617 344517950 714377866 417957746 343494897 912399149 853346386 882119917 528702096 89006778 189501276 355050360 966566819 295898491 934788168 610677344 454742547 182580250 858620648 13601611 492756027 876641492 2515139 634150575 759684973 999781371 961639315 428434008 381864045 808229493 378734023 576860646 558231028 403990074 711196418 213994828 72041774 934857945 11004570 264893267 744491069 201513460 248329754 708698133 303452852 916283327 693885376 663412610 709605404 820561285 70252287 689503198 490060402 505590819 634428159 119178305 310819495 49297547 667134744 827243797 710184223 727341123 959967067 616747164 332913715 651827683 922255625 296088424 450534575 869368219 624788761 71390433 414147156 451940266 416451254 807949251 275199063 340430568 602184639 264779421 623389152 235538749 722684230 634694738 392763532 243722791 942875153 986077852 829923052 268296505 763610908 263166084 95717636 298728086 216644117 455430379 37532876 482378106 21760991 992174341 109478066 424823473 475856144 613573849 150957079 726226206 777370226 211994562 52982733 364821046 835579269 963458289 639781023 234304642 739238140 173852136 746577354 171957793 59383100 60449024 22219644 42534723 283434720 829362148 461581148 43958447 344331575 906111508 931222785 398129726 719454916 221085539 427881593 531653981 579761598 9525370 782377156 595216271 202685070 325356371 280516183 390997737 819618387 46654910 104636314 157180053 705248609 153637343 14113642 107117391 978097597 422217390 20038552 791718379 704765347 948786805 357855079 928710093 341634561 407885654 464632850 578257263 357423865 879960515 298876740 229030111 594835043 759351556 838349214 375298622 490695240 256300469 667393844 56145474 470132584 848218692 432280592 677509812 256515509 976527735 122221742 220520691 904661206 747577573 445248638 781734512 621484197 186039160 862701158 263463728 587832241 866421233 946539325 944598093 373112765 747158372 217415761 994650741 257672255 207497143 379772898 578906217 908429538 145565736 65426341 781092224 241939972 910649796 837645633 518578721 628043577 541254641 875533525 264590924 496906182 710301413 571108720 136601618 446882598 321041964 958935960 489985049 111370121 100524326 367112644 749779481 975966288 379767686 996181218 252626273 80454291 649839060 356660434 430408530 725255579 425184748 662466280 641629155 803638120 683701117 112088174 408874524 741502251 201317515 284149024 91416731 779566541 31726574 189769646 644675602 218271847 205194193 389959741 435730886 203646664 454128179 515264742 593486866 500483059 133125993 304020022 243493602 845184157 986413210 451671981 519695929 769971123 226160194 188903487 140682923 797368018 881317552 570659030 539300835 635854541 828939399 337538765 509076254 70421547 431329089 904285814 344584623 460958119 414440871 86037910 721011065 497092270 321804378 837180388 316102520 687854564 292424782 855183245 176260664 558315935 976745289 572950451 900474460 235279979 868988009 545657065 69978905 832674180 104922779 437438393 637438136 843758943 680190244 466909470 990611735 663305249 879175708 780984074 73506345 362247718 261193966 705680609 503294065 82412156 541100250 78209020 919457675 828405093 876208500 294560808 659736228 759097049 824793890 254452772 542273789 233377025 275233697 581023270 792313963 51336381 130449536 803349079 700142042 956878367 623748515 223590226 844902854 16078574 544990145 451061929 982306496 1185572 787558631 491571552 318535151 258559345 458276596 596650608 295665036 399069109 389546523 295924037 117909349 622434185 792513380 36699201 763492187 931542711 172745002 844309815 322871780 832287678 546689438 22035952 428161673 832957007 30125379 986657450 901540457 572837842 654715760 893117587 517982388 657240546 706457809 532043346 57184562 609307341 420680166 635364991 372041914 216375317 996927363 201901094 162533307 230465265 60182350 231980873 155228342 437959372 252931141 831495003 677772993 885509573 517778741 481784773 448637446 360580398 681358148 681991268 795291714 346889230 861078631 870385673 739350342 84345759 255659500 777293560 868780410 982800336 217282802 765718890 201187413 487002051 854821100 883604491 293815526 852900944 721412131 952283260 457530446 321144961 485935665 859985362 582982723 701765652 505901190 426530069 854273423 902473724 389368038 39164866 806742159 818272481 900699112 78143562 255187381 651146139 633319801 555157137 374178311 218931642 90192215 529477743 941099421 732071425 380977047 999160882 740925478 934173415 386165536 988085530 283776868 881733909 547894830 568571868 844567979 626914794 428776143 662383904 26313830 768307194 61421929 991432707 777365651 330840970 232508722 344725654 204281154 993471766 891793079 738571869 299277849 413317068 877211222 17432784 623171027 937739791 605680835 9106909 565218492 145087988 211916679 685034596 922497335 136203208 660654972 837376698 833434168 301987976 392905554 170154791 43554251 758916711 598394382 555693160 409052555 815941452 320947590 930179117 332770603 160610641 29386982 294489500 992763633 429540165 171585325 435977676 489033270 763915051 336498097 133926475 769484775 488082617 602185879 990563225 875859207 299267546 969322844 858162091 273179435 547088172 580195663 365659752 724970236 750307459 210007572 379207215 15260857 388945252 44804130 87635536 565636786 992396683 433436998 123235214 745282510 488837989 800199454 730924707 264133126 700872343 289879455 960887484 764647 914713205 77412240 533646841 641906708 667570315 457298189 718639599 906206658 106091288 892332036 466983973 929655611 955845006 657768635 715077274 164332379 203089172 470312008 570455613 743887126 339910404 671068951 601393524 925738992 766699373 348201833 895265430 822682243 716656530 449949135 211165809 255557373 116363880 62360499 76349124 183138207 566371100 838443471 988285638 552444223 405791115 836782259 645719966 508453831 71573705 960693059 421207784 885898420 590752155 574539063 733827382 874852759 538970364 523714458 206034573 241726615 377553052 237679436 561354468 142166766 279017820 531228544 255684777 782087528 785893843 928443966 124767547 513813223 768944332 281703138 782625136 538349281 241854406 800888475 588272145 144122848 107873139 358337773 513668186 345828353 641910841 828070960 509215867 15215990 889649844 613067278 973247001 570311940 62363186 566831113 848896717 273807494 798844213 352487922 853619364 265488232 59153397 570517107 19334301 713275180 983493339 549419911 373147950 146999272 625950471 328353532 858597568 513580742 589890764 151204600 304852526 665783428 526791726 889780337 897951050 366426610 259929451 878802867 141946200 323907190 886769007 673136350 878184337 876460171 181160542 87968358 217500066 510415421 685633550 614004625 642165290 738316719 621743242 505933565 317869887 647573909 132437136 358069527 573102314 767713210 14396948 708962468 105079206 33218940 713082043 103032124 181898981 672348747 951178337 56297930 537979275 530832429 369490835 628740366 167348337 141886525 603311126 152221211 395878627 201102631 971044702 582247641 620952867 801378734 680857368 476436612 696447716 63627559 986230688 715737131 342772687 598103035 675416203 415404850 613541377 547164201 38803743 196477904 107906699 559936449 955006166 733740434 711464433 510331242 900565471 62438870 985308332 139128541 251853213 427229265 305293224 128720743 847931174 987915658 726284486 48235627 633153477 350645596 13556571 819619294 988882296 777822584 415376559 226938057 979757938 37029344 388204160 57358283 590255258 845651309 886971772 717228437 905222667 674080843 617369546 554498923 945067410 956055672 469119874 514721193 5223475 230711880 42137904 931850812 146355877 236130532 77041749 656290085 661733329 735561414 841057766 832772346 441641815 687791678 961382603 855186277 389252104 243753968 191565921 235088291 318743661 766639444 645034745 347615493 345233727 459064117 767914583 87791474 10608621 686079539 978430515 86844900 325512473 768304449 738658491 83103462 297244955 555591207 32137487 831326493 320621692 385740289 411345860 665185724 95635068 180353982 830197090 450927374 925805966 206186657 56515302 152621808 314416087 64670404 185927233 794051923 427210162 228777872 381961430 893699263 515422254 904394823 395708928 65563851 76698510 363692154 666333066 45682342 516594120 456368275 889445941 697316753 431126791 810421325 23295029 845270883 666368554 812759862 457650100 627175172 638184258 891283252 61739854 288655090 152125463 577562877 97489044 383806399 547372708 177447581 303320201 909379728 338265495 670915572 251123752 512298400 905434322 738451766 231066844 779141819 168656877 290746217 894144261 176569283 81248433 493183210 56215674 55127343 593493406 303664104 701179138 661911687 57357926 46468840 647361242 263513833 71871088 783503167 315952434 521484679 834546518 457790875 789781680 257398823 194478439 63449723 529241579 604365217 800464934 243691698 421247985 5910629 435531465 827622376 372696257 95555314 721489594 949807385 471316946 813224032 139219482 69934356 48307851 955300055 977833529 583280380 435533000 483356694 977863711 25496779 554759004 663941613 398594311 935628746 711327881 825230531 405539038 351003419 202464905 870278673 937706696 339344943 893939721 333210340 280827804 21838160 755369641 805354591 615000163 872619545 704540029 114016823 184230620 880063992 710645647 368786741 499923963 452415155 266171482 770822072 629510246 7573728 965347408 393721904 641495287 535937643 464806742 922196900 237464381 643428116 282989379 59288621 719639546 780620014 562135140 843166073 838462886 133323490 695156731 51260233 844516587 973219626 789587643 572528626 870844199 375917526 52905806 807956704 583006957 307277642 797014223 600672527 846574212 525708990 221294928 849226640 469626982 290921661 901276246 53899786 33116610 879717798 726524248 570726710 435378939 773706798 401045059 639853410 636031016 23097820 340957177 779118831 274999698 367563660 483966157 579473620 234120248 732168685 487453960 281731352 765096014 43390467 759890280 583711067 878523321 589226405 887150492 792128846 239080597 106674176 771867849 564097846 791344559 137499666 374289416 808924781 510682380 674721584 80541925 705756641 280072800 216062336 231440353 489428628 677178776 588018816 957848818 889041434 159570257 701703037 862655998 615384862 85494110 408601629 721065827 127554013 60425541 740147414 290455666 158663337 98991299 526826868 423428079 864392807 489702980 76585879 231537299 653231377 777537899 672082738 161931146 507561526 463424912 737227534 442585846 674284405 410285117 98606404 811044970 830373637 738880945 905660871 202545519 349454896 943563613 890802392 527040514 870839252 47616617 505713552 363020564 586815713 147467824 198218841 925313801 770595037 37508287 417789301 954295354 177806435 598528346 641224054 724369779 477812127 965038328 94671300 637314165 481506004 919510210 266386715 580487797 829957846 754292888 303968266 545020059 382849936 903269260 633645940 563830404 970084992 866598500 698153235 579222209 106811190 482968092 670696944 506217814 122893273 155353698 562444524 398754364 525677985 73155097 359665467 131990495 285953374 368386006 815661284 202483104 375754224 480497766 268072770 657168468 22625484 952364870 884901254 251861187 501477502 554960681 959388978 900265514 977102113 848714358 245637279 782217401 648721641 101412808 91474808 803593750 56830105 716523116 471632189 427079129 144043533 900373734 718452161 375897102 244672690 375830380 80418733 608548790 817722377 879683689 135843067 354938693 365386792 359027452 146161019 956890917 216283704 885749110 614841681 695509554 921882872 311651808 853290357 816729661 598274360 927979123 935024177 271861897 398413407 512027165 818395047 671929937 163908326 540615939 156877385 305580864 181421275 221519609 931641183 607433207 76501599 300112396 773028228 791293578 926347816 344858361 619631913 650933507 558228992 946357683 343917329 656906718 679912772 879082465 374373075 690899596 989909861 178506589 369327964 652373488 146593387 227140790 568982378 3004133 654968685 638752687 153825810 246301365 449753370 547069886 979062586 10669475 932873267 877021837 886331936 296330595 705084430 897340541 706169809 879750045 884695317 301332254 3421107 494815853 714902853 865691576 875333628 283499750 711271088 636550086 808915000 729923466 170872827 486343542 859680711 810695891 204701408 791113770 922199644 740603310 170242733 958179577 584875135 802916347 40938692 487256366 85870604 944338190 146617625 947966152 846646962 349025841 639197879 86375161 675826293 42694432 606388795 642006696 167277101 841422475 646553175 184110831 655914501 279057559 425043025 75116445 298153980 893247326 614057601 87449012 170241127 219924330 701595350 175696876 417039981 861357630 748015954 861647663 677308042 726533325 160351369 590267675 781868812 957498881 615172135 597755011 535284889 858663221 141657447 580742126 31304359 975836859 852372892 904845335 764218883 540680792 450749100 744141931 714632011 230307779 701610383 353403278 302427508 342071593 293137621 967035350 764870212 82154412 775337757 23108046 251794648 943451103 665680287 479224501 81850912 202496076 278506659 394829564 479542110 830083566 314282504 505093324 470077099 365771959 464896958 224312958 225727346 687502859 919331916 582350112 798000883 534447427 908251467 518633719 958128833 732738604 584548840 738052087 133011781 271294853 762562918 648789581 818258489 627460485 899869594 426220758 632919341 536648786 466383725 69943717 472289797 590114954 610983262 844929 157327736 44103102 570200061 677547364 422936979 790546162 777161329 639743229 379067445 825265439 576794355 37647663 635237777 231984562 828702033 779012496 101771950 179978 364564844 770005995 308991466 795954941 974206906 659252926 160962419 629711187 996360645 20721085 904214477 37939274 4135081 819476045 755701839 820343569 262642586 115581450 196631973 80621133 226163292 131116865 104307279 381312150 562696137 478459254 471961377 227192059 936141903 530756064 210042305 391919482 169857135 317273576 176232749 501460361 431660351 865610670 477790770 304666256 658671337 204898948 419844085 668840044 799942954 615396720 215018606 312333806 619782612 321769390 358248168 404733786 444024652 14582572 129813635 863461609 192467212 828948237 180481202 952886087 528600610 36756519 227198910 662368277 43528624 646389125 772112704 862780008 702995306 607852773 86348459 404541768 601136667 602589498 785064896 540643378 685178912 103793963 480596759 889058711 695363563 838991251 411345565 191087451 36544129 283273727 601000464 186999638 469465597 545290035 175545733 920095190 63309835 608808869 200831459 605429788 974872685 948790784 326681958 729137882 204659066 483092387 345113628 759261371 571244186 840953632 122527339 498355931 350297291 483318973 647797129 417026379 555097375 400967926 650894851 252290959 516209468 916275961 555040311 865535775 192593882 882415400 686493401 166462441 145332553 298671515 607520114 584828109 144936936 776129691 497180380 9303584 224544943 247018280 493919175 701141034 85925286 756497268 195253560 831462824 572323435 993454438 447683845 603493962 764070577 158987033 178210906 724134198 9732795 998882650 836858934 551972739 942441445 948465709 195875311 393651903 588610332 44614984 760922026 483703658 224888160 42071702 545517284 143816057 770098761 163593397 464640236 512601812 823997055 825700217 401302886 727255511 695757377 532133991 223204041 851919317 236633055 679051578 386203874 254760848 131630144 418340962 526117711 273345475 864343901 455862144 646994437 988769688 812648132 867678700 178568651 201966898 98886678 681549103 473575100 497373221 699342217 745236873 829574345 271897593 850166374 220843628 567479861 913066666 742576012 479457023 390748183 841408299 135375851 162580636 468731099 167614942 752627978 495095122 432598721 837110557 814812547 158712931 222684765 227160501 717667201 882652359 244249365 61148518 691514696 757116328 315168679 521025380 558435245 495399652 489499296 29961433 258137242 396407182 364609253 321099616 412275084 882648173 864052782 586136460 655629845 599326332 975757190 320382303 547530330 813212520 699156429 409773267 804437397 225449493 952371766 348055637 197894292 740479258 568783561 321335108 610816568 458358080 961318626 90337911 347823096 201023494 410551728 167121076 690201179 44861472 485083319 774965050 946612097 302366708 222299726 550503992 849128347 413202972 658343458 614737747 312889711 481344486 116614577 319066660 984916693 400848343 952016 297596088 964881212 697983523 354424358 395606030 126976549 483630391 376895407 456970396 895506343 608839216 912763705 464504011 158707434 342908769 554680554 303190902 545738924 926869713 29465016 903489647 868279231 459435706 308231151 218037499 776702857 932407308 446813615 587389521 251359874 38510823 1355628 819543582 962884281 56373541 339540076 847830787 703273552 554088142 821782348 422033174 851877883 352949409 422004348 664723037 862126982 358011026 684027070 967970646 205831244 361969222 90402731 298168178 954633664 835195801 698347054 864577429 734706152 116759320 217481991 133506712 513740252 158331015 622442825 948525511 960481356 195705181 362469084 156370276 390849528 870741315 586658044 827893026 604106805 581418649 38420664 245301418 145721711 442867441 230053236 812909593 42717601 2505106 502339943 691897984 914860766 23479798 361515550 216484451 559966156 335020620 684926199 196914235 455853604 353333239 527652263 294790900 686047028 272201228 657520821 282226799 185820253 617938392 604642812 76205057 45917076 673241945 858731821 123076339 657764837 228864448 694255690 84650240 833035243 935894005 674739244 705229018 407196250 932434706 177251071 240289956 630242422 975995623 489703105 528995449 85787801 912530037 997124550 193667300 351585969 924608627 417324342 857873766 196860095 190845389 87046030 869496564 485946201 71030303 358775579 2495606 755539496 539691582 196718210 954053961 702735467 628151471 305478459 782246846 488213363 828622894 294188049 782954393 331996453 641447465 613284772 567607954 603954299 427654467 41231591 389838039 429357059 30263761 300330914 885566857 268660318 544048224 189239536 529747770 808894658 731631661 931823042 205663349 741393273 729466795 256263003 651348022 884259936 833466113 547443667 909837934 524470121 907536009 312833172 553438337 362112281 182000467 825241824 262476231 665502986 771412896 444196936 881287694 894296170 131545447 917847350 540209174 223941755 758300883 108303717 260001300 808125713 25093826 85230691 890475568 203346711 132059976 514249750 595866374 279403786 115415594 373067060 652391465 199053692 651988324 377320393 803281051 938000786 238005156 143364533 585416023 507169671 83537612 965609771 934697928 528816423 252811379 404803380 553113167 707452501 980568677 521717290 632267968 136200581 669778719 279747645 605280485 521126978 798739540 693089777 53347578 816083370 15356778 511342750 176576047 878482157 21185021 163230959 93038378 64056273 585471068 885843812 841107586 954506545 764102663 64977104 743498565 445135225 270498871 574160091 311339379 443043628 989270102 250837121 700012160 554012510 360458882 560333969 897497558 422796859 83063311 787350062 644995920 851799422 824307202 732530514 681043905 433354490 305659286 565308230 324180843 230773013 80971963 3356460 336720008 89843528 50130066 3202677 167878085 161384608 116025842 71586667 628929218 306356800 589574630 970454440 485438611 455306205 619965997 315633821 63210050 805337664 212831673 776120845 79207242 330953672 192145713 664935567 915626013 901725925 780632942 683771407 974342816 422385822 568893441 788964429 913223850 197760268 148991916 427940188 689308296 647595485 306178789 579576869 27619196 728630482 709833302 931020514 311629881 225772097 506234207 48880035 159824233 960159635 334751891 983444684 115884583 301903815 702436406 55511445 817131654 73536494 165951174 192962185 144283656 241115053 410247535 951384071 639116327 460160958 924089493 738407108 879688399 117384815 699797070 443062343 548743906 88455713 825496293 583849836 705923763 42951114 359394649 642948834 872266379 314738036 187313627 917213613 718773544 440043708 303266388 165142948 467228729 223895379 84510940 552716788 448461539 943426944 985880132 984728987 261899839 80109213 794159245 796380142 725264857 123647894 183929199 817176851 87289907 510584685 66087635 468151944 371693376 600205240 53564249 620276634 20060393 428546337 95745235 438297583 9233803 749865445 862487752 720105981 388974199 579398742 836744946 2211216 287052913 830626137 779068864 81492040 117827634 452358377 978141397 357286424 606763238 5570194 869767 678834120 975108783 7908342 149223265 621101428 461119776 836713292 314292897 958066444 472345538 463825884 583130811 294817490 878347922 603546244 956787412 727960030 129892993 238814774 5780551 94920349 810954227 799735416 294821156 992187726 13029697 507725794 15165612 569697412 842960183 404929187 428290518 865419175 744618390 970234621 832261070 380516723 822357395 735869381 315027568 734169206 451871318 556320484 986933457 297298838 361302396 291761112 188314039 777314954 958029718 430912563 469651484 468292188 904859304 968184347 422376367 914233325 442401451 727854793 464674130 11417713 980845579 776370954 407269789 178869743 936186921 471072193 121704282 669287874 206916570 271299171 38861319 380975386 153541606 496660345 534404695 21382524 764115850 268365090 58100913 390318398 995179254 330593166 782285743 960222732 95908816 755877764 823315105 575762278 51007408 910198493 630377480 609588511 619098786 465026822 476720667 45934560 103461799 851924866 295204165 847763363 573181236 314331238 257330340 157452344 588636081 931771612 584306316 413513155 822886906 490591648 792793346 837041980 833104354 174506886 46518338 886705389 738344108 640045554 820731194 559558904 388677520 321980766 265515532 542096335 8281148 726890456 442090640 598153914 994667856 193881473 814489807 764081748 767121633 530305295 689699209 392491790 614926071 519590475 807761072 708783019 691323406 383830676 258741739 742265794 801446297 479718235 484605204 28144704 35748474 706122405 956666042 682458083 261450636 291336076 423342752 1908160 124090394 125502654 564086844 454747581 662490212 960656124 613718329 11485976 391645729 656326044 257143285 156398302 408488184 21399816 624019460 572328052 443778309 422567229 197288107 265628178 744229723 298522189 725201254 609025860 810497660 53403357 900862562 873063271 84524259 300399272 985532675 78898226 978611066 733703930 237919840 9578026 6617124 257170229 767145410 732508460 762697268 202639184 8825129 775103207 319976180 847026771 716947911 960819551 313444384 943910108 730300034 342646636 743027816 936046493 870418038 547563321 803511793 395631579 342949745 532451525 105662165 971447793 48370806 608536165 756833694 178112459 607157307 288466240 988176847 462048619 797057450 912436690 662002779 194677608 379089507 601688169 506721836 670836586 750699833 769441707 260780189 94294191 405043889 490953486 122157057 146322057 182323078 860498783 895947802 41525470 27726120 481800508 72693410 340479655 196862008 114584986 778710982 748373105 831396109 260255807 166255269 104755935 257089074 83463240 225385941 974472485 734219493 140115621 333752287 453272975 281206170 849151640 86062526 973240312 604202615 480964154 938633572 958958163 974028245 833802998 304397366 881330982 581066949 171844108 780507019 573376522 889417096 492983055 667309360 145161773 252392982 725761128 648997863 234757839 949158041 662453201 113998819 538659272 589848559 831815386 871210829 816111617 666778667 242085223 43001539 519186422 451549971 780868143 711982547 501298747 907830948 331070271 363894149 426094580 825111946 226459254 560188110 493778779 737985449 338381318 262663454 274885181 390870167 447455993 34167507 223342205 948480543 175119786 377648067 914760336 997429439 544291400 29026743 869068288 964537386 495290710 726234858 599020522 155690952 204083758 972053134 994422655 64665393 475208057 332628295 744507526 759940790 482796472 136042926 889802201 432968152 578317247 701942991 457458659 76494798 14320948 965244075 712170793 793392644 864658196 876691639 168072382 87358615 578247727 320683611 270503116 381240537 975081383 910001013 323559186 452330963 253326709 921931475 499984737 94006974 766418148 368998588 213236766 453632393 268519188 378069864 186518212 897708375 450557816 194108291 90844767 771284222 21239897 582082734 930607121 986708360 135573328 160428030 178357648 199022773 640688592 418498683 373096870 740064632 101822362 385925538 477236912 847093878 522805574 834506212 251853600 21494922 774430401 261899045 927099388 308363588 456997321 160490814 963284828 818402149 837168243 632772219 244795631 424200036 252915622 302071837 273985655 960482796 101442461 668453592 672957512 155182172 367551081 809824599 875996109 289666373 248192621 936374452 48717827 252723440 493026016 828973312 947698172 109894614 720776271 238446017 720259934 930886437 575221528 394126446 51355362 599137602 876091375 227137781 323885269 163948609 769875549 216564278 785745818 891919471 590057788 658759814 301463589 971407561 846069564 754862637 118726273 953436034 189104994 957107176 565068876 652510849 148119428 149290855 540398902 471788000 240931534 128431056 257336710 38269550 14765119 379345978 404922516 351579182 544994604 160049203 723010384 53540054 261712317 994665019 66819770 38415953 30458219 90022471 25557095 940937534 53055369 82063423 819815171 577244526 31600568 55828608 47499977 141536361 274103408 515555418 69860877 544571370 742418814 362461330 352578995 769185887 403033216 23449570 699789749 134430058 779318123 318964597 428664224 84081250 217442566 212766059 481493783 448029907 687649132 894374235 973140559 618613498 257025166 729849548 95320722 378147913 262234799 279839674 736020668 771472361 633006310 71338264 170001857 290067763 306149279 471162696 417699109 734259254 568965402 384031396 223997314 68758581 50096619 683140601 710588678 33888806 279366520 641285895 237008370 740741427 290818174 819023618 762787100 191047485 141044109 98812180 841615982 398229844 383510919 759778521 240112484 585799744 660648997 365666529 104535442 792154364 580232818 868186929 534903068 966107445 167075662 491359682 42327357 622649807 26753004 655083777 2952384 751224160 104283732 409398349 945258122 142506163 607324130 110599293 722748430 120400711 416355781 57726039 844914135 532696526 56782209 601633562 662906882 454066862 344295789 430520565 719288513 867946627 815999798 444930957 60490969 376741531 360238170 261134971 60773924 245670264 950950062 218158028 260365328 45038930 245528793 592764543 926562847 101711507 90494678 509524747 926462053 29170777 718041718 814884310 118864397 379608823 361758684 651607999 292084180 338808436 122899967 452784789 618070668 125199114 846164267 847962525 217913243 202027432 334654336 647988752 171466105 99736177 418382194 792580506 914372150 927039803 729763911 291783389 586360305 359381009 819378844 406186476 760753506 175532466 10162401 225106128 358752337 991704591 86139864 887070214 393820188 368419536 433636122 251266303 620573238 682562512 62099858 314479775 635093666 982742429 923892735 231642047 147812988 542328825 143110519 377965996 324982896 847109212 645553631 711348389 74815809 349610095 622000243 85086816 330738756 806048914 56288325 591162501 704224226 66287191 239418549 396551474 674107929 374940932 315672062 904343925 902087420 818425366 466430889 614099413 609379631 190412217 901191448 107069130 117532779 607584592 664039421 889297216 637131264 440951795 838268127 96886553 867485006 434576620 48248220 729762728 350107211 552065593 963839970 284445750 793966080 143264526 327450548 846011520 758155020 866010704 13940715 301414711 782521887 300687642 214016690 24402559 438769792 573243708 121129994 199789680 890457736 55344055 69468740 285293464 170446885 54457154 868940425 910518648 229991256 670740168 644380501 258379522 783751863 322648040 835994360 13700386 17440236 199077748 906928660 673969458 480255027 843441138 242755618 605736835 740478688 529133598 887207405 982893531 966768599 391478630 280742932 850521074 630127122 332216428 794567564 393393140 37985823 557623688 915265053 956624130 244905119 673570116 226906848 433203632 69170889 690431710 284392647 103410824 875075812 834196169 443861781 982897798 159214800 845079340 532273122 586224027 751535230 772701793 274556056 997155627 128747123 663291255 601418361 281719950 860398666 744145585 613780246 202928530 640556847 973475333 344490713 427840247 5555300 368681886 570169724 45390578 928422847 239814235 382039184 53599659 450544682 718809165 108789240 853351359 398326307 692587837 894641771 599426750 559629881 724935971 597253621 37993902 832435093 905723568 169401974 436531590 569701486 388854725 64386081 691614644 754263188 276922362 829552127 656712856 717336038 786656024 331033706 585772550 906202844 262835615 276044178 598563272 845379838 728487745 210131451 526428698 214950762 574862693 44822269 662510636 53001554 602056101 772334403 618028708 523863676 985580624 543267661 80455193 210735040 838512873 265061358 971993497 625307534 863390886 762562766 505483556 467276901 803630322 291136744 914139694 604800861 767214059 780165389 880705569 521090206 565845732 589882976 447034585 306908135 524060388 800389337 433731366 396376328 8439590 129010626 845569357 471897704 973957527 800073277 595104135 564868991 246023516 457549755 418915457 203376989 982807369 564991622 937252315 475712290 996990058 927866424 754058409 697633411 7420030 972487746 44981237 423748684 616297079 170554982 807586106 35330776 444788987 418956094 547241707 647647387 258863334 382935731 283555562 10591385 319215558 856282758 329649425 772587244 773394013 570927306 61242797 825763649 889159971 786606695 162630653 9569115 200953026 30525337 448630968 605899663 752415384 148322416 632381572 952192839 654070072 681986894 850091136 992045440 460861161 132655980 767410363 653840203 156000293 880715092 722639546 53297743 400516636 750143336 85436918 772759365 973409583 68784218 772595803 370915451 537817973 666317234 414874315 324893266 590949689 800370764 884961177 289448384 116832633 903267031 659758351 786139343 643737705 893739607 509889512 617550620 583240686 650373283 313084886 823560793 734777380 575675623 50671613 404933323 395288025 212385828 772054902 827503052 882365199 177852331 475655629 372204106 920987518 429681062 675926916 311396166 240714511 988930959 274014862 125010519 604543074 559434935 537854164 800157733 410080585 420853953 198593204 753335534 2568523 536456740 543099260 58224899 592149026 471827628 426190836 850959180 172913213 293277177 501467857 176588736 446928703 70824446 301278019 331763182 5771390 590930819 212937576 626900856 525734277 551828132 910279382 447287954 148325010 595316049 121619221 492263559 95829272 361171404 112189986 124290100 392233022 864199469 950305518 793247372 210845535 434828257 231376349 254512402 808483465 922776615 729464648 748196450 922384126 909087378 436957691 964417192 688179125 560511626 573045687 928810535 216047065 426737354 538546097 331669939 974181705 916237795 567370513 815932727 196403479 341832888 909429621 471301681 639581193 58844928 886864235 20268593 278602523 590754248 742081786 120842589 795556859 179356142 124733978 482201840 677927820 155702439 428153655 411484599 557342820 321021434 920447410 864836754 339464013 393304898 351297632 619815161 366511559 949475759 684101129 536392052 156853381 516956870 898804202 719115810 265593324 441106653 167792692 308761907 612387991 186773408 925905546 629053294 733753813 823930511 490660487 120767148 327057961 124607357 515765814 969200219 988726217 70899986 866374296 696457724 678408481 140049226 465450530 33486756 376657741 284109813 35898684 325968511 41722530 707529013 358702275 68262729 850582821 466063874 131892871 181973203 17858322 265302697 170083790 556895876 473732439 348138313 704309199 878427861 266523158 266483285 876589112 82866132 923403559 69694229 120709033 726825378 489419923 934753316 796225591 809650933 63533850 921903091 801229802 760022423 338084526 370460485 898233151 28238053 798546166 380273073 720755110 754689104 382910412 500578852 217253380 947634655 128371135 69586780 432126259 675887788 56490130 629084782 756820094 671233890 262261179 791847744 187284006 388516038 160280293 901979919 23790047 273198123 21685358 902095083 452355411 114316796 274086378 838512694 271799454 374749238 828252830 410955561 158240464 988053226 662779909 610987855 101833838 28815552 967965775 264485896 745336306 594972527 140867805 808356616 757700166 443355206 314157766 372444885 700947789 660893351 637563222 507569484 196261467 889019526 422464138 251288092 904444599 223257838 272790932 497844553 56596000 497445500 496854877 378807211 655570245 308639714 813306110 501146988 305442380 970128485 906867782 422293134 675355980 189865056 76225592 402738531 552931538 904783295 790604681 785101075 976133216 385042565 645075238 65732633 360712425 913675078 706896044 969484998 94067543 474321837 435526382 845055421 671152390 756685560 872352371 67674229 275815494 877445239 830257142 615488443 314842844 817239056 513160420 209909805 148259457 188824766 206928353 790438079 675383138 214650125 833316675 233479994 845873822 198146464 707364757 639638712 637998284 397761964 171600918 494595114 288596594 45615994 870086456 368258770 922670735 242839273 990925601 310693065 838437650 608483817 55002669 993863034 711083360 303877889 415462762 839917605 656796370 42531785 960332058 312868957 23892276 270814577 420463925 79405707 844608328 819799865 896339428 203832936 257802049 661613303 116914695 87993223 295304008 509821844 850492848 799057353 856243195 11932047 249496230 105669094 234513641 149724024 106272483 156312555 97727767 26412662 592510230 544875446 373220222 470037698 626472738 472533372 719879562 791997994 132394141 143382596 296975260 782415503 340155730 458346602 648525193 648986215 853418944 344214557 699966746 952758075 58717080 80095200 766482058 279112746 339402306 946475789 854933771 374126693 315990361 447615565 25187137 365010353 710049579 981707297 177144773 747406568 207045434 400883549 125138339 828060792 653400765 783069607 76376284 930546402 60833567 411723772 47204069 422342460 848556671 587057964 531218726 481807792 245505583 205461081 962384253 506061307 316878646 803753340 757390008 626929647 658020046 847631840 963253022 459645425 65744102 204936357 433622247 569102203 551818912 921524030 662298303 492943771 868563668 299241459 452143175 118153074 502727820 845937248 839178900 685861559 888930182 513960948 800148142 364063282 966519989 83686515 273379859 173847105 213144768 150796405 858352433 727673174 327716994 795822565 646925807 240334966 500940168 666145410 130072613 509585851 726752918 618551905 898005023 759367892 624333347 589134441 79803678 471704448 103795416 313380565 58937303 72232470 907848724 546913718 577727730 105105921 933131883 623408495 859385740 564825148 945485346 733638455 640284085 40628186 809873333 166400922 982670579 332350592 250056274 527367417 895102142 22396137 814775387 543033349 948180225 11287393 280626152 622316616 578269343 157354059 816535363 752146076 454397932 143515804 616437610 936607665 651016496 37886557 284270736 726528652 777725224 695781676 950551708 358324482 764226949 722080955 635126184 138041409 819373930 443179344 37356675 850959176 885654514 840875588 260686128 188840298 476848295 198946948 16153957 588452048 363445772 684711187 62207757 708075251 506892309 969890182 21155526 448986917 244751530 600069254 700997220 688425225 351483944 50122322 956243308 565479191 540795359 857038650 971559834 273584410 750045845 881771045 762421595 987419825 235476737 880847116 15722068 342844881 431627857 486850941 681511897 939004737 996730533 804178201 587411318 229941020 10955153 564680725 475513194 99114323 447972511 989189053 799474471 911207977 652963787 740594925 250132948 296456373 39305733 75909270 396177099 246027619 547138994 390828607 530643483 775808627 231212332 887487105 611594503 909506681 495687485 758014858 953258628 750136027 653747112 680560539 133879231 41790038 560723872 973205898 917686421 852786042 865704527 318872385 970156058 438610217 455948113 926928445 726733587 359418140 882357046 715308048 937237115 801626206 401923 485567199 464339458 220505551 202565041 808938468 332167817 283218082 89584813 972992493 487996583 267864799 961855063 524056539 699096871 197384674 642222979 462546724 271429000 880423130 859688187 924800594 490852988 55208267 404606458 52983682 410220649 585383820 395630770 440762598 805056491 876367690 756238535 975974211 663338576 167971843 358235603 771289716 221219354 287370636 524355040 377653733 65908097 593045644 769876465 405635352 212122862 403794686 646433401 215391268 9398145 682927283 761377249 856567857 615699853 755923406 206500103 634674685 631859990 143059782 23151034 687423578 919727706 860064615 470110527 136243373 350844485 203162705 444382927 638082417 218854139 860362360 901189654 692886706 404679250 95480610 564996534 377926291 642957397 199496428 796770754 905768392 454032322 472101958 171414595 861563932 267612301 804571122 830106551 182570221 333078107 670787465 985059724 477702059 301763848 331383798 467533994 652163165 469146401 205164536 987613670 165778459 494977131 206165668 735461520 798718357 729051738 888283106 992711910 879025034 864257691 583475947 285671582 91899730 215234442 820165329 113884000 314010965 189011644 888813815 503780170 393855378 317318007 456693141 394896747 171123225 174688565 382810165 365293128 844777873 665194533 424983097 242385497 827489715 485672874 615014739 136307853 46646220 458217178 273622026 488864450 525276991 860741376 379222588 198171726 691898369 206826522 875365270 654854265 557078300 832846171 783707678 927452416 555794732 3845034 119900330 167153300 493465317 990804514 285767014 836990809 427362699 786275984 850767442 418933607 918737272 131161592 102985666 655713613 915139225 631651089 890485980 558849161 333708017 430614724 246784029 813298705 652006166 624459440 192867797 456152269 122986671 298182569 402101414 307743770 252313340 703703605 720770569 607882312 45872974 599173390 454335177 680479005 435623818 601367971 390152069 231152721 10898602 62540950 94372146 233998352 221934396 416019007 730780055 855864699 60440545 884875559 334195664 77801767 702196687 956042382 188099788 126053276 735853904 897640167 87900623 179180503 662905921 644389462 92921585 699178440 263199892 440709433 757547420 338150101 483610830 296194716 930856721 263722581 632725641 274795715 524670692 962421270 474026227 305952164 28274044 124483800 462907214 434192234 847837844 472490704 709863278 175673076 738947517 515744294 129265214 501541459 720693466 693603703 677776955 790551887 507251362 8856659 664306167 171413987 11283745 863444928 878923927 409713853 883385911 46659765 652995670 973383103 563626519 833735840 235731712 765633665 503389130 888420321 798554231 997279436 193764778 570318924 609265970 674233120 204933095 161011627 831592121 620853039 19559173 336832058 48513066 773149792 365200988 284962601 975207095 987630157 596077207 362197278 949422630 578951493 316056630 930418352 912321360 171927243 369024524 310749933 732976802 910435860 592302529 814709205 871921823 918895757 630021200 173588700 791370843 627162196 672687242 183701868 452374018 491632826 148756370 278942049 142865743 690571975 796501344 871032715 334181397 349312438 669104958 303817263 417248954 440224628 47849549 366537095 416275639 409530661 493060609 851822141 676615961 543508896 697759393 91443188 17840899 912899566 860213192 151938495 103205930 790373326 900697831 833444520 3344727 797613620 379763648 149676587 259342569 693117894 98138860 654317752 554118992 619830622 407192663 857194548 616463251 690650763 413154239 242513528 755700171 33032207 727129912 28686289 586814374 690687586 356418986 247207294 774599397 214412846 533069137 573522998 676385758 989150417 425583677 468947103 683751418 209904862 702993104 284171224 923103800 458405532 457744451 12231664 979322281 419844229 948826400 362168940 86719474 352121288 100323273 177514181 181719501 464470216 838429424 452356328 310856072 399352219 291102749 522790324 505894276 464131212 155078700 249539455 137968823 643197082 175724492 464594066 882313002 333747191 850188289 708977064 569948796 311559817 421179042 330927731 946417758 311408236 391010523 150814231 985833237 808710253 230966701 718049709 45631484 763244689 624122473 370925250 503294463 736740492 88240953 546901461 174920224 944840779 399640471 479443164 98825717 689700459 767947988 317384127 767606824 694430911 939276434 271182556 677406454 215239885 1887050 685399938 386860209 487485010 702659784 854102646 843744318 866677690 858349738 311604337 107130264 642914984 618434276 20598431 128697419 14824052 773777982 142048033 395969017 715506344 25726164 405060492 353952473 784792963 622222485 497176936 908581427 848856694 523879878 766647987 994354405 384245929 493157244 48028763 892841953 616337271 681674277 781490887 750026412 60619501 612520960 798784591 736468961 454858831 721687968 127976383 965898668 978146452 912115821 989707993 508623440 537757925 91512098 232147151 540163746 596898594 911543376 460239565 481991307 890592349 82399962 922396781 365710729 396669788 792609399 440506432 103776558 319538459 357343796 49221708 636913056 343188296 407198959 427618953 626722840 694082246 876655069 681697635 91160931 198024746 970517764 873386555 299125348 751162945 827854274 68994534 602753680 211277448 362076484 848687404 676889200 371907506 462530832 10230602 357942818 233630246 379261308 961007217 98807769 552960639 971523636 35225157 668383833 217399306 466346168 839237726 720566651 997941579 938331867 829723850 678900911 582468216 914595653 171451017 939889525 903239164 576534514 972018704 348635107 984686838 174424754 339224519 596549410 23963575 94957991 304576139 799335921 683884616 422882249 365760044 837520161 278829794 698600805 621011952 867865623 241344115 50637466 892646670 663721805 961983776 851352539 260499252 167290576 212696765 541968496 726273282 965168835 960364375 695367924 289948301 295952347 320208299 147358680 506947037 468915170 483916204 778028511 450840943 899033141 658949376 676706976 807276723 887198278 412547460 120200968 186801295 330462234 803770820 883555285 895666138 635330251 533670788 292581915 785686498 830292231 744874042 332046787 582323943 507041679 708212112 695012871 710919837 968404409 45565927 139309560 659907758 358108655 304934607 542255352 823225142 443515950 34890640 871212352 760599877 433889928 138907557 884283483 744341345 843124130 625785148 892921257 59422209 52067127 988507063 34423005 10268179 359350419 581376045 161136768 443743094 529893144 136505321 518879852 204131713 24762044 889973482 647354449 152767867 654782601 428119650 313864243 847888160 285039388 385041720 92211946 660608802 269368615 698630790 142190752 771749798 5880816 996204059 968109911 864853187 968867279 48378617 208089441 237363463 202837172 821788632 651162086 699870193 530694814 25346466 685966689 632773240 828576293 305656821 253646371 360560514 212758769 27717028 644617935 926594158 728525888 986599734 574153948 219638155 982685028 376475493 800690455 365916318 661597251 11428257 895625246 36339040 237405142 137584779 135724261 76571134 150137514 650196602 980284213 701439383 475506018 284782073 760293416 397698754 152567090 779894855 69719215 114353157 969540710 973378517 501005324 758372447 94428377 960395980 63152728 139211711 526519934 696331141 469125374 797438858 32269275 12372238 205186366 563532569 572071049 446950316 65496235 983909944 305331125 330483027 366304173 400144809 673597602 846644272 304211456 737313695 776951589 987660576 877406515 147454019 872337960 544326710 868423467 739505715 916098087 6626105 501213853 566860030 744373174 383103011 627989911 732935081 424165368 865007011 473192951 775911213 458672937 859625884 946479090 106383094 750224662 263387044 367182479 916790629 343670688 293057414 871495722 582750288 10950973 93117888 182662898 242132349 563968887 662926342 260462442 419870506 568037739 807955389 228978411 685224584 186694730 425250945 895148065 750195771 665114587 755522207 176342410 7882460 110452471 538857371 20029947 115379575 234497548 667253932 985120538 734639629 823617947 728697659 671711716 248237075 580060859 421400936 883152681 6943474 460134291 188239493 418603531 237675653 756730339 82810776 518698627 35701662 482305404 411475421 913618396 506269312 667436739 61422402 920667446 564262758 170691378 380456170 379535364 822548731 472970711 140674475 931816590 953013985 776384980 389717648 603977840 835538986 312364253 681164119 200947993 726975458 178010557 809440499 175217229 200861059 915683537 392526347 43329700 874337662 335903371 570661754 73933833 71239609 691386352 507933901 646472763 921090572 525009691 270337224 306605391 651956931 961394616 22041569 516526636 970543391 144547209 600359107 189186317 828810709 190608101 31363789 814409731 681400717 884389684 564429457 539225969 406702948 480237940 748418645 194372238 791059306 188426935 626198165 881901030 941429541 538687651 337080959 390067673 159916557 219105264 410459765 641293595 702178830 857627374 43186831 322892082 108161033 396841468 442748694 271140604 325192786 274737682 32941834 727620902 4266803 175008056 538314909 539520181 574088552 62959373 215849398 219845505 534380194 984983873 70016112 345322677 224054788 339635738 225477528 495615313 589226153 214699763 253665586 522331304 682746396 102934201 618140916 626064098 734049502 237483629 587868361 417587579 204536547 153494436 541763407 840952770 752269845 377497354 952379994 245230939 741484240 273192666 865088879 504472254 740591204 535108968 672233033 447198134 580518295 12979095 153298264 421167074 283283744 543499619 708496445 433760567 666209837 44349529 901697616 369636476 689579230 777384986 720091930 85647308 208750791 840724188 129111771 570720024 469071730 155327976 852020997 948415139 305679067 142232093 800507070 339763076 823857138 641050732 894391651 342032423 259814684 697182298 251273984 610355404 629127347 647051393 62600920 568241671 295453057 904283407 904330211 837954366 560097609 178079813 288321355 109323566 553224511 992878841 395235566 575515239 669164170 864986900 240902623 404867531 824306889 449344021 186752229 910740243 941628555 712326029 149324539 134548298 902625749 165119393 525944782 288771408 495130273 237241739 480393794 105388632 273925977 892783129 65374958 557731946 842051424 909420077 471637147 884515554 774471049 666125627 370261704 864876271 52991646 131301326 458866217 377163285 894302682 380146179 783523620 187145387 627428719 644228619 925451346 440871518 140558594 526203054 145340676 230216364 152797226 805477827 599863228 654910826 424723188 793744057 281469103 271353663 636779106 417603858 128998474 405792806 72809703 852916962 702100394 305968624 229430508 569492820 441727266 600084672 639875407 392856869 709921465 332279181 562220511 883119399 830622889 101852835 258029537 955627200 289876962 328908322 805683342 306330728 959433860 293320830 50655122 101272111 891306089 46980861 818252175 817036340 600087449 641820220 970483864 224036655 897070803 157381291 681133750 709695208 422770699 403497740 675317351 237918909 715884774 916289784 973097242 593877024 826378559 284479834 83456948 975886615 632967078 624549617 966444814 94856891 716784604 769348306 516983924 855672761 799589721 692663525 292701223 234771156 636314566 137966691 657355228 380746593 543957379 705970270 462021948 24520137 163928610 33617465 683974242 78545930 16450282 10463276 248881248 375993911 781890901 175616961 195890618 127273715 702018450 700689498 569667304 818730490 569242884 894361000 382804697 115451033 713961152 856790069 426060651 586724401 934428179 740037084 560150004 35518136 338615034 375525963 413293500 248577335 796474537 94508936 344903296 209353805 771679237 108557417 538265841 40543402 124313641 842677018 430240051 893559701 404234469 648920475 884624223 844577127 572637498 757435456 233559553 52116494 337355743 521145903 347896474 371964299 389600703 293284325 643851295 936072820 678307961 357591474 350815096 545239155 767778015 820531768 277606914 323637444 948029815 257243376 311186958 751404219 130897661 608293029 619611487 62460988 646426335 827598326 373808048 852126273 927900096 331798488 242066220 363437400 133106165 72743442 979329780 994557986 533521931 500821440 120144285 510406101 961700159 127182801 30466479 797541051 441258500 502778249 513436199 551070385 556656257 72955647 182023413 702192553 320523024 494899104 850758015 896579624 152769729 691358378 749406492 943870409 228678101 859222962 490931610 183238584 777002563 441042207 762092985 337321783 16175158 662416556 493624238 699830812 522463372 987128810 60145569 859299153 843688793 75179707 800682031 499923283 290610274 341145049 395653352 472619700 696106915 699437389 165746386 543577754 232853449 569417464 812251876 35247421 262999225 667083533 863811724 18312812 273715207 569300117 560811050 513315337 780595584 378023914 824912275 190035592 884965793 863695676 631904398 655597428 835501597 432759055 895490394 139882475 927946330 863803579 520493351 10935581 429596660 980080363 242535576 213143248 725078329 69961758 928906823 888984543 216582572 756722473 968303937 839594166 77736067 788015028 248339846 540514264 534102313 245908664 448757386 204345434 97401276 321863431 812387255 969612901 656516496 621847492 231829737 319723959 928252842 518490855 240066288 53551139 580720453 82736058 432281106 405788684 245567569 433320286 334905990 474535662 809253359 631049543 521625337 909109206 495111926 900311484 836737293 102961124 92381809 327562840 350744022 878498000 527704607 184981132 200538715 857652067 403883250 143274010 513398811 759204857 542296464 86277019 300337541 419637510 997113557 799664379 134402174 365202318 479872591 877606904 447035615 264253866 73125569 678937766 933348597 409251594 399458465 895538669 283141120 10304878 791974041 584888841 503948468 670064940 241869833 996260106 433174970 340459950 799854467 192290130 822279216 522435568 996981582 415323161 226854949 819106566 352137189 761745900 83664158 937651860 763001973 305606954 326862484 240621908 978916194 740994694 821241460 702393236 939204802 505593736 15742365 63505845 218195168 350253324 609016421 253253805 789321403 952091073 16535829 789636742 76781700 232625834 306359400 400254685 85856292 443756449 192250896 828141924 355035059 34312143 210626353 688697952 566059522 780580406 657375972 403926315 314162962 499983399 194481334 868274355 457577627 242106828 579375910 700269561 683013766 398794399 943313450 507719828 121459059 434333681 384133035 663248683 734343988 136379236 358783492 972029438 393854800 668761969 47931527 797214558 760132481 47107044 879016440 658043953 231154230 623631962 396930320 909649007 439699730 651591370 544366331 448995239 970268523 848210425 787579866 765235579 783648460 438057476 901551426 778244127 237830003 813472474 466473660 331817182 329027796 101860544 559672387 489093269 817894420 979044555 941800649 915485750 310645390 743900521 620535986 726027591 127807058 793998041 911654998 284186720 918096033 954695086 396925059 167781809 566279794 131754320 11460346 275647353 708993777 916080250 295674606 754472592 313162746 935717309 618747272 319511262 882161314 239698428 669678181 242057697 776554927 223955694 428895766 320399148 147400731 262671776 832008350 652893922 693372309 701993712 862605816 404967999 109845247 417191955 923653263 181065231 879566577 185372431 72934852 481370421 114892341 835502914 714110572 724568870 844601929 971348441 571994959 89466475 983943648 870004314 223398314 712991011 130196833 450882843 706160046 925862270 159698278 655575496 451438335 511564355 928713535 813470689 519550773 278993739 381194605 250748729 324798558 930421251 924048935 41334904 168720762 585373166 194339288 571309978 182900990 615240481 793805214 326945390 89930066 646222022 921574861 288966937 777227091 383540633 311693930 684990608 306987729 362513518 782389169 383230753 239069458 326501033 629038224 648658667 928025422 649040068 381265193 672794209 360262960 47849165 972306772 475524298 932016475 784163045 567817498 575867588 740085731 366515138 318087483 413897917 529623760 254762286 772741033 525790073 726940831 546955397 735563787 895743631 410424000 825485627 826712123 79876332 118693401 304899412 185085128 401686350 477415809 432042474 295071093 364723913 266469958 987171755 820239288 382383430 443855528 747527001 589723452 216247295 390294619 530069064 619056735 389184517 29514505 793175778 539769525 829382842 92144334 26097958 149239683 316874327 21091002 554899237 578364485 758717543 49260883 647890309 367742248 53014602 403651344 84558334 114614160 10557875 224002271 392100319 284314260 264342315 963669152 35894409 301967229 613943436 159993255 979640819 552634955 450553222 504259902 772689189 672761392 705201693 382676768 285572285 437203474 303832873 284412928 169006957 237854989 681635540 99843584 125520506 810165999 25108768 782416186 567820863 987419323 98933343 858378299 304012456 117033255 216282553 149129346 32319416 386685213 26942377 433520390 49586179 722953277 672816256 587486893 359207732 338426714 456167649 868438742 814098569 222035705 827598915 185680336 813568338 533194197 588634995 827713888 608050549 427522910 685355279 520854335 156405741 977528884 391853579 757397914 637583686 224276657 976279088 423960465 391476259 874580829 280880792 310832568 785518521 692851575 785398836 977963160 258669137 518088563 976374342 580478255 833487817 718256502 846750951 364212588 765860372 760725980 168032130 577477812 835867573 148886963 700741463 306479200 409310280 364329789 552836601 468462653 147824890 656084082 472885712 477686538 212381964 971995004 914893464 64664829 722506324 627038009 445812704 291350079 373707707 111712188 760816524 526590827 379136960 608761035 93232724 599414291 919689971 853072483 826128963 424988475 965846139 5862704 590480184 164712412 147945105 743704342 733774696 604349794 749945603 13525419 847257050 611735599 904988594 715019962 507330282 538945558 650332948 842745025 266983110 840540384 609174194 991607155 343259636 516436170 644127147 199652920 32850890 238973189 652739376 383814312 133300469 95033397 697099526 960886036 496780275 200810739 78019079 730897661 264841624 881202763 308028577 194221978 80268173 944838719 979954005 701053527 618521292 155221570 141915961 663503185 379664422 929108925 843349111 680440794 917610173 557626509 360711372 944472827 520880266 849722755 727669257 51526125 336359128 996245219 970096278 796396191 17375431 9168101 257430506 827572276 760490442 324340280 983512852 989630850 379512873 825411706 904689973 283139475 679314816 265883841 884400643 989379111 200951102 526209045 158591048 35545137 680269095 721513459 398709857 960276566 879165907 121295564 589111488 29132145 126722860 299076227 470225515 536083730 525559028 944305907 976968058 594374138 418877245 650922087 34412444 451245728 786841327 650989600 728326803 51743663 875096645 385650899 286526131 230583430 545957712 854371624 968318311 271605686 766579 832737340 187667885 967954312 845189349 481721888 750152853 103266421 81983282 289777239 640575429 984868267 607710650 450340956 904614904 232676751 99239217 951213594 38157178 106435637 914552605 654522482 666895022 688937962 109643356 260371384 505094792 917491627 971201435 834824246 716468500 680232363 214851039 746585768 829870573 46036433 813976832 396085439 539176134 752761911 483781673 684593566 799534053 361648044 654197338 487744096 76209827 793298483 465550054 1342608 486841325 955250562 678574581 425830063 593609926 649627524 857509123 693579953 942378179 345309912 597339999 220035712 449809549 292290895 990056109 917419640 401377379 607164017 463578469 52030953 45533333 33713657 325210961 307330969 629910538 167383637 405973011 451236415 208189115 201450791 118124957 943057673 439711797 981846470 284434615 16965655 565307419 876535742 799773052 734297853 907710114 153350988 36463581 699766085 622840596 907504098 128446492 366001387 536860750 307663017 426623827 793987295 243313473 198194426 652348907 353843591 921734516 968209636 505696805 683026234 604781952 466961834 263945877 558827206 642961299 675835458 569956001 192804330 585988590 820700630 915041030 744329181 214927719 603936327 785185364 522623429 244974568 548294309 738140013 694137665 395003118 282830776 564481546 293168352 174743562 428068475 188708150 281101480 150249315 924249243 215782864 650408592 716011571 698680572 581918990 125441797 802896198 8003124 702286581 913333609 279098750 77512974 471031522 750867599 573098065 688341769 872029188 87494465 490506825 356210903 594355679 191206586 232791427 746479838 515297994 231574316 700042289 190372282 4875378 335013436 724292888 447083705 712208981 32986497 257898515 419254365 433426504 242896648 434863246 92983006 889990386 57571795 401293835 461439654 100514382 908794965 369853601 379473619 500298285 545519352 720155511 508558776 201862834 248321687 1518926 32179548 227860180 722658052 541622005 704780793 323449567 359660419 874321362 379372670 578395379 266033997 737323104 235745038 208445827 300523023 882120363 309579135 745326040 881757800 334231254 716489692 291833996 868351086 687317397 653461220 706007055 201109034 511639731 399249032 507348774 535655447 726147470 677293168 263487847 894404007 622370710 244761207 524318653 306423742 471142609 385976107 454851818 403546421 937104986 532839502 794917376 773794648 294924509 162004312 810444007 908075624 723091229 972383218 991517915 282621466 464758895 466947708 349944043 338978327 726409020 664500360 559334011 781479546 270634371 778768732 96687555 376271957 875757908 179910772 444016205 981460012 938040662 204370943 292316027 355204728 89546050 264589149 460571390 526540325 348409957 452923303 895564128 786884372 924065826 283567143 678709372 479831194 315068014 88712923 396283392 610100223 649294418 814425335 286817266 353528576 142423149 87720288 356173608 316442190 74016112 946879281 386136014 380985357 19801247 66518074 251178980 414675542 68048983 577711484 987545534 62561205 77958274 267320750 205651586 302047147 213232932 286960571 217554093 110918957 121577170 502092610 104098959 483937571 176361270 423537941 484903114 869602538 233669517 610478010 519637207 763317971 948277032 686779373 560775040 963294881 995828718 862800668 290260839 417628687 409410777 62215657 603032446 346981704 65887861 390803628 386639757 907448685 202412900 94683631 117527216 67090195 600238300 131603696 756711382 158941890 533950759 387538466 532575811 673489271 795057186 757396396 841105422 254010658 151433150 85947880 134730916 574600489 512436355 719659493 136145219 438474980 481340424 620850662 529987968 299494431 667307388 795419105 349607362 507265947 344516128 876487681 140560836 56594828 256802251 145328421 897504023 580618780 960951141 963458910 482880925 298836455 456928108 69546613 321095695 535111293 473790066 118797410 421166713 395337956 142763932 443435478 511597753 129759252 814782757 149378226 613154563 669050744 762639065 440908942 640588383 532712307 748920986 634373427 11219242 438814681 37867743 461443873 874262929 166132338 219350320 61711882 196789785 472631162 927712939 651947861 786730522 320500772 680285826 778617500 974997567 671072530 217561723 783455790 239580423 468606175 385027950 125229454 367819591 3448469 276933067 330879986 963756710 370988599 621431313 848285893 962955296 679917881 528801112 150641189 200635012 978138882 680547272 596266341 47416566 37958001 131665696 551065484 943851373 573436245 916556592 840008149 711759158 669350132 11193951 455266861 117956975 619770501 5793830 624302521 247606669 338128054 558476690 764794189 958288855 879206182 20908486 841286133 595016168 26659052 290236023 487844208 29671729 883557646 475547246 676661424 175006068 746864395 905787914 597488731 62131018 429167442 906513339 494164813 893921438 135217608 741747848 598652692 407346480 648944199 829987466 483603570 683577108 685785881 87634799 383594975 151195952 122481025 302241528 860299781 412674497 467615282 964995963 924981314 616209622 588205526 116980833 62736169 595190996 458504072 482238633 267922177 825610992 145904474 972442979 787724868 209086904 348109008 762175030 131099170 780256651 619902819 477439964 807943932 965169436 76489984 490582688 992049897 762806259 451565190 280031974 186104372 228879596 632044620 159339428 401520091 864841909 225215128 549264097 512411666 358463572 992873512 121993789 798729918 124493216 948487341 533577577 987186171 861745603 537582924 990935210 311253655 976756158 112880411 306978138 262742164 465195237 725212586 963723367 328991658 370655071 58059127 170501331 489463234 120579239 31026296 136804402 477526396 781754894 374606486 109886767 900783274 180583734 593177644 31422471 862919891 349768856 819066508 640814860 562498993 686737407 99608698 622275875 21593011 735532299 712199343 284456006 971204732 826290096 908026967 665853444 694728546 669778100 840541587 9473020 200816112 479051316 761387000 112531557 55770724 238720031 666768143 645849737 643217969 520091321 884120275 579855686 163662462 430269210 970489910 354164108 442411686 679692205 933356956 357424865 787137719 900298930 733134173 963759072 327153651 140720316 310128200 204338869 386535249 511402803 475288603 680758179 491611644 617031378 91516428 927526782 252958675 349615146 526643523 503573041 679766504 423847454 275523933 252313914 515314945 457525861 182616299 334706217 137261594 356638732 981072881 224830245 769177825 942295025 561304679 214749542 941027897 451383113 511546555 576545212 395972280 399019546 822629966 708939015 188743464 244172738 115585522 969070268 277605641 724316014 158657650 680597351 352627982 195987620 98983178 222914339 978054044 457361338 794840555 715570724 834033486 434806876 886060217 146103085 197065075 705447946 484093708 595641370 488862350 736681111 914558706 500245080 124281045 765687979 577058667 71734120 280427188 393242178 623785196 103795040 221433159 945252651 208944093 232469865 385424099 187110794 483308315 80414786 458038669 199756375 48432247 268767419 785497985 956015069 197804340 801446459 252865965 858963003 314463373 224663355 823095347 961674214 90202157 762101193 719345899 181166117 328912053 37970950 476923358 721736084 972565049 847874216 466307020 810756770 431203523 871281529 415988391 618113555 14835919 108159958 343105046 686017406 628325325 932375344 758983155 743301583 887744675 765950863 628796109 187232199 152463912 892730890 370812007 363059319 245913002 25922896 177053751 844349897 29474153 541265954 837608 47592695 434846490 221152726 6822360 147255570 914764388 169470166 621927323 850240892 332968294 259403551 922441334 982744686 465230127 735746755 521029092 863581043 892160581 633839207 106361877 313290219 334762271 215900613 805866602 810352521 860982443 601758763 372744698 844629206 703462601 606425339 761879057 50329516 578236621 17369641 256763051 883294139 603710977 323163840 531188477 258628359 646766112 897027933 836388333 680380007 578415581 247749298 676642965 150553096 866558810 331618821 283119812 888688105 805667505 241573294 471226748 760637533 194864751 379795356 331896693 369904268 467914260 343804881 233638809 222846193 278097556 242199266 536492934 420031453 565614297 805832312 3460111 7934451 918916158 903546321 172527035 525598378 807024917 896972351 982503237 336240334 833113379 800628648 127717402 426022144 591203871 342132484 595841246 214820401 52794934 584386787 677666791 107140651 474249354 806245348 832318400 896149000 623936430 248793407 44221352 301222585 777007660 386814780 431222801 74119552 362742015 841431994 269192481 910600822 847790105 554649257 917473588 443735814 791335134 440352400 461393240 324001392 875787943 541243144 22495695 717567047 248907585 321988926 630709393 571508979 948864363 887028853 329215943 167052848 627850587 711530114 609741905 559613837 510228282 629203022 800983105 641645294 486972835 668118104 223133022 841143563 291858984 195020080 925898146 69990383 914776013 937696253 643178940 180838265 111425419 226114808 730191759 333139934 276338382 161345007 907453105 936587301 99932152 623030979 364134637 933449897 341531868 401198570 373743298 834647963 834469699 559174894 144103393 490129790 206789483 590815467 66938290 14259113 907768962 992873237 567505872 652917961 946565423 893183792 390668424 368580444 554161674 214984214 495725407 330786358 891466271 820618805 935052169 682568960 981138288 402707470 27193970 965729460 973270896 378399927 697316409 15332899 453358984 508552794 142780976 300549743 659016085 582061236 625892702 197857169 821992040 434643863 980357885 273321172 906214981 1553256 776137468 476662616 187384165 219600289 46670973 735446672 367924340 207353680 928026200 248102084 775407891 643160471 783809943 37562768 771752535 898893354 107612664 594168419 820044616 909779412 471805038 453467393 948289891 613857010 106975136 892355074 248125209 140570102 951805033 962666832 470091854 586955237 907226710 341492909 849713882 692167386 583760427 472916011 946161931 217691265 985100895 707117234 298284577 804080284 349967259 72638077 666717393 742564226 505331006 792382877 10037699 837483675 988445148 598567541 276802068 559182053 500457914 361084476 656891349 525055858 780956500 801485182 189211273 529252840 686839768 449334427 177889707 192314111 602748840 725620295 328195878 643156743 745238236 845795336 95762907 959370335 447874494 965415099 748717087 363142143 411368780 889758992 56839226 703421423 909402041 784003081 575988457 389980109 38745324 961690495 255551452 34917708 219476223 324167837 773306425 304800943 375715521 36687971 253798167 834515282 21791285 682775588 36175364 411575330 413680913 75616776 693370240 886404127 461584192 277124491 933876607 591970529 9502560 201633788 254428651 739295504 946469189 805392639 455782176 739403499 656718452 695676684 962973295 30287042 468731561 529382381 648777371 911240060 585535057 532956484 553383006 715931922 393791761 492123907 597102821 320013586 744582205 274107889 409576016 882909469 267075937 357514796 98974260 568072553 417139900 976064418 302477848 160507711 328602560 440607382 256913915 314933118 92341652 545829410 583532236 230458646 686423442 200517295 278912241 684104590 727902153 599956606 378541761 157737856 104576379 388525602 57167114 313353495 390637472 417985796 278273931 620003991 462748002 145405918 932098427 737507030 968740511 137619265 59575297 779140027 550730347 868677647 779625145 445559494 896271755 10699777 742396981 181714824 148541178 608459810 471170682 56810534 732064872 725832529 175430527 938027482 818451126 921080516 561466801 928291698 690781819 584192128 748599410 50076623 715007106 374789089 510931605 427595880 91565642 553938969 597442788 613923268 397329028 603587241 710769819 284288515 317331353 871675369 565011946 978559318 155513890 174322566 781758070 742140035 487870830 154607358 391488984 548205410 947241471 2773542 627602972 632784738 171070989 763526053 742091844 95016965 848673793 166891382 949437123 271408479 44353787 59431786 865287683 916296347 467062094 564873123 588749023 865422966 322662142 627427099 981778217 909904322 499676745 452125723 388742693 461484005 385125915 783483076 949513484 466564439 316389528 131570569 560596363 693051431 771064214 390741427 226869825 78641271 597499680 119671260 307261764 237243643 136858100 57472116 793727645 311563647 403957766 385333824 964265159 197995358 117434619 536366293 957687604 75750411 215654063 414596897 861506248 182678924 819814319 558809571 829296732 339359993 648169408 920038446 852122428 150267138 355249238 433565162 545659818 484830823 209192222 990880339 829369689 272766077 714668660 952654968 538533362 464596912 923997677 56500669 495417746 547220475 350895823 680809050 307104074 174697841 938752660 812779993 738274718 988448440 670192491 323676571 975867143 723199369 628192951 122395988 499912305 65999154 774619022 18310539 424137661 819605268 501443387 12617243 211283520 934967076 598401980 865079989 829812546 791345262 710657092 212245340 939132545 193177997 814441914 974169319 882727595 389367605 24740153 836636546 146444775 103625898 412525710 367525677 121868877 853038150 963496637 453076028 776383081 903828471 252454525 427898325 565304764 285795262 482017463 123653749 174355771 904139825 348427530 360585835 996100558 489413369 901267018 828478044 61250258 697202005 284914941 765349821 486779032 573434006 948908509 193863004 720271076 854593185 595675736 484356568 441504110 523768432 74245907 679166500 174124644 416553105 276576355 703369224 101033702 548712357 744048850 909187232 319438217 43487458 454279072 556404955 378934485 713863826 698131264 491692029 82322887 110411922 131678166 646483997 698719312 693841620 154985920 435741864 959364051 386472925 73441802 292761820 841724331 86905159 466371320 924353102 719275427 5215296 594644096 191169381 487436924 195688458 482019533 968734172 959463018 923642489 879285437 946026820 240339351 199236216 374026852 74560895 897732767 375669380 598598023 22062918 946721555 751490351 699459618 935923877 143364598 967242655 964528867 848803706 391114307 829605388 613686188 640237049 47170404 73609797 381793301 40108842 231797692 772612140 21736935 630824297 651031327 956702773 679629218 179140326 538646869 138875883 69215480 443168291 333962907 85373548 228237648 930852985 610775585 763678952 700966468 511865491 269832332 540120869 823130147 950985968 382393462 820105214 755651184 287204453 299626217 561155039 41002592 24032409 486946280 963563851 171061600 195251848 102309607 260907351 204302222 952774401 131567950 787371052 226591291 698438952 109012729 833709960 18196591 870207220 553933498 999339325 794202469 338220978 898123990 136754097 865242890 673296512 315083140 250587741 413728386 159013587 946292082 807501902 604826788 887528690 489248831 771070119 534751865 222641272 966446850 980566813 815086528 809935062 354953922 166037625 408274285 774295502 112769275 429700378 164372518 144652793 804804639 637892976 949595845 32572226 738974739 316011138 398954201 570144105 383136430 865023081 849876772 373694594 627707965 950724819 481537054 875139955 356953602 226927489 20959856 162663033 547007152 939237577 884046203 656831907 222856433 758747156 676531151 651976022 592481248 529355873 842499508 773668039 179798415 238581441 856420260 360331908 176295811 41462489 95058638 528469228 758597939 450273123 682941333 764414130 705789068 846157485 507659791 101172062 708668016 467902744 820438663 753559499 687790386 670710170 916042236 286129834 260585755 347572797 870142112 788865790 168908009 568822430 338261593 134618271 980682315 293881454 748493123 54125751 563294822 190083573 683691563 969668167 487792723 719186058 186861334 179518115 11367838 110870812 737180600 508551666 831987400 9377964 843129342 964022703 552692679 681700048 190385797 293696811 724352641 435357234 274263840 954381832 106146644 130186511 361526101 862113983 525827473 564155321 281707233 238791451 234172924 325180181 608785968 45491900 221202766 922824478 841669349 533683606 335932595 801768288 19865688 744217711 171810893 438098813 437664787 723838820 376328111 728095148 257267285 672651876 115258466 474235701 303849103 217106867 748390499 572121846 566940649 655752809 357867171 586764257 980408766 842201841 289257350 814608252 375511579 779099018 248854885 851670623 402122308 77216457 348494604 419393722 707000112 813354517 838239292 435154124 502244360 880828970 152891946 597672301 281429676 509573527 462201854 504224389 206648365 910835008 864184149 218838418 224892244 738667228 221159104 640436262 733483290 253472632 792592963 638963303 638897966 817750514 770423766 329743758 749693042 888013694 922520552 652303976 562334078 673991717 135561175 693782488 175517980 476239169 482298488 131160403 636507338 678582787 943435414 356755298 577304379 157413357 902693739 5792292 389897430 379956056 413161768 398097353 686950454 769936880 806852979 624279320 236724392 567837490 416000484 949457898 28985008 70952181 807540359 455304620 704042628 406744030 961077853 252382177 796211343 721263082 679653850 169762974 420149744 382670568 437326184 668066061 216122104 352813308 979729891 474589674 612231600 794929950 67408156 332937225 720468048 14612377 230573142 191472334 913266633 812895884 60941004 101446835 851043389 649372268 650568233 963147718 1052545 269184640 927036686 161652264 908559266 252850020 919373711 531919503 768456029 388007303 714265014 657606340 496432805 358853549 577222143 723320870 227442464 316223341 75234779 570691622 603261611 123472819 518513197 433270985 337123794 662739776 301445583 989326121 465921113 779529509 484828686 600399860 623631286 580274508 930906410 768781803 273764243 860449519 252152536 680036453 499134545 900020511 754218176 677135305 489711488 640077118 979977470 421046295 951374952 838785413 887893669 45042528 357036676 528678783 734024247 657564745 775257090 233234572 939175982 564001933 943395396 802365535 703863159 638414200 91406945 790686080 66696178 523789932 554236324 111214539 272738547 63012192 703448076 142379760 475850692 783032668 232905931 851364081 630479393 427899134 590294216 487535782 333727418 860888312 136523037 29244476 678856628 516167823 874595225 264311730 77514536 104266782 637488446 972579163 880487331 371475857 852576964 711020638 90676901 38656746 309988629 822448953 976615714 922166976 298376143 859160122 461130756 320660155 253075397 32667141 769616550 801152537 872131966 890905105 725792602 584423980 696940980 810490154 980791269 717492442 162229207 264034288 506146302 640120604 306312840 260619095 592660946 778327935 807383582 848479526 107641987 704137382 338201892 441551480 698645156 468961733 407945945 947166781 3521215 118239528 259848110 258382778 677889999 573484202 79168972 508334341 963457990 830582335 139865484 469519754 8314376 730184298 872206844 508057225 81741294 779513031 696828257 801850773 101120837 577193603 962637743 988794646 90855628 703703774 389715731 627536072 934483129 727079344 505948266 289217082 107969333 108871650 390155719 791416656 185093339 935012848 876268785 695326402 9423165 359069294 301745634 294376603 793442655 955569280 259833161 233401018 977856570 531185760 800254217 423163732 39683387 29513691 204972728 513317744 99502273 350454484 3011617 717454185 644098722 473034688 552009154 657331568 374292134 170701353 625305423 272781320 461671691 146242860 902890029 299686536 877724928 727195130 117435896 649878429 746946858 561450074 259139837 72078277 755588129 620427046 986091200 187654612 504449268 553270985 115655288 661882739 588020641 675928008 51379086 947557788 117493662 644976950 675419682 848514848 496103507 943868733 606067078 135364897 508819869 855668124 885743296 86931352 754917453 410010660 185572108 511070160 819792039 750069050 326249048 870065897 43120356 28378201 36993991 265909846 863103920 357402765 917683247 733290591 958303404 726342392 236742299 798598304 174553325 913017168 9327817 584934024 50808699 625484895 910546348 533825499 169493459 552055938 702627307 616433457 728375398 207879211 177291873 800238196 754068760 351164512 858227867 631919462 932977601 642538297 674163549 695821849 473839791 395281509 611790109 914005365 324285730 952844710 131244678 453211061 190166479 637294928 555943671 634636522 471861598 801646286 512546050 658324854 143051500 406595357 352874221 117566099 696859786 872194383 79529780 524473546 75108284 655767306 940935941 214103164 574207994 200110855 811872450 38738525 325331762 142845331 883759747 454538227 139460164 996762897 642455697 685959707 899073925 658845301 360887788 265511813 575424317 467468746 305585862 243813171 612428329 611589294 231800070 479439614 224463353 263173841 305757895 342263313 216771539 708264570 766373590 638999404 555459278 304272129 222055735 269440610 715876472 74229590 529373088 411665179 706280785 569754745 908225020 960363283 290827086 622541824 526633193 432286617 761314390 428567188 285878330 154629201 748675784 826713203 607618935 607907763 846178804 140383216 809119832 527209865 943211677 300483567 748418382 503815541 548995966 322328682 419441146 946910569 557730241 733358318 136664500 369556524 593063817 594898206 362368005 154134492 549316714 633283375 173845805 899368039 469755371 506984043 341808798 613880848 76306443 477924270 894387070 361077232 566005689 125597676 217272105 489433203 189739867 124556457 747634606 185520599 85764936 852721279 545792077 294723248 716091982 699475356 722370047 853888615 828842541 876226113 451156974 781849014 509046297 778388292 769375736 548962093 178353980 377722511 201577264 961889201 764827953 748465566 348569181 764102392 954029707 517426693 160651386 3512334 769011020 171044328 867941684 222638546 56581998 296582786 145964911 91910521 204368222 14574238 228289474 961976075 476036219 374496545 702019318 13644769 3219868 879297406 556408970 263176493 177918855 997958720 561947442 241407602 423733627 123034500 963549524 32060424 963597735 700392316 367532937 880249754 363138992 597378797 477453602 727167655 206405935 215669169 76252833 888032004 757252145 608702775 36611131 506017112 259471285 202439934 45026397 463724958 425456689 678330653 379002404 186950055 549855758 355590334 117848035 146478997 777876007 278751902 335523233 243632225 727404622 914364815 907944856 239801943 343474120 470661367 107575992 960418709 800331211 614975311 55384865 289042063 176350727 7297188 673256621 999064206 538571546 190358808 848452963 95465516 373465370 550607202 201107461 706558937 341507600 12927818 968900739 636274778 369066615 909234734 636954246 118718276 76688321 312321409 607794662 263277957 662683346 970855238 841734452 914259420 99167363 863487129 502960689 807484252 508261408 630844454 337381461 574098413 647437291 101026992 123661641 397389003 965499287 777280396 701527917 445311237 798734029 429227299 850597971 820687359 375167402 455277940 629197122 587565552 656384831 221806735 863136180 646358117 226804752 319479067 887871960 239159484 843168918 423014096 361316113 808201898 910224829 63531262 923787892 528302262 476552038 585772805 105407822 879712955 978449126 974541019 273805212 828975210 717220742 720402313 269964434 752531910 237262593 80176558 134892309 783516582 23713800 636857850 39233088 785058870 888869057 331993012 786688995 998391670 969242436 454392117 778189567 74109369 718241309 316755051 798572107 72809000 127410893 748572503 718552754 560354109 349305417 654288015 359347667 640663368 378585465 671526333 161863296 878972654 398916026 548644382 150623039 102035876 709106525 418593539 184790732 714732088 908319782 787302995 775651989 406550857 139865549 570416903 97912637 951353802 62945408 318312365 32151321 353318275 665677663 898163431 251759286 830871952 824238847 972199913 208700753 890884832 592544232 926191869 740234589 549301431 278018327 913193986 709794049 332657964 180111485 262594793 936601239 310892972 864800637 663472183 576623919 713916277 949306226 422464903 335587594 844290076 521631783 801108485 852830239 587316232 279269469 191971571 39338137 983143156 449518665 503538728 299029334 933744241 818024466 44202123 438824554 610081889 726139991 108632221 904291226 99459453 401259688 820547309 142778082 148385233 710522888 213764257 14169839 305327931 287735666 913200115 842565542 127433711 180346449 26441906 621012123 86197493 226446086 321947325 700777371 799919785 705086309 891186316 105932067 430384955 199306040 175423399 512645862 628504877 40161467 351004460 859445834 726659544 453294878 336503373 42786539 461468647 891035399 643165392 463918359 929224153 913211149 733486989 410341457 744989827 95499326 729066228 468659663 138188172 865858713 159999364 291399932 361407984 805947797 525932117 705930742 521540222 603668633 307890063 348102161 467950682 266745217 160231153 938575954 275051899 953839904 663970379 871096308 859266350 142407608 351627268 245808871 226165393 544922499 624805268 215936588 416267033 665985838 723870219 122256634 148578572 702549081 83473033 183661052 735861256 991515672 511184068 77348113 435137914 501764469 977808261 950856491 975636776 749673451 172130090 702887664 422668200 520858604 151950886 907050812 544668390 675264349 132739965 87516061 638803618 30247445 46324041 26715862 301483760 665152097 652375863 761920861 669376694 393897347 955334410 901131228 386637873 145182254 146198807 973663667 728760688 545492236 460421320 284575604 98406615 218299704 911274778 347719014 259582366 943544004 976580382 803134468 105094224 999082293 486883963 272437883 554441549 979111938 977543146 185553199 92703048 466186008 863916473 880517174 563641801 785077081 764197961 69702619 476829611 590130456 456626320 179202333 968047007 737311902 516164760 379478061 990986920 559944873 728658942 7116532 145360541 75427560 468865140 910227338 942010539 185171584 28391999 27804864 904971728 749670026 340107961 963885719 593160545 241901202 981646544 482926791 959822725 215995674 820531077 218433337 477895607 168680469 773256303 957361805 778737992 629685612 236856374 520716437 186003418 734504828 568529688 338315992 868741606 805816214 94113127 595328272 765220151 180871806 90655752 628366252 990367597 622890733 345196277 484501583 429766268 13271567 939488188 738177615 662237994 511560198 471109631 824144695 832523156 407495781 167046642 941424965 920080809 714044597 581236960 242446317 947497389 250372851 292016551 942923348 644286136 472927248 546463031 162769365 814778165 873082480 687070998 264473728 128330595 828908140 815298015 8316822 271187927 133638352 887410110 25957902 334104056 646849885 694743798 207781652 393936514 577347912 127904859 533079172 41289220 499106745 231704536 565916531 720845666 854876237 703667947 786589351 612213331 614785941 607191844 311138074 152817123 717008277 656370858 80377467 57171699 886414406 852795573 141586348 410191540 69390868 858978837 198263109 29138736 549981280 173459369 833307152 769689537 493446143 164522729 487717259 900790168 115863993 733965406 162863209 356116023 755014347 355054628 238744849 315024375 512521573 634246254 419367965 596521091 515266349 523535874 556929245 270909275 703437755 165643449 893990866 308324435 622344987 136411137 919370547 719264785 210484814 861110107 500536171 824239250 145554888 933893341 657632152 877425061 665879027 155204528 64536590 533886318 678177707 970827411 498300626 712846053 901482177 361804374 249807392 50621013 630540921 510447200 525777638 671928797 666957323 515409194 789444422 406945778 96388389 278482626 629506328 195608539 282718823 885233993 27869285 579534388 256695782 245185909 933156333 85142380 970877865 217711376 815438242 192569926 112468015 648210295 703291691 465121884 989986024 953515547 52934754 289119383 595365559 496831747 106741718 276363192 484865143 984207177 20584778 866841811 214347634 39363480 113509940 666999759 444911595 711625397 305040447 65895911 920177558 169680883 800849353 437982251 461273115 66123197 231168614 784909824 142358934 797677584 692214619 410248092 199056154 982550270 365943332 383301771 300676905 55016236 432176878 526596141 478663742 682442836 518910749 235538485 99626307 967766980 129750984 295206699 81522203 955194078 601936440 613976299 912151577 85314966 179196013 595444005 435857031 48225015 272259993 779731931 439237921 976683422 736745122 832201701 631907479 799389245 453094052 378907504 254277390 416897562 963668845 861962363 676093600 265524621 953504256 535223640 223817175 35955845 774823699 124554545 597093430 545156356 675571600 959937153 599508144 195175326 731534615 918397847 739710511 941079038 603460219 143497495 847288846 961387362 914717249 475884152 459968160 667641626 653564708 188433542 873942951 498152716 606882963 460898273 780243677 11003443 242865457 35500925 301861998 972543260 735536981 791004449 784950652 685018215 713143688 492219368 931238554 578069836 477584137 237595842 229991506 486565395 636003404 112922868 769036191 265834651 182997366 153905812 640019571 531355348 281576163 448793358 563003955 290337605 162938273 245808546 615004726 106594694 847095794 13205987 651235401 992421575 409550 901620281 480323885 963539528 620384095 837582432 372557592 396990943 710482818 841215975 837683248 427985525 537629261 520763570 305010963 561988745 189148547 905647481 941985618 341248683 509949218 378356806 66717681 745897986 69342678 327236859 310200297 161483975 285758339 212117450 956943527 574892744 135760831 895784379 768759434 679593446 534966356 97330473 390684008 699907735 89177027 87604805 389221130 350227044 94365628 147824530 401567147 569194092 585044904 545299047 805271677 781350368 994845471 174835568 938332708 463729285 340379250 742384942 787710264 419033909 94423330 629886578 924168904 572917342 992068198 222200550 889907410 802768513 87742890 862998916 233194700 917171892 164976395 377758492 948145182 761556257 196003291 725157075 518723749 291326853 178692387 870629023 711229234 430425010 184452636 532166604 325108745 554605581 947684021 328930682 845679459 809203728 687203857 257652508 864906220 61153993 915905798 855434490 229912901 589295449 392496286 257648304 410792579 723180919 843337881 108221869 990440110 59425259 413455338 925711797 502595907 764046099 232780086 465320288 386295475 4119905 398979928 682559128 30340834 508114906 886274528 699768607 254157736 945235608 310288783 900110599 404834131 221037386 985365212 564801335 21233444 460689839 432818290 868085229 478673357 943230495 87277488 119024951 118595577 786108418 777692967 740449656 130607300 42166358 571311904 384082410 66891327 445594157 103192084 610879254 848643566 321423148 245097265 320798045 50810185 746426894 851757788 992568179 844892734 37568287 87314217 339021534 69569965 946278594 575518309 528846459 80608235 65983468 206816653 175645434 680150336 904539814 837966548 181052765 986933865 888162958 218314273 68579197 914062614 583756118 428102542 308817541 57622637 342108484 18759146 615824757 945700229 744846769 711648568 35048352 524367340 975902602 693044014 315839278 868887586 776975826 323265975 310772123 309701148 959908894 594026354 952652854 761656770 110301975 801098800 735869603 517816688 83131644 344180601 863215962 753833593 308245533 467608328 380644389 759184287 121539937 296185675 165472422 401866653 133236929 562063844 548544718 860385182 322302923 720394794 456456551 113213378 856429088 487843241 615020172 596703136 205262838 437601949 170995756 368539839 16466070 759030907 407376010 272769307 711253727 594348649 976256191 370724775 276491713 609769921 867730231 835499205 862709443 809017490 665353776 85295823 236534398 395601439 224702014 862248594 145150752 609508190 314864330 831239118 215596266 517658489 660576910 687817655 316108978 576018001 85102106 477807479 925354082 868785910 178664531 64444585 275823479 371282480 100162798 553617888 996192131 728892154 133317881 620543262 544476843 814757121 165652307 690314333 625162281 572897065 447904559 556896266 876638411 999945736 8750229 694148996 399982450 241351273 369782497 761704866 617044884 799025099 916640066 718972202 518960571 329349344 844810044 480708443 567622660 148086798 268160807 818921060 500738209 792189425 587894957 525830122 192545367 929588695 410739024 575455622 795041537 959039042 293707490 130828613 694390795 90864490 286809610 499416614 166907127 804822969 815171270 726355104 241051612 685741645 116560100 455381273 795520994 111784313 100038791 372612719 791492039 534468420 169067176 582076019 216560733 776481256 763492243 547145834 65465097 457741396 825963366 532500363 863284806 76552363 351917717 62108035 897061920 973460163 766000745 258093299 989345466 839969959 779284860 298435569 564522184 964896534 148049982 881228931 659898389 886404097 144922995 893138727 735698431 105857296 279238835 340496718 549683702 789476894 878768873 990316508 735195137 513251257 414065877 713410474 626641208 977591203 834098058 92959237 240767563 326780244 428503280 65456940 592908281 467104373 472378947 363428565 766426010 273086822 464153746 438524072 370252182 412730809 297207105 560041667 422163436 770360500 47241351 99373620 371624108 937650131 539396593 582940546 527404157 620191045 453027037 483722533 452122392 45603434 176996096 689875465 960968650 999945307 468489953 976798736 359648246 98810978 127500379 860045964 543241617 401428605 395280671 561895625 473100197 721852383 494448432 648307329 346626766 86895472 596149605 235544166 462227904 825956936 442343914 920252059 848179135 388215352 994464959 364544827 131477285 163996737 540531767 72571089 932934623 321997594 179568507 863008990 29846001 616211886 366874373 296135767 627450862 962817436 577559845 387514916 490727808 990874550 774682239 454572963 648013286 391403650 637350027 183000354 130249841 221740220 890365972 126117480 267600134 888619474 643443642 211663149 975788191 857072230 75588720 198632349 263979466 924862672 517130238 62192857 260697384 233694618 718034816 947645813 458169839 828105218 124772325 142062587 674874473 145887355 284643953 563941735 474238579 522036524 708548923 891831722 795388415 959374959 518883248 40082984 108277650 540498771 832699662 421760057 620237510 833491995 822410474 332696491 18871497 803419837 419958186 899618622 344049885 165076324 15475468 179598119 244388566 119960303 76287646 622073742 965896607 260961647 510656067 463597840 72629173 8634029 657927348 123249469 29475242 563502753 407937532 132668187 23345827 220460028 725080059 771364257 18668763 257373855 428240101 280880701 101898782 273143842 951966144 380003663 403845199 878815310 791138025 955082923 820608994 306762659 245408912 192421403 500307554 346122707 909923639 156421595 543198956 273366085 676054071 98942747 914338994 64805011 609619514 566771329 694072698 924609804 14438850 893936292 514700829 391793971 975807393 564958866 706893576 570401854 475570047 517049419 649563326 373691800 725771352 466263363 529596499 923203935 110513403 575692004 29713907 496568550 73637516 658000138 926056793 185974580 840911618 130852997 426782808 887459716 26815914 140076442 704326998 97917891 53133218 548465282 223759820 325136149 280359007 847203818 370748103 274387537 347210279 490019698 952985450 427994240 429903000 893147694 84043114 269180258 400062751 796441896 104768400 840930793 787917186 920272859 124007995 963422395 134746199 226228410 226095579 205141172 358233994 818901415 642228599 456492898 766511835 150781564 640788264 334690183 514175581 148865926 221862556 917962139 135912185 974781956 893149076 401869896 350452969 604946604 788588134 189138156 943073341 289640999 407627899 530205722 494893913 35081105 354838226 795044377 77965685 937050362 840465532 757680483 512856348 132228071 994197278 891817256 131730606 833664465 27414898 461751753 143244510 580526756 714592710 500585821 158521140 674299714 891413115 946284591 241674891 708231166 891380871 597123389 868161940 710249250 801226228 269924539 816439634 416629609 25094238 843118734 678205852 993707653 854012793 303468754 736340895 125272474 98366345 982992469 492649561 861550529 988918761 466661657 70915359 640411782 897279877 692105942 199325720 319442539 442307423 239539573 651160255 984067939 111612685 210937750 570620516 846728023 432154937 126202635 308711084 169842341 5511200 117796187 922016781 591601819 432472084 510545472 618422867 657998848 216994298 126032425 126633246 431825292 397106637 619038905 725822049 424718444 276859673 971774278 19066597 550798015 413404032 566070107 525459652 71300635 796147513 421863222 755693550 505931784 295442828 116655690 585470119 697952387 600309591 731968446 59566599 804281981 25731980 428583661 685732473 544584282 999978928 936148452 825795132 604150899 76350046 455762408 960279013 296211348 366796226 752201197 135430875 208423806 170725407 669566751 992560602 872496486 766122058 868531549 40776561 680916596 10837036 826035641 19288196 76883014 709030723 372157177 33063114 288534378 463870241 984975897 254315855 490687975 268326892 161909447 89883892 450952117 617389789 268705254 956827882 724267840 156688577 123370508 642091323 818657257 150369403 185043459 841866561 93066373 304251264 402164555 38476333 976058332 273990745 738330775 73355649 511588139 384261924 432259148 508666774 309159075 208957460 287494405 665726999 38871015 451441645 487048209 800031364 478768786 493020297 796439027 268845233 562989743 460753749 731334369 727372100 569318207 606103508 737661766 706196026 106984631 46617627 60852289 333610850 665788287 592074067 726759460 593239776 135561844 563824699 579951349 46096300 23449958 721958820 365636336 696344593 426031515 921982707 300903683 857855534 551558218 151798434 347091792 610484856 897274145 185856702 121819567 865695798 256292032 208103274 880380457 671922692 216004924 70011740 519286654 101977169 528270493 455057499 870363552 8532960 763652447 903885255 221554742 661730379 25997045 33605905 801389850 433106555 138340929 111960126 699678427 155682097 352717854 263889000 64923964 142544769 190763991 287116349 604746675 826148690 978828204 955352702 431394795 655906783 521405268 773177473 616822850 397381688 654359158 966768816 784602188 289860546 664458543 491560712 891582798 816837811 633785487 501781915 87627459 52222103 317943579 832530702 160477403 342795982 219515725 539388188 708510967 743271179 386215951 94681361 847614510 101655510 305775428 33198671 793231820 111151371 10866240 603795148 534840269 174448217 692847690 305118610 613914470 630503365 943747873 706649407 313565053 800191012 674131828 718030978 452917036 120034724 54558057 71024292 39996482 972519491 599087895 984713212 702185921 407817302 38387979 169301114 79288417 94401284 276391623 877000733 518879500 448922825 136755006 876461949 123227488 671164404 302700378 704476738 575321136 598337832 693780087 64398250 919756803 798255583 61737701 383054087 560071572 382278370 81118825 770513471 247054928 193148626 262189244 295797323 14257371 930619043 75138059 959332792 254624651 675167259 641894261 463851817 171995883 413288536 978318736 357463506 976820794 387387975 98196197 820381695 781662186 947619630 798841455 514411915 606451233 690881827 656535072 735369321 166154043 439741842 905090397 176104223 405646406 530154938 290379645 629098822 483837316 183730481 375641165 471305227 567401709 632087644 394446479 792318641 373012650 628879608 894396534 289736973 528680347 580984980 183119915 206335497 756578770 144837908 851358796 436175905 888812822 162164528 44709992 515679721 545641825 106990322 65423748 479825541 289743714 451479612 90323609 245461551 317613308 374071104 915327251 137540276 814395845 257099014 381115219 762590711 572865928 790421481 820292910 26463341 966241476 482557466 884404333 418809760 205917482 127159324 31862091 7874733 281388066 732355910 201615610 230727365 900653383 423667268 702555678 27721135 844138214 245251479 593984336 332356 88570500 32819216 474259356 775658738 230393173 237901145 41346307 927087162 775512773 950793324 555613434 840897331 283920627 401098265 550543593 714579972 268490033 112705413 100413614 328444525 823221382 51607206 48624919 157444159 704278572 388017352 740937323 988839903 855466002 715242250 838757090 947838663 996542298 821923554 283134248 531516933 174964956 365529749 300826846 81663675 441823138 645168576 6911257 416241821 463488874 923655634 666681057 110542454 657760039 78205071 791189939 125660323 977504128 382617230 255242752 187083670 160513360 828102076 468690348 662362708 317722660 522876888 813950096 426965752 932322496 868172020 525565176 168943918 918658971 971062778 835630117 908652728 595935582 869044005 54913228 738943469 804188520 920952964 158604181 950887477 607091277 290254970 229039517 568158350 752650322 390917697 6572788 189729290 977237491 69932642 500483360 712426575 502810718 478648638 984565656 799427093 338694645 365733256 374565962 942769068 280066768 97485513 888637462 940478323 755375417 187317211 957453649 659363426 350759470 402378095 866064451 491460737 701404130 772427911 249636777 88002415 595920444 665179388 560170291 82597084 122622806 844836857 727470599 503871247 776790015 668108926 92591933 560829792 923224634 604713950 655120992 873496255 145667517 87646273 355320307 816731692 916287091 17827107 770483690 889626940 494422266 686409171 11578413 997237915 747995942 576829941 159827737 78227076 315046012 573774848 353665534 479854411 976543928 711445441 259699106 668181971 154918471 519111383 101393596 994191896 725385422 247988020 579676794 429918119 407887777 160161698 285612795 946793505 558867532 434919996 192702934 240707004 196934414 270666992 486346898 722575809 797723481 805879300 243678508 756074255 517486164 350030990 931011732 911284887 691984217 213724411 780974895 184051678 543918199 212224905 892449622 996684670 224351984 975914700 121769942 139427749 20652988 422500909 742510191 199569556 278885381 203211878 446342229 158375201 518651817 401862151 1494194 477498165 471077820 539188213 247435554 179604559 21064451 238621157 765685301 111749632 818270329 492487397 181239792 172900973 790547406 103816148 878625356 321578192 785446371 817394661 361035190 110345719 820842831 487560992 680868238 573644484 91094237 121381089 730424488 730708139 90856972 721676375 414657485 938178103 649135501 840278790 6697531 210968965 598736841 385885510 317094945 190144199 130402137 783584449 301921060 105082562 728934284 930367225 771706589 825593168 453383396 185071552 221709657 961299935 564260761 860665277 705966487 427244017 331618324 344872686 933109774 785353114 672440181 616170273 62601508 993571845 954514446 878397049 79612344 253115887 83717094 500842479 348200345 588628522 767793976 625374159 733114380 704474140 355678449 511462455 500295754 41965117 349007669 106353051 418119679 985320605 338530266 267196740 685960141 885053787 882418923 171388876 753837511 545714991 726781734 731503523 325535734 6193121 72929919 475455373 649434328 783415503 569499291 961529634 107563483 590852971 774662486 414771021 728258535 485801403 331552061 36065486 527497681 600752856 516766229 662652600 392636137 13829999 307109714 859108083 651767661 656609859 571730081 767633595 806155027 793611945 433687646 244395807 226076547 918006538 403475486 221821315 749162203 140074852 110943015 884574238 400820777 837984202 582555891 561377917 707857396 208495327 805281713 123738110 159299252 483721823 416961732 747080278 886359893 258656663 393055042 291889676 33483193 13470184 139709046 718581499 255366451 575170376 422040158 461312724 563917068 676008128 855634477 614700953 307814145 270895343 827892426 532526628 44488131 810705029 506440016 139049630 817428854 988886729 886629772 920504072 680879666 288884244 698797186 481977269 627298949 838881364 183321833 342651342 621135344 703121290 653935018 976887245 970181989 749445196 5904484 94951938 48371664 544214084 609521131 838290193 624843915 684493998 301637317 893531250 430964199 500121310 182038444 927939824 122083754 294290104 14921742 191700267 26234764 264843062 370548368 443024406 801018809 301657830 601983879 225705337 840882514 501021289 459996541 295550064 936195820 753060598 146756530 177978346 189911823 548823252 167189145 422183723 42501816 504572387 893665366 292630090 497842135 934950932 81500487 827449524 80121810 420961772 67251320 791754663 954270208 81800966 680175149 771265208 633378351 672715918 415013980 11197005 480437535 653569990 736189232 637096484 242729221 654411908 181614471 435026378 401078281 284624306 908902773 536145701 264482504 120145357 792928959 387524331 623144146 188068199 631673185 474032936 415529773 716873638 651692553 242418108 828386000 569430722 724179097 781053659 231462697 84748938 713089193 250718091 410592408 165929696 14455810 996728361 520409329 958976568 558082852 131045092 143201278 460193309 929312193 744034881 508260347 250354093 227918144 910038933 584089112 717798424 168454459 857228686 34162427 5444388 119988737 927156907 567511355 848241580 557792020 64545727 211508198 121377820 871626156 495972466 449841916 990698231 766716211 971792832 583336945 837359954 983093704 218242168 83664943 265615702 437956284 553759678 254271890 865561281 510027543 515153801 737637610 209656166 386183700 63107878 34552444 63497640 486850464 465414579 449790082 903530755 300377311 537445029 694716326 820339844 168266407 238938690 592377227 259377484 313278468 834708520 343008068 820646160 808756402 199492036 156149211 591084188 426112934 215505116 327454924 690849355 961206150 844549126 979878535 218632337 537254188 926456622 784378609 154066034 272432167 935624212 539958243 30411784 628570425 264477387 420559274 608006400 48423130 176238652 801913221 356567325 560418227 751115937 338396203 129366196 680036133 350595082 73732674 205094703 796435392 462101211 737428201 697468298 785873868 634452556 690352687 479743705 554904003 913423080 596525465 860187840 715978452 554981646 708162720 303212025 828340578 609690483 510891312 492985042 732222339 223728030 259264043 721786796 778628482 190566507 710745060 939201405 46245982 183277193 763935909 833845327 181051977 31864572 874509609 586751935 443900713 144060827 996950818 390032767 464330010 62642067 135782836 727671252 188653289 438165474 936215544 215433240 537909403 272542685 810438010 354350393 160981476 975797162 756649148 38147128 500486321 32587463 364255665 62777516 233853855 42250369 400962626 203864892 205882497 204996734 689165005 186049576 293833437 984369972 960977569 815660993 969771120 390033007 264230531 878351597 327352230 600697295 496699691 624604580 118880802 813004103 490620360 161472373 372448060 136052128 750336632 984464898 693905022 202429172 199695057 867061119 97173542 249144115 102571611 795699511 858002344 120330401 334243092 323125767 964368425 5483094 310860778 957747937 310951685 773572285 757968196 928240971 612337737 569424917 829576058 62011869 169582393 796718323 752794968 637048519 268915404 389693630 949881503 459199048 209265195 98323506 986141316 315511096 392164150 983989214 875839536 602118015 90115326 411762854 389613374 207028891 862898252 246563905 902600767 994658335 194840089 317420987 418847545 825843758 366371348 909539829 710745124 311787012 261958943 616577056 804485996 996070510 157267410 831185478 65257586 631431244 463654647 960883649 524683275 93964054 91483660 153763778 153745663 887823700 428658116 496382411 2451083 651685157 553009798 942142517 724346080 783035065 842505453 323175595 674597793 280406743 531800134 585282221 540225641 201498968 739336981 892178958 397819203 649526698 925653392 40603511 632317232 661346637 526754850 456130786 243892901 38750297 367804906 109070879 588178954 590934007 712953145 128942418 613825084 662862563 461594648 212365683 530686731 339799025 320397503 998671053 935817149 179625093 444630559 792469887 253406601 571726617 822713434 46145022 138378781 338371003 25230661 735475089 733697049 860287116 396521709 795115732 468966290 537964610 825403407 668452918 8638608 413810855 342955678 665886842 203536784 6440215 537138752 849650490 797521922 729076486 537495250 773906783 176516300 588245112 472415968 13691818 610732229 945526407 154223149 688514351 170371899 522676193 636295217 99918804 274125934 76481864 989555862 306401495 873478162 458519568 942359483 154137413 212228561 129024164 938572593 600242308 540365255 519986945 441326144 583806154 691990788 807533880 61967459 869763491 541775374 176314353 718421448 540806767 388858204 957778659 948616657 873991393 615646684 779824989 934447509 103240065 732963181 74752704 465604191 740692011 942567782 727904515 907143726 366643342 677098765 885315374 192407092 430641326 394654753 866037727 768643416 353181027 841445713 262554568 411782324 843506392 536916675 771567662 597752855 865774348 929152654 521198956 316188291 540568660 218186560 383189358 707458736 505483735 823345752 902662711 164590472 718559761 218598093 481778267 580844713 891393361 615774597 378880901 659238630 10319930 440871903 829496563 891182790 265160262 493796394 77669365 213649667 748942910 500481579 118795889 128443661 12740291 616288155 869719906 899634565 601967817 832836263 81767252 751597762 121802774 109159022 50569450 740703567 220081608 201520519 789445977 39406187 466197196 61005944 178917610 653956743 756297320 300868160 116603 384341964 77927089 826709710 85352703 322180243 55840022 749101447 92075513 792007146 653482195 499045316 479243269 591984662 666166655 195438417 793341008 486991115 62107007 700335344 786141211 119010038 282344592 857869012 328121660 650333876 864860737 157711654 619002012 370776 384338038 362971268 644774586 561596841 565000679 92890749 106740774 228606113 944762014 645547030 33527815 258689519 625389181 124743240 885963414 52335478 557487542 567327871 198219681 470554316 65340753 804434716 161654537 319511996 184457641 171930612 696833348 749612740 344503535 639312080 432666075 319627160 812620198 618265067 285396973 309647773 957214501 983509623 300457643 91068015 737475608 772219160 305704922 689719899 570564863 306773607 198560340 860960997 41149614 363256688 818361991 356027204 463746252 756693556 492228340 133855457 214966356 319989288 391678129 189350364 117596182 79003317 269975016 34203527 276017975 960542646 226559062 833806568 492261292 14222845 807914956 262333755 116472516 215218637 246509746 255580782 895504795 701721441 860170879 118513060 629780392 322558308 951275074 506940339 19091248 172084087 378184476 24703398 111161808 634574511 254407364 988468027 705886967 406759957 677778433 145338213 435865193 738162980 152993075 717313739 192308925 14242381 264818891 155279431 249863136 358516598 819491791 944726889 258950032 437700215 55140439 535740658 707489250 37037468 743112210 510433625 29763005 324557350 22994626 807582025 162132829 146593994 142170299 146691617 86726865 30448176 76061544 58661491 338469500 282694005 711414215 793255045 108033943 866070185 463658216 686254803 556531886 936321874 689890417 951694475 396884511 641764584 62435101 119169039 116726942 261333335 658279224 146948471 772880820 475071872 706376485 929574156 68684347 758071223 142890456 228965326 582703844 162415174 269385053 865081327 309742769 681308649 899539791 257218390 820852091 239826513 559699809 370141725 280879213 533790369 521217497 944706324 800801927 113434612 716620304 729630268 523099420 741801941 858043635 833250124 911495252 300544708 117303685 576293934 634817963 628509880 897321307 660304259 117040752 711912344 271986974 912117531 555483207 656747457 791633165 699497599 112080295 433019523 442409336 607951207 166979677 43432612 268827462 255217220 296556551 871690459 716083824 38808759 696715930 50536534 108826243 466477592 71380701 540948277 316114210 46096368 154320108 438628620 106377346 735336575 563003061 285085029 244350957 239668535 983084158 967306812 998319168 399124798 881257821 910828673 557607532 608037872 735344063 505979545 857945592 729428315 374323170 907443422 94558589 47101634 495557210 860466714 21611305 338989851 498900112 959450128 428764989 86629265 801250110 852040691 668182671 22228994 855578868 62332653 504202505 111562625 618934422 288307866 577135144 439539925 869535196 365526410 938734461 688760057 135440337 777404354 257585968 718381466 616198485 197835579 924348024 119998364 254390171 119535202 945175076 365367702 981585579 299540119 752658197 569147985 690815969 998640814 173970625 297801036 625309804 300248433 311827890 175939387 679905232 117666331 721923589 633227908 921783397 554741470 843998700 78570944 223004629 688856415 797335084 824919616 976453026 157718325 726977696 156746886 501788573 233912429 890946740 708317895 101962864 503986185 836860394 520443248 317176854 990511740 961666649 461551006 329552989 437669423 262516009 327032228 489687915 15593472 68385560 442455945 621998134 678442430 401677048 609162119 872335627 339769006 546781230 152597134 288966664 122763273 682002229 351347902 928438177 154188667 779950105 870994928 993325854 942827942 462286589 21326894 502233372 825920669 140851349 45641783 686860808 266497641 655786668 86089212 666885287 486065032 928218784 483301158 134799505 731820393 503686113 376355725 213892785 41772785 262902901 358151618 493253575 481872633 608009591 820994438 370504934 723394765 44077459 791716433 647788022 293063342 467622284 483818956 843974195 111321169 796705463 28891735 977567916 599952223 382250877 611392388 39843013 491907571 40887773 512665242 214750389 646051103 715104231 47283475 896882697 741964647 664056898 496374046 661036063 691478851 926168743 202259997 476947628 137108386 717262947 907665192 182157367 529533538 829542617 680681865 200973979 388352729 619970558 442276670 399224201 192725071 930088155 341007227 669934851 761395841 276573199 981122853 404581858 912044064 182806091 471570775 235860050 477808976 901911252 745980897 67388497 770705961 596044804 259956164 733556275 11570490 351305672 623518647 306275105 686498817 782095395 601110693 54261653 181555060 570667434 626124845 121035231 407726715 305045511 397804321 503059107 481702003 518103159 360092679 273201497 975501740 319926347 38223771 564311244 614512108 781206378 640448843 607794588 137306347 274078926 242580410 824753340 910068949 373390595 890657597 219495412 163072715 338618027 256096353 219001952 446490978 368857852 448148067 679965423 787935010 316819008 585921974 840646884 572354312 984582228 115295361 483757657 631978756 54650665 827040030 435482295 849187964 956302663 53590173 289013568 237502151 759503941 5793087 82760582 195034547 286334802 775830779 687653360 888838144 985992111 403954684 389245500 886201827 566922035 199392032 520559095 348339588 60367558 455631483 817314567 663109504 227801830 23380434 798438946 385789799 939807781 346941217 396571988 445219903 460971944 85712149 586153597 260798719 373363626 279880595 9687505 984071957 310531575 615235119 715373654 891110113 320152177 15533238 124995689 614463544 576028047 721270181 734831673 211055329 816329945 62071983 702547019 96545051 614765 305671482 789812724 714907670 826788989 759686370 994627554 885106805 449690575 709036021 387905172 621589202 153762875 796244982 96093405 358781498 338937393 743467547 668227685 83625133 66939953 810214351 658787368 127566751 509719376 33660208 493017845 463100538 332887481 413067666 181292528 52662042 793572138 934248954 420496144 986667087 674147699 654355875 720062881 294350943 32942331 883433597 589835972 783040897 609688379 325289897 3806698 113807458 810718528 466229758 429535581 574987940 852293165 735297671 100280504 867537754 512883127 254955267 213110121 583021454 605057703 652991076 852703542 374620860 303776604 181785936 786127029 580451156 932576838 857099427 762776018 861095227 823579244 887297003 444551757 758281802 67508199 198799851 779489337 536012494 840082021 671169304 537586303 877083142 336691623 718023711 409770329 418976937 542072835 411535965 442342615 661421405 42965218 166792293 415215453 319429953 486138691 511540350 723654691 403873892 403216438 439716131 495893940 998182475 420804962 388086145 948008559 859859055 332907905 986581500 710856457 334901437 224602334 260357802 947437321 948061716 832590302 934342102 696171851 701997258 119605108 492501631 135802494 248194856 795880874 932299990 44164006 628940777 401550367 137734852 654345882 546655423 137250436 108792929 97209991 793537742 923396894 433929342 891693675 936703279 129274695 790152988 857802651 530868591 259503085 840078835 614351421 636974093 472004114 950531308 461396431 974130431 882179914 578210471 232402334 633927726 439630912 391041782 308122960 984062965 649586993 755261792 723264347 111353766 595206767 685221279 432449931 867603461 373019359 722734626 849416576 627043275 133547644 707883660 907115309 845394980 936397010 908046899 53132635 805703473 44480387 123015330 139076644 13608583 742030022 836264983 615310712 961353647 260853219 278394374 870995867 727452324 470977976 965383060 735667621 596373592 130463543 628902940 431450112 813177646 911607269 629941678 796829934 315466113 24118365 605026187 167893249 134041116 336958155 954767018 833578401 152919233 130657650 469116983 692656010 456020643 464161062 409311758 377006923 717368555 35403731 281396036 734066119 477125942 644601076 725530783 797549240 87055381 278710300 315802905 101584679 532823435 610643825 497215073 355530229 912501651 333799467 307989849 478093398 222860952 46795034 674854553 359467601 7904251 324077342 251881707 518990145 582591633 888372140 391444941 748966487 248527138 746778960 713128434 756713237 373694699 450754085 59430337 121874388 414513181 286643295 490352596 324553279 159568988 767743169 615007099 757254102 870428480 680607015 615113015 998372972 745434839 449087742 348299071 418239658 703772705 294833607 652267006 932844682 791519123 150657432 260751506 552610268 208755605 759524762 259401039 708936900 969363716 702829196 457193018 453988922 485922736 872363326 806725007 149712520 12871391 297242903 727271484 607117264 447351753 15731344 660261475 679950980 434538009 628360631 2076124 970526700 545141362 836653741 472076976 94597284 101829352 30869032 820450719 843679514 999532931 702465010 730573467 23775764 575199936 276418408 665273163 737768745 838361615 992686075 99862409 614964547 434963542 525724083 217108964 272939299 233996908 590984615 468346399 727331805 798886303 250154118 431053744 504900439 887886383 70634257 876060738 864130767 494552528 13831326 482315315 464107346 753311276 448065431 76093719 597040710 464681823 429929977 502651443 681115105 719319161 703574998 568519427 165730735 962838528 507288531 608468404 539409680 547948651 196227498 380681130 256580023 570572968 677805225 485246460 902719532 686205078 917449778 97240563 350102091 226165644 96777273 441907087 99471811 153017553 829968841 207116802 326725784 77249057 613598079 439290418 197045666 625473582 523411469 865802555 200454924 833477917 265295545 981369579 982349525 214741765 129829339 113068101 853560146 106429044 469167458 755084287 516603818 561828585 45904720 236868867 22651481 240564059 971586106 682093809 657023406 845121200 1679305 521143452 552384076 220345927 941348667 602731145 834509741 508844143 838173154 916449651 760443546 145292013 136258980 181649609 920857524 391747450 13979001 622853422 260831215 914406979 832660465 348566265 456778513 617431144 314397099 629599923 17412152 441834109 945811423 799090587 98967121 435105035 300827861 739701797 853354657 847842576 583718508 957027446 974220096 194444923 813968532 753072362 60305817 839690929 803094996 838789775 899138284 645737739 173704133 71497639 112743117 736760149 302352788 992620074 518299042 124397137 246140036 30298689 39730472 945937458 55009898 235553996 758731502 689918754 721448495 602311134 959962328 404289980 74914898 264153403 69054877 161308562 903137635 818816225 685769034 552494504 873115273 629888892 547651006 100358903 61698557 86632688 145988396 535312619 541699469 218814675 788588699 166905318 614343450 532995823 992262761 389635003 510439194 860476869 30532804 398769715 558591767 239871237 630691376 136036235 280606253 987552280 465975300 521454836 356378000 412232342 726722796 299029778 575637252 946170576 879043432 19277438 548469603 709569607 474925132 504729668 182543643 620488242 218825022 455338085 937017517 391932925 334449980 616337494 369688879 853975492 735352083 270065024 620897483 883689180 548322281 506277822 270815550 969120843 990215603 931075554 898170458 290929995 63906239 921500720 756067972 208789963 1063724 703875296 786737974 497068270 172411245 743238304 273015678 723911561 391764683 293952785 33534590 741953705 185570016 85064518 739119082 862055947 214539548 542424136 369626765 963483299 7579459 751435156 311811780 172471062 278188524 17226138 745373953 217370687 311538948 164569152 733801545 414217646 326016073 70370654 951433399 860215844 499938256 695545152 712494583 304161816 932842624 75222823 94304203 109518901 269009045 421615048 381226634 524675546 842522141 352557515 466872220 215931288 330406270 845468237 14388735 849813944 650617326 580965214 771663557 620379315 110033402 877465220 440020884 495235511 229445632 134435127 208648484 779344681 909075124 843138915 944766405 82442013 818223519 87221737 116211670 986366944 315419035 732010269 151179855 837491823 789289304 324571977 984499000 259016957 84801499 827562281 896109103 650097521 621410554 158726254 365838055 706771941 827885537 788575803 401237411 42289960 14334863 411457963 766551999 713263421 445445978 682915913 391479336 146508762 676828007 553597078 692388830 337516266 291412275 693890694 238421113 788996876 172743181 733879299 676969633 74492433 989993881 290100585 792918165 531593601 320945742 624978440 992147621 39401239 39394297 418612902 922281912 647299393 54281784 706674682 144447943 80966049 290400512 753120050 296551520 578082702 515981080 719971438 534130980 424704148 758417052 991082306 639352905 182039791 822690682 927176504 320446232 41998356 103646200 306828876 858566768 269557033 968792876 499301230 118510401 596063624 631479682 725040900 319622418 296901440 589258555 675718501 217663613 878908308 726306536 259761502 580235693 387895674 575715314 644138161 614380774 822364188 585865494 997940882 678844670 511701339 71949025 139553832 330290652 158191175 23503416 311311634 470643456 833104808 387995347 573146079 411076603 45045880 522142653 269542036 935030002 666552423 691933142 154975531 416699679 702943318 292255825 604506638 566922576 158164188 253870390 123062432 84647526 758697156 906009057 514910644 36702168 691300237 834887041 270313492 101673005 419170281 85140890 374290683 543659397 9479742 711889540 602875547 537690129 307488552 841711081 308660377 141713047 696656373 859457867 301526668 743498479 781688615 623714427 230748801 554782344 753465590 919726115 842547066 839100644 984917964 5469246 723735018 745517079 915204807 460289178 291518523 94995788 850079290 237012829 32433480 381740864 74390572 954738045 195341027 312744645 963093719 431647558 690400848 200708417 768553770 614914776 523981512 349027116 642623304 489230503 620309495 168766613 532676871 404935673 474445951 451070878 451964018 776596844 891382899 26723068 70289992 923488621 326310364 247298680 547376762 428613825 105918264 835945840 452426928 482327808 302358006 91198806 838714565 80022293 370001659 935897136 385204551 913209792 696848160 475117846 70139896 624946708 21398449 655751864 178848847 811133433 106234095 157753302 980291064 958216875 951345295 448732613 58522448 744621369 763996730 243577073 274271210 901617927 42689035 816800085 166860044 857988684 480197908 507266820 867192370 465650325 291470297 789846692 336632714 368603968 756616915 747628014 542951543 730637826 344392430 696427568 233225743 891795298 608200203 530361035 199916445 571924795 927657343 466519476 48130335 551041854 473049234 861909495 817541064 832337261 294342913 791770160 409060480 738320033 514224509 523758352 437331039 909071110 623451690 624468958 601148726 440068250 857384225 607292659 865544198 70127025 418858734 266273341 768463750 990007668 938261778 135241149 491968673 583440989 5207170 311901705 251442934 284519100 931254310 400544458 722168663 796705077 421770075 983250239 715926090 443823936 569312882 676350649 212063883 301622696 206597934 731673373 110385544 888391949 354407242 968648037 726707171 757152866 305424625 377538079 882867700 679143791 758935876 483932652 92649541 773073231 284876504 557224962 160997396 140579059 243778613 307451051 624059348 409721758 696099416 915743172 366962092 826012008 372788017 946959167 609476598 550909883 792449062 559596961 866541505 497245145 641546895 790083204 705786704 844797779 793541176 609098518 999695513 476461715 256773602 52514457 340295111 663418708 908076481 54466273 453020601 954063652 917481471 173239513 294705792 664795625 933472056 688275198 132061669 170663513 221125884 504553442 674313696 375198336 817402449 576527019 295844642 40387646 54988334 263952273 55387532 877702599 861589505 709239395 89641142 254203425 830127146 604071171 379816553 568189353 61666430 441058789 512477989 973666958 25710789 445064852 403554460 947103061 41760059 822569518 264545845 296634707 998085907 166956003 539419530 328273206 706983663 929347449 16601322 386570621 739303786 380600779 529263576 300563195 360539022 251154245 591705994 187288920 13138270 876922474 527871851 205364624 158841934 962391119 791809945 403262578 300796357 724171549 222513511 409080609 169889186 734912146 63049692 209338775 235638964 37104256 209260083 189793053 947795777 776272717 88106585 143158485 82361728 463153266 108667250 760566832 313766431 734662908 130100309 234324344 293666493 611502606 889321995 747523143 698210417 422961501 51557460 640732174 844478529 780789683 903825954 293815440 499816876 658753388 495167003 493016164 531621153 735272188 33414427 320379766 218833541 845259110 507826352 865584518 780840881 138592454 635307932 726503079 546487026 161878217 620121687 381769666 642275208 854750512 796830603 177685777 668850215 554509905 968876694 149524132 786235257 551574421 139388427 974899935 740530329 742659579 978988593 50692858 432298905 115166356 986640258 325232512 477608445 537161477 551305006 609975504 965109054 375115784 257797014 255492511 364894025 149467627 624699089 778146164 174391549 360903439 861486378 46186283 615481520 661660778 812330911 67764595 597821099 433519110 308463204 589852496 815470505 38304640 936837982 435579545 874123612 481084553 478002857 905761403 260787944 718240617 473317651 703922164 975795046 699361143 510823070 71871065 435368035 259060642 497922 273790416 980285022 321902827 589259304 486357975 769027405 205188328 526747824 539589563 716330265 206966851 206905964 380964642 626509341 256140089 681363683 246354562 565234091 853276188 629434319 807624615 511504519 465087953 93036959 284040753 786647402 34312275 255128054 544533011 379263360 539157806 820297770 241399829 442552042 312933381 473799621 25631315 609834813 117427980 627663624 188688573 979858946 604908942 595286371 707154837 565404468 15215208 765304830 618850292 619749829 481574540 240630836 127616580 459385369 710402432 475603474 500909767 457519240 64761308 336960221 281321999 61563873 365638608 637651849 643962756 979616226 626939291 40147778 316797410 934970817 425324565 754991591 580685240 509384358 515900710 618085514 596317161 49086510 549139020 281548785 50983471 356870378 690147609 612357400 396385171 838344926 93356467 742350765 596858102 187831810 72201555 268347027 44615564 751503044 759499462 645486176 955339100 954653828 260833519 188198878 784299457 210829335 666766147 13682829 476141548 595162693 607586891 691085600 310958431 305611851 749805094 128543740 29121651 300932186 940394756 636987324 10962131 85682710 341150636 386612143 626408447 712319767 324390903 431293528 642189770 399788395 371079506 374925293 734659293 53330450 90614080 18266841 110236978 835359617 913153494 747046971 607487641 858512416 5072958 431555173 371483446 464120524 943262516 735484765 863557633 661439830 391274380 231323487 341581124 685518081 28382378 949265753 463269153 526832392 604733192 303688045 298058250 550330646 3893940 14178674 326365511 131855308 871749071 126966132 660117875 491291966 520484111 213050416 558111999 977924982 805377597 389870489 411661486 286562032 379657400 501570390 564654103 771808028 597324273 741687105 734560807 382951136 229467117 255594473 86611356 162955539 432516550 592704273 71512971 418017027 653086762 972686383 818449882 407317232 959038426 867829486 590429639 762079374 997040685 236513708 113275487 601069959 114036106 135469052 725568776 691819511 503522289 672438054 343567864 810133230 694187891 292385954 864382139 632051442 892042421 319520929 43315376 663591034 667609970 31059588 849530253 153266292 399546614 599526754 948591063 278625472 878238883 316071047 312049003 965984946 704767088 395510255 864703480 470427028 325456741 622707407 905528194 947208993 197571104 178941965 558303457 667582988 560927059 351090371 226470976 141137527 289937987 125212864 882484638 573155452 69970763 230512902 11070800 332261032 38913111 612881997 602619005 36871291 324942697 214654847 794870689 572572393 566669592 714233914 891731210 631764699 755483916 386774865 777409886 723792303 409714307 53815115 28542995 629384628 165835471 756108003 34020854 614226607 407123926 482497414 469455269 697582682 838951057 352480728 448105493 535164639 824443277 838027823 130097932 597396833 965779821 18892054 80925095 470959731 227966310 829815756 800062166 413041822 805150145 290996931 702933467 977845984 386309724 940215841 78103247 723189032 559426346 572827202 806291741 626545371 889618094 733151284 264541701 275898194 844699268 932915257 500781850 625739354 932099033 202632777 322765509 89033394 443321838 753637517 62337216 815957136 269069976 533942245 33518235 643430429 688755395 255444067 186862650 949821940 698698986 23009230 69417556 59902887 979505569 875732512 495010038 522635322 725020684 740995080 207398911 413621926 875511909 846381417 933260705 736616023 358294649 729044953 304987366 921807791 832608811 531217187 191501865 862154369 151604208 14987205 453024665 907602582 557836114 916250483 738496953 291075627 226680174 778054034 795187171 317619825 328652661 239971774 177221312 315077132 894316334 528274500 715863761 419148693 324489587 611796649 128585962 662503960 59271855 549173281 522740401 881762199 119383399 714136088 283143460 120088965 305744046 430375085 47881488 459241803 379606702 318071602 497560986 444272326 725270822 98416302 78253242 456366791 495314407 452575323 567654843 152948626 561509206 930117160 748680125 793946975 143427822 426416951 120873523 190136029 89587643 932925536 123966822 227280298 922965215 198909613 13876975 884822236 547168784 497907164 679554625 661224315 525220888 763816160 682618141 238926596 413178196 948140128 763726875 472901608 846348854 305015607 56251688 321471498 855586244 932933874 586813442 267946821 792807958 491158613 758548670 997060068 991267547 257900502 987340355 354259752 699099605 137960993 481133773 407170502 129138520 78668946 93939818 333296742 903397583 457395646 266667904 316997669 349148983 818692586 253471045 950653204 327579555 618975634 650176582 54257334 264122294 481631204 980528865 843965574 501199404 50609474 256560586 26773103 717160273 36319684 712136842 48206674 597512072 143618484 885604347 107731844 798202309 727686160 513904333 676750669 703563283 87108875 274310149 533496681 766142480 252573324 618466681 398428555 6047596 698752173 371703381 803820758 326371438 123524157 279012760 509508706 965472367 306778943 36032664 697543101 120126044 911832937 568053626 989120871 965749560 704501414 540899771 67185492 18612376 163240340 662095018 278312302 689765157 200537607 433241579 41925649 61715741 405200772 867834357 161597581 916268755 837885895 130317973 693468072 542378795 406989629 493985129 270651417 90174495 460615562 385549926 172101902 451262780 535200773 939447379 988527271 610775077 460313655 792215883 361441912 911427855 525570144 999766847 49880075 719642436 281462258 456356978 655101788 342811040 454042644 276333563 659877723 676913431 770058272 964835398 187331694 889215277 18910245 409739155 152781548 62545020 734829925 615358582 945787299 4862770 546036952 534856789 813429330 762582416 983105960 683713006 276556848 698581100 557244851 116860878 136010851 716258736 824652301 33402074 30631562 541783256 198159739 189092042 343707956 197864824 1877752 151724201 398540903 675862452 117937716 910088535 296239642 191926471 690797584 459837447 288573626 905580925 899226403 327784129 424846761 721755320 97258552 484303073 663463354 858001902 692540622 557754774 69678007 628771241 328428950 362852964 196541147 84704262 605029113 702818210 382768985 641574199 103489424 800936701 18072275 745785345 143830698 419525619 591298275 559650366 480959177 45803097 830820245 994131805 100964901 68716758 906322923 577822941 509494055 674097510 778084440 77784277 741270255 951637463 250110278 953527407 914201039 987800655 541818256 333102697 583931854 1719236 141495560 393453971 526741799 200454786 928431858 680124243 704501447 180460713 207968391 283577380 226594514 15077037 581060980 959133202 280879902 667606484 876306520 141242175 365081526 109836987 331440969 435411554 919413592 521585106 387491920 89736515 544086008 944878555 912395240 822620992 637330235 88421487 587692419 421247948 34995453 731188345 32470533 690237162 324482507 893831353 587704391 468975542 849613162 653078082 747974037 357483228 862236494 391341820 973454897 462301983 72781603 811888163 844383694 832784852 227435848 891348678 46191637 401680228 735961935 688131657 280497443 749944270 84991103 903868131 698137609 573530402 471581778 161813025 231942475 32393223 118965495 70769505 761708898 771040310 469910481 436517976 850675002 546752764 169765878 14524812 117766324 988164028 325342896 674418907 242446629 664460395 790948352 139175411 310002133 512625682 809708310 693198551 302525058 60207952 294753498 499937376 637621210 39111381 644866151 489240762 271383556 599322600 391018378 744007139 498406168 432251106 508024647 446416943 42636706 75845041 414420565 253164742 71198499 481288278 100416413 852873765 391954576 523544423 878669502 99014809 80109777 13322894 368161932 152490695 166764355 944470792 698163085 658277415 884644407 510855718 376610939 757114756 616634737 24879567 645780676 325124989 81520297 44342524 871878413 750993160 907432973 251624507 696205227 930517994 879289021 396125742 885021992 233408831 257697614 125114889 419054788 774697464 459542600 549822486 383957745 593550168 981944488 128698932 119149526 427800951 794297439 250085972 402101710 197272511 249012432 850463995 992748518 524447090 447004502 420854724 504765538 4572705 345479612 429541339 324569400 259532342 601098947 594461314 452291731 471172972 260675743 800614800 777517393 241619793 592253818 828446700 644333446 243997643 934979056 33476119 885177079 164129680 609479570 965978272 583316384 468850348 683030883 789971629 500126255 739478271 457663070 79200376 57473158 63687868 781349869 616411600 515726909 185543404 800541299 579894932 835270941 334100457 220640196 978069820 467990438 640313315 887282600 402614608 168201610 79537502 614132828 94620142 422269488 967053746 354895632 548846664 614119218 648497034 651499625 876633636 406698207 198969702 18373377 657960538 905079481 357297177 985125346 79222618 82443768 637086539 362802959 9214371 554397190 580904952 382719484 255872077 375476993 772617966 82008592 47208320 76970045 835192659 17639210 363703547 505359551 4399390 436704281 814858894 337983939 959377817 138308899 897291936 161631030 961760230 31639679 589364905 944718396 743624054 609942747 334764985 112662955 109333651 749451734 677098224 970621583 635990743 216242823 347290116 462474404 831916467 562716148 722254782 680495327 987919594 935612828 191421052 207027174 199266579 332544494 835280561 729460371 522773018 587184336 784498017 631207541 616750527 253111833 360819366 378281038 33132565 798211606 312221229 558369942 460537860 804314121 906365369 958217206 196580297 871013541 544736159 911690191 112899441 216347284 745715529 387686065 701565793 24944369 564775348 524775652 700627153 715728334 119876081 290844386 586019404 935978671 395463591 553832410 104887857 285683981 547743631 783440431 321708853 828233941 293089783 189602807 583454943 530733286 469413184 38248317 938370571 110812567 115011680 557081024 641764712 17413422 82880865 658663666 990860282 829968490 335189984 24258297 603701144 215176442 631603599 108072433 818854255 849527299 704708275 681375911 25025149 316015262 180540070 982831392 544381974 277217879 114443862 148053776 723938915 930585519 597021380 930255460 801467102 409314459 167614855 216981945 7105752 404292868 803582791 19919586 681434100 308094277 694894146 516262757 956262569 695379120 386106570 484500222 547381955 914227209 862914500 633700892 486650850 819686409 317657898 74404959 86284281 312058844 137475210 346408736 291562448 946344356 239946630 481754601 821682563 204784372 915306066 455376632 214281986 914963285 711745593 325619137 92949135 566049988 671383065 249202025 84013378 164568626 534192354 819940684 625289608 141758979 764376602 661573495 524820896 950919824 730742876 230699310 674135069 456463525 392007124 691717480 292691559 412182531 78345413 974662990 802435385 80347103 891609603 444090048 70977828 445188449 923722105 493741775 163924747 939296806 367581349 262511684 727050406 637083327 863414039 639445016 661788415 371267376 295381750 319814650 327689975 198028145 659964282 273939660 285180866 717812208 94302579 444063014 381846375 738726414 858683841 889992146 33962817 93111965 938119129 529126478 247668352 938477673 821431367 867419981 316242089 508621484 137235238 218783542 760241682 599842199 114645161 93907620 728023143 335285456 52908438 740311268 887664936 749033454 697728454 455727226 938644008 539289855 747275431 816858524 449656848 840057092 346808250 233855669 257174233 465429615 831445781 944625380 477283926 833798571 225767393 470217850 129235112 655005588 378859229 900880768 683406535 740028923 558089433 727018542 766388992 422272547 91944764 21631861 637495154 316440903 169204351 461786487 716748432 831232274 207562928 164066313 998697890 354172453 960441328 877033784 782385475 723603604 63540981 297240001 870860260 271043177 331042185 143298967 838431304 476183072 482438409 651194464 859323910 682432809 640974054 856870393 470785035 160135274 744221991 824737518 727511829 103336634 31987430 937357058 243125305 643352935 115968207 919763885 352124765 394018993 322731428 566431897 631535038 758542413 751561403 55034917 917751916 638775778 171855486 760034786 136172233 955544975 432961770 142018840 126542094 310080100 138430993 478478146 295522503 420463332 751497368 59071117 210982737 822206345 895380537 336172638 166624867 851413824 449913410 522027977 578772610 388633577 89680917 570156570 59452299 535710936 41265062 794136912 324939565 209346391 558156800 523459741 343754604 319951138 486258112 175165160 403150624 199076073 320328600 583627595 137014388 32211665 732968142 373714324 861578087 672464627 600989626 691112136 403500622 943931356 328683595 816792988 947938384 832668940 458506371 277402363 839791592 169958263 112392438 665037955 668936551 701701639 117873999 481872135 858337648 373441047 774035660 868427534 395106170 82954233 292566205 299616594 41691218 335130482 849743112 226428739 544619670 493066297 300750504 807853954 815266107 739592315 580055594 196868198 463109639 479742298 873943598 229492346 250592791 830401385 998153196 825140477 489393243 747173170 20473772 529815648 144595989 259085744 123435853 73751244 753787742 307100373 699613375 314544794 52496801 709094405 676296841 401926360 33040414 195290265 744063556 161169355 597609576 783476318 431950109 200728423 652383976 170907667 678819415 465467865 151726423 415731694 72975303 850833406 785235272 211548184 435680854 733266921 520896156 568527660 78163587 569723745 961179147 119257788 564741854 509586016 867095970 711441868 350321806 660301205 179182399 460983637 605598668 73513699 12477719 643862212 163413606 85697504 932872753 637521016 259041853 957169239 464872681 383783495 129301447 339362502 559003502 355346425 191648397 828048097 37357635 353610700 861758894 408946701 895983298 857603822 587637339 715396581 694914452 967548934 129633369 800045241 511104314 484488620 65890946 195229194 377469064 45115629 810446148 953408784 724707620 160387528 623375648 709566260 919847947 476548531 995499308 485712534 553732621 237850134 448810386 842994312 871545932 746020558 24813071 565781520 443419329 832695980 820712565 884614250 114797751 378077684 531477801 770772356 119956302 946271967 170778021 795221633 556290041 983119897 203835127 941542967 376759040 977624387 340830784 471224241 711440383 705512818 205605175 309676205 860555877 120514990 43502756 338662942 610573814 488940404 892733669 794709163 32717130 884943669 75791980 141727534 412025420 148749013 639659070 117679927 459370171 860293164 991386229 573788039 565196460 992843656 938318016 735253141 799781126 898618921 127969502 635183372 59842052 176706244 323773223 372822603 216898487 821292033 990365443 20844260 32758914 426530045 377766768 301289245 591589788 880589769 370847616 512370546 216317841 482971625 613242072 263597841 478980802 622061781 908252723 514608220 527741920 885338747 180838877 398545259 762412661 766118331 727548985 294100103 626744155 254402282 598956092 40830128 978958658 683872336 732572655 754212376 319815983 225107626 377941232 222086822 632992503 305333672 716004081 882195060 273016776 446808688 884606520 678064722 775135905 960559641 277780510 383023168 360166101 538965041 100371856 79748088 34422413 746600760 100826001 275806561 927532354 823346467 753646518 630102301 478646855 366175193 933177000 216506108 58166589 898780089 312818342 939793031 864919708 90544147 865785856 121167734 467056689 731515818 277666717 874953786 202266522 672636217 544022902 751870580 638158540 232348138 955194649 314717564 112357518 337110496 265529383 628099291 830847739 796244143 879298262 194645201 283502596 670393822 766009967 60416720 205872108 580332908 277176785 132617214 762544586 141492296 50895340 283182519 758951434 338019544 861250119 976551433 8533740 474008435 876518779 890246711 960166148 279835879 378994102 491566391 138617784 449533684 589087033 185487412 76223429 635692238 125032666 848652556 231552955 60617119 132154499 214055634 109006460 570517762 378198449 441614413 492565441 12315017 933542902 379038328 488669845 905289017 791931767 286054656 409541592 163303433 647840622 979755209 405597885 384037991 296689321 937847914 966373196 658173874 816124425 373049516 663685345 948145344 997099780 17675534 856035499 738134618 94563364 267900484 969651758 845607356 53072262 882828468 995445697 696076566 936072028 282590455 741269777 844662797 776929387 350586974 377183132 129270330 859928206 997243755 442877751 533111210 865861937 126469715 278089353 114702684 496371670 553529731 296960909 534023622 758642836 801878040 302146068 84630353 300627091 170265189 775792705 805690584 36784785 695107697 35402507 139444781 10394976 847516278 375388350 377153172 738574949 875977572 287781242 738993990 751797787 577339739 441876403 381918704 329314446 632716340 387110063 824355121 532187617 660982265 62021899 377568543 338675912 741825897 390517047 632046531 377009422 313253493 779856373 758126488 554081809 497950918 226294494 826657296 591816513 773683764 385863389 49218575 100353189 677691728 412954801 94884974 706737493 569474523 117671792 548836473 178546177 210001741 550227711 306583154 662819176 423112527 226131610 872920076 211822818 90744897 203733842 765480688 896960727 119156149 259281546 310000955 827485510 308648178 762542202 650036222 713144895 810395506 50334380 434430397 842743913 601635172 511407234 233367281 695210365 679879722 288240046 293386374 738457800 111768284 153105079 86384221 780222893 94956740 176091003 291821515 998151713 106979808 800618920 613215257 623904046 811855204 134257473 511424258 394898288 940867125 95821599 333667127 674092443 925256046 42085741 173789918 863688435 605245663 389701675 951777295 625253842 64762761 667410349 807017302 101250085 806881827 575122713 109695540 398261232 605907864 821396204 596618654 986188230 50867079 642461046 760158844 885801297 151457986 153421657 813821483 936688080 340861903 883511310 554579196 25225364 68730730 142481504 738266291 138985858 442075905 359369454 722628360 607019924 812015927 47684269 905801257 458337624 982462561 568845669 279911734 345450863 253612300 145013807 166780612 734256399 501294709 506750461 777518427 957938306 942366479 676404754 967970808 484219301 256925953 803078790 825310348 636885610 908846757 432755395 488695418 708845398 799237387 248420875 169190173 53396483 528366707 69089775 182015552 527159711 129118935 803677401 203510436 182325612 510839391 498971779 742060157 613073726 332993002 39050366 830799349 55845376 282530700 280137901 496913320 150534703 159510282 24184775 360790311 253493341 214306400 282718168 637769077 567416239 326658619 382110912 865274253 357625440 742140032 951264946 515463386 962040892 123168963 687024311 75764156 839957798 729922257 370267945 770581514 396547986 449185062 801412152 985306507 155261195 155871095 671558760 374339196 405163694 651860266 47170321 151319053 607657901 949545433 856209630 336159972 899118030 503662547 845115471 731866520 960785386 965864091 461763127 286814519 595107438 326493543 182447678 996718528 317225437 798377890 468859231 299280042 660654411 497048938 364473451 133212508 764514020 362463763 762730117 152822194 965091427 134949538 637947301 912915583 74515355 288451154 925962005 43957253 264644338 314511635 647304183 160499838 814276577 427138566 474292668 532200087 973677429 525483522 955302574 247387632 638401745 580013074 881040999 503365533 667693482 756136437 281445464 329803944 183170761 335133853 939384387 410503308 858065549 72273584 468540610 486896059 599945062 929072906 413077950 990705690 981011035 464179513 116077816 470757760 706119557 17648640 366669443 492190778 940446354 584676308 406022983 805183370 217797443 979103586 547919744 843109411 480744942 90056711 413419838 975733935 695915004 409797206 330974435 841667657 679328876 310108310 938386856 749552387 776404047 631884610 467354135 513702498 2048330 893608839 436942482 202972125 259147799 999932361 273545163 627192673 450781444 934967326 21856074 860851152 590166642 242301137 630293995 301353341 118792023 872552673 54605405 412084401 75568061 682723967 538991524 107468330 425348928 288076692 975163799 761952151 674740116 9950776 902205282 16973853 625048829 817120060 415242246 620915925 272369366 523734689 819997396 275498315 57391115 963911711 824112630 922327553 730160030 298197919 100718822 705102570 550052133 81396161 853594869 308713967 151768394 620149335 672920006 570664813 680641610 33694952 80260048 964040373 280383607 812891950 4121311 674448011 185365174 715518360 868496531 95498152 499507458 149893065 183844575 833488696 254289127 753713943 534006923 888471901 809844231 92372237 538034099 634928554 977262233 192831977 176329287 813990824 645111269 546141983 432268425 412694356 710316745 147880916 499886993 155114399 486335031 485348195 568070092 874312429 103214516 529270748 455916409 751174551 154280923 446525568 143785259 799648873 580018392 94602822 101866570 177024804 76457198 334005850 575711121 985177341 221492978 166400152 238866321 568339228 613817549 981348373 862619949 857422622 922287101 840170391 895747100 852731796 27406868 216848408 661765483 992095874 943152440 562741063 127094264 629990369 50189474 361667078 553284856 184347165 356617503 890196205 517133937 668178583 560219538 965609670 831060929 318701604 382235504 649410319 125669397 318264716 119435586 46508155 83950323 248432140 286413606 502653809 6045361 967673812 444591439 301709963 376646907 350532234 40267905 326047513 966583121 963189702 604731542 875809692 677656966 517699476 798869755 489944139 767223362 38631157 502241587 643293585 638004097 62192733 26283347 305552012 955514643 205285942 328834692 466448272 695358746 953704796 709348741 412567714 476444814 49261472 299206951 665869822 355925948 516299846 241476303 714683026 696813251 500064390 389873911 313667712 281985558 336789006 42211756 823627168 563169533 508098942 982500625 592456699 436052499 325205226 217214428 491192913 716898249 351340124 178400724 347512468 158710498 261534800 400342105 424342123 860347125 78429751 486459612 168925616 601918191 86041332 785124194 686566642 913154958 854878562 921136389 122360308 315006950 671379659 82657395 525310508 267739616 435199346 152815725 453820741 654328502 737256715 544873033 787959197 488170361 70274366 811667057 332804808 419388299 215302183 795348194 922857483 115097893 573844697 130521518 406352098 938699730 58418134 417083770 760732026 601898226 315691928 142671361 582697783 166357049 866773260 739316367 647232816 831695917 163998738 424014470 932137646 144848555 304509950 365466076 748942769 822206818 429150234 859670939 839392619 783466070 856186402 22867041 25592514 402816095 421128902 742324446 244751058 958637991 258885675 891924568 75824489 479869488 65642091 982252329 782296458 545385548 720328720 509965120 753015275 151555363 533416605 20101276 199018870 150895408 693089541 239604181 821765067 912316100 665830450 271461523 472366013 113331842 420690815 44072468 200243665 606181345 771995966 715116458 224546498 285597102 641838900 727763259 903852543 138497159 887213848 99688384 272637995 727859040 7845655 412442054 807519645 640975874 285088339 194043888 181285598 921677191 176761183 803002738 68558125 531581664 194374853 270869144 88196862 352035663 674353536 621221693 678374518 139807469 759884162 22482260 536932337 416914725 96833071 307914083 626725501 761861431 394065632 414080259 361252444 495646390 951202146 30631777 400218502 243840522 91907700 403508672 482936356 729520367 838288973 124688885 611179286 784803573 587573523 137305322 989146223 952121342 529881444 330635035 930823667 994205890 858864337 148066076 984869792 711222094 859802206 595068433 456100386 751621504 929343748 495509044 193906013 612999053 174385712 412212562 693799143 435291260 591975489 605593934 128751754 939783337 903079181 123335325 694980295 965881411 632050780 221277897 954990926 359304141 589349996 444627183 492925832 899366049 678220396 648911936 389682445 625423208 288534785 303741571 975753262 425483427 577856707 307425425 727715948 16014630 711357633 212550360 944007422 549362327 445761785 447628249 312418128 363686899 365666017 414479531 287665022 901196810 231851489 436248949 699259613 238219774 113656790 428980215 800277107 883338184 237891473 240954882 844008314 602479795 595085654 564744187 796036065 276363743 135185758 284676445 872084171 294942399 916894805 798541620 561843469 905656219 251056604 576966818 168752052 957945359 43451144 391220061 741143677 137227658 217398497 973157423 74803292 505366480 909396708 301217653 727407606 614176633 902251394 941751713 386248742 827528816 375992479 391090104 910353532 956167796 933077523 78907349 552809401 732397466 324091948 732663716 309818452 262619337 855316523 252399336 87657720 266468924 552383682 78348277 692889347 142606340 465099420 913400374 809935625 73992324 138028245 707467944 744740176 925383923 755585918 820334685 139928657 582972381 924078107 83651835 334556989 19446691 260177444 688421690 462537334 91177718 325626247 836147562 978185745 7482720 238982948 938369514 61223003 796407739 131122512 376963506 772981329 821446327 810858067 552872138 604930598 363380057 302783722 270194385 36653505 331698038 110743749 145967479 942956348 712640572 589341962 527743235 644796774 58425002 582424784 817618637 819361346 812765203 986070437 533829061 891228038 405567648 820297225 230932203 111268637 80842 622741489 818569684 207481766 725944547 193782085 149625644 202913010 887966094 547735137 525859630 143821449 975146051 224770200 217833006 981402150 846720205 285694636 157077264 686825015 735599819 461836120 26435021 943428702 999188018 268790214 411740149 858873842 65611721 51183129 658068264 248973439 974607275 247058405 939851676 472758337 328967625 836041906 373553818 865676461 521366118 770346620 817401089 446152425 266473625 52817462 148025794 219307087 657428686 336342594 850827362 207238894 638864197 714522874 206387067 950151177 2892434 7657259 452000059 47860886 683492891 278857877 835218915 456206783 9668765 728183404 466419273 400810853 746754728 991576026 492736086 249641624 265982238 905477242 806766985 149804064 868856248 93939423 552040819 171660535 318038913 645772555 163932729 948747981 764841817 443066616 763151125 696206467 628256883 923332371 965207765 533831344 47782103 246198459 665121883 344161311 11755489 197896391 578510619 792923727 381786304 200377853 820107168 447507954 327502584 741459868 852772359 715895662 271545056 318845907 936763522 955775839 713364005 235105863 252779478 971387155 867541573 183992465 623794141 43101452 194794261 661255870 61554693 86016898 157381436 182042573 888348112 435677919 292669109 526278196 908841810 919994945 275204433 95946844 333969846 828947963 173450547 380960544 487483833 606782484 708187986 136820818 970349101 622570182 733976058 474954039 799994488 788454144 628030283 356235014 289193234 403652325 440686009 642237292 351514635 280648779 874250890 354275594 204191106 829903677 453541979 701430774 88214575 100924538 909968796 122361398 567867866 356756979 527850255 196256328 201128417 224868688 129996877 932992925 230569910 593904748 87169601 564420889 351698271 501828053 773510058 633670037 570399733 554812237 391052189 765695581 212986405 910841419 334507522 107410867 635309234 192662139 637632530 854596938 814162161 648272954 762728159 659910859 219048267 622479643 791020492 685097043 36588990 729677924 369327889 835802867 990201437 748605329 170570808 509660975 257361867 427806416 959555235 847947648 197854660 789149060 769460740 574798034 66855317 158748355 935902434 186986758 338584735 991463896 219412251 594691441 581564120 697315009 757782108 967226716 972056905 493678257 297575083 176204930 39562897 975159952 757010142 278374805 74442592 404547958 43388193 907505848 155296509 738005299 972036468 590601222 956865 553829067 97900075 760249354 988811162 481788658 695580268 607821893 895338121 632607380 768418996 134343084 100486436 645229392 393824083 287332647 80974613 2828791 827214059 234400787 119404952 88146194 222661365 76013761 451369473 145863514 190061628 879720693 68278836 134904382 248112991 237003879 352472363 565943392 568061779 785204037 225650036 714006552 360185823 506588336 346358192 374108656 52893215 673246522 781537046 545986342 551616258 774712686 860387821 931324461 92301260 521871944 958172181 515616556 350701717 394630073 160151935 513068669 755735239 700862245 569972400 327940911 926907299 208320996 84767555 266484613 126250173 933800900 805586020 826655605 285774460 76344197 817753941 418500394 993087131 595000668 589997548 954464643 972052139 86741873 205866259 602855569 934106255 183716448 571361607 571522589 710246654 105128380 446252826 96618015 20964356 127537800 344845234 993477960 132769665 524530108 347296583 411128697 893929384 831521478 641474984 321513034 632271746 814109190 536402615 971604868 534739817 215336784 526040808 321958311 664310157 99252846 754702279 465906789 30034034 588087708 722536559 271046437 633341808 748819466 858969619 686808449 557354290 57895518 14434936 812213192 310375992 977501487 238411385 274433405 733494613 888726923 430068354 694990294 322330673 214656882 949332758 9620541 578285511 998538840 677426506 868913363 972344552 610052007 73763655 879605480 759635639 577058618 243324107 996422020 612639532 761648100 892215209 317623266 21335441 248354279 631876164 462285807 886425351 447796605 523650072 854655695 623630082 960215379 419599410 176122713 237297609 343802633 485762483 652444310 747774711 936276403 616253008 376324166 74036221 58386011 652414165 549488474 302321309 332408444 539038621 841294459 389664112 498350729 122729756 620606594 914799714 304212580 299676758 508448510 376047921 83773927 851456357 284045489 99438065 679685983 815505910 952065043 790104970 496931851 515307980 196218318 672908344 548004513 295884604 354056512 542102027 537600970 566709168 438992636 753149285 620461729 338326564 931865929 289223550 623614777 473934764 254672033 329167587 962212116 102930412 623864372 875177459 273712044 742334366 83371107 509686113 249457389 537472272 665340741 511720629 607481785 300435107 216673061 819717323 261302883 372388173 895508737 378953298 71404852 452734232 844864269 380826189 43839722 877596577 35477294 661387926 605047604 820562586 570007424 37143126 335443767 71768136 960140497 875004559 7797260 794023941 271220515 109248146 478458175 964421311 984012846 498398345 240219986 730496887 287124955 522818542 876568120 902896580 522347722 712285202 450557402 724584013 669007053 678105751 576128661 898048850 938106219 315936246 774104506 883115300 296699486 944826363 660203533 21180073 123865621 311145028 313032775 425396185 504934963 87661765 423708565 647254595 399038478 559441990 853882902 767716233 600957744 869434083 411645280 370571743 529069530 139965579 839363835 143660688 919019900 774670211 383096548 843042937 641377086 825135840 114643980 865632908 650336379 834274064 662021847 307371599 855786816 727287378 553467806 997275738 294464210 192758073 567509805 448846557 925488165 957916973 581446469 777183255 585066085 763279593 41975579 957839584 637322097 560304382 336979415 466300192 149369947 298003023 782489879 660194901 340537833 101907091 664012137 701471762 634667799 886408407 27134164 212330618 274581907 279172089 25394000 666296521 252373056 937581870 218185545 211595724 803496884 124248188 456613408 372359267 617853113 268356929 541187754 948279814 505272015 352136362 924059567 553297213 442792105 331015741 790752364 785737255 297882796 858371152 325698833 886004980 631700851 7487119 578096964 86148203 63124045 288722554 302763677 610277989 549324221 388827620 393810216 7379024 504994809 411994485 393534950 705291180 705938796 231144745 865407308 853130385 362345269 100536528 269323714 776791080 45506982 522698892 66871333 79170862 999092421 749848405 391545413 121922164 330446030 562626424 700956520 640588641 529372334 67536148 52038341 92695150 127933578 254761628 122028042 840367017 685323830 510454104 159001047 932795187 348887999 471635427 672794689 923137474 499012066 885975726 810885456 101170976 354645650 556736636 490728832 714234025 571401590 981642980 18763332 51894737 336595048 871596243 35484286 101954204 52339703 796727559 678599433 657309732 702998502 369033876 438260528 796943127 443378091 607491939 942715699 620262967 871243505 364855470 195290313 895739608 580334102 900963206 483869593 483936613 787563693 460721485 460661184 987912155 56543742 283716156 276686414 584807499 761110401 273461726 707413448 899657565 187285351 929810323 640534184 817838792 506541841 627350798 977480152 473133531 924913558 720185560 8293691 458510839 25425474 825807051 941034533 196887315 251466513 138723479 709857757 125928503 804529976 670728768 136172578 966147585 913272221 963687582 714786723 182207267 580125018 321385947 397994630 98990818 571456062 883014137 275534562 28414873 522136395 796999498 295117636 519528756 517298489 953168630 274080046 878200246 599149810 12111736 511885715 793668531 881739796 550065441 15432541 693825750 848836978 830430868 732482024 54234205 373770131 59871560 804429188 815139224 798403378 242273802 252645366 690176621 735817660 517113208 724199671 781813719 500815317 277551238 969823412 554094178 616741843 399629565 264251980 495820465 930342977 229117943 611351637 714309113 279234654 846538341 62293336 325117059 218240156 635132297 351665232 180628525 493929761 899859836 305311023 170761450 913795145 957730729 384672090 839761726 334383394 619254608 387539496 551294658 838670830 877246980 375110502 477514406 154162341 564461101 979467734 33620522 457320816 76636039 35951531 402748196 209805615 393078689 370354446 259157629 391032820 641428064 107876509 343243444 17737606 268620921 199241190 398567001 706782175 372256250 853828593 805754003 611270062 649008833 920186291 88279451 214331606 682773763 540488348 915067199 82512621 985354695 93227786 460080480 804055998 474281833 99238099 787903092 652769735 915650071 777508288 258230788 361777852 750881367 268520972 123490607 52752386 602206591 670615273 852706086 224070453 309849660 15156987 874466734 380248226 444369164 707480283 588363681 511750606 714526916 689896853 452133741 896623085 610760970 157273898 185228691 836825707 293592283 577970447 918148905 988811623 849144583 332048556 249149017 97543731 340875440 548801503 932468960 767446 815694799 914552694 413079695 23391626 227332015 567455160 384728526 771702590 934663536 309416669 20627988 391405076 977761925 601777553 826294384 195841252 581271350 202877813 66433027 182758072 898875679 309980062 750679172 56221006 4352431 424327444 477968058 324371865 551233706 613248340 920009478 791590976 891898536 173723855 807052246 172157982 81042836 27759977 564692531 222726336 350010157 901580027 317750324 453824746 777700232 747099089 28158856 464816914 542188428 636209964 362977777 537145316 802540916 907134912 475955139 158309564 921888593 998246968 572197481 92585519 831162246 441062318 150067425 195154050 639399754 776064563 765739067 186752561 79945001 953658701 861557789 487416426 760385411 165308019 959614274 625784719 345552652 540355475 448272886 605396408 50106186 490433933 542403740 47310127 827514651 551769270 501998632 210645746 114033964 527147862 496063654 868768564 876675714 461880874 165979057 554228188 240588021 900736738 941678844 447274756 901515696 128830116 993511629 773698427 693638579 47693959 134801533 753481028 908365905 967491097 622109945 177181205 985515442 234596826 664732484 544603609 597764434 160383423 464292083 562577198 7090304 81583024 256881839 975432168 95580384 565282826 125183671 341792652 455911146 356139549 28969819 425772502 711198825 215003310 773869442 68171059 680584956 597523575 818618661 789272391 564824216 466616483 613199313 435003753 834629124 441814354 353612585 533269282 353915227 375005723 459849570 784108210 470657166 594148485 430671814 919214987 541887456 88317580 499160370 164618452 601561192 172913443 786383511 846690791 278260882 631987372 293178236 227741907 178531998 5181825 744176250 74825434 96279840 45832815 12414911 148876532 521709950 313738038 626760588 296798795 200638581 651577098 261086903 898993853 318289045 642833685 378630442 149618014 79803584 309503219 829717090 84414195 832671919 513618740 427480048 759335543 108835181 100557277 958489596 473797018 379707354 237013223 785927101 141891901 661179177 853917375 511516674 357044727 40089954 761818308 830955948 183269523 211211233 766819789 961464369 729919632 637321173 25882784 412389915 406786719 747791554 295031420 931496327 866669353 76702975 612540304 573812903 264155847 208064569 71747969 785423424 925534408 316160494 267767272 535743021 771282862 946249715 573533394 952147418 500484529 316130543 262890302 902129353 230838586 630602461 690601379 883845393 812527465 959295374 55245415 811039194 571243152 483875621 124024425 120088034 42984118 582984857 200872824 609780219 249570326 882914358 250158297 502830986 502692765 768225820 888802757 726235914 119358319 942885567 857235432 793932935 596565346 474478437 441499620 746574372 177695105 844465323 94309836 950753941 405845130 574722817 155538857 591379877 761889905 637938985 779929080 429598386 978537179 918480572 405855274 285748012 783499172 908355237 188051235 604118297 443821913 513142179 289727420 472084372 805621183 700319435 309107522 494597450 332877898 491411460 553080308 375393531 303574694 867534474 722154888 722894335 190291762 59348332 78551974 668665534 184235904 878404622 690323052 219195703 509287127 579089064 195538152 498917242 385898161 32196292 298557345 287103022 800452413 269667268 457155855 537586444 939171806 838673241 477564446 2164577 845894058 666189837 33141936 530969232 343308267 352400315 524741656 79438990 553492642 907981329 131924895 453013604 939458303 919665941 427895554 717278897 255586794 740147613 672920306 185389094 354013310 259378645 780006291 776204296 838761608 486923709 827145469 818726577 262654220 692613545 681221566 525556238 120306369 508498111 585445207 550543394 509712016 802521468 225304250 681676674 64113688 281299504 562978003 486487512 998270509 197065085 265316604 472255073 269041493 52742364 407124358 585525358 435323466 256773400 614067255 290919399 509642362 582474448 733662407 386557379 442932874 848503033 25796962 311216785 572755663 455055706 434715433 703746290 311620051 937724687 318599344 633718300 127071446 389014279 673799810 436017241 602931274 595829894 177210264 406808454 925513814 474044835 20994534 197772180 68441941 784205771 745264847 198688523 950404180 732675132 109838251 912027010 964373399 978025611 812384328 339284008 355654420 587733791 206329190 806398014 61267702 229917107 622076730 534573467 921659931 691929048 288541676 573206823 383324311 931119984 679447065 998698848 117614639 907854133 207722833 773154008 785192671 883232560 333416602 878817460 978942805 130331458 827363051 31441711 485796723 420527006 792082866 170122261 485659857 784332109 33184591 376661832 758601528 659956905 234102678 875521343 62785832 171512802 84526161 667219842 163007571 316606332 670830012 489911599 747299360 561603279 918925575 937978744 787149353 832710790 258861272 834672163 256172221 875086624 147963846 620043785 838313822 522221426 849655519 770654615 448489796 781371172 290782755 784553296 682128345 763466031 6183686 426937416 203457851 359620709 723904242 437473450 544104126 573721065 552291267 43355188 113291111 200936882 785309769 70220982 562844785 847675661 339632329 158080151 400873932 840595224 722641277 842924880 371735705 832567624 389207311 300024814 731435951 411347428 343740706 513534868 638988826 646516871 340902601 459695095 27140502 559247010 195307790 438992352 966142232 671033335 404215661 485593518 674543430 496173343 720840278 326267345 902995194 630868998 261814702 485756752 970753475 254880361 502921550 354176068 442307683 43954271 1893251 441511003 464331090 99691725 26575756 794518358 65907001 683138032 478247968 812924299 703512952 139705816 520378341 838689891 413575842 523982567 620256762 854026973 286414076 282907733 247890030 686624777 434243841 61073071 716884166 294381454 387763680 868500052 24516219 286042662 25466876 108241911 187234169 903764508 920429931 395485472 469165218 177489877 589294200 204401323 654794825 365191236 886848034 106578247 494940856 251014003 549939866 838294519 69597354 380365057 150022089 483345557 236087249 304746655 33906632 588870730 416417105 932339346 604611941 814808600 879888963 295318580 542845605 666347856 810210355 511983219 158882620 631718940 173490595 26313297 406102807 171826678 614205062 6740834 267287251 801820719 321104581 264450129 396750915 395095145 131174078 946810203 708265197 475978525 882790336 285506258 613493901 696289302 619913360 403809691 314506642 221327092 431562726 201181617 448802716 859276715 712617201 809185440 989907972 843478273 268744655 388335114 803259988 766434067 46312470 646384166 452615370 174844880 893182286 266623036 516483290 994361725 455529333 45429546 614758825 458616111 232283001 165071330 283677843 926797140 429410241 291434473 8147877 741898795 868595877 101496794 464479779 208440903 976113905 457413601 717302020 883458320 22241894 601273409 344476529 461669697 753835065 903836622 581293898 246404459 790148499 801474676 541107616 605356657 278940175 108696494 490654524 590877706 850737726 229604111 127270167 834847043 41920038 709732029 792990432 332865786 780690367 166419952 803087737 971436644 732142965 704328056 558865786 81333639 236737193 442726965 459589549 63193537 849832496 290449308 513378704 689705535 205720274 34008633 300839894 514048647 850520012 308575271 67422950 563319535 625315151 74082714 224990555 111388963 340517630 887609173 315554434 579128995 455408244 663703860 629021407 567109954 346032060 559352484 823080104 998026664 768867799 99815206 770570312 595911121 665602362 727703248 707775710 115930508 66457677 322601163 33611963 354548478 401672173 598120406 854800360 626335004 124578282 397343937 272675997 878088756 705080202 598117619 825947595 175976549 66315268 548331749 378662292 566456353 96752390 665195173 121044429 121230002 162693424 101160532 896887427 124108979 997845655 712877736 324286579 22618259 712066371 143519083 991669648 41397014 567166385 825110522 252826496 166813139 887491409 290038214 348233248 912875958 738054921 149525207 4659708 915874688 139522480 477279300 269201111 657913410 700289684 288100028 76733993 828163558 803261941 716175616 710718364 169675174 240734087 186738790 696824207 946633363 233150196 678293848 626942355 111031311 540486744 882720723 139956976 153129555 33612483 450281961 232374561 74323690 952569018 235681855 571830355 49172788 353471671 889047695 984316907 358356196 205423012 566294567 189744381 282673283 539605348 770441321 7632597 800088555 959675211 204789065 32924530 56707788 551035040 248339922 498633734 27986730 850746658 269373089 140869496 756994012 126963584 730428520 301212385 726647567 906756576 501962349 384909842 780994754 414923353 293810952 493029901 822621512 566803832 268538409 795326856 537187273 348405951 751533007 366800750 937566400 581681953 409953938 567893853 360637054 481023368 272611354 131991592 592640422 404816 664537509 982873686 278415791 792248521 649194117 147987617 229475685 625521080 855405728 657443449 967581545 228137430 307759854 776050815 120337068 550391632 317956607 37093130 214681336 27788613 938947698 776488613 303335783 350583372 423927167 150728847 63725802 253028587 362063726 141919033 577644739 269293601 632300062 400966348 697642251 132506589 227370879 448550816 433643821 877073796 566365720 447215814 157928041 721153135 108055426 138164864 244896850 651208298 1323754 721609411 235833680 149929015 579839379 415319484 434826527 661555721 979700562 806822984 380981582 13514761 421028624 302358650 198935489 127276757 57964876 972090393 179514672 510136316 100431510 499624735 19716006 554026115 273138709 638813755 420286722 975186787 72170498 30984528 10969977 69570056 127133739 476995572 756174866 264946387 389228657 480850930 310874409 326363545 957071178 334430664 25721580 130997795 914013248 412593962 929021921 242247852 571718255 846346109 990283102 376120934 154791179 919479388 653623312 884537845 13705176 522767895 557648501 676110322 33392048 290018351 267446113 219395433 750390529 507484124 73730685 304247387 539843660 37114503 418622147 498444349 776999591 271413840 345353476 719692408 785699388 838457481 337390178 873205991 235008712 891280440 333080790 489737307 263485469 529982617 61849515 438608154 300266656 348468122 931233793 443300188 349810123 946879582 980838731 392281549 584975020 210905531 894278097 129094158 248808037 7998651 654107951 291862836 695933098 113273119 811488468 513240647 487002694 29437911 192735364 183765701 449591702 147712907 134577879 53292828 329485068 192842517 245815735 978866483 55471021 551985669 499116774 296178914 829588884 686894364 633237622 612612725 444012653 743721169 270620495 123474221 890998778 470117839 779649964 58602431 779554450 354322293 340729246 39164627 7157149 922195541 749581704 885010822 573113369 809218741 553856161 886645224 275670808 342463761 631494005 592505727 513105472 480438935 821091940 753486787 395028041 880962473 774523426 21732511 77368707 789758047 633747509 78306039 526988365 315964162 947508091 740284700 378480543 909689490 53524129 442887001 308333441 924974401 566091436 132913770 753727377 962377974 915793268 431778304 167982466 636295627 580265508 787332414 904543639 443846288 531464636 494755647 193728300 648163141 862017935 941541262 11537198 883614116 984282053 539049643 975732381 460298132 154255834 66514061 206565137 863030711 275886877 340990235 997366067 315092445 233889074 493270194 530615615 127573391 709836945 967991970 975816584 836882565 2826500 977413041 892133620 64690480 298728493 483681430 295791484 568547633 691575294 195403391 462451374 840123872 715151167 54788492 511836715 221002438 958487051 686945105 836179497 117220899 808351315 961911640 261434353 473131881 876802137 777359773 473672802 23340478 281761591 285359376 163986541 164232318 974600534 969607702 807922071 229736375 740053751 750721289 446753914 954234028 337267374 465205939 249800515 622509139 244730849 950968535 705036342 174153175 780306765 503420072 316741670 507831062 417590658 652402000 149306109 457285923 715879266 347037291 273926714 686555845 779102886 196390537 489271662 432163575 910959193 125629359 56297150 335041382 423141210 86818774 554172260 772814070 33210591 357968747 451024430 81875006 116408557 508571086 51185149 533367303 124619489 43663827 125251656 959400912 829986794 134825028 637179798 509921869 827834252 776549468 958094343 503134692 797725214 238109261 657767372 23747374 831314765 651519931 802560939 132331900 298342551 798887488 985302396 629505872 72581073 884026342 14637742 625909471 368393122 921858992 681573571 962697366 434403333 411975697 99369935 922503058 557999819 118169970 484799741 607826982 10169367 296825009 899168010 462899289 166969056 979746717 30437064 280445541 309282674 995931003 125794205 934230841 874358253 460775812 329070593 493503224 474308292 936716132 19222019 537769848 353372992 826743741 739621317 784528580 940084219 522838178 158375420 955144091 584594277 498998812 25912945 475240430 849649731 357256361 260548738 628961638 390123050 633821112 120175009 586624987 593056264 799443502 167202260 120477662 374972572 333113059 388240948 202279216 268054777 930847526 967681902 19583817 477721351 465514293 754557509 507163090 322396674 583684806 55755789 276433195 144419577 464483713 440474930 187438822 222550352 24800644 242853807 984032842 626628927 79408094 743574935 112409297 789665360 1781012 673463184 657705130 300716005 997669790 687089491 271401271 9660335 608989803 339698222 687305104 241693752 622875993 644199298 487971583 277334875 891329982 15812420 966537602 508271302 721973986 953665664 933989965 587301503 521660546 556669906 264682053 421495644 449119567 362224619 164540549 25133961 663093613 759109138 577039581 349378822 914896628 778120864 213827662 811824679 468439667 182457731 373474191 343509522 36825960 787639484 156353419 57890116 410253001 800799969 30451681 673274381 757801854 289470875 808232803 110821647 448415972 679904809 182447255 216567747 305129803 69668316 614681657 404567795 980173945 245904537 492371383 769184577 466843686 969394522 141233588 250035103 992637566 652562093 56240261 624033237 345236130 837611827 536801975 643999487 609698087 247496226 228557191 268467724 611594901 303864260 29417320 475782208 916777449 400449526 957101697 272478130 338239763 682923178 103547692 981898703 661524345 739776613 853784185 363656661 124215922 372425409 816960168 157027673 853964236 476596460 94781875 591465666 50511943 564488744 81381314 631083979 920835096 989666377 99722164 674634757 299887975 508297786 722527645 727036242 548546769 589036664 559471938 161840747 743354342 163607957 834971807 774199132 820943276 605317303 945799777 363930115 614934810 953097238 272403565 324744852 579323294 738297729 435220567 171093015 561691544 512878298 968620524 313518825 775435997 834345621 387820968 944951095 575372596 508838973 201293120 397951366 302858972 966073584 393828378 778569006 912521476 800456670 951486928 142998234 825922642 82496717 45291185 554741513 366579037 80625816 250447424 793215120 523360563 278251947 958127027 169106710 379643860 531072649 130035317 117917079 267005620 414394439 913583780 909752034 365571901 758351118 741986196 508087835 490206027 214657180 354808906 495430969 311472046 684674243 836366849 37286281 346115243 11386857 900589225 346191913 224210556 893021575 281625443 62611086 583754699 977606315 883885830 788256511 803530299 306521717 444468381 842368279 504007391 549718173 831791591 377084487 507989185 446366188 91491798 934790737 738877789 278595774 736993040 612052942 953006883 573382023 324401777 335047849 883551224 553872714 758347143 175122082 263097781 750536739 257714965 837383629 774915239 707030975 374498704 56406288 545650189 76657119 805281189 839943848 891673758 260179673 428697777 547504804 802818304 556776471 831658823 118913385 685398610 888501909 680183726 889401388 857446051 803658599 420030049 292361595 383926648 467640369 388279949 681429429 276964426 978054573 967672982 433252237 193051398 314844713 650007186 412096139 884119179 89050630 988094668 41915275 295705903 801106490 282819651 609633083 852646203 806528207 587264296 352943777 880097130 511507298 823797092 112265620 151214446 42393508 408078607 28651326 417625707 94235613 240190202 124506272 614813562 595428196 771264806 116411662 24036392 431371560 874719051 528100527 861624052 781049386 834585426 741738238 552774100 557205504 863796187 195621196 386029744 248946004 289442488 701861179 102741478 481465955 378230128 78106948 513115333 274755967 620715453 465685298 566838290 772251022 102943758 450483877 560103558 377431688 115418118 184809873 920047949 87671292 878628603 417015996 978327688 976599436 879486072 658940995 635723724 312166252 832378555 500364309 22770337 47620327 859991864 80648310 758008581 323470554 388766996 653959806 171993574 612794423 798855594 604338328 155846571 50442884 327772938 937360643 691229356 9227353 146980469 138029652 356626869 274636774 438645474 354854386 661490312 290051946 523837308 97022617 73078359 452605885 533846562 512797912 680956494 679323335 494386150 980215699 176056327 274539014 906981775 762268289 923361811 985925389 394821143 86664367 657724536 21084159 186259757 602402555 142587694 828754968 469813683 298793114 348586657 170353700 420624449 296660882 607054898 778241286 953942944 603301184 778608310 533258803 834594129 495466708 203039477 23332916 685350404 644948945 98990124 883516200 539067937 807182478 52635788 379180351 192563266 884230327 934725049 347187008 557931447 118137804 104257355 334405892 417394944 592359840 318059856 966432760 524886615 690147035 284532424 983933855 881962020 855945593 287951912 855723022 468815238 239922505 808064984 313683055 346472145 908593263 374312117 850828670 998686730 198496227 460833423 47351823 740483437 344681968 711256748 572642182 370203112 884119733 666973763 997321309 774647197 447935655 465732354 439157410 678027364 330881293 964925321 367366774 991533638 538956931 681574893 963740815 671119363 176897912 792176694 354130102 905686413 467316912 638445281 608804426 928556683 534809538 158162782 708938428 897227479 354295194 368054419 378131473 869882624 868493561 737899863 647943011 701345993 408745712 778088696 355206496 524140456 121695081 424176566 876366537 603941192 625089950 691230533 646186229 132733959 966454432 316485455 289914955 519884153 115117009 294605808 731780299 924238563 992786282 934466616 86003334 949957569 675609334 545317037 581236769 527405632 523990997 720794566 324462935 862508996 877674938 363382385 224177524 801562980 152044334 430866573 937077210 536815209 765453834 619019121 913207424 354215635 798569473 977411684 998698606 711017428 741497620 695264546 95812162 600984146 158997019 743737437 592537774 239093097 769822019 802198074 992831223 835010279 469209739 331748560 33288056 567823311 277492806 314276013 253573661 383363799 88020380 741616976 363348200 421103337 801123592 562846128 74529392 137360293 417450715 963949747 630621789 987760606 132709304 206497720 414424557 651547161 664435990 693630222 303966835 96094481 313672641 64175226 992059858 269718069 931277914 392944565 933127430 377490472 797112786 84481772 231488155 130431297 531615731 416449854 238389556 660695561 539592663 640993090 443842566 816790975 987956846 963647870 150489946 491272407 758812925 555254513 687262990 19711350 222459290 764727690 125487381 669780472 197806513 878500526 658116082 306641771 665748610 90090934 926132033 890334225 250824608 550852718 355949103 340520930 844901235 290534296 633746429 969046279 80489911 398063975 393891968 237248608 104848891 450033668 238190244 236298751 345341987 597234189 66962148 850534827 536561895 156778769 478037972 208787294 297955410 141474325 604038296 722122696 789747779 195829266 990218602 770255049 690760943 824189556 713563671 286793723 771120477 974996381 130596994 327293221 722193384 268171104 280517920 165668041 948153025 697666950 804650363 352007319 350336107 340566604 672674480 601500664 275051069 980850403 635074544 291926148 407911652 603673583 734572290 32167052 776296670 581465097 36556992 920302481 199852287 478263357 439094165 707534026 847295216 336197260 245265926 702255011 422227371 362327147 636944166 728242232 324044289 580553027 512935200 453251550 680608532 233714927 626263472 76226971 972798173 201525825 158762154 501125801 562985639 91644285 64904818 591613175 687868306 660914907 957470851 687492520 120454417 48466697 467362281 863826321 865032556 595071912 268703174 245290431 894289471 810507722 283712976 321435631 198642425 71688827 164044497 281813781 143791454 293710133 26119462 550680534 285816326 899409001 576907073 137170701 625291995 668454397 433336872 959646281 971258783 87443913 996419059 577106510 966301284 117118489 779303505 690003856 165019666 23933998 857690884 483626171 754098404 939526845 482303072 836040493 480079595 911315054 408422864 677260666 124820618 613705822 523579473 778267112 488972024 582718109 589571318 732356336 272456897 861411505 959659874 841691075 500730437 397064210 843210833 79075523 41615928 257444524 74037263 220720645 96324640 735784288 764361983 204666838 884274906 215578242 205351957 861651251 157293846 322482780 616250716 708085839 898781654 711752106 311806066 3959569 24023795 230137885 910810887 490842003 959830936 731618520 677994850 559480484 162268869 566073590 548732636 641095239 628448717 832333826 753980002 956533298 265702104 198233725 32404727 217675344 38456674 886403163 155593776 806166848 460529850 23093638 698914486 302408915 621056644 463478874 426821831 535221905 964195128 852191271 819965622 631981109 608203936 176119219 775516519 756726829 616821854 934357941 593937108 599564315 39954532 495115099 42244746 311442262 622979961 915245253 997447724 958178666 328808891 284189063 140635631 755589779 966993688 431365931 779846429 599657542 515415507 410199469 866549394 612419497 150641414 759150077 808465218 110578198 620244762 63731328 685065905 580248476 496198224 461937552 6146425 928528254 963499323 891909623 538106824 437359794 24914244 382754680 930987487 559678562 990426405 226997063 581794964 57820783 585384302 619128971 825581521 651175401 634585348 702138083 22007059 418428312 513304989 97418462 671345643 14446198 219021893 756844161 623979648 460068915 879758299 948743110 311436812 155554736 802879380 348302103 828821851 232966020 740298104 879485399 477952335 562611322 139710688 707625177 279359326 342745105 876681471 831838439 546174482 526644987 438825301 156755260 375739272 793276830 385744957 962562570 819304946 80693398 778992481 856768246 61504021 361339697 389390400 170038679 246901707 775039985 958163119 801270778 320476803 688202510 333772117 582856481 670025148 710673138 267905581 780416383 761136525 786959035 719609096 201130365 967510816 589567164 205176328 456272377 118906675 620681980 437634087 690434754 303942294 407829941 350417326 31044381 417911471 438797270 363702462 16363587 483459065 234880386 261301194 495515104 210165376 506276495 116706331 511046806 742527590 105996552 860275275 218489464 652712034 867508651 584108746 744810895 945759292 699200108 727159389 190934105 654784338 516464880 809100441 940696133 96675095 551445267 774329452 128188472 491244430 328468835 781548181 884139787 991313875 744781218 351484455 571597834 961000594 69721415 45186314 436439414 58870926 695445502 554002554 671413508 891319068 461810212 979276166 731103325 724619941 715616076 568256914 942941084 509312808 720668348 742231765 722480595 232976053 357437936 512460508 490381190 457424371 52794646 766449925 26228013 755233947 961935761 240915205 901471671 404451322 367912567 815944035 364280578 545994611 608673555 247266298 213365860 910201595 342572899 310744187 202295077 105101211 1745562 182220521 328206082 541135346 595559328 211960859 547826348 545657520 962176909 252108861 603920455 551292700 271663665 709576015 376701420 548571535 690261136 560004005 755568167 601319415 781752158 944832101 101448825 210258005 311794055 233038860 618917335 303220031 96343722 638649577 922894121 817760863 213744536 181615521 210447820 901857010 747323610 381600681 437757969 990484041 810738473 805974991 995820475 966684747 723243508 540067506 395820165 642513905 410309085 18586949 140274330 2822089 581537596 752794448 818579739 762404981 80118426 152395247 357406877 164982569 693745464 79761425 515805096 937742384 732242310 601846522 608267065 760701286 50738092 414217921 420393280 993492159 326836228 701966547 309392675 103304384 114658717 812751470 501927994 722316545 394592442 20517671 424351312 407085233 871933777 914039141 5686824 837869329 655282573 32794339 144112118 608720376 763860045 311150898 904016866 186219597 988416418 606880820 210232969 869766801 363812693 982395042 77251963 696768851 770770782 598540424 66164670 430646713 77440110 822699460 279177801 796004861 222432870 844980362 700511882 275994094 840063198 551081954 2653921 682610539 244655007 588188712 778855715 642126572 718249769 486939020 611584792 741322745 940429614 580936336 74976508 564069296 88170261 825306765 911201282 376567619 730996856 979061806 906267340 365477496 98873254 599549938 290873844 14203943 373136418 45948590 383219335 284633792 479938850 509659145 45853317 482492098 257410064 910505215 161468258 170612037 566454541 826319455 130890376 793880177 423605609 570870093 802488787 311735301 915320876 473615296 432991251 392613329 125790865 786798341 146383758 791080508 727225989 410424890 76583035 59701950 878533932 104434900 39076231 780351591 855617373 713474330 878472276 594750039 699825697 40621223 952031734 3305540 84314936 877106924 323658612 158893303 307797907 657770411 624697933 28593359 659414491 680904573 399039216 962056764 163629289 660393037 753788738 693996613 667903052 409576923 185129244 153174275 730262214 587209275 229882571 996559907 486362831 292380755 756460943 647794024 165653777 994595424 721022492 900611367 499308266 436384881 153093915 470920906 806895341 393320171 955200426 754009934 5021537 369114883 507481560 329318852 632292032 647805255 398716202 778787283 563545146 617648662 733019417 226726452 821246512 998499875 759115154 980609845 803844793 459279094 735271796 766650679 301326880 179763050 262754069 459973424 224705379 370849840 318993598 305654570 451183798 921610827 166176042 249903810 59981310 214858131 21922827 564146090 788444503 982010162 65647749 414804007 510793103 359818281 205735345 98943379 239389864 854358476 898824988 249291996 522239065 371952194 34039621 568210692 461578382 666225926 938058786 70042015 334292452 967106409 811520924 10426712 897914414 66311437 37196814 396677740 392124659 974172779 192102090 501877549 705486829 575287630 804687508 600146048 680099723 435472214 397605413 500195423 113539440 130321015 790997673 120750168 896861938 465217399 293701185 251992077 565132699 237184115 281191554 914548658 361917868 476626266 540293365 665498770 607191701 497671792 568293269 507809675 703245694 220088525 867097940 1273741 164642242 74825948 731208854 199497246 442010478 896507100 267323315 827078105 767089607 778977122 335181689 359438058 322960833 548982741 221079465 259749780 885005448 795993329 537443702 821918891 214899195 10788677 198185993 569893914 958053164 967928245 893055743 715240287 470822113 6650360 661697769 899846666 992262166 16854299 589828555 167787074 377458809 931692028 797985693 46594879 673908461 863081423 839626957 274824145 468706311 208182941 255562427 966717656 598682260 336662464 831361596 595746761 150426641 126509673 840711704 137295152 255476018 445168154 841035148 598513448 175770204 131027756 559058633 21910500 790627370 491763019 657650035 482516010 299492843 891117044 787220770 571720147 772228130 844433150 483784676 564912205 866451205 397379342 244819641 651248409 503991039 690180129 377760790 362457677 203589423 821317638 354822243 917585682 374632935 487934689 391958141 391800871 39681325 298601386 52975668 878727260 435540285 334387372 153356494 18222360 667610884 468535302 533382019 855551700 169905831 270770733 279476223 934971806 723641850 5502056 981319906 581057943 263769354 836055891 395647555 767102837 957683860 143083357 233220649 486721794 153863307 873509706 667775249 731153307 494204566 324201137 774643819 231228081 817670287 828910718 945521949 387810379 589906181 222355314 884492798 286455683 999428027 549144734 338460764 32056069 593911335 944868332 546929271 827096979 592673268 282883222 184552963 242075267 182854016 336345005 792496810 654167615 969019998 58996883 131691656 552382148 566076374 32970625 179671725 436445732 9027424 552347650 211482527 827561220 987624237 657948022 264596437 92249374 612183710 434248592 208405565 357193152 714660554 186861272 705710775 830657100 915810045 274439466 553073815 986883766 61654323 856078390 453908775 127709705 406344865 363387902 805273634 984153826 476664365 725827418 651186235 8729587 639431409 661850231 246569876 749518978 291796156 917964116 958922311 215764199 888723088 261564995 731007201 231536401 817350437 54918254 187651297 872567042 796287333 561619536 120265022 277539150 167846638 84374584 75110110 954987936 906724499 473834698 482542368 168430902 823914203 590428029 710503507 720918880 29846657 402553629 436644412 979327493 798209266 259643466 882926229 353708573 913892562 784003576 761801096 47824952 309314679 971267566 6146104 113628917 468203628 632636743 434150200 730751372 296073200 393918195 501797649 279307333 813367157 343292471 782274241 321385215 645298465 437494569 421226039 97773994 695999824 573245237 133606104 849730253 839495952 135615899 300116477 552326657 934886563 987450350 144887155 910821491 979497985 8732822 858330105 765834598 474811731 995056975 607864261 303285423 221001593 75279272 393857280 475657527 411060869 801345925 761615941 487561597 89663038 25301406 329047334 905507857 98762910 406618110 767126695 238956058 669167700 601301636 269013441 675908561 28851011 545959781 426714080 419961604 596359425 88205224 531434342 686585236 105993049 685903784 13922854 2375159 563149001 890291094 697177577 396424118 99492613 26723829 419120364 804761072 490720114 27704348 581425760 69458390 482521004 358527160 234779881 503931693 558388736 944976455 991580448 423058639 969937907 446890909 525293585 884663082 167393977 246024803 227802046 154905279 141862334 303914387 699825562 33316004 336525601 258158077 655689998 333564163 567186484 643505862 892271095 220546969 19312638 267630052 117167398 610723896 894296505 922852515 259920095 837735749 416675156 661005859 201437530 964530746 471780337 627474903 920327494 216048165 257131624 389754887 751593025 1369639 530095043 769422927 362229601 220936695 684297664 370148382 576643502 557778525 873825618 998704952 86160549 350075319 601138976 464565813 506195639 497558135 403562501 297238783 851721671 183229346 797671310 334207320 105239472 525330258 829488767 144696658 166653629 627633462 111978830 862036948 339381295 963708173 359109287 577155868 72583355 142128943 163096038 271147832 788417801 380722436 445827488 402192011 877039670 283598218 109243930 974517839 364192339 771531731 755603408 632124685 926392547 327175044 594276848 363306278 922138977 391944536 241960156 545514830 149763000 353208219 698313388 446143243 866441417 126763184 751413674 600417082 641783529 122190732 502780116 207561355 40921695 315744824 2897501 431391744 483686378 263806034 981638188 241027442 787439930 410358668 577152603 810961420 269163379 496305708 905224121 706099406 109587885 869246347 164932169 862899467 423276406 760602262 521814465 14184683 321507662 258511952 560516620 679520746 690484009 532162126 379758536 189728599 888534769 988849465 753055433 989831894 457947394 118529360 449053332 326640351 821689516 383261411 788125413 319921980 819863733 637337817 779913257 601404303 58568660 523945771 306692612 291563466 845907255 255458663 971068877 593534644 154384638 380185390 630037773 155109995 268050109 214815926 828446212 20757213 164933630 19530056 935349796 216836685 965109437 93849539 842530964 867379156 933154282 208285975 838889134 13056478 953979371 394485963 470954113 435346089 979239191 114380152 273088335 922171593 357623356 340774732 531903504 453722023 715442457 870588040 360456174 667204093 629406437 158920194 683466439 857432155 441348806 471957924 984139183 966685606 379438683 165677291 901011819 170046356 406581299 493047657 466671350 352283953 145155156 687456067 476981247 892954460 390068917 335915955 301406058 793998666 597027779 15093127 920377291 384356611 772552416 673465760 473803246 234149856 112807135 257853812 446362450 424943379 746650250 165464461 851267240 297697311 736002332 297991688 469408345 232086876 301625544 138332951 691202302 691686005 719582512 579886975 416762854 429447913 624163310 710068507 210892691 833108621 798643982 910989655 798176317 971548168 985846162 161085365 493932621 545199957 881419757 554221644 998665955 797447237 49705097 307104324 466817617 77030650 309019713 179547227 539846302 222730349 540891367 647142755 443974661 907982058 798406591 692537537 931929459 77155471 829387778 169616624 197507340 679954384 323818333 729415676 724230310 635091446 764807791 630544392 187626060 425428891 972545870 550747080 586719420 68048687 100586499 514702087 115515882 14514039 274298121 488138019 801500539 708949000 860281298 723296652 366828363 640521168 198844226 766216777 564982759 1153934 878732338 548201074 723570452 438030933 132876782 538473143 441347654 90779661 53063351 873889751 944828201 418140658 208529986 907129130 331661852 324294931 902387256 561500952 826688177 796509908 584057524 150962080 910526511 190826860 34730184 176435922 951310864 120321128 490182904 940290901 188694147 816290086 364410301 154895074 442676971 16094555 552248835 136960711 132456030 316793230 725699499 963369572 483087398 814731162 864534538 581609905 968104516 537809712 42328168 798730679 372230120 996227155 952953474 803817746 405659642 73220570 165697801 385947766 723226517 860795889 879835681 40228135 292672646 973492888 65018851 389444991 719062993 152201250 176271579 133496684 436370988 757197240 508733066 656745711 895165571 577252308 806632421 674562206 839497330 960396486 669153236 694160930 885255374 697485107 93259188 968002234 668116509 655495824 2419158 849242551 436223769 527464875 374781437 892257022 393181488 746564387 369285092 371067785 828791559 510666731 833764790 299520998 945664243 872239563 430656660 633281206 446869886 7917023 68584723 457971503 241802216 772932374 848338875 371273627 223828131 143197364 80208777 207628247 536201686 148377296 51034221 37048789 561855964 2594519 143075277 139087386 510119362 367826439 792934657 354240576 122393548 365948405 704968149 474574197 505968112 882074888 823867658 42770683 989538905 676801275 384935636 904474278 753609701 932206943 964617565 371987297 954487976 176253974 643531585 138084777 266715239 914350553 134453265 451790864 737465630 560418995 929585872 495822779 591900027 380675204 626608761 663009509 612018016 364855168 183562358 678559066 229350500 952186541 334516010 302842621 904604755 491757672 487885929 692739138 915449770 449533665 643020795 570630836 35050524 27204250 812699676 577328496 588244751 93141228 161330175 741700009 791952928 96587905 972176454 410800418 336221595 614940635 48692620 250497207 799322883 510534604 633248987 421059796 94611856 852757500 593701942 932412924 553736876 140736871 924811025 935956291 169425013 167679708 641302227 446768341 500152383 919945087 191273819 474510445 818341135 82857287 362340728 825469406 688078368 433548161 473794416 960258958 386256226 464125771 373711226 318662390 606413302 329610266 519750724 70913315 343612083 57613876 719348589 227863864 305363621 771217719 621481996 467122922 493332360 998807184 524834087 185067266 672227921 579499525 174628925 311932895 311813030 411614764 152546749 970213873 819097697 795250929 632244108 621263935 611192848 406398996 244104580 683762402 564977016 665755561 828122095 48924040 198171918 114653846 955767312 793998834 184267132 108941592 933679770 377119350 765424674 562203966 890148919 916490877 397205907 87483244 979040770 552814342 567358484 221692634 433064461 622663970 25492512 461727763 217717724 969318006 526597862 501485431 38910696 295190460 847257801 766996921 668079902 101919042 926168543 990050401 840780125 338332009 866472563 870995018 955231740 895954215 263852420 471932965 944319809 639803526 956619075 721001717 772933098 728697122 46141849 202029713 899645352 370521263 301051551 774986278 372990880 666419569 316141859 226208434 735309545 915487427 269296426 685172618 773273360 577422225 192673384 52715733 830221974 811559645 351437514 604639758 289721712 65520701 636422892 744985734 798411143 21952603 567522980 776484319 61802806 787177332 784007029 532152978 522707407 49037786 695122204 87047274 351240726 36043378 686126600 177476359 313406148 384881975 431864281 941739100 400075525 520852917 427040232 279305010 350584058 929477006 510724543 781327267 199126584 85134073 469950876 733093279 788042824 34263358 394640627 119639402 304847653 309473595 878935785 555858460 946913217 408910306 209105114 507024416 900150912 473315001 987246803 22303157 407160250 242556504 194640920 783511920 242944062 81248494 343368096 933169336 982705610 670794429 454679188 834979913 650024340 990313114 758955220 366073522 799979716 88458350 595026801 614286039 699412727 437547447 648893748 988474479 990783166 640456711 448927510 799453318 429377053 910918532 434880710 455092221 852887308 213232999 161823014 47923205 972855289 323152509 257881294 574427304 635540549 720107433 151898760 770624832 542064834 747652192 177029586 939924222 978660411 987401515 106041695 71830372 897653229 627379753 299776918 336245451 506046982 932437386 720101650 454958302 831830573 610716693 604765984 618593565 896984057 645557155 290981956 848409948 906518392 276498849 513876148 434293825 659052970 540584338 275884763 952896969 760203012 748595595 774228952 773248451 918106606 891792565 768962044 690641491 601454917 775542223 992260432 314209393 113478362 112836010 900737548 564480616 619511792 808021419 778932513 355535959 909235650 508784716 893292208 120603315 452305915 625870234 659902097 755382979 362659132 327036857 323449038 720698147 371537305 90203996 888082980 856148546 212683548 440236109 567690377 264343779 798235201 508181483 964999584 914262176 680800888 510179751 67790150 789910114 909599911 342926726 71983114 100520682 554389925 364747938 603633580 746402124 996994752 412694441 534551973 899689327 429115448 444371292 428227487 259165838 833311170 352464657 962105849 107130297 719805701 521003826 498069060 682951253 746347040 151822268 812092872 683836056 859071522 860667585 543916032 893638158 976376721 570926822 865010969 860787223 956200164 895730662 930083960 661476966 933212425 55621389 54159665 579817859 952098784 878709181 917771408 729838922 161131709 390045676 31681172 301901162 595190506 112199332 634251887 220106728 726386723 512251011 920832263 684003737 45967128 39329337 918722936 23738539 406641646 484148492 809250704 157815068 704193214 536278358 768767058 994406721 745629205 998492422 193036404 767514177 415928179 562246683 706451680 502983832 649465292 714603821 651644727 144380053 275659786 718770148 700038217 643732700 520128904 756447102 944098462 753981156 916142744 836992845 251394800 417364345 636572415 410467639 878550191 654376251 952322164 970328117 814146172 762610974 797664036 969332436 815470254 274088681 527049777 719821239 524444112 153080247 801241134 241349650 427358497 496488056 329386405 812263985 595018002 914842225 633658257 395436527 598468556 446636984 590613476 932183359 380883367 613626297 92077058 316117159 558028724 710172596 901189956 938987968 432103989 252226876 54925687 129381816 726758687 464014521 135012698 832526287 664346783 454925799 238760227 806035421 888066450 503385173 333254395 308510923 925235723 441907687 65246589 31543061 865744849 45342549 127329851 581612367 694366942 515221673 881422905 79675037 518115809 434016709 181125232 82342201 527616189 340127451 499510860 471287536 960462600 290606323 617737263 914368933 310200461 619862120 922241004 71807437 537994186 209225579 284420428 181223666 159940211 529893503 598393485 996566577 857339885 344600315 953894621 418233019 747472339 410899339 779820259 339417687 875511925 224406192 854431543 31653854 621801300 803002171 274054885 978679230 583292328 734232790 992904175 7073400 409748186 452166779 451211720 56738083 808651530 236177658 421321689 295518182 566288778 264342392 115336191 157780097 179724128 754878443 299392267 690993349 406647752 778272671 822016321 227081495 469831344 832248755 893979354 51718898 183886651 138312605 917666946 338909538 497868351 343576994 159504858 151227273 467748038 544609119 768436727 4526877 910481041 555947587 765398497 567146728 307351184 351778834 819293973 407871303 314317675 54619491 672294916 14070956 685405180 295740451 822586514 20283932 153182675 305476625 580457623 653094322 619386289 135201599 107446881 373496602 668216845 638584983 216832304 230279191 578519954 360414292 420638649 397413117 625760671 619534981 143678628 699615031 166199493 907391885 113811726 695110594 848257869 275422886 316392712 325834672 537499056 335269465 663016981 242048679 971295517 823081735 590482352 184744287 955780086 359811428 895926724 120259624 911986259 871378166 502948658 746752865 139424381 383629978 832777295 913355266 534166388 841320704 212867939 443450387 483624810 635595050 994329387 302678323 668396614 528481521 44538199 577208082 696181282 609439104 271769357 246949367 270219214 603578839 383304036 850308410 686973770 669840713 463131626 677726667 85272655 819685374 493066527 817494186 108467399 921186162 878802167 886666604 166032209 536902900 808534364 195007165 298317758 363412008 612976298 145180376 907644823 349537670 924153906 722263569 128110740 729614040 71650487 766851404 325172518 839075776 550744819 786128514 413788910 222013487 177164819 449682755 761244484 72299759 57668663 964948271 856978353 572330011 145387252 420962940 769026677 34776994 914971601 599522931 22756610 970371015 865072845 426408435 8808574 275541411 180885719 600630765 463161925 471543202 354879573 371413478 973912165 554915842 997810590 168514168 857748001 715769687 672868224 877492177 879260271 883382026 401559482 119938098 488086138 527229397 508708739 291496049 544878624 180005448 572685314 113772663 524641908 467523400 208221907 442324419 566379581 554482826 929299592 738564582 498042486 510389020 886226214 563093765 189230284 182503389 631897252 435487322 661851683 655031296 21480303 610218675 113463057 71952781 606407913 230059762 174777442 120760800 797701093 565189259 251247506 126829608 773828909 546747401 988678998 711317481 485031933 168024457 434673171 318010235 471537285 275655485 671290981 175338632 96702058 115021802 333002650 989298834 699171141 59297642 239557685 192371563 80163106 297818923 476708971 301324218 404992771 8164015 361768617 795475325 245192539 564729354 239885324 990576258 845145236 265582695 180894439 633866476 676818313 815464067 264994625 879690676 188300300 281404208 821191508 54471974 616789857 553475540 919099407 316894048 839538881 358720743 270046613 666166486 186204633 54723705 179061180 399202001 888551752 988474537 519654543 635804651 896864036 499146287 376687821 266355348 867946870 221617875 371289703 306016656 15268537 866638835 89232646 473461879 156573791 217639681 166353026 969912372 886225740 416806403 596566892 901047175 31657049 30833170 173286789 194985859 965432018 759500251 88000581 71283216 287052025 71099425 2105173 581692522 722228353 626468921 855685397 696099744 746508563 145780364 634308887 57655062 352304332 9742616 445453986 942376195 396448957 518428656 993714992 652603636 21978474 983175607 298502896 574050375 393604940 704494633 419405636 28850353 754041167 7445651 80450884 47514297 525289812 618819670 704498234 677490234 803936944 399811432 984414244 971686117 852218539 370674898 244822582 616092861 381707011 768308019 23255381 531279513 683779174 238388027 838577820 177234085 247543547 963645489 548825563 885757153 57985242 299118 23336467 543143840 509438607 685634528 463206395 114757131 252939163 730734216 85921918 374460060 78476531 200381692 547171643 827032995 602958719 810834662 43985668 391179204 818566300 302684546 423594591 265524855 371873947 728110628 23484424 331502215 455411008 646006448 877496173 945149076 606833219 850848288 825570097 532011921 818105810 150570754 975762857 577596230 317185805 874756087 372553058 195761359 284735625 673093686 716029337 127186203 626394318 223495686 990989505 123785070 460618457 152770887 289522945 168779743 453933211 776895978 922603699 202290139 757482871 462226036 112224999 466491552 802999496 109966976 455612893 730450371 321947737 198237498 85102991 377483178 47073003 480325604 256072741 284213267 185562802 859984468 639147134 748915340 380024280 535648628 313786542 860886776 968173817 956027329 290187386 502540816 134963110 507828173 409614814 269543903 442543330 2114750 412248455 321958469 493870504 832306380 478058330 647930230 980454243 316176838 858366187 397775480 574886003 816165774 151271431 266731944 141531823 635861656 810672426 185305910 299407838 18334832 434756617 748655012 786255933 824444465 916812810 828172875 994245372 116466446 279984327 986421717 465804992 680810188 526896271 146090180 763360803 328776262 391309029 861796330 187018288 609237992 353150207 372266735 737545959 324179509 68308552 641806031 647049151 241241666 695205086 287156825 642385951 474499128 657139220 858414257 923022819 112263637 668280562 1164238 606961117 644799724 510830768 24423677 916479570 528271840 233408831 924569436 940187513 645599277 58958784 969003104 226029568 181818080 420271882 721414223 446815110 230857498 306609192 179641543 68925218 353120912 617722585 382191925 443262939 983638542 161496079 3832671 236782381 679353839 709418096 38233563 127269770 695836327 684708056 222935189 808316631 380422458 85403861 998200653 820658923 164488642 82428714 855412246 770638355 812944876 463464012 424717785 730776977 391275899 202368744 624186576 752834584 948145348 667061851 300880651 46997586 643438385 540894008 787420910 161074010 866533822 558527430 297479601 134103874 897528191 609827456 358901215 15985551 640023064 360794259 76814295 341311416 296835651 917800035 102783055 967441322 888669262 962231814 42841804 109179463 975819418 456686023 258082346 156889570 748183069 131477157 250390298 612649156 290320097 187850961 897696415 391205291 226253955 670359603 745009296 165427270 966554805 776979686 328072218 536550842 996877756 180537272 433659451 756508960 454169842 994153131 123390024 135821828 621893445 716930423 194991720 389655783 674536374 833359877 990652438 708322239 354360284 792605429 312230562 217921138 320911454 519488537 415385521 17892702 812467581 882902776 859702201 762593748 562730887 447061836 62915206 245365912 963650405 606914436 818385848 856712803 872507662 789730115 270539586 77694049 661176337 146563039 74567149 289214132 873761296 896468707 536889299 636065519 955968831 730419341 189676260 928440987 482503401 324695120 820758372 510271925 999297515 800905556 179742827 784953134 773399863 781399793 254086244 821910890 751837779 180764984 192550286 805924546 952207832 440173418 389278334 31140354 48733171 433823358 98876059 958704875 819799782 29360543 165287073 363142834 30335880 26639020 524923679 525377151 264872897 768738999 494763257 428929007 968852240 172756103 393279462 720557459 551750917 610206998 74296562 212225391 241752518 136370194 456704254 139416443 311897230 795106400 497262395 370638886 130233386 432410261 13216179 170143950 190553466 931492219 618012096 854755913 352723958 335589011 288281235 806421343 334901286 306265229 276513198 684296013 498260009 369521617 814160234 669648451 771565103 91970297 794343794 758716391 189614847 98086741 25613126 411648465 654996082 981182821 248987322 350086669 877676534 432749923 115460724 651654044 360127244 806744503 472771185 525293810 284628937 303186816 594263168 358594681 579202905 445168402 84656325 679329549 552039032 764840050 778103352 589973631 966524919 98069468 411461924 433013778 691066685 59896894 407106984 354285825 227684035 653599674 668490809 334215927 173991575 3920424 186295838 559211157 335330522 211580817 573082611 695493615 24420418 170938549 370684455 207536911 258839193 789750662 529089405 288002161 605726523 241073067 727949711 640631174 203584924 781165822 11055430 840135985 838998976 672595470 515471203 423193677 559783105 249116318 227618042 655208996 676139341 449343524 442939890 666980601 574067750 32748107 110240134 715469952 355413152 55728497 799953094 96781409 785599782 754886442 692615447 277885112 846878133 558653627 739994287 57990808 867470430 534693280 764444442 266338435 407605193 947954694 996000184 322218227 113137069 842564945 73142844 735041749 54522713 919575704 929154350 283154953 808247855 170629412 389221482 816878051 56794659 670419189 773031839 866177965 138545216 363921213 898425553 743894307 513760035 121054946 439913688 604092661 920012670 203014912 335787999 589888328 674127510 471483237 308810725 415501365 963748550 640610068 986035007 256647753 166119418 341330114 119768852 681030404 296341045 36083036 434309600 75656026 46699019 21237887 636241906 766431797 664388903 597959935 190764013 451038960 192751815 341125473 972301643 542603229 148939835 288566880 675859157 677220033 874220393 150892907 552333100 5115219 743619404 97074981 98480964 86810560 74240112 31330277 765946595 815393578 776449400 479941684 761026343 869185572 782590361 904205649 925128957 83672888 218654492 203422640 933085099 387165537 620443615 764289910 204032327 641884817 266925013 958044927 82167613 763408428 642251138 213724505 822509772 994042251 368076927 542268614 582284682 616652923 526285308 991095614 682591196 252535227 844505913 624601834 851592575 533522817 295263756 663394986 600279042 721848822 206798174 851806864 573141321 751993269 256424366 790722659 547065356 626406992 611112844 285699613 558568533 75507915 416955423 76937838 12185606 293970975 632938912 568291126 897077073 254881721 57856477 18845198 996145982 541961720 261058231 403039424 356509224 672322226 168619172 216422347 557013568 503707055 744948013 77404384 466198537 144094509 71203185 548770663 322096346 164752987 876403873 757572859 906130271 680949726 848599170 753096682 599953944 857671246 692061678 733675958 237976537 928564410 382528339 181139862 891330633 76499744 795885362 700429558 281075299 851725046 92800673 852488690 606908151 63218084 11056586 956201951 995962666 459820295 287435370 576456643 822102258 550608368 206351954 735332568 761549723 511289507 951843306 671138061 478166596 272684377 899764393 972796293 324024931 245255358 313697182 953405717 67429437 119332467 743270378 398743754 189981551 405826957 755985732 704088673 250822504 845565204 531282547 969170126 357124588 490965125 194957272 590347958 734737810 16479825 779718113 816791284 258372679 746312284 989248407 352536343 888510410 223345790 937057553 946793954 420719661 580694277 50686462 197157836 571506266 803303217 798249504 303236478 510432908 916433335 511116235 223857751 901159634 300560191 529636970 481712875 200831375 283465958 185473275 887155584 327004156 499036861 201473166 322954383 156406437 942334024 565393609 175720265 328964072 928706815 599840359 511731728 558097017 423814352 730312628 666287353 560204257 343846043 646312723 996629073 901548282 12501685 397848952 361933077 541303925 747952998 625936623 230029688 657971540 84261227 142462227 776965473 557614960 788024436 356586391 559390954 681303028 196654503 667655873 853673186 414946784 615101467 610579946 195164492 969354887 880531294 407479295 477816286 461066769 587553776 133113859 930402435 457447930 376566726 144924043 712569305 135281041 424116936 205032256 758388660 884611194 615636818 76343137 500344217 695831340 241896631 218625086 628994372 44455284 384931769 757316286 618072355 476244721 224934675 631567066 939676888 217938837 964524527 822763551 214144442 825334314 790942320 321476144 404623189 415922379 872288810 10740034 266371045 783739750 173514405 848414367 353211615 535127617 92881373 870220068 731479401 743858290 166306501 768933314 71786205 494081638 746244543 235467776 605891914 847807067 883223845 420383351 842789363 436713701 724099524 51891541 3320782 900837229 17769308 950044379 969266693 551933101 402642209 342518239 477074553 324025141 796374589 516040779 490891322 567348714 462480971 383859100 445577232 911961729 445386718 46859107 218790645 892980744 425978104 127068616 784726169 6899038 510870931 883827202 248183773 624374710 239507996 984382688 451965272 121422616 953949682 150134083 128657877 482241248 556601836 180656289 58969299 894719549 508456656 11081092 303065348 136296115 819295709 364239369 6799566 594648218 829242178 161436770 752004301 425828252 460407972 949384020 914264143 648764731 522906524 274051258 868561366 565550921 149331511 227322368 979837338 82380909 554652532 240021160 513217029 292117157 961749961 622960329 103387701 391997887 213412255 151200139 652025469 773238750 706512849 696260524 225187556 975943163 135583281 158732286 646698916 396583522 929102340 719626726 166101420 214263601 175414401 881243615 41674527 181443292 137701205 693966325 92914131 869585580 28541729 960929355 852641747 756503355 492277754 614892949 241002973 383362809 809793001 380032926 963880421 606035626 116732777 225928132 540114832 486432230 628215788 232976759 53471930 360914840 774699606 483242173 920408561 339447424 428581760 116173489 89406199 875056561 970781878 837744640 258185539 733927187 315547706 496378218 54261889 41151970 25632191 867588679 473895694 560100141 291962606 222891263 931557501 797005400 386994660 367786897 486657556 522131354 867354546 767755789 59173711 734080128 106560220 507443482 140483676 894184552 670550491 226973297 944084126 57806599 999054747 665994591 161669419 606347492 496236541 649424711 195803470 978014682 105772118 773744158 947368197 249367450 951663087 562601198 584186755 218523686 899757187 712972883 50497967 257366616 888662211 338653953 874469540 91789913 574327509 63793724 264937007 856865322 498507985 195789918 740769108 388072990 358607683 609088340 218330314 201920862 913743276 415794465 952937850 173432932 650107137 926112346 471980804 192361856 44760618 935809705 330259001 990927702 782992004 180504907 898072994 204244318 333467232 568549777 989769208 134813795 960521602 371962723 72143018 427454213 102381986 627904440 859659866 178808375 608098030 933687071 759298400 784666561 908853382 646503993 917758021 701124799 77046015 177110588 835592778 912690720 632454369 408413554 431050207 383171880 292096297 311674808 200289068 993898478 998085064 560794879 827081355 359238623 457077793 952661967 412137739 951903289 227306895 946363327 559051503 466765969 636581853 596805630 432715309 722365773 841901004 721027021 511708400 391750699 608895377 393536259 845424151 122131640 223921492 292475528 694585267 711089882 898344369 590663898 905466253 547602759 708851771 944034955 897449373 515493387 760509428 645829312 461554324 490458886 422638551 402221492 656495699 958210156 828652879 379162419 666338418 945862467 437366973 524465951 887970490 920902632 388863989 155817455 120071083 906121354 30603969 285875499 208765687 906931630 701545309 43557361 241859589 566950569 70896377 431031155 156332143 694698025 538859579 633332599 329878148 503460013 652213690 518951638 152102343 184622344 663128708 480428029 216623470 968172770 601807000 801650031 824810723 528317239 268454765 472058432 296373831 563682006 170168426 925004443 105242346 134089443 409421675 805107262 484134356 475389781 379325763 507642617 551523392 456569721 502763060 958217011 184221211 367811693 49833592 16208997 795220617 693670822 67715772 471199644 487610977 165422954 536747168 308150779 898832556 795834711 350484792 12997943 871140138 227076314 401654670 38964761 127737036 375329721 514045725 566497536 42809403 949073034 826883159 352005212 748814928 691600697 451788577 981574964 301793946 782879110 184848210 422059425 432355291 118438276 258435895 317897041 385520267 84900892 907931666 580470789 261719892 771539336 555937942 406332435 909075860 848464344 827485549 841906916 911421918 498254704 490870194 382847351 280440441 831278984 105990007 243609820 44792287 523906219 365082689 532398266 859042112 52864824 576899463 199826891 358714620 519641060 119279414 106047066 456260397 510860854 213402672 811673804 814995483 743818506 267019976 566303252 938735301 373341967 79351111 443582012 489482591 213816649 451507307 166165219 825234382 660249999 430510051 703020474 637243438 262274318 983419604 443394822 713252173 982602436 677082199 674870817 291325229 679027718 620134904 729542137 45535621 807838970 441760313 170837904 91318337 518258974 709004045 897022586 205197310 327676351 121140829 89915234 424260751 566020739 32729222 717023365 282678651 774026720 818723033 834675253 643395708 384973218 619940890 856609111 668030977 59898729 871699714 73448934 945638317 772716840 163303613 8927086 2190038 146745256 125693293 534967697 43277574 348361475 398353573 893814406 131849342 800931113 718363630 39322005 179137198 885301342 752773445 583275420 794414782 225756602 310021019 737470861 414626313 228972456 356240724 915007213 804175516 105180775 714090185 207866967 813712316 248504972 810182 486098935 862413917 73237374 990582028 422482960 486004651 63312889 919570128 625557366 712262533 377877132 277231418 9376789 992364797 924511770 936494567 901317480 214160089 325707357 476572008 7850754 595369493 10901598 944102849 361558281 960285791 520115455 464089835 180591286 290083482 894206833 245279570 1479894 397320027 547918270 577494615 525679692 285488495 151456576 713472719 90766476 487482451 823637800 393913218 791300642 656004282 925892344 911382445 799551273 117316875 396288265 556550528 619200981 452890081 440956166 875943585 946396393 993725577 947800687 283708072 19690561 550870919 836086551 903408545 144929098 584142097 465001895 967105165 988894085 555928466 813636633 463562208 881311496 797817897 518068797 742439429 442332924 674180392 712758327 622683605 600889888 76929173 637650687 105000228 951608132 605072044 767957216 882508597 830969807 840625754 904336889 82102080 398011450 304845764 991037119 980233459 907343507 713000638 904012409 537369838 455582971 713369429 543211971 744214342 506866216 809839686 771408139 540490242 700767716 176697732 86699287 989706657 899621260 72813238 994794878 602519955 529043602 796408758 715338026 941557435 775550715 743706387 325426396 25801204 138459105 230838416 245499816 954299528 326501874 732015523 766560628 552765114 87671791 302772215 828081022 358223422 628979502 873610730 25447123 426755772 787842073 378289423 123237081 130460240 444845741 257413806 166888390 395955725 956617980 226270271 794057510 427253365 643419563 584652787 768297561 64613379 152824948 640823083 362898194 251323809 298952870 820489470 273302489 21998898 341768608 272188088 540282506 594511881 391549785 824182869 346655956 441343856 807709403 85180170 985115835 958698787 707239107 525221821 669305111 787061202 711104963 443004296 214486035 373144994 467251489 323439162 811573678 25758893 458054965 791682773 631368765 188175741 115898863 208238097 406670567 302311829 943322958 264121560 934493736 503915496 648870890 969431752 253440591 273422688 564390763 86551220 877803519 552278360 12268303 903829283 908333746 932519459 598221352 383261392 799797553 571848067 694484636 686543144 809474077 577842 369374563 631759567 182766698 703849821 680011533 489070107 187293150 746574115 438668858 775225751 181349271 563945754 161426463 445780610 484653698 632112075 536619783 450489166 242102245 166293041 382339792 322798113 113055701 358619198 484405098 281158999 626988993 742510935 738199900 23866366 615270117 978890451 946204223 545279576 185141976 41617535 564972864 715502685 691597311 372976924 393354658 942083638 461455383 439955680 428933434 412130499 991657647 898166257 80758513 144140822 805165995 236554477 579018054 895642102 340144579 601573221 47556297 252352093 855919361 650078302 7356065 383800826 884750663 888903886 575767815 12424880 15014599 755385381 400109513 31309845 813608585 167453889 579309768 1895924 163958504 798139000 656559226 19619531 696291349 980245779 289037929 621616718 137987219 766642381 881909169 617899490 911325625 460366040 249999238 94124323 599906355 970257880 463694764 995348062 56987777 244242022 644066557 727672600 537216375 257166734 987792359 631557765 651949244 457786193 674237163 477783569 354473803 986861860 232126751 35200475 578449396 322438767 233143981 827985205 846500828 482633487 454466386 963664166 711636216 933545941 933455072 718209256 184412822 65615109 765567420 931613802 315520469 871696600 629587808 987494094 855669289 513409530 648287962 585566444 21859800 781857804 772367180 663576526 970641023 505873955 972235882 778261298 659107213 558956359 913455359 501865483 164334790 504575221 552521064 734907648 38457025 922808222 161842711 905692396 663930219 357008678 805258257 597952348 360631426 124090725 58702193 811706644 818285595 462306986 18089955 656858762 818096413 805618739 834071849 750370409 438289860 377609909 126138266 217532944 307552286 578006234 791571614 775381521 873047697 230348222 446884147 942433458 394190931 557258098 607762539 246301295 134892017 375070586 633159148 700972662 444958665 348326734 195332206 931651369 244088975 345248988 798810689 56213152 115380684 682127108 107746756 805733668 441867354 140057627 240413167 862520757 979150058 670906473 464165578 586715270 820451454 743805099 920819187 935103355 589591279 219074705 838945053 2380466 947045736 206069569 60482699 585433335 995410153 802663378 550132633 712093774 716169413 14172626 450958644 940419181 237836068 594710977 78362716 765584191 542109570 583823252 712106665 187011938 643698478 316054835 501022916 209264298 576626636 37902075 36875497 705920156 37503443 412519484 928905580 562800884 471620880 67935675 932631344 3797535 509576481 485121074 610829361 757956033 935333883 697179852 312225276 861944113 148379749 904508841 314476082 748146680 85667963 545548384 350908681 339131478 222201387 513049720 90274762 584360893 45636027 772031981 255928148 155934036 671185985 638350770 91080856 108371061 403698217 697377833 276655899 968634671 306919348 625630636 267046775 93527236 32199539 137450248 942955481 877205036 537741008 546281981 251974277 305532561 692619909 523851711 149818958 755262929 505122594 121330040 439258398 276445440 572275595 676531396 287476852 445514467 201900920 174847539 87020001 743665781 994670068 505298890 255556490 186537829 120560095 859113858 929004713 921951383 345972844 172964296 32932876 490653855 845219 238332411 585831572 388503113 5807840 628514546 168517560 410330900 530413394 289812339 614682112 744027057 439308925 859278013 210192266 913581193 158358201 890465535 16289415 14200373 788775856 957887966 135252927 75331587 978629348 193087731 598632713 545621624 332502566 329783371 651334100 268630985 779031584 734597349 120132002 292537952 594440397 116588344 379346055 271434589 60068859 305631146 461117870 411461394 58571216 809789210 671409108 474065286 749303618 595213655 615590859 172939508 271653021 173733286 94280441 323631689 635768322 666125632 563138518 486025641 16459234 233335249 684702833 277868778 62079366 899887099 987487468 232114711 462691211 720900561 544652796 448095214 764110430 403096412 329080682 989619299 363649732 982092057 967002260 349245723 456746581 73849465 427099372 721572338 181744124 329015392 275113080 187957109 443934329 894852007 216344145 912115049 380249823 495155099 392415524 200407874 830460694 400664699 25730484 587770028 207597146 641416701 568355669 741405702 172597690 7436233 982977139 921578722 455355034 237507069 507227401 925983879 459862833 797612967 428699947 683046511 139265804 909944654 934015868 917609673 225599881 867083626 130687416 572750072 356423773 484528359 433083692 915818514 181467663 521467815 927423289 439709025 234196090 173851389 338023380 998248166 593263439 810101810 150821897 474603473 360165008 757749507 181020276 370949386 508126486 541331489 601846726 926822828 695787277 877214128 82921798 200022916 32472691 174275016 235283789 338660758 351267740 802153719 250694601 682394264 762906033 925597373 20590779 530443126 668165932 186411023 137309369 46408140 984578653 305971157 811506540 850197615 374703592 113799021 166512659 835161573 284341573 964992293 722086911 17168103 964705599 44079300 543767829 57465574 485112438 669979650 812612687 509693060 102531549 243705611 111557691 273156631 84159292 81056000 513745786 848107561 214236591 837276789 922199362 443794426 643810341 28941300 664681949 325792252 975434209 583041145 805432104 294273622 872846589 877134325 326441237 94318435 236657890 251355084 785304105 182430256 116447442 461555030 995647486 413122305 671834207 394620513 339195843 517406156 653408752 925720493 501680311 227854524 425554755 337895791 78120625 647649455 557935589 69550031 967291547 900507577 417435580 413069162 454288114 284302751 598888830 811282896 839565384 55396957 318041911 769596423 923203011 513143457 20534471 514396934 61015451 188748365 93900898 380651579 792989599 472878328 34400526 785305094 425623985 727569006 842000168 468887611 611836485 559799084 819326687 26144932 694310630 11711205 663677112 679052157 758293170 735889151 555574792 192937974 790908633 677204759 421813629 73686709 290520865 514727289 787516310 283287121 774878309 533939624 123709734 270116312 806594833 765718236 224405973 781224266 513201576 752919167 483721375 759426075 133613887 245127343 765163603 141059509 675384831 345586368 724978709 647571956 227163558 874832311 918699996 37132200 340396551 952019663 247191796 816258326 409187205 594422264 360870526 501634679 961477532 703861331 729960427 954612344 271584601 357708983 405477253 374641849 894803420 832593456 915024103 578017358 858704605 697365626 327729023 582013505 109282597 68309642 702877971 119371789 224617232 622183686 673150521 485701669 306063634 260095176 564944093 292250731 319726126 312840030 148336319 12274873 573629568 759975821 677414898 77934940 512602037 67621834 26821471 249789331 382812046 139240639 542974784 160632340 715155041 191803852 285906341 229982088 997007256 156644740 250713330 817294091 533630511 334495788 793052767 998375085 19967290 15489599 470935671 730511859 802523741 44445420 698675097 302413398 972329042 721520278 390648442 791150530 549365095 63059283 996866721 886634777 718133757 9522542 145581290 514084014 284416266 416843238 33071620 403800267 845775512 975920876 785816307 354227755 91638852 958655593 764204942 806578816 115080127 973245046 53374722 875847918 158285137 288844257 313659981 429941390 131924049 33659055 862102724 974975212 546690990 414943892 925923469 831052938 433778281 334892925 736230182 101878107 504226328 451906054 274808284 123487560 806543205 62868484 696297557 947645615 950795917 572682493 972715783 59336926 951556578 666727595 410139582 103768220 563981898 800076670 198166554 292032161 238787517 178734870 399232526 726994458 937301962 111512268 821706851 850516262 192387603 16260138 636612915 847625563 855366860 513023854 46577262 350359105 473499968 769874956 772891224 865400789 447340620 859629865 357597193 301177096 234300130 222781472 630573547 837728830 133213320 634569985 902837312 382131152 402074070 300189453 603355034 808212618 442202364 12325180 918032737 235897389 485009465 736211639 245646929 117366766 583683685 971417438 901331193 799614709 937241960 779079234 329262652 350878432 766853824 99118636 475815892 923542077 83391488 954837525 398846666 660864787 851544395 714598316 629940735 958517594 327706589 247981011 442508967 509592958 42235010 237062946 501388489 866162912 877628957 266946147 643590592 947155029 910944291 758928660 167924925 15643813 117848861 109378536 736900418 404429581 349846826 446306630 333248936 682478526 251247226 508298696 855514522 510569051 48438740 505952958 110202008 341521023 129168145 187441833 874465397 864511029 119581598 488930752 827613658 580084862 989846270 602855534 504682177 254958031 104102726 671023570 162830586 105667728 238666144 931515453 138371241 552754590 741441224 977649080 165312198 871031497 994484114 383739515 680854427 705871703 686309730 62263671 709210954 97145983 290430642 30660301 319108165 150418415 38835600 189156949 369080276 337337927 127372829 284407320 451476627 749173148 804267791 803856598 403358960 248323574 660444719 110792321 971667889 306749905 495894748 620673728 543301228 360590496 285052551 507420013 60978190 58553157 717974325 197087512 952933205 328263323 72706560 544275841 287469910 655079405 132734358 750690337 177590263 348583291 570739384 280061090 88607862 424952060 581348541 560800099 449979360 293513751 568131084 901034997 415610267 588609769 112759461 654995872 524414941 103515266 786654873 43427295 431899186 599530855 314833037 273045727 41170938 714517010 132702268 201470469 723951336 824521581 399836402 446350949 509988740 572203355 616351249 290569035 26006954 752620336 473636752 489029814 510024457 375543859 746261111 322501080 917205925 246025251 635896164 730965399 333855318 121142191 798024969 495378191 140133703 653821181 490671275 154260494 226343543 382905892 718755493 539541911 233531 438718897 574606563 329701472 407081914 269514022 931473768 159955795 552307056 154420086 331838152 638261265 304111019 142689675 601387694 716644714 287856913 515437249 79532119 76333542 674251033 458652008 976555798 687885887 291321997 923651909 314776270 390494181 417945614 342692881 953451131 847089017 77009040 979194361 164362409 720865106 718771673 191469084 985771003 475405307 659567879 127539472 484297126 335576755 949748999 171771230 675645939 968256491 746226974 103575554 131829440 299766732 277596004 109811436 222833152 883325614 976663364 633333121 158811702 919807906 786385918 550918938 625718526 336577770 153218853 515761027 909842821 128903291 962877730 628290942 49565452 673616514 825753519 55605566 10231656 824066012 628311132 465573612 105472389 430510748 683329805 942666534 556841950 202510985 554829433 422576507 555512583 444233117 47109293 81180912 581828644 801965191 335813000 767921790 453865327 316020010 368010045 328421777 102945973 377276188 330690259 772144266 876042202 450276904 24393896 363346238 365175120 663739084 133891818 18670454 574742692 37145276 121486877 881488749 127660786 87487325 388514712 26846805 764150635 423400522 688105479 89899730 232464854 786410451 615520746 847020925 166616845 931892089 495161877 878463330 306113915 335807092 600018990 586278530 80954277 526261805 641742643 246123602 305016990 359622852 384508401 824945210 574039697 542057867 238675341 890428952 922929978 215117704 101487615 805902522 388635757 877080567 824389778 508798055 682122382 611506374 505781862 110061911 926437144 676451096 374177006 76642870 85273879 791845827 372448371 562704037 827839405 867581905 442136718 449794489 65227920 277293315 566032562 788089978 608088202 411833929 372231328 567530598 916204024 357679691 934985968 159796203 958941516 376135651 405792143 529490672 662804364 686104225 844900411 253262157 985439952 534693702 845447945 568831310 335107783 261179977 134623456 400921140 38400307 671234645 695768572 591684788 650664040 901576905 73926251 598965622 944922577 835765814 959288467 683706263 911218795 645615845 446945194 871348519 638920009 432833871 745755197 242341292 301939214 44993187 585327786 666402973 644417398 66543939 641121701 883076584 680874957 66180935 130628791 396201069 148517750 309766392 672221882 294163073 260051301 442052438 492366942 886840940 439482277 817831571 824904360 958765291 321662420 295732374 295639406 568991150 84609442 411519353 882449372 171816923 898318678 519482892 785591537 24126090 633365577 820159567 715268611 762561350 569585512 714055163 334402359 808284818 517194678 88433914 14390282 571005026 804479688 256558571 550159307 385694878 406296391 286749343 317431326 131170723 891313010 523785887 67624314 958526145 820173721 897549731 188159916 424371390 881536675 113462300 345801810 995609169 534805641 292996523 179936097 705543336 671204056 531786152 816532896 414470115 248846643 358204316 857211690 826286998 988099535 531123655 829881328 425612107 798917622 233145243 671070773 885316350 149335172 197366846 16189200 145882527 769610349 956273420 254059245 98157459 110078261 279423507 515086860 180537652 695498102 479795350 594647297 274212172 300054366 144420747 970970930 303438750 151510318 963773469 960846685 559818589 71875004 659171370 79634447 890596275 917800690 514096325 62297133 739908156 270504013 857559221 814871919 482911112 788458334 777352437 690007264 424885148 709635148 907668786 482494304 192694385 114056273 694446672 498414626 734664820 421020729 313981157 33075502 912836869 539551974 862147517 399765472 812252920 948255182 311934036 501580135 858202391 819313531 966197599 337288519 20430493 84284938 912937795 695432151 836801468 915601837 154279068 314835140 326264344 245552425 34994360 408971149 247624522 157728344 273745946 868563460 680311647 465954985 718743799 813779 218991959 681775515 718898108 971311605 799722918 509925189 601637766 638561592 602539189 653333201 964845736 237675714 393814370 615989501 880879913 737074057 779664764 48695961 682481987 21535705 669454920 396337931 751938021 563010514 841297663 85134542 226921266 397561320 677877069 239842798 135939328 877422433 503626708 208241293 148310874 609403610 818725031 260184930 142258943 53123779 239926735 672735797 681023968 23418846 463976906 815950948 531854758 33039300 402696198 867864418 709779497 30812000 983796587 537680690 11497978 662662002 285939406 863084272 231342810 553207565 744075135 637175624 577757249 522698265 988905404 945225981 499166680 487587282 652065595 991730532 658038783 144226119 511359396 30765798 423059016 213175772 752706325 970518914 364831226 280822216 157450908 300511048 819796111 907517080 307699904 594323167 568012854 692110250 99751417 823993344 741824081 553582771 548406067 253768696 587637752 785699386 4556368 175310890 29500021 733729818 937149603 501587083 423560134 785592324 892455797 881523236 405900063 512690170 535941763 891008404 586761061 104531157 903215230 558609291 6586803 584625345 318454154 23600976 433673689 532627388 78450623 232922940 99923160 643258906 29030827 816584509 96372071 92700932 987794639 123147604 143115889 817495284 87433757 905013783 702936981 832392762 882390657 915504432 389349285 715447162 947287893 949893084 119175463 28055596 758826730 275407724 223443671 618287387 164055302 869778887 469096995 114789095 123674465 510830567 905072557 963694723 649794599 326739543 754545613 361750455 114736761 785898940 903617293 280101790 371773164 454990665 554767531 390199081 427506696 466114377 897189146 889877403 166501578 54621081 46479489 914031884 50010402 447203370 697606458 478148838 620127350 250159492 794647637 508313195 25578013 919719742 917785106 993364780 807612389 174778503 277650539 227872659 430484622 952586912 461335432 777121627 29919309 391831392 765742152 267439634 545883978 615560111 594471615 585524126 781822498 549128203 453223602 901746357 367294053 978606342 993688605 176319331 330309401 830028741 344860589 81188232 45979957 496948866 936365383 143656791 814107175 457525004 533269631 716884441 751406671 381334338 577901346 302656872 620607873 983209372 401299372 987044404 620790663 370594 233385426 735824065 839260829 146983538 156821242 330594407 691707379 91618110 838488254 68679121 807408687 670009292 705779565 753430911 749780456 511690996 980019850 204138564 66774060 663708454 551438667 600760776 139897083 47402721 166767899 512043783 209978313 51689789 249334296 390149840 565478912 658474082 768716693 259276870 754192252 253512207 154336922 133238115 233045261 654875668 520051807 413051760 740065016 634728664 234325205 625025935 564893559 461620179 784122653 13770545 531681076 90849813 133093902 787026592 701215698 870585534 743353523 357600118 692548196 387163524 69862091 29189412 311567860 383982384 519736648 431037293 490806782 944130081 612513488 333936872 727017202 61541063 206903359 595639169 914069685 259754537 505150243 842212600 833317152 445905504 240635455 494601056 840205440 721301785 313563656 262550946 437567508 934626327 731468075 204346872 644882579 697382319 664812293 399190642 903043235 268756811 915379753 344885620 984691555 11081192 322091742 708052534 751359714 880626327 391410079 349925187 983322277 491381503 590294937 723474682 634400293 22698457 737604912 374812176 590358863 244132211 912269946 979482636 7284994 567437870 787814338 746547146 117504916 161716992 971923974 306764793 166015822 828502515 141512058 935625629 380138219 576008868 518512643 877846157 349585437 113316037 60774845 617347062 380605448 469213339 666329462 841847510 303218117 84695936 803552560 922309762 423941857 244826210 660582563 323588896 731663323 331830339 12897720 43593774 547312297 841466039 230056207 376789241 681597747 948374633 400728698 239478567 39647703 198451606 786972544 533297966 861714916 559869072 374497755 900879066 829725727 4121148 313591290 785144267 252332865 68834452 917908864 101048308 958473846 614021415 716256707 694679581 629528031 706209172 581039182 506457186 820352785 352611858 447884639 996268723 841625492 963883499 609330281 217029970 976169830 191940605 612258964 384186200 572126581 936742200 914315576 341724463 831159848 145692450 308334694 168354073 210264535 231374422 795045727 101538216 639289166 701058816 257704730 365429316 275833423 13544803 131773122 663593897 908855308 2869331 788864054 985823845 845637041 373291963 197346952 19648862 646587608 7880985 554672255 353793611 251346450 567078909 217945365 292551222 658688869 737629838 292250616 514991616 429216457 176662532 530348045 671014621 200530602 852879151 211441641 896995540 168855145 543768303 753573462 332401472 619457755 907646137 425889493 408872274 181723336 75795225 581343766 166147724 873856365 152128042 528994945 11848007 814442235 187802655 924469936 678607150 519332117 543502270 404328946 938376641 127515990 817666784 453711562 564110547 612761545 753468147 548376943 227417869 649659759 242000760 266178634 259484777 544786109 453691013 930158714 617031351 749147675 870910275 13265491 669115419 21933670 968389745 195546586 453679501 425634158 606967007 536771403 492008791 221875321 416179188 790091156 953074587 493370046 585670697 535317719 28794059 199284203 606027148 94725868 337014319 784804000 225951294 679773148 298136162 531778290 708515061 126452327 765838293 803489513 336298363 388879487 483330891 91762434 830188333 194851275 22103131 828583085 543987580 757329957 116705266 360905424 155727983 119860764 110986958 160444482 184712992 514516851 170563076 954034257 718564923 753873312 722745210 236096317 14372994 596310606 298379886 147882682 265485643 676928475 419342317 170261106 731194624 406650843 310015325 616296577 952882590 792989587 192601331 680578551 857344823 526042750 478091838 94411610 282958448 656298188 523849882 943765793 311382275 815703518 255500734 356906554 451972158 332348108 87710255 81537668 944425859 413510879 223581130 510626646 412507334 246433303 780514366 693507574 990834962 160164774 285986191 1743395 873065220 921333874 809825941 397446284 536065358 755543959 323671931 303719255 451990838 458121955 113359936 714821787 419800852 167099225 897613625 86652134 223210199 96437166 860701581 726640567 419714689 612591311 686777272 277472261 346511014 455690841 37023240 540420790 252958962 683853600 153672995 882362665 374176928 332887977 522932351 908345773 225404675 439819951 477224681 741373447 913769985 778762145 524156159 550541296 901192850 761887010 27136950 842229141 989980486 258890633 831473876 700381717 162845884 491327327 65780598 75863559 408412204 412377059 240325772 160039921 374387678 303791497 584507736 322510034 844780465 140072566 656317939 824264857 270161813 613700358 779310536 291108011 258864657 383673415 773467159 220924001 543356606 196062331 578935411 810440583 19817161 499384730 673310021 595140831 524336501 730800589 511333447 588598428 876990615 29186036 421865737 467629287 45954840 959250465 103681391 285027934 196643191 592631835 146018864 864711312 214135876 976092636 451399001 79577730 866805926 254499860 384632521 622443309 805748950 45658275 309558962 891325437 121965730 316546850 605404702 514346323 888814059 215825243 470770024 192364805 534079783 420223949 812320447 513549529 63825375 833399337 573821606 459374861 666215218 275262423 850020983 520625874 349022289 6128754 516348635 631773388 587128065 336035400 701112403 498885012 644721180 468958939 931860403 996471350 378818064 259476322 340558497 881365683 309637982 305222473 121299995 5454976 517192476 657760428 348283118 16829702 231418740 339222240 505713727 504957984 567905827 820130027 118893062 414796448 228932347 639739399 173078926 279227593 750021729 771577379 735585783 491798230 761489871 333876322 841053876 284949874 722466387 239099289 429999630 907620415 900036367 56286933 164536734 319319119 531884471 324390867 765867223 9937582 958833430 376303495 425374074 523423958 97067913 204533398 812636703 816534328 388614530 36606427 266758323 288316346 567470598 114179301 234181876 731172916 984168752 265493111 464465655 220888818 70178476 848561416 823607203 265909045 432463420 252814657 839171380 961716146 167785015 831102593 981746616 387414801 30090245 191103836 310413205 162792559 120932004 713199128 10518529 501025756 213812518 542047534 768030089 9648862 757940017 115787727 754268299 709034221 355452285 87988829 703169467 499377141 581883481 910804205 913740450 453968087 905705511 576848844 615466010 874110439 536089052 682001399 863172819 425004911 883488641 118238625 553069010 574240811 68069044 896676529 787179757 214300108 34287912 207822145 843679056 256147317 748062496 440444960 200506362 982205505 974420984 242465105 66604096 54329275 995098268 629632650 785431626 658208356 23115279 672859062 12995474 588414512 831734246 353692531 923564392 983613193 813016266 951741845 544806768 172448587 324322042 577934241 868241441 367775302 658540742 760041299 256023368 322275520 47548181 27410200 721263747 305606000 249031136 713365141 453477831 64224132 982448309 870944030 565726683 46479644 399360309 150161984 570525914 371106764 989587862 420808247 821657781 663558430 298413345 376313976 730349487 855717646 111724725 1168425 32499935 147387532 177890114 729490084 958125745 812854269 25741903 469612024 614952293 948161979 957572213 721684328 771766671 320326800 646881250 68536298 257787541 266930751 240233687 265654952 307918133 453827579 651551274 908718978 703383548 703021294 2612165 712500107 348046287 746735284 189944613 298172808 445451366 294615005 230328284 284857460 918313676 775881838 920770063 131510271 406928865 83414113 127242488 722185994 435195608 401752608 454059365 886782508 241482169 955907342 308662327 162458160 791522272 641789438 584131813 39740565 50211452 962971066 386224630 184018957 581812497 8653181 429690250 472340734 892162038 64358265 229729746 168126468 195365080 157435219 42113428 972877933 335223605 74683554 785576104 64979643 527982306 114485107 592893053 291245350 327138950 457351368 773842580 576749079 101662749 541360404 964615428 101352111 480800117 875322048 340105461 262532414 878494900 579825834 204123941 199785420 886621904 491344545 939735654 697129107 133310997 859175402 669793821 626880130 7718563 239593406 572671173 968635836 435998446 381129673 572295786 34494999 780681276 700094125 353217839 56822686 311998250 162449021 698603464 591924495 40152616 497769282 609426433 390229086 889197560 555723130 883322165 688587056 894070835 708365460 63320279 451158369 276334020 58568565 135823597 187704703 828242794 956871926 323291791 487275852 590903867 909508707 186715245 343771711 592515100 522253309 130869063 680470020 287681609 725478265 776094322 73875192 846385108 392035968 141816410 938629294 485654557 772419373 484504314 699565164 544906079 266908306 742247525 484137390 958573348 611066675 349478209 999699106 588360907 44909448 834864455 477661355 902744073 242702464 743493061 836451039 487600484 238495737 115583003 37816969 324119738 359286601 339242049 364585895 463348153 958613432 941082944 197516140 818160228 630203651 826336692 586013887 12776852 435811803 709458513 205163707 674277749 359784548 803430491 755031341 387886597 883624631 883746348 311986969 663484312 527679328 213403058 701237558 265135446 974978528 437675758 274415213 345542075 568832812 194206326 284116062 813742871 794982956 430415347 583518682 566038028 970529853 685630116 784172906 393297939 942506927 165454810 880620487 832416759 919126088 409053562 792927328 167925335 452864960 418350206 659075543 558997545 721104963 67527540 290930308 93050674 390386 177927421 439844592 29141134 337137250 702054479 831944796 922024750 870955803 581491636 397340472 590643285 585077786 620525321 337456044 366567451 560614735 420585536 635844114 111770602 982955040 112071646 995755385 445493508 50232804 855316861 643387428 408679674 501690473 182536267 96633865 37219382 377567343 960295306 384073555 573106290 632769579 317724942 744271073 171307839 965841861 826945986 699717828 940572800 274078682 291996707 143788229 966363884 861731322 30246595 681850076 435193487 623727915 268089543 760157626 221362505 88745572 398282346 760895808 456454477 50873107 33401208 231450886 431267236 934176664 834188244 51834581 135313576 788062664 629166066 920533805 501523081 114656106 115047773 943006144 579982795 187557565 147838770 87225333 992885702 668345585 733641380 746647910 831172389 626890921 939175286 557496930 241347688 594122367 978211972 912453740 510797410 671703424 88575034 504728250 301228219 947471276 257663259 560360118 27375214 265416311 167166011 730933889 787445836 359836491 892078022 585309547 864735096 846001156 703499639 927059068 506563050 179538290 522702625 247740143 586453228 152763867 503485738 899850417 436847520 773754230 487814411 334732518 921191287 558981872 406746065 775588453 770618555 522026475 380108447 531415607 948472070 215999354 719876906 987699740 416174537 472835751 176590395 129120005 598821063 31751918 711448113 349602715 15739031 639920319 571196284 427850935 407704869 927219199 141375267 465402856 137311793 623063687 596233535 579361776 912195022 186443428 597850494 226626887 248871140 53954966 676245409 785196183 897373615 531363857 991395326 883214142 679333951 580197054 287490558 865608143 926598390 247473851 247074976 135074961 106048781 270399511 479612661 972754430 670548751 704114775 895756962 964405062 576170843 509538036 319100001 873515209 430625446 154334683 430371456 363730081 176565879 838220779 346922848 333090582 248995754 186126714 127788023 595516199 831415534 130405073 727883855 211242248 250016071 224594603 747898884 692372638 262337164 551154362 642955466 876136965 284749290 954910242 378750693 925298187 422371935 529310716 347842480 443726002 634507071 450956245 350653463 578715057 155118259 103206956 318882588 334912756 134344757 560450295 574236245 267098392 967361302 556112927 403054188 923902960 193153785 145549823 884334494 814382851 298586709 833332713 301588029 303571979 773918454 131648673 175832366 169301367 262207612 126458592 519704172 331727082 379896538 483121618 271576963 903888314 386498264 863288728 385849877 473111409 943090834 532945863 932180057 219925072 864883704 829421544 129510295 39093703 232630092 653287926 198489773 232337662 854122918 21546723 42815117 462520144 860801907 230930707 973091517 187976906 599663346 303740126 238051285 578180272 690250422 410621202 456749060 281224185 301856295 237824368 313740684 259195854 738776064 241839403 686301506 149362703 722850514 899048300 787574543 350277582 15854976 388063696 746244209 492249553 354730946 410629864 978258682 674793236 861532834 242790583 891471568 496694597 424724225 858053432 420238636 558542151 963345427 675618518 363405019 845099951 497785823 348917490 531016384 388363594 935231936 554801761 325003856 644709781 318153958 51561451 126902804 26019651 80309974 730595533 200338475 943432379 678185958 763134264 944447173 547546776 956368834 784579280 423614121 903124007 417692650 324826925 619938224 357206508 579845169 181345885 352755015 697943069 833760575 625344864 748510449 855512869 637359376 303444651 320185539 552452131 494317428 739032230 801581543 604943209 753316493 31841326 421656345 335032573 185278803 241603859 155646765 56288027 688499731 163875995 923867527 84869808 57721580 99885566 964460705 412513249 645928017 32114919 706729608 387011202 413586314 765708793 455738208 120344224 613132594 178279240 896399836 366631672 943563194 793538780 182560198 658061181 70767077 188336946 893432957 400509910 435054410 245331386 518929778 499848157 780417238 22915418 214012586 278573601 72391495 492914409 446409023 406397541 117360562 492360117 583585759 285037087 414096893 37227006 439801163 148057850 599115109 899947384 679510233 362524500 574295802 260843469 52591859 393248960 512087582 647801113 837282198 537634438 406250762 772278892 972456660 773803550 681543497 787463756 879226194 642416057 220531259 309098288 511805643 214910136 475848084 485908998 335644811 547870258 194641882 723378349 608296436 529266035 416181482 537183356 437230333 62324855 910217843 860156090 732327597 677933171 823452281 365919523 547369893 839183949 948315092 252822122 720710292 490254111 945915566 634833073 828617920 724679352 503180041 578998290 256230020 401976858 983269175 25962266 933709772 304708605 362004064 253367624 131294362 536640843 31899391 533439891 67935621 563755426 200503653 932290273 257006133 508884437 613547061 669738129 465770984 562326635 566551270 624235250 986743280 201536543 825003077 923175369 490271283 751821406 124771056 468297423 758648746 394977228 984112091 328399409 235095266 900163263 975403215 584381199 949698686 708231618 765123302 505711613 480402354 254642196 280813841 349275012 551368906 89133095 71343250 955631266 82476449 904134177 498334594 990591302 299245610 855640158 648405324 759975637 883655403 342297579 859861808 979057320 801210237 989048077 264263361 996499595 828654350 210132409 264612968 580830016 558992094 875492889 209177566 25901818 387687109 332825357 737695926 652924387 372253612 243535015 236148433 682856086 175556623 92531374 918868711 147982501 102580354 107904796 563399429 240932628 773108777 519249568 434927369 143887068 319679294 212631837 783091496 361430889 472133518 78798377 511377513 227280157 179833596 56632207 365653800 378975691 232054781 710260173 498732436 239834428 227086875 75077783 951601712 915752365 756357235 494434130 392201814 452909647 665418294 688451994 130770607 478225350 284996395 153460668 299130812 147809451 62360619 526268732 492009041 379535370 277355940 328990033 752465428 497595365 508665367 428285796 62012418 914679726 429593755 932449173 848704747 229086417 372830039 985444150 365301745 618289448 58997259 912794446 561476877 938056069 85776008 968179991 272849290 114779180 247975219 767555712 871436424 726399829 965218183 258497707 752007034 898390446 447681680 734887536 685187240 232230104 873247088 865153241 962750382 230823398 493707741 768881060 898617851 137143265 424441505 597665732 772841811 634951238 265912857 145474016 755716174 396697477 518718647 610618067 875366615 658043780 418780544 353757738 361088173 793233947 586627727 999580841 722569701 55156630 692768144 377060038 81507174 137533238 597298246 981582124 129833323 570187696 350527237 151157562 376805893 711526828 532185400 899316098 666702231 251630663 507899356 481740362 469457240 941680018 131689987 733881358 121456084 697785616 12017491 291679740 810752876 998314044 441825925 432406646 798790865 976805121 412247014 275014036 388049293 733837376 541997016 794719647 499042938 958617677 618169682 548299159 873785928 40767858 247403612 162151855 331394556 426292843 993695381 190344139 295249771 766243049 487983533 517336073 131166659 916278799 672537579 697270069 650651139 934907128 123113639 561408339 399809918 668365103 898983121 897999385 894949981 283966261 759564649 698313586 641985561 151195390 860392452 351088636 692109317 831287412 788696398 139532683 986982850 588484595 610503554 22040484 722359752 282387659 821140724 977589763 147227620 510067650 344499336 791339797 777851828 968837519 9106487 742918270 711439661 518219104 563421585 856303509 576604438 791032149 630724150 889642467 770615690 131577090 346714716 582127016 677250170 684278257 362061645 530807894 208258601 516284446 708899301 187565844 114455470 601795193 253615896 286214460 424339829 731346280 348298858 316291805 449672126 324201794 155360885 124700473 515272477 901927125 442358119 887512904 399718136 17940448 528828801 562968628 895134220 718009754 397067673 484147163 852323561 456939305 728067992 124509520 594931825 116230188 607835389 939106139 44019293 829964082 196816729 526154996 994331064 598663233 504814801 76098507 2614626 188046672 507080863 166204611 275096206 236786380 92167569 173893235 239368516 680119319 900081289 637460900 423584480 61161988 760470779 160160726 238429841 674037085 781697394 496835002 889813467 653982045 654936075 874873273 404713749 639631926 329028856 16983660 335795180 483490189 97859838 688668449 512558558 656884985 721960439 807232093 126287552 545872519 953856337 801981013 252446521 574097209 839677582 329967987 844294980 721964418 269712322 38254807 645141170 129880524 424142360 655902931 169032102 364925170 15924813 744744302 465889047 643240134 950267187 644673762 358899537 621475468 82778672 894121503 246462068 540381053 556734396 304864582 182767348 248377158 14588391 520774190 813300247 930519686 276580048 738335970 570734714 983546195 981410607 240872480 514946701 533978550 33575628 63822812 260321554 930092074 895205637 424606651 718601634 199564833 671258444 899418521 76530472 547763327 114289575 923316227 948639331 758602269 564378415 970357438 41013353 902011975 699407505 187148094 611791135 113079614 13953680 208086319 869215169 89362615 184407681 133962480 184675680 853311579 215824077 697041427 303520095 700800581 301190002 937130463 632141814 215828871 112967811 771238350 331791023 255421605 680654500 296024591 187908844 519618584 716881294 361906693 772466271 204847820 257377937 347189446 150252431 806727842 35062541 647879580 378033242 804909807 259926264 82224264 259006061 183047419 661102939 489022138 748248526 30858371 560339157 406531866 754349395 665390648 559430166 208409283 440526632 158937150 984790117 63817090 158489933 552835246 6928923 142665819 481769494 782020628 527664422 442997252 724940969 326119921 542199687 689210729 801077123 295494970 225671124 782237222 407595252 945094871 979042743 838314256 684832158 610273829 618198636 13955245 227400954 858667381 38722375 521045430 699170771 32104074 310140460 109300124 346219208 881664799 495804949 345815297 429336270 672951135 831254416 564229179 868768685 903861867 554538302 222412244 6359678 99522776 350726742 734169868 458684467 261388590 185141023 458285141 362004495 992392810 923723129 607561174 43893802 222652540 474731861 442131434 195708398 234235082 515823416 302522782 190248093 495545004 754787517 310019894 244914120 547698158 411325712 532891816 403550681 744659793 90779507 352379423 944682634 389217545 218796988 328762489 630395756 663430464 97104085 19869642 88181858 313574034 95187259 827233751 222476835 394982543 628929920 824565916 854116539 95772733 528145610 506753223 870382602 624560787 308052305 823374906 860625987 298732287 565709028 87547020 675754095 166835169 641361253 347651465 198018280 214776078 674221385 124104110 275142110 287211598 500105241 355015342 503020501 254492125 644223219 280502255 933773349 749157102 911983881 222219534 200138617 824545315 555041 284149847 381858897 89381399 294608659 368893773 278317952 143697364 152645711 176591144 490635438 948429149 437584468 982988626 118713046 455946790 165119034 837986281 195277513 265191830 283423273 741199937 729356714 659777932 456724447 66769759 426233713 89084631 605434671 682494590 109251432 497263037 619261564 506535310 363353264 662360693 575565122 244353456 678569661 96060845 286958734 97272251 517314518 543145732 563464577 652372155 687899542 529587601 943701968 599691884 983466862 132723290 681015879 98851267 620663072 4903134 227053889 558232422 842027845 433118604 462694706 726904367 194006473 916065865 384756510 720911276 596886122 497308399 406609695 71116962 182904124 727718856 26298594 350284166 32498471 400229911 329411626 81863938 438679655 492494479 9897804 697089654 767096076 439682010 952903602 505441909 586388856 185145619 634323545 934652228 542419172 235272780 26241618 744111454 621905882 648840457 766183748 690323442 671025852 74499779 829698536 240578403 336712252 380830567 283334796 516955079 366225890 112627156 369018769 423024489 910496394 238858849 441824237 578644808 679690467 907113300 875521450 859326869 615245297 582952811 35418725 223092281 584387979 792330839 644706768 400154444 121298141 466045757 368823856 410182047 51145448 361705779 475697375 301862196 393613565 809299913 185402059 560058304 604920646 410261885 88057589 339686704 292412733 951403077 363512564 965389856 709878835 353412618 648161135 153097829 20711882 397133607 988078247 688971653 350629499 641918190 972950762 866680122 501274130 142414883 257790241 412905459 920989229 758583679 287188803 434494291 41514688 640388142 517880543 206582448 77806227 277451857 796530583 757585813 931710402 791750013 956314015 962895424 427108925 185721147 448712770 751456293 253707334 439355270 477501021 455191145 136137461 608366928 785181922 541200487 391215287 486727933 89805655 879756847 189664715 203480293 233748053 104842498 461911748 898084823 493288457 311806936 899672330 433692561 947052213 470271450 452624216 64122697 881877808 768313575 152692287 828056615 235553122 896270355 333546658 849299912 689204426 203218468 318428728 480691901 955893496 850196500 40593934 294763274 783698962 810807698 827627778 201288359 7017811 373981568 527772745 997415426 909351816 102873206 327128041 564663419 837254033 194249022 724714304 406776551 257406182 391865174 983499643 369983502 741972495 538231153 81221664 244874541 57268011 597281782 573844357 445307509 6634602 223672191 444485974 338400138 31501971 216608604 418419987 176396292 220477311 495387662 711590543 924024305 164243612 193665996 551146610 186851409 948200811 894987521 877046456 180757401 229881857 835707084 178138929 966124081 373579146 472514430 993562111 553971958 510522050 150261024 602444826 681157049 712146042 489699306 902630863 974781885 193117209 302328525 889656125 450836541 842688536 960974826 97370839 853680868 228759173 732868377 319666149 990642771 401536385 621521507 101758210 475439262 749746626 202890376 841381535 140153295 542882578 450341242 298153343 713945186 86624973 988037856 576013625 229608391 453086311 308744852 420329658 624430820 817958884 465380646 994852544 561084048 829725278 985197654 940378207 325837337 501268099 857528221 593329024 779374527 133093653 827320997 401891677 498788662 316579176 177220045 256113415 713373224 842083303 239324326 57074656 377726129 163188879 780777080 690614817 318716897 341305713 506457278 961993557 549736510 114492213 579596709 250510044 42159679 847361426 685767826 48519274 404248786 846166999 222558873 138575493 756073943 185234278 560731910 306087690 351199906 507514419 958369240 715998120 80088189 157116745 810344001 411342947 734423331 791952709 526858535 975841299 923090759 292668121 389883302 627870946 364702987 477899594 302883212 75660498 523889289 47217907 121540060 211927605 745089614 92105664 935167308 950174259 989179866 784942516 560787654 431411527 587209761 452054883 215069163 898098114 664355341 535818872 562700683 135386695 269667577 38980657 208773166 322827853 423791415 347257310 950092942 546351265 187351180 253080933 240272411 926007265 350201007 341227969 880281462 454185729 367090125 807104894 617049846 621651402 538994952 946195263 336451366 772918614 73685747 622318649 286570820 876026006 86286871 380916917 546254788 785973452 126436210 120271506 882566348 467343377 272752883 362878400 172371125 937100240 339879423 798027462 867739280 192731465 930568687 91305788 320527519 2136591 550327952 675659346 490069719 794047114 131895969 574282056 989167461 456006262 720865880 644994548 134328614 491946851 329858526 699640639 61380653 211494707 965433806 936001960 463895105 418212510 227553722 859808703 954419548 433011121 306133670 437235371 809731629 505957450 134250891 538692773 563391639 877261982 506329557 404016507 188674608 371463604 513969638 46467854 175499459 391742952 572249489 23806420 104776910 699960681 207191711 261449046 716300293 416470202 961040205 546292403 772282317 556124980 595226828 53568284 726578625 436800899 221153728 193961046 863022129 984878629 626671298 804543803 666637470 700687855 531158750 628468281 659679808 740244615 149323798 676670417 530160256 463386346 649228765 107236633 896076670 948648936 237419932 636140091 311460492 265765027 646628144 980835572 251783856 966541076 763505002 765948181 704779558 170588806 334225038 514944774 809946076 484870681 762595028 363575358 599300085 363509568 826767595 623572428 536000583 8624195 982282353 32788177 44740572 247102654 825846396 592844548 469128821 18875424 321585172 53597484 467219202 978811437 895448246 528767914 520824363 332405629 814025939 152269548 906655946 830028795 663231054 786645499 201513071 938614630 149692674 204938990 476629467 312658899 537480506 856730996 505246597 510329385 308034103 524007247 604331032 564248227 84998830 576949459 421373683 455153490 450053959 906192747 484121767 468949657 495080223 59286037 402894717 84171695 723346503 42059233 103503342 255455008 617992258 395602037 185707817 468529996 655308427 581254796 96026512 296544487 362856205 676829810 403550011 6571384 674026665 344215178 411439731 315680730 66594228 440394697 507320888 751134909 208088694 747731000 29333180 566783269 505244588 526651253 210040294 371461354 605865222 91437362 141014992 691011895 318981034 939156405 924838218 461550348 259853487 43842647 799578708 814837692 798141859 222530053 790255271 287557999 564720902 710113730 938704941 745098657 69458636 300145443 796328325 74438049 984326367 776271057 216566400 671675667 775901595 614393099 475578535 417059439 515315281 954467873 372990386 363915136 146232772 476228346 925786130 926815717 59674286 66113423 660801896 45488531 432585788 937063790 575329547 439874897 78813838 688028215 166918279 587901754 59267384 831788066 263928345 500957503 539614660 869222520 209048884 983524259 995032622 66469910 786851582 225239421 288165734 784740333 150508755 561143609 863128530 807947652 451330241 161889047 268682697 275857780 703901707 913065899 790370329 910691819 125241255 308799067 714028161 583269674 737188544 669280740 445392952 706064903 960150836 592342742 195908709 149631596 668846102 378427923 972642980 641502678 101853229 860441940 13995911 357012438 620513908 707637668 599472403 893234836 664502424 729002979 903043391 236799303 33275773 636453188 452067960 935725758 849700281 54622159 354365472 756400090 750279704 154000096 14408458 426436625 94380566 273581990 851323904 61948397 819601512 422934437 957284414 23326091 28198259 359570740 483894260 993920285 106802131 81746432 596841159 319846760 106187990 631376775 532138576 241310791 63319295 312695198 33266843 34880294 771828867 800858348 18744490 172881799 173071823 583172972 286326000 375133569 684541952 365291759 727334871 808151612 95311209 382262680 160798266 165705846 269910545 571986014 332726763 151913217 782077490 475829133 839454766 59226434 469199547 521029 572771900 307987892 534335439 603892730 634132930 634405987 406856516 705187058 615045471 148546418 947929381 620587722 808457513 605528981 207790129 827064306 205465385 408452759 938841689 581350700 170354138 957630422 50110278 625583633 670417582 904760002 448461008 354906508 651289225 628405601 980361096 741365852 490868804 267826382 420260143 685925782 918070571 794461622 770976061 917691170 943045504 735325401 679066459 788490297 266393846 154537871 248189417 385273325 928200502 703254592 226533497 257309601 826906205 288124139 268859986 922556813 794570108 357146016 220977390 797166395 141939991 153997574 364995196 345207821 85136295 292984534 685756510 971499444 482337816 801373 69625260 111573178 562054731 951212286 457491888 623357178 797447573 753030830 422789736 544718882 470870334 82736759 954633480 419408952 578486020 341256437 56012917 295445010 237838229 459298012 877529546 94312924 2298648 45087600 149172951 259452822 198863781 861837067 469324957 638257556 130751944 781111706 152559571 216335100 881217282 300673312 571475300 583128139 367979592 695028786 775007983 572271569 358209154 598774394 79989062 364386864 558109965 202068789 807935727 902860513 470003258 541704628 707191462 510696623 951922637 751714271 613657049 91046457 403991422 438986925 539405098 200579188 990007675 520799405 961393393 164515111 811127012 630695552 986816952 932112750 640625230 477320540 100225725 510023736 765746241 755394955 301996659 518359753 341112250 940082410 331797761 785058617 964927146 547338091 230465217 783628530 673910900 221739411 51849922 320892213 52180083 314676988 787516231 624614294 832090738 794905300 229932102 208776828 553135922 204980829 538175466 578314146 657132263 783136619 178883346 411105433 391759803 310666473 217845200 308858180 725072458 370993492 820535274 475241050 597117989 858329406 942132572 42797543 752173135 221531596 242875091 607316939 639811523 619552057 985351732 299601465 180051947 539730769 775944979 738554938 757438762 395187702 932994876 733277224 135234388 182637983 142747950 664991283 148123697 331376596 564237979 931421407 895707646 44664755 763931882 984773508 590572523 287449710 696761781 226231501 582204573 286367179 215106891 455299897 593598126 709703331 57380143 736812958 691291944 927371619 382872727 193104289 827000846 320959118 453820142 794601534 16809172 986428728 547720274 227291206 467314913 880441740 182222870 271341276 427339284 33046856 327622978 14967800 909316412 679727164 931533582 613749988 92334751 850700495 824693099 685631681 59824244 845792890 217259898 251930371 197945193 914271306 50930194 782629361 919874333 155199842 181876286 840983334 10010791 995752823 324011965 935400467 438589709 941424978 260420481 385833594 113147854 627102546 279239216 901629172 900735321 539052007 977320102 173016429 610200468 34646040 187966065 793225635 841205334 853483518 891246164 533828522 105227756 250434887 492849348 210920042 323922328 184713652 953681006 239343135 46430733 391270811 251486383 593685209 390376437 450620517 918408730 504728826 761669739 344380177 907637494 251966906 260986753 464987311 835294142 828768678 543324347 694414567 90640287 572045085 415706515 962850416 750051581 901822674 911795699 598334872 206619118 261801037 969235645 65772739 386059965 424290922 499643463 478118628 472657000 638326744 965580503 872377349 430369059 23631258 441017132 272224709 853528275 75036042 859706613 768829909 463907220 303289553 226005847 732452474 205090356 882861169 212670827 577883918 925714101 709646267 132637373 685843071 990810319 117727449 942055886 798276559 646865003 211792709 525762707 469243026 342829609 532537424 393946869 866307443 314052571 454901660 631213391 664666799 590021384 532239778 74816243 805867160 891136362 405219374 195859621 988477971 684555632 168219869 402947870 336440603 804842685 741897126 500363658 730647868 306257575 504536398 37862411 952701464 200085177 602736626 843301940 121387494 810545969 342532993 953329550 95818222 378456962 154468928 162901526 150066446 606079188 364244804 671455933 97019448 709063807 546439419 753270759 341131505 190892180 816159652 19253741 645649876 95123028 508942290 287621531 859533581 322572982 220656877 700423858 69387999 821824229 496120752 323508839 687752734 780220096 807036076 411379170 747083958 463598425 988389572 859579072 249055266 449264503 50042799 232308114 19329013 713680915 294219386 119822428 285968981 597850334 413349891 145820950 215195259 692991162 38366591 788288559 715679540 364181053 2844404 799056133 59334499 254414385 938835904 559611501 649498749 88541719 881616144 206908210 677734667 37452959 445623914 682401934 981701419 513304113 949442596 77201074 894463760 768863079 633803754 622949700 794865534 114342800 370637116 664844252 603265102 431071023 488945645 164430982 934291696 141839483 104211621 83180611 839705828 108802013 687604064 702412167 427664960 757152372 876595693 316707004 53938221 711557268 513084529 440202942 79940458 809970242 383184865 837150046 83246280 384415162 296388235 383430623 152824747 507747818 875190926 225591164 165924496 474911476 913474653 278817760 534768513 974503088 845413696 170196396 793372834 263477031 174338002 684858100 650379944 79009049 249043076 725851074 170983261 382695544 349727257 661922962 285597214 267631851 273484328 580056277 974122589 437215820 190143902 339752814 247029791 151862058 296398137 75200823 601559678 806201672 721491981 915792765 825979944 719852060 567480323 468849792 675287518 565282129 378110037 612305909 294428918 825871173 430648340 436728707 289812442 737956236 680737954 65001801 507702407 418783083 45781560 84642903 617917711 114139229 354279521 991956784 320186903 256229010 212436605 554464334 435957593 404374891 487297087 163940510 43692580 306186240 398134320 62552576 252510679 255455642 296093226 762034120 147395689 50241081 680587229 83066176 447061220 936645390 196238157 242802212 590213093 692569346 713376594 164717860 21815838 131249454 144806422 104809061 877243605 122580833 416648091 486925824 637546594 608700574 798638643 877698690 305556661 638852506 809621254 223305067 808940493 864485698 579308687 654439343 869396034 282306867 613291807 462612536 831817660 925817409 302197593 818451553 398532985 306285809 899416756 204938364 658473675 68092926 553477117 842128974 910556056 24972503 509945810 10300302 930138328 971782175 798384935 143489641 643533595 646758444 215702981 289876481 576851201 696898954 339204294 30841577 235567551 646432117 505681691 88787371 191621024 487064674 602605574 377525058 374225026 110180470 556653984 154842528 279138901 823114253 818678612 745347113 441730976 301417525 760456802 176188982 810702332 615623984 889494109 98058644 344847510 457540854 148041645 700866306 871339185 863807408 823184910 66004662 452100130 294320190 45474063 131924697 498163666 656602290 490096276 111787014 450081344 438282451 184364885 293303759 5166589 365545627 824205149 571358520 915230765 463599290 142146187 725144890 151049996 369552144 710850836 948388674 372770919 350688566 503998975 88017839 495635487 35550966 116637096 455901783 678630058 20441295 323865661 340315906 637712786 851891826 540135492 271012334 149581299 866726727 583372051 903494217 618986753 231492841 215733079 152970426 221077120 384022950 893467022 918090713 855251786 897591552 497561228 770456755 798573517 798030894 208400890 255939911 842413194 514914460 273713874 594084619 670870167 966063206 437112293 188436327 43673630 822914785 70013525 847397944 447734492 586733331 721644571 518200911 341071523 691915318 58409602 230730224 274350552 664542777 557490858 574719316 787033589 655011390 876301318 569818919 22856712 894709533 450792670 868367626 378046771 495351776 427918542 780572178 950797098 984012869 771165509 330683207 740724408 477803840 372744711 567610918 176050234 491038070 921979308 602320672 797315618 908555714 54250015 883725849 6261621 594824115 679756575 151058153 366322766 427273740 171385025 454280670 36052057 71561028 417112556 339012152 238337880 47724548 518849243 588633260 370334626 782279595 327866783 76201954 637223071 178791629 607178907 152071415 907481421 783093168 234689286 315808252 453721790 755119309 529957740 350869621 329615000 295812437 22244909 527204314 472543635 545395114 419764733 299479577 696108031 955736033 367546978 832370706 34855483 85065287 203331642 7397914 966991679 80287705 567886386 237626489 395498259 214128842 286198095 506451948 355368790 848364801 541819241 224791075 494909368 85289112 558805419 331537476 615261311 767067230 458284821 655241574 995974406 799696470 411639034 632613655 722640954 256925750 852697474 50022359 333169947 13678569 456521257 3572123 517001537 681703437 703778878 608918090 843254101 708068470 472339301 306672707 165881235 532415145 649929750 674033878 999983695 513235042 493200412 393774790 920896108 181480462 605012246 12225230 675652582 515965778 261361913 291998744 566062666 855164802 926115980 340510919 555596601 632514090 417646058 520331375 141181673 484864393 62947588 242246807 443452579 192818961 370545181 270234942 600495942 239383529 878806092 285045587 149150659 150440299 131755005 807630652 169531807 801562022 334437232 767237456 570897780 34154461 912342841 761532509 245963119 900065541 866940606 636890147 849913300 435073611 761531580 733523926 377211254 906905996 164679619 228329120 442383423 858684892 859424437 880415260 442917806 223006208 554650955 66715356 54910804 118356723 377494160 109132005 847107926 114758245 430003556 65047086 124275438 189467447 343079674 225254181 354918122 438847488 300546394 406319401 585051179 263524747 669985760 740534033 116609576 558553431 657981883 834110371 103325033 696372758 342818415 744077342 828290060 100300846 412898899 253575857 594759746 988757563 919545108 239129345 280998099 140220811 412205104 648419495 587930518 840767648 52476796 195269552 902897146 751793074 991977375 505649435 626865025 159872298 617289364 465165662 251885119 338016808 554384428 378618594 249616735 231624959 261479562 524355202 88355230 649055156 32663205 37118992 496679374 66815618 680730825 801759440 528033621 267651672 541946134 165877243 212193451 511065945 75464704 298456894 349690847 799788891 352561869 459743032 818760979 436162665 166849562 573689343 687941884 346523457 26577494 424873884 218415459 217677271 861172294 389462154 655980966 315486160 853585792 479374395 276392247 531350792 744518895 658545555 987760668 595704333 769674581 859400043 696014702 687235745 192932804 748623631 240829914 343760955 966997028 983816897 25764387 579882119 187225009 74214452 799702429 266636258 383905146 640679185 238961844 140315615 647111907 255404405 847056227 706217412 386113060 357816945 128807870 262653709 428700871 996446857 690872424 144742888 214197806 678140470 531339037 180598712 278467594 567378532 738949930 398241171 379868389 942694132 146336240 979485892 22693530 441225019 663166309 262722889 957480663 261396098 542105234 379144789 448539042 258890884 622805526 572281039 747484113 935227378 89448097 308445650 671227280