91
3 61
490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506
490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506
490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506 490017506
821940594 77258950 832181028 397217151 616124817 994569269 518194502 82979962 180152261 151788788 121943435 277632027 570076549 348583036 176099801 489218785 1000000000 73973231 237375078 373549693 549404260 151421761 300452755 295643121 401717581 96195945 538148350 109924275 767541984 476922792 999999997 706539479 787089257 992577258 437863618 421706039 455848702 215867302 84976582 655554558 843117479 999903456 16932766 844596786 260751145 912801475 755258258 279689103 11484195 75591475 406252129 330705541 971502518 607844875 801717679 545558543 282063879 449917873 277189618 300141218 275360321
788987112 600994091 225509666 21084413 192262110 369682188 658610645 307730693 299202154 86915922 536978799 928298980 17172922 475001248 638637151 223696659 416136944 578311880 74561761 489521257 815101965 810177767 640541259 497850857 500304849 200588163 746286746 54822 427572982 75321368 771558221 328642867 796149849 87798239 258478443 246791585 884230763 271965720 813305786 998608228 650512111 325435443 736780607 999999808 811579250 604484101 294898440 494817743 454658003 269890563 200319898 221564114 373345795 710684304 788205407 499402186 527000424 197397071 592186842 155114864 999989790
622689074 505791681 115057500 314623428 368782766 999999993 788038276 594196208 769829559 818888381 972842707 281406207 308222098 73717704 958895819 881746951 997215024 379273865 224912720 493551809 996562744 30877212 597511669 153285115 315944577 553410008 943233971 449254564 999502943 600047626 310735636 763702733 720906155 466472014 457222709 997730650 188973257 187572226 137406361 284849418 842444408 931372599 36762438 668116492 110354608 653422781 262310528 81419347 502903766 483519122 928608518 567851265 671850466 810556762 380513334 760558903 372671495 695419520 112570857 178153232 953411056
3 51
996759707 996243851 993676226 993489092 991002051 989900711 989191871 989155432 987657976 980397802 978093826 976073804 973263034 968863306 962138245 955431523 950896741 938044084 934287796 933636038 932523452 921767353 917908847 901339700 899590890 886671025 879543339 849776945 840307942 837597554 828505197 822706585 796549884 789596568 773171081 767173721 750832297 747299395 745561811 730703027 691572155 678735162 676691955 670242538 631853626 612481161 597984900 596780384 550795434 512739683 203142868
999494251 996990302 993784239 991072491 984652606 984499832 981056905 979741974 978230044 968508412 968339201 964674621 964332545 959844378 954908748 953210928 948137730 947089988 938362036 936763299 936743724 936728278 930220401 926342720 907556554 903386849 900058091 899826359 884667165 878354307 874250449 868489930 867156048 855354756 827121409 822296871 810925059 781713087 763391289 757729560 678698816 658785782 635479300 558811635 550574478 521837737 514736932 494254297 494131298 483866271 340834661
997059996 990998722 989909720 987871925 983517557 982426261 965043937 965025623 963728957 962972632 959947146 952018297 939174591 935000161 926524440 924838770 920808001 919765743 912786436 911028917 895975943 892244751 891842038 888393240 877608516 874131478 861573737 861080353 859602190 857872157 834896659 766500297 752426169 731978044 701142600 700281420 683299187 673607136 649533019 649349919 628602858 619089389 609191582 590043896 585047436 514586611 432698696 398084430 376699422 286724234 130270356
819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561
819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561
819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561 819236561
3 40
589750918 871074422 893445428 223565297 171864359 256918647 633840127 945159879 489377995 852923604 636089766 1396188 117775158 410237485 783569226 381232487 724377185 93377235 454286100 148334545 594415510 421798876 308415354 458730071 9900479 858557932 343001544 583694252 899902527 134215827 113547300 751823424 424317919 696089416 52006293 87120207 920727521 952556881 305507192 1000000000
870711106 834630296 218863493 974543455 131107451 144452294 201158402 453435623 133389516 468906833 230509374 3960902 810564394 230925967 47990686 885198841 498805818 143121716 636801994 782763337 296958274 540156881 709581447 999538012 364897768 127941785 137315594 946685266 660722902 110968517 310354225 794989907 789745623 62205792 804577344 526901794 648461802 102896968 958185441 19448884
975580540 845710670 872602348 911760199 352925678 966785008 553122217 558670802 934680182 321180818 624429246 557372963 459965653 73040183 548352996 146030612 189673035 401333213 922560771 326453224 788177822 595632767 291471529 687571939 825477227 724218363 209080667 527574259 292807844 751929896 308536346 999209664 642952520 658497636 933139844 248614746 78406496 790739385 647407934 671885445
979410779 971651633 969647452 959550733 950702159 941301970 937612948 929632042 913162556 867563014 797932572 772718134 772113259 761106096 736771436 649787229 616791750 593224982 583985586 543233851 526551517 512148013 506581430 451175035 413794479 392669509 385761198 289486916 280332773 238148759 186270986 161099216 117543282 114515334 93598424 79553300 70387600 32966614 22318434 15280134
962536202 949059977 941852793 911505863 899211220 865330036 834197897 825382996 784498287 765884013 698015854 682125817 679576755 661960007 617022004 568023969 501739053 482313356 461979563 398754817 387048487 382987313 378271234 359696077 348384621 348355612 274890042 250030716 247766612 211057541 209097956 196616146 172969821 155094866 72701001 49220527 46116404 45971837 44613985 19248250
999407380 995607090 976659236 955046423 940741481 912564321 907122098 884680491 881848514 879102961 872390367 860534324 853375304 819350544 759849760 734907723 731026421 691148092 519913317 473770977 473420462 458881387 421291010 397944725 389482187 384507774 356248502 318776429 302684998 275893028 212938967 188638095 187951783 156398334 123895104 110629781 79818052 52074551 37832324 17316009
3 45
486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409
486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409
486196408 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409 486196409 486196408 486196409 486196409
984417971 938166784 892911838 874759279 863134790 795362706 787708241 781749001 780320742 761839137 724231443 721577922 701735293 688928402 679457086 670577750 657871216 623760041 580558728 578147305 482323692 449881214 419080653 404849433 404822772 392388783 367942774 349296733 285694779 272601286 268734154 267861249 253664332 241421271 227527839 226130829 200259276 164487480 143264860 99967774 44013430 42997503 23085571 10637641 3861180
998081753 946739711 891932964 878944275 858844608 850349548 849662834 787913840 743468257 743313212 728726660 689409790 688406333 615869532 590584515 581958585 575959005 553961939 540400272 527848247 511389623 489760261 465553665 421800927 410766633 398654064 353136305 344171487 307611644 307159110 301777120 294832436 212115394 161809672 158216146 150563063 148554527 147363870 144612361 131593464 123299422 63269573 51029286 36425620 11246481
937195592 934168950 933218760 922916486 919786162 891962649 879888939 842994473 825845251 824670143 791146581 783731135 774198295 762812541 759085164 735400557 681383308 662977452 625186498 600739286 589560566 558293336 552235630 539935187 529302865 482720101 425017853 415831807 408861571 343297693 326877056 257706908 256028846 242250491 233695714 230243219 214463672 208005141 182962129 153034560 111166792 110238894 102866652 100051214 49458844
3 48
549600555 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556
549600556 549600555 549600556 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600556 549600555 549600556
549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600556 549600555 549600556 549600556 549600556 549600556 549600556
945366796 623225716 500076256 939652531 912370965 660436851 995975646 484636381 60600548 858729496 765166312 903882051 995486596 748224004 598566657 896757810 965998583 505712579 559347542 980971350 723278204 200429767 613709190 222945128 347825377 138321017 690614068 700432181 893682093 317707999 724199484 392224362 49786692 956133468 542298275 434576196 2469289 351168123 648857425 594078751 992962972 960266842 325747615 452640004 845854768 303759293 224705240 691298562
557105840 784392692 3773218 995219731 496283038 465466696 531862494 212639873 169298387 590232589 249555913 771406641 987697948 336758649 787329717 81879916 246436172 914813311 698784244 115867444 307943832 543848022 376473200 757049342 603557646 561463307 119674622 45557744 679168464 15831189 246999980 682966410 104036645 679233543 832836689 654032838 808078586 771527379 940147670 502364719 992520734 730575643 637765782 81540276 804435646 126168064 238040551 872490619
900359644 393100696 204183928 280481099 94853526 696668192 707595835 176063064 560184915 64190699 53913903 803963617 240778525 107765069 931469338 725607589 577657930 797924336 429082486 852404833 635677966 86252066 77950144 47138822 896862329 172097248 324690648 973728261 438374140 745530541 973758675 887820731 687987022 815689673 336850209 193390859 79559170 882640069 765950187 414790104 982327878 695311038 792385149 980112598 95989852 367051989 415372145 822650591
3 59
326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549
326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549
326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549 326103549
813990377 366455506 375831246 346163805 283156908 516978475 103602825 86156807 545152650 63105699 489338786 335984989 816588979 651904344 268839073 675355829 371533695 469447759 107300261 94940543 263336401 179108617 101056570 375049129 290278330 662853956 185091968 779669970 72352100 627917037 108044934 64461233 14448270 73500194 42759252 22390370 157172462 17235583 330536670 568338371 226053645 614962107 150420913 275378 52232110 284428745 651261590 17457212 28861404 3728416 176737664 2972629 33279110 46645633 67379806 321422149 400179758 268212155 11937491
743064066 160458535 940777355 502625227 391568204 97759964 132697308 326247809 419738399 740723524 524620239 115215443 66478940 581297229 37759524 509361514 305247692 472198 498988802 520804996 50509369 629869120 965676779 601804804 172669266 1001686 458591175 554581865 8015630 766551369 112787337 437339306 180381901 854854483 107169059 141728851 2179922 19556670 297269888 157135091 439412112 9757593 335297301 161482420 264484895 659410788 372564767 412929973 789584756 253960396 231359991 194833120 17449048 231784898 597295644 372641598 216997355 497879150 389295129
27759566 69450056 408475979 382597030 288592274 209936686 678797040 126098185 739455874 683709562 24714324 918495281 272879908 102853030 97555615 25467495 102645036 646741803 361861438 214852818 114999365 207983548 476532056 761603343 579864 416757087 871973768 149839972 453788446 266473259 372228366 101531082 215006076 233642661 60481571 208655804 265320161 771309071 222187964 422374256 6319796 774206223 632270634 780394665 618894201 388499865 379005379 75367274 271848680 540556234 632575563 473475549 191289168 417060336 3709178 126531110 903915590 90696223 777626424
3 54
2876647 3727009 7695710 31013216 51742668 53548965 77639531 136699578 139676173 139828796 155662039 160765614 197463817 211350737 215246473 244174850 305340641 308624839 345791382 348642555 374155949 416286103 419753680 465352470 469717159 518056390 631511108 667331537 668201217 683649841 706977618 754539201 754998671 764941888 778296430 803944418 813286209 817823636 825927999 840927033 840950681 853024420 855258465 860241781 870229251 924271633 928803597 954531549 956587887 961986962 985211134 989862950 991155221 997013720
17663540 37820666 73873394 81425804 88699678 94244190 97636223 112351558 122444365 137756888 169705145 193316942 194636107 195932804 204409301 220299759 220761093 232396722 233918262 254006036 267265956 287571176 294572790 303119527 312697720 336777067 364900552 478751958 478886184 490667293 510206549 540251418 548112552 555125764 605931389 648828896 677737216 679374722 684123601 699001674 727383795 740405544 811303413 827916693 844851216 858025550 872536505 878877713 912641290 926139932 966665433 974021970 989633490 997209419
31160801 44027079 53592983 56274169 61102284 88285611 89477254 119322023 127489975 130004369 132339123 176369675 181284860 202330726 226928424 244964722 265983195 275248253 281258609 293394726 324573831 340022744 365821889 377210086 392349422 395581130 403090418 411756608 413641775 413729463 449009367 503763018 507187638 512444034 515668329 598047937 668424111 746809662 811217888 822209076 827576752 852755132 868388974 873320171 909268368 916660560 933055865 944182066 951210773 956082310 967423649 972093264 978895749 986613560
1000000000 870020631 793646784 656191134 2566876 720342529 3306652 277870621 9676566 999873500 299812294 481935562 225004451 921122850 456728130 657982900 372157406 415904412 206300176 2470804 672497228 718406745 926894444 77547382 386552383 3591985 665842867 35067739 327827158 726174095 510536017 965929409 720489797 109034072 969610819 10740339 959280026 191558668 677550404 596710809 480184660 518877246 320180946 644459957 999965566 259643355 852232709 999974882 990395155 472970335 45784725 93700218 343647828 99817981
296162754 404294192 649800259 11241979 55419050 692535353 308963175 753957922 438222437 306558127 997908609 361917625 458794426 375818858 985814911 790282023 128413431 372445612 914388362 93596578 675655180 292121162 573911448 741821940 894244446 628262883 906972575 564114212 305257015 135012203 75282888 233547884 912938402 410098602 822050796 528549965 448346828 65042303 927852609 173251332 229675551 239237302 960531820 995114508 783221981 107830780 111313509 147993117 833422419 474937638 927275255 5145291 760194385 129401418
872560307 999829533 124525571 804465476 943876395 827795923 705167390 505234946 467545998 158194105 502925793 299787157 956885971 353653164 623127885 899810519 534401714 60720469 861639413 980704632 349648373 801645980 443162731 99804306 291881141 11647164 625569426 307963889 991168017 16818169 476100539 437279101 693481111 323586505 350131908 136281869 952824686 336121660 256639899 259237508 608061168 282804739 860823523 552337125 886391526 609175109 115220385 292458344 174968181 359818990 368451027 159123541 936837459 334982955
3 61
41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393
41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393
41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393 41473393
376036545 350366967 320768702 200655617 196861067 168398739 138677619 107706538 92209825 81239093 79728984 78977183 65986719 65158140 65096233 55143565 48261742 46689538 38991473 38666006 37452904 34279807 33166889 31959134 31308265 29521434 27771165 26252520 23363722 22045665 21375599 19635204 17043269 14735680 14732104 10912246 9841495 9131616 8671810 8247871 6814192 5927069 5446807 5211576 4665864 4337783 4190313 3986118 3361864 3116427 2913905 2758969 2414290 2094766 1688814 1138843 1067041 738146 507442 319194 105698
303173883 269969237 154103754 151984421 141425689 129586120 121753558 100230561 89532034 87780960 73708299 73559236 53090446 48746241 45819903 23220535 22669345 22162621 21887737 21028337 20733718 19997768 19160397 15684203 15252995 15177586 14469748 13189019 11732556 8327731 8147733 7817259 7794021 7759984 5502149 5499398 5102138 4910253 4301867 4067916 3400839 3262910 3068438 2320969 2298300 2284353 2269973 2125762 1756617 1321117 634927 393578 289088 254272 225391 223538 124824 98683 63215 33820 5489
440355757 228239064 205004538 176983508 146583863 118355751 95675453 86617060 85522096 74802393 48423870 47318415 39632856 35615412 35189461 34546424 31842312 28631361 27190772 26696930 24043562 23612335 19720956 17031790 16888923 15976122 14896587 14791676 13540916 12153364 11898105 9971549 8401053 7839233 6896124 6869901 5304621 4406378 4388711 4281982 3605515 3397322 2936639 2605092 2327229 1862913 1627656 1397470 1185076 1029446 1006021 970453 829241 739898 709320 560112 141672 122109 25326 16164 3787
3 40
184300670 503551018 806527557 680022536 635325619 732926501 770107416 702663016 442158521 345790588 272967081 45828436 184011048 887048732 395349194 754504032 197159495 288380676 903369833 833389354 963196921 588019841 2479601 664544953 349099114 319766328 707499887 861567538 239277646 531228734 56498815 112521723 714996853 291680048 90889421 850041888 362620754 357036737 555158571 387506301
453951135 226005388 364050226 836467446 737931812 813930905 613833195 311429324 426829914 604753849 999085089 267656763 386727626 230562296 659455135 517957334 313881360 542881400 480842810 371866585 644901061 503264252 776086236 423371166 308729315 696625460 34360619 490852570 897565782 223696882 286217860 90935253 908891293 978763782 171355763 121465148 560494846 844442371 672271742 423837831
480227162 382768345 805240062 344153149 909002323 205244527 830174847 792367831 404498214 131768224 592808168 949802388 317168189 822811178 353764015 921425496 486956134 942661024 272620616 879569023 793872733 881143016 438913131 602095642 567814671 676874287 603683471 175769385 791306210 10757217 260241560 666132380 285868693 450672440 656471938 218627357 717941968 365743759 458006341 534139401
16085808 791233417 563758582 396852832 969213225 922957659 420487851 223235114 925495632 716714934 595856078 444656511 830572533 378223623 140631021 155405289 132143767 634474574 364224972 635627966 736947823 832984099 833670922 635102700 841301051 124936877 539561275 357261535 895809138 647357282 389691199 854298752 548768679 357698436 664456408 772530537 590049751 612017585 864636614 298112712
955938093 54884615 187194799 614875396 427499617 744608526 800933121 179961676 175874564 393139763 97638706 550064290 345194501 248814093 761507623 470396950 252397096 749043095 18289331 483178930 464853676 730337321 249173971 61296915 90604828 584177693 920247959 383814091 934650905 442919550 826710662 628927097 920677584 678149118 478384335 369589577 172186084 226912569 900167049 641023031
649738241 237910889 151650055 360535345 611206575 314453399 686199487 727301789 608238347 194935556 82242832 961439494 842355873 803980604 632637549 578060287 979047772 461080091 742717838 168738779 769629836 454123593 582956770 31528537 643510886 246392580 973225729 322755336 142741985 286856642 620916553 540507113 899174654 466025599 650375062 234685153 699579980 210107068 213320568 116180327
3 52
1408859 1737034 2423226 2764508 3899909 4198644 4242286 11908993 13254373 14030222 16071772 16813645 26043453 27964847 33248628 39702415 39951723 45637463 50043461 60816142 70126971 103286855 116185873 128932386 129693551 131329771 138851208 143366138 150137269 154662417 161940254 163213248 171129439 180865600 212271032 241548283 247646582 251327380 264039010 265501480 290676106 299741698 309097476 325498178 332383647 357735155 477568258 479954486 501642335 575247090 618234619 632504449
136399 656582 4378534 13312302 21295139 22383236 37892036 41405779 42351268 47769615 66371538 82208813 83698636 85530920 90517680 94014322 109239357 116573919 129908095 153446846 156021880 163448406 171425671 177313110 179323155 218514467 219425134 223438218 232591632 245288045 259172841 264949587 267647047 267794218 303818727 304961740 337925361 348942923 350434517 367751639 416501701 430501418 438824009 441648375 455320580 469099231 495411955 500377514 535789047 567957651 623356761 664094020
117109 962981 1495018 3352495 4704933 5596917 8172118 14989108 16981442 18283569 18630952 19254449 19726422 25207766 28195908 31940017 33382633 33912394 40105120 42803611 42964243 43193785 44005317 53784930 63394520 64218357 68682196 69626310 71843499 74255681 86744536 102748523 111683100 113494990 124431784 150708257 174283317 190667534 196183419 205005727 213354967 261317785 267409182 449119939 450364098 456754256 466261675 490323298 501786520 538527876 730977267 824503027
188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720
188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720
188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720 188814720
3 50
869289040 130459957 475581014 130550156 201410649 418467524 917834085 441723535 182186916 74162252 120949778 17191228 736756664 368340793 520692173 375664523 600503506 753858965 195447468 432782620 755007046 425516634 119260322 509779921 948293582 514806306 820163993 654289964 817346141 581506193 336719902 9825941 364921399 840360747 721960232 578425840 450775059 867694927 660563420 721227764 857231885 887747538 927849877 963593819 131220863 174406503 498914346 322083740 813162865 316399560
247809609 500373043 772705959 899040241 660035949 452847112 740693825 252349218 670338927 576373813 890397417 521089052 768148099 340117300 697819830 821722486 536019741 402159186 50545908 594329523 421385021 377486099 634472174 849267677 494409392 149398462 97630102 222713513 208986454 792540237 960027933 426850376 239595810 630770800 86010613 955439757 184064537 58538674 466867658 833321430 951127297 734770150 37791131 44279772 678039861 398585838 131322600 959316946 913020651 304779917
748650910 450007624 328278176 338983269 472955596 57990602 803314966 369976407 446476565 125683722 612180936 891536036 383440728 972180575 71229649 421188690 230258703 808955346 82369649 711139840 336067716 269244595 74991753 279616289 820613351 670030056 606370201 97060010 584254553 406316302 76827652 39506001 106631601 940663712 2239650 534040050 973875003 859100583 563065024 395442442 77601646 756352794 510293094 27190056 713434117 427652049 346467681 390188509 262081526 293433820
977369518 974235744 904503384 878226573 867026644 865071954 853869459 845762671 830705724 800633354 763671220 749287546 692956621 676911977 630457560 617489075 592816964 586492215 582326488 568466554 461557143 459759537 453484451 451481150 450577187 441223002 432235450 409463770 356555197 351203100 348852729 320024253 305724828 297450884 291159812 285532413 237885215 232371141 222874404 200009913 178820500 156595232 150734794 105221253 103586999 97140343 67877947 50960601 50828716 44054659
994217585 984374187 982489481 976691470 968037072 962549813 895203100 834731357 806888951 767975519 748623361 746521515 694096815 687117650 685683985 680012084 653005764 644362961 640882336 608943283 606075175 572614664 556248130 548124131 545809594 534737291 527550027 514322852 504318145 491608238 364243732 310622266 308345624 299312861 295341842 263686805 255220092 250737181 222429880 221865896 165539281 163564171 140017224 89601388 77756313 56296688 54970119 43634743 35749886 15908532
988311014 957116719 943809436 908372974 885621387 882750671 881669837 856987037 764241081 758191191 718487009 712783038 703218524 702986528 697910524 694076841 690736845 664048870 653066845 639717925 627176112 581736737 537990352 530842543 517895049 504964910 478830995 463854205 456437956 428547230 416992805 328928147 319179696 276154011 271818019 257527221 252121086 251131989 237987450 205275199 193775456 192654490 178781301 130820067 118163772 102224036 64885501 21880688 20512978 14702895
3 44
6852096 10514039 19714794 24834887 39991354 40261974 52025678 60600752 62977235 66490006 115108877 152302619 157420898 181295516 183372478 187199784 250081052 310199411 329442813 376902285 403956246 408710619 435428997 437977431 441062421 475162169 643244375 650328097 665213671 723942160 724729562 737879351 750322273 754234859 768908907 781716205 788537342 800130081 842807228 844997746 864153862 876163883 913112969 938092078
43039912 94765373 95481978 105957130 107075164 116086138 129244097 145081500 213582501 228882530 229925161 236849474 336522869 343079580 349227885 369970621 420046096 428502374 437799004 451353522 467773848 468213007 509761696 524398793 548120788 613760724 652094468 661588101 703714202 704093514 716432949 722242821 732027463 777783774 787200115 802163319 828164993 834393216 848135659 863841647 872623840 881509431 913925054 968879724
5906564 36470647 58701041 61718583 112576813 174868425 249438131 251841998 264078307 272828892 275967016 281882154 357360664 380192908 407959543 450391095 471737904 492645386 501306310 505321034 507601196 540977001 562818241 576158623 583270985 587644042 596004596 620467326 626977782 643824410 722081307 728865724 754890154 764615345 795961372 827833970 863093542 895361788 917126400 927703526 928883023 969492228 977172834 989759326
476868554 273950814 937374735 375501434 194362097 251121506 540537939 410245282 869531129 813108461 767154209 129976046 244798386 641303562 476773843 522119022 714749862 249193217 991389592 165491021 76878887 228162783 915551889 723301105 570752777 640756354 651344863 291250625 171052489 565198062 715355181 741892392 436347727 208240129 475561913 88578254 505905181 532876489 64990518 974505354 258269125 983340276 995530172 511495602
654306812 78063462 596900156 978818069 544208554 461826663 696340677 127548510 200604402 431986813 29576886 19632169 220035850 12422893 794673217 935322065 82938391 695929855 27491206 559504614 237903703 299315526 172620245 291190356 163576425 622872172 317020234 60315250 825531603 996446093 74135067 165441487 143814937 201933704 141982456 660812042 929058510 75701300 939877091 915368697 778020783 946320695 9910875 58102122
1000000000 823347913 737527446 448107692 891581002 432151075 580234854 533039388 385414904 71537478 873962787 570899108 334787204 705483049 875400368 584491034 66789196 972368343 164680293 167184442 651031331 984981911 849843141 428797299 727938519 734261659 165952642 838771553 363953704 241842007 193231232 325830128 419757463 727011050 822576156 827381913 46488889 822239640 478198293 283213619 738748006 719920639 317243531 629201895
3 40
10197864 29918888 30363175 57112830 122519849 169784710 171902641 196202270 200002189 243741416 290275502 302434284 405611494 416393003 445551621 467295642 469846595 474467907 476167946 491874075 497793895 508340296 522553564 602011130 634794424 638355092 673611183 678935018 694290876 699199867 706998426 731001079 742247214 812401500 841768876 844919341 898522103 914414429 921408011 993919235
2006538 12708849 31180231 39331454 54771686 65764737 72131486 91100186 182330475 190198617 211284671 246763269 261153168 286321699 290783379 296202307 301939242 325329214 325408307 451030714 452591012 589900597 624839960 647941099 671081953 693019568 704450988 717141299 739207679 747093847 751988745 816253513 846880493 859134550 866337211 881820671 968196532 988293407 993352750 994502385
5889778 50989142 96719387 128006762 135352651 203103970 207875153 310864440 360313477 390753274 394693458 416273469 443478852 462634377 467237249 488902799 519910557 543348867 546910128 560121464 570837592 590634730 604923744 613192206 655398895 663256188 719600618 744422411 749674680 768444931 778687823 799754629 805153049 822083278 842614958 865395676 909750731 911100786 923198820 997983347
42114729 999998440 397480257 364906501 999835102 999928534 536845997 48145227 604563533 500519710 147018793 521481175 625999327 657601877 671879064 88096303 799445233 866921668 39052204 278832091 905002267 246152923 198523311 635273911 997711522 974757509 988306910 653877020 436378119 662757974 150413647 116555449 287085885 29721687 240436580 897371935 431371712 974440138 797585128 429787912
327009407 603959621 419718617 451433808 154931731 98689697 862072136 974174691 231583457 947391684 999705135 1000000000 53442836 529810937 994263799 242404012 839472831 494006627 385350277 315281911 957130445 523827476 148868426 998740041 989523139 830163113 543433117 995742748 999924113 326531170 74241868 335958138 984840563 283967585 528013710 903649740 182218594 999989252 511954033 664346938
907045511 405525433 69135893 444491120 158446730 347992671 313116885 347133489 177902224 890739104 911208195 601287087 611136700 748763328 993849005 143425743 638837023 827447652 919475008 307903232 71606646 342051790 991806991 198746370 590831734 128227307 71878920 389468499 207762926 32750263 415696951 43423730 432460820 576284701 138934694 129528216 273523494 317663526 122631084 198320872
3 68
258213822 731318174 105528498 995078035 900476091 140958959 309388689 140784694 999633306 271762750 171120586 133120665 370559663 128634345 430720691 159597371 741028492 184445614 783739956 347750322 278452989 123639931 628156826 255597031 188209672 546570659 888196750 941124083 150908743 776938493 243565293 543649796 697677853 636809025 61239118 999985827 623142284 687785904 14829088 99237011 828550708 792657903 243011679 207709362 620779639 685693538 1000000000 164216112 854123799 352770325 127469900 266941991 980974901 991476454 185672212 691206383 215845664 357814903 997627602 488448617 792250131 397807291 728865312 241687708 61858380 284962939 181066288 503232577
811648493 5321004 184925081 794137433 781768861 971901232 473689644 373174780 504185476 534860281 970755486 695059699 304829113 493464075 555514546 818866682 464259464 7793564 829412071 347119996 882395364 750100740 565814412 267314126 453230013 675614990 68284521 518578431 396901027 328276206 347843863 741477079 963734806 491719690 884112148 23977670 855670342 425311121 967609465 998258202 143674795 122649711 201649769 109159909 504498954 682130051 330501721 340556758 812243343 209726621 468080721 97865702 964232822 281664611 144606594 757890742 546824825 409099332 108163198 621664501 454863748 604226636 301377730 737571162 312603809 592151594 378950198 308670702
563186663 435078191 14702674 126971510 852116654 153702706 135977125 355474071 27755752 719247723 791495005 205483368 502992559 585767577 987115462 319776707 55324276 637489610 441387323 841195340 210092168 212719214 677525932 828843916 575756815 435339915 25417676 424039704 557923003 996103615 659573294 298391412 775864132 728959642 949753274 154033369 689685917 221164363 97149669 305468038 543525527 266224621 877383391 363252815 999919932 52330837 216691831 826554385 159823538 141443434 200130734 476488909 790105526 125720879 999997602 28612372 993281850 859390583 818312452 406139985 375458340 685906848 998806327 677047241 372653046 247358148 101918167 637724538
25006067 123231004 895263616 387075472 782925280 217927221 362899252 407756840 733577483 455627203 524756077 396929607 461981017 405376532 284389457 2942061 491397601 459236281 482535585 677693705 735960749 547990173 667126801 233251131 670817277 971290487 117527632 733641984 894462305 647267335 349840338 991203721 126093378 5895826 541126871 600433645 18578243 186961769 485892606 668953219 91291203 843470648 57308078 521237592 766938333 697330244 417339912 10476830 1949810 372705553 510584264 495799894 597074256 90767701 641206195 427142603 128338171 913814720 500826965 386939418 546220646 674051402 686533235 256814386 183766275 413463437 317722941 370689384
243434826 71459160 612389323 6718926 584555381 296494933 574815016 352578985 495272659 326529857 685016864 696006149 570603789 975055632 82438949 258087146 612595416 353941305 464746465 568633352 942808230 622633513 782578644 309107503 494215383 824390118 124787483 667260644 765336297 518030962 466121243 811589358 442868457 413951597 518813067 235275588 447463535 148354530 560225882 669092877 257108492 758078809 394844771 260361239 231364044 345539828 878488193 878926414 281693909 264116162 963161029 423478725 374459395 4234913 357624381 950953766 667024265 722514777 963868720 153405106 965718139 766054544 114875459 299121772 365536288 524640625 63819909 843423975
420311747 31104711 993390166 687326887 79938830 873895094 729426476 569950839 923701392 224625156 750859850 370393271 787033005 713472091 882665874 279506700 634599868 945814350 777183432 44836203 906412513 386427044 935691478 476104817 137175393 989655730 505890191 710915023 409918310 44149339 587970567 100350989 667272499 439912080 462027200 132392039 986129965 96268585 933194553 255518656 789723427 527567406 726725731 502702448 864631248 9223167 86594969 299382053 899842011 54147016 165834911 33136957 431915962 871762996 661418935 447546391 749790891 277855581 738533373 444757764 283380476 18395673 56799660 752176555 449768256 328673211 827568870 280127604
3 43
52562728 13442849 65833828 862260428 63442659 544508378 493757589 333773434 202065507 643592496 71806226 996064296 860880183 990514423 779212510 737601190 891419146 354794286 945082201 234243704 378835865 592168580 215779667 200403711 237177242 424026370 397047010 252170834 584414398 803391018 659700561 289424276 446430830 784463247 325515945 593319323 200813123 433601311 794343148 615628534 866875263 520450401 992694559
288478302 856801502 958352830 85922673 880748768 562223677 270733683 691273715 64039545 56756053 681272089 934767655 567948795 129140033 198867951 905797875 900600855 699044877 932892426 170154668 400073740 115312496 486731959 561377998 709492493 719159582 118180749 859328453 302603621 547764912 890949647 494843728 505548586 441426581 617753276 785572113 341724622 825339956 225957733 418422022 616902030 486434669 205212458
183152869 286680937 909462431 799922771 733143558 901431297 903628043 129348258 204214680 104391645 878918608 674678117 897318894 480493920 582190898 916079828 369664162 48534273 105790138 696150906 63283393 995383862 112989141 831993206 775859989 455852899 519052658 700523958 935504953 610273314 402080469 708797969 6273663 255415236 583986252 717239704 399132486 818926684 888000594 70990551 787031753 82108384 243513560
155524272 823806630 801451032 942031740 555412887 614087989 16567472 999572585 296673920 13847503 226533555 101191044 999485233 287606460 924358522 132771059 860410009 846359289 454180449 302366264 324544595 338041013 871857336 97419617 697030746 377009642 913965310 367714414 145548694 15971376 80523775 999797347 369971368 412222883 272258513 949513676 427044060 504828630 978258787 974679016 764008128 814013651 127011454
999284403 997260384 805651198 479994881 641563285 683516644 167616541 988020858 305565850 892359180 968573749 465614775 74019813 124567784 579727926 999350284 874973213 518661837 30350007 620936384 850048466 382195715 626603256 181973078 834636263 761064470 375313027 582969184 202563142 886590503 5526397 690308636 825324072 76561718 142197651 447466744 15911740 464934289 474661513 717809134 548742892 46148939 421887944
896572906 968059539 874459359 724747705 936615245 977671650 599754467 325738638 173999693 182322623 64730344 699492842 840655029 537526172 150761273 48886858 47734463 466679652 780992806 106221520 902896672 143946815 596255105 999999951 885338622 999072092 397589599 870952609 75762370 399241599 605349187 599606595 199402532 73347649 258169141 196910767 478823138 85882253 1000000000 271986054 246918306 382720147 996561883
3 45
14138139 29084556 32001691 71035269 77251877 136058953 164819536 183681009 200877783 205221016 255625153 299144751 318633381 328061549 333441788 350259603 358660577 378747140 382557865 386298067 399671359 465148209 486177115 510207715 586205052 595355464 600521919 619872181 625844774 650330637 653206994 675400700 707226893 755543297 769110488 776256599 780310053 785006649 794008377 829956351 831765652 856935188 879157521 881604326 980431789
62086673 99724228 106146999 187969743 222293842 263633885 282834121 289284316 296668387 305572673 319816528 327907726 365757946 404899450 423613534 423724750 461057362 507588873 532817610 544423799 548561897 579057478 581986760 586412484 634544355 705155592 728781886 760375207 765278095 775481497 778855967 792779030 816364931 823844719 830752500 838962868 896112001 916663180 919359894 932381747 948994339 958923194 962198365 979595562 985056301
24079890 39089837 124607513 165901768 191814921 213845758 215231683 221885544 239839840 243351142 260319242 269079054 317676819 352592811 366709849 371053913 377407168 379556767 383374325 399098786 404441831 422508936 520544775 529800763 569732377 571799397 581427121 616046584 634616594 637354287 638370290 670612566 702204265 705457815 705714096 711214400 731823537 776724237 817826892 849489537 863554990 876287661 885058564 926144209 935645238
996157386 976668798 938513642 938177698 924632486 897097562 897005015 874796471 839826939 822429995 818664884 808122676 770149510 742714165 740805147 735591408 720043802 712861541 707445914 656630321 656424927 652079225 646179930 637563518 619152902 595353135 581594622 530473023 528130071 446064665 418431337 330041042 326235522 311071548 299672783 292468218 253924802 237549013 223126169 201817570 148239808 103851055 102390444 38451853 31048741
988970292 950975718 936595868 920141309 899219685 880382102 878493666 840971749 824704245 822459386 811437823 796168907 748648210 703524520 685016610 673347374 612263121 593769485 574076573 540313788 537889452 497666253 481926374 475996757 449794548 444726567 438774797 411383312 396211785 376172781 361600206 292200580 289224273 265472904 256142409 253864563 201044065 175240430 100137908 95389415 66088081 39375515 33537558 29265187 13597579
993563312 980651931 976247123 972538369 969176527 958146902 934673896 921726552 884865416 869309791 826229416 782770840 751969778 723182334 633221662 564915306 561394374 555392592 519765224 457282598 406104033 404728765 404612463 401886604 387798967 379756268 345766423 341127792 325205793 323799723 282094961 260387939 258510160 254074393 251627648 234593396 219467049 217283788 196935543 196821037 188688130 172773179 141504131 67388486 22239264
3 47
4514567 16326116 18299534 32907039 49100677 155378990 179925460 194928859 237324277 257235374 267380359 283025107 294313450 299747853 326442246 333772946 346943663 349965429 356387832 366035779 403417082 434531219 440899703 504202793 554357966 614263383 615947512 636355922 639320567 641578392 651369742 657408722 688059033 693210621 716414731 737017703 762690836 764334537 816788787 825941420 850232429 886400348 937332271 951552801 971137293 972954694 995470366
52402337 56915622 58185035 64345769 69067574 74951541 121836874 160578013 179118676 214464871 244102954 268051953 283258500 309157281 327120956 328676195 336113640 344880294 379978690 381817869 387205076 413437895 418706967 428429726 429782482 434429865 449100525 492365179 494426466 494845869 494926644 505779328 508567290 560020877 566902858 583489950 658908870 682815945 718141737 727118657 760329385 764919240 779059264 838498408 885250159 949797464 959533952
8064194 18098662 25628633 46490207 65371656 129250741 152489287 160998889 161387323 162334989 191099863 208407131 290546568 299553272 324703043 342654645 355890655 360755357 440636524 460444785 499060187 501195181 501881007 506325031 508061762 518595566 545495328 616246435 617310574 653246101 687966594 694198389 721444461 785361804 791997818 802427166 821470271 853457113 872873612 908883836 913140587 923684696 932490966 935007959 936778195 973236294 981894942
1878137 73327387 82095261 114265791 168576059 174300838 174628390 214298571 242938136 264846375 286082057 324899331 342908660 358888733 362813305 362987344 367567010 400085703 402409337 414088733 425894612 430970387 484593098 485880447 492757331 498440031 526566350 546554218 571103566 604709182 607548214 626890903 642045005 648119771 652623005 657793808 670824196 696036942 714545994 739443638 825895769 846586911 848264931 875549796 907989991 928437672 968026126
7943994 13959362 43373796 48317053 69417580 70917905 87922150 115268919 117624660 120480812 133216711 135132427 164372494 190954825 203690846 288092866 323260853 350339630 361051749 392131579 440659864 453573268 456024244 476128965 478592944 568280347 575093438 583959177 616914788 628114440 652385542 691561229 691946063 700281468 741891598 746436613 780618893 842046544 842283080 910780792 922672775 934576187 941335170 950256360 952984022 976846307 987536700
2742883 7417942 19413603 29240606 47193860 55306799 122058201 144681199 182628687 189871498 203710567 209756636 248668499 305128559 344156170 391025307 397418942 407228704 413364255 416288492 426647551 446657240 448887178 456478052 463680156 559892673 590197120 593559628 595617497 603597697 616303825 661002671 662169151 662457219 691591140 695550280 703109955 761961624 823844026 854561082 858984052 861302768 884407312 899285855 916388268 934258740 934577201
3 52
871721109 262883836 776061517 205432457 333522136 485836425 653190669 100859653 620016148 452822030 926380358 590407451 580766304 22167452 229804698 714486910 237043711 307026122 23715301 816716355 313284473 329872718 803173898 126191837 852907122 991501281 94250001 41793058 562487185 772289587 86543100 747244362 336484564 251693641 690609291 739856825 766014071 462596848 763305449 84381292 595459714 868014325 367675964 541304017 396460221 243520295 46026417 204043110 40121484 463559489 372177447 441193150
617432367 253682543 953291768 204486068 400763643 743110563 876346906 721670988 491250433 896004622 188762429 536162902 170907010 651117215 21900670 130659765 297128710 109865770 698107699 788113050 970253060 237933918 949188773 251896314 510113926 130355790 594826515 626451637 273890995 680854764 587858152 155189426 842186218 315948635 96229578 605565075 13279695 400711501 986770298 827392156 699130794 222073421 75357311 543483053 154823568 840728643 631158746 86034236 713496307 253262979 702445404 9189734
853350376 202886816 681007379 603238680 978586300 382481552 863519716 494916747 685402918 855523740 341752033 9677484 962595545 497001365 860112565 338281401 390946961 165956367 380118703 832413764 230419784 894317947 847225761 395132243 915803287 85854521 562916611 922104486 345276543 101063298 892835552 833314130 628164293 88085467 830901387 65893516 983600087 918484547 102552426 314414044 17717526 299647402 96057446 118597468 504440429 425263077 448566474 197697417 531353125 155828585 539163751 747489949
479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280
479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279
479267279 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267279 479267280 479267280 479267279 479267280 479267279 479267280
3 50
314174131 142105101 555845368 219537598 445498248 520065740 992702695 747321248 838467491 119870013 947921504 308176577 149105168 294972240 75368613 55175243 510653459 851022099 5149602 105715410 358346224 137070969 685808169 648933516 444603133 936736357 201145148 538593483 376508703 719245496 480226465 920615031 621411821 824833603 89489650 377144603 894236940 867825697 529872795 693116587 158787399 139001779 24502550 998728961 212684755 439727031 664877592 941090152 711852379 684356491
710103666 261338326 449503041 381039405 605245630 945811630 479006630 245236219 614844355 164501862 67221378 124669828 709631356 986282272 606684526 130088682 243179564 336103832 414280111 149934801 281081006 169233213 887415798 836247202 213243932 52218081 555660962 71763275 991434209 734328555 547397525 972711500 437628521 523177140 849881672 141670341 222248236 264753524 441254381 612399132 458529970 157235169 406344654 667708255 684953721 846338313 798325830 250870173 521714321 273433406
561354013 426882888 785766107 739467620 558144515 781466052 715845960 408022027 21751714 615296522 8331696 28598906 590376325 136341628 369485554 957368395 603971847 196674968 581129169 536903486 268565088 760701746 479715369 455031992 947883313 726958799 38272944 689290473 150948021 156264868 210030433 959245313 776714893 531019777 495465283 303860226 627794825 293984346 159465311 215939873 627030864 898119861 609959285 190495294 243890488 18358558 75421224 323191340 603547904 536360153
262946920 525198879 615240180 348801661 705992910 565493921 188822263 988240353 978429621 707376999 682704451 240989132 4155913 838038160 491866160 287669164 585512939 322633905 941700415 3650100 364724451 121243805 102225173 458738457 173469484 357818959 966229370 715869346 964847287 200919964 999985921 649609939 864508583 509869890 308159072 184047758 832892392 1000000000 446895469 458889724 35308773 266942973 366652514 330478655 1000000000 492905798 52536220 936787449 492238869 448241379
207997523 495870872 401219559 662952077 254365120 444024414 396691111 108565831 67295832 86568418 930568077 597542361 728513647 237151456 271604777 903181932 438447543 853071665 116241765 427779145 318095435 982604192 376604295 94361816 169059074 322106751 704985928 584930124 416817731 144782270 346784590 993612429 993292181 575343216 913971626 235192389 102074060 572326333 863876796 342447029 51702986 78642867 335798704 525400293 200067184 53665340 863315167 392343756 318889918 35709236
25935734 594970574 206336262 365497889 341927920 654984567 529177617 931051227 113761035 83287126 1000000000 1000000000 70645664 1000000000 694456004 715057387 979912702 389776909 247171624 216094489 73811500 642968646 245034113 955939922 802810184 385618152 191388736 41080441 552350150 562677579 892411471 90652589 461660252 372123153 347040122 509759598 377706955 611508362 901087965 400372171 833841413 630273115 161831628 772107248 368763561 245212266 261203203 129917216 604083610 500598802
3 44
406190683 164980229 196775998 719636950 669942594 170756868 903111584 44418995 119797905 336151797 276643523 95196345 191335081 170015066 542220479 469267793 643130299 999681192 966824813 850102144 266665062 26406663 345975957 886554572 147263572 996836559 944983427 823355910 623268549 992561586 40775629 75505531 936715006 125135771 165387021 400086845 567902122 180168559 423222368 35749600 33647949 769935273 998360966 515063641
617159008 145596891 786674961 510371083 838502017 251942063 143619395 522190761 161213934 202052831 874343806 44879906 124664006 465400429 10228984 900393180 133110868 644785214 318176902 10704932 482652600 8924854 753285163 846358072 750550076 456165047 445003902 37851258 102982516 23153541 935701808 521468077 566062787 694589675 734979594 882687175 134350661 426912544 876579818 532323060 210624450 170468949 583654001 97013320
573973955 113996951 972621841 696936768 967229302 756496227 770121791 956753702 666070717 88096788 102485152 112616998 675760719 52098422 718104572 683048167 285606540 705217278 948643185 73996669 58763414 586938067 727921650 416799926 963485142 689999547 947024045 197556009 212511855 64052558 719284504 775925157 831184442 37659321 143295482 494833620 124617781 364690143 994276126 976368129 99473875 630462368 836382683 1000000000
949133399 948743423 934372210 901189920 834623209 820717873 816413448 815835139 788059586 777568696 751821986 673522213 672135056 668480052 625065741 603066515 521391636 401277891 399681457 377812289 367055646 341116909 324477918 315912900 300873071 293714227 291557571 255264965 236087365 203871901 199481052 192465659 191848696 182479642 172339711 169678885 159562590 137520651 131060112 106245003 81143507 78808943 57594084 57371568
986298079 960788694 948655732 945886698 944449286 882317774 881142465 842675662 811438196 791921446 786678734 735694191 728156568 719766776 717654571 715209548 674608457 648746265 589768661 566107824 531621557 501812378 499312197 460696226 454074519 451589386 427270709 424138804 404289156 387401311 374801043 321961616 277206674 246703238 237327511 202721751 195290039 167465185 157362992 151643798 104145194 82651952 32608436 5517866
942813993 902723147 894079084 867017919 814077810 809124094 754830162 739790198 731540138 715035460 707671474 705409019 674139365 658773121 650548058 644434657 615886657 606706918 525434029 522736787 514309683 485644151 461884469 446960761 437061546 418441305 394031090 369212716 318614274 305273135 273556036 256594620 247794413 238517511 221153421 201568724 195628846 173462328 152019620 115065239 68874426 68180058 58639495 40160746
3 54
365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532
365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532
365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532 365595532
905185637 823952937 764519451 753874036 741192681 724694990 674777043 651509001 650414074 648861530 596184066 592384990 591039593 545774115 498398410 495878602 486988769 468823961 431040509 423235285 420192662 405836342 372893108 368116357 317829177 313021893 308764203 299920287 254383611 234631463 229914613 207308666 171107017 167470110 151171817 149890536 143676419 139761410 138062866 135499524 102199473 87908662 85246472 83804893 64417247 58845835 50785236 28442877 24289009 19750559 14075700 7181208 4051380 2043648
963045197 961382845 958863483 948732520 944568812 940680480 815564529 814072445 742978987 725667817 714003729 682182315 635030940 627344908 593803438 579267536 579072233 570443823 566311087 554122909 526909162 483129251 461674374 445025088 416907066 414094960 384230416 374677458 356123716 337870161 314271496 260727348 248162158 238295021 233777436 220661056 207971966 189177061 154352652 130753314 119479184 106571837 99745074 89990045 89199925 88615465 81703288 76470778 43865140 36907550 31007935 13342188 13078751 11831461
977181775 888662827 852151941 837909393 830414338 828122047 762258766 733304912 704060492 652663715 625170593 596909631 587227457 522727184 518764916 508618147 498053473 411511053 405339943 404583805 384267012 357315930 344916664 332339970 331051634 319281765 309935724 309307233 254023762 247415963 242128076 237677318 220158896 216796689 215392279 199864904 185311433 171918976 153228882 147584020 86992494 86029076 83087945 77376935 64823342 64716882 50749549 33897604 29132208 26506676 17334764 16275706 14000219 1035472
3 71
984090913 980551484 976435904 962513225 947680988 934720492 904245923 891954557 850809927 848509465 837121585 828206097 808769865 804986177 803290619 780734163 767556298 764744980 735077702 697558053 672689230 667415973 639916826 628347092 624165745 603244539 599832245 597547272 595528523 589057263 570347565 561319212 555567426 549066896 547744964 536085685 525003718 517121913 516904909 471597093 434856500 404058312 391531351 382537829 368225930 356799813 349184570 336817213 323345341 308276803 297042488 291697755 290303892 271659468 254617169 251632662 246592658 236591274 235318472 185359456 172617638 166872101 164277120 157420226 144598558 133444277 129801080 126996718 113358960 40808699 4557992
994604103 989373183 985294493 985118559 981882831 952846475 922569421 918816168 884509660 848324681 786020538 784797477 777640643 774627968 770002414 767833185 759692369 749080640 743744746 712765249 712543925 705839251 704379145 670457499 661127670 596503109 594400295 591270019 577394935 563981195 558297255 557226387 552318228 547700055 539361446 527348616 521343173 502652241 487495144 483891495 455478928 450787254 438467334 433951651 430525390 421605264 411318329 406097798 405681481 401447738 383567190 354547715 331295073 320070686 271070085 267125818 264633510 253247507 200614928 198667922 152421061 146885388 139808324 131362075 116554247 98263061 85180874 71958670 31563036 23604386 7362545
951652458 945355000 930662236 922092875 899486484 868119021 859360809 856915577 846293539 846006434 828640096 814797002 802405903 770618293 768871613 749078026 721078925 712442955 687727124 686078716 683309264 679718614 673293458 668628805 656975177 650407489 600825595 593807696 589884347 584813549 582281747 531459138 522011079 510731752 507626386 493080128 485964469 482693421 445909678 431879618 398372087 394177297 386720144 386193821 349668516 346705564 331904398 330451253 275044255 274889536 253834863 219112096 187904665 178437585 175693615 175651413 164712126 145385446 142022727 111889160 92229185 60647202 58357583 38958463 37081752 36382608 25889167 18027429 17922639 14407040 4611839
959854811 946447825 922151918 907068381 889589437 887686164 887448393 867925795 844034309 826613837 825008315 812085771 808030758 802712082 795847418 793110095 790677640 765911691 759390877 733867018 690954777 668534544 657954230 647320840 632258309 626606987 623371655 613851101 611330119 587350880 571549623 568087314 560306588 545224295 509489450 486543332 484144883 482461767 468451334 466252362 459166068 442022822 428198804 405483138 397659786 370186139 359357702 359100091 348024439 347354862 336917942 334019220 314480762 288973809 237805048 236356070 235650926 211783897 202618496 157098846 153638308 150160177 144529154 98343546 76252769 61772959 48388561 39553329 32296376 12942048 6409992
988760880 964095055 958477012 941556614 936034833 931287004 911943368 885113407 881389434 865780708 855104302 841514535 825516051 802591639 793959714 777518758 769624074 763756526 762354845 687445698 686164986 649020936 636657143 630570883 592700386 585603078 581741742 575499996 571754572 548727315 533956747 530867434 526292521 520227014 517213858 512199221 471200731 454001479 443185986 438485724 435750191 433138602 411389097 409096738 398872158 361961352 347194229 317748688 279143703 270609932 227777515 225923776 225076715 216089604 206425580 204324720 185465426 159201150 158943141 135726233 132924572 126321231 112252775 109355617 98444643 97041044 91203008 84031766 77677138 55536351 23315190
998558555 998443432 992122684 974495394 971980639 971010881 961247465 960548938 950492226 932924483 906967751 861551950 824166896 821559541 817250734 781328083 781254300 773478287 755206388 750417638 741309231 732742397 717043367 714339266 684522126 683413345 681831966 678315507 664323892 663231909 637737761 608992904 592008018 522161027 485112633 484579091 484073667 474152968 458983370 448323994 430870343 403975835 398326454 364611067 364591555 361018618 356280676 350115669 340373561 311031710 286635634 283935446 283283950 217240331 190834122 181322171 179849829 168861298 168416041 132049372 121033858 82716389 72968334 44783633 30030212 28709568 28545196 21769103 17018170 12537730 7924271
3 62
156021759 251330247 185762770 28950947 22563814 339489711 158453632 352552204 35802536 46700756 368464851 114229015 454417248 406984351 11446181 281431000 138852867 598620153 173713552 262051030 43583256 410238704 182976864 443436442 871370826 102435819 38295331 329772852 418847162 299271132 351213352 144031248 396361590 9537149 405452365 338055124 133156860 189416080 219276533 68173906 763134071 269231527 419727793 685561400 610664489 24862234 511506620 261779703 243349174 321818244 427939041 27374337 247261533 143089170 296619143 172600238 184207778 293836073 548718837 10405037 271935510 55036218
173561789 384315489 73266432 418188397 127602476 308409359 365478556 247916828 28709613 773552845 146531992 111322532 92559838 408996385 561442029 122997833 21103621 415001917 499013438 293961410 341132840 41750128 198799081 33203073 98081663 681198839 426249078 55069996 348364363 184801333 595394475 344738411 33363307 313656575 276527557 27826750 233013806 216013513 81853991 103943819 450482883 160726671 125472823 259736175 453591403 50314757 182427003 548428160 29070224 238639041 181140488 124214575 127929091 45493727 485521814 218503793 41239266 341685517 946747507 554515305 279776357 326507972
513580683 439180195 78762519 450301980 67947077 322329542 500840096 551498368 478238755 370443512 262973435 679541875 407451815 424211029 173779742 402475708 483152504 787316872 110836692 255766879 443787232 42268988 102106371 143134705 124035119 384805206 1218723 180217452 522288054 127580996 85671480 170215758 644141485 156745329 393687816 419791642 240879594 5298964 81754195 15228762 159083100 163249009 60114997 105116942 348473259 611995988 143915243 19958325 219714061 243037875 81165832 610370452 116709040 62662819 49542894 333359597 105237411 257037094 114310459 295111530 544745546 1000000000
272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290
272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290
272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290 272284290
3 50
992608360 978761588 973120980 967663280 917465751 910855165 896034299 887878221 870434876 869658797 862252040 839825043 810131674 808594293 799165329 765731402 705327552 691958241 684377224 642390529 640366142 636260806 609443892 530280316 512525567 511498747 511330695 507006642 490080462 489726968 483520746 472326455 458091100 445791447 406627090 381756908 361219737 332794568 314816899 298180859 282306633 280588298 279129830 259709561 202649082 181668354 115178259 110114057 45292095 11343412
960608887 959166392 958311926 896946435 891327854 881566944 861525793 851908405 795104927 763516200 743779940 739926102 713915675 686855256 683028065 667141161 665753441 608725950 599478190 599185614 567872148 540116102 530769933 516727179 439083314 390188236 387118795 364619780 331225129 315725160 304817240 286483403 266369321 261236924 258901270 245822855 243320095 236708815 219698686 184586808 146889313 132983863 123183296 107790805 95816710 78797162 67902094 31630853 7897346 7312120
975241522 945876791 926612433 916326027 908640431 896950355 853461092 754809423 732885059 707943283 696661651 688971591 681140216 668291880 652241361 647448820 632483050 610049023 607741398 600998259 600221900 593848301 589830941 580174037 576790876 569987741 569333016 565056510 488952575 485030422 465273604 425480779 425076415 390082688 379884575 378094304 338443741 261891738 244269675 215816918 181576399 146622879 145831358 144249062 133321735 124044159 101087155 76001885 49678256 17546113
772394345 500725157 585868653 875793059 647943332 708012072 531684492 670939503 803059139 351593994 63185346 873534687 789123371 286593023 998100500 274546564 510440823 115581472 284700017 900122775 933652807 86429672 301325662 615745805 362286604 869823468 933775303 406948310 683974182 781148347 659211611 821071985 522910769 275578562 69732494 123795891 59129746 821871283 307863778 743320536 372806759 798306526 536652001 792108313 860016487 252078220 144728028 379346940 281306480 807992063
428444616 840438929 118870077 248266022 747596572 631112510 972748557 943462726 882410855 250803946 259662177 173386038 520771618 289790833 352880659 766678003 313770487 987778409 314536070 981016940 611885433 132301264 163059622 469109661 808225178 317415548 446462447 997770234 560695038 913209626 935113427 5929468 147322082 462050106 113485957 714696628 8478515 757829322 196182650 93500523 241555476 871681142 162114850 559438795 282738416 771828404 380095036 730680982 956869996 663102392
407031209 65332001 96699329 223802559 755041745 737962156 577012378 793396568 719297493 466858118 647446682 446067503 77661414 907131168 839177856 101770155 87642521 6853691 165636884 29706931 533517905 501794742 790868223 976203340 782281673 472716874 231935625 998373312 484972112 323053056 859846830 120254740 834398652 246930237 420457586 314965486 491745278 171888275 550322771 684545846 274459624 169501417 514064330 295710168 815404502 783231126 549351967 619556775 11485554 1000000000
3 59
994500341 665478067 930496277 480960387 574822335 643518397 266907031 649983646 479413059 181527286 606999908 207820880 380148310 60191291 141860424 384804005 61437456 478931418 301269397 187017594 763966876 360924093 661879683 634177781 795689480 175546988 903955483 24390769 39951264 320230399 498723897 127735483 63672301 867557051 865875916 366604581 496569437 681264878 569821477 709641998 364462797 218399758 227704889 125892863 148666802 761422311 170754000 637760746 713166100 486843743 775097938 288467999 658742156 330978728 648259325 137018769 276310709 103183513 102918170
246221358 611055400 409648107 890912902 809278239 775667863 931875350 327942130 600904246 121771786 533922452 835197228 729093055 43388551 217519885 901482251 685660745 163416014 999982890 248253172 6536043 854935355 618925909 975437312 567689730 702782553 177293898 730470111 643185687 401263372 238329543 438757540 917076294 187378080 456696573 511244858 606223879 104931242 151729878 20114406 245223406 989352411 17575134 465428057 30519912 3482612 244640027 177223060 167393231 399671201 968400682 405979610 893478150 340182771 852573729 444607075 937623727 525598080 290540890
450205395 167857388 237888382 55583032 101162135 691534910 64796083 951296504 458387599 682312010 717763816 945104511 177168868 982820222 28631922 585451999 260367771 472695775 396235393 191548789 824193004 453485947 696751965 240353037 993635697 323819233 460533156 362950987 534859042 339026181 668768839 285522969 273612129 864904142 19512622 685523164 784058739 994165882 466819185 906734616 602254910 247186432 863874842 615164624 412163847 838573332 909164498 24010789 243710756 234685072 483385693 419552199 774454226 944649502 496177450 104645232 128173954 268676398 459960745
520168 8171381 26708619 26842909 30329553 54265854 72692706 93973768 117820812 119583118 120042042 151931134 172422594 197182065 236041947 259127776 265789681 295439143 317960259 373095692 375548128 385410224 411617326 412805027 416239067 418958317 437578551 455082547 457111642 474964158 478306030 482172173 487420213 498138817 510696102 517142933 526454738 536750298 554201866 623074229 634754663 644038532 679377468 689838146 695332554 697016434 715725955 716702388 720358224 741364391 766883177 812399681 851821710 854525891 872085364 891001133 926513634 969203503 975353553
20673399 46806701 47424625 59021932 122360244 159610647 185814756 203669395 210210526 225142282 258108823 272974981 276141490 295863997 311479313 339293808 351825156 361574486 374614155 397186108 409050900 415566018 420808525 424581357 425418575 429347566 438654976 444685186 450690454 485576227 486535385 489159659 497960142 560610171 574014633 592248500 624061860 650239207 659024371 702950868 703584146 705849682 712826049 720809134 790373426 798238759 835335149 846335697 862540312 892758746 896777732 914181910 916898065 918600237 932263138 939669719 953894057 954347658 989066029
1228656 37734180 63429447 68036045 83088855 92189072 102532536 105923644 112373159 113583835 113962471 117809839 156523115 157041636 157056055 161452884 165606432 198634816 199922521 200735535 239235640 241632209 251401708 256119557 260911580 278185605 291493619 294754293 305757400 352813235 355807709 376909992 394657894 418028314 450846666 456627955 472667764 502409124 517418381 565797079 652301393 659717162 678068076 698458715 698875694 710464648 722600681 740429356 759425701 776413891 779916433 908827057 921395966 928684304 945137898 961323988 981726742 992520386 996646248
3 49
837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412
837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412
837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412 837825412
998821818 855607297 376113240 918454127 996462738 922587122 930781810 956285299 680091885 763984853 711316712 900548184 997809028 917811170 714284421 967435515 979402431 704756607 919971824 980977746 653812703 821655948 988195440 931800768 592571206 988639049 431264741 774454490 983906222 874859869 807339561 981464701 550095494 989835373 928363080 900604401 362539093 681634614 934360769 968072073 912560487 900986077 543241120 995612379 279695082 541897912 692226474 541698951 979363622
553250174 786151002 697187501 897771750 999514174 664256401 660597875 670352982 807404822 576793135 898646752 951183848 972378815 965646164 871455614 944836768 955281026 863689257 973050763 844402102 364741795 901998167 623395173 962696819 940574634 997966517 784078092 833756119 991497877 927871858 881527943 883258744 896464250 926893163 874682778 969676009 855001803 995457057 280614280 633811926 880443352 671010835 908807641 980602073 955326454 937338380 998630095 706751491 750307074
904798942 900572659 996667197 651482536 663626882 985070157 860719363 813878641 997821428 955546704 914259745 887421392 582239831 690593019 911995018 807112991 421367325 938442123 744610769 979701506 975216335 927716160 976683759 839737525 816624865 998010840 994485865 872775181 786454251 993037707 975052273 984341496 973927292 947649494 954234553 661133283 932001909 994327899 852032855 903412879 802293790 906677759 952421566 898408695 863880887 964117107 994854304 936653140 278954817
3 70
368636780 46782887 40014812 43655571 172552267 201172217 202486118 107780675 370569601 260925558 21248683 395046238 337356753 481669364 38803537 156617153 138078315 9595235 45551454 225110170 15129888 386454604 612303203 530473134 467635580 244295450 78808397 356485143 65580650 8287888 154677936 220261328 370908587 429564343 389523884 254135820 163530318 273707960 312281560 311502273 200498427 197896508 69024945 13451578 399628404 580176495 222666754 522132964 593663672 137940961 154907459 660186653 236054520 55436342 26009049 151536869 35213595 72046218 251188112 202238232 163600584 11796323 372917228 196636938 812670768 149764388 12545272 105556951 55343819 148194099
401439860 493631469 290434543 371949090 116225358 315865597 236776916 268659626 176845335 95747794 326975071 212687251 121426732 428638419 102978287 429425129 75297180 561149694 203023085 10694998 200136157 633081796 191004723 266468213 93957773 255382454 362404372 71477422 211655268 332541319 107466599 99707542 1469182 248938 238885737 35318989 245421487 245422889 309307350 445710945 238123217 368346061 58327223 84806989 45247440 58357697 432927853 88975056 263266630 272230433 423484735 394430415 342039079 32786729 27923935 265577883 48337392 134443161 276391295 46372658 9060797 48027566 294640934 239075428 28171248 339095735 13515910 519111989 443331860 187386327
155673739 231134322 252558044 42061038 639144099 9545071 40264293 96356778 109013688 369615107 210709389 64512935 159755465 66166895 243489858 468482307 464317522 166234609 20570990 301805805 140614342 212810330 337045079 281028441 730748176 374284937 258946674 307041331 30297911 355046336 182763565 469175451 291741511 93480799 226845075 231721244 163646780 264635233 341920363 335439465 256083421 8238768 273637919 403818846 332636838 13548735 53449794 117290021 281682258 435926129 203779822 65858305 195644316 525166151 307737999 19051689 220764169 239063326 580808411 400599140 407582849 210787982 194008120 576157711 355798363 190544527 178331485 13573204 140502067 439373
231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126
231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126
231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126 231781126
3 61
243727380 269524552 294491088 300563894 365176792 382343615 470514612 505560171 539685583 542391617 560155253 571508917 597216157 600475759 604152082 604867937 630417862 635993625 646765530 657636783 658354517 718012916 743176270 745366279 748776268 774777315 777201575 782807727 784705325 793369422 810551820 813835910 825941402 843217000 845895315 851199108 869993421 904923471 905621566 918313871 919622610 927069938 929848209 932275062 941890963 945334392 954664755 958224991 962126193 970427162 970635577 974425065 975078715 977565982 978202781 982698945 983661828 984134842 986351130 986938461 994907048
132186029 160114031 278839346 307595971 316252778 373423878 397847213 412141177 446928030 459382072 467545546 499552410 501650030 502316443 561235408 570202315 582842488 635251704 654570670 670192212 675852075 707770852 709400883 717557721 727715756 746543694 768882882 772176806 782160655 797772899 814702234 822917117 836494156 845823984 848683879 853789327 871184273 885507780 910619131 910869324 923320382 925895217 940091905 945204749 947508862 949646034 953977396 954812197 956320249 957026904 963393292 973391548 974016818 979722209 981718279 985411872 985580235 989973649 991548692 995928291 999556283
260891353 262189098 356791731 380579367 399139611 421191622 431718851 461417051 511974828 520543010 525220573 533000116 548749804 549998422 556961178 603447128 636224458 683551234 697348950 700826557 709260078 723221772 735454288 736139244 750170593 766170633 777170089 797523605 820203218 824005490 830419913 840793448 842772705 849627734 852074873 852564271 859432189 861532964 863357319 866290323 893999174 894042876 894949730 903239070 908436243 911081829 916798321 927352603 927971223 936311678 938306929 940965889 948868635 963986827 968657755 971052956 977235627 987860334 993474719 995982492 998817562
751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567
751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567
751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567 751831567
3 44
12086345 36729265 103448234 106296615 118770523 176562415 179019830 194725754 211262067 219213621 231950329 271320407 276299304 277470931 290432350 296666149 320244973 343529299 363752079 423740377 440093271 456781983 508036150 550075663 661253227 669483690 687888596 688855160 694403560 695183948 736522511 771853344 784035108 800023579 814830743 820988795 857820264 860905553 880146701 894246845 899026898 915480629 923400118 944769511
28415651 62429047 86593718 105797386 107233674 107282933 145655314 146628473 157080994 220703282 234507201 246136182 260894811 277026057 340732093 344136045 347275959 376777329 386428447 435799094 512752703 557340556 559872192 578685362 620920597 685822825 687141868 703020869 725722795 742409892 753967174 760128577 802160563 803252767 807840856 847813597 849799766 883615970 887824148 892188502 916693080 953587215 959746940 990448921
16375934 33969082 98051381 105274886 119625571 142570819 145152690 193578470 231466232 237244234 243792045 259040445 270783456 338388065 375454245 381466669 382240506 387231504 444961651 449343855 454975434 516576957 521138566 524986914 534287590 608364419 650338117 652975010 673783698 673983425 703526929 714559908 759720610 765831516 797339638 809419738 813029412 825548786 847645339 876678179 907633982 911483291 919403658 950901107
9173166 17158462 29082799 33772078 48499510 53672491 59038497 60599829 80788639 82163106 87870810 135582736 154482054 209363883 229468266 246884948 269872643 296868920 336421216 354909869 429657977 494114325 496655555 503085750 532044602 590565481 598136553 639178070 665003915 716714874 717210555 742618264 754831962 771868133 817374904 826134336 919160794 942914816 948091009 954710129 964934572 975433845 976189862 983037899
32677864 47824318 123298633 146079355 149788452 159977311 161763283 165647259 182708071 195051002 207636696 215212019 282766978 296242436 342915889 351085970 364876928 378355273 401075551 419347917 426777291 565750120 582555218 589391884 622696516 685819576 696236669 698213645 712496093 714935927 736897961 745149533 753999792 784571451 818688667 847396458 869961979 899841636 900013112 907525794 925158182 953298573 955775665 991285309
11181622 44009182 87650181 159494856 190636709 201037139 263966375 272052666 273129183 274010656 288623381 289748959 314395431 317148349 336071663 339882664 387059416 402063502 404647367 446911428 451701168 457553933 510729111 559446294 562126348 639170710 674388395 690912001 698905203 716925734 731748685 786893334 818255910 848764032 861302086 919141608 921715220 922067371 922615038 941767290 956551568 961455514 966831646 991262814
3 73
888948340 103301403 124148305 683604066 421691237 265124961 989728549 59809864 581122914 288633130 879172521 491718358 675538966 255904607 571430958 84283431 55159674 61130968 28870485 384757586 633029252 137793233 552711135 780747844 672319450 763065688 515390607 616738237 901838721 571416257 18538170 629424879 858325262 938629514 421677271 873152555 736994351 550587735 527893747 217979766 968108170 156915131 845972962 665150387 849804623 722779458 11366874 880242298 736272586 174177428 170892757 526355457 990169832 298862875 271834495 198199164 584210429 17348770 243888973 241244248 972950326 172643790 866611693 3897683 478331971 570239206 776531003 138476932 169315082 721634547 435457169 180020370 655568476
331799152 918702524 856664929 78388399 799495009 490432445 546098849 178238065 877081449 122619605 381772882 90349497 524997100 377540652 787867518 337428718 949909107 548918344 297224732 243493813 424966865 307960322 684917483 13124027 713116751 116375490 850947800 369849649 632287004 710418938 908018355 286866717 199902646 451955955 308852000 292912455 979357216 92254073 888306467 1224763 926797016 99497638 6200046 991818509 667191103 10201347 89681526 784601335 952100006 103985406 226731249 571624147 708740915 481978574 819090554 175898854 607115321 348175586 164758716 954442 255211531 61749987 237502652 269048423 705560052 70640407 312964664 428642780 713635661 135763228 703922364 738474245 390472498
265963076 109380436 973038815 97755081 215270636 776890879 79096504 167532909 856618085 325564467 923273398 510610882 803157931 506935465 198892170 713091359 702833542 839138724 846010861 846801202 506926613 949671781 195927703 669088959 114590785 689855660 825902308 281110421 13227918 923937805 587323146 471057988 402454325 673697335 439255639 843122069 30438914 500166041 649666003 335307813 157911857 478748905 884335727 804289482 968685896 507796204 403747873 701064581 593967467 150823049 377197652 71761471 183654621 434060021 345595537 750245862 12042353 738344178 848360295 848581222 218611948 542393973 597060312 518643836 692266386 440105751 588608981 193825991 902426586 125999094 686606196 480722709 615084858
559544674 596193903 418929235 419545826 294116821 988886403 3529987 666999320 999997366 356574545 295235280 360365848 327921186 31313590 726683372 473855459 996520119 398440658 202346248 217536569 492993160 221442445 198132063 93907413 852194207 915168155 218639603 592180807 422978917 260192074 388280190 627895517 440902068 652051098 205153828 569472922 25507754 199105438 999533281 577303434 42627049 335919986 569957500 115021935 910368049 489001508 512255097 798961365 153715836 383328894 352252090 56018712 990266145 127407693 759375526 294199766 362561945 897583339 866952901 880867796 179776903 169157501 837938698 184501959 239587386 460970202 1000000000 48184028 19069460 28357466 108489390 799612364 398592139
646486693 443684394 314782603 427843935 137232314 865530774 999257656 573729199 361306335 160105533 873970716 33187726 976976573 71885568 149643845 484770290 996742442 103071478 350707809 589804652 865616527 465073962 74643170 143397235 582666772 644210405 249246184 948448950 96781727 432264698 969184987 891866644 844618681 138709092 86080780 925447927 668945699 10310415 439803049 542851891 291784535 381169149 897238719 995819262 63098142 870637151 682217263 187089194 765099694 562575329 221844036 923513040 1000000000 394739458 256596395 664191487 654307861 12474910 690215915 857781013 701443531 764325613 596903897 7915313 837543180 636404995 148040880 370757005 652572055 548177653 302349988 903552095 685202387
999446225 992108309 776611404 1000000000 992486541 509421948 126415771 760825311 264171449 579687886 118704594 303990987 410096204 202513884 992941855 822068596 526510455 481783239 854793920 537686200 317671592 988964856 426358330 19282313 801736441 461662484 173302793 276106016 102908176 128977962 110762788 476858497 20582404 692160306 297843996 430025347 973888842 775274412 34307373 564573865 701482263 388920194 240965398 199374498 897121766 27093572 407446484 726060670 550959735 347735099 629559397 210306204 999932008 239025189 231678850 993772700 589441279 995771195 648297733 287899842 156272388 393866654 146900701 227451793 950923713 995692242 138924345 534706517 465583987 68036507 248328597 182210676 49156578
3 57
633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723
633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723
633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723
633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723
633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723
633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723 633392723
3 71
12548124 459229062 56529438 262699794 114810006 616016910 148746390 338226180 57901896 34861026 238464108 466286016 319288374 445213566 340055664 100574994 242870712 137052702 108731190 69161052 149310402 39479616 94630212 220956990 213021282 160973526 315680142 301043400 279369786 211595328 248853474 285719196 204733890 328965342 460383432 240145494 244728516 72505176 880572288 287431878 213882582 329238312 155763600 158159118 317802960 27909120 231514764 121143768 252603252 255252570 70802202 130062474 306356106 230850966 166274472 52523208 122819682 261092832 48378882 501960714 254468196 494321436 128279100 308132982 383845566 56490828 53025576 160480794 290481384 148084116 145042992
417535734 264520032 102524862 492631176 218852724 277702458 159371424 285359778 173968008 6142884 118073628 109673016 98023062 138324498 512700282 254540790 142924782 159174606 45686244 129863808 262052850 664252230 160737048 46744128 182544282 264042660 315471246 113551104 95062272 389400498 330598632 207320406 208622280 688817418 159570558 214457994 219115188 27438840 227917266 149820132 524937210 382043190 54521820 225977196 229660320 340427772 445245498 38385612 167117988 237713832 338099496 374731170 154412856 107857380 212500422 485118354 65373996 71340402 59693814 245804838 109000338 437914362 292596450 219282762 13384620 106905408 607571790 242898060 75636570 51531168 31115454
238002372 495515646 230204052 290595984 257989068 135634548 417428892 326987172 191873844 212878278 61413606 295665576 177278172 238508796 183107190 149294976 60267018 253978434 486233334 247364682 11523180 256896174 206759724 113297100 248831082 157501104 223098096 248319474 298061052 140023392 306673068 224030802 145315902 167144232 250652250 90751722 98742654 427621062 369839688 221460930 115683654 252126138 56306412 93136218 188147880 191454552 39244200 52287960 506274408 676496376 331785192 491657520 148767258 196066464 119228346 167720550 30032274 488490468 326559828 172021206 80600844 74832174 161546586 403308024 121357050 127697370 222178248 52829046 166309176 226169190 382786350
225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138
225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138
225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138 225306138
3 41
57996561 68358870 96857340 112750240 122463801 151191987 177780949 182762060 218766564 249283401 269465527 277863759 305412539 327178468 354261133 388699839 463914026 486433427 501811565 509701851 515901561 531316266 532473802 552037942 628508795 673390891 703771713 734563243 745566638 767639790 777720844 817461086 839432302 859914464 878647094 879526754 895726407 949194623 951953816 971349131 995668039
17274207 34235321 38275286 60950078 67994621 71818364 99907816 134388563 147716083 153385404 165849967 193922872 225617351 246603605 260914295 319426182 406791505 430330974 470103646 474169513 490704519 503126409 557468663 571986841 588215938 606258083 628305495 640158200 658666338 664338422 716925682 763310094 812293535 819551546 829767622 865672006 872814058 890979543 893645427 917325980 930059727
18430892 82086609 87525572 177420473 190592513 204285626 220568666 228800794 319004203 345197853 377017093 413169817 430339952 466994428 468520686 499527761 502260573 507638778 516410369 534420648 579180744 601172595 639772866 648246167 653254944 668051403 698993145 709069904 734984637 751773267 786365792 817336175 900136131 905462075 915790236 931728644 931888912 932911644 955777276 975274806 980064215
50117643 112898895 140977539 172565915 178144267 203073396 259203647 271492271 294980467 305429555 324397871 335551310 375443658 397741335 398129194 410838411 414677281 431800726 441082749 441465758 487033890 535049918 575450900 636656245 678447842 713482527 743229902 744228383 752422285 756126386 768039872 785062099 801463733 802268587 814342967 856059826 897112972 937575932 964372115 980966377 997698459
1493022 26512802 52484982 113818696 173943797 205841861 226621040 246723859 256122538 258664167 260802264 292114856 302486858 316951359 325907156 327051792 336929406 365779346 371240761 434698344 466679721 504536697 523959483 608696428 657694123 658671648 707200886 727178612 752560714 755735187 792746623 792970552 826618267 884570774 903628157 912272724 942512467 964780347 977210990 981213399 993458315
546693 25154562 99076471 117994482 137396669 140782256 141413628 148988931 155449617 206379642 254051884 255993829 274371060 328276768 348955629 384878101 405586509 427014546 445308923 476228970 496779727 523624670 529081377 539633810 547790364 585772033 599944166 697493477 715591324 774429257 778560798 806779761 826448881 894871536 898520792 919620589 939195547 940303077 944782039 954885689 967271564
3 40
992572699 963976017 960927131 957776059 942411190 942320842 942314774 920774769 920543434 905721291 877569121 853509500 763944900 715008406 666933668 634745406 627637374 615491731 602224270 580512556 579961784 532554203 523817248 447935906 395231485 375361121 364144577 348196612 347338239 345647088 325057268 292096067 290754028 206866762 171155119 157121998 112724037 98086963 77675171 61632632
990544407 955933157 955283102 948436421 924376703 875967627 858262341 849451445 847992195 833608461 815561194 811489000 809278171 731981945 650324195 595827530 575316093 532319012 498535865 479293042 458755095 454533697 445437823 376487945 348924788 244092776 220709692 209715682 196410111 194020795 146845364 128755364 109164889 85844295 84627228 74696987 62543702 60199878 6841762 4031129
986876771 986542531 964444085 931697442 866444003 831545346 816466499 788969452 782937296 758012056 738211031 735779058 708627797 701722077 653235533 554160473 550107070 546245627 542602585 517011018 514829656 512191612 495427579 481116501 451416120 384499109 333697782 330488453 321710538 311892556 280410225 216228754 180578052 178080040 140287444 100546753 94329433 90163119 63820476 45728587
33605955 97313521 111393299 144149441 189075113 195663609 209795794 272368880 272386683 304208000 305991574 308219335 376405235 429938744 431431961 475875392 545891376 566997831 582248806 586834341 618690778 622361566 637222455 664691558 701841525 701952270 755157392 800666443 813689777 816025462 829904959 843788096 853652543 889710050 921340824 925519203 931379508 958616349 979608503 985106503
16214453 59306711 69312915 73447821 133463053 156867716 160959238 187092394 219660715 244707899 261684510 268476290 324970977 327981779 345320490 351845720 420627400 429912377 431902535 456848008 457382767 486948922 531314926 585596301 593669536 642062463 666516448 692233900 717411786 742084557 789632560 869777607 883194214 887885309 888383522 908824564 921505861 923088777 933642187 959583431
36403528 45324840 57956270 63134936 83435081 108132477 112762818 122939611 156975245 164167014 224330830 281412106 292473500 315103996 390869542 406403611 427657940 439585059 454378645 494300340 517248301 527508827 594038977 613714268 619660711 667259915 691042750 694785390 700143109 703024794 761241965 782623971 803945621 833571148 868971611 879862083 894156340 914728930 949267963 975167537
3 57
3888034 7531711 13039354 24820029 26334133 27689298 27917952 67706738 86503113 99776554 113875754 121966548 151731650 252583105 261307840 269543759 269755832 283439946 292959472 311384949 314050947 315951570 336214246 349198080 359443790 371303590 376103450 384399379 387305552 391487323 392712174 404821800 438589960 441720571 443879837 464650988 465434394 469083197 482762034 525968810 596575646 629306645 641243546 673487172 694222949 771884681 821420947 821537157 830365777 842379108 858133576 953671283 972888761 975248901 980282394 982631743 994867313
8247806 24735631 27384340 28523518 57137326 71100699 89123403 92092851 95411048 117657848 128157287 139330364 141295818 207857153 237695369 239767709 295409111 298981668 312460299 354104407 365127251 382502074 390673233 415242764 417228103 443252003 455795735 484206070 519949344 540760204 553072763 567689444 574443842 579028794 609280809 642560539 656754539 681383449 705833101 729181393 732499470 741277854 759013439 779208337 784887276 824846200 827505090 844910682 864892043 892097421 894236889 932763658 934204996 936257792 936449188 943732644 956777710
3331869 30182293 32921338 40408793 74585636 84897223 123703722 195479924 203221082 212846742 220312093 245728777 269432038 277681160 279527215 290132289 350813963 363643238 367396740 372262398 401724183 403114477 409427315 418771231 420355505 422095817 493859778 538157843 553291290 596939715 601702150 622615317 629201713 642300697 642751397 655776660 661011484 687028599 689624854 720161681 725145199 727089502 735890705 744735111 747961811 807447841 814270283 853494061 877276565 880494108 889452444 890023755 894694213 915855406 969519005 975060782 994739142
457832380 741350549 383378553 487358023 397972777 574280954 24303912 964777470 438766209 375635574 121784138 163111292 79353125 913960365 302949265 161405723 94433787 433761407 875597495 252581227 271993270 969907525 411431787 749416777 601966737 676070657 859541368 723477744 684695972 856856283 890256479 424732252 110341145 104999158 813369667 763318286 568778728 451190478 877263095 903675570 915500394 187251928 730208309 294979309 394592722 455002095 51935012 98922887 580022403 154266376 319994497 876021888 978806084 806738983 606001109 551272532 63685565
953754435 870561588 114966900 397994579 605661713 639536349 376097134 489808012 914627438 65866668 13994176 175944239 103633456 4022940 645647148 800203698 477052372 2742729 285252235 597785766 89484511 702136321 796409641 175060134 790837779 353348147 233303637 415265257 354740811 590902815 340499002 765510999 174230973 909570553 191676836 197830483 27325318 401601634 701338376 973956163 661532927 235218077 953629127 432604046 435880566 411007114 660961771 757515612 106626915 986930380 301432110 50642730 674968820 322078490 314460894 602915350 56647530
218405140 192432939 233059873 75244726 914265142 36077354 484800716 765852455 323567058 268005535 682350905 459043057 906237268 645918879 511115997 473292885 987506939 15026000 5645772 722186238 591944107 446368999 47744278 524946552 83028590 635632715 87298530 264321243 980786506 510448048 740601845 65633581 910150216 949985074 862371868 464122542 975880810 126068170 93804641 294329170 915612648 764349652 865342421 244573329 179376807 612600487 569257110 683406684 390228957 872349847 610936289 854886795 295618724 693191071 34773685 757611361 198622082
3 68
188568077 821990630 139499073 271617174 959069029 39237892 739893779 225967252 550739445 649483921 628381490 307692643 224762785 751271532 493339262 297263988 417371936 908936865 219294250 106230778 359853369 676368875 672682120 921195266 990506907 156414439 195336129 724086394 49729747 51615514 990653496 216943542 580068515 199977018 873408539 819863574 743085187 963312694 341753438 645931603 594880373 618842928 350894159 877119544 228719644 636847333 24973820 105213068 75277338 229062659 458412605 267223939 444967814 985504211 754633094 571834991 648191993 927458474 426305200 730428866 485591941 524644152 75596425 447377102 432754198 850135127 2359559 860843502
963955349 525601384 43086361 337316142 15115710 62197103 546337337 196231455 622488361 841617103 756725148 889975405 379309219 753618774 215655102 579813560 219747140 287863988 511293777 187274594 573821077 680238932 906721063 817229342 462877298 506152634 3768904 748391896 824563881 919992994 665745695 800578137 222599492 147876070 167553438 385445444 278767499 461869781 776245181 95026421 891215163 777266822 48008937 128766270 914693662 962749209 205652732 7167179 658606893 402066334 580638343 752721687 58213198 974315377 362518173 408708265 43702225 560550286 727063706 715131135 767483989 467925449 943714988 950626247 260276317 76400190 148144462 570595682
336832105 737816595 426734237 591004161 808664030 241958176 602399459 979021944 999187252 933604776 501974975 623039170 73693442 121328798 382305734 911012892 440582188 94853289 216125295 686081163 468183070 127407825 414902840 872202037 115127364 29103283 819513360 545828711 36994187 366144236 467904370 244680809 683818696 63795096 359725928 213491010 767785448 749935294 208652218 405294437 561105969 602479685 725444561 136168228 965525838 94818217 107787751 54561175 990932209 726999624 675806551 594297222 861797561 342165435 148152184 894027473 807250738 939688402 781544420 324688268 130516783 681537171 359294836 870832192 586607981 404087316 476764998 570635487
573880707 727999870 646969642 735579087 50340807 14128448 703764790 816854811 460732243 572403052 973815563 744500579 55753575 557987176 445509945 553712322 234761097 995127452 220562721 97940997 539969173 998929480 388623829 566681169 924387962 999250875 381141271 472295667 279054830 408639687 749800284 879270953 44730187 692927255 161440388 189573093 518981243 317827010 797230637 720385617 778238062 727282247 275682044 516469025 674908156 955408978 676092244 468648262 955143321 421885525 526939530 643114404 653742907 79482401 744905112 1994651 425320242 583848481 145050660 750517145 862499446 20137040 125871476 860973622 26284050 464346698 58587774 729664364
365347677 525585233 900125323 549189520 151820087 277806439 892985529 37695379 444189225 692566610 573247762 146860599 59594141 618810863 740634254 13140754 756774927 255851617 44091268 847777038 107911276 70751333 427927460 65574956 342200646 960017067 388924672 683885085 65823983 422552463 592527975 561827608 326074763 332811587 905993282 30750639 117396196 160774803 824711036 462989616 644830893 484319767 146211824 934902935 477861955 67838758 163031801 447459704 270469155 353049878 893130093 165025507 861990807 673766189 929330104 867281389 340430041 933149542 831042678 311958483 575916073 940521202 930470536 395282906 893153985 892480972 327185377 191620917
55888280 923612980 392389745 338347567 115732838 608972404 661173272 854618804 263256918 88551290 338881428 990165592 919541859 186639453 961846557 46461683 394854100 58076455 112840183 149862567 755115257 650065696 868920944 503634024 732413921 790153980 955522471 972448608 217402969 359589263 95756188 623384735 201086194 342888709 630858761 926340359 492553052 792713332 438287611 695546379 55442219 395364198 19652467 100594195 909462769 536150129 4179812 19268402 494471133 721912758 677389572 832042851 439373429 576025683 802015813 510493756 678570729 681131521 869262817 46482156 813955620 55024373 54567753 320410660 558076479 933950317 690282328 221643622
3 64
408208349 758132774 600112998 937899230 296607914 400908758 781683002 557341106 228319349 13432777 379828961 752829434 440961415 235016515 719329232 111701731 882911491 674651707 102502411 499433220 168534238 111053946 728878730 702937343 219190663 877429120 587833339 920175983 2515850 798674970 841231922 332020743 185204439 768568859 634757874 894503975 233741241 159065250 149774102 1243128 386157274 142733037 190008852 713605749 231428318 684068854 162421620 977041368 755356806 529994278 655279181 446481591 299382040 187933754 37682484 418219155 580938647 361686991 368986032 823585449 799681537 981067147 139367319 601556480
876968884 510268884 622075799 463207922 704068166 959478700 996039792 336328800 754258878 643841742 825137217 349117867 916362685 595805737 3015578 638069033 616892072 770970011 889489236 313745559 12653073 905496409 15564595 809297307 750373053 481203667 843757644 711978606 176895757 760139137 656626392 569836223 791736041 348782153 409625261 466144094 812911618 991553872 870055096 676982266 902552379 722563609 795441212 929370801 419537157 849702009 734466079 968957067 982049919 37390193 612757800 907188467 268505174 805312796 801593075 916261755 30027066 448793277 521505884 505947256 172562889 706017098 6446226 589556607
487171717 844652222 923005484 903203631 643095706 645008953 830218732 849143673 701865691 836409919 815272283 969553999 974005346 897099412 809565053 314352237 232979213 488023775 964782520 484453034 490047383 897483697 973372296 859167710 174481859 7907574 367685333 285453472 288262018 966892274 658177897 843609910 64837291 397357610 769024108 402281110 179022018 197326034 945346916 681689959 108088380 576588786 997610682 757306361 568067051 458099302 300795270 383790199 77057301 951400182 754421781 978695258 179016352 690507341 283736578 837144112 179262402 365805730 222075352 599753032 352545889 233098780 397229772 985755333
895694577 965089853 448152895 851398114 872596596 740835027 137310587 981509014 130311691 903665094 834324956 924151848 777554812 252440841 315863996 615646444 394476652 687325003 78621449 804401499 510766340 270362516 583287316 819828862 85173651 110794738 228045599 315669336 608704263 517046828 815805699 908476081 104443629 888031384 262045435 821181841 793694897 935028445 856127604 115243641 977062796 793540927 951402855 537870526 658512306 778683229 463777868 902786453 976298710 849186716 691815486 686040814 28102466 177359098 692859328 368368265 766596353 800220993 523365571 689707209 603171768 463470928 606218704 621043000
356532041 175993309 640582861 294171085 136067532 557123907 748644807 80041163 278630489 717573698 645496046 889888717 804363437 625191524 819382877 551154571 932300213 804658518 730292099 47104239 922769903 900462271 921802166 777261919 361251675 954628615 330237907 996783536 386785721 238914529 988214933 373832362 935340755 651313856 332886642 344534741 636645895 864236715 606496898 444576996 321499614 662526538 60226244 248386336 341643518 70458944 149024955 35624356 376497551 59347634 590716888 68746112 450174975 756338607 918251279 753778828 457067438 695497610 436647388 419535860 688961990 909247367 967637371 319869695
657697295 774453853 614768325 693011612 265603185 956373572 666794069 882357644 184223482 200354416 74619207 457339929 578915758 148621882 614130551 959945811 400477768 48236360 928001978 288039004 809323895 918206216 748818120 430485932 916392813 214169291 724402815 275263789 356516281 943389707 298031570 1776581 454166125 979483558 543479701 117152178 604018191 767255792 740550748 122906031 940583234 881378327 819824127 323944204 945669835 843676462 70882255 474246266 277480007 442163562 857234569 322467722 224085426 895909742 98850142 172208289 956440793 461936102 363879402 412998696 891943818 234026031 592288909 161870325
3 67
992748517 978747058 975180887 941235317 907338016 880894421 869427567 834378088 828935057 818253759 805195523 757418027 756561118 756547660 754303207 752494683 735904894 735086042 715425291 702289556 678850135 669497171 638328907 622730034 622542147 614789112 599104186 586550232 578220893 568603955 542444852 513678661 506644542 472141038 468312225 464586142 459178637 443597739 429749878 420619659 419234884 418809569 418049259 411428166 389040917 385263207 373407954 342725755 325644178 285052592 282421342 271401424 259552719 241236758 238088121 210749028 204775294 179479244 169056035 133603094 126245082 119816716 118171763 110438719 91025880 82922020 48887583
986444132 939428734 932413259 930133512 895282907 893126610 856168465 836591694 809253677 798821868 790216884 779956446 778775327 747344223 732454474 713318037 676796592 667227879 659559798 657314962 636250501 604332173 602039396 600726096 584512542 566916656 560867632 547227837 527458654 511473173 508969525 505040424 494203063 478908700 477637266 469116629 438185031 436610790 400989230 398452936 392894953 389377930 343599271 333438289 333059149 325385742 305434578 303382467 303033333 295917467 273523395 246095946 227082936 224061891 219668614 193714188 193598282 102976971 92759953 83903358 80004859 79643601 78264747 76168333 64428007 56620775 46199230
949533694 946584527 942280683 932232289 889994027 879193849 866354469 863750001 834640433 827264366 803830787 801138273 798971860 795509051 764295601 728496665 727263703 717698480 716516389 689398029 686175152 675103743 674891601 653822069 650949923 633185560 628290281 612391071 598220682 592674871 587816656 573014151 568553359 546687472 540662271 529120495 517438267 515642069 505045427 501014782 478366975 464998028 464895392 464509497 454694434 449872543 441518096 401947229 383415568 377960895 360146429 315828682 313532750 297230092 263662829 242356635 221139088 208505640 151551413 119266924 100593214 83523545 61806556 46599509 45185882 38368814 26883993
968956515 449434408 164737705 243757232 437543598 874846789 398107866 118900395 464146390 821611404 925539973 224031888 133759630 757026558 735319493 450489356 16251987 618412871 67617211 999656964 34583442 851860419 226609679 495699873 920746956 585319034 333541286 524634271 540434879 523106844 215666057 280035128 983161124 218699412 899443025 693372465 861937040 200982695 651566092 217625763 985790832 891073604 163629926 785252973 990004269 77632705 159547458 593441751 429546916 289653823 830968738 423496677 996904641 701982540 378192602 491154181 634089265 854462787 698704054 548438994 342287670 894824403 509708298 327327945 473163208 805535547 498533246
173119002 44321722 496235667 407424730 194363786 466255311 836318400 296383489 86291505 566725273 596412617 124832217 424942395 854281753 283455951 241713642 992990483 232586448 992227591 968796881 327559928 152740294 946689217 884410354 364543541 142002158 137005856 512293175 736379843 386938057 873211257 499085907 412063916 921180120 709577394 656503244 846062245 5903481 592785600 153025134 314417291 639532504 29504125 701747918 473219401 994571557 655598102 103675680 842532133 21614602 832433161 25208916 699060592 316588166 596624257 654604394 30976792 893232653 133184014 963748503 139412304 661083511 507912064 255154209 578417598 508870451 794950098
41303599 416159338 772627062 589924526 813700221 316927137 596744327 43807184 577464868 206365548 365074152 241180715 738768779 917487442 122111893 429994765 627494878 516372975 94063508 385368995 778277214 214080773 378378568 482934445 459364652 496411962 508242770 6209151 364519043 574019570 377754689 689648940 873788732 805032475 995109090 643621203 924007071 520904231 388723743 880356867 922491378 276701229 793816179 644857452 236223950 163635038 587152330 175250397 377731311 723447006 157491736 877175165 410383984 528486951 319968909 130473689 530121287 535760988 113158604 803365539 935496724 376537 199493801 272401272 965851981 447866584 578311393
3 50
88150620 49141325 8632662 70127829 48002356 5094623 27693457 29653031 153063110 47074273 127324172 9882906 80671295 11021999 37276222 189155330 104973368 22087169 83873883 123092202 108304595 199335575 87406283 17426932 32735853 52931859 70295723 134297208 130581226 3605243 26854556 23653328 17955981 1163416 10016198 139833695 29999505 85160686 82231287 63670003 43273695 112427252 77166265 65411604 11964065 82928458 1829617 5084730 79923395 7140403
65949277 14833290 73274351 772129 58533621 125755477 42340126 98697442 93106014 47871130 1787641 73880455 80576582 156950856 71042428 22375487 34443983 76790281 48485595 151057 63626655 50220552 113975973 25008208 98222608 34485859 39156347 60483104 78645783 30442214 9106616 29183809 140610245 60632447 33276499 184559905 32516364 14799820 144608226 46541587 56664830 12242280 123202311 63324738 131222199 101884797 225676113 83006303 83572731 142987244
98119529 55605982 5734666 78886174 20169963 27285654 46105045 11036160 25216324 31289789 70398583 30080407 96585231 36123560 44190812 44202532 28323945 118598409 81663024 111811505 161707090 212668898 9487804 33297665 108398159 50552152 199255884 73149872 155935180 83471363 3618171 130737034 87591708 20280469 101928743 449395 83225276 69934381 13679380 144817621 216539312 5098274 19646338 35966168 27801941 17203388 95296764 33081169 63464450 1000000000
72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436
72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436
72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436 72945436
3 44
951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415
951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415
951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415
951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415
951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415
951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415 951559415
3 46
62740738 475831135 65125498 813906866 447182475 467349609 515172578 474251501 629794015 172142174 785221865 302251447 740198758 422329915 441152430 135268929 917571542 373802936 247349746 211582920 890336479 715461955 855138281 514929502 606861798 249051848 587925061 986241667 155259562 545185740 248680293 323620540 380167237 670432779 496065751 843244578 88529918 720904067 709000470 452274753 38179157 965087267 207234505 868666147 892127505 85229762
843561181 199909198 8822237 688358593 154568417 401068687 497334673 899086267 103378751 231640021 867443939 616131134 723413380 641343697 119243964 975007095 705174943 719142790 646013192 145636974 754398968 455695238 385754405 62279165 838347627 993261723 288401408 617330046 942302462 845418179 196606612 917701215 808005560 697524662 216378386 967028486 822815046 613638225 199655038 905316024 170921944 539488041 838866418 271171672 56422267 531050319
448583387 461276709 713904279 512294019 694021091 781603814 633837860 959437186 747987638 553494774 87764147 421733218 999740182 985397159 725461865 288754256 977670699 137799735 431038620 159144460 653260700 532152108 800877481 459319282 3912668 393904390 10305059 340753492 8872986 676932478 211872452 733092648 178520495 993976733 805766550 901942391 349529541 356729038 789116603 393415914 73928292 810132393 744616745 350496689 737487116 338981866
986204812 969853664 948940070 938460060 934005434 858909010 842358049 834309517 790155174 752384243 738265024 733666423 727243143 711943975 698000809 690679476 675495261 672686776 634030792 633422677 611082938 600573569 542242566 517738440 472454979 466717538 411009093 404759760 386918626 376631634 371691688 370458434 364639925 342342796 304485197 297910658 290169598 289036238 236123104 219834715 185498860 180157969 130069223 111153766 101383558 80775325
979214247 938501542 901233258 898319548 871646110 865508356 850891560 826585002 822915245 802427448 799775803 761354315 760623604 727151206 692273452 689988840 679066381 619231753 536839995 517259876 513604907 505086695 504606496 497239223 478397010 462395258 415184161 404508496 372713421 361989414 359360027 282948387 272988659 243144805 234445571 218895389 216625410 202816198 201877452 197555932 181840829 180117186 179915512 169446992 129385063 48812960
997268529 989644848 968951448 927098148 912423864 885415718 868737476 838335354 835172618 796684696 778503142 777364179 762913419 758317506 757096629 736095545 675313451 642815957 631256780 627849192 608721339 564834280 537151955 522438440 513531140 502058492 448709304 445571766 434462907 387907750 364239692 351895890 351470128 339519653 338954576 329802501 292511817 235402799 204050816 177842790 139983258 70880858 70258830 45793150 15820161 14306805
3 47
15517630 38990116 60343568 98105331 100054057 132304919 141861783 163255392 188977622 222304003 235247987 256942753 265350226 274689372 302828427 418191150 423060552 425394795 428361674 429332547 436446274 452457890 483530110 528158667 601459322 610699935 639535351 641138920 641678226 670029789 671915772 712550924 714696973 731769295 751499677 766854951 774210562 832762630 833634111 893764102 894472161 897654174 903149142 907133356 925573053 958686750 982837430
21963148 33063235 55171895 73761538 96490613 124334815 168910565 218161462 219550015 229000792 238085147 249984441 297966328 316583737 344234642 376200851 388822397 409274443 417732833 481632994 526561091 532556268 552558399 556802890 575578317 631956999 635559208 655868559 718747727 742869417 745652275 784888742 800553703 823989146 837650317 863867385 877048661 897491823 914244176 925759788 926720816 939230282 946569653 957385368 974181500 980923150 981538164
35087690 69833904 75879629 87643509 119565535 128118828 135441580 139982529 175814756 193141128 206865443 248574158 250355201 251486807 280599659 309969630 326959072 336851983 364662880 382201577 421318769 454038018 481157718 517244071 522482071 525589628 562264484 573494278 608043579 608053502 611364543 638090341 655348785 666155535 694861839 696314594 739523862 774643073 783971672 793990570 824699197 847724434 873968412 878843636 880202818 970634201 971724129
987793855 983782016 983079733 965542765 965233505 962036262 936229439 931660893 852961318 824870226 809480425 806254095 789530266 783310402 775539884 763347602 754429111 734287435 705974595 699001687 678349158 646694254 633583754 566451463 544925095 531522339 505418821 475839295 447969789 376288871 344980858 344343068 323494129 317649984 317160464 304561926 292362381 271305360 265993579 214245943 132976726 108842123 102325544 88933432 55737149 33443168 13265527
989852249 977991557 977430249 931885286 907873486 903904399 880552355 850741229 824555093 809225043 808637335 782071892 781079068 754242407 746265895 740508322 697874664 647307940 642174049 616698671 540053501 479664181 453295006 400455508 392525348 380085901 332841870 326800882 323413985 310887716 303071168 252917751 218208181 204090515 203466992 198279478 185681002 184439437 179237669 159962879 150678917 146351501 65671417 65436477 50147424 23781179 22400232
993848446 964625610 953012929 935038036 930873999 887055274 861676616 856228640 825001797 785051024 784328724 755594822 746309075 742701889 730779164 714155423 703160929 669449742 665610354 601787752 568259329 563650373 526791814 483971369 475645254 431765501 413825522 409691712 401027334 398135779 397724180 366111451 333062537 299080370 297680423 278874179 259446705 247560514 225701613 218906804 201713843 189801169 182318900 70161142 53035373 32162130 31753838
3 49
488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003
488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003
488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003 488962002 488962002 488962002 488962003 488962002 488962002 488962003
184177499 589353403 896090934 572780531 177307517 193636509 187555932 532373393 742082085 299041174 280666616 466151680 504521709 460218062 843816157 124879470 538221611 928753535 281533000 356846852 255023689 245605880 221711349 158549365 247726548 419456706 985227783 544499849 618183420 531234886 313471204 970195869 156343282 543829052 635200014 438880657 889176252 417706848 531266811 381131594 123544324 389625691 882987308 101954650 166947422 689327010 207775516 649482638 783418932
30133523 490990464 227398283 82925941 494454447 447003415 769121752 662430838 311284368 875792529 108055879 24865582 328374879 925809773 342149787 141055946 9192500 788630187 688813059 637224915 88551997 180280414 639282277 114614773 693856337 642659741 972112684 556968650 523719354 124351881 362042492 990901959 697018180 206325100 173965121 94296458 89226120 501340163 936778603 403777824 990345132 425483561 316518093 307256665 486285099 874075853 352385365 983596245 439693129
476596618 551666719 393588907 45875318 970553741 835699566 810754980 288008879 221852464 779386805 864534539 652070461 950327952 619407877 439145183 532868752 759294839 900333009 989421384 692039999 56709209 540491989 327225367 490171611 966721186 658445355 894569711 330921062 773532912 43449273 282048997 753563933 492202035 263941733 464114787 235060503 137756576 162859195 538815563 233020357 323746260 983999651 226981682 720580431 891356535 184570369 554654454 632663374 726902679
3 41
1218434 2553103 2726663 5719992 7341516 8730902 13936284 14552289 15079329 15217191 15405070 16822667 19446656 24105237 31032608 34491226 39038060 40721687 53896514 53940187 57206600 58063280 61886597 62941902 79763053 91482786 97054147 98853506 105420071 124926611 215898708 238339770 272107010 280773540 314117483 332330510 366009009 379804098 480416377 567934501 714140646
617401 664594 767247 2367252 2655132 8005136 8797664 9481851 10175048 12826690 14593750 15222263 24759564 25570495 34284520 36725993 47114139 58112646 60194671 60739310 67920051 71849591 74379546 92877914 111025828 164314035 175247885 214961698 245033386 273610041 299730778 311322317 320086767 373899998 401325506 415443234 423324743 544798958 704442204 736733339 795378509
31545 66760 171528 208777 1044203 1585394 4702488 5702331 7869485 10787735 15600323 19886133 31422563 34062522 40523855 56779392 59873050 62706985 66902140 67362899 78735810 82699562 90389491 92765869 106818587 117216519 123193409 135068642 144209412 177308077 179349802 191254470 219365704 222172779 222551355 254206713 271252137 276571183 302904648 322056574 458438964
140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523
140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523
140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523 140021523
3 50
338265762 242581534 348610333 613243280 40364697 984864886 995578096 986528296 999999989 305484683 397061305 1494026 410387080 129034997 313294631 659005153 804645961 994530820 106620864 740709063 337361924 615142410 410193900 219935686 34997196 984178573 844633480 141834780 532365228 983777889 999869302 739677821 83075030 158302633 571337317 548811808 974176203 966750646 296429749 102398627 61876193 341996358 1000000000 808462440 963893165 669384286 227320682 614057044 314510308 234905225
65068856 213389838 908442590 281152925 370494310 270709599 801425262 199449323 353437993 241584012 271168606 831904843 816056331 982141065 614496800 998854556 871235550 174756300 328591503 33969718 100391618 150960868 993019618 557490090 85785726 832570621 389588070 739905593 605009216 191121405 384572067 1384526 453912389 158846883 806631473 579459708 280743999 200082074 841337140 962589455 687131361 1000000000 266016378 664952673 643432997 1000000000 755085721 707984883 651340446 639562306
735368978 467934195 358542756 543664902 332370733 86140163 951665290 982955353 421983830 918333901 75227842 902068707 634858685 54035962 905820153 659962785 378252161 999989237 999998323 567313612 652974643 182566679 87371772 870710172 699656300 64787005 433056974 402505694 322963942 553868806 175303057 844455824 769381231 15326969 706618427 161544824 271730541 24331429 166523911 775828676 157052899 487324982 198238970 649234885 991281305 298659851 164939439 999964802 13762979 875081398
602957773 481935542 532074305 795219800 889674389 253831436 870113482 551340431 410151518 899418055 532076621 172970517 364214686 7233361 665174075 304355967 396118509 817299041 36884272 810821570 958749514 193265854 539786044 836738731 3974641 330666119 613085831 110131719 241359070 963813290 228426799 492512652 178568543 919157056 213663498 375154042 459716276 111903681 119766439 749414898 149627630 877392163 616367580 965263116 23531457 924460324 407784855 996695148 371245434 192361893
511559851 242446883 711237424 123859464 773501623 65981718 736175316 500124418 417829493 562039818 115559988 876017979 719121741 874923247 141744768 532860402 488939523 873746532 980444977 631246978 125583802 728184929 637037621 788174115 393867278 552593213 704485822 112154775 118636827 857981710 703208177 136315830 479532801 880742799 89491427 423262347 957787555 568118015 732007432 315785156 89300234 647970537 794642080 819083328 549568914 975073918 408269829 927178069 653258419 347892595
810794770 478369029 98841156 192188631 193523964 262487689 48686876 978453900 871988557 589869348 482808337 544001889 819170645 917439143 316232860 549807010 748302578 79714602 588642755 18391802 269079816 760543971 522422937 341321916 788209261 113710191 464050933 103226336 162252559 431251460 199888212 850774865 301410726 888775538 134534431 857020373 802114047 25886332 971692645 217104710 840316425 869014284 769808398 656208174 633884887 963045552 759037739 90846366 271139993 543446635
3 70
993074598 981570740 964250228 956774584 936180490 924907499 896339453 861245788 849818366 831496910 813483892 795897556 789510508 774379321 752076694 749702452 747469442 726635789 715875819 697472665 689589471 644585692 640393385 629650744 616123639 614346156 611752159 610709888 597658996 590627042 585357677 572961520 565970313 560689974 527024848 520423316 515241074 511007100 477070743 462676769 445449897 441887390 425709138 372694033 359748512 350600300 341797506 325448559 265415513 254088508 246321682 225363031 224050979 211899474 211695905 210745404 193936014 144351629 128294090 125669408 118685844 110650417 98345214 78877994 52402562 46354634 17907808 11078376 5822611 4367781
997607830 986392656 981908899 974702060 955640491 933879802 928765631 915034327 891307359 881804047 877763639 872976244 869659758 856668099 833878148 831667959 810852839 758079093 734368195 731017144 729397702 719374091 692356242 690382882 669763488 667500261 649074877 615866520 604738638 595401536 581736580 581551949 573151976 545700183 510982285 484802432 463235807 456552671 448812256 436446113 408686059 408463179 400954892 370965699 365084170 352410860 300377048 293847047 291437581 290692146 283362572 251205585 243505634 238278633 220553197 215773261 209925404 196770719 179469927 172413453 165286239 165079331 143272768 117412174 117061917 109382291 65527351 59815705 38506264 30146980
986317055 973601036 967290751 963965767 957854622 956882402 923392198 916627848 915570067 889239502 885841885 883054881 871669324 857694352 831756464 815267013 814363284 802821612 800241382 770519273 755606991 747480328 746984164 740357020 729725332 726913808 725378556 710033778 709167737 697819447 659646418 623318514 608854910 570441044 550512153 549794844 516656486 513114040 500884809 492052039 482768677 441695712 434775439 414631588 390373306 381613056 324724746 318314449 311691053 311277775 306275431 279233678 269898260 252960654 250291178 248158191 237236999 211792911 210552915 198526753 190535663 167333267 146486254 120568846 108465713 91971441 50698563 29654019 22380347 7013584
523889198 689730336 952859574 255991179 233621106 114156003 121501216 513247076 47045411 27410594 227527638 824267680 82586175 305911070 186190881 296706789 715054244 751358174 244390182 994970507 999999998 703431051 473637421 227103282 310630353 610171099 874083205 366741614 225152563 769461319 651637398 952696851 305855343 524577586 945689779 694165285 763734371 247861116 826775866 880375281 133042860 999996544 225894437 23347499 794402121 343840119 551082046 653118430 175018268 63031905 999557240 847684566 823750170 429767333 1000000000 238730744 407530911 682051578 785891719 987183771 366337599 544379009 89942298 996873687 29198559 708407564 996005448 554618052 999998928 455902586
254910924 169929560 486221577 160232267 3305743 967220362 490788537 843270979 860969264 680933975 983648903 5767555 1000000000 4828439 31847400 957057894 413395832 216452993 313357822 141082393 505886697 953904284 651636633 475335490 275218087 264226945 763724234 242467650 515546315 955829557 980699297 86717918 693637520 748649473 272583604 1000000000 92736526 830194201 907463786 559857802 173732743 342898705 997507622 1000000000 46740391 1576844 983332395 261472639 298757665 370556435 998056324 642904749 520966659 147137257 253680262 389621600 312494485 970251280 527643737 335400987 210484316 59608498 412368436 10365808 999938656 33335427 1000000000 367469049 347148986 858112185
672321770 202007066 999999025 245148526 399181420 427441389 647137841 52094052 521467086 423046924 630397234 265233931 622466701 11743356 830716877 928488491 708771208 485546992 528166757 570375696 999998136 682763881 65176754 397049938 996449479 979512996 12331174 10501445 83263503 740222798 39347693 122959620 212427150 438277455 722807658 652992532 223929787 37287264 730525943 538103542 258901856 449268022 257805260 996396562 697613086 490816201 835154555 917356291 999999988 571597105 232548947 302588289 512067633 427805842 459826361 469944522 424315886 862327776 999957952 689712768 3329901 72094308 927070537 655771915 766920068 132294761 980781338 337247469 675687242 999999998
3 40
563137955 997508929 215464483 30146694 507833589 935282306 869707998 221814263 702790050 969095437 786305672 200605085 591444435 671805257 838460605 249184903 28216848 729428339 643462191 498141125 797266005 761930670 545650458 681806813 134860764 254990410 313151514 895902392 995495674 146124149 317190418 8543592 400805076 428463128 843447942 324924528 96536703 120055786 323731423 850482900
838424978 446230825 133605956 277380309 203865331 785804837 746917444 625553265 558869097 860327027 24207258 92874626 231195140 401858739 255783920 534275160 295640464 182253777 963831065 699127859 363754176 573010389 13422858 513991537 856217368 710396740 238368122 940073855 723480177 194026524 964170204 625459250 245589807 691456512 106844974 362162767 461751802 176702018 152206035 932361165
783784399 332059180 415233183 6495876 187684395 43093667 287336289 141580047 739995986 2463825 16172286 632501565 393444193 523364016 689531371 961706412 586357623 640013952 298762689 287362947 74567367 656602905 231933572 712200891 576141348 462260779 247699933 573255450 761536060 133248697 922703029 679196998 954169219 738448041 104409917 652403444 869987513 870407129 253057057 701012449
528426030 799740322 402455567 950503879 584793609 393469915 260424091 43980507 480864133 534853706 520340741 21689046 830525101 341297650 990480440 461989433 558292754 312830177 309039695 26692055 663786672 749819348 470078310 456115860 242137560 131141333 999839528 168675745 656578557 7207881 827386545 117272643 32878513 996098950 515938664 993390712 212850723 967667653 785701756 340041643
999999994 917918387 316794427 558725744 201606101 472477295 685595875 192092392 24621476 283359477 842969347 736455281 746647809 141637781 160491165 370834829 229793202 731684217 455905012 191448747 382373362 77966172 999957044 341544035 872970272 760276598 381346774 522626065 203903712 141464989 446782192 3880410 905581599 213043567 999999979 966995516 56949811 81209761 382381507 566647653
820167236 675904222 830403988 533388258 330657467 472412984 289087332 124825531 618121570 307763135 579547457 233516836 772051283 326144420 273469090 61626345 359308371 540706435 441789962 894469404 200326794 756913173 502171182 251669778 558601006 495265296 994302357 322844508 550991303 20710216 999868656 710136974 583180247 997721416 510747227 325190405 247223686 1000000000 99367768 770005224
3 70
1000000000 110380243 369009407 912739230 537777745 999293258 180646140 959991577 403968975 677445965 1680416 141171950 638924441 205017357 564420967 406550781 978118850 373170387 959787357 131794880 502623309 384676146 587131726 107073165 445783639 478717065 560357705 582107366 768557070 284961183 604816429 190331961 451892644 543576173 973293634 980894469 455804641 756639035 761163681 605389688 953320866 176068766 970397678 975642781 161601190 466156014 29096064 51624367 879804837 649784884 755873443 920362075 987546976 650765670 587452268 719763368 519587826 392532654 46135097 562638983 83314346 820095499 815962428 254037323 161938875 467752335 587277187 529620490 334588555 426500793
201344993 236711325 622379437 259227990 221072127 987266528 768275470 275915092 805147283 315737063 330860950 647152325 51993849 360895596 917651960 505355124 700220902 540941286 272415927 2414905 369580446 217234111 488925407 439251427 992286859 944832357 701175516 438577318 150244687 666576486 147977404 527997425 992172158 988837806 572134475 536960356 150237250 284953293 547931872 521584566 627378178 658662071 17872117 22509472 991671204 955383068 394769582 394267266 131644733 258090783 926361080 972938868 486293686 692968328 981624743 25851550 219077898 159391423 124096742 985293948 768369849 608672658 953415771 115733204 964520230 389448424 255245855 23410716 482062092 859500110
35850425 277947473 536312688 501250169 271217135 351469924 46460810 904920535 39900217 281473197 385840357 555945975 118575290 311153140 756461879 989078280 593487335 857996073 429055912 495146859 244330895 698668391 368941437 506784826 60606183 970702951 225474145 1955107 361146974 367869133 987435587 32640451 330913438 46315245 553588607 738569823 990384081 626764497 343189695 965894773 741038277 989651393 21002059 998690005 845195954 857822631 406018296 86668334 976228860 820758184 676602586 712563729 418648071 359360016 251164819 407678218 64805054 331706299 988875957 506446448 183984934 606978461 982899651 866603188 53276893 557141340 911059966 410000287 556218880 281823105
681007929 908951281 927916304 516679430 528168194 366547406 756992645 993160467 332634931 248243982 626399277 597903100 907033426 595188145 87534070 914058492 300953261 173341302 110332790 367987939 244200864 650141424 236083396 8100167 209826256 692562158 621524582 778277457 478290777 1921724 515651602 371925470 170880962 43424019 97477472 22514299 675084530 929757565 389877310 172929733 694968091 286217721 984073541 303377940 586723299 265522474 916977708 339863914 388130779 423568195 516805811 336981166 414332847 22164606 86080577 205410043 409837694 624692428 657687436 475343434 821452244 366596804 934693438 728239307 809197267 647309516 345009045 452237365 730302682 374718847
552751343 467174929 727921739 338768027 468859724 74070768 963661368 623930721 421185622 611196463 956377606 430925327 832667261 604530960 939741274 691426267 848279656 980237991 252383218 203181830 928858909 579027169 659640851 912622662 43538589 821653929 358949326 247969301 432600095 204913650 862356385 733742775 833437160 134668212 36408619 853072307 716513716 587547908 870931504 368733977 597841583 146016983 155557484 49689917 997409113 299160991 448455417 731750649 427464584 897729169 972920731 685782355 451187040 52350203 721533443 689417773 849210956 539186947 862183638 268302881 549506580 943877360 485564099 506952226 501242459 258760222 88217523 391795088 435824577 657670867
118307623 208507949 365971903 499123675 533566754 91709433 879482403 774265799 80768827 569758735 492613600 677237238 976852120 469146816 834657700 431373217 29856025 227349770 975406444 77178823 567454277 189498708 796759143 39864227 72105866 936412886 297132406 34592164 212432246 975462492 291779665 612388794 192670097 292854618 783284832 149350785 745248376 864618557 587626680 97667529 969129796 333739554 186736276 93099936 891391836 270108707 798294453 375530962 128290729 750866591 637904248 876559642 896207279 554965293 730511146 584366201 75776904 284522137 22559714 453963404 552680518 379955099 860352524 620879157 916402777 685598665 936059890 938152409 967911932 632651766
3 68
990453598 457716477 749285683 184210381 184590265 541218044 910105622 179343903 420897068 418280071 684471492 748266714 958768533 304346294 268711732 518017128 145554758 228809779 746581916 192392740 840167180 558274579 742813941 678775348 671405772 820302908 905435061 179443538 173157848 354631886 73553423 501815004 4526895 653917565 212475302 744063023 559414150 524106112 683891918 892889628 999849002 743176349 571074473 889191392 219171104 36578939 571886803 158189214 734284384 264832221 444416060 370974024 462968777 357121567 223951133 6592757 383962651 518798634 221053644 550885634 907833248 451272484 395158084 334191161 683783370 58371358 389947733 745829056
83329453 335534652 467069357 722329443 335550599 885044127 789712678 788450346 264519349 330641317 717341061 282216622 565015114 4249650 919074906 127572040 73945887 455789280 483873218 939391880 331634888 681758676 40429467 940209079 652184254 775130310 597812697 903815473 537617060 326323044 545111568 574131377 671344790 571213094 173016141 447024831 402614199 496322617 427348422 136742014 160186954 830428328 583011009 298788037 206652967 95607332 707906361 659710885 471313770 710792537 635801698 951563035 414350545 21610195 473144369 784457146 96861110 855347129 384398663 526529378 671233417 254400543 897259901 249087451 802570964 967581103 42092237 233500021
220413725 749345046 4607645 816984126 114008981 846657032 55247433 320122640 772784943 566382316 760698449 806723870 818293830 810193279 407454391 397525439 486253854 835193243 560465083 21503417 818830437 701996180 220607597 976081263 167090543 644346780 287105591 34121102 78899644 575024948 134648749 962800376 309460133 846551443 835298498 312049807 121888974 622625923 583305434 690989387 789963599 992797146 218124396 393688577 213652593 178823987 214653750 614992447 803466947 706223657 251853959 511056159 778063651 202250547 551366451 51893476 688914690 267537002 376636013 566682545 609060792 272509235 420530245 479008591 957251253 458497924 575463014 33426744
3601921 15241473 30096294 35255464 36636388 52062607 78875440 101071604 140617511 141147768 147778885 155914664 160756311 163570517 165310613 212970435 213358668 219666345 223144983 240531863 243801249 251864181 269652851 274051758 314409810 319265547 331474309 354550180 357950097 362575895 392125965 394398085 449704498 468298000 469377144 482242509 512288322 519110292 522567343 527785090 550653888 562798282 577722653 593791372 600231826 603844757 616231719 629042363 631891522 666679002 709959722 721096992 727430923 744147652 768910682 782268004 789844141 791407078 793308047 822738915 835420308 859391168 872833041 878489329 946516795 949120546 957028884 999134810
25143721 25958579 32434475 42387496 85149459 90068408 94111629 117979912 131240131 152794011 167178820 167302946 220222521 250964924 271971675 291069288 297776372 298207218 304925602 314110338 331791120 332488397 361267856 390395104 402115524 405963154 421512964 424403327 439737446 446846839 471658346 478862549 483363608 487099940 505319193 513799427 533439808 562107697 612847457 630126956 643441150 673746366 680454957 695144379 721069307 724951105 731706629 745411482 748828936 774657846 782276582 786068345 799401961 812489185 812525272 821582439 821688890 849187737 883657036 888067462 890723675 908317840 923553633 925901181 964221249 967380766 971959349 978015391
6135809 22846255 75413045 94170776 108262175 113498213 127627240 136409641 144615099 165394404 168346996 195191248 205585177 207279539 207929622 210595640 237373559 240633728 268204468 272884366 281523286 289158522 303993035 311214125 335191484 376297503 397181778 397866680 416992355 433147139 441466914 450646794 453321345 469307848 473589572 493771361 498704413 515836535 587527398 591648978 632357553 635402554 640976154 644524697 657647833 686469396 689369555 731303932 738162100 749341421 753923279 762334348 763517418 776317771 786668981 800571297 806217107 808648056 811125061 813520719 840191810 852003839 885707944 895652224 920824177 925303218 952235807 997307538
3 41
316509914 391649180 320735097 98371584 157864729 60649329 66701160 734968946 119457741 133881246 761487502 619325883 857886630 473188785 987313219 833444968 288940606 883893698 630417062 861772783 836868145 127890414 423690059 224973170 335831978 163126551 511875259 491072015 257224448 396266229 295999204 424124870 239744057 165266134 454571785 759699604 596971647 818515645 966309428 172768727 145230598
878770013 283911567 598939534 820479719 597788913 916908741 42248790 828184581 837466123 532314179 971424900 760452170 52524191 362921552 999663909 67687493 1000000000 325224604 779657404 187441428 453743474 990723532 999188678 153394772 44292503 424459022 804017111 369624957 820520855 858149178 959472122 371965591 579859677 374929112 842268773 72830431 999629996 654369187 184716034 434088805 898336709
233813929 217268629 24462260 184392774 923168078 296277468 362667540 69841851 258337773 127486163 344437909 324679126 999631156 533749583 999437821 853258674 192193829 999998186 23532015 400973870 197081275 276154911 88660389 148155542 106652075 715493421 157660126 717778511 75301619 411918595 988452999 393031363 999509250 984130433 700873407 997240991 237103441 330716103 870110993 508928200 604484608
19763999 43647630 47139835 47575965 50947822 111686912 123734005 149329841 255834057 257650099 274446982 305221836 333718782 338795180 360930015 374642526 378042803 437564273 442518057 480107382 496402329 502823962 510497986 512992191 525407177 571735906 578127166 610079825 627787056 660528390 698345276 715816838 721671083 730928760 746744838 802793545 807617767 810642401 862029257 871799471 930271752
21603002 31490002 109587734 164882251 166394360 168562604 236578300 244714050 264600894 281913083 283633892 285713213 297500463 317573192 326423152 395821916 430152056 443176305 470152304 476567526 502584625 606013917 610797368 637230515 649999859 650318085 652219966 696694762 752208294 755117714 765260722 810505528 817680966 889265056 892785032 911177064 916191358 945236835 966439485 976755442 988497820
30227054 70873797 73801874 150637302 152724579 153882871 175178782 188875161 215783396 242213257 247280509 270498478 312055153 347036241 369981203 372833908 403473633 420018649 448796034 468074969 481263895 487388006 565879911 583707026 627926182 632643596 665941995 670390433 670794533 726782450 730597452 744144512 756116224 806314260 827698577 839698386 881158884 890501712 891092854 937768452 949699366
3 55
813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977
813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977
813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977
813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977
813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977
813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977 813828977
3 75
956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003
956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003
956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003 956211003
955924385 922224504 985453316 874000101 997712724 991751739 982579169 975415775 987268905 996395841 962721151 884003212 922249406 979259537 976715738 990859575 921564954 996358617 980337144 812676453 995630640 997805801 992277540 998929482 977928995 964946358 996360439 996546635 978530417 997835513 973818995 875817638 975383414 984866879 957863130 988895798 982171436 999293645 994409926 929250872 953358126 906733743 999900935 949086100 993209433 984159418 990785531 874761992 930881993 998250226 962332395 968633849 992397950 977004328 987307747 989741738 995966199 957171262 981271636 978210906 863851554 902062016 990838906 999383257 586353024 971147777 968640703 994598819 960797807 949618897 956726765 916969074 892687752 993993738 996139218
994721588 835523434 986379117 996064165 973900909 976274797 997140978 988821338 964835009 983856102 974775727 841525221 969545414 954655410 913793647 986629962 917798607 943592917 999489938 998598358 958071695 992956692 923729276 997121036 951921071 983046578 997860406 999924295 981782870 965149608 976092515 996393608 909919022 894997419 999852006 955416113 993323871 999930636 960701016 998074857 971248901 978277439 953829977 960547596 963291493 982620525 986856025 878319123 959375110 998299605 973941773 986157617 996541048 950178322 935951349 996821992 761483914 970960951 924085603 970665282 904363097 960118753 973783597 923430212 954707288 999616504 946021668 919575481 975606551 942864339 777419664 999627876 924964704 994470066 986242815
993048553 995343224 988499895 995712609 975304873 976091406 973746181 966741102 932692081 988820266 843279723 987620476 999886058 834568564 840691830 992018215 974504717 984448400 998053507 949911719 977361934 988922347 985086987 927375619 909437795 989969017 915722207 926733960 891385193 958701806 996957989 724718265 928125289 999327089 990486250 998147239 949762962 997888393 597253752 958361380 848543215 993090883 999895741 982659756 921978904 985432805 999934362 999987976 869755888 997086638 997731344 987990181 863395809 988961616 991565048 950545697 980630521 990584522 997143454 999498450 940906026 993844919 911163557 999852326 850169063 978148629 999911782 976381526 995877605 973813274 836821057 791819863 900671814 963508451 1000000000
3 41
767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141
767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141
767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141
767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141
767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141
767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141 767336141
3 47
984115388 949421606 900157652 899196916 856253631 846433566 845799788 753114493 705062089 669675879 669043018 661251747 653372488 632618770 629602605 629347886 575947002 562453260 538223536 514333710 506359196 480798867 471316142 450681601 450606985 449840198 440163381 427340083 411070286 410746944 407153166 378122583 376125610 349128004 342382389 326889323 315181996 277337793 225664668 188099656 179309376 153806796 105986955 97513797 84585988 62606339 35245358
995509495 972323685 939741885 931214681 912323088 893592436 872944118 871622180 870134561 868055788 867688929 814712033 798649921 781481057 758851263 744554129 742130491 738689397 736387234 708104263 696240188 691294303 688956283 680444969 628849219 606556407 587396133 529441765 522669233 391540396 387465436 386125667 381572784 345851369 336938088 320894899 297566156 288353483 238291066 220339310 188845887 187288646 184035500 97021390 87483621 38964962 29577047
988600429 947805617 823481530 813362975 757676600 755619711 752551332 747700817 733341383 731325330 728687867 717559676 715709854 714506942 697500346 687885136 679484493 679298487 667088543 622475811 608297795 599863443 582341712 576348946 567941264 564783523 461384914 415309355 383800023 370124582 360102660 339931042 335747410 280321889 267889085 267742810 254532402 146788104 145014711 129855433 124161288 96022681 67233201 62952518 54214907 42078618 7486947
34360495 63888220 124572932 271698563 301885010 339386622 343205608 344438028 353437412 357812246 379047594 409437967 411912429 415390683 442966119 455616792 554200625 587109970 598456842 604575719 609436468 614546153 638158872 650242631 653431843 663374699 695481602 700238434 796664842 802014129 833003475 843528803 847336331 855380785 870806768 876212514 878535877 892790151 892825912 910148900 912770352 922390066 943759351 961056308 968035412 974189006 991502105
2175303 7945126 9416999 30124676 71702163 102256695 108636441 161828846 169275095 196606233 196730200 210847202 221371956 225698150 230832183 251579173 252647953 262043672 270488670 303594637 307314248 323855616 334405831 342286010 345420312 429786994 446325644 511872254 522415151 523544553 523654592 546632985 547584009 585400706 603198041 645805706 654351216 658677406 761211694 782433844 796986034 815880688 819959365 915842562 924972758 929959752 937404756
26255825 31160936 146734263 157484442 178310769 179877906 196624960 203228605 212345390 247755293 270080412 277444124 287785148 322078926 324439522 325546773 349623243 393886810 394276320 395381321 401337753 445038935 470001640 477301742 505561642 518540748 532529307 558454257 574519383 578616624 598975481 599701999 672726611 678394326 693354586 704957234 713150747 722131630 817983410 821099463 830378231 833999182 862471130 951093037 959335346 977104172 978812124
3 70
406569121 981801373 611689131 307914828 877138942 925149641 121341033 183726426 456258670 957446033 66628965 40877412 630857280 770619091 201529211 535515519 220832943 616115974 502513055 361267582 408362234 50838230 838567090 636989759 590055234 52283391 736377653 628124028 916098190 965401472 183114649 573751916 677465434 832780241 505295115 775904374 278908230 988962788 532126376 157788722 925519926 799824802 76332474 349878141 990251711 843228981 899042416 7948717 441293476 510519289 798517920 161291201 325332350 717736424 144420352 483009666 180665470 278563987 975495107 758004023 94725786 400284181 926728091 530194428 123931320 938270707 216032155 477943674 294990727 347623144
164167712 995308104 778262404 788174941 708555102 987158602 131075602 99045044 421341783 968946972 734442744 693154392 341378046 632958229 485507457 848389555 865188608 661516938 196492085 881341277 227700868 12121852 910125800 201560492 804163718 997676936 340529893 643871774 55656685 753196993 401456891 88146243 525351175 840413098 719615670 176783979 841877444 184633248 71093131 459722215 222829173 912029499 90487885 271005368 118270419 796953638 654045727 555363490 209870484 204604837 217272500 787232932 517962081 187039859 468208550 780111213 780350575 709208365 724689973 429596732 804875024 407126719 771400183 449178481 940223285 12833405 291967958 16024799 999177239 829412331
325215344 991398518 177018554 550147699 275886853 799123197 69161905 447428023 906963442 281915559 637171159 637022893 203545791 258862708 279492326 534071755 243343705 927830383 885676009 502031731 583347692 164664249 514967335 563081569 401468390 643311234 929425737 786742124 930876454 22439541 238240945 768955749 726129795 280374766 878069130 644364054 501978362 290315287 183870319 626330179 220068040 84385691 572733205 255930665 857000637 193600201 531876933 6116596 589146379 350184303 678743340 104722421 171975014 296500447 389251590 258736481 703948973 526397181 603419119 192435965 975038185 271104011 733529488 76848560 568537762 321029148 609409910 367527795 851657089 63015745
1657613 4911549 9779566 24951797 63703006 68538204 70954838 75628252 92300267 92972189 103332079 119793725 122812786 138485403 146358581 153975031 162018503 164042634 169586432 176361359 183075088 193516506 194558048 199489535 211487969 231939865 237345913 246192244 287845952 288223021 341534725 345958387 347742909 351260344 410318021 420166943 452642107 461085677 486808751 497985491 503819739 507839204 511420664 535151535 536305972 547246081 582121725 588449676 663601657 680376821 724565764 752280298 753463320 754532381 790914597 792629005 818275906 850244832 854618111 860587342 868624976 875311352 888850656 916024178 917191959 937428271 949307912 950161320 977713352 990621479
25140575 33303926 33425185 35300367 55750420 59866293 70804826 85814867 91922896 121578857 129313554 150052625 162123302 182008619 196730622 206422868 225228321 236908438 257850731 271719605 321280313 349474588 358493578 359198702 359923181 388789659 411478540 412023246 417943739 421565354 429935501 437212050 442233580 465836959 468555170 470286741 490565724 506373161 512785720 525236979 549697139 554771999 559670091 625390700 653799043 663299444 689797449 691268334 695858295 702005862 708990408 721967358 751557457 752786609 753974790 763321210 764878513 770462187 771549414 789409889 792515212 799240657 818826325 837889557 840920238 861977844 864982334 875430213 888411213 913778328
58074088 79068617 87156720 103618352 105627961 135315387 175279767 189099288 218920428 228149171 251699237 286236681 292778849 327412189 342386041 347960949 381847018 394016696 396316974 409464284 416156629 433646194 441149505 445408102 450042441 451050296 464718864 475520285 498076623 543004883 570473388 585763386 598863432 601233921 602144995 636186268 641488151 657129419 659634360 667757811 675719178 684293432 686598611 701880755 734903062 738517945 757608544 767234908 767493993 769675703 776043307 831575040 835045345 845330771 853332657 876709042 894981428 908969057 909949458 909992084 917171039 926506543 936084269 942073333 945710527 951644505 967893066 975864101 982200234 996387291
3 42
336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924
336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924
336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924 336483924
8601087 25052224 46945035 48369524 60960730 73622477 74832079 79665396 102035651 186861662 194052656 201431483 211112033 242108884 255687163 255757127 273797065 284291846 288344816 302589847 326073425 329096681 345499942 355542698 358462726 393841594 405800937 410602626 412848136 426597809 436431878 461861655 496321978 519117015 529973673 563706287 697478795 757401331 828877547 856836812 898795867 913863578
16296747 21056694 38570724 47561021 53389569 53439531 70942471 78570938 80457105 83519798 92427960 108686590 116862673 178411541 187515312 196332574 206506188 210102812 219773605 227921302 271585717 272890487 297304405 307324798 318937070 337489398 339401359 342559806 384584224 419549021 434214989 438189560 454712356 486673946 499691256 519613488 570551911 659934146 777494508 807332244 856770906 874780987
1875617 9615580 36387645 39696708 41020252 43732043 51214709 59303174 74310312 90287603 106935551 115949266 116343920 117810125 124572142 148902246 149669829 172504848 206933616 222021621 239695630 255979437 263425573 273941888 322509923 336467791 337353089 348799316 449226194 450206750 526210499 547057166 711560385 724844346 737066107 797629780 825636321 834511179 853638761 882270597 898915928 949857445
3 63
694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152
694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152
694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152 694459152
736530139 999999542 344009302 596281873 654000642 354374381 930916001 496771357 771131137 1000000000 721715292 809810814 508885303 820831862 1000000000 977710763 640058986 261250320 984707443 238450872 975879134 938459698 687204647 946367291 119521527 640569908 254445623 929079476 927303932 35012565 999508932 628033088 991708292 934460488 595687397 1000000000 782349022 985309989 254978138 408154035 459428384 589087992 863474066 786164895 959506203 445247189 831233895 382758582 660190931 911310149 947061659 205800659 999984690 743331453 999982575 821927183 353604107 978662724 834946593 726173506 278668334 427353637 817868034
747333007 528582294 487593152 787519622 94732513 986670364 767275632 455615446 999887857 807552786 590693583 999932403 495533012 982711642 376350004 918940938 999705785 473456293 752190961 412683342 709770933 998062302 788565994 999652177 999999993 773958486 999887200 976008831 999527684 920174211 559055324 897136619 747986607 1000000000 926061956 1000000000 965196907 85961524 999979377 435319850 888172738 820545253 999999992 481262683 999221774 332013378 375157732 104434134 251605340 924241209 769670747 999055431 626583672 88051004 142877537 989891078 876893259 327492065 999998824 971147876 513563268 189794256 353058059
999563647 191757392 920259279 984107343 999999999 451260328 748093424 270956846 865065302 990002518 999998640 700140805 1000000000 409206160 1000000000 999999934 352191170 665855346 226784115 158920405 792099865 892204292 257163551 177949724 890752400 958767816 768918341 972286427 922983538 573715167 415012650 1000000000 999999999 160255858 177553167 422458562 773257134 915661915 673559814 1000000000 1000000000 894245036 1000000000 12260897 601621541 879711835 886416353 171718163 1000000000 1000000000 860221498 492023099 248934001 557106771 995306130 823324133 77581004 480385957 675009601 716928724 635711693 554793171 633482677
3 52
986235548 918526545 912107671 909194233 879001158 877357281 874746573 854103389 844205087 797192526 794578290 794114230 765839286 745036162 734602049 726974710 726161379 725133276 709247203 606846004 603386854 563113600 552644407 549058339 538642209 495616460 490566784 488190447 472388377 408111595 406654753 403493632 363361137 338514898 264627855 262831102 250297325 246722019 235729455 226583915 213501476 201451450 96411171 95451540 37057574 34649134 27622592 24839749 19044970 13315690 12830442 6346079
980827989 972892250 972232514 960180286 944566215 883775341 882360138 874699033 866787201 840436151 804738768 781738589 748924163 718551109 681605743 674265039 653423872 643844183 631180141 614292891 583774510 572170214 568725210 544331428 529836888 513675469 503342580 494908952 488788626 472534917 468266118 451495857 449291566 446709508 341704547 325077094 320569635 285654453 281768518 263717277 214806212 210409220 201422194 159878882 153491946 139231565 117493011 115324184 71432267 45756689 16564711 4269580
969211946 959208973 948451483 939095019 910236751 893135990 835680273 826311816 814881235 792680053 792055693 774026045 768668746 766499657 741033948 708215997 696913973 673390932 670362811 666962021 666647473 664003247 658627479 597854206 594094676 583909814 576148698 563444426 555247849 508904873 434302911 411566977 377120279 350250739 342712170 342487091 333473111 266896844 240722063 196216016 181813033 151468777 151323365 116596626 107862087 78852760 64316276 54332745 41151736 39792427 17289119 8702168
377228225 61055765 537012074 890827575 694760958 911752979 478576810 549447918 286562062 752679271 844312244 232764344 295265313 435920090 225571355 89707625 841302916 674487798 498566735 243884954 194385559 26553811 850096431 602245097 30481162 117614253 800675004 813037513 630965938 347898593 768255604 505112114 871974932 794288716 998380317 105458693 436135869 153666521 778692085 638220458 685485296 535951733 251153115 250442801 471293715 41516516 273585169 843014696 724556354 758912396 631639996 490678644
220806279 408116755 47299466 140090344 670965276 84569417 889161555 444563515 441978037 977909232 434301460 388209312 357303815 524322128 264640025 27927699 561472598 260395678 359923478 22439847 860388069 43417004 571426098 507069633 305664600 24791562 673115394 671933933 832431761 510056065 738750118 988783226 884838291 894782738 717056363 704810406 872969033 287462943 323389280 408651738 474611361 709915982 775856885 589063756 187730023 405010858 251433027 999063933 170646552 706106961 928288374 721164846
884414810 45559806 830832624 137861387 984444570 480678732 590451218 115293710 609378323 518967650 344650400 700162490 414504695 383102782 993363363 776408494 756493294 940916496 621918624 330362191 219510482 188955754 254119581 742271082 800158265 89594584 848295124 829957124 596791207 19426290 723605792 84046810 811688894 236935065 195721523 920128200 938895350 141892091 745396537 478324557 831895545 706993015 443586912 561191488 302837563 163021784 150818670 66260690 173978260 141888756 291114013 266960989
3 48
833447431 99255149 715272740 802549456 70725383 100587613 618523404 715370719 493464504 451198038 35056195 931661969 702830344 86257764 308602440 464366265 289487216 213670185 447000564 573646659 925387392 659115490 723743437 256563976 290178880 262643302 397492334 980937972 33791797 416214864 580093826 171254323 961863329 268501002 806817080 539259118 837387643 33534448 229232304 544011128 818399445 967636442 690615513 486866411 315351304 517987626 857081791 848231792
516628130 629637690 163322843 432850410 263148141 378623758 321205907 485901964 24620276 347397105 247084043 508813209 158314805 478664790 385785739 416608861 671105947 419280649 256473025 691244350 997756062 84281474 523896424 899079349 195003540 272898355 54257946 396669328 693354234 48876473 542337839 610725737 394484610 851419505 126743863 610094837 258601448 321868987 196116741 11737475 612644429 585809041 240467234 50701555 278789118 816586710 837431963 364782545
616100618 191422838 732986226 675668229 458569208 405175993 140337822 312937959 359138195 393983079 95448121 91748535 757549289 510651268 759783662 638791830 849199113 425392229 930654504 414456394 303423999 551655865 6749389 974044499 705102105 659801286 186179908 181224172 823215555 58922168 829835633 77264809 435501802 404540785 563438377 85671364 316553945 805069950 322240627 490915376 722122815 948009397 666752213 130538010 655466379 64627761 200627398 129581604
950165026 943243328 930314219 924165470 895748914 841257284 821418055 807061136 790372646 781004175 778333521 738572653 728272678 722612978 701770649 674013298 649063067 633609134 620047322 616408938 595640506 588569179 581222403 570283463 556855109 535737519 510793815 395417108 362830310 350755220 269044264 265731022 255065920 240503821 206287018 193370830 184240968 151176226 127831422 118090434 106285100 82558703 58777435 48120224 41574409 24501549 21058687 2770464
955635662 872909455 832256055 789103243 783659625 753762815 744791335 706060712 704633552 699404429 695617828 687493067 685421172 647651875 646769163 623182358 620215276 606704011 573242639 543988918 512620694 445235979 419509594 407858545 385618395 352900406 322570469 321434424 306258924 299444691 293260532 290779816 275161924 253809513 239504409 211119787 198362116 193900726 181573178 142114741 113043574 112494920 107131168 65649783 62520322 46677432 22826089 16155466
956937048 954193900 901717547 898197268 893788687 876135912 871629583 843285868 819056663 792656231 763029538 761173603 756790500 736866557 691550404 678611263 672221525 670238174 666441129 624845576 600196969 580880075 542270907 473785572 444523166 388794411 354717078 340563281 306790903 296564343 283993055 242953382 214335780 192971834 182816335 167247909 142503367 140065316 111887134 88441107 86703252 86186925 75191586 71007976 69722630 17359030 9539278 400771
3 74
3344293 10979398 25141259 27812003 38974730 43196552 43770627 49494567 63969040 65681146 72358892 95305870 107314481 109156877 151205296 156260957 157811152 167459971 170783568 174103812 175502396 176699639 182265619 195310931 217588257 228633772 256362175 257739310 265308859 292613481 297385360 320065848 341937803 370295514 387482568 412067277 424093846 424399965 431037616 431880588 449057954 461851637 470646419 474384474 494440169 509677562 517805949 559597970 566697114 576223334 617804329 623350402 636555097 658198402 659198188 664981466 669398479 670927530 682059347 686316067 697804879 705370286 708429674 712106499 771643924 784458654 800700344 838622232 843039329 875417548 930438310 934254289 953326285 971311863
9870288 23833425 47196035 49133682 49758889 66313755 72743304 83868708 105415689 129621837 138115949 151977316 167775193 169184292 177100124 181614538 182636227 189095433 241211786 322327958 341392819 360769985 376195348 388914320 393413339 402892468 430803881 437491058 440894074 467510822 488075879 495140176 506849026 508557502 508943558 512245050 528152923 532036784 545763697 596304151 603027943 609089336 620333311 652382066 707543405 715163958 718089178 726899887 730694727 738551021 742641295 770733127 790700619 811160076 822426563 837940419 843564280 877302612 882856166 885928260 892267422 910063832 914831124 919601166 935775141 936246854 943206592 943600727 945420106 946901766 949015315 952645530 956793360 991300492
8307178 44220882 76029800 104518630 116232298 120937626 122226227 153874810 161320070 162752020 176304095 180882649 184967385 187617645 226172428 251748221 261092639 353797084 357372944 375453245 378453808 380591931 418447850 422765374 434228683 450590887 453015583 456545019 478990116 479806992 490649187 492619003 512268313 513221439 513892579 547995471 554160559 562209019 570900366 579562678 585356452 585560014 591728182 618914630 626286395 661558410 670821135 692098565 693368659 698574254 703018094 713757194 714890919 717469726 724355308 744181321 754669803 756049015 769210996 779427493 780163204 813332943 830346521 846905391 846961334 877708907 889067276 901623705 904365468 926735595 941128481 959131633 979745846 989948746
498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423128 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423128
498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423128 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423128
498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423128 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423129 498423128
3 53
4258400 5507070 10577560 11637939 19353699 23733085 27011579 46895165 51188124 97890182 107922049 157580879 172555238 173854148 174506266 181469306 193926804 234659059 272575358 310312028 332712808 409743046 488220698 488794182 516507166 529465527 555932434 595059476 608018139 609265922 613631690 629457261 655225230 656422355 667425487 667461889 667942607 684008893 733341336 735154502 745014807 764527715 811619875 848756905 894956672 904037339 908396293 923055235 964859414 977702655 979719980 989106852 996092342
7099373 34221475 80977583 125408114 127089768 135031236 154125724 160755762 163078584 168860731 227437884 274484716 324483539 330545606 342677681 357614856 367878457 387417704 396134579 396257446 412407481 460187069 480706597 510293472 518413480 554347862 557222554 559967945 560678233 594067757 595592600 609737427 636432573 638890415 658149355 687799565 706195699 737295576 744131045 771075048 780407803 791288013 806911174 816751282 818729223 853462561 876074598 927237306 945043982 957637829 965246771 998436080 999606946
29938716 51535664 73426478 83930305 106244782 128785139 129594983 137260527 137814244 152460194 186495110 215460051 273267291 282043400 282841187 283476285 298153404 322378456 340210388 391554389 401719007 433755488 442938731 469642403 472432975 493193666 540724470 551079913 565807721 573587039 581273487 604711939 625425570 654602253 704742901 708742284 723388222 750167347 755304157 762772904 773903861 785428424 792204452 803882367 804278428 807653593 809409242 846879716 863111848 866488837 877008178 990058036 993705020
869807662 401350373 172928035 477485558 1670231 491365862 605685047 962665583 849969269 905087331 137275407 792160158 113035530 246062352 640522760 501027560 245742998 795342910 221759467 341425428 878537346 373099999 240361883 989038530 422696097 559036149 267065290 502091868 514710366 427103964 793209607 504497622 140674945 853550301 110648136 503475645 45271713 222500782 628704706 484876646 790475319 806474142 502451777 590019905 791422735 275263888 866152615 676603797 678508358 146870659 954814306 792909205 312905176
858118300 92951632 817888174 812336740 173738164 477915299 274935706 598762136 566390788 730871860 929778303 266410765 474582688 66599648 620828924 293775504 482525460 660832642 882602428 352193845 875897714 216878057 31788693 566722722 894262818 882091421 581879890 82106453 227459503 382180260 905883982 884159368 114248881 878526183 84026145 944052834 363239286 839552018 907242893 872798647 461355375 171580544 268144808 591882895 87684169 441054003 399685716 397540853 199415987 146779770 50908624 727659389 998613301
502473743 130234419 26789169 878549896 619184224 832913526 479477177 317149855 828619835 69757740 260436782 686565519 658483425 449411798 328431276 454842405 313576727 206357472 286356102 667913579 917431126 765940283 862760897 677899290 241456257 891129894 425093811 570330734 145826048 21593746 693287608 712786060 246015013 708974905 185389685 709408883 809485176 732241318 145611214 755040983 251531110 855503613 661642292 675293075 398181138 885872484 158652062 235801929 342446193 70993761 526023189 338935085 712113544
3 73
863740432 964215186 426267081 562165612 34674592 571552684 162875175 491343094 288703752 344864559 169062867 79392944 947343540 939235734 850774125 567666494 325200602 555675631 276779157 805883971 34509770 133976157 623360554 931992720 26335134 378790800 481404308 294326924 608518449 314956814 13206907 397839349 179114319 339746099 749260904 897920953 48432509 645725760 267392218 380706471 480136482 598561968 394077701 529897190 717640042 623888704 415682005 157510463 555999943 510619650 243910377 678110497 961124410 684541426 657235399 426579338 825685867 859171186 90472788 382216266 447522966 20128703 345514451 635483943 49130448 825151686 379323217 19270745 736351526 813454492 961867458 589503894 433311659
93545950 119061901 537665294 54525552 147578440 7445202 202330393 455017633 394124268 810800274 400212428 190904998 767660381 188484700 105424204 684034022 754304543 712596667 430076691 49056671 484058121 581754517 883492955 42986434 22810976 411048239 927787126 506117278 401148264 800275314 57843082 555435047 577978672 245226301 122409295 79240049 962355874 618996055 563137171 409594178 687047604 110811160 609497690 931651946 484646027 97316919 677178600 712791544 815275336 630214689 227016308 793452873 434179012 707864748 471560339 298461257 90379674 990139993 381731564 713348478 931511937 750916759 967241508 722593094 563978126 148487859 718322394 110422714 697758002 733129901 445044156 449072687 779028369
449840299 217877150 479629588 14658935 530887994 31097516 454217381 530861939 865551458 469276391 765947114 575276770 175910997 280768618 952151720 488123537 147079815 132577382 594455833 505608835 381415357 787374550 733126950 784431687 444312772 530684943 997438915 306523673 858376195 350684706 477123537 173956423 671658139 82208586 635193258 753989785 800327498 83024136 221258379 383439661 824590997 404099332 296193335 904209069 219112573 537659168 979090072 734661595 949433662 655760293 388126628 729214567 552789286 900475235 809852756 690418728 454087317 405758352 766285306 338396118 736282172 582830788 12452712 312453504 947135123 513633998 963087347 975670970 455483977 750312567 99618604 413274262 727348736
2709282 663870600 254126061 720294423 833157210 768698986 127164380 964766310 132419352 913253440 491463185 56056490 447564927 874233196 260507903 652284646 913989376 396753420 437360237 93261116 89578440 930939332 483559161 170352293 116244860 810823232 566388880 672683481 608768742 734839833 741500997 307225710 897088734 117946675 630120927 161735855 108006983 903528771 874899200 258236931 830127733 630928043 724228875 998008156 62325475 309829407 995831194 295311280 979065198 659814536 402858913 555232858 374441170 39557909 936996553 586632277 288593065 53494445 865928530 573516463 532478561 857201170 938593187 352481084 103587118 537136764 367705722 596276498 478974079 99180389 698712512 254582573 80931889
450508101 958530666 67291255 538414438 646868427 143337538 734975193 246577079 322488552 528422946 620667334 909899266 971359102 391878852 675891303 306043651 36204914 162482812 268744092 750858191 855188885 155039194 123013315 3185931 540240073 72723534 299131168 289848620 880789627 55130025 255444827 228715134 716131689 858657167 534312585 101352517 598011128 240403962 927324775 642954107 468361814 384092761 225507174 968442399 710122599 202402688 155540240 758415105 675935048 617364101 880204343 160742446 638175378 191612951 370112956 812311410 248242933 210322527 957704762 874073214 16435135 713129573 882166958 419759578 228954399 746632330 439912986 640314555 30328588 321832448 473927708 806002628 633125683
641001631 918078974 863561519 514049574 973241287 208427393 767191460 924105236 947969703 931945124 922009047 75684959 946381226 694400673 963887421 161052122 56844526 216838941 197530397 622133931 597760400 319428092 71041347 38037560 664052073 662993262 527207208 605541024 27366331 420788057 450973043 567979571 502430126 145924974 394867527 397712742 450250927 152126826 206955831 943199524 875220973 150489145 686942394 924340778 888978126 569200124 477357484 412851175 446102779 80277507 571804825 124775016 547092226 567673460 202080450 49016074 692183278 335021753 4733808 303686893 767517528 930803440 118942304 202985789 168471176 501945172 645777485 422355554 731429111 838717160 869045191 688171495 703597381
3 74
346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602
346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602
346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602 346111602
989657418 888834082 794774313 790535979 739697490 738213050 720286263 708496367 663189734 657733188 622714654 618550813 587385135 577996939 572699427 503566285 482903626 467843446 454217366 440755823 438844253 435762829 425788967 417240971 415204981 397365332 387404662 357133987 343795793 326139754 323611403 301786895 300403924 298513756 288596495 284478840 267423248 251676136 237062190 235153037 233546066 209011675 190126711 187702305 186988970 181534664 174363304 164669277 163582021 151547918 150734969 147698167 146392682 112939965 106904620 90803894 87870349 85651151 83922953 75901878 75660532 68524743 64623517 64608316 63793535 61266938 46815742 37370584 26935121 24683049 5200706 2306452 2132997 2078968
937577826 928593406 925477715 920436514 890225750 876391581 866346348 862063028 841999197 675018892 659353040 652985232 651168250 626778586 600877093 587364348 587216313 577225091 551226256 528043738 522176322 514763266 480782985 465281810 458906401 439038266 433164479 428284595 427265308 415866134 404116975 378300600 370908545 370494975 342679612 335464636 325823148 323316754 299656364 298526209 298339923 288779981 284408719 282539679 277518658 275267179 272943301 265150430 250180437 244572211 229853793 217117560 213593849 211916132 206640806 205810125 191185131 151640823 151014064 127630957 123457630 98437701 86616354 72098926 65061889 64466568 44915378 41561413 34016107 21974868 12137226 9700737 7807829 2542937
943313778 890862598 890490212 848153027 843693260 792387901 782258373 749785560 727096259 712566623 708717675 692026812 668186357 654032163 646363387 639927338 621235136 583547536 573433098 538171111 520957928 517855077 517578944 424475068 419637975 407042504 392501892 356475551 337233691 333944649 331116217 323894983 321542601 306900309 295992726 277441673 268985138 263512514 260291514 259790733 259395334 251438090 250364045 248673294 220118531 188476717 187133511 179384537 171221827 168104522 166215876 153597606 148718144 129843885 127468798 110637356 107225180 105622425 97506879 92217928 90332937 70804282 59034705 38232056 37789583 31326951 30517675 30222892 28986235 23049616 20074846 10118928 9258933 6823130
3 51
844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500
844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500
844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500
844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500
844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500
844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500 844798500
3 72
845481784 660376442 413296876 769499238 999989614 817914870 237078717 147450494 773802537 880798846 470367626 687015718 714326033 40146859 670440112 533432520 590130406 503909403 599318583 821590338 379783395 609706757 946636016 472821703 844503125 273763487 225649780 275889384 587987715 474007837 632073467 380032470 975818135 865611230 705239474 987948815 110289379 544647599 822330922 568760379 10196056 86054087 918466847 149337960 269542748 114141555 749493572 148272787 805443094 982598855 287643744 764565135 674658591 377415047 68203111 607684142 5239749 134743048 410061303 508098387 148747229 221882722 777216960 979666028 288512668 734161106 617687286 35378794 938895128 716824250 191979864 708445447
281955102 184687702 143229788 424796301 235633474 51953561 336229012 877687751 85900299 858446300 141074555 251831312 904386767 773660685 623059862 165264574 701064626 313427955 669429314 609769877 285780973 590033773 696100542 994454562 977461911 556560609 627400839 263148744 198510277 777163301 627485248 575655976 836372202 563919901 106184156 443387960 914623383 866835781 531322699 66093493 858930384 396442584 849404626 711598230 3100306 491368446 626042409 986567632 158578001 534544543 628206704 58267835 588471270 768716524 172369743 274854372 430075509 186223073 858869781 88845929 866158040 747342936 446173022 22777764 570361255 1018965 862013174 490437223 460547828 907111209 578655568 409206423
133246394 220522573 238126197 712182851 627342383 597902397 651907344 401770108 783985537 234692395 496691940 5541741 290196209 77806554 477218017 369134208 527550539 220741620 831471659 997761108 509788476 659294096 181894019 77740793 131334170 821024215 844359788 393943025 572166239 165314930 641985648 42490583 492054730 189205090 700230723 544158559 813673910 30806487 472360201 711886501 184138057 380410165 65251117 280309199 403741480 737450473 444224823 656681726 246447907 41686010 150164757 103866808 602671505 286872802 6841382 579428433 524480072 727278746 814569741 75022659 486794085 156865474 77345190 381727038 792891428 77163020 604035706 96757117 438201844 885118069 435766647 631769755
484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727
484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727
484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727 484832727
3 50
871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678
871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678
871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678
871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678
871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678
871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678 871089678
3 63
265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303
265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303
265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303 265630303
414888577 224468592 712436199 124877551 5636312 217028022 314754386 558808374 598028843 214118889 525430509 278800621 105557210 97398926 271150326 122813452 77579301 60393862 314346226 160762742 275738136 162334578 187145672 301219412 251523458 305563283 247570882 365810752 168414886 482745010 236543145 109115369 4008146 51039142 464663433 278165368 277127818 156219401 232920879 129297378 167609963 88905299 60334868 222114287 275534219 49427180 918782753 410348232 457737306 221893766 903801 452950635 195439795 89167688 18570407 201209132 176736322 232114517 365580104 298947624 550046363 16679321 314070021
200502612 157165257 46064498 173263733 232070305 568857475 371692756 159294300 343800396 221628021 161764543 461760744 56558563 436201511 448671093 361475136 425055962 76180771 686936125 27740744 256402203 387492028 271779852 116501250 127674300 142244488 162254600 544229025 256899970 580227125 72604727 428517437 481636744 17499318 123336942 319451284 171785092 121991947 414854718 574339264 295828362 388678190 142346691 272791060 580025986 92807138 268604257 256250596 292921366 111054361 999999946 60427556 471053040 222529681 143558298 550660413 70105484 319520658 563705219 301922815 31722507 501243799 194717049
245725144 737154045 662670841 257306909 398098072 47412876 496652447 496642815 55674857 16584447 168557408 190924733 329740515 463768127 47607069 147769185 95099850 132419801 335835325 518153364 41621257 483201487 286960670 325342321 142576552 219567134 216527366 391405235 327310688 98804604 320278395 219343650 69303730 359466763 444793652 145801889 408144878 456755420 255004308 210217236 29002445 96923441 433816421 249627562 78528330 290412301 40357531 11584379 19711528 411550795 444308252 261600664 79290082 312803346 1051874 24789110 100439404 10514227 428132277 482937078 180545976 455045882 302499295
3 67
44381638 16682866 2848826 2197218 196336912 14112180 517102636 8338 2062240 40570376 198517208 54057900 35755288 18695170 28779670 66231240 20743980 4899326 52960042 118216440 109930656 95676826 852294802 29712350 57834682 218768790 21340416 291323064 74174160 142110224 67782246 137908920 110947828 870154 10372364 3267694 14272910 314358802 100504600 129573182 370764282 515863390 30577308 282958800 516126174 205620338 100726432 10274992 12130328 7048590 192200880 94785792 38324604 17820196 8431188 33891362 83100290 298302360 118658038 414520950 177127028 8340240 149886578 35110 194984654 16810334 6464308
60425844 67908166 56146046 645436826 13079510 243017866 11550446 25366552 177524218 7121984 104644386 20799020 411948 41419234 126962682 35688894 703384620 2767648 199744556 2033462 6999402 91864966 418082760 5142782 4254602 7370548 3120514 19050176 5161106 40109728 30207686 12240654 212302850 72414916 117389346 276201270 389059688 8450466 10714700 400616580 690532598 308111584 1455404 3927886 407494802 31878 523023108 199042958 179135960 16675556 114072362 13847444 8700 19096714 2573280 21929528 32348540 19856298 22463540 338215942 1497592 808314 1239710 137499556 34749800 6290556 86722156
365515330 370047906 63499334 12079130 164473258 29108702 4124876 10833198 44070578 143610404 490020596 1728376 137369934 5704770 8442050 663551876 76606010 3677866 16920410 19937366 153332306 235669904 311969134 568503588 547931460 1918198 537882 7950640 44418830 548530 196024480 198124848 14531822 57343570 3767908 16454 165400180 7352666 555630130 111561440 2953350 544428228 26798516 778877992 48448402 52794724 104066830 14820104 5822422 3365700 2041492 20092174 344693670 1077890 58542102 87019116 14304700 8115234 23318436 1355794 1812200 335423042 8552060 14480160 2063688 309886614 108562422
122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926
122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926
122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926 122986926
3 50
698187891 44251535 338659203 486543162 93880840 88536603 114687424 196410054 278322192 58198194 318664568 151684005 206051619 716542258 678275261 26668077 607299418 631661035 500548187 112466077 501722445 726828808 194883829 581764005 160224696 274916654 110028508 340113941 225557239 529719018 614927485 264308916 325002836 5542786 332058836 93831961 302482769 680742537 238140760 51739724 19842095 358244404 270022601 395255379 266068179 425726566 182125862 414744076 19256327 186301390
421497860 351802861 338503116 82887575 117739866 405346911 46447734 422487892 278115717 66260497 157385395 561996413 287933073 330215474 510265696 153929568 244851950 27171500 426948483 420742344 616099640 200467139 390255010 80245652 420698715 102129875 250562631 478765459 467544228 536550280 419186502 72435006 225486847 386283829 361687222 453342484 466736926 72200574 135609150 563153333 26452165 245575363 425376807 207890053 216237787 49168151 327488875 346693197 564271574 199442268
247082935 596115137 6038875 138375110 777088959 32669609 184248214 83543825 540769282 374201919 307095764 103436366 446550199 448183810 93745015 379700938 37645239 920497698 606929913 1000000000 530686138 354531313 126093881 57570299 283172651 598970220 676082529 150588507 48655897 811375457 347138362 255227813 513080567 241753189 182575698 662620295 40079269 157121226 334902835 359737126 19301311 355174918 734448508 459422845 85019791 19544191 491754338 455638949 302829560 355096058
318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943
318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943
318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943 318228943
3 59
718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501
718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501
718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501 718877501
48041782 53535030 136214053 291480330 314843036 339143551 354188942 437524855 440132498 481543296 487973932 497358421 499125855 508464477 542620764 558134121 567152569 595032074 595422643 666197762 672554005 674404197 688772588 722737967 734032764 734043237 747458672 781435752 785186415 788819522 794880756 823121932 827191932 828506052 830747325 833494179 866142129 871771739 889719127 891513984 900314285 922878484 924106811 930112428 931053403 937115306 948986238 962297114 970002385 974429376 975411818 975593193 983123058 984688915 986135477 990689728 991913963 996924517 997845808
159121425 274194155 303324000 304256047 358677014 360123310 435655638 457493417 483964272 484301409 504640161 524834786 527313848 559704295 580642460 592742274 648657235 706360363 714747242 724256824 733773083 756170094 757921961 790918805 792056082 797244821 817637990 820788873 822141648 832565321 845255534 854565804 856397091 867990991 868570307 873653977 885053226 885218157 885925441 905226419 906646374 908520362 911634261 912772928 915519231 927444098 931944704 939295682 940363711 941182299 955985222 962153838 967517508 967570090 969963094 970996668 975925721 976200254 998485964
38839357 176371072 205421365 222114238 225232626 244180639 256061125 271303170 276808931 340247272 429092411 452968228 472105345 490496818 517513085 523887531 547490606 562312124 568000372 623547284 636325574 638596603 655917626 670556210 674249304 678960869 685999674 708154137 733121066 744045848 752017250 772524559 797640294 825116139 835280829 839015812 840674671 848823504 863100263 864949419 869168017 880921664 909729746 913892332 913924642 914429989 914540892 920200081 931033778 934086565 938072679 944317623 964941070 987947278 988135697 990002501 999282173 999509296 999624023
3 41
430606315 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315
430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315
430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316 430606315 430606315 430606316
895488889 858166729 816302391 807692417 804966363 786793499 781168587 673496892 659748324 653130457 652945754 620557847 593403907 504837835 503317570 487311202 486161776 475346530 461121141 456922248 450606926 422687016 398861835 369938832 345439129 317173873 307039140 282212364 256973770 240210682 230833161 228591613 219393852 187014759 165769310 148157475 116466543 108394688 57479682 17837985 5056288
981885038 964941533 880290774 861706957 781879218 699894625 670985097 623043935 605894519 594842580 585079600 569189063 551700497 537675756 500434044 492112861 489358074 488897823 472511932 468599279 461250424 394502798 366763350 350948570 336598130 324606811 319458022 272299990 215731122 211251631 196543873 190239384 168602826 116311129 87770025 81129199 41975730 39666243 26716014 17420225 8323871
979106405 978426825 883170819 871711907 862886637 855419040 748144246 716322991 695666005 682692765 623575574 611450997 595984833 564699924 547397986 501886398 463469006 460303765 447229174 440702022 418720458 363786995 337078552 335512049 318242047 293339030 284020754 275277401 261991793 247870349 247105485 222219259 196594334 166389155 138201290 126501027 99258021 89514462 59356679 38757825 10540646
3 66
568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989
568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989
568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989 568533989
883712820 672964383 266349386 920739192 234942400 504774256 641672663 230715832 413103884 722394742 711837229 893994242 131168782 849200492 427145991 859645664 626818887 30395801 605071063 428727019 378761156 329886735 976850363 992072847 930790540 466429987 948431758 66893688 107084370 66038274 367683116 326151945 121185394 331104255 487450562 762461178 202128013 535371699 537650955 935422338 539785616 105929129 241471763 637084345 431218844 90657715 114791815 831574228 865506427 462181365 816027603 392599762 727270654 127046008 848231661 366486744 350269079 624816885 204729998 970779228 640820363 718206149 888660203 880515936 13432460 385592901
821222596 437908548 878387756 721914893 674129724 549826690 811567211 654019798 227575371 221989992 984383895 879121946 434516742 749646812 426146559 63382453 903618364 96469893 74108168 705527801 491432874 672683358 690864562 808072241 549058529 231373667 981725996 838536674 625952244 519992791 865007499 57350563 124488454 520901394 770238611 869883562 973674596 939523908 694802352 652902876 357872846 899034371 860156413 685487319 972770459 145432033 685959608 988746122 256817617 941701644 347502168 257140450 238275123 952173424 914878677 802680400 606225809 616821596 465295430 684681361 117102807 35994633 950369461 509901089 94500403 975860530
586152916 900300150 826775854 182450958 50453067 330030005 144830262 905590403 746925967 859958232 797437495 63888972 818590707 985455173 296808218 852597959 290126682 931363164 41558533 802723097 840847350 693035044 439555120 997120889 918247751 351193245 718131592 492367560 522323690 36362076 162136039 415610886 630032187 788843605 209822788 841768665 488466666 455666732 922900743 994588200 818782283 252126689 772344879 89680787 825522506 935667487 82960492 250485211 827559381 841162917 358746151 454856389 836670863 387969407 671134295 311733729 860532196 881512837 627005409 835774222 206660661 97840206 830499836 980731412 493145521 947360876
3 40
155983289 33658254 355548590 620495232 263166154 420404266 369642167 921441032 649001173 73904405 839483442 95943537 78612648 246073226 111030172 387352906 530044132 278079871 798080345 541887265 289909750 697124083 173838887 818412464 635512444 643766023 465941173 759187308 998625455 255695283 118692316 145164560 256988182 126079848 722036506 291265616 627505463 80816721 231549840 441554206
330422337 711541524 775944122 141214679 795211035 956985531 336481218 12951663 770461361 718288375 821128178 346920845 1000000000 160720656 423539701 80825902 356754396 526357486 673275118 99407026 517326272 241755216 658964069 429372208 309837229 390663507 470887761 47094518 2566302 781158347 46904175 816701111 426853261 712853662 428008223 997496253 163832111 994928134 767730325 228393955
136698940 691834971 262155069 275801720 458271128 27822241 631004557 40062558 123498385 256389428 519397820 487580271 676264297 438411376 546758263 917817142 378381902 999975221 244280739 470067382 831470094 384650110 478398260 793606181 741238326 636872384 248154944 902189569 739835306 514681976 480891036 568139165 347907486 564450187 155110497 410500938 220595440 871647899 673162848 619910432
733495097 951917109 879881689 827977634 253297844 444313726 99328444 329536401 62391205 381244958 483789133 98638322 454014588 543674010 725637002 149277631 472429735 930063228 174026575 599339647 957754084 112338587 307265014 173026643 396788494 149628417 614781387 719169700 255915694 105935296 431754171 923575663 307340364 220365267 531671029 194452704 649484490 53180071 81118546 625677531
396746998 368143242 737886050 323001798 749665240 526630467 275124525 83160996 784781913 148596860 13452143 155965343 724010103 62520481 145998223 928633986 377817703 880787344 265546036 763206607 19437973 935303681 116238208 797800470 882190231 944322817 95245480 310665288 23750063 232159931 863351160 375619522 945731887 992780666 513227059 427303403 248872725 357696807 892797813 839341019
749033741 77813178 430607511 25172000 454230843 317542499 627562151 254000362 56132722 626414686 177569118 534355547 61199060 414259417 437750651 957117461 765068378 14204384 559093495 913854143 478144112 669021270 897863068 577114844 418365415 510295727 784099451 453080824 760928666 364222390 138373010 294548562 364710166 31128767 890463262 944372341 643628100 477653581 629423271 75714949
3 69
539312181 290530779 623660743 987346762 442491263 817293348 254120243 488246430 594681997 1000000000 84855705 175825094 76506656 196963254 998629545 555933769 900445608 723837145 419206822 680355006 984888579 372034920 998939527 143963777 970828984 33277559 100881873 989244700 525030456 123973049 84358791 520180926 786919709 492800867 431854611 110407223 686055284 102384780 853154526 341143653 142591543 450057034 991511793 461392104 755898147 346232965 369755282 545409198 18881572 589093761 165589365 966124670 378793114 14945609 658898144 471820382 630854124 94623641 102787623 814057308 999963130 391176882 670012117 573953224 848376654 26313610 626416825 913087110 998424403
953697803 258113328 65925862 587118829 371396133 340130840 870353146 24017771 205720811 325635794 287821359 332442652 238694953 647199350 580216017 729518299 163987641 635552643 12054587 548831604 982280388 982699732 857014193 995888073 192786714 14493245 54003748 976836732 675493414 138141392 37229730 949860500 633557128 215658648 201805281 44476828 85655237 869314523 643479104 1000000000 505464502 963788286 455201620 133366703 357352523 967029201 967307728 999999897 571043749 854839225 668070159 223926148 1000000000 205677489 117848804 257699418 156106133 423136803 254179583 311144906 509117480 572914751 335718674 419489859 575485370 856056710 123853377 167050042 999197424
552307243 756913712 20092565 169547447 595284536 970722861 274423646 645050111 787571803 822372274 321665094 354406408 856472356 247346121 95521285 526114023 267100148 109716344 702521664 839680273 849041756 510869810 968895414 686179209 136716935 116092070 999999997 631792063 218631509 269238745 938278410 749299794 114151874 221978101 161755290 543975804 997959031 331188194 253653668 260473267 104926063 999995846 148640539 121302262 320748245 448871767 108835826 259512722 795302687 240034346 995252102 72482757 123969286 805900644 996083606 9142707 692730209 425084663 986519152 610900979 824006942 952385142 184962630 532443733 830763111 559890692 1000000000 122933623 988467781
988755482 964584312 938469602 928873775 885945480 875792924 871546215 835897696 829240612 821671833 818406362 783239893 775849803 763408107 763266934 758361831 704342990 702431002 667518494 667186070 661586857 658787625 653547820 640175146 636024137 625204260 606689834 605329410 589266492 547897132 545789433 545538820 531795982 525099257 490793455 476464142 469162756 465450951 396420319 386932530 384047943 369569012 355208408 346735402 335185940 328842350 311445776 274725195 268580991 264136311 259983803 256911116 241568467 221451904 158894880 158595599 145618942 122473329 107283802 100510571 96876364 87541174 84510003 55725785 51494721 46851520 34779078 29713834 12742337
993900613 990126460 976860300 936633053 936418139 923361984 891371605 879972206 879818513 829248762 829094426 809103992 791906417 786986723 774692872 767330135 755110343 751953838 726967678 715711405 713473126 703332355 699599778 693627917 693092056 686739230 658272207 608296665 599629404 577707093 567330818 556423278 544659775 542905659 541262815 539755628 493566844 481612632 436357633 432150991 432069004 420945167 409488496 405096790 404710207 383029356 377471901 358868464 344062747 312519024 303854540 300642914 282384343 280688022 256117832 251818100 249458294 209651272 193816334 165901674 107986424 90316953 67628315 64400726 60172567 46245272 40809482 36580237 5836608
989035640 964216232 961115628 959715202 933278412 918536224 918135927 911521282 910883571 891317012 876432142 875115653 855452776 822430096 793329103 788298538 780375776 761900412 760182420 755107240 738439680 731755423 726850269 708745304 686057097 682836993 645692566 643997487 639567112 638493738 629871193 621834198 621050367 596711177 593045474 527349494 515941760 515911921 490531799 489414487 441283542 397889172 393966613 384247788 339947745 327201659 324687134 321990833 310053634 306389329 285006199 284492758 281096204 252590008 245066691 240960986 185973749 109732696 109081451 87590433 75208793 70330767 64822338 31625092 27400092 25602925 18378291 16496381 14592098
3 50
3432136 10425466 55342814 115806772 123752837 126082046 142963005 151281871 154828531 177426582 189277379 208821820 246500131 257399290 273989663 302177024 303280917 337535643 340476969 349734110 355411465 374812224 383328170 386857104 414216001 493040618 528190164 530273745 547628592 548952395 551263608 571898781 594906986 633434408 661521590 667616348 668328789 700439244 727789350 768614529 856444810 860619720 876136115 881705526 914231523 924359941 924857308 951542003 973470569 996660312
6581200 50682234 60001672 60167209 65234333 107654586 127043934 192496874 212658567 234655309 269603940 276112345 307084282 309280663 361428634 365847051 404713998 407291621 423688278 425276451 436456180 440134921 490941114 511789043 530702065 533699226 581337011 590596977 651830175 664719498 686053771 699734035 702169738 750178166 768937918 777986921 809130934 810524644 823649715 825194732 855663490 893731900 903384666 906756687 912917026 936222469 965417638 969631879 972416481 982986284
3286831 16254873 71064270 80287704 86101705 113967930 120367194 124508274 132007389 132058532 148693139 170842005 179512046 208686927 217225062 223843541 284683431 284738057 305259223 315485080 331138460 332284768 332811823 334507521 341484252 344193019 344395577 371025837 382734329 383112269 441842893 449604254 499301029 552555101 620356279 625037611 658632916 745424324 750692658 773463508 785285283 807907111 823429880 832058337 869493034 878775092 899357787 902736102 992147428 999784778
24760004 778027662 771376957 559824654 476927915 169379025 836484310 330737431 981635108 428330832 150556752 469865430 24784265 137943070 191341889 371647171 466439999 68695104 360354506 291635841 997471584 878199243 873885961 611490690 299212623 839301956 476981024 697090669 44593565 173680119 961738051 824485455 53489572 333481800 659963851 860922624 981408181 67600023 875999061 854697863 945638834 929426822 8348792 151328318 722418423 2528250 832139012 363070390 730754513 262111921
98781130 226692541 189485421 858726739 753398533 836160899 18962315 193582566 836166345 7173848 22641682 357047715 165481041 34558260 795431537 298349095 100658337 920373643 597293894 923546298 37725226 120100998 657911126 933121164 891320669 528530640 60148799 728548374 797277248 865259954 352964465 880691450 232506197 852007072 298293833 276917957 646475916 525388157 394566631 777771030 664097151 760418071 932358826 222693287 328038455 962539312 541093594 29698909 867514083 779004002
238786358 228628307 356219605 458668748 41074181 553921605 344418187 609978405 730842337 628638706 973984965 565124575 187022471 421751175 412932545 126800236 769147738 850555051 283295167 82187594 807866279 485323358 630991552 836543707 538301809 800413796 575548823 19284310 131663737 403360045 271278537 649891080 551295066 87706346 425245911 244901411 803226979 254972834 157874088 171301757 763162479 105027213 752183548 73163849 565962317 227307907 564427036 388354590 578704580 702967452
3 50
964409132 934171945 913703153 911327474 904704853 878423188 878285155 865431108 843996266 808954742 789969258 772604549 718839916 684277199 668809894 635341943 608982504 557380997 519255818 486464260 472481638 464788314 464342747 461851869 454161600 391422171 372240799 337916093 337338124 326904595 299483283 297798890 292090473 231785459 226125140 186923830 181159031 160771578 150458705 148419924 144697891 134051416 122891071 118570066 106253611 74412777 69042749 67845430 33291473 217307
997224064 992278710 986070862 967321885 963143903 948477640 920219022 920067670 915419994 904378477 862563738 852852829 836332276 833831478 812258578 802524439 751688601 711180975 674480951 663883459 636578950 616270156 474970013 462812553 432845461 424219888 417699343 388132076 367866677 314703751 290308377 281215750 279302242 264676043 257342402 252261162 214452657 212939743 206413003 185554896 178503658 166502977 162120880 161605317 142647169 134157499 132821226 100642924 47926602 1712242
991186921 976562573 885770875 869286503 865376095 861962605 844863353 826021772 822269201 767227960 757362665 728743558 695273780 693217689 683803415 668200342 647429658 645721135 632826668 622079235 558271750 556459608 531868298 531618186 520153875 510757836 490405150 486617064 471775481 399230442 363807249 360887408 345931451 316831768 294756687 251330441 249423541 213039610 201357041 191719228 187409598 161117981 127358883 120145903 119108879 80251193 71740067 29445223 27596303 27188941
998503781 83497092 1121885 1309793 751728039 342549 62708141 731065891 911440650 248578508 211985920 542058646 634903240 712829689 973074516 465119105 995451314 416031826 754091833 262574469 495143393 411825040 430219811 96787991 829762898 972030388 538545790 389643859 537069275 140894873 223472776 870368719 983040104 466409599 664783537 999999993 161583383 369168135 369522468 525952069 497301792 999980427 862958817 392841135 999543555 283062482 64427432 255445401 465371665 690977199
167226524 252067625 514319499 30348477 813052061 972366386 66227060 178511910 59821516 282654302 604117182 135116788 102964007 365723126 477187165 940472358 572967361 131543069 984790939 17878224 10408126 207143485 760492134 410564000 77322514 664094388 475716622 186929251 105643552 574815607 443611280 67923257 745782362 330899285 760642488 999959894 674234386 194914022 293944480 789866435 62574605 700251228 526967541 393432280 635698668 207560142 873947904 436146884 829150884 393347291
791390362 394542192 792363177 545907758 454161206 489090537 363200026 790486768 8387145 994856624 482073002 534038086 204688583 196502246 969965816 639118550 30657761 870819836 714522426 607034240 398012177 372788852 838096218 207895138 388773932 413867178 281194525 469854430 18266111 661611478 857890644 852063820 779978625 999999891 806149924 337040747 382951072 688099338 315897392 407309551 260993773 999989238 682870985 284196892 361831539 77774635 222754225 79312524 647952463 64152559
3 41
999208215 993378201 953620890 932112897 924086333 919121426 830253090 820308825 794015622 792184376 789143449 788421301 766450539 746614023 736553399 704261432 703168675 690680582 669254368 637483727 627338508 610966836 573413218 541810461 411403973 400574234 398651756 356884593 321025597 308709731 261940693 241962563 234306850 229275462 212319556 199027866 168877038 154724071 144057937 107867587 32068948
994597773 988678536 986568494 965258756 942298433 938322021 922726338 904093708 902966987 895427273 810565419 795898697 793850831 792350269 723117452 703651862 657377407 638292977 637748223 605704108 577126318 559633439 548584988 508654358 448377439 401371514 398763301 350635119 349343619 332687606 307055318 304976703 275683449 231606695 210904952 210132297 93054319 90012110 53660656 53362508 26365353
998056911 981262399 955773628 948669820 914111191 910362590 894404870 839699287 833905840 783666518 745995358 743680528 712742824 674234391 667384470 619956752 608759097 598099327 543171596 484711513 480476720 475940369 436142692 435556942 379792150 369179204 272786768 185499123 177826416 166131991 146398071 130783539 120905972 109530172 77882366 54008845 46786556 45356884 44066272 13456294 3882732
131985335 145627026 176468300 211578815 218560920 260521681 277282257 326456027 387913782 388917719 394010455 452707217 467060883 468883843 480019590 486988305 509540973 511821931 522624984 560330162 609489723 610707403 626755601 651661097 660918078 682399004 683502978 707158617 761272974 770382698 783621216 820912585 853871248 875720958 934398021 936943889 937556183 950404383 971599476 984384919 996387729
120382164 143631141 147244431 209593137 210100706 255743160 289850350 293559000 311610854 327371173 344601651 358850130 360680850 374154462 387207899 391880696 392466583 399511788 399572432 439429817 482359733 519515084 534742515 535213047 555489237 566847092 569107848 607371988 690827416 709272441 737254002 812804976 828450353 854288522 861600494 888750501 893188511 899880027 907111648 954843694 983444531
3854807 19409391 26934676 35238871 55076127 62096393 116265807 143898600 180953985 191482424 240336078 240381162 254340374 289238334 296584610 356181261 460662326 464148914 470175674 509874266 540992022 541842497 565705179 607815098 608338019 624126492 645511904 648076062 690781873 696143224 697828811 717840491 771250155 789763457 793074902 794130741 822840623 865478125 868175689 910323290 933727658
3 44
24036877 105483011 118178293 124722045 129714411 163181141 226095031 233369083 237067477 293402422 360144756 362717130 387559154 396442356 406532574 409337921 418301294 419628751 451110540 470566470 476471584 485271986 486411082 492705723 542148935 558821665 561116958 604309256 624715414 645557374 652298281 670765965 814148457 818290132 844673964 849662832 876149704 889751638 900131248 926725950 931229794 944138700 955330372 970365646
4234321 20722189 26180529 27239870 37617152 40924114 70170296 79916819 128348653 162179398 299969216 333460023 374638930 407807986 410664202 419927642 426848316 442575682 522054627 525974913 542960416 555526906 579687338 612606247 645233840 672921837 673540225 691379885 701841954 718611821 732472202 772396613 775363943 799670324 824365983 858545984 863703022 880697753 901058185 922444770 929870906 943171014 947927754 967377219
97649657 103574433 104180939 131157526 168835893 169540869 185190563 205258836 213846727 233524975 269935488 308818223 353095405 399985896 421222869 437165408 449462822 474861881 496637780 516034219 546161562 553820054 583302576 605226998 606823723 613414189 613505244 627172390 649367897 666940301 680270423 693121582 706409856 738798681 746052509 780545450 797223841 797737533 862870869 871067661 906864023 912802628 970154278 987858553
528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512
528720513 528720512 528720513 528720512 528720513 528720512 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720512 528720513 528720512 528720513 528720512 528720513
528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720513 528720512 528720512
3 45
674238752 585494131 469648576 778291440 576654859 868011724 973385642 318145203 547498399 435893391 781142983 402563472 121137071 478290020 314163619 38248116 22183624 936225958 81516190 629348067 110796233 830851660 197017646 27096063 918242339 745043955 498080759 203242603 261485346 968220947 721053955 730690833 534624085 421252809 367844476 946217356 204094361 241906189 882403193 451196749 450981532 365035767 990492571 451457491 957110588
373803515 746109788 452724903 310154050 653876108 765342729 739540763 484544200 326161440 604099008 143349704 85243171 526229340 138152418 761774822 890992518 131554116 390192148 376006627 916339899 738750448 679262705 316807634 135172323 934184063 63917215 673588252 554927510 853564448 916453936 553594754 753763898 666150355 446766059 238566101 135686193 726909365 150769599 335138671 634954248 291268817 235887964 302967849 107776275 157099735
504804998 101746292 803176829 91083560 665670980 927633751 504087274 39262438 452623498 782398696 359457428 604739863 429216102 141884308 62579733 398504139 656681212 520758561 207590845 995497137 817795063 825998888 492296284 768975487 1750612 479063321 360938849 801227182 554680201 418938432 668547019 219798761 848796907 570708599 272198015 359880947 55462121 989038469 735981355 378298515 992900562 712715649 881535522 175448153 539948994
6650859 52178268 127321069 132097847 157352797 164883880 235159574 244186034 257155424 350444033 352431445 377531171 384584609 403604524 423962026 440232696 510585221 530168345 552546236 553010276 596049517 600729851 601155416 608037640 613907056 617801116 618808456 663079622 673000523 677684216 680785792 716263181 751424295 753276667 783108773 819138102 834394204 883632302 892273543 899285574 909835789 942893660 955142621 955972384 962627547
6017497 16125948 31795644 34242635 36635204 42596053 85131901 108264067 113673460 160731822 177556803 234444589 245138141 250557204 256372384 292275841 301528942 303843147 321057951 325804153 339043191 420397845 454914755 480253741 494615838 540971355 571578488 574181612 597925030 659790035 689002122 704681905 774946222 780314455 808149308 834302123 861088426 867920543 871412565 874220464 899605898 916871665 955272972 983337503 989045470
1519447 2094611 13657908 29730243 56323419 66576341 97593198 112889171 124277047 190584311 199592570 199962537 202398777 234112261 244680366 257425735 268955803 285892231 305093999 447082628 506381938 536859023 542563634 544252160 550239919 602499383 625968857 645772505 651316947 653771244 656619608 684136883 687763492 706555929 782732551 783528457 814957348 822274919 822767349 847695232 888091185 925304536 939817697 988528614 996088867
3 75
998954888 998485037 995730123 995343332 994902991 994012623 989463678 987327085 982880432 982275753 979466806 969726333 969651618 964941473 961262734 955697912 952433789 945911438 930686618 919973322 917843655 916854958 901011812 892416476 889571040 885930816 882520352 868200157 867605996 865699182 864018983 860710660 827045699 814176752 807429111 800972317 792954765 787940681 786193312 771652997 769831441 769677542 763392828 736597251 726732991 725594425 701083359 690560024 684863469 681387573 638988914 636733597 627143920 597783389 580640158 536693187 524239144 515071909 495167535 487890873 465151154 458464281 449393747 446332014 407842922 373936350 362731176 322925712 321299495 259648953 223952989 186975220 160575247 109644576 100255690
998616048 998436476 996494773 991224392 990480105 984622782 982196608 980291219 973016265 968326771 963794928 948859153 948068660 947659687 944482425 943528514 929512326 923459013 921235135 918636906 918340937 904241735 897616033 895773135 877914913 877025862 876037341 870362897 861029673 854073753 834540840 831475457 815489283 814615702 797984279 786709462 778920765 776122094 769935053 766978808 746419280 742023703 741816506 719891122 691667397 682624479 675765474 664696374 661134846 649260430 641599917 624890764 614799251 606765117 606059320 604157568 596494276 589833506 579477400 575794545 571751231 548540709 501676575 422467026 419221707 406782086 334008719 315320831 309451237 259647211 258447467 179273427 157842761 99383630 93964896
998003221 997146266 990518054 968109698 964119455 959184064 959165802 953979953 949351791 946464542 937220362 930664212 929084136 898103870 898081781 894917497 886878543 885416022 878104584 864843888 861984905 857885152 853500711 839394133 837630638 835484106 834702635 830856082 830664714 827049261 824307041 820044830 813093419 808654171 805141479 787894341 787632743 784981053 778856895 769323998 745593187 741195961 732980648 706135637 687948771 679048386 674795586 667451329 639189406 626931698 626376368 622805635 622477723 589640557 558621047 480453964 468774817 454090754 426936470 426243390 412904716 409509766 392003300 353143221 335069899 331452444 300921864 281574587 275804956 268500274 251794745 168125388 112332632 36957285 36564309
707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789
707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789
707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789 707479789
3 44
980814965 749928427 384450015 700840 423245135 908925171 541681871 389399301 472664222 5022938 121112613 553931023 867758856 818211170 539994997 64195285 801634256 515318172 554145457 638629317 639819902 790481160 156920565 812634051 562264857 414763701 110045757 156846108 48465069 936096503 807646016 739564405 641425225 94245980 938669944 540178793 640701385 80172556 30219593 492795227 317893802 759161085 620447322 255829173
926603389 555775349 330005436 556023682 259181935 663030057 159693744 411075277 209892727 625579432 703521415 256156218 149303580 620260557 412608697 868241697 833036135 653192401 391823500 490453612 301245005 405632040 807001015 688067536 515126446 867411246 767947136 77657714 414954919 131081342 24720631 54399160 707398595 437606719 510028557 714221572 488382825 327988296 774535640 581136035 391746983 719934767 245425851 290824165
115715447 602585420 447449846 449313995 712580052 444312252 775052751 631335166 638643850 393912149 189985237 169934450 621205228 382645788 10572333 395768682 858559571 295680579 106280481 932026291 284520040 398619230 461792523 35683912 555758627 729931845 263419886 491618491 841990509 988249036 315161103 587629377 835354383 384921039 526696112 212506121 780577112 517265068 610161108 151975647 194923857 60196483 811234766 953409100
999979937 437027629 911653556 383075984 506472487 963042192 940813523 344177443 167567347 466542253 431537281 78244134 412927962 569426411 84667900 381107476 912840712 573238115 233477726 962930342 897908643 378297475 997891356 634522618 951051099 211878012 518127143 510029849 2885728 40542534 562257667 270751968 296697207 136235975 484935328 908056655 158779106 123837170 906794474 27233732 913638415 103000332 62910694 323984559
151107353 700898294 637886393 86785958 426110186 633582717 795976538 951103450 383156180 651491685 579375906 386954584 919815249 281020652 685940730 993268338 324317731 487302810 767728157 360653740 588783311 600027917 777183289 388304049 923477304 416964167 874037839 477562113 308253405 184090377 56355597 101404474 6964223 15920079 511922628 628050017 494823396 74352770 892373875 105785755 770619462 864785481 250144275 25821769
389321798 974086745 540275227 559639497 639605059 547225554 130850400 545610662 98811084 969026625 470772717 648372860 133256298 467389795 339111114 483333407 961167686 264010127 244635982 271070623 639434654 493722612 622569162 467742452 868400735 259529525 256290166 278631730 948363440 983610277 125085422 934559638 257923729 157489393 234874446 201428474 972150541 270311664 946065699 6028791 260729528 512429869 305712609 1000000000
3 41
999992536 999943598 999681226 999501984 999429562 998743401 998733468 998385737 997586043 997481058 997162565 995004241 993277491 992080647 990609398 989831455 987840520 985657911 985135754 983756411 981870038 973528276 972450254 970171684 969651467 965932944 962964355 951764313 949277798 948395096 947555403 944346412 929350586 919370975 897808068 893770596 883607193 881902903 845134607 795500309 716652673
999965207 999754490 999125765 999059799 998856605 998663155 998583670 998421286 998289200 998227248 998201244 997461441 996394420 994893408 994185576 992406614 992088785 992013442 990070750 989869937 989712878 986596326 979332252 976557438 973132957 969222420 969040618 964665791 962642116 954590034 950895968 943448527 942139730 928467600 927130001 918136896 912906808 906198809 877110209 839360462 803459761
999997645 999499236 999478604 999290811 999135152 999073234 998680520 998015433 997849456 997845088 996917347 994645102 993569563 991862700 991251506 988590472 987552119 986803148 978702707 976137029 973691815 965396540 960069842 959373364 957691234 955461181 940606900 937444479 931715754 921148263 918812808 912199610 902376414 902297669 867752594 866340656 835310581 833223026 774917594 644798315 346292503
951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631
951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631
951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631 951007631
3 60
560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327
560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327
560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327
560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327
560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327
560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327 560757327
3 73
1150379 1719817 8423582 8571321 11348175 12326878 12904192 22506707 26858483 30877815 39217617 39310787 44489368 49262744 50138465 50642152 58083342 59667956 64662977 71067826 74795349 82109021 97428705 101141382 101149256 106466370 122337327 142001686 162264735 165772916 189011874 195863767 196749484 199929209 211008887 215053774 218031089 241495691 242952134 245928757 258522813 260508058 266447462 268801212 272854431 275741030 279093210 291536236 306961248 309123100 327661614 330482508 343801318 350062001 370840949 382581290 389109708 427604303 432925942 480373946 489565066 539958406 578998482 609306666 611782578 633916686 645282183 660230265 666044463 672868241 833402167 881362974 939367390
502536 585306 3154422 3789095 4689432 7396947 13502396 22091036 24989492 29665843 43589023 44668404 50391275 54885946 55648951 60389284 65997617 78022566 80345705 85359398 90498909 112258096 121534473 132638826 143729844 161790610 176822790 178780007 180708768 182726672 198766924 206187495 220271180 238931434 253317820 275428066 279453361 311513393 315840095 322133335 324434362 349851541 357630539 370605120 381603957 395615087 398282174 401835674 433907281 438337030 443999263 451435822 477137054 493569493 508468473 509003649 536473599 549933458 569607763 596193178 599423496 629467007 643872997 658677578 679681902 687799170 715850087 751830445 782990214 819281442 820880288 834965864 982091035
1175188 1474940 2751130 3010905 3625837 5553818 5624567 7795993 8633045 9962804 22088808 22962533 24040026 25544520 28588570 29781481 32549464 37957208 38095146 41221742 42397192 44395496 46356536 51485024 53464355 65289737 83311705 104261706 104462931 105541695 113510900 148343517 162825029 201258856 218027190 222094932 246488445 248432382 287282266 299833617 330729183 333080258 347651664 358964844 366718985 384020420 401464557 418850070 454164180 460005126 464887792 476786923 486134115 489003882 501230829 514874966 515292538 542861983 549251223 573789257 607249594 609899763 668640168 673084565 677100066 745394895 778617949 801053524 817012255 853189999 859148295 883132769 912204693
296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038
296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038
296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038 296103038
3 50
32555283 55062178 61723934 76806807 82437767 84995696 95781876 117313197 156630368 159215001 169284691 178841273 200880745 234705651 270535720 270996734 293567438 309350983 314922858 330047515 332015644 348947544 361292483 385136483 406477486 410809085 419647225 431204646 468479161 499570812 518530459 520014171 528824439 557283931 580765166 594506062 598389774 628618211 631359282 663872348 689792655 790998592 797663659 800549949 814795395 852878680 861512686 895254122 915209992 960781589
9131056 21444702 21652674 41523307 65138984 65451919 77543845 84888787 185789533 205720742 217830685 224311685 258340455 277550842 321012035 323991987 341379891 379892855 391887054 399352429 400296609 403110187 416601746 480868025 489573914 496515928 506318299 508731997 513554403 521326498 527915813 580660054 597865710 609802176 612902524 639245912 649283079 672235648 695386751 738537263 742381338 813046430 813630485 822228283 877307813 910644709 921135812 923783078 938054488 938263858
540107 6835729 41549215 46568112 48664318 62909056 85363519 87473965 117660505 201401750 239369902 244465558 255492458 261027229 269921480 293039799 310491562 317598624 373257000 395202361 400768029 411814558 442231402 448814595 453470448 467438128 475207583 488413713 495650406 496482425 542293730 629321662 669303921 676918587 695208552 722889114 751530209 759498429 798459882 813957377 821988400 841469168 850433769 869692475 876758485 921997054 930673043 935338971 945560267 964393440
514154336 281082509 217303639 526308052 950440670 551331242 941341465 426020057 827026424 859642820 272033482 601394801 715967861 10969314 402258534 497675607 122454638 393211480 54253929 691130622 20652462 373831514 57219312 882924244 237359436 567235472 340614488 342715288 359528687 759364178 256693030 242487039 692153535 954958209 894930612 279164527 31789750 607387771 351770837 790258220 606129733 430325674 822309700 958389906 932893247 640709233 625316034 611251236 525484829 278827670
645679612 246948854 888259897 362990697 243020484 641914940 245473671 272833275 412546116 71728567 973422905 631761198 64148284 853642965 411988565 893733587 187138936 430857167 598466981 237205815 122916926 19254271 894321486 47314277 659850164 73409004 156300875 582801377 342774983 7604587 595935543 574612279 663044405 335630681 422296006 304469373 707057581 962774143 484489695 22030022 98045449 926152436 21657208 850583895 271792195 36960216 651370702 675030910 378164396 389420403
337467639 363231076 442009317 162326678 637306405 889068972 902120051 292547556 933103321 605291749 34733255 179908374 151657174 496705339 136375869 271420152 850498004 505980655 549029517 405617053 707005800 394015396 328133855 878795147 158787745 592372415 812214467 150601885 178213691 291649203 384601185 176445002 332110549 718808600 445572760 376970994 139588016 816489733 765013599 151607535 145746962 378331457 675713379 801407183 141879437 475229164 515849561 610920598 825474619 254238362
3 46
999991752 373515681 318625501 418220130 174105887 645743110 607335388 445159172 1000000000 999984381 767737852 917202965 480703821 511101782 79726750 999699300 482235723 999999934 433334117 696235047 58956925 689495642 385095797 409282520 38907718 232895155 476612334 511368642 992036225 821749681 999512632 986892485 712527228 67324065 178492252 377922106 8947268 54534960 207734563 674343168 709362030 961518213 300694069 638837468 293521473 249571345
8731586 163290861 270619922 374363085 999999807 953005987 539209087 592176964 384734843 482675689 996520315 665395233 611898996 268713699 50088213 703423084 113701710 999002552 37192972 37161471 386117840 999993703 255216037 202813040 658035240 761479888 612651353 263592675 21728737 510265499 410952997 999999861 1000000000 690311109 105497826 402821331 901685886 1000000000 436724376 204853098 994974012 363167509 140769919 244292765 977815101 115400474
930572232 691741242 370323682 184617877 997284412 985669806 363053080 1000000000 221353329 290456746 234548274 321689189 998268381 258023271 605199401 52671855 309028288 422673792 774460803 963901245 737223906 141654765 188576871 216886274 15927191 982570719 325379043 65828614 392436904 999994791 934322216 1000000000 89893548 517228234 454341816 321696215 59489594 999999010 627074973 717125726 683480359 429343177 65982111 886887534 999999799 170687442
923524385 289016994 972819546 69362226 831632234 13228848 926067209 234489165 6950692 801043264 921778656 718812250 514121005 519281282 75943589 108293071 443564652 824494967 679415825 140863267 159401831 380327292 606237470 843602309 861611745 715140354 494411335 20842256 968452670 635351898 925579311 109189574 804117791 222648411 152769442 578961717 738275477 555125165 419469296 329736758 401612231 704965374 255903194 501009415 681994618 683195398
450157269 650887218 555783678 872302513 657498152 426921353 340401846 993543387 6456517 266955490 225692406 585767172 831219682 659854341 780133619 802037093 908748094 75314633 713914957 668890521 849326532 811263671 313236930 809117645 497655682 425899021 693024391 283523157 446131327 20815900 728507384 555328639 185332705 362850206 813936913 466393093 986930353 124156256 71894292 741020007 732355542 746294377 131299423 413225273 228800974 142477313
873311504 522410215 861264669 2886221 308530696 622931003 105925502 388823906 11317285 843482974 869981289 314018534 820302774 512024053 131103749 929329593 928281771 141714921 653330113 359379309 783941010 531619460 349631862 241188896 565321266 849715731 225434785 851981920 952002737 882977728 623164929 256783433 857352234 128202204 799883118 26658843 528218345 604556931 814570257 310323042 260982186 294770566 871795670 80001852 286802090 305284764
3 58
873284514 971827913 386264331 887926417 256357211 670556579 564058499 964964720 737559716 327465470 600414706 892773553 574662818 411866739 270097115 100541206 409842791 162553983 387032154 235611832 211457061 172764947 292072675 40318570 916381787 283316796 363155288 197755879 167827123 274618035 17154103 202033678 482398695 330838299 754935238 132118504 608351414 215284199 8171560 389866631 635052418 973574300 766212615 267153323 190967325 606875940 160476738 92043181 397711082 722927603 688775080 421527615 4659181 692089399 490435593 617747201 216979820 699347095
698509476 153043850 761733181 77838331 621646079 296512492 526795663 423052339 942434311 131163408 717195194 534090742 158355642 311773631 238608488 814829523 212891744 127696268 258564515 605883741 359269722 500819048 265370249 703829546 245512327 920092563 318455771 75943324 587073709 470966471 993171078 857122962 148022321 44409042 736295982 479172518 101036182 785861292 457459589 912031782 465980055 636656145 255572269 429124936 324117188 43543558 65771693 393633036 500590186 786592706 111914567 686708455 825163901 129446737 282745697 385985993 829985894 434488545
986613478 378439194 693860849 590987190 773527116 559178615 840235096 581419028 288045352 558036364 614946444 387491789 588889752 185698864 358800145 771274269 843081456 700376450 512443907 933121463 929172668 49482250 59297589 860277374 276220078 632789199 926281143 775075063 224160387 702583836 269185465 192604701 939949003 578103446 9619870 568047704 145843323 913740215 375944811 331464929 362167640 859952701 913940675 141502474 819451231 972893329 958397137 52547435 686570323 540663676 629785735 804190554 851669238 274811933 873273255 971555643 634950754 377157927
614236701 456886490 35318458 904298595 636150849 452969430 1000000000 563108987 210077499 515063822 620344665 324305047 218067108 875608726 503142524 390216900 573945494 199077490 680510573 116383591 126152413 375417087 999054618 904317777 93904043 58803517 999876442 101629880 820897581 372166004 70205855 614948331 378386063 33856828 744642296 622764767 76304816 651207328 405333299 991538941 639401546 359516404 999998277 290575968 109615239 429043619 119393924 894448431 997408796 806109527 594135375 126356938 677824265 608775552 732414119 326115083 737154812 463196510
241885856 292913530 379233515 904773778 604910422 25497998 31498312 513148538 769959827 457382438 71403083 910363926 252200693 799997654 291053019 999934974 84635108 549957724 14882419 838484842 345946551 963502953 386104007 561445290 999638167 498877849 114177489 462163449 478887282 959999697 616985674 562417750 993431047 81105023 713962372 39640411 530895682 46335313 461781649 227088200 242324147 128142800 405797391 181741698 792215626 286127293 231257068 536187661 769492061 354529120 956039966 114235376 428900831 291991096 747280749 335305234 367679843 861317335
268924100 797831328 773688814 302654734 86998846 749488158 69518305 867549360 993484331 766215059 714376734 293707978 999992901 307082528 132177773 993266791 247405680 705046230 74676986 62787920 598357328 399402859 126268740 159947503 609339679 197143142 652292677 143902061 365213447 16594901 515878079 714024178 1000000000 556641356 429212724 125375005 1000000000 463628543 511988441 1000000000 802941095 575718344 766439841 112841677 149445922 907602649 999999041 438640598 199428299 452385419 278176873 403298418 213588251 306868637 448831694 1000000000 911794673 73624774
3 68
466742280 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281
466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742280 466742281 466742281 466742281
466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281 466742280 466742281 466742281 466742281 466742281
307736933 512462551 785331255 407811334 656537989 946838638 318044428 270302258 961394339 194680104 332286604 974459131 688327509 951005241 687381635 59890881 493256831 291753375 330827445 412337224 216166081 754513871 667902632 909671502 232659077 957201152 305376881 427178275 305833272 954161672 327590214 918830908 481890398 610517385 925489753 459359423 372053346 947754854 193084826 489032595 466370100 413954944 267957512 553533966 329307604 704630863 90969706 63270529 723863308 95592365 94203858 182350031 508939393 227059478 680748201 943143626 871947679 407393766 678109377 227596598 262058640 551748712 813518448 451149731 206685064 395216443 404193942 374620598
771188377 18567710 204688483 796871203 203990897 66597699 19877734 727798 547224282 77622323 242811880 796192288 111324034 349943408 799296730 450181183 597430435 401688942 658186458 950318080 130768474 13274185 223572785 396369258 226464171 539269794 128714777 593900892 44166500 51989412 852969386 517236085 452617193 780769466 887914607 836814300 588131034 262485 656111573 638883008 156306093 548864379 308422137 741697498 211183464 263875173 908372480 174305267 218580368 837590869 672743429 176450684 359667476 417142198 257546317 563622875 186845161 821663097 466017228 429387686 79584749 545732908 634387254 246610567 690742656 483826672 591776945 819265767
195705262 668412814 394261667 302472900 439091234 647391894 90109356 284161048 386518405 874664264 303379215 980911475 485736937 103759703 44341158 497713351 863542205 752238751 53091565 411884360 408492179 90546281 5992537 965258053 290135003 520878479 547540840 386521583 426529397 369233374 985809597 556696287 640160482 157528275 208197808 172852996 951734231 374244461 691545962 845651642 602122816 951833709 866140929 123576968 955447150 718961479 5684099 131406648 522436727 69404352 715249306 220556674 714518894 54419304 511088074 299233883 594054585 676592854 383525501 336481395 48358751 203760608 883438746 725433292 875609438 53836317 188521386 942585335
3 64
4211843 4586352 21484125 47291100 60867926 76999267 83113467 113225975 127525709 141139020 141293217 145656654 164691833 171612277 187723232 234922544 254827230 255333633 262851186 267046010 276707522 284031516 305626537 308889126 314656225 329663219 331348216 337948135 341417693 348854887 428372825 441709962 444303215 499987412 500000666 557178479 589491411 618624358 639466638 700775778 707358325 723134062 725120305 736456818 738677255 747470717 768350949 775262062 781839428 794416372 811459142 837175383 843620732 854891000 874540527 877872362 891128645 934527026 943347040 953241965 975848173 986234442 990973514 998416168
16334367 38806348 60546434 74987825 130269147 142000986 142338775 164173194 166213374 200078130 218210220 272081345 277821309 293250794 299086138 304213516 345533302 396319818 400946345 428844102 443841328 448728939 464892041 476244144 516362966 523960405 531030047 533053939 537288469 553782277 554481106 558058664 567826888 582496065 622236983 641151121 647071634 648146902 651368658 686591687 687062304 710260387 720928377 784894934 822793661 823909424 828459615 839478398 840127474 842532998 848538006 850406156 856348177 860799273 862095578 885262367 931372088 943032709 952612487 953077510 968641935 976625860 983715823 984841617
8828767 11641442 13939159 22423360 41228769 54537602 73943789 79861486 100036579 106819075 107908877 121614845 122110055 131244245 140922402 143743007 145858728 154306506 173565553 177998046 191101391 191586800 193724438 196204760 221556408 244787723 257752126 259582900 267704711 283374360 339996679 349670982 358822487 371202922 394981986 399487948 416258492 419267172 449945344 486642648 499587931 514312101 528183872 529901638 578854304 584663383 608089945 614465521 647428215 679012374 689720889 746645888 762456130 806200970 806897688 811762806 829295862 839833491 839843445 849868469 880003409 907150937 934428934 938815967
13946935 390874713 647007967 775993153 136590480 799162680 369391821 49875862 286394762 70438623 779490030 165745200 18886716 417683605 773562965 780226365 604331826 460729030 478558450 56454891 721241714 716410532 785783133 843597059 36964741 839967492 5326955 555387474 202351045 265668322 115791159 129287347 61909020 21429676 261796588 751035062 134758213 885548918 606481295 203873689 95919617 612698524 549138725 303041798 205869178 676363414 476197390 472891299 914621226 740885032 343549131 710419850 897437247 518486833 676969643 713790097 342280439 34542719 619442260 988598932 208900651 857132074 312379294 265469674
401875533 519716982 408188789 732864545 50640386 323285708 70756936 649356476 201106905 629185576 45592303 280026943 563743876 368305788 973580523 906163025 397069604 90762242 11587671 760344399 910454064 608957592 750919094 293679175 788255223 946678094 735063004 719356449 398695588 290030069 572870121 157024817 324933347 9550091 734374825 112657027 795774669 947596446 372317072 452224896 296746468 36591184 474522880 868166636 815007222 636053891 798354368 930677005 191772625 898957759 186023073 38307543 347805575 38148385 888196714 655408351 719571209 400379525 26284203 641066486 135176987 314919295 497019768 49816564
785353426 430776406 836848746 554289480 337410754 987051732 304223889 693248460 132730163 848214715 800733347 839743133 328697352 39373455 899899647 374820236 853970009 702566427 509379824 187039162 891045871 72711658 869007588 909337011 472198228 890447720 336225759 13431182 763639043 501243730 983647718 254723446 900912159 463200350 112354379 875918385 693957930 746732912 767798996 31434776 334679288 19077034 123741215 727921723 329435110 702738490 346535571 885250375 286377191 556072811 465009605 559707764 215332687 41319409 868131204 687347267 276414422 872798418 105062716 440061423 880714061 649088514 681162717 611076097
3 51
491418629 344575131 178233017 989654713 373393061 210783097 504923520 906088275 49019321 357896546 33317135 671701002 317087909 712306671 601604617 805608044 352948461 749414990 549025901 570051352 169881177 39886321 614612606 399752567 422792855 184111073 614822345 11893584 744667256 920882975 714085308 441487495 966790751 420444927 468867967 659019317 782748861 251699109 270943947 916637132 899594635 561075286 888220574 363977010 538094507 593521697 279580335 764511526 155909656 468213514 912399783
259343789 243515817 103165198 644170189 238319920 342804417 503449279 873612819 653947692 317001024 883131877 611407780 840843091 321524974 981466757 852936878 719143740 71086066 357873397 481575732 500067542 93672544 803657301 727071467 146930091 469668539 778673463 572101141 43356503 773296399 697650438 909618904 175103039 375916804 563321465 965623934 789324613 218183878 700013114 22822470 636132800 360589215 240029895 808852430 790217935 280519815 950796272 298658853 274326945 733311570 400796215
965256939 511889742 132040350 419975042 589273866 264452139 881743747 248184140 158661052 980164965 76729789 783269265 441483562 830216421 198498518 863819347 329444775 926095075 28182661 46487744 624894002 771512679 153540497 34845943 786774250 249951647 718291931 76384913 617628294 650150618 766142488 896469180 760654073 592494820 865512615 476171873 927105903 540418297 254560251 432017074 251679909 916308304 960356492 627812602 931218133 941760588 190368743 380346284 805903429 272891367 149679919
894677020 300866739 77172635 91835231 826210227 159861771 47863460 984167409 942273715 288489810 91005310 144322381 965584177 843556306 970375394 973013472 491313222 689618711 199820256 918143330 156395913 640381408 139025725 174526556 597075752 330713250 152015939 573219330 461613998 684014397 529593013 648818900 525611964 690325715 49229764 414843478 411979576 670132627 377729103 768562866 999999824 172343600 302736011 991588783 999821714 320048243 1000000000 703169922 452361735 999922039 408575631
852203516 220606786 1000000000 483074990 693569245 990983627 393081528 298232564 204896519 229453868 468188354 617727788 400954672 90704813 989800541 172611334 29229455 627308871 999043710 999999980 999992110 289635914 257496197 450949061 911857097 752452648 1000000000 510284894 577478477 172634400 409128286 506475084 146945565 87539096 326084129 403394482 394900276 999999534 998948593 1000000000 607180453 291874762 661593436 371821981 757795427 476622027 28498884 681503457 351712379 584979351 250996288
935930454 985038082 190958383 272017804 291956308 249971946 308697740 679737839 427267818 978812090 32419785 404954829 356863813 785573257 1000000000 432081299 836644005 820567173 63883440 894895663 484876914 239438187 321370915 635401606 742834930 264354393 8962391 5964709 29150031 266794209 723454854 968983589 404965098 623770977 660512998 798344930 993209014 444880898 188294730 513994346 68120638 306798812 237744842 995432156 1000000000 250598028 376410099 463029765 364528476 676316544 634715167
3 60
126012574 940327143 949921597 634194686 357375023 813478085 693032354 819377940 806920339 373975442 381766478 747461536 98518631 453396962 159470133 460905923 460755500 973356297 960227339 133913407 141459419 561396637 403388832 791427796 942908526 39622142 357848262 736563201 721423667 596176421 485944063 853527324 618878129 223176590 95108007 388028262 168103542 61595635 468882195 526761464 552531641 998743005 46820907 244980176 911374064 38311880 854328831 923262744 770203185 897923614 166033534 657887738 412138204 922427964 399101426 538700362 568902234 974224657 649835018 1000000000
997821346 593987055 30928469 186661257 14700303 731328589 869309003 68626368 771626 374786731 80836525 15195375 475331299 236151555 550426152 970723973 648487315 150351307 324147241 630405433 257601472 89169107 864628859 114410437 739956439 479886618 544506046 903177173 588131691 963555051 193594317 318522505 716873025 468175129 979870201 127896173 796873937 34410139 251005348 574229557 61966940 290041159 83298139 74145573 393382818 210936967 663544958 677196543 20682975 360023646 651528776 520214461 840920320 426788663 101638969 574274735 366659709 1274070 268410692 333804495
526862704 753311223 252093602 519412850 588737569 29281023 769029018 230523596 912548123 627042166 931719074 452967598 296025361 993464855 532621366 332227425 420447115 987949356 746967927 685841936 962341196 337871333 567483939 959540415 681056467 861822138 861880232 381113436 311279160 159361758 106974232 130060229 133107516 560171537 999164846 589231887 799927011 976693515 204783620 338954046 611162955 351199100 80376463 365709946 835189176 27930736 5158745 109684924 92958739 449674146 339611313 463716015 480279365 575864541 79283704 900852090 941097402 535839427 995473247 496633854
714867712 618900244 425396963 645889820 742308249 439953055 207172405 981197399 791784524 691636678 33074248 526176476 630407652 720387666 724552935 523158249 254648280 690807863 684544705 684167241 244609050 959104279 39617435 246209672 862154317 20077002 866434467 362133677 961495235 254536232 364810487 463842957 207845636 696358075 751438153 165142912 933857255 489942727 563416454 226276329 399209376 363769142 563002465 565806569 758807527 541824352 240421079 196004153 123396976 509511424 906598215 965960859 757113727 336081463 268874669 361295235 808401953 548098202 426693173 814398916
10660891 197862434 89361857 682914722 527309932 229207550 498962774 512841718 912102891 230642909 278418604 161112247 155103719 263814610 888713742 253447242 983703748 314879032 417295767 655950746 50861817 166026838 55932993 895673058 493762039 334503199 117673557 426750167 72618279 58196630 369101838 602035047 867625433 259655491 817221621 679326720 554881323 587657874 476641538 688530230 452231311 232673278 920000109 41556986 967405278 548914252 246201505 329253233 997101674 546178876 415992262 546403610 604360193 846476741 806275600 197521951 771359850 110816543 713618090 538728505
799225033 334401588 699241162 892647197 11723351 137737728 437666101 654096683 957200936 594075888 522085611 461502142 195756967 536990373 704731197 728989442 697814411 285465471 56398345 4073211 804850473 29370256 338895965 545026025 694376067 467387579 945773942 146378489 423605241 168983057 610226465 268420828 316761606 735713033 268118364 650885264 86374381 97324451 307806666 339171436 532485402 23366034 856486219 383119133 572699965 760215072 410338427 535245423 813200084 27982662 169093771 859290228 968061790 988834602 959524680 928779406 592869930 314287838 942789626 48512148
