99996 0 1 715984569 904584042 1 617365196 894745750 1 716927314 894055370 1 789261959 858015693 1 478244396 685541632 1 63516103 221816017 1 123223878 856203238 1 567119300 829357804 1 226790256 361888866 1 401381198 982533178 1 850588115 919125025 1 158497066 356576736 1 176918680 622539609 1 866300881 927484232 1 275746990 403732550 1 808563543 820383561 1 271428344 420549882 1 440890909 933980997 1 610215080 968140285 1 233419323 572079889 1 910251790 977841516 1 118415864 157148011 1 785164497 953780320 1 490216365 632458569 1 339905870 681395165 1 803748419 885031275 1 177498779 555438268 1 484883546 829934082 1 229029456 523920599 1 959871566 967600807 1 451171068 933883867 1 107866059 674186603 1 199201298 577155554 1 254286185 690691776 1 76358600 354616772 1 708404364 840862808 1 876524267 989350269 1 145851047 777517600 1 796625939 798251444 1 603518149 829345264 1 365976330 729369450 1 923232503 927911866 1 528520613 529798378 1 717584878 723917122 1 385854341 990831434 1 823715015 970973436 1 419914722 884926832 1 756842502 999783396 1 750845585 864990225 1 470271113 757551467 1 893342416 998554664 1 109425540 205993822 1 484909146 745833998 1 23116375 478423416 1 469648168 587405807 1 780653411 804068643 1 36926858 950631372 1 719273556 772561879 1 203262062 825866381 1 468727179 796482347 1 591373456 883827407 1 954233023 984132727 1 649028069 878401231 1 975442300 997344583 1 171562202 767319539 1 855055405 955725378 1 464437322 599025731 1 550135849 646540161 1 851151854 902352695 1 366976909 860030073 1 456225629 882324321 1 296783333 487195908 1 767318011 869350306 1 501028254 901138065 1 97893847 793953691 1 958310778 966820083 1 892281383 974031827 1 749753529 807648646 1 483217857 858721092 1 874703945 925075421 1 283678424 962324620 1 739996776 868271465 1 93845916 489219344 1 629912097 934574153 1 398137224 845081618 1 897401633 956848857 1 391834158 864548066 1 610082576 793149074 1 318235094 537422052 1 793517535 988153851 1 623979528 982937109 1 963633726 995863473 1 914824718 939284301 1 196820026 668220895 1 758534693 765658433 1 667153854 979718700 1 227271222 462666639 1 841528341 963226361 1 650423629 889561342 1 452729567 760247253 1 634427431 796635189 1 741919316 771717116 1 373581599 485039945 1 889829329 915983168 1 489878171 786557050 1 586713479 800812918 1 79940894 159690085 1 889542007 908870313 1 272710747 292822069 1 110071614 928774108 1 942415759 946098502 1 536432795 937669774 1 151024070 473035921 1 400397184 516094399 1 955036739 987220078 1 656688028 882604474 1 3357694 830681110 1 178255200 358374928 1 19512249 777248144 1 485840891 598765000 1 814557200 831180563 1 737397306 887933740 1 478909755 592579775 1 129247516 855853794 1 851500651 991775556 1 908026109 986047626 1 375150282 803431976 1 373975645 687402200 1 91496323 275128827 1 67120318 790024818 1 431588293 770844953 1 659305384 816923361 1 122904152 500025650 1 990462935 993815880 1 897459598 991664580 1 153827724 335027798 1 776074476 958873620 1 417520067 628067233 1 109737880 394813455 1 117288392 537044604 1 535696577 861645141 1 627964407 873424316 1 567546962 829124589 1 751312502 835750203 1 541173155 824892806 1 959493982 967769026 1 771965385 979547855 1 568168308 956006271 1 571397550 676639035 1 526144893 656090289 1 967968563 971657635 1 834426288 878840943 1 885977757 973681112 1 171495618 972812552 1 776634867 796255171 1 940491227 966217817 1 97971075 465083157 1 29809852 344616903 1 978381408 988740402 1 54390399 842416310 1 803720530 868434277 1 484939242 836646519 1 58515870 615842434 1 695468807 816180139 1 834264419 914152001 1 104360189 667634200 1 585041513 841685666 1 460267382 482236252 1 102156546 169964214 1 449188573 781267461 1 647104991 855451452 1 423968596 569186979 1 922988455 936178456 1 732214453 900738750 1 921222882 994951754 1 138722639 837640629 1 912709999 968698849 1 739888229 929716297 1 121333251 769458570 1 105139261 680719843 1 132147410 604593184 1 894424821 914609353 1 300731195 656214146 1 980738370 984379168 1 607073911 886491304 1 880196864 929395395 1 17566119 919568008 1 669781403 951662190 1 837455354 902696265 1 248461457 924907609 1 297238585 794755654 1 861352483 895314114 1 726118406 870499971 1 784873470 825855229 1 306467287 909023543 1 427888496 884209475 1 313122335 960828701 1 859290098 958117908 1 944776220 997813070 1 562038752 562652441 1 351947683 368687994 1 379787862 861490330 1 637392099 898494519 1 332992507 340957294 1 987243706 997132641 1 137513190 683489661 1 208110502 701293228 1 787898489 951842115 1 205488583 739081079 1 150911881 945381572 1 977984240 983127508 1 69026223 195617782 1 870934574 957985925 1 87326398 817459928 1 305815597 494761657 1 593961048 738004027 1 315171025 357734578 1 572127658 943913872 1 328542893 424486340 1 940319760 943341944 1 535536676 765703162 1 539021164 855726412 1 602275754 633183755 1 836050772 922644845 1 386719027 612516158 1 844589356 873539320 1 798645914 816380405 1 186050218 423190581 1 207652939 739026447 1 755317941 928203274 1 931530099 951580182 1 398483316 804148283 1 600311318 791790187 1 615520046 893064142 1 752649626 813549901 1 839940078 888531481 1 208655736 259361946 1 43916643 529619579 1 391665675 737878544 1 804316106 919127828 1 20112070 834397206 1 34619875 631736177 1 375842105 895298976 1 680213031 723973205 1 376043586 751871547 1 954247756 998414941 1 308121134 565280424 1 629537268 836082872 1 74516893 269380760 1 433914708 796434245 1 990444601 997210712 1 973006147 988642369 1 147508207 746090290 1 709909371 914715371 1 34232521 644372171 1 896850499 997182210 1 975679963 986260551 1 648073791 858897966 1 220614857 346668911 1 129765855 449136755 1 753678318 791494790 1 957566633 967607334 1 717394469 854427676 1 964071029 978958128 1 134980145 461848186 1 372372211 396327565 1 277955692 835858896 1 299616009 778786998 1 141640533 586272944 1 998269988 999994666 1 974641612 976731378 1 976521704 983354454 1 653694347 825939486 1 311644140 404938575 1 422816562 922244289 1 985545552 995136417 1 269940273 932182624 1 477111432 650464430 1 587828008 820424940 1 263400714 634968620 1 703577007 986148540 1 738712799 774942769 1 757313574 980897416 1 211468898 892842678 1 665695591 857376423 1 499562020 710263692 1 227855409 428339549 1 855979985 972892810 1 856668487 980074999 1 898305378 910517179 1 238152350 708086679 1 81066367 615855282 1 321478562 994955470 1 259498468 415863071 1 725963845 888769611 1 477391251 769193754 1 285243343 459362639 1 741193582 834114440 1 896397631 927030755 1 770436834 855034814 1 783073223 803445460 1 549401012 979831372 1 152636636 985345445 1 759635549 999213613 1 380473465 482352092 1 396159881 600692683 1 358293432 653608588 1 442192684 643782990 1 852893530 966247025 1 633323611 768378430 1 986322810 997759745 1 977456833 977892234 1 317944012 596508694 1 215438770 985815714 1 42424170 562484606 1 532163336 802561140 1 575194877 870809086 1 821438687 925620593 1 340918067 418467133 1 928981300 943802289 1 501157560 543848330 1 741512032 891355288 1 158548926 290370176 1 688116398 952341771 1 166888597 264047605 1 632168195 675656452 1 347709970 695494721 1 802950311 921429233 1 808620356 939080987 1 476184427 762239442 1 916490351 966122145 1 99550302 956500202 1 82916049 359297347 1 179422048 440518431 1 221351741 391077479 1 481760667 788210831 1 819806524 967786105 1 657215686 687714807 1 531226286 650735384 1 132219688 243781621 1 467188633 746291109 1 68411667 586687490 1 515212372 730866010 1 594496873 977061210 1 320366928 751781740 1 261198281 527489188 1 21173611 314180365 1 412761187 449329739 1 225980595 413324535 1 907233474 939550360 1 821097220 974466143 1 133957411 242807347 1 183879359 353574625 1 721384952 803260359 1 203546406 631671529 1 82795959 669168449 1 826648130 833032052 1 85919252 997571872 1 978914811 984256595 1 698446090 983942830 1 987010406 992588892 1 769209077 803439688 1 578118252 962808294 1 280735082 462717433 1 233719699 793877840 1 617380619 964154140 1 430516306 666384988 1 41857095 440767473 1 146905754 687334183 1 469758328 867310855 1 240491380 579596384 1 350652335 379725813 1 90393774 615946919 1 119753878 359238800 1 819646203 861008591 1 271854454 590603437 1 349522869 708131317 1 886038589 973855592 1 526838530 674478579 1 262453532 880597347 1 653036749 958820083 1 168871103 521701085 1 301247646 956567894 1 114637247 763328144 1 37325692 991897619 1 834666400 881912224 1 718620703 927734788 1 786010635 826867644 1 946878974 958807032 1 297920498 558619909 1 898266644 898728693 1 305539790 794480693 1 146208347 944768477 1 384510556 632053813 1 274847270 622192284 1 798124555 860728152 1 6488426 926064014 1 899623696 922846643 1 584527436 671914641 1 613357550 722844183 1 655118350 761479964 1 155454061 577562952 1 865795045 915777013 1 594057138 840644683 1 537448155 895478497 1 254817566 543400836 1 824144798 858380896 1 416566747 529092953 1 495587785 544383944 1 529725679 723635295 1 107341877 949834407 1 101539560 685771339 1 616683128 676118823 1 356133594 484180584 1 246525271 706768358 1 437585760 761008746 1 594837367 813931090 1 103254833 523026298 1 676596813 871345477 1 508327963 712609779 1 232458281 889075067 1 543288235 771245166 1 577938257 939048656 1 590963882 742881025 1 240854849 622151485 1 759670857 790047483 1 970761760 988131237 1 94098321 473828007 1 67686370 851461205 1 47841417 201266624 1 417787657 890038263 1 93649893 653037530 1 427534809 798227052 1 93378150 664382221 1 619983919 992844190 1 448679110 861207221 1 966786973 973200332 1 689026542 761669531 1 527703827 587302590 1 895263091 982822801 1 834288024 980101209 1 854132877 914743628 1 105081790 744421727 1 938305028 973818114 1 721876751 991193891 1 708517329 861065977 1 665138243 865783804 1 420375304 496518711 1 840449864 874140959 1 906564445 956266147 1 670247994 982516705 1 806444277 811877050 1 122680122 926476219 1 96629831 239047633 1 509376193 719656735 1 127606424 770164870 1 872062363 929557072 1 748907266 868085473 1 754558301 997206101 1 540206632 919266515 1 393837926 608441905 1 442594167 547743199 1 918120912 956787437 1 406513455 640151675 1 575893313 760911128 1 315062032 785005402 1 431108971 798106679 1 246788659 836818274 1 810735890 989858627 1 197250208 623819637 1 760517427 868568997 1 69530616 413111998 1 57642807 966789844 1 776250024 793279855 1 22629989 463142081 1 74908486 393966010 1 527963955 758112277 1 140364726 314778438 1 645026628 896936105 1 654788793 978845148 1 503139351 774916420 1 769410764 801613377 1 775620913 807356267 1 91195255 110911052 1 491785350 975253842 1 93739973 360785127 1 794930462 877345881 1 235545417 732932726 1 28509224 861088220 1 318621955 631117656 1 638942996 762096192 1 310472575 749231581 1 108591286 754862544 1 934243793 983955432 1 52510938 238231921 1 606278946 789993846 1 180101945 507817559 1 223764544 728278467 1 690532585 911262580 1 770747028 947631550 1 825446671 870618592 1 694856533 779850318 1 277801247 971154127 1 959678929 995097143 1 781571121 807483902 1 685504866 785649373 1 105353685 890117931 1 774572292 847258011 1 704796300 744679919 1 333508164 483494873 1 617733617 809111473 1 295411758 764076727 1 535380885 936679271 1 943665137 980630249 1 912807636 973641511 1 330146694 543777851 1 237933211 342260251 1 265377626 289745495 1 242009241 449845724 1 547352644 971629736 1 339368192 490498439 1 230130424 978041089 1 437197569 902257108 1 660796416 975318902 1 598148370 684987790 1 212277533 283992465 1 159943045 828521401 1 838721974 850679364 1 448859410 772299884 1 489141109 962437013 1 507791952 956718842 1 116727348 193067271 1 57654540 969165964 1 496532614 612497759 1 70539017 689084723 1 588585645 745677435 1 287529151 978041704 1 378966482 843486287 1 678705813 986804004 1 646204079 777758807 1 220766316 382837936 1 212262630 565657998 1 235724854 319767940 1 817686492 871919061 1 84922126 316905510 1 472912092 849497830 1 953882809 982702197 1 944710084 984862748 1 176209841 679126788 1 24955379 689349500 1 580554476 592571829 1 964152546 983348918 1 902993675 994234358 1 417873290 800788860 1 663710589 932804333 1 567858381 613800551 1 500692535 825893028 1 755017184 835767833 1 156182104 529096797 1 408860073 927018455 1 497503616 744287271 1 231562192 266281571 1 938197350 941582042 1 642488956 973440045 1 710541495 821069596 1 39489198 368411519 1 642926345 710702431 1 288515777 360897627 1 908852427 958749120 1 6973038 86904830 1 735501677 920000404 1 94452555 821400899 1 93512728 107238005 1 515109255 623116639 1 885554588 993505003 1 574417975 790162456 1 830286851 887766157 1 54655329 821042100 1 194119041 326666785 1 476370492 782595595 1 632706190 979979248 1 639435242 665765070 1 626622350 986908814 1 36853746 506475439 1 270944 200669204 1 653949196 872698047 1 434268812 953314622 1 897176447 926448527 1 848871920 890256584 1 613211591 618444454 1 742090417 957162770 1 368595270 822689796 1 186160097 192287737 1 820331477 925300881 1 168721335 485939794 1 712248742 939722504 1 631454051 866197696 1 400885654 799594164 1 106885222 161126008 1 620937655 681540745 1 766835355 990544430 1 700306890 985165977 1 997340584 999967796 1 248591216 898907040 1 974057423 993325014 1 684859691 726550963 1 864355445 983402849 1 359994657 989345305 1 906424728 959646559 1 151550599 416896823 1 234382568 438958630 1 405066907 941022214 1 512740942 703136781 1 722880252 993342997 1 735161450 890343209 1 982324235 984380708 1 223376972 674530982 1 552172491 585125259 1 130834260 606623622 1 120744368 812871028 1 916624036 923851243 1 816386742 860341130 1 14267979 651943335 1 630183464 812309340 1 754987488 824741598 1 168447715 211755931 1 404054225 656395805 1 777297545 826920850 1 278900485 359261739 1 288496777 966974305 1 76947407 341823259 1 453117877 783031624 1 194790991 623817999 1 607195215 788800380 1 598333498 893731403 1 679584847 714740932 1 575038377 744645608 1 762811936 783329631 1 275564999 949560884 1 519562922 788179730 1 244869562 926477766 1 521378353 679691812 1 120115298 488912485 1 622038334 624663513 1 784043480 893553330 1 462783671 592144311 1 801468026 834964960 1 488200924 714040835 1 423980623 569182016 1 30366469 726737092 1 929036198 969454441 1 678922827 726747987 1 260525184 483865447 1 27375938 417352784 1 982301839 996711956 1 97687642 510680565 1 468492568 845861319 1 208350608 940070898 1 311097698 540400427 1 669308715 805864861 1 929265490 935660691 1 478950952 481114324 1 188346971 832698647 1 969761699 993789136 1 921010458 971859851 1 930973933 976576506 1 238349136 607570606 1 554966332 696654052 1 512999457 611654624 1 430827304 705047150 1 76804802 505918788 1 771852275 877498960 1 1730538 874029338 1 388392929 858650789 1 735381396 969415194 1 575302977 839779448 1 738810166 849634324 1 353154484 377102467 1 129587461 370505194 1 765879297 885716936 1 648170127 763998004 1 10567690 453566252 1 434991626 706299767 1 715821417 899214468 1 257683557 779564386 1 911403846 986676887 1 975811937 991367852 1 80520866 157792904 1 771736127 962346915 1 928529836 956377808 1 992613400 998322921 1 322147504 434062699 1 639152674 742405435 1 394579961 413875656 1 93940756 272114986 1 312037565 713842750 1 529185590 962353000 1 755087621 767952378 1 535411450 711990215 1 710535187 817655662 1 321903197 811808382 1 435756102 445099324 1 463504448 891882127 1 142683798 359336097 1 699785754 845307941 1 955099679 959712856 1 357021061 711052373 1 5340077 563236251 1 619490426 937858721 1 794097552 961314838 1 839180217 870747512 1 14683325 138117320 1 121919317 894936823 1 857593970 918036426 1 609350055 856327248 1 561394228 687028540 1 68353413 209252039 1 625163271 834857130 1 314516227 322608363 1 512041038 964276721 1 118720333 839471905 1 508179709 890416836 1 122333472 530849436 1 880204155 973747361 1 69538805 306132174 1 71023841 520196645 1 935725423 966673818 1 110177886 412857296 1 867813038 941848341 1 674891166 861316753 1 791702386 811320766 1 934296683 974328659 1 193835092 891604256 1 133404473 383112990 1 584998850 766127812 1 341367033 521636681 1 766916858 851193356 1 674738070 878838748 1 757932977 790089746 1 988983592 993254046 1 433963155 868187313 1 460506040 634878392 1 180351600 905129254 1 60134968 760572214 1 443716347 492418062 1 411482037 534872512 1 786674427 812105032 1 365687906 560327732 1 156084224 723058723 1 688240672 778097351 1 466433154 807677983 1 44852925 459391584 1 18151204 965471073 1 22478027 747330981 1 628748184 942207002 1 222138591 573181920 1 872145930 925278306 1 918604602 984214341 1 291402639 956054320 1 435214816 675987904 1 464041400 700427581 1 637065463 754294350 1 249056769 540219525 1 918407523 996770165 1 356457864 716999300 1 106793442 894256726 1 818160494 978616085 1 163938585 457795309 1 982507527 994233126 1 725792773 760422154 1 378667662 615583607 1 582827989 835150865 1 848785092 914272021 1 349424613 641187582 1 231281853 676651740 1 283171319 879543756 1 197230560 414226456 1 48121665 423522396 1 626539297 875285156 1 156456040 975195730 1 793693927 869770729 1 803523115 823856758 1 524113397 626204728 1 841593557 879028906 1 456415291 479408967 1 580992304 949763994 1 604674943 945344134 1 309198983 871392812 1 615181112 653576855 1 201581988 909014400 1 811349513 929161412 1 848310083 854710581 1 822631936 992593730 1 884581892 981888461 1 48798443 760734210 1 22606161 523339113 1 662254742 754284972 1 410503737 867477773 1 224892303 466243188 1 726504301 886796633 1 416605870 446552036 1 395823318 910693457 1 615233826 641094999 1 761813031 853780021 1 589195497 876741842 1 429293378 532990689 1 102612527 175740591 1 613497705 665219616 1 936115457 986003643 1 490383142 758294343 1 170629382 499632732 1 3677080 597668303 1 168697921 743986110 1 553860924 611452065 1 178318457 286054053 1 402320382 780631352 1 422381758 755221392 1 102835977 765514723 1 396005027 879648740 1 893038759 983385044 1 690217369 706404410 1 615003312 959892779 1 760224687 822647763 1 214118978 599500349 1 443704479 617209512 1 883259557 994838302 1 187161540 976276355 1 156732704 586856578 1 536819622 689870134 1 783524147 977635872 1 968814603 969379097 1 366587995 873441975 1 535231682 841050486 1 666418570 841884045 1 815928866 942635742 1 822192511 911951907 1 369630570 684323817 1 890002327 901562606 1 459410553 770066582 1 274280938 613500408 1 340486220 918762012 1 555588570 994099906 1 954608223 996295866 1 662448574 835707791 1 944715716 949316684 1 554256399 645688624 1 936551154 982962631 1 244853269 732328598 1 630001099 721738272 1 491889102 612650419 1 147331112 543061492 1 720980460 872379148 1 422005727 939092338 1 800773674 880823485 1 667451382 758194987 1 312098192 697321799 1 559268566 989356778 1 377624742 566922722 1 964378855 983977024 1 359635323 914500421 1 660376391 841874985 1 45508931 854484837 1 883201367 903549737 1 116007526 901308602 1 978768378 983026807 1 421360373 949911286 1 121362172 928406859 1 218985108 678730959 1 887865867 979140040 1 82899422 173624220 1 933380365 955001251 1 305772267 581342870 1 787454116 927148028 1 814275179 992783607 1 378379545 813618661 1 4515789 777054580 1 647903018 972813707 1 544627678 628015573 1 764952449 962565564 1 409690375 854166701 1 407048699 521616936 1 563415566 626864799 1 854331118 859720163 1 986131513 991565038 1 496768126 508316384 1 233437285 422997746 1 592051734 640529409 1 433637751 646203327 1 441281906 778536271 1 501992050 894373981 1 345062225 626800732 1 267421592 738107703 1 225000573 272333821 1 337131180 968638086 1 818692991 905769998 1 564957479 778969394 1 196636936 688451479 1 239403768 676991394 1 309824633 673577392 1 872492120 973262671 1 317960295 469002574 1 92865749 976568379 1 101017316 464745256 1 959599942 998747867 1 78439907 110387665 1 849317541 951179655 1 717273584 733505770 1 730591742 956894880 1 11674751 476672584 1 293605675 634209606 1 965740727 967971885 1 52757015 226982100 1 865055010 975374578 1 477888190 677376195 1 715110791 994339301 1 454364423 921756805 1 813405067 954391324 1 206429419 859760399 1 746076423 925776599 1 619666322 798246181 1 562211126 937591638 1 200265334 471640147 1 139828612 583180933 1 475681272 841669348 1 537854992 822947340 1 521446535 946606870 1 552323770 745751736 1 717897238 718497118 1 714488491 803769283 1 648564572 810247729 1 157820737 968344123 1 337078484 479012873 1 373824313 712573615 1 439241285 608203413 1 47732396 849685145 1 88646922 102318916 1 152762955 891375723 1 117833716 348514362 1 316642432 427210066 1 944488931 971082795 1 736839679 935580875 1 506322468 859274719 1 12490407 270618221 1 282103295 461948305 1 686463607 920309131 1 925758777 940382293 1 524130353 858187472 1 328701111 723706567 1 128472148 434488242 1 113507363 804224905 1 164398107 206073842 1 32241633 939478442 1 479060629 936228329 1 857527660 947726818 1 781303787 883489218 1 11940790 198431579 1 126047249 771690171 1 797045920 880208605 1 816993700 880670066 1 926607865 955423919 1 976252446 977808558 1 955714053 979968705 1 617219833 641113462 1 108113913 122124796 1 50104127 516906122 1 371128286 816285282 1 470441406 576233189 1 200703810 430699920 1 884380412 932804234 1 269520622 917109398 1 73228085 664611048 1 805774634 998637297 1 126184395 831840457 1 60441563 139053199 1 653564315 738494980 1 953344228 993071097 1 944160680 959451510 1 818984455 908066866 1 133990474 784498554 1 372089957 609071273 1 354719176 905579366 1 942873548 998219122 1 923181954 986263248 1 113872116 804987206 1 505584254 883642650 1 28773719 43072033 1 804467273 986156746 1 610744492 694323384 1 132491224 377699416 1 283943162 393787739 1 372169598 809719291 1 110021660 847263668 1 131837867 587009383 1 265563952 400693708 1 696748628 734378348 1 338795906 671756987 1 216471322 873726636 1 425262361 801327987 1 412221206 465525908 1 737000001 889892125 1 841148669 985481185 1 372953240 715615544 1 846441422 856040972 1 942680599 999751901 1 291487832 649457383 1 425597211 636389519 1 733428099 999686293 1 8698817 410079543 1 492531870 796142205 1 849048675 943998701 1 98202282 846508977 1 135731623 670881894 1 620335264 695956629 1 691448568 857162877 1 67380319 586060664 1 908300484 959171003 1 554816765 614686250 1 499212321 730744686 1 355645326 544544055 1 863636822 916025132 1 324313539 528884412 1 632072992 827084886 1 184817912 766490211 1 512064605 817519344 1 851676605 855632252 1 743600242 988362271 1 265439906 644440471 1 497491567 729930697 1 331002060 988445299 1 767891368 870744952 1 254455497 784055373 1 573639656 629133714 1 468805885 687750103 1 289353379 353134833 1 985402601 990495507 1 256219340 634131522 1 309517220 843805925 1 977256753 978937403 1 563544893 701369234 1 572052213 748135567 1 676548367 795639859 1 584349829 602425353 1 40697299 527667832 1 906641665 919951972 1 291167769 413985930 1 559823872 667149674 1 266773694 363970608 1 639228435 672595338 1 82979134 754668775 1 975732766 991785153 1 594572215 708614299 1 867042946 965453912 1 691406306 986324323 1 243237177 600586779 1 685081324 972134656 1 728104136 826567118 1 962512096 972483026 1 875053615 917064464 1 381456497 945239571 1 508590235 706807712 1 379337686 590874191 1 927409338 967604775 1 838282821 910121982 1 115608958 863111819 1 325041710 552667405 1 147732249 488622746 1 524439567 880515868 1 296730947 985811686 1 128968990 590264984 1 199927880 261194748 1 895602326 968450693 1 997682223 998582708 1 897586602 974978897 1 106505900 417654627 1 63746466 939183831 1 152659982 475774541 1 421837274 906902266 1 454127912 927732964 1 536542801 806641038 1 772947408 887792142 1 370032021 875531368 1 382509893 740103520 1 226205279 637509213 1 505996179 767446598 1 638905915 800755446 1 169915080 676626027 1 974716551 998572057 1 615155759 901206082 1 109578311 717803230 1 649098009 677444814 1 26565792 948203029 1 50135146 166568812 1 159802983 793330830 1 689355491 904307728 1 480016000 721022073 1 88073058 133373083 1 428933200 461902222 1 607764253 802912639 1 769341601 966671964 1 893236528 967961740 1 984617561 985513102 1 659929768 667231418 1 877687030 887311675 1 992826468 999861316 1 483736399 797248146 1 282505935 990903029 1 965557490 992036658 1 401039237 746028988 1 985330688 995284262 1 936366800 945354999 1 395650989 632808186 1 62562092 698991706 1 454243419 753575012 1 548267308 996267385 1 617608149 959411832 1 410950089 798246559 1 129556437 397150979 1 226314820 480777326 1 119133833 576711344 1 101195610 241473357 1 314104907 822098118 1 430577762 900577291 1 10482518 130252869 1 667171068 741658320 1 596269303 702347085 1 391026168 589263168 1 857739162 893562147 1 751039353 930290975 1 269924607 434381849 1 339584289 655755652 1 465352829 819451351 1 916325189 989623853 1 908155021 995645456 1 98156933 415458558 1 958537457 991906221 1 417565540 809479468 1 177788590 303684650 1 816186427 857307047 1 324818416 911189610 1 47395791 326052532 1 245380987 848499158 1 750015701 778230627 1 706717617 718817997 1 71493444 707224216 1 569337630 634327516 1 749822627 810716717 1 342826845 994266431 1 983804680 993203400 1 586327433 916085243 1 81017195 242405765 1 296621596 585500382 1 524079603 770853404 1 543671707 965512838 1 352031881 843389030 1 876326358 968307542 1 558176618 971062124 1 313133805 854614762 1 42466945 664229041 1 768122771 819554335 1 643627334 662941974 1 359502966 622486900 1 494487289 672458139 1 157884247 283328257 1 216438971 861457059 1 644229798 947842794 1 153555430 679720994 1 912692585 959463090 1 624073784 837805069 1 67207890 741056917 1 745924302 766793303 1 493656627 662437587 1 828435862 856138945 1 862076130 917380340 1 617543745 624931418 1 576699199 975565310 1 369614791 583605226 1 535703837 686833308 1 519555145 763318767 1 221940910 961707737 1 77495155 97861653 1 932740264 969203834 1 321902919 745238376 1 117890923 311255608 1 381191255 560878155 1 803763459 837893111 1 33057030 713333870 1 528192958 565352150 1 724774783 789182005 1 238495145 950510628 1 133187061 601694517 1 796788599 923700841 1 508870897 801682896 1 553340704 566112538 1 133467098 489197526 1 364710393 509994447 1 465495069 939712510 1 576458069 892864303 1 926520020 954272298 1 749399463 808561680 1 735993642 797406090 1 463538818 676643140 1 786425862 970459755 1 308028297 749783376 1 46078184 126876730 1 872368905 915920520 1 300958189 975741634 1 118479122 327836707 1 881991984 968402737 1 316846361 530427959 1 866930370 940921139 1 91932613 902180174 1 528986115 577523479 1 113377065 302778228 1 511982076 824172136 1 958920963 985583467 1 41611788 982247184 1 869797957 988194034 1 617699778 773966432 1 731200875 965384792 1 555473984 595661621 1 372966078 481901444 1 673513138 870849596 1 881742972 943049787 1 1625303 504207664 1 880194573 988228593 1 979370688 982908855 1 6107138 208203373 1 81206565 794591090 1 426778796 464189720 1 33700529 292441678 1 553238021 854599941 1 655453103 677652340 1 533208131 570228888 1 273751231 364389686 1 380299411 454628721 1 616150555 745996927 1 906129240 928789732 1 947766532 966383968 1 208494094 804001032 1 923345876 969692923 1 175742249 191276354 1 135871371 338267929 1 324326108 682300240 1 415733857 646828588 1 982294476 996549793 1 742670433 950173946 1 318221028 994156320 1 324784859 708823486 1 152687696 671889078 1 931390000 949231217 1 490219215 998833154 1 219990624 794188879 1 249794444 707443036 1 794832601 795214455 1 471639237 629813653 1 861309683 910398863 1 596134379 777339800 1 882251497 915562095 1 940989854 952697476 1 123686471 362410964 1 724824210 891273510 1 775297814 917395892 1 52388969 963891043 1 830789130 835721843 1 89337612 614116862 1 681866155 734546511 1 289577997 299413445 1 126607532 246972827 1 549666055 770901762 1 496843227 893505670 1 759974782 850927151 1 265789379 269900342 1 530913553 964728656 1 125149393 620541541 1 854661045 918351030 1 919559171 973411306 1 247110637 518376535 1 348527675 992428488 1 227959663 446862858 1 572848387 598532797 1 679711362 773404973 1 882274610 957968024 1 840227140 968163189 1 681251107 800888834 1 984678866 986840110 1 851063703 898291737 1 454055662 544953617 1 643087672 809506446 1 451463914 863362462 1 133501648 425945388 1 83888373 565638991 1 943448277 979324811 1 111625209 829770085 1 143746183 258040821 1 726269325 860959409 1 881907845 970731835 1 111651541 884451418 1 475390404 824705581 1 500141032 635179904 1 955201162 964144935 1 819029233 896845171 1 891098150 904893506 1 927452138 988913955 1 970598691 973577911 1 149599382 230816531 1 844621275 935132053 1 294269465 871432065 1 408346790 708149005 1 942698776 969263145 1 949334379 970774796 1 131283969 908369116 1 256352707 796904294 1 89137802 894395079 1 286820792 511525732 1 220386772 984600836 1 504434528 929083512 1 561126880 573279998 1 654054309 778689179 1 580317027 979773782 1 646901043 937152588 1 95350373 212538952 1 295598362 405434727 1 737942327 922249823 1 640439579 953972857 1 951584972 954033195 1 142921950 887614828 1 631953140 650660604 1 602407358 998405487 1 446465016 644432481 1 728186658 748520458 1 271215160 830376395 1 272265289 736703531 1 952695583 962734088 1 552317502 947350361 1 269554650 660352532 1 428445349 904318070 1 8482921 814352870 1 31721278 387775606 1 365611682 584950832 1 253794252 402967486 1 771827002 818958702 1 307433365 662181786 1 354016559 673226668 1 33079778 884462906 1 385556006 582371565 1 833127735 954492191 1 784911512 832665506 1 472873477 746020908 1 64342954 349261914 1 907285249 974109969 1 168231013 681755750 1 979980516 983083818 1 508198671 718795867 1 741777686 827333946 1 274305695 477503791 1 232551441 547405568 1 262481812 453626545 1 350397561 662138518 1 64927142 763150452 1 276006465 911293615 1 312627223 319803233 1 708195038 948203127 1 109904783 681922444 1 624336680 991394782 1 55402328 733871613 1 672115931 812998341 1 810459964 998637920 1 531807107 925980451 1 703547106 869804046 1 437516787 745125088 1 755900344 973197585 1 549169867 626017948 1 634285287 720701612 1 996555721 998739324 1 248985602 933600296 1 229325565 478995185 1 215050587 797687715 1 132071379 407116482 1 897794962 937262093 1 922288453 984121598 1 666964597 701974473 1 35858415 45864910 1 859143131 910010956 1 992847401 995191895 1 494325569 912641652 1 260239390 826736562 1 976793058 988991300 1 109997286 891418333 1 300389380 673972521 1 871805491 903789283 1 348245428 962162748 1 946581352 949497560 1 406920447 665722733 1 878582410 928202978 1 316579720 672501490 1 47382717 561218333 1 655530515 824509459 1 682122716 849483439 1 935681417 956216173 1 471039538 767689829 1 609972089 797101137 1 951781828 978196882 1 367912410 732468207 1 816618179 939873569 1 953109486 999111801 1 568093643 819057812 1 428187880 558681975 1 294820460 994837703 1 708576464 971782132 1 298507316 967263290 1 765248367 900783154 1 978754799 990178918 1 278122095 611261326 1 140708933 942906608 1 536453573 610427381 1 466260177 626537047 1 413504429 796975445 1 639493050 788759482 1 398360282 720813983 1 807721039 817437530 1 295846155 885808018 1 783791101 834743890 1 235583848 441624758 1 254651515 296295807 1 267400218 907797837 1 257035399 931958598 1 9542339 256484887 1 783716186 851707713 1 197025902 587133836 1 982955873 997086877 1 605432249 918441045 1 635544858 815096933 1 886580235 993242188 1 460340241 749976711 1 809671736 945593596 1 793440556 939362221 1 872378132 898303161 1 394689316 758754258 1 22245133 369291502 1 270499050 990210909 1 130385304 657740420 1 71389726 291310032 1 787826423 977479958 1 953053428 953295094 1 334889686 872006053 1 298774979 685421095 1 170716854 439257400 1 978241944 981535959 1 618657538 689069263 1 858294370 859383411 1 316645745 819038384 1 814408037 950620687 1 518266830 704859738 1 240289121 901554859 1 917078332 995197734 1 136580577 217841459 1 415608784 460953780 1 527353084 647553085 1 352625847 845115680 1 851412309 863720977 1 273858507 644967719 1 690728520 694310387 1 729451756 887125009 1 731412665 974680172 1 442803371 871697125 1 16263131 247961140 1 916954669 924096741 1 135197496 818148857 1 81095007 536474760 1 947402729 948526232 1 32319982 850706770 1 791406168 909636328 1 370547930 597178623 1 7730950 727845633 1 704967217 925417681 1 689081147 935945011 1 447593723 565364501 1 457093638 666686675 1 69940423 146242947 1 947972295 964549074 1 864476982 932783431 1 150030878 372517436 1 297825185 875108975 1 570886280 853294671 1 467849577 773965553 1 510065828 527611272 1 919586239 959209670 1 20320786 236559729 1 641180015 901245814 1 173198494 951196338 1 920501063 922720825 1 241166309 940044760 1 223980581 399215732 1 941993370 977357413 1 712602828 820033422 1 489658556 991942106 1 651912076 666737573 1 231713229 529372130 1 464734405 538919991 1 962455326 968261965 1 577646860 913936651 1 233889860 487320134 1 22911348 521125376 1 15790489 140078305 1 502007889 791732328 1 934953760 970801614 1 370696070 947346973 1 930696386 968244134 1 98536222 135952038 1 465960014 756567667 1 922748996 988722120 1 629563816 716383985 1 127677389 852967499 1 49603551 201446414 1 633505811 888281469 1 808955604 965045626 1 599347786 901804263 1 594194864 686558418 1 615317718 940257734 1 722226940 813480769 1 75530261 664982609 1 487654222 488101449 1 456092977 745816141 1 849200355 927353851 1 524556623 739790134 1 580584367 685954657 1 285887448 482574537 1 355152338 374581925 1 806783581 928682394 1 863862488 955244515 1 435765082 446236152 1 466985906 990193111 1 844086656 979309158 1 79773657 804982744 1 220300461 655514112 1 802773449 920890107 1 415706978 935494803 1 522333217 881361517 1 358586160 956431732 1 66230740 315038554 1 494677195 653297716 1 83466480 920132968 1 933556861 974192613 1 299008666 345145613 1 813377138 890054045 1 158642056 254820166 1 448391806 958965367 1 282326639 387579694 1 25628254 680155573 1 130305757 941644300 1 674765603 746094986 1 26264468 667058387 1 480666416 879313906 1 136138023 583429569 1 328615153 771947398 1 203939382 349479294 1 224699309 874592984 1 448596979 474929451 1 742661170 959772792 1 665038367 726319118 1 409553019 731011428 1 842794953 886657834 1 893248194 988754583 1 283298898 305995519 1 794663615 796662889 1 414909632 888491533 1 283629949 704706736 1 968541674 985435208 1 68707320 133569480 1 134076713 498309946 1 120474358 213300225 1 983683779 993299135 1 598591530 708945688 1 128414641 970404815 1 409542870 657176441 1 819242541 866313820 1 464004544 922093314 1 7862482 539472298 1 494575318 656823922 1 953988982 986764692 1 254955548 990044323 1 922466624 968697977 1 967206650 967292900 1 59411397 437118284 1 488781737 593143077 1 105842125 549953471 1 705254845 970140954 1 58729995 281939504 1 714402033 997238850 1 898015399 951335842 1 839525959 900530295 1 858172568 984038426 1 83119103 787255528 1 115577199 496653119 1 148282759 686997196 1 67336480 295111969 1 314499534 477386058 1 402844247 805463144 1 352542991 734493384 1 925339737 965510885 1 838313807 937383437 1 922177799 962859032 1 891043880 917934731 1 210059 583336147 1 478358292 900590667 1 807778459 967915441 1 734149113 802290663 1 739498129 876101475 1 159512435 522594532 1 974195169 995566014 1 33208863 53179525 1 468545735 924571811 1 816266525 862317842 1 29504994 103785438 1 64438278 213018049 1 497615466 697734399 1 389174026 839681286 1 84576506 120344675 1 244509971 550914030 1 186587317 805115831 1 13768553 127899668 1 971249448 992699619 1 382493786 619449758 1 404699416 533286034 1 45319269 303782714 1 848924049 943418442 1 240661849 454773693 1 107539497 166337872 1 401500610 759839567 1 551866075 563870622 1 500473038 586343417 1 679058189 795497838 1 175606848 578186294 1 56978509 146435267 1 979833780 994868175 1 122273049 333030772 1 947099295 988126465 1 832350167 894143580 1 788602512 885796695 1 182841365 870782423 1 369339042 844030040 1 728873865 743578503 1 707079981 775179930 1 132207523 899523086 1 213138326 519326739 1 751531454 868751901 1 81163500 673499141 1 397837022 990266414 1 814269766 979397657 1 985727005 993526977 1 728746490 897310517 1 60958591 803851723 1 390032949 418982254 1 120135938 929016333 1 901886374 986249655 1 665539850 994156641 1 130878743 224203783 1 245764003 445867832 1 309465591 756217582 1 244633405 617352199 1 322473340 742282559 1 19678628 883363250 1 777628229 948243825 1 957026965 958085024 1 282488687 705258643 1 64183638 783881079 1 542076360 914724243 1 823219547 864785135 1 737653970 878541756 1 200392743 247637222 1 722722246 901768902 1 904479095 942241761 1 661102480 909182700 1 863799429 920466774 1 7563484 407251363 1 657272239 814711577 1 922313860 966499770 1 303088735 796900766 1 879105636 986304211 1 306651967 780883265 1 817306427 825677410 1 940306849 953128786 1 508240427 747143267 1 531168765 557836388 1 315459089 592458882 1 72861177 485953704 1 561422647 668048924 1 720382736 988066381 1 966415244 995879440 1 121607503 457170828 1 322249474 888620422 1 275320257 327078179 1 169756493 247958580 1 728654665 783589955 1 908441564 943717275 1 528075708 545916981 1 515921214 752066562 1 313575896 494424390 1 825034324 893951784 1 96059434 797718483 1 630467016 735144930 1 562580770 757809534 1 242244532 645152600 1 966843022 999184979 1 866176049 873125574 1 302814511 346690808 1 783254628 902203385 1 934744886 994042776 1 720920738 869659598 1 384955201 403192806 1 419044164 700808747 1 484616118 489548923 1 405992440 889641817 1 144838638 293893705 1 171001297 751838896 1 244128093 274608636 1 669188853 946969638 1 507289978 844993004 1 58660010 745652750 1 558954550 663731093 1 176460370 215994554 1 411729289 772010524 1 523921015 768445479 1 480194762 564421201 1 579766600 922483002 1 2742354 310795273 1 731108116 817395932 1 745047325 933174569 1 470834534 798222847 1 687811938 764985652 1 984962108 990031148 1 134137515 657077333 1 877558208 962215844 1 526161708 676811846 1 416896094 592908004 1 318857761 939689108 1 908135571 941501105 1 29652766 194566154 1 416608805 775606115 1 709391556 971580716 1 648182298 929656969 1 396873273 546401623 1 200232005 386538919 1 599696420 838936543 1 541905841 802013907 1 847847981 931636852 1 728661309 836937693 1 578382138 752660825 1 4073100 24652047 1 396927773 512579126 1 792234622 851840454 1 650858009 957859524 1 489038527 607687764 1 720031656 944862719 1 129565179 372316942 1 631335049 793143524 1 538473285 584319993 1 424566755 736115109 1 406234544 454695172 1 427287896 631089647 1 937484909 991073666 1 582788442 698257835 1 581834812 630898633 1 259929071 711184786 1 39645907 122351059 1 614034503 852846536 1 59994980 962209831 1 263650632 352499779 1 424072453 731494524 1 439097226 691619074 1 23643217 67130299 1 486104512 709448139 1 433770466 721868724 1 986079239 991055317 1 524386660 891604771 1 536915157 918625518 1 328831687 334537086 1 876176338 953712311 1 175855387 469282113 1 618939489 903998925 1 596155716 773573731 1 163289237 886018732 1 891364988 950604904 1 247736724 680195144 1 168132989 718934576 1 863492863 892616780 1 104651226 367767500 1 441935071 659735862 1 284017076 310638752 1 960685060 962000817 1 492434825 933580006 1 356584717 649878342 1 94355134 683964979 1 581092873 843671894 1 32368059 389690853 1 517666989 862871259 1 142654579 425386023 1 196111476 633828925 1 780684481 887772545 1 245193863 828041656 1 497041600 631383788 1 502951506 591789638 1 593762114 761921691 1 514339232 683012814 1 883997973 945696773 1 232075101 933384009 1 539006274 744168964 1 737149147 742052884 1 767548678 837642211 1 616368353 958997251 1 555905943 747264932 1 736238155 800153761 1 34428449 979768164 1 552130261 971336188 1 212560725 648193553 1 464313174 981521428 1 252558485 661641385 1 973698931 986439346 1 10222296 815662825 1 831596617 913617561 1 789712446 922081889 1 542367892 962919048 1 896826931 925830745 1 671758716 688812116 1 765586088 920195831 1 793009204 827867745 1 174172692 902520402 1 850980684 906965618 1 971930815 991580498 1 526680598 831041185 1 358427634 496027551 1 477236448 798380263 1 733112235 752814546 1 558768594 702320540 1 751888044 825927502 1 16048618 558347897 1 295755441 352467215 1 209574174 500741869 1 907223047 942235046 1 739311659 970230529 1 119380998 188578069 1 167733744 572797899 1 303970845 594239202 1 726878265 788186634 1 30781071 226874427 1 518805851 781028249 1 816006031 978461230 1 78663482 645383237 1 771743631 933519440 1 225364364 886889475 1 852076449 923266620 1 579104537 773533824 1 915508982 965768527 1 794301757 964017445 1 660767585 690434088 1 746711333 757665464 1 429353201 943120681 1 336586890 933431727 1 248592903 679197846 1 244412013 924254942 1 771658327 976482159 1 113337794 924200339 1 634470671 851570869 1 305916734 590610082 1 597714597 830631477 1 121190033 915675613 1 870330518 947706299 1 953887996 996714109 1 174936933 396763492 1 633693602 804383983 1 394026781 399626656 1 357929552 959879246 1 587327839 965060348 1 591196932 831819976 1 874706197 949919520 1 733679674 792291002 1 322467447 324419617 1 25315286 554204488 1 870443987 897082530 1 893806907 951853625 1 966407980 985962566 1 122839433 777414951 1 815512859 986941294 1 481506710 864856408 1 1889403 6928566 1 292898042 968313025 1 780835040 996026682 1 516042738 810425857 1 397014352 957552147 1 43039657 877807598 1 188089180 939197431 1 656442171 984466543 1 364311131 990869478 1 464036655 544486018 1 195269010 403930363 1 327494929 871272687 1 100820882 293076422 1 803968370 996297762 1 586756813 965598935 1 485593998 547061189 1 631729929 635478837 1 164747131 579618867 1 666083784 965159639 1 27260492 798971881 1 57549101 427373026 1 237121772 452945238 1 39290376 127757253 1 981003979 992995092 1 749969572 891809139 1 571479586 603089984 1 138446095 249834173 1 985312071 986401712 1 997376447 998396965 1 790608902 894417336 1 929988960 985471837 1 923922689 994373221 1 149941476 521877527 1 599300410 818471088 1 860818593 879542639 1 560472883 650365514 1 79639166 577970025 1 687519539 708213145 1 392153845 666288484 1 345079917 887907121 1 66752172 132023089 1 755642773 926003696 1 668909804 790685803 1 174543736 174599619 1 262354262 410752175 1 988703214 995805579 1 773457509 808968708 1 694471937 778810192 1 601382329 603733292 1 288740196 621331548 1 421319486 633950293 1 259873189 875967516 1 669599944 683169781 1 777929143 841844446 1 665902561 709717273 1 616076889 640265842 1 394314625 962617051 1 190051349 495763920 1 273166464 973013424 1 330348752 340969113 1 433267073 977782975 1 328321920 460928903 1 660811930 978359480 1 435176459 443452269 1 276128283 479321449 1 139759934 974679994 1 822709549 919022753 1 952968523 962518501 1 392698416 834268286 1 551912537 847394156 1 157297127 198910634 1 700206129 865257469 1 772420453 829223013 1 9695975 417611470 1 109367490 766760851 1 937985792 993422762 1 603988035 660826913 1 267824073 857030587 1 151768307 199527537 1 472487224 846222959 1 571274189 678579447 1 175282800 579646570 1 299180728 999524013 1 511273414 750450423 1 129655541 836835297 1 277768850 817873112 1 863479440 999362989 1 195918454 490029375 1 410778561 900903953 1 632118099 641580938 1 77618253 159663440 1 935089677 968789338 1 816702331 994900259 1 917670019 931507777 1 307236707 526691868 1 916513875 954149981 1 766062674 803234882 1 708372636 744965782 1 290776866 521162572 1 685707067 686658942 1 658651848 773419486 1 10244676 199459880 1 743275260 901198183 1 564055720 584992662 1 167503271 676455797 1 595059697 651897512 1 117711907 990612385 1 418783110 575174713 1 715688573 730719650 1 108220103 846238927 1 197044285 585430446 1 11670419 757848178 1 774179726 896325881 1 322782050 996955004 1 56793903 503756253 1 643590554 720515127 1 119523577 695552977 1 925515184 944781588 1 62267343 115149643 1 178264754 661030028 1 138246582 506240818 1 422328427 990455259 1 976642289 998147191 1 648286201 879942831 1 295051582 421493091 1 730537115 847635403 1 40585774 749747219 1 210748026 478242536 1 385771256 436930995 1 965345780 979498645 1 971227946 993602447 1 36260834 919962280 1 71753883 732147325 1 358939971 372247438 1 669331309 811348793 1 763940164 892891120 1 250693764 725391469 1 135769336 965494540 1 55832323 418073008 1 103094649 828802109 1 139384361 352783629 1 561685233 937327371 1 388688651 988769612 1 534844485 867376411 1 57942170 420185492 1 102740628 817499688 1 916346070 970746230 1 522741338 527728518 1 319104864 447472960 1 67624365 772560961 1 499121760 998261941 1 11945325 820942428 1 158909823 458896552 1 753531202 824710709 1 396387944 940183329 1 491361361 570145413 1 527282034 895931084 1 219498248 334474839 1 454259760 538442899 1 851937068 870381796 1 235542448 596651512 1 257524787 839803716 1 40487425 238924468 1 833790428 924076710 1 909121357 950185258 1 586750369 714317007 1 20408757 156131794 1 225806827 255932506 1 521406564 763233107 1 894831935 917206233 1 223078943 926328292 1 735986459 916912280 1 184352305 732498542 1 956504494 965481268 1 613237118 735022464 1 362548638 429991883 1 599696166 975761549 1 834113433 873045510 1 221185862 959707814 1 232821447 327218880 1 221268095 529025338 1 756606202 862155247 1 947207192 975938567 1 370103597 434587770 1 928586221 980322237 1 12635017 508672907 1 461371700 572097776 1 449163474 548744212 1 932140777 974160825 1 514770250 563887813 1 703894312 736877184 1 906674795 977013009 1 287939515 337609113 1 660470192 788347131 1 382254847 915704287 1 18610774 346785049 1 244382582 839773243 1 61507434 256922279 1 356148997 720777071 1 598785955 894198222 1 158895699 546797756 1 179281490 816642044 1 263368728 854610300 1 195906899 550826251 1 101199324 981678387 1 243506079 822324700 1 907418649 976912370 1 708960047 907052834 1 222422503 558579823 1 216711084 546683496 1 82375057 742835941 1 480339033 832554341 1 149655735 263038016 1 83955136 179004920 1 436147656 599453852 1 678144745 949286010 1 822001410 945504679 1 25196505 344882006 1 991849180 993512550 1 730633408 984946507 1 936548532 940006474 1 88413001 485914438 1 365850610 442986151 1 820219481 945502386 1 557429093 607704351 1 614912227 780858969 1 321557587 942874736 1 281635453 608013140 1 278949524 977396377 1 328460459 967382136 1 781802346 972757345 1 742000958 749887451 1 952317431 969020826 1 120079860 287473340 1 719760769 789470647 1 989661555 998377515 1 680565031 735999224 1 272927522 994879324 1 252658140 662608937 1 988351582 995436651 1 652981167 803436771 1 188872928 833589790 1 228171267 246887337 1 550453501 654968536 1 792555682 825393348 1 428548298 674923372 1 83763632 98212259 1 277981924 671826736 1 293831033 507527750 1 650253987 779337129 1 353237877 536222411 1 352184016 895432983 1 481482952 653071123 1 874056772 931833151 1 55960272 845490397 1 672504605 757242996 1 233886704 418210880 1 742383103 959691390 1 336165222 656309265 1 504189879 691094649 1 18400823 925043562 1 243456437 763158653 1 746782154 858560022 1 920854447 985158237 1 820939364 828893072 1 409405409 540465112 1 432224457 847695615 1 910204817 964125375 1 726725352 925221751 1 523028178 986800012 1 239853501 297334149 1 458649338 630635096 1 779001345 916950701 1 923300135 925743517 1 153372537 966892008 1 452604624 514078964 1 238902684 682039474 1 826391021 996372101 1 124702470 487024957 1 361394806 605676797 1 1813720 898560835 1 379999376 609729154 1 56484821 639187347 1 942629645 989736921 1 422284951 711500905 1 387744401 422392105 1 791260476 900003189 1 918507210 976296182 1 529301411 958339819 1 528247108 844632730 1 481710968 772399775 1 811724195 959016631 1 516160841 548728282 1 112369400 592123579 1 194311060 884972695 1 459291907 499689090 1 771708291 914800851 1 167695453 885670046 1 300040602 430305238 1 453782718 916098470 1 693109669 984227806 1 215733339 232244161 1 513929231 721965317 1 804662152 961342170 1 975437091 999212049 1 80829913 867210264 1 46632125 616808257 1 808228710 853619358 1 263306643 264996191 1 436150099 519984086 1 73505509 936099711 1 507526769 874486311 1 765102142 922827257 1 252401214 924354540 1 373089897 592059897 1 690055474 791499547 1 726062090 804460956 1 925942293 992414085 1 442833905 542312227 1 35676935 523976663 1 575978764 822572084 1 985420300 994864666 1 278772060 954471256 1 904086228 904431308 1 121621734 311497450 1 294913701 471196283 1 322709053 897528851 1 761324881 876959688 1 783400788 915013272 1 225197148 339563134 1 536063322 857570099 1 619876058 874777765 1 626086163 947185440 1 312257438 935431080 1 609145020 625600641 1 629274948 975085114 1 652221470 865768227 1 580727093 995300232 1 732880517 813118753 1 466117855 592133078 1 104352783 718185722 1 922411927 962446531 1 330112035 926759544 1 496490573 691796259 1 480001820 508675634 1 879589103 934435201 1 497451515 551185559 1 792115003 988832705 1 959588039 975343767 1 156564332 956916941 1 469891662 890011936 1 163170450 719578377 1 457769362 794995219 1 742359701 962111031 1 340682442 710950008 1 693611074 905324572 1 424200478 938852643 1 905599772 935766832 1 992740975 994097906 1 672982084 927889331 1 418868498 615958554 1 541678470 833113583 1 614096640 689679910 1 596257109 695803507 1 625264527 783625789 1 223789058 842649800 1 420702745 659179314 1 391761859 903256421 1 258349934 893881368 1 499374746 755182469 1 955272217 981203692 1 740536809 815698686 1 998021737 999374998 1 243688042 719612776 1 872293095 890848313 1 524393261 588256609 1 967878801 994031398 1 120942838 121835592 1 894427638 981232294 1 545954093 900540413 1 638618551 670181576 1 583993588 948409141 1 161515653 244544365 1 463650840 986973367 1 900897631 912611463 1 702579846 746409477 1 729891714 904739043 1 345081489 345303489 1 644064060 756180623 1 53605916 488218224 1 116556791 515281226 1 932093535 968168551 1 63820754 224515555 1 649201159 731084508 1 813017354 905602848 1 153070483 236439519 1 907034162 999534285 1 834167553 928045901 1 298659475 978301470 1 28041901 215052904 1 488443243 808689467 1 458005342 933027556 1 796647384 875128621 1 192487187 281565512 1 527728760 554987708 1 40328004 85295241 1 612312089 643670257 1 864577666 935237456 1 286999673 728835292 1 825395621 872095035 1 991951306 994382617 1 489125383 798103447 1 798757497 981627808 1 513357180 810094738 1 467192518 736395757 1 554696290 894152188 1 438935620 467241273 1 588831321 814100883 1 254899222 267437316 1 204581619 221341597 1 350644986 395234910 1 825188751 966279674 1 511467396 701879251 1 314009619 424299420 1 631345899 858390073 1 795511520 840703154 1 366842882 563183765 1 945329416 956708476 1 389302661 931381089 1 330320912 623045059 1 966414353 993573249 1 662998993 705783351 1 691789943 935265906 1 968722833 969015046 1 754556037 762403188 1 913496689 991541596 1 470906650 942535438 1 639208562 834799007 1 2217038 368171284 1 225702016 368867847 1 257966954 969608869 1 444858459 861386345 1 597565861 757024644 1 250881599 598241099 1 229646533 746548337 1 207068075 406818471 1 390468602 426223839 1 253611477 866061410 1 550511667 693473068 1 966558794 992273186 1 388591019 675745423 1 295646734 900633868 1 392494222 575646818 1 159161924 906107369 1 472957199 957656374 1 463494060 644527009 1 22004096 328206419 1 220908399 843489680 1 691516339 724694923 1 68670265 976127527 1 105434703 454734244 1 926223521 988305270 1 126272518 279775409 1 774548281 816933251 1 936757750 960566980 1 900517471 915716889 1 337482534 925343560 1 501168261 899398952 1 245947550 310847276 1 782737756 845440619 1 533104306 786381465 1 385476442 727340371 1 213581110 285762756 1 707549187 844760278 1 913512758 960603706 1 530964753 621105761 1 916768818 939305840 1 1012544 632824839 1 354436651 610972100 1 722755025 751753860 1 239004340 764267081 1 119861311 728636223 1 150002219 382274496 1 865104958 868351684 1 477424901 890138310 1 96768846 353346551 1 297581336 859197827 1 658334145 808137283 1 35271228 121843594 1 140411928 163162678 1 96500807 951882676 1 693178979 927416254 1 235870404 888648891 1 540518276 838202034 1 981379191 992309693 1 509854945 988764092 1 424490755 788077255 1 705083451 830907247 1 398022620 793905877 1 623520818 828114336 1 113869463 950736499 1 112583699 732544785 1 26796450 633969755 1 59941924 209998463 1 2863959 356020286 1 374019990 572673002 1 345136672 375652670 1 914084986 971135914 1 353922331 895894876 1 401427224 683256293 1 313936114 619075718 1 375572951 441888208 1 91967439 452312288 1 522281794 524485085 1 723483512 980207195 1 294398734 439490143 1 1231341 121560842 1 274601003 391616594 1 375583907 439533326 1 415240596 770896617 1 857588291 887777824 1 573300041 716667756 1 878270752 948948003 1 269196481 602308287 1 803067309 997485420 1 345259910 849206993 1 615290504 970347596 1 33472848 763272237 1 285406938 375107579 1 3038173 963552108 1 660133703 990709469 1 187920200 362445659 1 882507730 987308622 1 295231476 472539788 1 743687649 935844417 1 984538263 993414766 1 239482407 517130550 1 684493322 948596346 1 576089625 916765978 1 748027422 935033391 1 653241844 731273540 1 228139994 663774083 1 526902102 575772309 1 289839996 301946007 1 77507573 955171361 1 486322653 750568311 1 985831500 986165218 1 534983165 755763522 1 387847283 850804944 1 367852461 536056923 1 742203342 743192895 1 78243364 825963755 1 504075143 767808805 1 307081686 554958358 1 681505610 995994636 1 184418800 447577026 1 979890502 983808166 1 218447171 537100574 1 952381156 958113565 1 216814285 779764619 1 62321148 152051454 1 772925419 994225243 1 89126362 178128682 1 16766440 726437187 1 565274047 899644641 1 897130226 993626336 1 319789531 994680663 1 114713198 548860910 1 282046599 812832790 1 299864916 303313859 1 486727900 528133620 1 173911487 709691746 1 410792356 831390898 1 214240080 688336287 1 366492084 741090266 1 730681070 770271858 1 534283386 548390988 1 344374303 969447680 1 816072142 983889338 1 890133574 959137246 1 853773620 868757187 1 251908007 463657194 1 184254835 273447364 1 535486472 573494477 1 587131414 846500882 1 925549625 936749486 1 376349151 647013826 1 144013739 313542719 1 917848259 966120785 1 868284950 908880965 1 478054885 523716014 1 194114383 489262078 1 110841396 335796060 1 522262874 796853607 1 635146686 811750841 1 716351123 816190331 1 891514582 913022903 1 233929863 289837905 1 795841360 889251210 1 80692917 280737691 1 464338128 698311839 1 204777467 649170418 1 603018701 770463834 1 590029191 977735166 1 590597959 924144369 1 951254226 961900796 1 982443034 989449722 1 273048445 868166599 1 456683790 534382745 1 241285487 440659711 1 913355231 998001274 1 441457773 964994659 1 752891365 789180264 1 988956733 989370843 1 818037555 976115045 1 982386662 983976800 1 191489338 905061627 1 228039824 517370867 1 78060266 91808295 1 234034841 448452597 1 617911741 869056536 1 497717180 821247934 1 489013105 954815949 1 622736741 729241750 1 77837106 618726758 1 177374875 764646599 1 313306793 454235147 1 545926431 775605472 1 149341306 937265793 1 144494239 893964872 1 434603004 484567886 1 309807509 940738811 1 882226399 912248255 1 266063218 821751951 1 429657217 494425649 1 990584351 993894976 1 436359218 765292975 1 115114263 545861220 1 2303153 49394581 1 837297284 904924259 1 397234064 762648501 1 508221995 535227572 1 88542298 629643907 1 374514287 864306285 1 280773082 566054513 1 404300315 470919038 1 151147886 277586719 1 537294312 897075340 1 776559896 967346187 1 83172985 234144173 1 227415158 387617612 1 706948739 856618299 1 657616718 849462527 1 431030422 925676673 1 449975468 951596848 1 497290655 715679606 1 937442338 986821170 1 88534960 587006119 1 615385415 759622183 1 167261229 317895489 1 774725354 968057796 1 235787494 803003551 1 173994737 312274141 1 895530040 918305880 1 725030758 946375137 1 845956673 925603212 1 147816644 987076721 1 899712603 931336404 1 802813488 991346653 1 282722548 876575518 1 681138103 868288013 1 562367889 570101274 1 830057750 994644122 1 884401095 932482519 1 846346959 983770821 1 621556665 970413536 1 225358113 458270815 1 151701847 929850597 1 92822557 472381317 1 9306818 475910618 1 521667372 545581038 1 382615127 543010288 1 269266912 698602811 1 164350408 188792962 1 38158018 467031245 1 4379857 259505900 1 764908889 946720001 1 175537357 858178714 1 234673055 859996084 1 315899825 608261855 1 501913713 664254147 1 582684307 731788905 1 419869873 996132445 1 703462729 867392205 1 463037326 872586199 1 674129665 848878246 1 200808656 706985218 1 355430864 927228054 1 607174028 620614954 1 19152122 535348228 1 265065411 923371085 1 876464852 960191844 1 474151972 523487519 1 762625993 771391234 1 435391588 635571527 1 231589891 922094019 1 640559922 861291142 1 855821529 935031191 1 394492240 613355241 1 883831858 984714688 1 623882006 824296765 1 900721262 986808805 1 209748387 591440485 1 981960652 993915216 1 87579705 405127116 1 748804357 857872843 1 999535964 999864720 1 524174628 871779908 1 372830428 828508827 1 353277719 652464818 1 610231013 923737180 1 136993340 778508935 1 648422474 927389518 1 644654985 724180714 1 86114035 414834147 1 392676042 830791318 1 654875515 729663664 1 245623286 741666168 1 402218959 911094907 1 471308849 551867745 1 940693712 960222710 1 673462969 840885466 1 924755520 988481704 1 648994040 800672350 1 798698604 888132982 1 18180218 38326265 1 892211525 903357153 1 958531013 976265197 1 165876781 571585057 1 64847116 610037193 1 896421200 904832775 1 114925883 865654420 1 369954665 966938665 1 598877405 716702664 1 378753095 703590038 1 839016838 930841211 1 854971477 890697048 1 754369242 797856804 1 766516889 782030449 1 604032135 656258540 1 468229471 668627953 1 306490537 436417652 1 416920390 570689888 1 355914166 599337919 1 54967503 622088948 1 12453470 643240666 1 491927913 496187892 1 55794035 311892991 1 690353946 839186640 1 423679620 875096367 1 711301302 955819287 1 76843309 354783281 1 722558147 888595004 1 559283317 563055124 1 317151057 903966834 1 803408981 962286208 1 446132091 659403164 1 767329297 916169672 1 167402376 976024115 1 860328320 869568680 1 50693445 869973835 1 360237423 484680790 1 56130997 715053781 1 437354420 871530558 1 939186992 998480470 1 383716675 660866647 1 948094536 983286602 1 97741606 472042059 1 831238044 836901945 1 735924072 938605410 1 381523527 593817755 1 202350196 992774245 1 650442307 674122622 1 198905147 911209426 1 166168016 330594862 1 699924800 962682277 1 517918344 634283632 1 592777267 747685866 1 293409614 313799092 1 17106625 657447593 1 676016125 718661237 1 957400410 961917709 1 784640681 988533524 1 123744447 980925151 1 421729284 773811765 1 139741957 489395247 1 73808295 348856611 1 629499232 982406764 1 422101757 470425918 1 581403435 671640479 1 607102703 647514476 1 390508422 433466021 1 637734579 952861096 1 842196469 957284278 1 166023145 220081795 1 292004460 462578850 1 564441956 912516279 1 785078546 979715348 1 668768706 932256323 1 419909793 700300919 1 904415865 982839790 1 612724810 693488777 1 907236461 996364040 1 51085804 729002364 1 515011989 924878582 1 590698856 653753096 1 149546324 217736699 1 778710085 959438237 1 898844025 980980259 1 763893828 947820052 1 774752450 941971480 1 6956524 193527562 1 604043227 885718067 1 164845231 896243316 1 373318537 512058605 1 618883516 989747030 1 371124156 918620403 1 264652203 793561739 1 87816188 875545779 1 702207612 757991407 1 583944172 844604436 1 56833555 546936420 1 222122903 496933733 1 196101449 216351098 1 851611887 879846207 1 560301865 618242757 1 258748699 865700616 1 825590867 874719269 1 593373233 858009489 1 267335649 745042189 1 441324000 809619498 1 96555922 548363479 1 771866572 901529447 1 160290995 711691219 1 254829771 678392550 1 789778298 939730129 1 701025828 793230742 1 774026125 969653885 1 912346989 987067388 1 706507772 995890494 1 273377906 450597253 1 843290378 962317327 1 686181657 775534323 1 577157105 608459149 1 810500203 921310790 1 28515242 547363170 1 400353384 493219131 1 11964011 16133915 1 713756672 889512891 1 339382874 369362879 1 950917173 998472291 1 702850361 759811734 1 434854204 663782085 1 633351732 864728199 1 119929726 789803360 1 588218846 872844920 1 509270832 629208784 1 415305126 735329198 1 780051409 831892904 1 739321566 809038585 1 651584079 890424566 1 191040525 684035372 1 10593306 305173760 1 121939226 529617089 1 485994464 775846460 1 3067377 579779003 1 349758027 525962571 1 136626872 578896482 1 570519950 988190591 1 876305317 901270009 1 363904538 774332141 1 116800426 120983552 1 983871385 985472834 1 422721542 981921029 1 547629802 566211046 1 792518755 868051958 1 13515538 144267969 1 571176736 821468929 1 236389664 993989902 1 508872475 524511417 1 819244667 886165096 1 34021 103953635 1 796278527 910235438 1 202407989 703090000 1 881481475 975729138 1 606264877 748550348 1 859038561 952093425 1 671271882 744371897 1 593862766 788845790 1 673025358 747679236 1 924031344 998186115 1 717496404 926017198 1 201224143 424946430 1 327029210 740594383 1 481276569 689703588 1 424287695 777878239 1 400028480 772768933 1 659430654 809422969 1 743308300 904816212 1 769043838 894569214 1 684529332 979779214 1 494918331 663435007 1 108115289 131712335 1 130220121 285016916 1 59952359 286178178 1 324208247 888135985 1 744374760 893383160 1 705931477 966951001 1 642465041 775110305 1 789219675 802665547 1 814404414 964936393 1 625706225 740412397 1 948948603 987743061 1 973828000 973979057 1 352601176 515397631 1 76883173 420702932 1 170704524 172454745 1 654342613 907258832 1 24504229 26247650 1 532546353 965033579 1 592245061 821871265 1 534367810 777876450 1 816735808 854268497 1 114950278 704794236 1 151479799 411084804 1 388903874 884355806 1 879379225 983317160 1 451865603 924959634 1 423427134 915450559 1 866584442 871334708 1 395826738 676049831 1 116798259 989545870 1 35160891 125836298 1 542796099 990651493 1 318909978 794649990 1 751349185 944110120 1 367629954 543376004 1 898722464 911841342 1 300896843 374723043 1 875128388 894366702 1 617547191 837984526 1 830868132 914586765 1 647243294 896464370 1 285440530 588325665 1 248448995 798523020 1 643390217 686431844 1 202062784 574107974 1 526345739 687070314 1 578253085 826263133 1 731886520 870318212 1 553905125 922555711 1 316439273 881132291 1 183121807 383262815 1 96097449 692559152 1 782900348 814901841 1 455077768 656545952 1 675323790 867735734 1 142177309 362612064 1 893336290 942108185 1 334291782 678259215 1 37086261 605748818 1 177782972 893385856 1 892169362 965891641 1 311543416 860832863 1 272800158 733109693 1 140819464 276175209 1 748300406 822607479 1 104087189 446722560 1 131890067 943060237 1 861981667 909829168 1 718815528 884790892 1 136938759 594869081 1 283317289 409836638 1 431880274 561559028 1 633395772 717021607 1 228901643 596522654 1 384728548 655235248 1 428100598 485769111 1 239837237 264675978 1 918551518 971671888 1 151648873 169324575 1 518785932 865058557 1 750855996 916629765 1 501175124 711493548 1 686342085 944991703 1 916202777 984230190 1 681452258 769023193 1 835370018 995870329 1 340514364 393620675 1 323547321 740237044 1 454097897 492467201 1 454642947 949808220 1 709966008 946043388 1 301641844 698973395 1 40404737 274012072 1 901676776 955693150 1 122708271 446397737 1 754168820 961307201 1 523116824 600944187 1 888568004 983263577 1 679937831 739788337 1 965932955 993254841 1 353742211 964866680 1 110538901 708528931 1 542894829 974356956 1 531329221 615529935 1 351302900 950722452 1 802954060 870646842 1 976671568 988658877 1 753785021 923779103 1 706044641 882695158 1 148626965 425290101 1 44195840 681698049 1 284630601 654139876 1 173421664 480247597 1 547546 847078545 1 155999760 817723215 1 200662497 664370729 1 937400603 965659351 1 11622371 672228212 1 627174473 958472204 1 215540026 287846353 1 310348422 906567531 1 182511021 622276269 1 720465211 942006244 1 12524543 376519076 1 221010012 846725135 1 175569985 400059975 1 828912274 992951163 1 47458945 344494093 1 886043871 910874017 1 726970176 863162778 1 74236550 774393057 1 397880256 414772415 1 419573482 884233422 1 870119699 963015265 1 583671898 623009860 1 499928865 854332523 1 786397264 819493322 1 795051584 837290664 1 794675680 804259909 1 70125288 107094794 1 355409823 970827915 1 151357841 868547429 1 308727814 762761467 1 112773399 668672655 1 675134815 881878747 1 257014849 300570083 1 686225470 739059604 1 552881656 975704666 1 923012075 939253511 1 282510873 479882141 1 168782728 550835146 1 413871653 850049928 1 677566217 983060720 1 40244202 970496621 1 674633897 861605571 1 323948223 359534318 1 819668620 849363893 1 156980368 606529060 1 648634194 696904539 1 592827695 757520267 1 162889477 600123017 1 560317678 996809303 1 81743262 833067515 1 782847043 919139407 1 872311888 884315485 1 821388444 867790289 1 892670856 997435401 1 940338627 952229222 1 980945938 991248947 1 692057901 989728189 1 333754376 488166682 1 626968780 775295099 1 820542510 875608425 1 394619069 903339858 1 65242197 355761345 1 695920369 956512324 1 339533642 398744816 1 872808393 926245056 1 426905927 941004960 1 344982209 475515231 1 395563279 926153598 1 167486057 369018312 1 242699174 453628087 1 839662257 896810583 1 914828234 972542978 1 339553268 635668937 1 677948349 780492467 1 164119244 505475163 1 235375088 759734893 1 877474060 983381370 1 439687625 526364457 1 194800977 270920922 1 628056573 866301248 1 22246865 844945948 1 760823748 835542539 1 389321747 527941491 1 621281789 683999322 1 107225659 599053657 1 986004307 993854769 1 237961567 404413230 1 815620673 842716539 1 214724031 227197981 1 796465092 810214315 1 748988092 799467049 1 556054312 844138912 1 709001209 788753889 1 774590381 951756456 1 808585205 913196551 1 631623030 912534235 1 173209824 992220158 1 359206044 806002859 1 209086334 766944418 1 620363767 980102411 1 476776507 578856817 1 997192046 999982074 1 364194398 926852801 1 850945898 926805555 1 486124438 875990339 1 323253746 379672860 1 512072913 842351161 1 110541499 516553632 1 105278375 234259115 1 642804303 686007662 1 953465046 982253599 1 107418926 558643175 1 831152490 874520905 1 66546594 67610731 1 431694087 898266929 1 588616144 772201088 1 446920889 668288954 1 9512625 864845303 1 554630927 789991270 1 843864752 961280358 1 254036615 904887588 1 514099169 690245084 1 668327246 748012732 1 58784192 859836070 1 998375528 999461176 1 23099443 90208754 1 517399453 917652732 1 97561214 684769051 1 169441221 976505590 1 375579521 700064459 1 256694407 403270858 1 845322781 894300759 1 99274454 279167869 1 61264821 384932241 1 816020545 986003575 1 88470355 163618070 1 822696682 908891203 1 540066945 975997685 1 635638605 880662200 1 2637628 853332230 1 128904289 220470913 1 906296725 937603518 1 874961128 965721480 1 5466482 356847821 1 882499982 998737938 1 188754857 900482321 1 321221247 818599644 1 311890666 755566231 1 72099375 180457311 1 989635902 997771440 1 563932139 836681307 1 544096477 586953268 1 885186565 936939435 1 851326269 852871086 1 923245522 937508881 1 249937455 923285502 1 571861930 663150325 1 556728673 759585180 1 501654406 657974070 1 677343020 750127503 1 799470034 871091536 1 663872664 849010799 1 16848198 562941933 1 977092405 993316824 1 823695983 887431555 1 177996826 773086195 1 274391571 843509762 1 841027687 927710914 1 414068930 713310185 1 494925993 897262279 1 633441763 692063653 1 591475316 607534251 1 932427106 935356833 1 612195387 783587584 1 930002975 990776363 1 410522663 626301224 1 70135575 626329902 1 986377017 997544865 1 701905071 945011785 1 662519384 875454846 1 551993650 799452227 1 931258429 948449506 1 366605709 708589909 1 116358409 891903968 1 36455042 808335722 1 820766122 943486767 1 826370590 892328206 1 478627577 592756225 1 351600995 813253374 1 821530815 870359125 1 604702524 983339964 1 630479621 853671402 1 434709878 575631594 1 897778368 917415492 1 70228998 772979872 1 133917978 135971774 1 702888589 955124104 1 408508017 874502139 1 638793748 689130548 1 734982699 739400077 1 419544081 431014193 1 929493567 981008116 1 4199203 24943499 1 682178782 683090620 1 836957390 884775340 1 366714586 781016745 1 945826172 961331019 1 462529347 888677280 1 309172820 948413369 1 339914414 603819312 1 549094080 885010272 1 844941598 985399782 1 660396015 830131553 1 930208858 943774663 1 525491249 727532800 1 831875023 906549487 1 475677125 958982043 1 467124138 770661563 1 99096499 580528734 1 14458587 216414378 1 200518748 865812374 1 380369008 557931168 1 182004325 833847711 1 760637069 981305819 1 429305394 885415668 1 413565768 630153680 1 14825804 261527060 1 685722727 943831371 1 436517804 686000391 1 981531637 988886383 1 23059589 299590945 1 633261523 898198833 1 536844987 658834556 1 843771268 991086140 1 373245012 943360935 1 500513706 945986955 1 597637979 965496850 1 964863224 990088429 1 299861036 557763164 1 495530210 812793496 1 66538558 929063649 1 253970460 565237783 1 398742441 672093833 1 128530061 564485907 1 57875431 397447015 1 474247517 597051738 1 427358662 552497316 1 723489886 750820402 1 358923340 660669468 1 108060614 709809196 1 735486442 749517943 1 825525387 971885146 1 830476676 938921576 1 973886848 984582131 1 99409691 484639680 1 272793437 320430744 1 318353129 682575049 1 902875679 952397271 1 169459233 654292542 1 148049398 659442949 1 593223226 668965312 1 502485317 560900155 1 592367135 729168378 1 31153137 601816585 1 928130163 989977865 1 378465306 888277584 1 140109503 460023300 1 723362543 753554765 1 155106727 300090696 1 843644574 851712762 1 637370654 912803097 1 326720466 452230890 1 338638671 365159694 1 384049341 721998967 1 999583693 999769681 1 179011273 392424063 1 744009856 944467772 1 149704303 848727309 1 166391166 897188396 1 990656716 994880290 1 927102354 988608695 1 723432663 910189328 1 452598420 694417688 1 75199276 510463566 1 627695042 643360938 1 785312731 800706763 1 906441900 978624186 1 633484284 856929249 1 929164399 947169970 1 561945250 708848819 1 299915805 988647457 1 660166891 776532774 1 168067985 300384174 1 544890900 616392421 1 879518714 890586043 1 138284799 517663922 1 782759468 899093083 1 175276919 288029523 1 863953907 945370058 1 73224043 972429929 1 516261467 529194701 1 346289107 551460131 1 887596069 894708516 1 329956015 596566851 1 6238044 585763559 1 522548807 735113310 1 357414227 473180828 1 260103800 886631041 1 407821364 822674101 1 297549604 366404554 1 680023377 934471326 1 578981585 636903670 1 764329947 953738830 1 855072199 868814642 1 443944618 682897843 1 675038344 780854008 1 980305965 981398767 1 980921110 991687974 1 557807171 671068884 1 865530213 915455335 1 616752212 721333863 1 83573845 881702380 1 192957950 737177712 1 578938283 780847035 1 228724392 385350043 1 223387029 966765615 1 133139569 558917442 1 288387763 365018062 1 829492828 919721428 1 360853563 754080111 1 694917269 951549739 1 828631340 829759250 1 943744746 951338141 1 687105180 687202962 1 206484252 246856275 1 983407589 990942532 1 134598601 775600263 1 268162000 715979161 1 898917946 992818628 1 914887679 993237740 1 32372664 337502499 1 144061802 824456675 1 415740709 956606810 1 286043528 732582868 1 143679432 518167759 1 737423456 762511267 1 423954809 715798530 1 965193730 999691594 1 297158519 881174047 1 52668917 611511439 1 927769924 929041869 1 35482960 308722760 1 337828091 510345294 1 760675354 948127427 1 493353271 662544683 1 54281634 766750889 1 638828378 919938832 1 273498050 670841860 1 983905737 991012613 1 187177678 702315164 1 788360941 797765603 1 953203259 981542707 1 427317802 921342436 1 496483554 873611406 1 578104378 755149066 1 409093648 992440529 1 694114439 696506737 1 306108225 828507180 1 891240436 990855411 1 243956371 654156815 1 636154175 977455935 1 817945213 883648468 1 240095906 466793143 1 368853489 856717601 1 365783529 455856835 1 819976368 922231634 1 889901002 924292044 1 843140537 953861417 1 123734479 184352757 1 903378527 953833416 1 685772499 850080277 1 616809650 661591944 1 872753545 952355580 1 668105816 908236591 1 923103464 969128108 1 252250969 302838511 1 775543089 974137399 1 520300 110639873 1 782448794 986680341 1 809170500 944848905 1 337004895 599928809 1 294163733 775291668 1 223503642 536655170 1 725441347 816364957 1 115523693 487759408 1 949212924 993525305 1 148238574 688396913 1 7707329 287891052 1 530807867 708641269 1 51426974 95444592 1 144798705 310498106 1 633933427 869607208 1 145858419 780439878 1 806679482 957188219 1 344720650 480399744 1 28616390 631871270 1 267996162 888461912 1 605667287 644563437 1 729826866 743221745 1 621855045 889372025 1 920356501 980460897 1 625972768 812797276 1 726983072 949379464 1 678697714 998439718 1 183286056 698225517 1 344263099 411117889 1 810646836 978768713 1 299698171 618306733 1 629515066 696449365 1 349371444 644147704 1 711471473 971652428 1 209160221 590948128 1 296065493 482967271 1 927925927 952927183 1 875739337 994569856 1 585151420 751304177 1 228739950 669424306 1 240171115 606252899 1 704451466 999228328 1 57135445 918862735 1 353011320 721594463 1 277361610 438187895 1 675930 263462377 1 575870502 980484512 1 645885575 906684544 1 677570160 935877867 1 996224705 999143527 1 5394715 545829836 1 908444924 935229354 1 521317950 678092030 1 403030808 900504277 1 427882471 899782013 1 452823698 674320438 1 51260896 982454606 1 641243622 783140359 1 435605654 505864352 1 43153682 178582019 1 995196146 997068571 1 110811019 737049758 1 142834394 554000496 1 949155386 995593743 1 625195136 666620354 1 773165938 773808960 1 593114180 657175723 1 659516386 728299481 1 150265676 400891616 1 404508387 902869429 1 359396833 388676358 1 59053473 96575199 1 754760556 887714749 1 218003258 895022867 1 109931683 731478738 1 500753423 524023316 1 797713585 932968600 1 3797671 693199784 1 71131462 392285329 1 620330241 811294933 1 84649948 588556119 1 554782807 912597673 1 178721867 941794343 1 31502980 53400319 1 625456261 811055321 1 534096876 727859309 1 812561527 972198496 1 583142276 822407709 1 550980148 600462515 1 929525163 942850205 1 693441099 933204388 1 594103190 726695355 1 358261240 664313748 1 882949382 940567642 1 10212913 468690019 1 842906943 870957899 1 962680298 983287297 1 255679582 742079311 1 168829838 204413533 1 789082564 984264881 1 115643527 998841061 1 61533767 160248947 1 759361484 975769264 1 609209182 612065304 1 306372247 662069412 1 235882094 673993706 1 381101670 783454222 1 102764035 702791753 1 545006572 725369981 1 153304432 728267591 1 382163208 523060608 1 186282491 974722715 1 888428939 918629462 1 593565916 793042237 1 44876894 479456803 1 826992290 873857198 1 594327026 782434267 1 157547500 784731668 1 446854214 522534538 1 260676165 301866228 1 139289444 573898082 1 664054955 997226966 1 140197288 239545618 1 833017443 872798669 1 86681699 684096069 1 131368877 688908702 1 327772351 938030713 1 622499492 866440142 1 718908269 994380276 1 420563485 810473204 1 657981712 769408236 1 498014675 643912907 1 973525300 999984140 1 197913471 994031087 1 547921744 568021809 1 963840624 978126091 1 292623418 993048324 1 895074364 973262325 1 491587109 732432793 1 24308531 229806055 1 745341245 833381354 1 879314246 975160848 1 781084319 832152564 1 755311068 793169314 1 418312523 722958753 1 286202509 695247249 1 54474586 169766017 1 245679141 958545630 1 297442712 406008053 1 617165604 651897414 1 648987725 979387151 1 202668938 903706042 1 485409005 547184781 1 618016577 791469618 1 365665641 670698958 1 835074945 853531770 1 799423545 935513857 1 635166417 889416810 1 384366994 613789788 1 971760674 996436375 1 94937535 106942960 1 166913700 925299133 1 850303324 991884528 1 200587843 942367781 1 444264474 996315698 1 434988130 704959179 1 204665218 788611060 1 181900840 532567958 1 26146319 147072692 1 646310753 740229402 1 335974000 455752696 1 63202162 872529488 1 148020163 950200273 1 873542258 997646140 1 476999833 959016659 1 806081421 982201282 1 973889935 984174478 1 780515555 885745522 1 24799343 839642347 1 956597815 994282441 1 100325710 955801505 1 170561123 407746261 1 72203530 968497897 1 269797501 509827608 1 391998637 393044451 1 611270351 739453479 1 835715841 846730570 1 656031709 683522592 1 513871455 696189928 1 833738505 941355723 1 102845883 431752912 1 488466279 964040569 1 849452800 967901741 1 497236156 573195709 1 57270340 965495291 1 910774589 994854285 1 324443957 488421063 1 568437793 601294799 1 826451956 860802123 1 916284749 942808315 1 319538406 367368645 1 674198823 674495338 1 876783614 976956034 1 261585820 452677728 1 153375459 516352084 1 775750752 976506620 1 705681120 855221534 1 656282288 740161991 1 8616913 760249117 1 581329073 959959197 1 726238626 767136967 1 423012238 963268610 1 426546477 588399161 1 670906329 944269241 1 121052722 884295582 1 331217906 421186433 1 707566574 892392458 1 617231340 848563353 1 13593904 751608240 1 855002823 862700220 1 898395691 932674965 1 882159126 962062528 1 142701971 569613812 1 710096567 909829786 1 283839612 553449655 1 799027524 987108060 1 256188933 669398213 1 594886470 598935593 1 754278563 971951521 1 144108655 221377456 1 723007439 950914689 1 279206593 555548661 1 778885088 792774222 1 257027573 786505532 1 634698426 903406584 1 272471923 759147858 1 563805695 906215673 1 400469953 663310808 1 339091273 807886366 1 839142521 874339888 1 465650857 863116193 1 947478781 974469682 1 920462723 930086623 1 476727640 546092268 1 991943181 995972266 1 968811093 994188600 1 54768415 140135898 1 824191362 859155623 1 200497414 542875182 1 712036970 742312287 1 126376534 502950584 1 55201512 661419415 1 101129261 560222083 1 204907630 415778480 1 593319129 772393859 1 28937492 326372709 1 979107114 993133459 1 568792948 945494755 1 879891999 942171527 1 294231200 751565227 1 990419067 994023805 1 703201059 799538712 1 405076920 758776101 1 23800335 430326152 1 550383543 730210142 1 34084269 902532216 1 796015924 922208616 1 901744612 975756838 1 232563932 952581511 1 248685195 652914185 1 725770049 982343371 1 336229924 396702724 1 633983066 736567182 1 186573934 304778363 1 855936895 898815083 1 399158519 726881758 1 518120849 698500302 1 543702942 615887493 1 29858557 817674793 1 845123144 970488706 1 844711908 942109093 1 471737583 585322665 1 797920096 849794228 1 881892445 988688951 1 809153067 895325598 1 422184295 501025560 1 205683619 341381585 1 999291691 999596044 1 20948139 418016606 1 34266555 369838497 1 48872228 429777181 1 680897123 840877401 1 921746469 940516387 1 58925767 338804759 1 599421472 713728127 1 754819656 760596204 1 379014489 563306800 1 287626924 993764565 1 518350629 785373683 1 46444682 865044073 1 588349918 922175083 1 992258975 992611824 1 715530987 747749676 1 124048022 459551691 1 171111071 188392535 1 785448848 941784433 1 323845094 543093181 1 490985569 895586204 1 362772241 432876761 1 818109208 825430262 1 535260086 873283544 1 188679799 615700683 1 740270401 964789321 1 746701213 873892177 1 262646435 365100764 1 748672305 901432082 1 427673753 661238628 1 221879162 411343196 1 818168824 934937448 1 86223154 413925374 1 625766984 802141815 1 938545491 955768592 1 282243087 377200376 1 839319103 923191500 1 151559120 977633725 1 840862425 953441369 1 587373012 841387164 1 986254154 988635662 1 948852156 967418870 1 593213125 811609473 1 93521306 789563710 1 757278592 856530897 1 657800688 983809699 1 128672822 768508651 1 190914850 768592564 1 24726057 336740555 1 406050761 531773601 1 497098992 875664993 1 780351157 846339243 1 157878374 227157782 1 805367619 931676420 1 415786122 882623021 1 660924832 788187828 1 32514212 389811057 1 531874705 814279304 1 159938059 929801467 1 214723913 886100658 1 486943181 939838319 1 208183047 845408592 1 880025339 983070070 1 680522748 796813482 1 32884533 92944252 1 42815646 780236616 1 766209214 944991813 1 882236053 969993310 1 448360468 905432326 1 213293385 982836257 1 94539692 758197031 1 288804550 398509152 1 52407327 272407850 1 767424777 791448013 1 570499503 718381763 1 672656048 937649096 1 720714045 914274756 1 774155066 897515566 1 354554382 845742351 1 916672327 975410032 1 280120755 414083052 1 790721233 967840586 1 245139409 649779185 1 384326991 548386032 1 737853590 872686753 1 515801985 631759610 1 668931166 997326220 1 265511388 671877891 1 899002305 927157655 1 745094851 830638373 1 918319727 973715740 1 395104167 842219630 1 694171161 737259097 1 275271443 669125470 1 552170900 792805664 1 902474832 983527349 1 171691395 351618823 1 765953019 850907699 1 752995047 905554783 1 543576090 721131109 1 830792778 974567335 1 90732753 328125724 1 650127692 730572403 1 743288336 873558764 1 520144793 702291758 1 270722000 687504253 1 276320891 702336847 1 221705318 263229910 1 335453200 900619305 1 521460610 706845706 1 488333158 843142662 1 214272161 608572565 1 204441627 472576927 1 995582758 997473944 1 649214395 747853717 1 335845820 733230241 1 918779390 924655524 1 475691793 553117567 1 683833553 847514528 1 291094942 921408114 1 344171255 689680254 1 914106814 954311568 1 767093047 995416214 1 519438391 582303029 1 547883607 998334288 1 381988164 535846704 1 923346092 994573891 1 3716554 68524790 1 754383477 772975107 1 915272322 924064265 1 803437564 956197503 1 788785729 811111691 1 655886573 778984878 1 512012170 679744990 1 800753390 902651452 1 996452983 996532424 1 524001880 854374746 1 605969881 814295863 1 190792354 856535673 1 587638260 836622380 1 295662179 375583118 1 342104188 491856864 1 755722887 824505640 1 553231030 575906289 1 375792316 436388908 1 240817193 937673606 1 301803700 329304153 1 121736113 962136867 1 382112900 966981447 1 254091976 701230140 1 598340048 922442236 1 852575476 964265545 1 840700964 859522033 1 19053196 42718920 1 713957773 861352312 1 523571295 683443136 1 527178705 866537556 1 540102054 604956714 1 683055971 767894405 1 118347798 962261850 1 848478799 965054531 1 93325117 150386110 1 546216488 822095581 1 780251796 941252626 1 122184799 554398199 1 506641611 771878111 1 731309345 762244679 1 654347146 972215248 1 247857622 307468179 1 732435129 996372381 1 807549887 911432786 1 504310998 817892950 1 893437374 989763629 1 476364188 892837281 1 315824487 962920692 1 820210995 879416778 1 832606549 836778013 1 987006853 998010081 1 815044182 985867715 1 982685574 997623674 1 256767545 417443177 1 974465004 989686650 1 790560154 855964705 1 474103948 696326985 1 734766142 920197033 1 282450783 388554409 1 766445187 994274360 1 906629113 992563428 1 558052922 935116521 1 729337608 996220482 1 590419339 823575429 1 74675725 740442360 1 713910430 751557818 1 333861239 435573674 1 289062124 499724592 1 13682317 383049810 1 633040140 654237017 1 630536215 794450978 1 274601173 991873136 1 982248949 984615083 1 443663098 534919816 1 461901354 592173833 1 569948762 867862745 1 525369295 912651901 1 40056946 832411728 1 523365584 578206692 1 35860666 129641157 1 52952495 232413049 1 836476955 863914906 1 459696689 538481983 1 807223447 850018988 1 776686233 822675213 1 283359280 950005291 1 267925626 516861761 1 616274702 850319518 1 528439598 669064781 1 8833335 674944435 1 94900292 877491669 1 545552403 816207322 1 160585881 556291928 1 583449538 818824504 1 343563541 571787310 1 852258793 968251563 1 604315871 854528972 1 662214551 871670722 1 898388077 966335898 1 248866111 973555139 1 42580119 909379738 1 352187810 505104010 1 108319710 777743929 1 649087788 774596855 1 380294414 537057308 1 130702208 710771042 1 891255073 991555467 1 193841935 967431434 1 108400510 851914313 1 139283029 945613643 1 542305780 982775356 1 509859286 952648572 1 746186269 882551588 1 179485994 368981214 1 399737902 759239549 1 787927870 955091882 1 745308882 760240803 1 411128638 741995800 1 28209213 474030340 1 22148565 875433522 1 376925111 742125380 1 717994211 784029725 1 60337294 583481510 1 60387022 226845465 1 625002375 651646256 1 786869769 949076017 1 789133851 930123289 1 907236562 923416155 1 785932515 899170230 1 534301151 621836301 1 869826907 909667151 1 815518342 922393654 1 79423700 201545949 1 612272180 628132886 1 283896067 483375485 1 496483539 949633411 1 362534033 562016948 1 495977279 713951305 1 226729898 577433042 1 336316097 903804550 1 533872059 553572422 1 95100607 614819714 1 387868161 626499643 1 36079217 804814475 1 894949412 939843106 1 48168700 389875211 1 339006763 874339984 1 624027428 668135464 1 276014238 856621795 1 745954920 966508901 1 378880691 663763256 1 739780175 782330638 1 970065984 993915058 1 955453830 982347916 1 262381614 310999436 1 726760537 805997702 1 847618187 933535323 1 461591744 826317146 1 682233024 837250900 1 997326344 999788163 1 480332864 667111940 1 827555964 856060771 1 32038750 479434091 1 819283762 891067625 1 190322550 446913593 1 442462988 723984961 1 53065481 721828422 1 33767016 853162382 1 521361856 994635567 1 22182365 812635854 1 999808916 999934884 1 153772640 848731679 1 454782185 628224165 1 947394 142559844 1 659083771 953190659 1 345381143 519556787 1 769775869 816572382 1 966902117 996545982 1 10108571 538581096 1 226759016 910715349 1 212238031 746924733 1 962754333 967817315 1 317407917 629836115 1 106739971 263158651 1 466545293 751663274 1 12092173 760528678 1 904629133 988904557 1 957760665 961955200 1 770420836 891682386 1 557205498 956630804 1 97267989 278453127 1 265563547 875257271 1 211777842 323867861 1 841377821 968743259 1 919670053 960828284 1 747612199 983760967 1 269448975 584016275 1 931309617 963741327 1 65704237 557400096 1 980339806 981900950 1 690644381 960893705 1 75377608 196500736 1 646856845 706791056 1 998168714 998193994 1 571437969 599403315 1 635350219 746443569 1 292446104 468026764 1 860108097 992282333 1 660842045 972799226 1 772311437 981147962 1 847638005 917186507 1 478131965 522630747 1 619905325 649809184 1 575514897 717905138 1 203331002 959701670 1 117113648 970378846 1 166036405 174006688 1 1312776 280157527 1 678135122 974869677 1 703305141 946961835 1 431780654 600716773 1 520875367 699081481 1 916125915 968314254 1 709625969 989111854 1 723280712 820474024 1 979495034 995351235 1 923671632 968347005 1 386669277 643039266 1 786813542 831624941 1 611302595 656370440 1 932387609 947820870 1 106588083 752594132 1 946964109 969133387 1 280902747 296147194 1 969634447 998963936 1 200639703 948384187 1 922953276 992469279 1 958224690 978646860 1 262381006 697653713 1 837176406 896068814 1 962088790 986764172 1 446216050 479841299 1 854072418 889754336 1 660310109 727158989 1 830956467 996438743 1 995514143 996720027 1 881826876 911099754 1 551472088 832479862 1 616115241 699209958 1 640670385 650200163 1 185022418 202308432 1 667011523 793560259 1 810977094 837360563 1 102027810 818098810 1 90078776 840698890 1 316850076 716452405 1 852811548 882038918 1 162965034 711976000 1 451587754 641715734 1 369476419 925787677 1 799059778 963100560 1 932171278 954528206 1 379994202 580815543 1 994684826 999099781 1 30901256 56225008 1 360346409 484755674 1 783904879 873382336 1 362781182 677578982 1 511219915 670606802 1 209958786 718064344 1 612383462 676927260 1 73384531 161612449 1 163758789 962987737 1 233090376 609514135 1 783242815 985780399 1 944446888 980476310 1 222922448 998965731 1 123826297 361689030 1 945433931 950172104 1 341029008 634756661 1 457931427 960815356 1 116253488 436155804 1 868394337 970209087 1 103903810 717144121 1 779628549 820447967 1 811504972 852373204 1 639543633 788273445 1 833287784 950191043 1 683185175 732851790 1 505290128 791591230 1 323387642 891924082 1 716307832 748411909 1 80251622 816933311 1 461373022 710023622 1 136308148 582683149 1 205042566 833134172 1 680059071 901986716 1 595052757 924152366 1 218726044 860681739 1 692939932 975386913 1 422325653 878501260 1 24700524 36295796 1 772475493 825775397 1 192010301 859088811 1 678817298 737375076 1 633780397 886617167 1 609674353 908651620 1 330815176 900839339 1 963280412 972900834 1 331256335 578488317 1 157690197 824755814 1 301058105 884053724 1 694342632 776805878 1 638318877 900470193 1 758415140 923539998 1 526082902 548541279 1 158219387 918332618 1 11430561 641347792 1 108917398 331990087 1 589791248 850966518 1 676870052 713915808 1 57650474 965020058 1 936409284 967435807 1 451804710 788328913 1 888507676 939006676 1 89928571 957119137 1 458874404 817802318 1 32460869 878086794 1 686404056 852518756 1 921243604 958622117 1 420490347 700389423 1 735066308 906594285 1 528357451 771286239 1 871435929 966930017 1 170939886 198118467 1 310853696 646648053 1 365307814 712309374 1 394353740 983111549 1 306646632 429463227 1 594734894 678400266 1 439079903 936797681 1 958119538 966263055 1 161737867 745936245 1 343138109 948714823 1 825898268 979684874 1 835944033 840804582 1 586295265 802387685 1 601567148 672379142 1 759354231 840482955 1 204283480 357395077 1 266715088 701514659 1 695550840 731327313 1 262995044 656249695 1 912732367 948014029 1 698005401 969529712 1 214346411 845915290 1 930432098 989219907 1 541842725 734114309 1 931556232 969133681 1 612462788 795662469 1 666861699 676167820 1 102760914 615445747 1 879270459 993024350 1 908148093 993593175 1 802652845 884530721 1 309428242 379632561 1 980942199 981051974 1 186230967 546102216 1 928743191 946614900 1 103263413 869471195 1 237250536 438047747 1 507254350 742715529 1 696541861 847380085 1 428372356 857981621 1 562870241 978219867 1 549209565 778455331 1 409286382 853115794 1 119279898 814839730 1 281980019 905591833 1 832457807 999867292 1 734597542 941860632 1 380464946 952550143 1 459722250 863304220 1 227669845 278612278 1 576057089 902672546 1 677364424 828966121 1 301382230 976508343 1 795332581 941295051 1 713028712 866442957 1 386106357 829321593 1 556271666 982998346 1 147624047 194566033 1 715246014 826301160 1 319672504 853047434 1 170576696 276205050 1 852502439 910451435 1 491784908 906855422 1 401790901 522288777 1 989965733 991231341 1 581395397 866953783 1 80519822 788339122 1 69754498 959175796 1 568507034 923306276 1 237267192 691291137 1 69201145 647391962 1 892446684 947857049 1 420452628 995944458 1 559485909 966893713 1 469637548 554985331 1 635729693 813095367 1 567174414 646733071 1 670011642 758869863 1 525903446 738821282 1 26369027 981685286 1 888652015 904043562 1 494128210 959158379 1 416178917 862652958 1 268317541 359735807 1 563204602 643322161 1 319390219 730192884 1 651638186 711480652 1 583383130 586776793 1 553754149 654031464 1 239902610 908267049 1 30252145 129079265 1 921611470 957627699 1 318065672 712137897 1 38183923 101659220 1 287307346 331420547 1 367479539 928183069 1 571975061 891505093 1 331796167 544947156 1 617836472 962035973 1 842744225 910769864 1 173623364 396871143 1 125765459 212932213 1 990756482 994643183 1 723037972 891251627 1 851429678 946150569 1 609244199 806816354 1 414055348 733542745 1 259402308 801859995 1 406907928 482527295 1 893635946 985963796 1 871364101 935998575 1 573535275 812772061 1 819242823 973144738 1 343110100 761526346 1 974304107 975954002 1 969769357 974174827 1 368104535 546121183 1 484485361 537309226 1 582171032 858743889 1 175087640 331692432 1 114197777 465056912 1 374669109 578827485 1 258002844 518577246 1 536890693 926773649 1 277144845 560657879 1 452367707 890612986 1 281958995 457097694 1 72697044 302264993 1 225520823 665210618 1 834155151 956618726 1 968900207 969422433 1 241141251 765707753 1 82926304 401984985 1 598704289 865445813 1 457308023 892972706 1 605722541 742029319 1 738929912 936478251 1 340765808 485664855 1 144298243 277522142 1 763974759 898699131 1 533585151 846004957 1 887183184 939460090 1 267838857 917825339 1 853599138 927889212 1 987429378 987777109 1 232585863 359583312 1 828817682 959437837 1 653133808 856633499 1 879537279 982020456 1 908035112 994638014 1 150951037 551076267 1 290944394 311442067 1 129043735 826743901 1 889094917 890477642 1 208085775 715704237 1 950729633 994184382 1 376416413 652364002 1 253881520 885865761 1 21204470 576692094 1 540734025 773747091 1 402848548 598505066 1 770182971 822514199 1 328278617 375034319 1 941699933 986386478 1 54788176 815902373 1 914201550 957905988 1 374708480 540395771 1 94410428 898751841 1 372135941 532087724 1 743676150 886113996 1 362179944 562255535 1 669090873 707917552 1 575626674 996007886 1 962512621 996229381 1 908180009 929908782 1 805597421 981515524 1 672068584 716691117 1 658940865 856276701 1 578916708 595449088 1 788853258 984937563 1 364085461 748500233 1 758437627 951631602 1 898235739 997140631 1 934968549 938311035 1 167618646 738823576 1 262800800 622032373 1 781379842 945172068 1 153800930 940920442 1 164771769 300929725 1 995090012 997334431 1 611351258 864741975 1 428958079 576388883 1 771683273 816164856 1 304891651 785568724 1 893625848 969393611 1 588074848 631360258 1 809876483 994747531 1 849409455 920153700 1 689018926 735004878 1 747635052 751362849 1 201464507 994161255 1 749750148 966322366 1 552737372 755362862 1 164380378 300279485 1 337810867 726740841 1 281152951 448099125 1 189082733 537421004 1 672314291 838230984 1 39994193 380207460 1 770819681 985649397 1 375732086 997794864 1 481252569 859306134 1 448890644 945669909 1 949271565 964025883 1 633644070 957883261 1 168239317 238986197 1 858520315 962443456 1 828092162 911669085 1 838005085 894993394 1 930596227 980491972 1 5651140 300868194 1 806245007 959271143 1 734727481 770468121 1 520458736 906700617 1 320206962 660061567 1 659301255 761440588 1 751739874 930437387 1 79053035 731722507 1 638442799 812409663 1 148092171 171741931 1 116420348 591300444 1 90319894 745008661 1 842378182 872209076 1 491492926 494870124 1 179639220 312334642 1 490358784 990153747 1 353492804 800975551 1 320467041 552864189 1 593780600 797679611 1 335238948 787873575 1 76139619 213379601 1 106686426 866468580 1 421953898 723392607 1 886193486 929335231 1 835062507 847940971 1 250317254 560392884 1 893830952 964357450 1 585949221 902572856 1 626270600 687517564 1 770295131 855699026 1 194123203 409353202 1 829689109 869636034 1 213999028 238884519 1 253879952 635303760 1 162758091 471654440 1 449880085 735778224 1 615091558 665716105 1 492373265 801374823 1 364131888 364776761 1 271746261 827624177 1 916027084 975065788 1 949344606 976110444 1 301174449 497144393 1 491463764 514406976 1 595262851 661551156 1 759025067 794400900 1 861284120 864302409 1 876410666 925991830 1 201760504 259879559 1 233336559 233954901 1 508375420 939100461 1 367405342 586835039 1 283224600 946481031 1 14384005 600572290 1 604538715 722367550 1 914146965 915225952 1 140390237 410892763 1 951486297 961581351 1 248037587 276386322 1 817966871 965332970 1 594113129 750442222 1 611998710 655753622 1 642251622 790575933 1 853234849 951530228 1 917534559 944026277 1 215777096 453309967 1 587070320 950385729 1 969072618 980654861 1 449835467 892090504 1 330662528 852623802 1 605899335 858393359 1 85750935 569179841 1 356114549 521528943 1 871228518 954751442 1 181593711 224637595 1 162721944 444182312 1 513982276 881294640 1 705091603 848597449 1 783344411 909926267 1 106213445 344555816 1 603916088 975882376 1 475548770 757175819 1 477783711 518595687 1 953629697 966728013 1 68067362 485656084 1 25204530 644946346 1 662101604 729723285 1 684662014 821025258 1 986002679 989959006 1 692839638 785523590 1 129468578 545451033 1 75311995 658499503 1 993115750 998750033 1 61478282 143878242 1 722070911 862416344 1 809793773 913897006 1 968616980 969406173 1 154082093 269609329 1 685689983 946147361 1 678032171 821875962 1 379116793 424998119 1 315095280 327519007 1 706581478 760476081 1 169525915 636902845 1 4879580 758870663 1 288030310 365945983 1 111187735 907652272 1 368324786 899964844 1 280839171 974819537 1 325220939 879209179 1 838049849 916186430 1 409145166 809404952 1 606435204 715951489 1 192986162 239247827 1 934473420 972227111 1 473620082 952987821 1 183570039 616026516 1 531601397 553143641 1 832039219 904097861 1 717787100 730750735 1 318570911 466622272 1 575397048 608378802 1 94718294 96612069 1 489496169 593833088 1 170728720 372580592 1 427963555 701182350 1 40360880 874399809 1 31335993 51532174 1 546911615 988451396 1 543842878 621840080 1 410336281 520418680 1 105576292 685345190 1 67959383 905068357 1 823551288 878346102 1 118952492 645244032 1 704930395 933112634 1 521347606 735189341 1 924193320 925001906 1 832763422 900389192 1 91425525 963436258 1 39827212 51911916 1 434879049 780996278 1 376919432 709041705 1 39672471 547382302 1 557695330 656227078 1 475762292 746087892 1 279195948 915633003 1 596976793 916236525 1 879728269 920623797 1 441811219 684827991 1 289615431 324400752 1 6430152 583333831 1 26786668 841664915 1 272609874 325935501 1 839220310 942851647 1 704670185 893212728 1 364280224 633790790 1 916941954 988871691 1 46462737 440379010 1 772640292 984819607 1 992971695 993211122 1 813890933 920328984 1 185911763 859567008 1 477549227 641122867 1 254347002 429295534 1 14950634 200533668 1 810277725 940963180 1 856918079 972849353 1 522539707 651061480 1 735925964 767090824 1 410816071 953007090 1 165735210 330433534 1 294414194 840384113 1 268929680 957421620 1 705580291 742557999 1 491682252 813412604 1 254572309 672955605 1 570648555 945506742 1 426102141 836010787 1 788469836 857151601 1 580467592 648844111 1 733581715 938503529 1 218662454 490085474 1 359692559 818702745 1 659666141 927023474 1 71744736 501012565 1 986943625 988291366 1 590667318 892511443 1 769650879 896579993 1 409368049 974797454 1 969654758 974837529 1 628225247 650779580 1 521799278 738919654 1 33532991 480332250 1 13724807 218084479 1 719214613 995499452 1 269372482 279512183 1 885174938 963803449 1 84531271 530252932 1 121885727 853319521 1 71008646 750402277 1 795898179 896877029 1 970327007 978626053 1 283413323 892395735 1 883848740 892697339 1 496054588 805941449 1 514027227 824081354 1 598378432 733567221 1 881902614 925971701 1 392911280 621502877 1 140272400 619466943 1 162602256 692267161 1 440515318 487394121 1 62669709 320783333 1 403030649 822436897 1 258093956 585354500 1 144613897 150963682 1 367916707 822039362 1 18248977 192818358 1 904124897 988201935 1 853445404 875519985 1 867410344 936461490 1 9334589 433601273 1 148431743 151926841 1 701343487 928843896 1 448021626 587413430 1 537685925 752512527 1 236973099 834635220 1 427661268 580780861 1 387124516 517667320 1 920227752 988871549 1 717702601 817400316 1 688201730 816348543 1 653437595 805372552 1 574172860 640508019 1 47515889 702472042 1 835271110 877371780 1 454272258 573904950 1 7048533 659400085 1 456301054 647251379 1 310992467 936109801 1 946112665 996947653 1 53917555 777789404 1 639390099 815022423 1 312549483 608519061 1 49106725 257172834 1 357405950 897677090 1 603220069 925555519 1 980534968 992489444 1 954316362 974625825 1 441693902 512602684 1 153440151 780693483 1 546102900 748942897 1 45138084 407135895 1 309209394 968278312 1 786623959 844167802 1 700562618 787436208 1 939253851 959464908 1 575339608 586749694 1 307998368 367715211 1 552626878 969785571 1 776952173 982859844 1 787985151 828718226 1 411098612 511292399 1 478055344 962397099 1 44011537 802735213 1 173923909 794504341 1 828425085 856080580 1 81415507 381179283 1 487378851 958237628 1 615488630 938368163 1 331389704 710348372 1 813538586 856315162 1 857221534 895920389 1 616665646 798379066 1 794270993 818661204 1 866048718 976561848 1 415966842 611374940 1 70672264 196052105 1 84146848 495724530 1 6254022 990098558 1 838715250 970425678 1 54122376 328980034 1 697913779 972498036 1 757211355 802109167 1 225598223 840353793 1 4875028 31490318 1 501307673 573467028 1 993915470 996642474 1 270929147 438358692 1 115538025 982184714 1 539482460 714002762 1 560727815 566417405 1 494586459 747723069 1 163119448 768798019 1 525133355 719061725 1 808124481 923029743 1 498718147 863585986 1 145710562 344676560 1 903890474 949438455 1 727441035 729139072 1 480540528 710159604 1 878282096 995213640 1 473010781 588571783 1 512501481 528112381 1 814609805 986613532 1 687281597 690965054 1 994785432 995271233 1 434688346 566530734 1 524024070 762141693 1 67303123 605532148 1 784033602 923280782 1 810311094 944882974 1 819774179 844990139 1 24876756 344473774 1 584749215 586028918 1 941868871 973315004 1 641189675 669354311 1 372769031 471434665 1 11811165 568675440 1 517147414 879465830 1 945800871 952689174 1 1385452 712065103 1 118972 984591038 1 594401561 883603945 1 496001265 535991539 1 955964128 962288191 1 854177387 874926610 1 419664658 772712227 1 91034425 483765961 1 965153096 966070027 1 996766083 998671750 1 27238401 795761560 1 463745107 873398558 1 402108090 520394958 1 475758695 683390441 1 311806664 630737825 1 665592835 773660323 1 784027609 958639531 1 99024344 915311342 1 771248770 803367794 1 335757350 726605168 1 598055541 899296562 1 846620741 897820871 1 785461978 964416711 1 321744205 467681125 1 496527060 787877412 1 160298703 714020326 1 76418847 167248430 1 860791166 960435654 1 873546661 989505557 1 239181466 910116563 1 95461545 106849100 1 464346894 697553365 1 964726434 976241417 1 748322580 809795369 1 924562447 968531601 1 170553546 835212061 1 495549690 611505351 1 257112683 381676076 1 712660229 719414497 1 17447616 167546201 1 766050225 937191294 1 208580630 466453575 1 235089159 605538912 1 764833972 785562630 1 725228857 821290887 1 858632144 923599206 1 458564500 522888421 1 6338476 12089705 1 353458961 520823572 1 758215341 808482619 1 899666302 918750597 1 608916714 952369275 1 139383657 944653625 1 151345524 206293626 1 293861919 490973650 1 523443464 608688984 1 167193030 205067486 1 49214109 268390966 1 280244610 522901135 1 444534897 690158498 1 692452183 924346808 1 617750235 849185986 1 520569513 592640597 1 841381371 933727703 1 967998992 985212405 1 788949375 921443019 1 488946332 837350853 1 825617076 978375746 1 986525007 993580019 1 871032785 894565141 1 532982430 660950447 1 561790041 702375531 1 116442768 669065385 1 971543173 984660742 1 848983118 909711099 1 618060043 646260665 1 853114522 904446551 1 95053561 726672081 1 297556982 829658995 1 896847000 958828262 1 744464221 846225289 1 170152104 816322818 1 717577378 976163625 1 602375451 755126614 1 62720631 240142596 1 837236679 880879777 1 315703764 553926045 1 575970161 785204020 1 752901629 826355670 1 378901235 773306814 1 828770638 884136102 1 262863356 534030636 1 842359636 934529258 1 963839379 996961547 1 509132522 980855768 1 564651773 621254031 1 169748594 865038642 1 661181119 728026661 1 739626655 877603188 1 239527115 802101450 1 843237513 923737175 1 783178497 801695027 1 835351555 936385974 1 302167946 504171455 1 868066355 922806315 1 74389369 568657182 1 458526008 510945759 1 583678819 918180779 1 159096064 340249459 1 680394475 960847799 1 229107222 608263490 1 990439475 991371890 1 868930932 908994849 1 566304531 942081373 1 834856772 917307134 1 168562341 445171279 1 622692944 710612545 1 406742679 745714086 1 850155779 964185860 1 727024663 824389211 1 846229271 906432297 1 219994474 403651508 1 466325692 899360426 1 357773986 892908501 1 184086890 378571980 1 898221896 968083839 1 932176333 960172872 1 936687802 965652340 1 902539875 938564088 1 588627373 999919701 1 752646585 869557319 1 574926690 775446937 1 921564630 988727867 1 410994582 453826535 1 387528430 421452358 1 743514588 774395322 1 388152853 667384513 1 734139990 763938579 1 508314130 750023571 1 627139650 951600905 1 713067534 910514989 1 968613160 996375896 1 657851169 810222190 1 77754591 219134746 1 963333529 984481019 1 2062589 241019752 1 198983892 403998404 1 993363434 993981481 1 622199134 973540783 1 862383032 993199345 1 886472090 890241640 1 796323741 956985279 1 858150522 928353523 1 666853267 829256566 1 317106969 470540546 1 13032636 669999103 1 492170374 733342005 1 696631974 980876481 1 611407053 649492703 1 29195274 489561970 1 255458603 489376689 1 662250641 826092203 1 301076591 710993024 1 240642748 592860483 1 584628503 921036917 1 712290036 857174162 1 861989120 952528475 1 308287026 982846881 1 257422075 971180740 1 183925187 280320335 1 182656477 539000310 1 17716395 423467557 1 314981094 957197888 1 728129080 831369852 1 199450460 954628951 1 598797455 655114974 1 199043757 911110957 1 829882263 997151965 1 330133798 440306212 1 827377648 913125180 1 109859961 271375919 1 142358309 581258012 1 546326103 909783653 1 853042782 910852223 1 535589105 798976793 1 325063842 872258928 1 267920580 524083968 1 685295587 691121048 1 267804964 789598463 1 762581090 772495266 1 733601611 788387101 1 272845235 466392912 1 614904573 802595100 1 542685458 610057604 1 688326415 821110269 1 62733690 118594640 1 751006682 968223436 1 685950806 775300351 1 134705716 689742929 1 890283966 912254954 1 939002039 951480601 1 215376304 589373604 1 722521081 794095246 1 799117002 859373295 1 607317187 882778020 1 195144173 597345279 1 863763550 986469946 1 634267876 805640600 1 324165737 845196174 1 987639530 999124189 1 47677419 932994849 1 112610303 696395904 1 745475126 760701131 1 833171824 865089073 1 502252398 809545607 1 507157710 818093438 1 654423234 812226421 1 714407961 736623689 1 441575285 531010585 1 340882129 760643729 1 159250730 556756760 1 901897721 926878994 1 186051290 778495699 1 836149035 925950139 1 914860229 926473957 1 113796842 122572670 1 425101419 703983437 1 437129660 599794842 1 974411060 992481914 1 581676662 789988926 1 95366365 638003660 1 324833744 588192347 1 596625103 676776774 1 918362740 971789704 1 388089221 868242237 1 2180135 676544583 1 399343721 728910513 1 265575802 832408362 1 805820784 880317811 1 182306596 892612927 1 416449501 995511918 1 56604574 784271151 1 212240579 716657329 1 471881549 620292078 1 262622438 858312690 1 167669243 794297751 1 378132976 760760559 1 190334398 896667816 1 827349185 984877027 1 571389180 704626967 1 205468863 758104476 1 119885879 169351961 1 434133188 811110892 1 560692468 691795774 1 357743957 814657355 1 841996494 978755467 1 362207463 463158937 1 986934688 988326115 1 256096345 699486449 1 914948649 983081530 1 182515480 969697411 1 907661925 939085026 1 692686155 905102844 1 20444256 412267846 1 758893504 792656197 1 637652324 699711641 1 213723764 866717256 1 552603608 909317353 1 276793197 277475265 1 543271727 882221730 1 71425120 94153294 1 163787778 875250624 1 202653766 500867701 1 734319672 917018569 1 92945644 393316660 1 243243851 932645363 1 520951719 882652712 1 13980443 398359284 1 204453621 575835559 1 212419612 458705166 1 380958941 882154026 1 151519251 310607930 1 852807595 935726035 1 668292630 850920840 1 579691030 791267026 1 39781453 959498322 1 249266076 950619498 1 691097582 945167653 1 935839603 997360039 1 582301575 729228360 1 223743417 555676419 1 793158780 975517504 1 415995041 438653612 1 276390849 338123400 1 408614042 419320117 1 793835584 795632037 1 132820757 833178309 1 477797202 652917709 1 532501373 968059089 1 474754936 897367752 1 870688495 975531065 1 716918539 915184491 1 646846071 926372643 1 136635650 433447665 1 913044984 980882674 1 685199232 901441783 1 491579387 903513014 1 398102955 948970505 1 595081444 680295610 1 809267845 842051079 1 970702735 988163035 1 521370031 980873629 1 127240890 574889119 1 338011019 776155681 1 717404688 725439944 1 184652072 865279355 1 226187591 749331684 1 727996713 921807838 1 485985653 719961849 1 638230737 662927725 1 240588943 957234275 1 661615332 829814787 1 151547026 834619147 1 147225867 288760438 1 622787091 660262837 1 471983086 475664011 1 68341180 917300975 1 137196856 752494967 1 577028683 963325439 1 232740792 761277176 1 514948803 769965385 1 997464464 997806532 1 587224445 807419236 1 833798149 885655326 1 232828567 288936339 1 149204399 993351626 1 604963258 805477155 1 612228332 636049033 1 704875530 813907899 1 817482544 965838679 1 518412719 598403868 1 677279009 691504137 1 182213202 231065458 1 879496043 995000317 1 950344907 954870953 1 275846571 517642829 1 937414748 987896037 1 305315777 551632624 1 14620872 644407703 1 524435338 760051844 1 994615172 995469720 1 396236058 616121488 1 444812319 538873909 1 695106487 974902764 1 417519271 706573984 1 278269429 431435044 1 318395294 383502404 1 333255106 599128242 1 701751183 867736515 1 573727690 625155911 1 205149784 595500219 1 369291697 658352312 1 343174420 872758672 1 214025271 672815754 1 249844565 365802238 1 597960977 716200286 1 487668703 650594651 1 99962803 993073111 1 243314502 342538020 1 246386134 724162819 1 643576293 945143886 1 624865346 640952653 1 639488229 663317337 1 104393723 395858700 1 458685158 882278188 1 218431673 940939138 1 130299999 400182954 1 190157580 507413348 1 690336654 896951427 1 367340965 911747991 1 902695426 974546785 1 274009540 984876399 1 168307126 476805724 1 233675592 639177848 1 825387141 994257038 1 601103410 818820284 1 202212082 991516206 1 732197619 951561192 1 703074497 850798281 1 825268813 933671465 1 122752435 603134483 1 289288112 327802451 1 912595974 942161934 1 214883492 477028252 1 638709524 639797496 1 741106420 829369438 1 888787359 924547219 1 165394412 972944348 1 975985448 982521763 1 682698581 803541229 1 724965902 985183343 1 76801612 214317777 1 757900477 993353112 1 531883573 859560585 1 107201800 128698805 1 559518061 785555180 1 685165590 725210656 1 621093430 695480073 1 368252984 813850893 1 868380869 905315421 1 477256830 810882555 1 961946724 978498868 1 936081366 994418387 1 374219694 446909080 1 41327082 953274968 1 688818337 873610719 1 612569346 910057604 1 804549861 845596890 1 193178570 277921847 1 170892852 311610778 1 146920357 640582988 1 853418774 868645658 1 270219551 550788789 1 450673957 486630256 1 548483570 568542478 1 946154954 975704426 1 480495944 583051007 1 774854075 860898831 1 512225378 876620493 1 77802937 213935149 1 499841091 848022143 1 160923170 836241701 1 18451223 469470955 1 851827895 852411813 1 341128911 453772422 1 18344279 340834178 1 812888785 813052983 1 298742205 612614474 1 965654701 999856422 1 313160320 831312186 1 114840856 787284629 1 925518628 993327246 1 804732001 962787145 1 234683834 605226911 1 871724052 933204980 1 648726392 882557479 1 30119589 353573674 1 630937644 919926821 1 374218966 403518790 1 368460010 386207300 1 174096368 274051924 1 902997671 947052994 1 786093827 917174234 1 362937413 885015884 1 879601726 908020512 1 538096349 850596989 1 383188872 966031303 1 540955696 613599717 1 505176944 881073535 1 257224336 910131899 1 333833513 745264995 1 11652655 765386096 1 517243112 929012561 1 539069180 593099584 1 400818580 948180220 1 954565968 998720691 1 574825394 745144178 1 356350668 513326868 1 815419310 970006224 1 644594862 692128729 1 313213259 797249100 1 524828265 728524597 1 41857760 597837153 1 912591448 959765566 1 686167677 791226277 1 927240061 967124191 1 460754019 949759291 1 990486374 999352232 1 628490052 855709843 1 167678011 572938397 1 160280099 892547487 1 268668047 428653753 1 83861002 982497425 1 529107262 790932657 1 298674916 496656206 1 419541376 549088421 1 196663564 263188364 1 423923199 586911734 1 528664937 558414872 1 191407603 868505843 1 561143329 614508034 1 940518858 966026918 1 981498477 990921598 1 928635045 944668385 1 814355836 844124250 1 184982576 716106348 1 804709898 991690466 1 995763483 998718199 1 344073060 392226987 1 153817355 795168120 1 122066605 728941665 1 375980947 385205407 1 737314196 923306089 1 86188893 889546859 1 776941214 838551789 1 956052653 982100276 1 875917870 915874859 1 820213096 825145018 1 878866457 937116095 1 314059825 914472859 1 595550526 877151552 1 691936706 739889885 1 743951771 950490303 1 184643547 910761467 1 61898578 743065353 1 508918211 790068365 1 177963305 787697440 1 705941094 898120412 1 82884098 821522570 1 607804515 907667675 1 926505963 976422995 1 873350047 969878836 1 11515597 382689406 1 756860499 984178832 1 360945601 504816657 1 68871935 915750777 1 182155136 677748341 1 858065434 992408641 1 607877226 973595260 1 341702626 356765699 1 498927374 584592601 1 332016168 381814254 1 150414722 371554572 1 210127243 655486808 1 307200902 814344711 1 178540566 466055164 1 780198176 807139835 1 492538799 935875433 1 975013937 989843049 1 917970559 989330610 1 497128638 593098994 1 857655082 909934487 1 738946295 971062881 1 721159517 807383471 1 572334546 685902363 1 704815311 751175401 1 544525198 682143173 1 779819186 894183925 1 93611962 138219012 1 837338139 943365048 1 516745313 953306972 1 185422087 716691541 1 921079818 986374206 1 206281187 464484682 1 102560411 397154427 1 214962284 498029357 1 16360908 959303024 1 530091796 944311521 1 747548871 940154805 1 769338535 840040180 1 690401224 752980190 1 951259373 992312931 1 895645597 985671651 1 61864456 781694802 1 39045133 323818285 1 440911867 461520052 1 694976601 991513319 1 242478417 803308780 1 862207640 893126650 1 838858234 909629514 1 429961734 659604817 1 748368237 938637019 1 22046838 428748351 1 928061763 935136204 1 406655020 614917213 1 989894732 997035977 1 390613388 723590052 1 6943341 673238199 1 747830063 979475314 1 351093101 921849093 1 13015166 305277861 1 537905 816626930 1 883655064 953606873 1 770000394 823856582 1 242486109 875445115 1 815429043 975181393 1 953509917 994393172 1 796656477 838768565 1 685538008 810293951 1 993372414 997027905 1 875573096 951961417 1 499140730 737364114 1 776876008 813121811 1 134015790 547696316 1 967071267 983147225 1 685585912 959851223 1 653706684 911929402 1 817814309 885412972 1 659268860 919347644 1 942109252 984118727 1 720007062 977215800 1 364763585 500440174 1 831852253 847003063 1 289908832 359420523 1 72991978 987012363 1 115102350 432261989 1 882969993 976409143 1 979705821 985056950 1 915932505 954474509 1 731660923 910916075 1 662449379 721398469 1 811612837 825974149 1 502325813 990117632 1 412501672 433631633 1 984203617 995109498 1 110655605 876671181 1 132357249 842344363 1 611095845 822448522 1 657064342 813726651 1 473416390 809642458 1 895351140 906102275 1 694187062 873171352 1 768426378 797626989 1 389424871 880044941 1 309103739 883635521 1 581152654 812050772 1 971237831 992822741 1 26249830 56833435 1 312270759 593964541 1 723372638 870972591 1 389351110 576374995 1 795918245 943041569 1 418280492 998140584 1 141675564 174111932 1 288861295 441934798 1 381903598 823352410 1 949015590 995040416 1 852041425 975481581 1 917565321 930483930 1 90912231 760206878 1 507702146 550575138 1 174045945 965523607 1 670194701 754593323 1 823361051 885437140 1 875800016 984306257 1 752085118 953516209 1 300812898 876519758 1 797674428 974092842 1 111036058 409859788 1 491820326 866278735 1 127059779 212761993 1 983584183 984957709 1 659505196 671153319 1 60554058 528855821 1 35432673 863801274 1 737325772 990262270 1 268222246 491751743 1 547591369 622180572 1 8181426 62685644 1 175686697 567214156 1 754086779 972508824 1 562881303 797614771 1 205490789 240623471 1 72009652 603099308 1 192355711 333390940 1 225447270 663784641 1 416428628 629188936 1 877172605 944024949 1 768253466 958666586 1 381645455 871044381 1 600518795 727408763 1 734480078 913323879 1 855437645 922899718 1 761513343 771180211 1 142725620 285054735 1 836048485 932400497 1 639417542 870608486 1 743026153 831613585 1 116888005 435971518 1 802127874 805823883 1 402547269 981620212 1 826413336 906061217 1 152395271 336003864 1 141518512 527250031 1 848918834 894358677 1 163122545 909391028 1 227332780 321723619 1 123164862 784531782 1 903893327 990009198 1 711903485 807320809 1 905054610 915751474 1 633947510 970628994 1 966522863 993057249 1 601660278 754395510 1 479492816 525329891 1 792676040 808345882 1 261174120 321644693 1 194644596 901685207 1 386833787 423590017 1 333661041 815976025 1 313476869 669869608 1 154918407 821281378 1 623914786 818793096 1 710685520 818366202 1 468773645 926003459 1 567407127 725762734 1 800025280 828300416 1 446888544 672188429 1 833608189 975619479 1 124811175 177133225 1 764819345 883134909 1 522692908 933278400 1 908697719 937823927 1 470282942 932029239 1 807130173 911234183 1 994166306 998891848 1 566099039 588701693 1 514995679 910109553 1 554380049 833970174 1 364484248 775478822 1 994452362 994550767 1 962351401 983255483 1 39557347 774113663 1 37103051 364586336 1 937637697 963366554 1 138069233 985175912 1 325710100 515711373 1 361725110 365011301 1 731873385 975537308 1 724074672 799590875 1 398866418 418859924 1 812055889 986225429 1 526128195 968970737 1 64623827 263804208 1 424329399 629771058 1 610388526 967888964 1 988272444 989478104 1 867176487 902248720 1 115239696 586520610 1 995914319 997884591 1 30443924 43536751 1 977510076 994206765 1 657541018 860921741 1 320159900 323278489 1 879111463 972035442 1 326205297 834870528 1 320338924 328481134 1 748553155 792087061 1 91946207 654309698 1 655110066 889894685 1 733343081 994744393 1 880865835 985203837 1 580751354 794857711 1 957627430 975842059 1 491609878 736862596 1 480775533 967913325 1 54008673 830809237 1 197270393 716415354 1 203346053 348688424 1 173399309 515424542 1 606139108 774035735 1 389625409 948670330 1 681729735 788277099 1 88362607 125909521 1 628192369 835508482 1 290900321 894685811 1 891764836 997788641 1 197899404 517079539 1 587393505 793249240 1 952041430 972676457 1 866986640 892406763 1 847017925 934133732 1 90633836 350347249 1 374853117 930788671 1 868766295 913784704 1 854566835 882834499 1 124412281 997957218 1 816839083 947202483 1 218294539 981571295 1 393853907 526345872 1 905496690 989216685 1 68263392 439247368 1 627769356 640345479 1 108837643 630938472 1 525930570 965895666 1 875628468 950645263 1 978130259 989715008 1 317363643 985251238 1 10450837 239817559 1 469843311 670089357 1 948556319 954143601 1 414013921 615177348 1 910780574 974976075 1 173271323 194221770 1 798354314 877683150 1 396088411 980470334 1 349221790 723204519 1 373561596 423381554 1 981413106 999695605 1 462303454 921535798 1 320116269 564804296 1 269997149 335317393 1 760878588 896568818 1 849522292 866566981 1 958025014 959383270 1 321822608 833308006 1 684603225 696184861 1 371314979 667450469 1 764542453 871656173 1 53174903 708557915 1 945931589 984455554 1 549696230 723750935 1 362813995 698992321 1 99824039 865959129 1 781373529 995085096 1 930984213 937550253 1 645362788 866189991 1 693191963 949026487 1 580226030 701763266 1 189261633 895768292 1 484165203 821601103 1 461737070 934589275 1 3951915 661530026 1 897321346 902113826 1 427310656 522676678 1 359737542 798141103 1 930304644 985645432 1 104317770 606543589 1 559407075 654628871 1 481741549 889934606 1 363377251 635744507 1 193709289 232566888 1 453935475 478106464 1 949167107 997538409 1 797307708 915193612 1 573548151 782064668 1 504190628 638867018 1 287976922 321932986 1 598961843 809335079 1 558811901 563939283 1 193553477 722266843 1 552113354 946812210 1 783036602 881705319 1 255039334 440322885 1 574579797 812631522 1 18813407 40726858 1 371463883 429390121 1 856001942 945955067 1 386177804 479491516 1 49996881 644815998 1 816343554 876526908 1 821429633 991293506 1 785853294 801791700 1 27022789 125496428 1 265725483 874264713 1 944432864 998621812 1 960893356 989931767 1 940371702 953473831 1 291987885 491820582 1 109494996 604751880 1 511017775 671608959 1 145103084 205440020 1 651874635 753164312 1 891518781 973902598 1 771360035 816942158 1 796204276 932440686 1 749914104 969835536 1 946348678 981214550 1 622552840 780324029 1 2439052 694365649 1 713257194 888028997 1 557815378 588518727 1 297655004 895524656 1 685465918 986397943 1 240169528 820439633 1 281524770 302825276 1 964780695 975421636 1 200077832 702892531 1 936163987 943033559 1 590864188 793432888 1 321599746 746636965 1 666671480 717629789 1 724543275 796447847 1 828619635 911514670 1 562273621 796920033 1 52798604 879911210 1 548456991 933543682 1 98978469 361338144 1 637036209 933296170 1 39626228 735915458 1 493844094 594918529 1 444525557 534044915 1 129930321 859780013 1 140922790 149462907 1 616484587 742537109 1 589970324 818014517 1 548276334 633120093 1 764210833 947001176 1 446229253 476620127 1 257452047 431960847 1 616781530 813881210 1 834404878 865737944 1 980208313 987394706 1 685782760 870599519 1 129692985 298775938 1 844864493 929970611 1 790330238 965415168 1 442863962 455317677 1 563019370 966308288 1 666410519 715746580 1 553832249 747524216 1 414258395 777511294 1 433918779 459365430 1 761814383 979834047 1 36782986 458776922 1 185473524 427630150 1 83414734 661113057 1 120552908 133418607 1 188079534 833122254 1 53604148 528178820 1 889083146 944645443 1 9998743 139040032 1 329805925 943659061 1 979490140 997232402 1 335352406 540186680 1 68704248 240037482 1 80473099 508214990 1 779921403 947977596 1 472435114 503148353 1 259619305 596978084 1 522464436 913107588 1 615155093 987848546 1 151862503 250550845 1 289412853 926866781 1 912472748 915749521 1 114433121 195959916 1 491140096 717578090 1 167082476 874669612 1 826857993 899627148 1 779578258 789075296 1 84161742 858325533 1 455247354 774157647 1 827984823 956911050 1 448677592 698159570 1 825512051 980440974 1 340588449 401573237 1 431724616 588897686 1 513240258 673562380 1 980963002 995860542 1 467841091 494292574 1 815164955 896076409 1 917800252 922247074 1 413815684 654870559 1 255067143 830041324 1 587368735 702070349 1 237668558 990927346 1 580645866 689448515 1 509407919 804502596 1 85464966 284239844 1 368137091 426786538 1 249015397 829184701 1 698156975 990532785 1 994466728 997772477 1 375695480 533619319 1 195616345 858764375 1 804120854 880949695 1 789631074 833286994 1 432422987 941160585 1 473280229 983681069 1 256295736 726469296 1 349425592 634128072 1 725331758 781280094 1 648909067 949496264 1 335551697 775089530 1 306249050 362658205 1 997946210 999186236 1 692883910 941495319 1 340499811 449130731 1 589264630 672997188 1 314571326 874631478 1 646822216 750823307 1 566738573 894129239 1 585090260 936042678 1 98274840 675049630 1 679906174 773896669 1 167834503 703218545 1 116504964 362380328 1 764923644 786036469 1 145094483 298608559 1 825154390 876886545 1 614554042 764699778 1 972323572 997207540 1 638864220 797955539 1 369078477 505498323 1 556318083 910826868 1 415673038 516669992 1 762392453 803086145 1 312001627 871085655 1 468406919 936869699 1 705920485 977821750 1 615169303 649676666 1 16067341 664685394 1 778884145 825353771 1 600602863 662542382 1 559591734 774362160 1 304024098 763398210 1 719207871 779290775 1 560707178 714819724 1 355927807 592566358 1 159074048 638367146 1 60780398 866432395 1 716427278 862658650 1 188265005 666544745 1 822681800 993594263 1 324122622 929555814 1 97051913 613172345 1 634675623 680050334 1 13428887 902467689 1 390439296 821247882 1 318524516 985451128 1 637912409 682701748 1 849175693 955471747 1 679143297 786318058 1 410234904 421441591 1 805907742 880253731 1 244600112 425783304 1 427611506 501569197 1 30500503 773305004 1 52652595 189192441 1 42322798 608756216 1 561694902 819963436 1 372611248 954606454 1 71117221 447339586 1 661469509 752024607 1 228537064 625496651 1 27408877 38625735 1 808740653 922413171 1 928284554 938293809 1 574116115 717976295 1 467569766 592441586 1 554438796 828208820 1 698501304 920886509 1 674061291 883988167 1 152204645 978708936 1 503076984 643950124 1 116106810 178111459 1 501884549 741101700 1 617386274 813193064 1 336982723 796452285 1 411258902 660159277 1 620686966 936094465 1 168007866 602878687 1 253197501 743642854 1 828121678 891077797 1 225675819 828950663 1 686226646 987462734 1 14299750 714221021 1 503041235 856226808 1 48602934 330556705 1 410419265 560506328 1 505596437 871283445 1 376606459 471660289 1 244125927 668583566 1 330229146 755782327 1 317537466 834854067 1 380536807 623421425 1 153079873 497224607 1 418774407 607831459 1 333920659 675824343 1 525292846 835980167 1 191053657 434076912 1 512036258 766845682 1 209913151 968896519 1 414272849 928625907 1 431060040 844122766 1 910809106 933396830 1 115858474 651524680 1 257129785 309871631 1 962267145 971799052 1 191330233 283666906 1 55399975 467687030 1 568114195 979003523 1 410556541 969833034 1 311054644 637880787 1 932848521 950044879 1 581741472 855979731 1 186111989 458957960 1 305148179 487800235 1 349083722 632251073 1 808440284 819528748 1 637174852 715149998 1 925741857 966897291 1 99967143 867671774 1 53019857 509549006 1 541990093 682719748 1 655347750 679589668 1 287845927 557461909 1 304890738 672881360 1 449342676 922160394 1 776016383 844380958 1 632513960 945010479 1 569273664 897462170 1 983478894 993098621 1 412435361 919828817 1 30992354 693962166 1 124072055 993776296 1 949638300 986723971 1 413371719 607977605 1 36033441 580802283 1 812815263 997830591 1 679663242 702535874 1 161664281 527183848 1 528303340 789589876 1 861454938 992947655 1 694522221 847794422 1 41813631 250192075 1 520384550 717413587 1 901830782 973138609 1 274217085 372207729 1 908495643 952346819 1 155640084 846148852 1 921289296 931263425 1 289398851 561689721 1 994286008 999346341 1 300464857 787121458 1 520041950 902988018 1 290714573 649140589 1 507387164 734133634 1 978176572 985845786 1 1112993 18968797 1 446321185 992917055 1 804509924 873245993 1 173149039 433166325 1 159997922 660369412 1 79210160 82655279 1 5730046 841000074 1 91190390 307378229 1 144907243 928322334 1 817507353 967173332 1 282830897 925289962 1 253059992 527452000 1 506423284 914739913 1 821662413 877794482 1 598873200 770733380 1 15472858 917985816 1 266345688 455387578 1 354912148 787834664 1 678880635 963558568 1 582319384 890677901 1 905295141 976445685 1 818903245 895569840 1 865076021 955974963 1 723082226 846864122 1 784316576 866558524 1 342665884 482895435 1 459344753 891501612 1 423295161 663800260 1 717727634 957884862 1 567389650 802385193 1 686635022 869212695 1 365596641 587899742 1 855638603 871695113 1 420639346 893456253 1 296704790 889560703 1 120927497 232988593 1 817951212 996743599 1 638245255 822875634 1 948081696 957618366 1 419921959 729345567 1 580590688 662471497 1 568926439 776626026 1 321478199 920274196 1 346047530 765167248 1 81943661 655877166 1 57952637 226535920 1 90598100 819535581 1 669077269 670715996 1 597653650 663285010 1 92306513 951396104 1 399729615 572131278 1 935683481 945795522 1 188936757 651280675 1 252037167 480560785 1 722636177 754350906 1 23325787 545554221 1 138327522 187813242 1 163537582 169441924 1 534952568 616880864 1 357041033 592656084 1 541366112 671311549 1 506095055 642656763 1 404056493 623537954 1 492861931 508765658 1 455685805 609003082 1 204019944 393850380 1 547061693 940406772 1 772126625 825503291 1 197227145 548048353 1 920622737 988001462 1 439379372 615575443 1 520565041 994140931 1 339118612 638308188 1 798657990 820060931 1 142518306 562938899 1 227359038 814937705 1 758324937 998567478 1 480863779 596261853 1 146510033 500748065 1 230642613 394723894 1 867556761 935106620 1 544567325 585063286 1 481245956 882148896 1 842649305 892562036 1 827434166 976484978 1 766567635 820678437 1 521755182 713334684 1 791037472 891654659 1 381542617 679502802 1 897668256 904881503 1 50561822 599672666 1 872326341 940576216 1 521611202 819593249 1 503981324 978526236 1 613773769 644236245 1 718865325 969213113 1 822236602 865093790 1 491373061 920107301 1 256029136 580380812 1 740298494 820522711 1 728331642 957918811 1 746844573 870383682 1 854378196 867786675 1 588689734 744703045 1 351627574 482233019 1 92542022 108744339 1 774363865 863086163 1 429755942 626785177 1 923477122 961771816 1 991649747 998587882 1 351703519 401042036 1 829846220 984982635 1 933604218 997049451 1 97120206 284633360 1 981793432 981814906 1 533398549 787163750 1 7620265 865047722 1 915228189 925954130 1 483227488 489774713 1 603343973 808921339 1 895577274 971566083 1 303328565 680739246 1 750940931 766033841 1 29524968 155720205 1 693550383 969246345 1 778443304 814810800 1 220446481 539054760 1 388220345 982886726 1 458733298 844525365 1 130477309 849209316 1 981794190 988603534 1 575044857 720653510 1 473679397 710389418 1 497214819 560149647 1 799010367 975299232 1 130803166 199595467 1 971431722 992414375 1 399604202 642980971 1 140282868 851411727 1 615149407 697440643 1 855962962 981561673 1 608726884 957865407 1 564647566 773165503 1 465704832 802039041 1 441504415 898602559 1 227977257 750988280 1 446794705 460112564 1 552660064 904274767 1 390403458 704662557 1 296169650 886914105 1 653285434 804171858 1 775708464 871361874 1 752867241 943105712 1 22739487 817932314 1 250538251 344234539 1 484221158 812179789 1 313649564 947993239 1 53144289 57061931 1 458326696 870822385 1 31354424 277587045 1 515536438 711266090 1 862955791 962206076 1 523298939 655133834 1 257047730 560237104 1 512696917 592053858 1 387286791 911058975 1 580301487 883815731 1 786477119 901670500 1 727931943 871945574 1 262252262 439554119 1 773136896 902592331 1 834240210 884930681 1 285255433 389973040 1 614422240 650630307 1 277501788 992581253 1 30910120 79317112 1 864603772 921000552 1 115327605 423524916 1 642056713 699142863 1 130664488 518650200 1 602442561 759175770 1 501611904 593305297 1 669266082 755596211 1 224955902 980951286 1 594865409 859630483 1 424259 699262644 1 845031160 908811473 1 332037472 692694860 1 420342230 444936248 1 529458094 812894221 1 978434897 981138243 1 632913103 796366061 1 506388009 590846687 1 674073632 713278726 1 787162995 936015894 1 485062534 658159781 1 129100743 920871463 1 536627519 690990500 1 456063373 902719150 1 647922490 991256957 1 288082710 415426387 1 446536896 745935220 1 815537304 847972640 1 375458091 479285158 1 942897485 971614368 1 162382398 344799378 1 629995107 923136115 1 894150731 931478523 1 645190949 937124052 1 733265324 850266193 1 189925400 337405726 1 902933134 911292362 1 823609466 838219233 1 158560016 861419163 1 538578959 573054859 1 793862040 954735200 1 303555907 793973869 1 95633567 592357116 1 880410096 882380039 1 714168742 945094743 1 458698161 803863173 1 567838455 703516588 1 84560275 541877945 1 592319405 758052915 1 565145419 971427754 1 561670532 759484261 1 640430086 656394752 1 862017183 994099861 1 52945786 302601941 1 838854228 907605435 1 487822369 683065084 1 708414384 997486335 1 928846557 985730586 1 512987817 933079820 1 486191680 595711039 1 329809728 438069414 1 390221832 928882842 1 138692104 647065550 1 479429307 627412411 1 749684938 800758882 1 196709636 791233327 1 390857361 823226166 1 127396664 142385866 1 981610592 990182334 1 52670954 94661319 1 209237776 226791829 1 123369798 661019512 1 938964296 947650562 1 768304360 974143497 1 570123261 718081755 1 52876715 77431387 1 404057196 568357660 1 647179215 829589667 1 498039046 764533305 1 341848686 685151826 1 250330867 259102819 1 259147292 365800758 1 14117456 694888521 1 372079877 446146615 1 702965620 752423000 1 168863936 456053964 1 666005737 792009093 1 398190702 507075940 1 186521311 716217163 1 844435056 941839700 1 686860124 695990521 1 656030420 827575864 1 29272911 202456177 1 131488704 361492564 1 55364317 690387009 1 861437616 873296564 1 88767730 223321642 1 561340244 650576659 1 749136230 949772008 1 496598738 759385034 1 279152399 903698968 1 501821145 830435965 1 343673701 925347345 1 988462478 988509240 1 649288509 987768544 1 539176454 643595432 1 515604065 897396248 1 870203976 982642516 1 638467933 794721588 1 376766534 493032789 1 660193040 779962979 1 323550690 793262679 1 803474984 988348588 1 357146792 965584344 1 669257370 989897005 1 412029339 426610915 1 4503275 35509362 1 785617402 789505655 1 356470096 891156708 1 101322503 350967989 1 43956054 362541752 1 936552674 987467548 1 410323251 857526583 1 613723625 744769408 1 555759540 848338271 1 395481706 693124898 1 643544966 899304634 1 13864335 150445864 1 404307062 564658239 1 559950301 573567311 1 60545904 255684357 1 612139000 615953535 1 966449397 984327542 1 908035669 916345176 1 298330107 458430314 1 176335320 587868649 1 572633376 922651007 1 414398783 952658998 1 936560193 966151255 1 449292831 952353299 1 994476606 995672375 1 918807547 974542456 1 348326779 750700607 1 634781250 919953851 1 23988016 590827557 1 924132087 926961293 1 811009049 950274070 1 179887889 565314168 1 584502350 852784110 1 118344212 258820376 1 333624552 852609555 1 49085814 591833085 1 240379086 293519635 1 854627033 880404437 1 60794747 159615984 1 213546733 267781881 1 585823640 733086013 1 295221074 640054910 1 890509286 995638220 1 284854881 896229116 1 864982185 943446169 1 970184959 976196885 1 403069719 456153924 1 499673767 713501781 1 146916080 963584948 1 226774553 297053241 1 767728725 943829618 1 732590744 896605167 1 348565778 829607120 1 139349771 501124995 1 509480809 953500858 1 857779464 952974048 1 774116586 969148651 1 810178972 818843005 1 879395911 903368387 1 97289763 145656955 1 612272438 617829165 1 784954735 879918326 1 221238013 618113307 1 555115400 885080057 1 88341746 187491501 1 540367613 622943636 1 188804086 274791624 1 42521712 232420414 1 509402270 999469252 1 961267204 967642636 1 751972586 851877053 1 133929407 141150033 1 19377219 709883216 1 636612963 801533864 1 47135138 623735228 1 497375048 775976067 1 630343294 795744578 1 962047037 978819392 1 859108383 872282239 1 421407930 536386370 1 204171572 745506989 1 13213754 365688891 1 44622572 546626550 1 319709502 611257531 1 319985072 429429226 1 869584743 947243528 1 333445311 918786720 1 989875636 993095461 1 664231452 715425510 1 468857783 819106681 1 518151951 923365025 1 146019128 875138106 1 520282946 784039327 1 301360773 888783153 1 805874248 897946402 1 319915077 594930185 1 123987615 736909681 1 18414477 65731516 1 984013699 995144757 1 255092440 478416283 1 977333763 986417135 1 311926073 704412074 1 664925608 955943096 1 785787266 868356832 1 450695757 538738757 1 714221206 900992674 1 176550276 909596674 1 368951982 605544072 1 248609686 634879881 1 31827075 555941880 1 754714186 769183577 1 835173557 859381192 1 157887014 939823220 1 521358729 803037883 1 641309016 810731680 1 977371324 992407368 1 502176925 727471093 1 395470145 413248905 1 53747855 89031504 1 313386604 321190288 1 240875002 494324552 1 975637015 980201734 1 57377760 710519803 1 313497807 699301445 1 659067505 683168614 1 461916572 723304950 1 603378635 714598453 1 3094003 922204549 1 429896920 661495469 1 203654221 965166678 1 214692505 695350729 1 334904668 441809240 1 59386149 755338583 1 26672483 629330932 1 309998096 587018212 1 123739312 902499232 1 276625245 354529221 1 747117236 827569001 1 682566050 828101881 1 461473293 882901559 1 764395234 886064292 1 410178383 419046421 1 142322372 542486865 1 883566646 948878366 1 969969158 991489034 1 563863989 676748575 1 366920474 572233525 1 67990902 774800089 1 994755583 998031578 1 840059605 842586914 1 142300913 668886518 1 930075378 933403237 1 500552998 526578798 1 947849549 959036386 1 812631462 992070843 1 548115227 557958533 1 941150265 979800203 1 977280881 993421428 1 350744366 785739509 1 562489911 857490279 1 470518667 490726721 1 447965740 720338907 1 643147460 890877120 1 506241292 737300621 1 967526379 988281534 1 486085652 623515749 1 936183882 952279191 1 656025177 821847102 1 499369432 751567765 1 416047437 481183254 1 609029729 855461553 1 729990346 969787986 1 153321007 877263400 1 802213723 913874336 1 620582286 867952289 1 463017535 579820676 1 172552966 887745795 1 141868117 636936781 1 566628637 586456202 1 212252973 486033048 1 61612678 997974932 1 372077229 745252192 1 122845308 562467692 1 253706432 949461774 1 885131991 958537555 1 587643053 943916647 1 722990724 928658691 1 219474231 694898629 1 752318466 776147717 1 757374009 818552612 1 906683524 921331468 1 841588389 891979962 1 954598152 995201169 1 387105149 562444418 1 739905485 922663599 1 118212987 640198412 1 739977554 871515525 1 182066920 459041071 1 28333474 727744709 1 481715638 716850096 1 954449729 971587791 1 525276155 970536866 1 597422317 836350612 1 467862647 541701930 1 130118729 646312080 1 358009947 546554528 1 75693150 687265377 1 307516980 307626085 1 31130506 45133556 1 553205102 729197420 1 33481790 628390445 1 944335747 953801196 1 947818605 951227315 1 111619405 280578039 1 593200938 899347416 1 23834455 80982256 1 352208802 441354361 1 174046517 783699657 1 55032544 63410663 1 137044457 284250189 1 630967026 679405683 1 494998954 668495641 1 25454236 706600658 1 698829544 970207127 1 541121587 962620920 1 824130644 902056303 1 61409419 777470189 1 143294392 415201857 1 879034351 964587277 1 706811587 745596398 1 154098590 384765727 1 272673284 929247703 1 772852807 897796337 1 378531005 449348931 1 853977542 919099426 1 390062318 746858913 1 726298097 986488839 1 80922929 832603203 1 560448364 653140369 1 316290966 887670140 1 366376913 816423892 1 395490296 884709836 1 357600839 614267482 1 20696932 406915217 1 932517900 997365703 1 404664522 422076749 1 53924015 812665728 1 809085216 920047226 1 851582145 852018413 1 862401822 873939503 1 383824674 388846695 1 813216038 861306798 1 38604311 134804374 1 516261537 926940210 1 489283127 778793728 1 294145261 343746636 1 859961805 984163491 1 726838810 943891874 1 124257657 271247858 1 34907149 682351633 1 743603135 851119900 1 990412413 995554193 1 299917218 779479040 1 453817743 860813825 1 645353384 961720681 1 12133347 405115183 1 646407408 801334505 1 675221077 928535245 1 660228241 779700518 1 899226121 989129372 1 975906549 977935004 1 706049399 837069320 1 80769183 501729703 1 605809150 891968173 1 3921601 367920261 1 70642442 375435903 1 951997256 965047601 1 111786777 241026125 1 244172198 415198686 1 679853081 854191668 1 976670620 981906669 1 728647234 744780548 1 786157634 911757761 1 790884466 836445186 1 698557085 997758480 1 96729231 252522725 1 476781781 498076634 1 199618755 397436303 1 315177049 701762790 1 719771182 758563760 1 898026401 997177574 1 662623341 989518057 1 330523663 906092166 1 525134015 564605261 1 362874557 680602741 1 97493211 151872526 1 952880077 985865558 1 713998297 873434625 1 238889630 440916309 1 85749176 750339702 1 919459781 985204264 1 277568314 568169780 1 19861620 441252799 1 638282944 918625444 1 492514649 574380625 1 859452802 931179669 1 159500962 183210586 1 762509292 852691713 1 868812960 944269806 1 375697885 804336409 1 541649298 745320382 1 199930959 775943581 1 468037758 507777297 1 606015029 959260148 1 78785808 980587936 1 377137601 706278893 1 855276932 995537543 1 178557645 789803201 1 921362288 984197816 1 754996027 830759155 1 122949062 463735217 1 505680167 691150461 1 924121323 937574136 1 18739104 904053775 1 303167713 887023829 1 17284936 817040106 1 934019539 945116532 1 495151998 700106250 1 404540711 818656146 1 30772105 251831997 1 674874424 797024719 1 742420091 870302410 1 43664737 171323753 1 938211519 991230382 1 232003750 893698770 1 975410503 995120682 1 539245901 738458458 1 245665320 990916930 1 700364185 814953948 1 6451262 252255442 1 667049529 808731643 1 39023204 869205509 1 777961602 890496714 1 274873844 917292375 1 892766592 985294293 1 756515603 776686724 1 523310390 933817879 1 670315353 879450204 1 902454605 959495674 1 999812172 999923231 1 128045497 324559465 1 67902020 765693388 1 383247325 651685681 1 89621727 782119201 1 402737561 920984105 1 756925270 975301057 1 357137482 723498722 1 104975620 550623880 1 997599927 997835952 1 227388055 287789954 1 573398860 794049731 1 176388779 370639649 1 444158056 832237180 1 871690083 922527358 1 899888798 944331296 1 140255383 246064833 1 431641663 877403158 1 115450214 490864995 1 42975065 519759115 1 860212670 940663198 1 771800357 853642708 1 928143179 946899205 1 937679205 963996059 1 153239044 904869220 1 2504066 450136324 1 746624370 898704222 1 56160239 596564200 1 301772835 313258138 1 553221126 913183895 1 676708685 848676157 1 500174910 679530415 1 940656795 991539766 1 21884748 166707773 1 364697346 381090820 1 490566512 616947695 1 574575419 912964251 1 625325782 780362098 1 525098444 774158454 1 116022127 690248623 1 401860357 988763138 1 22858752 409611015 1 66950704 395086481 1 160796621 302473099 1 969781684 982825787 1 220017285 782740761 1 289518747 332075980 1 781418900 989408805 1 595160016 718387342 1 987953543 996647338 1 522173829 789393715 1 743257206 936965737 1 909390893 947617645 1 128009072 569062099 1 527304333 913057725 1 207114241 286421866 1 203518584 612155249 1 228390867 802311629 1 532188912 728535891 1 993827720 998138690 1 414565429 888433134 1 999288069 999993551 1 586914239 760406537 1 493343612 545106479 1 74392083 132928524 1 598417570 729648934 1 594593226 950304835 1 495451719 971873347 1 726176717 949911289 1 420810747 861122278 1 343301170 890445782 1 745939535 989264928 1 398515998 692859380 1 469887632 693927052 1 274771265 652960699 1 684495327 965507458 1 460575371 550993905 1 466166611 525992749 1 144033850 405217032 1 367559404 819194426 1 930042730 969708570 1 211585399 843698361 1 983807337 999145452 1 847774246 876269223 1 865024664 990761417 1 896919782 957554227 1 909104013 918156042 1 847047600 968681925 1 327356618 701476909 1 192138441 238053746 1 361769435 715597983 1 660156294 816881822 1 82347192 207075299 1 696850468 739477973 1 707106279 802248399 1 927256812 935665653 1 368276013 723791651 1 591492482 860912546 1 987430793 994708511 1 668503240 843082699 1 933790441 997422567 1 712493153 916685733 1 286522123 922831745 1 394651934 780131661 1 871028556 971964927 1 181045222 402820824 1 14627701 383319461 1 927522219 930006686 1 944629273 950575757 1 717703359 727939901 1 561025505 577398431 1 416637415 885604109 1 377207765 794907705 1 704088789 954362705 1 622676524 925224182 1 379112777 762376644 1 24664821 712313406 1 556348563 986977283 1 569885555 959105944 1 554917822 833044003 1 156403478 846801279 1 440687252 470197161 1 562355984 611427840 1 63451985 307143118 1 515472006 762213680 1 904590310 996131397 1 528920310 996513258 1 468369305 930506245 1 184206697 300542738 1 748957839 890099463 1 146596696 855594578 1 962132563 992229721 1 347433709 409751303 1 420457537 695246621 1 374227187 989044414 1 903010254 959420699 1 408669377 803058862 1 670126906 846250618 1 326247379 447101247 1 326689129 550970120 1 585074786 934599671 1 644705860 960574632 1 372646813 678762356 1 449458763 993035190 1 527755596 822896905 1 269576420 440319376 1 729426408 896347313 1 98147354 971074338 1 906120815 979780401 1 693259578 960807671 1 697546066 880613677 1 503283624 590742033 1 164603685 626776477 1 758851501 842327204 1 454315735 807081088 1 382672870 725428640 1 587338654 696741942 1 244054537 458855600 1 342484070 912338104 1 253958997 274297242 1 834175233 967085150 1 29855321 236969657 1 620766610 732784458 1 335484832 537126122 1 843052521 968343588 1 580903710 635305458 1 953557629 994132648 1 649932006 920811621 1 932925140 970633414 1 319949884 702642998 1 683026417 801834711 1 720609611 965051779 1 622143914 676227563 1 687358979 932066711 1 495445747 593328112 1 990750546 991274530 1 740109555 916024562 1 628101354 839133280 1 450646087 956884969 1 95430328 269952714 1 517345677 913153556 1 418395420 762540412 1 388286279 425851254 1 981510824 990971177 1 873971357 885214057 1 790842080 916349375 1 195553376 818239164 1 798716239 858112761 1 501220201 708045254 1 735416598 779982338 1 499682928 863506176 1 635367552 789410774 1 495668578 952141873 1 562770991 896738461 1 447932036 669206468 1 423569009 694642919 1 431138336 707259889 1 414459626 512076393 1 77210254 326608932 1 977764414 984577105 1 870993586 900282998 1 487902124 928306693 1 223285273 565436336 1 38291212 864165280 1 947179271 987933242 1 174985686 296928899 1 797437578 811187559 1 123554778 872439423 1 543676033 547718556 1 111080557 825443771 1 890098887 981136274 1 346007103 538728601 1 723463473 911897857 1 23953066 268657148 1 582597210 813332480 1 992478390 999667655 1 8895488 910626593 1 639150962 725919248 1 896645479 898228562 1 997943638 999416698 1 511411918 595211048 1 55239617 791814278 1 852428027 935548671 1 244348433 863111345 1 25275228 549397848 1 561574101 573576001 1 529530702 979250324 1 78412384 327127589 1 392987758 944705922 1 942719777 963742184 1 882432426 992444055 1 290732208 645718791 1 775495862 791083880 1 896457655 922084103 1 681239049 971965131 1 410642519 741274247 1 833874676 927769817 1 390336697 610526463 1 347074439 566732235 1 831804861 927066478 1 470949145 522246857 1 305699914 607206621 1 192448425 773592993 1 28660765 238374975 1 290661178 458698987 1 508657616 777930890 1 941370375 981422760 1 658962815 777751588 1 485683316 761066150 1 5679804 687396234 1 552594014 966752453 1 482959224 625385827 1 161348128 164039702 1 705983183 809249254 1 190684533 905108158 1 865821459 958895494 1 869433359 890058521 1 647709641 990247238 1 349236218 543572626 1 356883272 750827841 1 873391433 880659458 1 610129764 842830426 1 226603469 407745060 1 24111411 152717420 1 189492341 698090330 1 324005362 797947054 1 55823485 310756418 1 854862278 989993805 1 769986416 941848603 1 250148465 455938569 1 907066798 962632229 1 177236947 218809422 1 299948871 601095251 1 284387384 451451271 1 534496950 594465498 1 412509095 814200525 1 91994069 231851307 1 304864013 375418785 1 883018368 894254113 1 612969994 795413067 1 497891403 499803745 1 284107906 301073067 1 273538605 333258869 1 278826056 917718102 1 42016174 619077408 1 605096694 618240275 1 192390703 596947651 1 226997502 565831465 1 619883671 764458299 1 623334028 667038104 1 688179697 753730128 1 636912751 716393368 1 929300603 941654890 1 748160523 860156683 1 70884423 643341595 1 770633714 967832840 1 911562945 974031836 1 991161137 993556512 1 514160272 627059594 1 294121974 971617961 1 161068842 429388164 1 300458630 321491166 1 40749895 294790145 1 577223544 681067245 1 923140184 941126550 1 272491675 412037207 1 950306999 999547342 1 15027137 351657827 1 870274515 911563291 1 692735818 992323681 1 851454965 998012796 1 545174301 809702773 1 353053246 521722021 1 429778766 593251711 1 492378642 875142153 1 819814835 846419360 1 15657492 706315823 1 743778385 975013124 1 359144675 579455967 1 906947514 930471559 1 118250907 203135763 1 567614551 838217003 1 781761404 930635210 1 453856350 543007103 1 800043722 826043952 1 192538165 615072376 1 5356050 145417086 1 631769092 986800996 1 159993408 567901667 1 560076578 783483422 1 687132094 821525088 1 595683819 670000782 1 673836549 825262893 1 15055171 717970516 1 20173792 302584715 1 322776108 654312715 1 793014023 889483493 1 357246597 874251116 1 327094460 699532892 1 502608415 716535512 1 38015096 447760114 1 48307318 334930086 1 569447752 632845713 1 990351688 994424424 1 70112874 326732893 1 120139078 202574930 1 610657267 867735318 1 849453561 931569331 1 725789790 979290507 1 959689415 984107672 1 330516603 910081731 1 34354339 922734767 1 481226837 624981419 1 794388961 862009112 1 366202549 557084481 1 188454837 867256659 1 614901785 909185264 1 982720762 995897611 1 660173592 912807903 1 602283014 820557156 1 635164351 859803456 1 548256140 564185550 1 453095078 617873135 1 808170116 977577875 1 819695538 894544339 1 246529624 731148357 1 960426385 970844444 1 533454773 684445202 1 546394397 901520597 1 320903123 686604663 1 677681706 785635971 1 507496281 752944613 1 795852582 891908529 1 335945961 543991384 1 219456684 338039042 1 858623226 975985167 1 303745577 684380141 1 758822103 918806054 1 938721190 940820573 1 933573739 959541037 1 867032053 899295610 1 780236786 963173036 1 846788869 908437173 1 887698670 936572018 1 431144871 446649863 1 985279380 989963848 1 987721116 993127648 1 192605306 437124767 1 4416161 64862746 1 753135090 887331284 1 539636265 878007172 1 64573761 481709424 1 181847667 756854978 1 701568367 970470875 1 99708604 295097249 1 886066846 902197487 1 132652006 438473845 1 520523079 772218292 1 501730350 707879183 1 30906121 107086285 1 906208704 935530614 1 184240354 201946033 1 228215105 333931157 1 7384735 321161258 1 199050184 614476219 1 383919458 517443956 1 38077934 900948694 1 354181864 800329052 1 969296500 992357689 1 659360327 861072176 1 263321019 890746601 1 913480161 946067903 1 565612822 707802945 1 264713212 768391737 1 971443751 985840333 1 136821514 725853762 1 735883198 763511961 1 152006626 338305773 1 897171053 924606731 1 169293635 330140584 1 623440028 711894843 1 345060287 400446060 1 493006745 774560350 1 472400082 703572745 1 805020082 830878967 1 633604555 729655847 1 282862186 444462604 1 101755888 490350174 1 918296901 939411856 1 449513350 916336391 1 957730365 974331919 1 749510689 790083768 1 416689798 732474454 1 435798796 624498492 1 303826404 693972103 1 377652349 826266387 1 911980041 931599686 1 602851320 626051825 1 206118309 667918848 1 658900138 934258480 1 203915837 529387512 1 361980082 875401811 1 235102537 944934629 1 276393983 544149281 1 727930440 860859514 1 483186973 641446747 1 998921824 999029459 1 982689473 990464508 1 198348169 399284556 1 469430520 943293287 1 930505580 960033139 1 648314680 973888985 1 85370073 448541781 1 64119365 470926638 1 267577576 883684531 1 808855621 908031785 1 746879695 756495350 1 78485554 499758072 1 519835459 527872244 1 650717325 962069750 1 224792117 672279727 1 686421341 988562043 1 467771776 853014133 1 973862217 984322658 1 151312951 563153203 1 851711505 958177137 1 853920659 978104388 1 314773729 416734334 1 933985838 960997499 1 634538910 996230125 1 954690029 965235132 1 307246273 865356369 1 774813799 786849479 1 937518642 974027501 1 760541009 772501213 1 760535099 832647123 1 425716056 853573615 1 616794606 779523608 1 754490127 765001683 1 15945208 547852675 1 395999473 450551533 1 939145337 955320507 1 190964084 810955537 1 582888364 745971148 1 752208640 947897914 1 403057836 868026466 1 606239693 631635270 1 675055683 798669048 1 678325548 826462740 1 314439958 680645476 1 720415691 845608994 1 109234015 162270061 1 619360059 791257416 1 393380021 765765635 1 887034990 967047085 1 786681197 936940027 1 461962120 698967563 1 292049865 359381878 1 890506150 975610789 1 72625761 548573159 1 579406803 832111119 1 475819663 519527294 1 976245523 990458753 1 740829572 819385377 1 183450510 393560781 1 793019495 816634409 1 523177704 658336991 1 637972088 854281566 1 880200811 975901064 1 768412515 912219002 1 443239001 512685768 1 509036887 582402284 1 697838510 853516358 1 858127052 949924677 1 764533616 871268704 1 157161625 323814755 1 779238826 905963809 1 515918850 635717787 1 229261366 480600769 1 458250684 754265659 1 190242743 656221098 1 347185126 417672981 1 951751396 991130581 1 454765625 625352636 1 868505692 917265080 1 992649544 993256736 1 426711643 725724756 1 900431869 915092811 1 313615949 510482474 1 271811369 804162239 1 724072922 933556857 1 95586519 909521846 1 125156665 570423058 1 90574678 669690874 1 608955874 634302504 1 540261816 808327886 1 783478408 831802782 1 656956906 907400681 1 937983789 997375880 1 660795810 956729190 1 497329734 837009486 1 542440858 850919894 1 336290417 872016133 1 984456094 987881642 1 944268834 991705585 1 67157066 739612897 1 60592979 910556519 1 935493050 993239365 1 721465884 909599553 1 124442569 706782787 1 913209611 981978885 1 742985201 972754002 1 326073228 630334531 1 286929866 802083823 1 24000081 128894231 1 99172008 868236095 1 489416165 502320541 1 345525244 439581420 1 130322000 323504710 1 889003709 897043211 1 125790080 781789281 1 443650996 476802542 1 428976113 848975392 1 439365408 640479118 1 458965901 839425677 1 570409400 950086886 1 422508476 518278984 1 132066819 572190899 1 470211999 572784603 1 892250781 941833285 1 898589940 952334640 1 864478172 872749912 1 644554763 958607569 1 901147503 947048426 1 518660894 835302307 1 9208727 56158731 1 943124149 949352121 1 245158169 388897962 1 573046582 730040142 1 232835978 310491273 1 835541991 940035062 1 555122471 663308208 1 99478175 690700286 1 188447283 587806317 1 229696413 983418316 1 200425285 388023577 1 104172438 420802522 1 439357096 960390609 1 687884125 847145698 1 433375401 976855924 1 444465349 554424649 1 972752916 983376762 1 940866609 990938914 1 768141218 987250442 1 9888720 839440208 1 556466240 844253455 1 878873276 951722929 1 521115690 593579762 1 670399337 947508513 1 98825490 691845950 1 24111774 382812172 1 508996225 747269795 1 726543930 795709662 1 329973386 947304081 1 123619053 602456466 1 772408499 882590881 1 695222687 858479281 1 735096343 987075733 1 177485319 255498042 1 889704400 892554862 1 102118830 142946607 1 553884125 637678918 1 714164224 853658222 1 820819145 871961481 1 148423388 989333967 1 18814329 506470232 1 973390656 974377777 1 640331637 963065637 1 370302694 873264830 1 148645095 169379508 1 61619909 106466276 1 827313376 861722487 1 132256235 569840027 1 213821018 630258557 1 607079194 787502483 1 789129209 954805236 1 766502581 785514474 1 849859454 967506790 1 925991989 977920550 1 753170787 889437857 1 722914996 875111930 1 355815535 464107549 1 26247059 409482067 1 53448790 279982095 1 840256575 940385000 1 457258474 660595041 1 385371993 591119927 1 869237558 999554461 1 399438958 788452311 1 518424185 854803713 1 748136675 941011061 1 542382808 813605628 1 173945173 411002188 1 631672926 815072892 1 938400022 990614033 1 375910356 394290234 1 99804734 584791021 1 706317451 918950569 1 444796186 697211977 1 459551546 814691151 1 745045667 994061923 1 607219947 727732624 1 312633353 413015071 1 332420904 351846090 1 407407600 496903981 1 379008445 678426833 1 882099655 994265585 1 988069183 992184996 1 625434526 926083392 1 546489899 926287751 1 737121342 847565941 1 211558453 561347677 1 40836793 665167302 1 687601191 711178710 1 155656001 170844511 1 685496898 864285018 1 677205906 873885265 1 888204999 913344050 1 615310185 989821252 1 301729686 446176772 1 486162149 675146725 1 814914555 852356700 1 54329598 998168576 1 797259896 877771352 1 948752094 976908447 1 134187446 462535329 1 559720989 890839773 1 816247580 954302338 1 489350287 809027589 1 318984216 520008117 1 317931298 972227539 1 115506922 490377952 1 315447715 514936131 1 945109741 959996087 1 660233426 847456950 1 977929050 980055970 1 441353173 474940876 1 140199438 930308656 1 7441380 716193636 1 686580222 721867013 1 624680224 703934632 1 771909446 971137036 1 167373855 406120814 1 588435852 656843974 1 833964309 857741795 1 822635846 974725652 1 560997766 851287299 1 717246397 781517556 1 915100076 929445003 1 775916408 875011460 1 819330133 921279555 1 180358616 524130193 1 989516880 989838320 1 467633091 745113658 1 763743824 931048365 1 276948440 562945422 1 521146877 609083721 1 131224687 946269624 1 328750320 622237550 1 850538110 998277190 1 809575260 854605042 1 471165324 905603745 1 553363526 560161272 1 594915579 605304101 1 79604828 625839424 1 361731203 628807593 1 949511247 988823305 1 961063521 982814397 1 377577753 817685584 1 38369552 653386067 1 291988704 967761465 1 856516380 933955718 1 259936111 383824318 1 367899791 886364470 1 230831646 943589276 1 13420795 194351521 1 914615188 995655722 1 29968083 547750200 1 407207464 885050312 1 579598015 696532243 1 274780245 951539852 1 997912335 998631428 1 430229611 968903253 1 320196472 508993067 1 851452461 970405453 1 722106571 765008723 1 866050409 904616356 1 120565119 139950650 1 339496946 425731572 1 331271338 593921535 1 126038183 363496139 1 834396632 949768107 1 289532975 567933913 1 90228821 193019309 1 313340854 842009401 1 648642368 729862802 1 320761228 433557893 1 270459618 321028595 1 193402055 246078937 1 844599783 968392924 1 991103769 995998085 1 720825035 887107496 1 188290184 195159663 1 598946480 648680531 1 650360695 783337941 1 433055459 865283621 1 660743961 817125823 1 578213917 635214117 1 508964328 784987304 1 314048739 611304385 1 840834507 972931680 1 407407429 563923697 1 902605557 931003303 1 701786116 733570025 1 840340238 946408840 1 636385462 736079600 1 78796241 898704890 1 845127785 996552472 1 49186867 976282734 1 955142607 974618773 1 100808938 424799523 1 101486209 408486929 1 325005962 814898184 1 990570693 993088940 1 161800048 663805346 1 948135292 985202343 1 172101915 906857826 1 933611009 956916519 1 95814632 700620203 1 590216733 770816916 1 511088278 916923169 1 597610973 763337161 1 149701439 392523485 1 550578300 833027781 1 825281137 886892689 1 769700316 971176915 1 857391489 877806401 1 610136755 721618932 1 829223162 857995478 1 801344406 937255216 1 262004719 734003581 1 490024972 944512361 1 361934680 913016454 1 107648217 716947826 1 94620772 314234945 1 569195934 964923907 1 275039554 712481912 1 590656294 704430631 1 342743799 438331161 1 578798498 678873492 1 167188713 549140481 1 651049491 945681765 1 36362814 520044431 1 561071701 744837443 1 628132322 660151151 1 159675900 451556863 1 341093431 798319216 1 455637077 798097473 1 625144942 724315136 1 882810579 922926814 1 687698517 900232210 1 917997263 942301268 1 240897396 300344174 1 115495302 598592328 1 878786019 888284547 1 893942576 984193644 1 702016501 938248060 1 29635919 929224245 1 309110726 430219477 1 147613155 764678704 1 681144795 989683249 1 682610450 799882780 1 749716184 838125547 1 5747954 197853248 1 70863167 151239334 1 989792703 991342991 1 928236188 936770055 1 154148172 393294575 1 164613117 787974459 1 992210551 994892955 1 444843775 633219983 1 58053184 362527187 1 349002303 840948941 1 804601713 968086659 1 530270750 826706512 1 703293314 741630466 1 885635216 906005283 1 803737766 871438788 1 917248696 970997148 1 894231440 936995341 1 295334808 563714817 1 138423062 758590188 1 499749640 684843538 1 308805868 698273578 1 431825129 622403431 1 320388698 766924836 1 638555638 772466439 1 859421278 894153116 1 806124800 965105187 1 793109633 874532968 1 270523299 342136685 1 970332631 989702349 1 427850477 461664105 1 490748839 823753300 1 921596630 949450118 1 726754385 856343017 1 159467908 510703101 1 41800651 725923929 1 147617331 284636829 1 298901149 470040501 1 316937036 638059827 1 808180593 945840001 1 395527674 766268797 1 744193182 879145339 1 462113219 763940792 1 415198821 992853373 1 220587343 924718777 1 967890742 983255564 1 148793163 154426294 1 761581638 776142509 1 114388584 545154481 1 698708859 959155074 1 266957542 297397549 1 573290849 912749962 1 208016702 771931850 1 231500033 716356630 1 173568511 768643271 1 147142595 988503030 1 867928158 876558716 1 580196345 985318612 1 436603328 751199738 1 462315698 830429754 1 420286646 743053150 1 759260564 968644836 1 485702698 776145296 1 306224491 827996476 1 258198769 865030978 1 647379197 820576697 1 47439225 143975732 1 468675652 593311610 1 717081210 741968201 1 417266650 560959984 1 40496694 554475074 1 992468514 998847368 1 696022383 805613413 1 904840013 987522087 1 55454152 263848152 1 455980118 906409493 1 673301905 674624115 1 302981066 383831381 1 410343599 635457311 1 722556265 770225952 1 461880591 943257787 1 906241405 978811778 1 982444309 982450154 1 277164398 975632203 1 471555553 991212853 1 293745227 930405064 1 796833360 835740178 1 491372416 499566957 1 667089700 853876974 1 169701248 540793852 1 528743119 871062686 1 855247519 988109198 1 781860948 921288122 1 824535957 978050189 1 353860030 848292847 1 255328349 737605338 1 683391520 988125164 1 72289882 849567095 1 58027082 186687043 1 216845601 548153937 1 669219972 971899409 1 596899265 694514576 1 377185596 554397579 1 664774081 687888902 1 863759852 993272328 1 173767005 357137614 1 136196107 729910284 1 398145169 439412221 1 944320927 968571759 1 396830206 446104010 1 325570812 854026341 1 585370936 919072539 1 610450806 807302913 1 295424755 942318686 1 992049223 996290959 1 689064713 935314927 1 499909577 857188386 1 662905013 914594481 1 904648485 962525558 1 633005774 725405934 1 93039714 729119490 1 608459682 678181333 1 187514735 354912516 1 149273109 703689154 1 387380556 552354199 1 843667550 854109600 1 737355825 983280858 1 376342359 907206652 1 496355207 680284791 1 447352052 930173862 1 959801396 978590755 1 65839199 515616354 1 137788336 756022945 1 868633720 934793176 1 8640458 191028474 1 390544902 997355890 1 520456245 779288618 1 584424313 977833176 1 190939938 864994756 1 30904887 642347045 1 815438375 910881744 1 186635999 420302209 1 662391734 760442679 1 263600799 725166428 1 857773510 913335535 1 84661509 594290662 1 518339996 958578936 1 661363087 934465570 1 84974029 682636325 1 72450880 437901956 1 871843604 895136209 1 590193210 669079883 1 648306143 807516799 1 979758508 987800590 1 417903918 818527873 1 314202671 424191581 1 486027542 566613178 1 499739042 615745938 1 167172177 407069293 1 784211599 890953726 1 371436090 449100196 1 693076344 866891169 1 121408905 535213233 1 641015509 965026791 1 726787649 930075394 1 903815103 967334249 1 862291013 910230830 1 955045266 970595513 1 816839276 897753958 1 986264252 991106935 1 755133401 794725844 1 621860555 904733885 1 287343961 796928216 1 781368153 916775017 1 617484778 671597682 1 261207631 401434132 1 863451106 971947052 1 347523382 718707659 1 749686412 804825537 1 514311495 994177545 1 879067026 957737753 1 878459291 996932567 1 608901257 960832443 1 473882214 970723382 1 382657126 937983772 1 780967644 814623051 1 473321896 843545890 1 673303627 746373216 1 216337602 514719746 1 454907773 528158924 1 265470168 386564965 1 25058321 212378192 1 391275489 583923872 1 137069497 282895121 1 500664948 822014940 1 501037307 508313941 1 358829415 759688735 1 149439391 622582068 1 423105778 801639962 1 878608870 880716958 1 842748067 957536152 1 654688291 919749000 1 642088427 916531073 1 593448629 801076664 1 32277074 375688240 1 878275293 925559314 1 136861720 277741119 1 810278493 924573900 1 589323856 914664922 1 950668415 969822464 1 492344089 574159574 1 104325492 598498129 1 832204562 982410766 1 955578119 999963778 1 813042941 909217513 1 592433012 618940975 1 732668428 886106760 1 555765805 703576653 1 706597054 984517115 1 340571341 509189442 1 229745335 621320053 1 24972828 353286748 1 444399067 602412000 1 637406891 742884028 1 567624705 791003595 1 409910841 629878749 1 550466958 782095296 1 449771083 477013493 1 966691637 976488306 1 249163492 921585725 1 597794688 821320025 1 102211375 983925358 1 540209566 727006544 1 25613337 582626874 1 433662933 704273656 1 426070094 442316762 1 923849508 991864156 1 861390926 881828527 1 24622383 186349193 1 418138337 923755935 1 622579927 688074718 1 204505735 731990750 1 164320936 765865098 1 53729039 496642938 1 990228731 995599720 1 855109201 895260958 1 505636343 570212254 1 930628356 984196233 1 586169106 607960708 1 684048424 969011926 1 10209703 862140859 1 934108333 972021154 1 146658103 586881176 1 370008934 886537694 1 470948595 849302251 1 478741243 955701704 1 353513751 364822552 1 224787620 955849592 1 668306931 937915440 1 840444020 919086141 1 69988723 285298481 1 256729426 683626935 1 506046062 874223472 1 254331352 832606733 1 750048495 815935289 1 489039473 715181833 1 280565574 411167517 1 721327014 852955802 1 93146594 770641170 1 360643605 385804050 1 931744748 934763244 1 443110663 761692538 1 729273381 828715837 1 731686989 765020759 1 295548330 510707411 1 685743747 702198188 1 674833073 794747522 1 502458497 772785303 1 205900978 630547606 1 310174293 902788121 1 24906336 788913232 1 586344019 689359311 1 786585029 826108883 1 197918890 217751364 1 847316390 865791836 1 656832058 720106967 1 529699622 539485621 1 692592088 931038110 1 947834227 972334346 1 721154527 987108055 1 558825846 662921377 1 228635218 875637288 1 632632800 801043757 1 872902055 876375809 1 906707231 949212281 1 373788876 951280933 1 36919062 360708144 1 690728733 776146831 1 158186560 410189108 1 275231834 507595819 1 108600832 480325241 1 363875523 955015777 1 165669197 629315719 1 310299950 541388682 1 352197067 509883087 1 652723871 926590269 1 600031227 709924051 1 355367624 459224555 1 792890138 892159737 1 880861947 947628866 1 840663219 968767862 1 420926912 602644458 1 559974188 864557598 1 826433363 959517865 1 476824141 771583851 1 185018429 738378860 1 522908555 571196242 1 941153391 971108132 1 160927379 212411904 1 726162879 832743393 1 392336319 413497798 1 838506762 881887266 1 466642496 813971311 1 524068504 822816068 1 519299174 959839505 1 547998290 776405543 1 394432194 523523010 1 130030967 368602367 1 151086641 768286735 1 801032706 941332952 1 860735784 870228904 1 957823190 971431796 1 405343969 588793139 1 877538176 979608679 1 821691759 928808008 1 312442241 557996108 1 53957229 114785781 1 361751934 634021299 1 471364606 514042787 1 715694499 865045586 1 799793205 937403002 1 710188511 966225878 1 849087727 895652880 1 83430197 899686799 1 132179699 649824476 1 477439487 697698079 1 475112049 961501284 1 303257726 559494387 1 132336164 595963674 1 418089658 842704172 1 212457178 568544294 1 573737192 865848719 1 291383406 330067991 1 950352121 986718454 1 861380206 996620678 1 607240774 994604254 1 196743723 285694763 1 354883333 519417945 1 853818827 920474421 1 624253848 947803034 1 111160727 934636411 1 23042315 508677902 1 809742173 884770416 1 394053739 718780921 1 372804582 814942457 1 854638633 883829036 1 891718783 901147539 1 296320890 308120024 1 577275979 985553094 1 297879552 786042972 1 460294268 678598771 1 243077712 786773411 1 971969379 986831840 1 503916983 988767519 1 489436871 653402416 1 925059177 959144167 1 849813100 937066317 1 924824820 995696736 1 915601550 980598706 1 51552391 857137276 1 656019999 939849283 1 151501350 746033153 1 962743115 963843074 1 11439908 871918329 1 913152210 969292572 1 906202307 994680300 1 43746610 306605698 1 33883339 581157046 1 93365774 139365483 1 45375956 263302351 1 595940225 802339056 1 951231179 966885647 1 629062153 941076908 1 898681463 945365626 1 370664102 757311572 1 972919884 995309882 1 982124872 983009223 1 818169167 971316144 1 622104866 657223159 1 329871905 976668670 1 209330658 910024380 1 577897024 714310248 1 636939623 811818026 1 277456444 395346505 1 923341429 934265027 1 856520735 941958463 1 283990218 491355191 1 185916848 762771857 1 371574311 473153920 1 269295660 353225342 1 462385414 915022146 1 420339129 759385546 1 999545256 999878954 1 24881016 446298697 1 593232588 754116280 1 614199919 708605675 1 623757752 807362543 1 153894091 881630345 1 941455346 998227298 1 24841220 853972542 1 641165127 669777731 1 549993791 961831258 1 471390688 800191531 1 617424320 841036181 1 745876169 927496084 1 526544249 926965842 1 979629716 988387999 1 375985426 978877524 1 330399159 654431263 1 646450393 776974684 1 658770416 715271560 1 342024184 369896754 1 468805366 992618336 1 16468901 985215570 1 570244361 700430294 1 58718749 636017138 1 766945914 894963462 1 712445231 891529677 1 625877551 723371768 1 169887392 442300125 1 943965196 978336950 1 19355923 935309608 1 515783350 831695879 1 199544257 426478238 1 127714708 651306612 1 508409106 983008255 1 527677056 583132956 1 101406275 952451712 1 200905811 910225944 1 72344759 842914122 1 687349249 896240884 1 133720035 515441909 1 82636395 680417282 1 343290093 633431959 1 297581207 603617786 1 812498014 819649919 1 671539805 793838966 1 706766567 793217254 1 667421493 779047383 1 286889267 861442444 1 862228420 899803123 1 486873459 755564289 1 769432636 922495699 1 89878465 665467676 1 982332821 988558654 1 436370803 947698466 1 473967193 879574610 1 34490173 784350242 1 5097556 473844651 1 81302152 343254239 1 808826633 952100666 1 916787859 932355948 1 853190247 887887527 1 374007170 928905143 1 564743770 878076591 1 678210415 870050018 1 931379442 969657794 1 466335988 863854690 1 245587782 417940867 1 769042623 957801701 1 493107813 666000240 1 498832385 928150954 1 811423269 937395036 1 904983533 926454975 1 687940465 821851316 1 791234871 968213368 1 731799972 859727460 1 832536950 937552983 1 342411289 790417377 1 108056478 603317923 1 517998327 874970376 1 588538892 730147171 1 793754349 964480329 1 209461432 432368850 1 583312408 765084071 1 835362026 914323291 1 456723953 961522375 1 94092422 189748951 1 338045107 645164013 1 753893669 881304145 1 875079686 882033317 1 270935605 885920244 1 376294977 789749283 1 164169142 973188664 1 195086545 778429173 1 634750849 669633246 1 512432034 686097884 1 298239213 779690614 1 882452397 930799963 1 403528985 975118564 1 797212597 846804591 1 829785465 920788927 1 448155216 961598038 1 771890291 995986232 1 225261509 683642177 1 463316818 980637309 1 943907673 979980110 1 323169861 524842447 1 117459339 783538532 1 821291600 998783608 1 67124045 736738969 1 578470771 614247503 1 901715959 952967984 1 224079071 880045082 1 381240972 455228360 1 283345442 566224746 1 916360904 923794979 1 791447245 907637216 1 195699615 716372067 1 123819581 295722579 1 733492890 983941965 1 824937525 872815499 1 193184678 353031515 1 196753981 885493751 1 155872348 993078605 1 89345026 359042328 1 710036453 946612834 1 819618497 977144066 1 351556086 961315003 1 8695390 628028030 1 715763629 830409425 1 595326680 799931447 1 367696705 445561496 1 283612162 857281957 1 48654586 792361494 1 286092320 745505394 1 344182781 885065147 1 471345918 992636007 1 693377186 974118591 1 226069531 889745998 1 602219949 798282949 1 460405495 918177230 1 245829744 788287132 1 980663583 983671722 1 750228310 960040179 1 242624339 463497025 1 118664045 374888422 1 972624822 982884247 1 530065156 545495191 1 319766689 756233894 1 856339704 932828759 1 543634174 745486129 1 284857602 616091936 1 969045757 987319692 1 419401312 800839615 1 324032027 673759767 1 750564070 817846347 1 612284381 695046547 1 31937175 166956210 1 241078946 814213036 1 199642136 659090428 1 882283422 902384401 1 974082040 980874209 1 725504252 860161138 1 312568260 993865920 1 82684769 429427516 1 745912670 759950248 1 506990726 972262883 1 643416700 767258590 1 345298466 744092175 1 729159282 807262588 1 199056486 950135777 1 43902421 299909552 1 821556031 922880743 1 200124628 979230658 1 401077453 565380279 1 784601604 928100271 1 360154091 847366865 1 1637926 691366346 1 323738218 847114962 1 396558359 851960307 1 855871291 921235182 1 463021827 967897372 1 54128247 438161631 1 396834444 976387956 1 974694461 995588077 1 750298571 909799352 1 678523838 819195918 1 95057075 301101395 1 796097402 992958019 1 485847411 993307053 1 102324581 171875106 1 527480418 692700820 1 77781785 795128311 1 390348616 721335719 1 560841599 826745774 1 994495955 998431140 1 785274403 787669705 1 105158903 973852623 1 604636676 877216074 1 453150397 487816786 1 586425806 696748603 1 412865919 528649776 1 207778771 493741452 1 91345431 789023399 1 577642133 621689693 1 615972372 911009381 1 234486890 618308803 1 679772309 859223388 1 272707356 490661325 1 66547780 335847634 1 134879061 831430783 1 74865024 708101611 1 111500159 250465907 1 25498643 44611246 1 408997001 680349777 1 984874056 997948979 1 124741577 698537561 1 335625583 607572768 1 889447278 970479662 1 319351008 518585754 1 712357393 778351339 1 849059422 924425823 1 111089840 736467321 1 198604025 624475544 1 438775621 836672162 1 395432108 437079118 1 542061588 655710986 1 587647004 996815849 1 181517334 976498771 1 184448671 234347036 1 855761476 904465367 1 306878867 995025974 1 664881920 989675159 1 979012042 987857690 1 969499504 984957443 1 883394821 964119916 1 439753336 579342615 1 986387082 991904884 1 955167424 997018221 1 560123555 654465799 1 245234471 888945706 1 280322337 599079646 1 989942187 998187932 1 736477386 759359556 1 142893467 412194696 1 534640999 950728696 1 342715198 488663218 1 459499625 735154910 1 818281494 944772322 1 145653910 966050626 1 476868727 903246021 1 38013559 414842273 1 99739839 414366333 1 406446926 424371784 1 251603492 416949322 1 209385591 469640559 1 335886559 812528098 1 841905076 979730500 1 767329660 874240879 1 615274293 850165784 1 772124926 885121059 1 497675195 635323420 1 963231094 980710426 1 45834756 789056286 1 599537307 874333173 1 1030397 941462892 1 812128913 836873635 1 926618835 949642944 1 184285128 274911772 1 164799549 333423600 1 828188220 904419825 1 854560001 994502987 1 880529622 913931062 1 338622081 549786034 1 771298369 858214800 1 159040135 353904746 1 410007562 752355365 1 175104573 258717328 1 894554657 999533949 1 102282178 678114629 1 320898673 695400515 1 938934125 967557417 1 659836524 833680664 1 744081425 966963050 1 192529718 778276781 1 472003270 748193213 1 108094578 964096486 1 585913000 740482726 1 647614220 662432962 1 718722153 977306524 1 661927327 926979038 1 509913911 765138555 1 629442286 910233404 1 789574008 878831114 1 265297175 730956844 1 144065041 479217891 1 192710191 749887144 1 69075378 147742339 1 334528404 809964846 1 693163317 878457834 1 356918740 587564110 1 605500575 685283112 1 242559144 827027695 1 134078634 699219044 1 367442870 557005962 1 591974900 885665480 1 403879972 663613721 1 107010427 493220749 1 725074985 864400552 1 422206952 693086049 1 511926668 706060649 1 658739375 885614663 1 358114098 741494627 1 926495267 936674767 1 270063179 901811937 1 756772835 813560486 1 448234774 657534424 1 421367245 918794596 1 599478643 930469923 1 119431333 312015080 1 285228240 629037132 1 225396776 824401267 1 979947309 989496325 1 910986826 947121069 1 41611594 916862422 1 763883861 966858002 1 870527666 883911322 1 605035071 979208485 1 563404883 652173011 1 103673666 493697595 1 753891675 787311484 1 641521646 735508640 1 369162268 444292414 1 520454428 710765394 1 819076173 903292370 1 855497092 866373264 1 171077460 381792552 1 28036586 296682835 1 77191346 245176489 1 979116902 985622422 1 989347302 996630938 1 660004954 816792562 1 397221580 436254046 1 423546660 463515211 1 313421943 957949380 1 933434789 962245938 1 763201649 844313305 1 316218073 343401491 1 486536214 726546114 1 374131727 701840512 1 856435377 875598751 1 898825520 952247797 1 818526179 867437200 1 735974398 917202830 1 971625570 990663036 1 335891384 886394791 1 493835196 977734443 1 111821110 371170283 1 313937710 886571962 1 61615310 510048451 1 557257418 746150461 1 628568971 677947189 1 939751311 946314550 1 302287420 888349899 1 165515996 176007341 1 344832104 720325087 1 706653986 720093609 1 604435137 955866980 1 32610061 454927545 1 834236585 958482102 1 680914564 742289243 1 332525971 842982448 1 915662023 929755392 1 734812622 848968121 1 924314037 977109872 1 248156214 370606137 1 807771820 866757972 1 487147625 957302982 1 339901711 527182459 1 945892155 982262531 1 315012110 628498199 1 443504704 790291174 1 697490438 723688267 1 894149689 925450757 1 825511106 982754006 1 130458877 772828029 1 716818213 838319020 1 53575374 356214306 1 349353385 352033837 1 586014761 818663111 1 909055486 979900634 1 709048270 949547148 1 220109197 593843263 1 530800980 790237643 1 198478740 260172390 1 884655838 923266967 1 987780193 993883339 1 890524793 913972426 1 187829926 534276774 1 720193285 911441749 1 686993073 766441293 1 817608908 984644829 1 999414815 999610379 1 230678820 690659331 1 14028788 95852969 1 125947102 588783935 1 137766726 648344986 1 105950874 775621945 1 509910536 594196761 1 577736787 776610181 1 993449126 997785965 1 731417660 897422488 1 581250925 701183719 1 234094021 562921725 1 921264829 976394063 1 263568301 820305968 1 453858224 958764773 1 321215279 483787435 1 803984443 872739238 1 221127341 343556009 1 88408750 677000226 1 959555079 985713429 1 71368178 828237817 1 925895635 936071383 1 728461428 977845068 1 960299139 964890569 1 418185798 795724429 1 767587057 924386744 1 733740507 842114666 1 437523021 743430535 1 551066981 824666789 1 887780227 963194039 1 761189361 852480601 1 856542910 914034745 1 625934181 802607937 1 826670839 999921228 1 590968061 682053708 1 517893742 852572946 1 657684703 674189585 1 357112747 544299371 1 39239789 596804536 1 359450683 917727584 1 235172374 882190996 1 88859680 98844333 1 729149126 818214456 1 432208044 937445215 1 432156025 498378793 1 835300002 838076259 1 489137790 532622353 1 695742819 706444750 1 479139556 983933838 1 899951768 992331374 1 625734055 637815914 1 777456343 842615490 1 421996046 782159873 1 833754235 935498574 1 374699690 906349643 1 979969791 983915306 1 47058049 348972275 1 308998827 897604578 1 449782148 875133157 1 597117567 979762085 1 921799252 998442074 1 242734225 262432483 1 77154410 821325542 1 809414860 893701011 1 448312750 792787756 1 145330862 961630634 1 57118011 502684645 1 781845151 875422911 1 953377619 987581904 1 373893446 389356534 1 573015097 673504110 1 611471688 777403423 1 538183036 997671041 1 817535556 899809674 1 781746153 855013344 1 27771806 943789915 1 546099975 914235619 1 663402110 809503006 1 815147806 943485420 1 301083280 366609327 1 477202072 745598040 1 284636428 342572123 1 429312140 572097859 1 702948789 912311809 1 982527645 993321809 1 355773602 956382750 1 967278524 967859022 1 164764774 837698538 1 781615425 996734238 1 797802113 951028393 1 781399745 999806934 1 293286788 568461359 1 402648808 760081206 1 981797657 996705328 1 29562261 972317315 1 100083952 113132197 1 387516367 541965013 1 504475396 766540207 1 300727323 427555528 1 778542316 971731545 1 989609635 996350452 1 354371489 393209446 1 486367748 524965200 1 770683636 806585144 1 951887555 952061525 1 283029969 373237738 1 293927623 391257743 1 885980564 987166327 1 374856632 419968888 1 145321405 796166748 1 943009203 952752960 1 291700269 732517827 1 396488242 765338233 1 710241511 983273146 1 464612852 641005585 1 291763451 901937209 1 881689510 987229848 1 421739912 494249371 1 618332868 644263845 1 888730236 939756129 1 485380814 577576833 1 194119528 362439707 1 355368122 960255693 1 168805026 996433652 1 374201312 963603230 1 512959168 867798125 1 934911583 959592841 1 271440283 890975616 1 920172224 986085307 1 366413626 468640863 1 547479045 995642847 1 786693538 885641864 1 159622011 292045747 1 481772136 521106073 1 904521918 981880907 1 20112598 486647954 1 223255324 637079319 1 908026678 956626535 1 75595564 814743399 1 143978792 174797579 1 159276954 616383695 1 983992462 989631579 1 632720586 914597232 1 233640495 249269606 1 147498763 463357022 1 972991428 984353358 1 244378752 653485308 1 62103919 510979059 1 333949341 523955175 1 390535025 716346659 1 982189026 988581982 1 591841889 843160862 1 568209213 664226329 1 537058728 755513655 1 990718275 993121339 1 433787862 699731632 1 49491432 413376538 1 606159124 797901540 1 625483661 775695774 1 861213416 982731465 1 762114788 990200750 1 994504205 999173039 1 370041903 684349230 1 706543322 986512294 1 903878023 947649434 1 70006553 984209419 1 116823520 168837810 1 989009467 994267151 1 702094600 894890116 1 695963251 862824865 1 402976029 880324307 1 451183565 988407427 1 35697279 693312306 1 751816732 835548492 1 459067884 728327240 1 791946919 834570260 1 5392576 34003614 1 457316787 987812774 1 270520589 475973279 1 674341867 692262573 1 69413917 893685793 1 946740524 986567646 1 333288655 503280949 1 347605340 370320936 1 425916704 524504003 1 777658460 946521396 1 416921228 988053243 1 561661500 719859207 1 771026899 795128788 1 330879468 608244280 1 393037795 512466448 1 950865621 953389047 1 708710768 812464073 1 732469632 814193562 1 428592876 890899792 1 226415091 438997390 1 753077361 940094255 1 695486648 739278319 1 806485036 815268380 1 403720309 725047429 1 5679651 382653537 1 454852084 856256536 1 916100604 940518786 1 550035876 713283108 1 70035872 507680973 1 258171569 383406406 1 18458940 604711473 1 942995566 987350342 1 905957829 967729717 1 304633629 434175926 1 945531218 996629818 1 918022240 944004104 1 146978894 881991596 1 135401839 194827133 1 818663931 873602380 1 186227906 725603047 1 349427880 584459318 1 357193476 451717176 1 107381725 151664313 1 322231917 455801073 1 348138708 557184105 1 842907680 912020079 1 684354789 791503341 1 825168399 904237193 1 576557877 695972926 1 159514746 498032488 1 115523861 667122024 1 375326019 464220524 1 270276493 929246968 1 412090003 681750652 1 787086654 941235873 1 226242528 454170967 1 905379566 986735336 1 357749604 911011213 1 540253043 783844584 1 889574966 951197511 1 462209299 990283013 1 510393689 856627607 1 951022512 987927967 1 656802374 709718653 1 830319009 890960982 1 167134437 526610964 1 650439580 727205241 1 80765586 650448850 1 33826034 620392362 1 65702082 826695299 1 79672195 897463170 1 435774264 944524803 1 498906010 908340474 1 90024274 930219202 1 214305721 243319327 1 293130355 898635276 1 653627202 992039398 1 294421639 568167004 1 584060082 970553096 1 967975599 976362016 1 946907196 950367500 1 691661816 768973341 1 333681877 511223554 1 998912825 999872578 1 591110039 904528910 1 960806802 970051595 1 499783392 606814789 1 594504620 640841026 1 93322482 542359076 1 581297434 705241797 1 346636312 650387722 1 317084612 858094301 1 173915131 575718115 1 472254910 530879654 1 354817025 773859435 1 316734166 697633892 1 441999134 580708672 1 169193206 213935667 1 384531005 967562862 1 391011022 962267615 1 832841574 906864877 1 300358191 828632912 1 665693168 836692904 1 842647012 933977391 1 278399276 726296617 1 830398292 880009196 1 609116654 712423465 1 372373657 986506757 1 716951821 913276023 1 754047239 812113049 1 528362778 549113341 1 306628202 607786547 1 245733733 758333667 1 299298609 954175515 1 873161850 976500943 1 478403145 548929847 1 467045047 539237836 1 464195946 938400083 1 606751537 672453780 1 164065161 725647227 1 368194844 618362205 1 460780908 469266982 1 846618600 868949900 1 317964935 738865269 1 474591120 662161801 1 94371394 426497713 1 706795651 959694240 1 720508031 918831728 1 793647594 872499089 1 900690358 925030032 1 400201061 947395837 1 433494064 722003571 1 924994613 955362690 1 328618753 996532533 1 715528332 937767181 1 788306550 903531826 1 780152664 843138551 1 474600920 511588773 1 684029282 770379470 1 630900979 706377497 1 827845194 929129131 1 656522571 845295879 1 981712144 999562447 1 244993499 603157730 1 104598370 543937655 1 693793341 797571714 1 834914796 863024794 1 546729393 919731285 1 211916215 508751519 1 189152103 676571110 1 96525877 186146196 1 550734027 764094447 1 585977951 865889474 1 261963901 570608436 1 258714200 516925267 1 449677432 793975618 1 933590969 935878118 1 902147871 922738817 1 576185501 726015465 1 264148157 618270400 1 411885373 488299077 1 760978218 762137537 1 677674038 815248502 1 905152423 948689947 1 887823999 998477465 1 753420482 897362420 1 671171745 982567675 1 437708223 534436790 1 679763008 989693700 1 47159771 329636987 1 240101784 542291273 1 557220255 597576848 1 403509798 853569481 1 404514584 805767526 1 334608952 367661999 1 659026504 989979060 1 436063680 634449687 1 975616971 983025434 1 288543710 442158404 1 864897011 871501455 1 855171983 999899858 1 982757421 993567918 1 933331125 956151803 1 119151254 284562671 1 505107570 883146241 1 792788268 947978630 1 986450262 996986630 1 364933149 990542875 1 223393170 584277039 1 680864316 756661483 1 974165232 998861959 1 168978311 546832058 1 418301469 716543735 1 316147428 469068880 1 932656185 962441678 1 348393212 635894570 1 699794721 903815626 1 906537578 946735324 1 594816355 865364118 1 877286958 887428221 1 275080202 420996516 1 758429082 855571551 1 178366208 339984107 1 611226047 883222458 1 963169723 964460950 1 233003416 442985265 1 386880200 759156581 1 252281416 618663907 1 29858444 317148514 1 489627965 752191636 1 479679686 831444355 1 824585705 990931909 1 176002876 760478451 1 72766190 828427908 1 830185808 842453162 1 955678117 983508693 1 119770908 449510334 1 539150154 811904682 1 765594821 804495626 1 715367871 899731588 1 158352294 984050569 1 58513864 692930925 1 827710351 888559961 1 260167985 828423040 1 568174187 845675681 1 868985514 889612361 1 77089987 444149953 1 386489931 948487186 1 884777882 921974271 1 649398036 941345942 1 993068213 997196372 1 857983721 950204826 1 261609382 990848089 1 791171954 983831844 1 941452271 967483490 1 966052971 967109712 1 493377449 896453314 1 972772688 996069315 1 79585479 897541818 1 219691291 648915208 1 720117930 726246842 1 352990167 911645802 1 123384741 897418840 1 138030318 779321839 1 548107693 782014386 1 876255939 969526177 1 31978928 950197890 1 200335063 488606418 1 394171248 678033433 1 953675572 977602603 1 935100960 970132683 1 442644157 837332614 1 705281991 927486593 1 71136634 175035183 1 283146882 967091077 1 926262581 988646550 1 270333627 437032093 1 189494246 908874751 1 314852112 774672707 1 581285446 634419457 1 448944810 638132697 1 522282618 893123972 1 498345847 857207591 1 896415691 948627167 1 384168808 931049596 1 67832204 507691011 1 19290742 909112748 1 827042560 893027262 1 385299573 648013326 1 195345348 649299971 1 439163956 907393898 1 902701518 984183697 1 520676141 676479343 1 587229314 718357775 1 7629159 850863776 1 677436532 764465603 1 747828742 824056852 1 99282535 153032775 1 692021062 950763015 1 909249400 959100608 1 24537449 372961813 1 135758941 713429770 1 694778231 718838831 1 128554836 193132394 1 846991836 913397455 1 718604220 981385436 1 617567096 799954914 1 944305072 961497636 1 284791759 774600611 1 932484053 999140776 1 260964882 498455324 1 912749422 969080299 1 587676612 927438250 1 812603446 822546493 1 181443554 645345857 1 400463139 438473308 1 558066180 686711486 1 170861843 277826435 1 690810855 741916486 1 758876546 835698648 1 270205314 419651544 1 783092184 847406253 1 617820652 783159930 1 678591006 910564776 1 83070242 816663957 1 590717508 977889274 1 70913838 765588348 1 567654774 831748036 1 665172801 745453729 1 196033757 823397912 1 692387056 833860958 1 317619030 674574413 1 334610643 422505712 1 935814770 992986665 1 730868841 843368379 1 534968407 708201205 1 597525076 692137969 1 409297497 718375506 1 72653022 943464373 1 655146652 937837754 1 885208033 939770021 1 151859314 765575313 1 853221904 890265695 1 968463060 989202019 1 166268934 620638740 1 676597982 769763806 1 850370362 961646172 1 304940786 358320950 1 534269138 941130344 1 630501726 819080040 1 967665680 970907572 1 428121759 550643916 1 855166728 996134795 1 507958325 929114320 1 202066492 953216192 1 390064153 724691825 1 6595659 773820354 1 422642326 550830053 1 262997306 521866340 1 637901005 664918337 1 24804806 183768136 1 523466212 894151547 1 425877814 634572107 1 222668948 655069675 1 705871976 974499329 1 796538244 876008249 1 708570052 889456519 1 894719379 997816707 1 441665857 991121262 1 152401209 696261274 1 466470157 547442714 1 835143915 978534083 1 644564160 870918129 1 884117751 992188493 1 65988857 348047529 1 49925573 673067752 1 703161703 925464889 1 824595623 898316559 1 376877506 437002447 1 432035668 927717059 1 615622477 747232165 1 269138649 619492281 1 718038375 814167989 1 820371596 867870117 1 500845965 929001869 1 70850316 645272134 1 36420955 284585447 1 409786463 954481906 1 595932527 630388478 1 469324659 868981638 1 438445743 963305790 1 16772086 255442202 1 437708449 805065828 1 205869585 857903839 1 12464211 812526673 1 716796708 842264844 1 911051294 974727153 1 686625390 806234229 1 82585847 372237185 1 805734112 982116011 1 552868213 561932163 1 113025166 124699144 1 96265172 303262592 1 226553097 594303242 1 633992610 976041956 1 127682953 469944164 1 47370639 747912884 1 62416904 168660816 1 256054562 923787063 1 901316085 924192146 1 105740798 850717547 1 16535098 978585188 1 685508550 816374942 1 517042586 573839309 1 186789529 680886003 1 747488349 974509229 1 84700486 470970796 1 76463846 130911120 1 937362801 960396166 1 230746983 667935417 1 553761211 772976195 1 133598501 144960731 1 779789589 913547247 1 893349643 972407886 1 412492427 492405183 1 980572073 991469564 1 325860907 540463877 1 100347184 809643862 1 802056143 982472838 1 38936258 913453617 1 994608441 998538705 1 346706731 567783078 1 629316103 832408257 1 799844098 999950001 1 534783520 981000354 1 233561245 383460250 1 489906061 779251906 1 979523883 997857545 1 934597661 939620007 1 354293485 825064916 1 530023968 886412536 1 364517785 683684290 1 651469825 728128285 1 946511676 978955986 1 108588390 428076787 1 332242582 386764152 1 238564683 689284451 1 912380519 917052876 1 435715620 774695008 1 382505468 658738935 1 692247158 926250347 1 347173187 993973110 1 544555389 731162610 1 749972151 787567673 1 824367219 939625348 1 402076396 997576296 1 789611459 830291357 1 371887699 383353058 1 80456358 843606214 1 946991382 992463127 1 279538959 332354218 1 228025737 724228005 1 448263002 624567884 1 156200443 721896322 1 263764983 726715649 1 297746561 703152945 1 620208693 868789209 1 342237067 877599192 1 700419024 822214472 1 126589907 252829106 1 69476649 71347235 1 408334674 603955705 1 196526130 244296595 1 81979857 629908875 1 795939382 964112309 1 671111669 913429176 1 248262762 825378803 1 23683577 949878302 1 703178821 865634142 1 587228238 791910217 1 13537452 487639077 1 774446719 877626074 1 386012918 476354193 1 166914123 304112818 1 505088735 512037653 1 877906783 911026778 1 744878427 875610285 1 895059379 955426044 1 549981282 847217813 1 637955676 733026485 1 273058361 779270271 1 379991100 563771092 1 501786461 789432930 1 987346352 999226701 1 105003665 147958490 1 584686327 976159383 1 489289284 535787962 1 105074106 778132382 1 575855274 971821195 1 632489781 695955795 1 920869078 986596052 1 322618365 643040150 1 597093320 632267578 1 372558606 471811798 1 144117226 800302101 1 550790181 783904625 1 248284225 469962238 1 731100997 813891451 1 435935903 857192006 1 682301653 828808563 1 710999934 772831418 1 254230964 612928377 1 380019850 829590316 1 761174148 804006344 1 271489082 840570459 1 233446517 964818157 1 535326839 582051177 1 843275119 879445493 1 463821231 988093606 1 514235026 653089890 1 779469523 862973747 1 432585220 472796842 1 421736651 698364116 1 847265188 938635043 1 987580497 993138335 1 80612435 168701722 1 832309205 834860248 1 31797489 763084829 1 577836516 858404869 1 85267092 320274335 1 437227035 460985431 1 234834431 403781968 1 85475637 695524400 1 750958856 907615051 1 897946802 989669776 1 663975507 845818986 1 498285898 934392589 1 80058814 148515929 1 63490887 93437673 1 505883146 881886053 1 894338840 910073153 1 547991497 635097902 1 84005857 440249525 1 615163087 810302635 1 956641013 980760750 1 656057278 849569672 1 920436139 977871307 1 544120181 924118246 1 471318055 589375381 1 26985266 498305481 1 952240887 957065422 1 481867913 513831529 1 407633342 437285729 1 536314438 576349915 1 288571538 744765702 1 541160489 916701353 1 986761070 994595713 1 156573354 409862179 1 76001006 275115857 1 568549577 782204169 1 263050869 572652214 1 184350995 650900154 1 669368526 853140393 1 7804117 418303824 1 653886994 740559147 1 188217978 768621310 1 559903267 623892164 1 554385352 887797073 1 531082244 801681216 1 152809156 626492191 1 28589891 319743480 1 398271012 857944821 1 900626491 970097935 1 781772878 971263787 1 749903082 765945239 1 57358762 657999336 1 892151714 934961452 1 400103624 555284140 1 573343602 989028067 1 587640222 702540268 1 684260964 747096769 1 822062696 973504447 1 758886844 902793066 1 488191957 842578211 1 412195778 444879535 1 872887164 957072668 1 100300978 564969366 1 619946394 703146906 1 135755725 611977234 1 383563209 633210159 1 642838149 975633161 1 297417013 383889974 1 953999058 984472358 1 387236957 537427876 1 106025677 173033070 1 585073306 668488848 1 330969197 545216839 1 550704363 786620416 1 27013985 954107035 1 286233687 839635625 1 653445322 705014639 1 474946143 721548789 1 487109838 758765382 1 650479007 930536808 1 368158187 636161399 1 837412849 900395627 1 529284802 713554533 1 364097075 941054564 1 530130874 962904792 1 435200922 646648452 1 571926062 924494306 1 772755838 942458792 1 911548043 926623553 1 474491040 890689200 1 51260510 735775133 1 290840635 736232031 1 834555151 862538313 1 318143929 364945857 1 35766643 633330639 1 337273231 667511008 1 233553261 807987833 1 350397986 414865072 1 478697640 787343287 1 633913875 917611630 1 681222155 713440359 1 397942047 925608336 1 520421883 811445486 1 218775018 979826597 1 31898426 64269209 1 455077788 933785431 1 460573982 880673069 1 736241371 922885101 1 296875559 408026918 1 365103980 500836808 1 794243808 922987765 1 316894193 672847936 1 931311112 954565308 1 344035600 421259438 1 79568002 365225383 1 954142198 962210691 1 797142609 916861607 1 785876548 895112424 1 814229623 835091045 1 92491574 824153048 1 115046279 137219709 1 551493413 876604061 1 623811824 961779154 1 982735338 994853520 1 799737506 956726398 1 804543504 966574707 1 303957867 424890004 1 291623396 880699023 1 418645083 741407259 1 981928358 985908177 1 562064467 565842657 1 537156220 767288842 1 282956434 895902299 1 845184755 861004172 1 209786579 601929786 1 443612144 979285085 1 934183208 991291929 1 506641382 771561629 1 844581020 948832759 1 706474825 874339465 1 693761540 927893503 1 282653959 987208177 1 533173339 764090744 1 71182319 660693575 1 320338231 478531997 1 357991816 427447186 1 309352136 674126009 1 555314089 768819761 1 412138974 571175513 1 992204473 994712038 1 680611524 885060853 1 705200297 898170024 1 377335287 427214016 1 387175160 775138263 1 17270670 693926250 1 185653318 822850455 1 264443729 656644884 1 895202884 968410096 1 373304890 892969732 1 117747748 550268422 1 13521528 343247043 1 306643172 781406563 1 644945787 829647525 1 36054994 636699129 1 281759442 652699216 1 543202190 679714415 1 289359565 307382697 1 58998004 386659064 1 110975024 984695362 1 537066874 724772558 1 726589818 914152621 1 560470778 654661338 1 750166346 943266992 1 968708825 980713029 1 20590091 504538897 1 773196689 993520931 1 252348373 694709238 1 29236471 620743008 1 538588262 688310499 1 817731187 971692210 1 154864159 960792046 1 762852162 987835144 1 756308871 961155005 1 750707024 862011458 1 737165830 862084705 1 692956706 877486936 1 153592507 620318959 1 945316670 973410278 1 180056687 954174562 1 588345229 992281007 1 782260514 881022506 1 616363879 716142992 1 779896882 880199390 1 104308385 140600006 1 878898690 884644716 1 855979581 979296733 1 98687408 554104471 1 369795152 595233339 1 521531614 907697676 1 811363194 818494424 1 357097442 701401399 1 362868519 759134776 1 24000588 806937223 1 445332324 972097357 1 65688242 334403915 1 485781510 669932683 1 643224255 928128670 1 884665896 921776737 1 128636451 892525514 1 68978662 623805504 1 654784894 992139498 1 171453422 459567615 1 153540892 754914510 1 115813266 152070690 1 310086797 766473737 1 212364999 679352869 1 900270879 926187423 1 219448363 882919827 1 344846393 872709593 1 150501801 443546426 1 180572038 313410379 1 536707831 793823770 1 898863198 985046680 1 828152929 944574928 1 136908235 907516282 1 932174955 963063281 1 316862065 435010707 1 802347579 954371976 1 418721975 882504159 1 25255450 581095802 1 817222960 953403898 1 569677927 878112439 1 817701989 891748037 1 839056027 977578978 1 22614504 959462870 1 756870566 778979883 1 441853952 814482775 1 575473139 867693882 1 851715302 886612589 1 713178818 888578281 1 432631543 658882565 1 61878961 309726391 1 98414282 633014027 1 992845035 998873246 1 388577192 777657541 1 528661492 599142560 1 685025437 956613204 1 820792652 973291918 1 458287714 486371525 1 118942980 921623012 1 955665601 965680296 1 285073705 968124008 1 36369508 321054115 1 165604449 732906583 1 210358323 573780628 1 601028273 869438702 1 148878209 733029194 1 703643576 883770311 1 557379905 706114334 1 350022308 863326637 1 21484034 439186780 1 988694641 991041095 1 354884881 994908989 1 339992219 936070793 1 786792273 878734722 1 999717331 999801393 1 491853728 600229373 1 721410825 962448764 1 990024049 999481510 1 932531167 942463049 1 220368629 632234696 1 873996290 896471197 1 67968549 407720080 1 141073410 866385524 1 857444632 952148198 1 802857229 856992921 1 325575331 574926294 1 558774480 900731834 1 971001455 980968174 1 731857348 805381033 1 184848834 648752961 1 643653632 921330053 1 24892322 784737576 1 866194125 885497387 1 632004681 864538911 1 915155371 989393953 1 921539239 971385507 1 364961892 572560911 1 863266664 866888928 1 750383881 854234816 1 693313048 965860558 1 423455393 687524306 1 940189451 978264329 1 41668775 502125992 1 243551830 909396698 1 869219185 973392962 1 667661628 709665644 1 139628087 184722300 1 194967799 466450705 1 847421665 863580235 1 280076075 689644793 1 590945531 663601164 1 275572923 758478030 1 299636689 867968602 1 32756450 760432990 1 336733761 464310862 1 563641354 779188661 1 756314858 885859539 1 548100914 600449500 1 855215880 867791306 1 150862987 470133909 1 15240620 136871744 1 216786436 835647032 1 977936409 988478481 1 135854027 813454127 1 882289841 994747992 1 728911764 986337092 1 376545275 996290129 1 626928942 671468502 1 556198352 574561175 1 252309499 517826920 1 660055163 686020693 1 75815332 121170772 1 557823313 937278345 1 886500631 998683044 1 312100272 977776651 1 605028549 875914507 1 691806760 746654899 1 356697078 433048408 1 728841358 790878955 1 810420298 912001630 1 428134282 781015600 1 945968481 958257228 1 54952099 108953486 1 25286951 547626316 1 369002689 375119854 1 752995225 896901950 1 191878322 956052809 1 67696223 394741341 1 34032445 756874734 1 722473593 993880912 1 484415350 680181459 1 911282969 923240336 1 599884214 687918084 1 871635287 979510432 1 89343860 881603358 1 959272918 959851858 1 226606106 741168616 1 708344399 851383470 1 129294185 239420619 1 61033713 404176226 1 428444060 440728816 1 440526972 927205000 1 407399772 470912502 1 848776786 863980889 1 148448546 538325328 1 91241292 190178602 1 415793826 828157346 1 43108829 466137130 1 415731633 694582292 1 765794986 779001507 1 941176983 943056355 1 751026723 846855571 1 786700527 912834007 1 839078476 981535450 1 974989796 983431465 1 603384600 922338983 1 364298316 586750539 1 79767986 196541097 1 128676149 729424366 1 682814660 851236968 1 589350537 891254627 1 594929210 913189604 1 476100232 995899711 1 28919542 837035050 1 707573502 878073633 1 381957325 563493134 1 58054752 224615868 1 547571912 826448628 1 163583088 993331111 1 748346998 837944767 1 669689600 976341201 1 609302743 809420783 1 777606433 814847745 1 259119161 971980462 1 458522968 725575418 1 717002921 913815414 1 101188371 643206064 1 711504087 767757571 1 988707353 999622212 1 205253826 867382669 1 838596740 851405803 1 358529187 387519607 1 500288642 646723621 1 417122913 839674400 1 764848092 766793461 1 808980397 988051979 1 431519792 916363345 1 171941046 554389837 1 941698497 969424675 1 824897570 860742616 1 184462326 215436790 1 193183975 489753084 1 715917739 869609951 1 181952037 218920438 1 785034062 896527189 1 300570663 574164839 1 410688614 571353204 1 822836350 842041642 1 494588419 851888124 1 716562043 881032381 1 471645165 896963789 1 530332660 864882785 1 372493205 865807376 1 735909473 849958011 1 287032757 510311193 1 851408151 883609639 1 561798260 563754967 1 33326463 229002042 1 76749689 318055060 1 191422587 194824645 1 454765367 589569461 1 339403941 833017392 1 762991884 952903620 1 27198663 811159308 1 728210473 736520303 1 190917359 610110177 1 686132279 756226623 1 188565321 523194035 1 688814721 756816872 1 455585982 537434776 1 836206316 925509837 1 532597147 616941201 1 760602582 861973965 1 724309698 873239012 1 365966114 971402717 1 615072743 734977282 1 906374025 955339759 1 335196780 781039415 1 734457683 934101578 1 482712711 922670692 1 441425158 672199471 1 270774241 878631677 1 176588084 502667301 1 485028716 904663136 1 253919620 556893751 1 310187328 756641530 1 431638763 959873162 1 568324721 714946132 1 45529042 931384199 1 162279133 548800857 1 588409284 736906988 1 614297100 962894749 1 268268950 699864794 1 145518116 605032227 1 223486208 520301350 1 979396363 993672286 1 525169357 843134104 1 661703042 781332712 1 43559049 83686021 1 841830147 975061973 1 842719355 965451161 1 606523735 625152066 1 549457781 759391082 1 296581492 663751347 1 408863826 892610675 1 401083133 838476201 1 302469920 710354647 1 566503196 756192252 1 274979875 772465313 1 700307481 773711036 1 454241866 569206154 1 302077337 459104912 1 458035667 786061410 1 315720965 543799955 1 533597781 544271561 1 577338299 673932151 1 84804124 818087909 1 348025462 896709264 1 925184573 953466600 1 449414758 924674435 1 530118693 589859114 1 372918417 979477691 1 504029899 547148919 1 266057906 882426978 1 372777639 885997189 1 213084439 518347132 1 864418401 927615271 1 495304009 611880562 1 916241661 944266094 1 731104723 867141688 1 665528044 793698509 1 276197830 791994049 1 275269371 529575777 1 692762573 828336754 1 667787322 941824349 1 766116999 811428242 1 815581334 855553013 1 282860547 875189163 1 970992700 979390370 1 596727472 739264946 1 19143188 589874331 1 843498083 980063648 1 506268503 525337850 1 912524679 935609307 1 730327180 915425663 1 354165658 644993256 1 870629349 960715233 1 367761986 950935812 1 688534162 908545365 1 771191985 898517777 1 411950977 607293992 1 611357933 783602670 1 778852330 795086296 1 216011972 736809111 1 991867903 992321713 1 835478482 850769697 1 793920078 837374949 1 508717951 604753436 1 438131212 673742830 1 366929468 967643883 1 837332164 969255158 1 497199555 604890157 1 785564469 947063013 1 579411498 808149542 1 569914322 833204121 1 167485182 494484975 1 830132493 971929553 1 894158746 959041093 1 256247526 315273359 1 334693554 642679800 1 204966135 463007907 1 510259301 856890334 1 147443979 516223118 1 132624219 265203219 1 863651377 917736508 1 301439827 802546883 1 326204425 662414389 1 432930987 806687566 1 257714620 590530543 1 866685152 954211193 1 468937222 701592038 1 923188194 992228179 1 651631220 815860859 1 576609948 748301758 1 373704023 473618584 1 813868780 993881356 1 742037855 904507509 1 857434303 882164542 1 157940635 869430383 1 711634162 779518214 1 722792561 814632824 1 406558196 588641894 1 455837695 678462210 1 857422921 947333200 1 28872707 91594205 1 264392388 991344972 1 264855272 478744237 1 466818202 793222726 1 673751678 829279811 1 782630043 849224500 1 132347692 303953638 1 989157349 989322978 1 331936547 894266849 1 44324292 520806752 1 455295696 483384903 1 629600815 984881006 1 859530744 995523870 1 583589161 753145455 1 544549662 620785318 1 718207915 779759299 1 32100171 770066014 1 231858118 406324914 1 943063330 972359183 1 305298140 837121754 1 648577694 748434084 1 685646455 805746836 1 422612274 814876235 1 873582059 895430548 1 929612546 967505086 1 738353208 851979047 1 279855326 712467693 1 499007190 616209563 1 835654574 872353963 1 766689324 799266862 1 339638064 499718033 1 927190230 971542680 1 799857587 892043946 1 441436526 493686994 1 8704819 739082771 1 327741699 880274870 1 373416259 504996483 1 213424289 252949515 1 914749427 938440367 1 730789335 920047424 1 128590270 463596479 1 810348815 995542466 1 462506910 935112699 1 813238871 868410763 1 813798658 934310184 1 269706257 601004616 1 175438368 777707551 1 144253817 688526250 1 61692644 811301759 1 838915559 938950919 1 739254648 899328304 1 935847357 975022420 1 634002470 941827719 1 789095211 799434974 1 977585975 994061904 1 307739012 671976777 1 768772476 980495875 1 752594327 929420223 1 640952633 740388960 1 411261554 944579255 1 989652632 996499263 1 452690258 546595720 1 689714991 878392829 1 951734246 970388605 1 853957839 858598396 1 847596565 850485405 1 41679524 624496945 1 192476909 231475776 1 867679846 936282044 1 350629809 462977353 1 26312485 939724250 1 864839952 889352331 1 110620889 841742421 1 166714546 315881833 1 388800497 882850836 1 453726788 771230540 1 140006946 280847155 1 254314581 641768576 1 494035674 849287584 1 749619234 822508849 1 916016313 931913377 1 679234625 895120198 1 166742430 441154399 1 399866823 874392778 1 292126585 998813946 1 120852257 986320514 1 695855958 838415115 1 653977592 750506838 1 97972030 459056115 1 62792131 823345270 1 566460607 638992953 1 879277482 958668941 1 631901559 802924713 1 301641546 985241075 1 555266964 913562351 1 950268405 953294857 1 911160463 922584068 1 930833756 973423049 1 189586300 709511869 1 655006464 733984275 1 665984308 899050691 1 447649310 705899137 1 217714150 365796486 1 539733293 544195066 1 312540181 405733297 1 754385081 805917030 1 308510536 742149872 1 326581091 622560488 1 22899374 290968759 1 785142953 936108879 1 267793717 298282289 1 574689352 817163565 1 230340743 483865179 1 854935547 961499111 1 513338652 628521063 1 664089464 887335755 1 539237742 835002046 1 824760688 862672235 1 778489765 925477625 1 806139633 977041638 1 385200171 551909897 1 942228455 964167545 1 569302454 820349155 1 633493353 932245564 1 47930502 314417493 1 25261333 244107402 1 808626926 991385216 1 614311514 704589231 1 453375701 601566663 1 778265863 905082949 1 87765173 442136447 1 229855194 294893210 1 291161056 407458657 1 668274415 831413672 1 897842122 965140530 1 981316743 991805345 1 564484313 735298678 1 932541651 958564905 1 65533608 603615558 1 359272953 654606319 1 958207129 966000226 1 971457050 984845200 1 929737486 995360549 1 34273640 687833641 1 420900604 759062505 1 331371780 344730585 1 61912842 897925292 1 122410963 889802894 1 459978619 626844469 1 684220540 821857729 1 710278437 873420361 1 364401836 661860121 1 719008876 897056177 1 463846372 564472736 1 99502687 752713691 1 924944378 976648939 1 463364655 977033811 1 921287932 999331566 1 461511053 589237288 1 744476918 835444830 1 840292865 853564163 1 163504665 332317072 1 653663702 676401186 1 194711570 951408949 1 722595596 924742657 1 715521453 735614692 1 2651869 992728629 1 533517129 683646964 1 538583916 587879747 1 857568803 972266400 1 414964649 626192169 1 547418593 863796638 1 458137556 965048488 1 716660403 782774303 1 940745772 991753821 1 451657421 908501633 1 482362399 584075273 1 394864560 620391669 1 194701928 222898435 1 111264235 388508592 1 91059301 978484544 1 4402746 61328158 1 612619855 945572326 1 288596836 300492236 1 288582107 485825750 1 537646740 684097018 1 970909290 995569425 1 275004683 652067655 1 767912990 909102225 1 731880375 962813376 1 349623885 999820968 1 175850607 846341857 1 162188697 174710236 1 511718343 950191611 1 389063399 563277102 1 520430571 592561163 1 465477844 474757467 1 764052555 971589595 1 85122479 739186116 1 971325604 972146461 1 399472824 941057072 1 702006495 751412595 1 531734410 728534332 1 382860471 415819023 1 208157644 435904905 1 125491981 808987216 1 662763407 865268038 1 16019782 826871350 1 794417162 932778607 1 525397488 752138338 1 718266980 959309307 1 263560148 547945275 1 131100913 787111265 1 271981676 797663172 1 444729365 592505772 1 579674351 840154917 1 720086811 885441136 1 479949212 806471246 1 280679804 928878328 1 756090714 941719608 1 709326026 732880102 1 138768939 585399341 1 642288894 656460532 1 883901790 984648515 1 572466835 749732685 1 352379655 659440083 1 226356687 528959182 1 783080891 802328988 1 957152229 979602752 1 92763010 508694430 1 74573763 294543591 1 997191560 999917230 1 698293967 768859425 1 517303718 868862042 1 894544061 897192429 1 562483525 564096183 1 49706111 326695258 1 602080573 652237181 1 588240143 810007690 1 805285804 821837096 1 472818889 766780964 1 776067426 879253066 1 60079089 98167111 1 632643691 659763889 1 687985166 981203769 1 853728341 915654728 1 296406815 978787773 1 495451832 566821683 1 519927417 748933748 1 245073734 967802310 1 241865759 993102144 1 41928509 525325728 1 926315057 970056286 1 944127992 996985920 1 430602592 894793136 1 208579864 525024490 1 283069295 423217292 1 501011960 506040718 1 342424241 806808558 1 236550931 822209525 1 820440323 820542153 1 266497303 606376005 1 352206329 818353119 1 581964086 860487965 1 239891745 521848759 1 996129665 999619002 1 209674378 240957260 1 180993799 970086097 1 541935982 798536052 1 639702780 716604271 1 641603836 758398978 1 549711100 563798607 1 199250892 586968870 1 346157057 870868531 1 722990026 875640668 1 216766221 808811633 1 352639478 662250316 1 618976889 630388598 1 478352207 949446258 1 849515205 998597392 1 47155349 751028451 1 71982056 685688394 1 752949654 866876857 1 323412456 594335822 1 483149550 790666204 1 390512071 784437558 1 891290973 931900200 1 587425622 622878910 1 975299595 992847533 1 125145644 983274843 1 524969168 938516985 1 443592922 574692587 1 339416711 991335358 1 3939036 137786371 1 630171556 983363746 1 636500323 941481122 1 917153199 956685510 1 455331790 647691521 1 625798948 647788185 1 182033437 372788002 1 234739234 747731078 1 850314798 863056787 1 601629531 641363693 1 217163638 266912215 1 728508165 748123334 1 817531077 823302537 1 444100486 932268515 1 364044723 735225203 1 328946942 409483075 1 200195826 947292770 1 442133353 626779941 1 250243175 393117160 1 403603415 902168575 1 513719553 648855842 1 907053933 967110712 1 427846758 725781596 1 478546768 749069831 1 599881565 925347252 1 460143469 621537853 1 964192119 992202574 1 496063796 658461632 1 902338895 975833361 1 728693106 994597351 1 892239558 958097900 1 989051818 989984842 1 616576633 994634504 1 105846892 450422728 1 481217661 575684843 1 6461321 512432727 1 708690376 815212609 1 718361239 992476715 1 490843000 951886481 1 406155397 975745081 1 518556261 921796169 1 735597561 811737417 1 403457323 459069874 1 658698997 824424961 1 543636433 603800087 1 815587301 947015339 1 785283130 944877718 1 387778584 522471187 1 528764540 749149841 1 685977641 769445620 1 187255676 645050880 1 779997838 988728990 1 991780702 996764534 1 197988065 883870409 1 34877794 942533931 1 438117622 809907936 1 257480279 481654806 1 530370580 851388749 1 304369081 585184866 1 609333260 737429487 1 49771244 687391429 1 847492670 913283532 1 990789612 996123169 1 708296511 840098763 1 305757367 884630636 1 303639797 491093148 1 766997037 956686945 1 80319898 826654178 1 118850783 655361154 1 865609863 909794031 1 778539278 946270880 1 505476131 952632778 1 635936753 836873414 1 152236857 663231894 1 848208044 967894504 1 426776419 992700182 1 987032447 997652429 1 56779932 408310176 1 143455482 566928146 1 411171900 475471633 1 214394208 735759928 1 333648461 518539137 1 800708031 994862670 1 142498239 831227440 1 410830746 478233697 1 213981418 626364780 1 496113565 808042676 1 189815419 475432915 1 981886921 995406971 1 257413427 292815021 1 737696231 861593357 1 983149843 998624730 1 620636133 703167194 1 463565749 856605754 1 886915824 979079311 1 56473978 745640128 1 804344320 813470333 1 879313926 978436215 1 170276646 810129167 1 210982358 779095380 1 696071112 840990000 1 490676895 565056000 1 945629885 994017747 1 844529898 901175406 1 312688115 997798945 1 200580489 648364336 1 410898687 628329193 1 655161788 899322814 1 785918757 999238275 1 482171929 777294719 1 29712792 202311613 1 111963717 847908293 1 560847110 957743288 1 832862806 970259933 1 120103562 582521161 1 339727360 606288263 1 961914545 992199619 1 82812651 488817812 1 825062958 956693764 1 399436433 669789701 1 45707129 938184387 1 340267960 795307556 1 487956259 869701809 1 51080451 148422466 1 321282157 480734342 1 827433706 903964101 1 154170596 909658902 1 804153717 832157595 1 79181095 717693672 1 33080544 150865383 1 318609976 630900870 1 39672108 912137612 1 998241866 998800717 1 696217543 883912956 1 544748261 734696069 1 510968269 983665507 1 626975471 899774655 1 58211534 717555676 1 696726996 765743311 1 234417772 598937399 1 87462293 340689002 1 965469099 973231259 1 736938518 756240055 1 918608370 940036573 1 391785827 656118641 1 962880230 974394054 1 385804722 403647601 1 890896543 997553501 1 571273262 905889391 1 483783549 655117260 1 46573456 913570871 1 662752273 664867499 1 446002935 733601054 1 526672487 950614808 1 789495053 837691770 1 962859360 967723178 1 738631434 823756553 1 169025673 199988741 1 574279430 601714853 1 739594289 792005290 1 327832371 587000740 1 318579450 321554153 1 619504757 781527423 1 67352938 328881748 1 948178941 976846541 1 985528075 997191912 1 890917319 997266702 1 262241846 279383443 1 571250725 963367190 1 461900371 575908495 1 194344218 754465988 1 328780716 391630195 1 502978669 623838973 1 158306013 399097107 1 337340928 673696661 1 413807463 766044535 1 30129669 637019218 1 841851937 933281365 1 767788467 955088654 1 719132921 922643953 1 698898478 972371029 1 203291806 539465470 1 772501847 886136872 1 87134382 846223717 1 334672233 698364409 1 81269048 111387346 1 181407734 183399505 1 450497495 808799834 1 14717731 859472949 1 355228464 865730914 1 279384378 468139119 1 747966396 802251972 1 924757491 987530390 1 221875349 667564087 1 420831969 927381491 1 392619180 421470748 1 931707990 973984240 1 523482957 816112057 1 5244833 611735198 1 245504781 253723723 1 786788864 838431525 1 208257425 752578071 1 846721149 895835276 1 717438035 732015453 1 109928972 781557515 1 369014338 430402394 1 626540105 698992542 1 260825431 393459328 1 77779949 300555066 1 823063189 841500410 1 723971851 946190711 1 395794248 685799526 1 658286568 942290102 1 608128698 623914884 1 472416684 928243158 1 968966267 998798879 1 936965649 945155671 1 728361376 856516294 1 626298565 900133722 1 699737937 860864238 1 742323075 997426194 1 366875838 787467248 1 742163227 973868043 1 530202510 818090036 1 404989969 692025474 1 836693542 838991305 1 97817632 977356704 1 292778668 326996143 1 39438601 98658176 1 462003151 966053055 1 172066969 217204362 1 181903256 562194281 1 339058352 449446740 1 423498206 820818314 1 718253475 726612439 1 665863763 848777549 1 33850211 984664130 1 611259395 816829613 1 924388549 953742348 1 559152729 924372646 1 924343103 931370817 1 857817573 994660805 1 239024637 650111991 1 491687251 660514766 1 60360783 152737841 1 444760735 571669005 1 874054559 944611160 1 453100067 464458231 1 977211289 979260156 1 705356108 826680342 1 118532961 179108111 1 65155773 967054913 1 413071197 821180889 1 527585883 585069938 1 217243400 324670091 1 253507414 571786361 1 552462630 624805889 1 964376692 985037901 1 282877583 360782473 1 196593881 768779794 1 307451791 363098366 1 712192585 774879806 1 518702181 820143672 1 763556138 793584030 1 341814043 539497630 1 935033722 968568374 1 938878768 951312389 1 769888982 881427212 1 3020643 983836188 1 21484649 722383698 1 97793417 737965462 1 978195550 989013152 1 744442752 861796716 1 700610904 936379830 1 220412507 404795696 1 268262335 655614070 1 990170929 991864583 1 307972603 900932857 1 819754002 968861738 1 141746172 598046425 1 717084451 876386296 1 931513844 950062069 1 111477313 945893523 1 250093507 577556935 1 456570434 989713460 1 377303080 450172145 1 261590987 885375310 1 980346859 988357402 1 775556997 922691611 1 143752529 175629275 1 472666490 501637797 1 914964217 974284945 1 438113793 740169184 1 601588208 790881019 1 295822985 988315866 1 875109498 971696303 1 9239331 871124558 1 440101595 534486696 1 251880553 659123688 1 863400255 938743102 1 755627372 901963686 1 534748901 914316891 1 766947817 850477231 1 854786190 857080775 1 821015765 984131878 1 275767059 608429094 1 552685774 994276204 1 337311853 616887943 1 331062587 765435466 1 205749414 400402559 1 777355139 999912606 1 551238544 595952076 1 860371996 885829568 1 918335664 966915675 1 88484958 602377378 1 975185406 983382842 1 849729225 919620552 1 430953952 990498754 1 309669891 886843496 1 770069310 832164794 1 214527119 948602314 1 880152944 882797602 1 557986238 707211651 1 102467791 666098343 1 981098820 997478363 1 609482003 809999303 1 618883492 824964606 1 829043630 863678770 1 846248404 916563990 1 250155851 463813149 1 100608422 888976528 1 761276130 863876894 1 548307734 828642430 1 845529848 984364300 1 405985120 820639802 1 750902384 804420415 1 359003585 589715963 1 426874121 493166424 1 857012501 991496475 1 633619481 697169807 1 568125845 975858633 1 303788242 759610125 1 815934872 928595448 1 964633198 993512287 1 292071610 657163341 1 113528609 932681564 1 460769302 986321286 1 449057045 655480426 1 552000225 730320450 1 300832502 541226071 1 271662934 729364537 1 582702889 970496422 1 300218129 789824729 1 145463415 726407245 1 89743724 553946392 1 829134933 956250918 1 515075112 731769691 1 60985500 248594764 1 637596205 751434492 1 675272285 677197488 1 756513371 790084750 1 930131336 980584922 1 199104189 661204313 1 319449741 500791168 1 862487351 963849046 1 203314132 523040532 1 619087616 968817146 1 855482609 902145683 1 66801111 862764753 1 362155449 420449868 1 518413795 532462410 1 627327022 809831072 1 222807906 382031849 1 665594811 907040600 1 850147401 915934989 1 727251468 922674304 1 388566862 703221259 1 373370213 474360695 1 225531338 964364544 1 608137133 759891334 1 414317836 832314097 1 344360883 522273100 1 565271928 634298841 1 588402869 939120486 1 991455547 994606747 1 717585495 801269371 1 780902664 977258519 1 322541498 674774115 1 358545976 453668870 1 466250575 734331410 1 779701017 789845228 1 546893072 798298348 1 48242612 330861644 1 47036655 157101557 1 785178552 901602620 1 785523850 934757396 1 139366192 545483480 1 558376381 837677549 1 434522612 790375012 1 196371281 590809743 1 79939842 823597157 1 850334118 949945811 1 767769214 920100256 1 868322843 940714698 1 965293309 994480411 1 361388098 490832027 1 873660657 964250571 1 357882904 562479208 1 876479320 997312906 1 901714876 999081227 1 933258547 991492995 1 393975263 464591631 1 724785708 838422794 1 980759781 990374096 1 584876465 607936669 1 107159909 943675851 1 351959369 440757976 1 21577460 64469842 1 653140103 864835925 1 553998142 603120442 1 83317590 717801503 1 642794906 967535026 1 280152151 724799407 1 955370917 983271138 1 389843744 482649974 1 2600387 823599735 1 849494442 963722019 1 356943564 365986005 1 586938967 827201641 1 435201341 704148416 1 870612060 963682164 1 479704476 899991926 1 252675779 789433730 1 702818464 950336837 1 722564682 944404056 1 152484739 952211564 1 150702048 823728235 1 820953691 842044901 1 355409405 859470295 1 341535496 397707250 1 285898310 714954516 1 832350205 995370709 1 931132265 934196873 1 799220374 980960973 1 154880307 717470010 1 407331702 599837847 1 442569844 984564753 1 375340064 460731137 1 54744090 699418902 1 210963970 309432202 1 879437870 971417923 1 8148631 271947779 1 483492867 818926891 1 944279383 948927072 1 548871357 992263065 1 3446391 282848878 1 23527707 675486949 1 515304883 710865137 1 937532479 945101830 1 914171803 977145267 1 477410779 754345033 1 105767911 299417168 1 257725237 722334423 1 509680869 839040020 1 699112151 839292774 1 555297948 765204184 1 981000398 996247753 1 250140696 865221241 1 41461601 406454967 1 780874751 980269133 1 436668802 844999038 1 839910797 912797879 1 361901583 850656329 1 638185121 983233047 1 343387622 531870150 1 937564341 964924113 1 162083726 303832726 1 174284186 249564026 1 926570098 983029497 1 545057747 862254919 1 659862346 958398399 1 363960319 965776947 1 73793793 675666559 1 609798757 980615935 1 167222918 595632888 1 143299673 423977528 1 976706607 995231150 1 200827972 300575472 1 112390039 739507349 1 931620505 971217661 1 134062289 452885367 1 283471325 664622510 1 696967847 947528142 1 58012174 389145309 1 786052845 917983528 1 870900376 953122679 1 130911243 672210629 1 658408611 733677072 1 58388382 230100905 1 224675923 308288229 1 980015146 988566618 1 485924364 723799210 1 405139575 952870560 1 253478140 434620541 1 891036014 943004927 1 211716316 976497321 1 417209578 753821357 1 643292132 718677708 1 562384715 991601202 1 716940770 906764164 1 310778538 495405276 1 749886181 856858053 1 238106211 404207636 1 578294707 843995619 1 760110620 984415659 1 752119058 925710892 1 300159408 819704916 1 678359157 783562426 1 331141871 399556179 1 810394033 918814105 1 802102376 828201702 1 7661458 51883595 1 828293491 868091436 1 445340047 759096027 1 373620175 901817738 1 698478128 757124592 1 707395248 902256692 1 956716789 998464153 1 181281917 885860690 1 908172302 992058134 1 184403230 787138334 1 271437003 914212941 1 417360216 662367573 1 566870734 890294983 1 214945447 419576378 1 75004466 203083696 1 666409972 736366599 1 974142758 989823929 1 760794104 838722901 1 190373131 253455677 1 403544787 515537784 1 893298154 971971487 1 308536045 325760430 1 667111531 722132813 1 308562781 421433354 1 393425595 446556649 1 676323003 823077926 1 988171168 988845856 1 634324846 643881641 1 679715196 716417451 1 146632508 253845550 1 374024118 671190135 1 153273567 631399690 1 962718786 979546692 1 72049553 268625812 1 677088640 795800767 1 201882337 595438104 1 807268091 857922480 1 804652909 912788082 1 867808464 937419227 1 540903347 998894988 1 894814960 928776062 1 251130572 476939938 1 22374732 97373766 1 975313535 976237135 1 130974555 731759383 1 112630910 915578462 1 585825363 671624022 1 64879082 561860572 1 605883040 996777233 1 365868772 531270113 1 472608237 904411300 1 666661591 858884885 1 258535925 877513416 1 781499273 969892610 1 725594894 816170520 1 309499725 482184809 1 461334361 732313737 1 302951161 357231288 1 998994230 999774193 1 897384500 998276073 1 428352789 752311828 1 480476767 499952034 1 915746242 998282605 1 870907851 878441369 1 486457708 737530519 1 242881692 327211829 1 240315454 912230151 1 338078444 697712255 1 498846266 867219976 1 82415290 631729238 1 390175697 428262588 1 589940866 954399433 1 545962509 591980967 1 56746124 393450827 1 671029491 865676976 1 267675501 519956966 1 202675372 723008014 1 719136651 911318683 1 901853503 966225402 1 408239809 765721283 1 736286822 849722856 1 538177189 833274905 1 520481506 855345258 1 134328693 470441473 1 344420895 812140730 1 687839041 760680122 1 968100038 994580598 1 171979376 739637458 1 97804976 204529132 1 614107743 882376738 1 658833776 883161954 1 775392763 917266479 1 727153397 847013873 1 197390703 794483041 1 167946130 564698198 1 200403082 914940018 1 819955617 987605838 1 315101181 820951773 1 897638228 971682359 1 457560630 774354250 1 731970965 927579447 1 231344976 533637184 1 142554775 568124825 1 538624437 944423123 1 143327591 434658639 1 650568538 904399439 1 853144470 959438135 1 906610045 968678797 1 389607758 666842621 1 684205489 781766715 1 757894401 873943765 1 757550427 799589305 1 545089858 687627433 1 744333565 853461577 1 906848773 991811643 1 710090111 938253213 1 624885326 959679964 1 819524695 978655969 1 401758516 794100087 1 385785182 506290825 1 824154336 989712077 1 200640800 763136187 1 547038799 968911060 1 255489555 566569606 1 438603835 592260926 1 895008040 973309631 1 106296274 974594811 1 39569322 873763230 1 399409513 651348906 1 306209618 750464004 1 405432492 444429160 1 96893900 673960729 1 330614475 480123207 1 618840177 853954694 1 770647401 993238815 1 488428613 751507305 1 136436984 558111759 1 811589422 840366477 1 651446602 968200160 1 813512934 886925523 1 452349999 931691616 1 739949635 905564170 1 235865477 905647372 1 402935352 870286579 1 530409097 939029525 1 643441079 996737232 1 572269206 628801878 1 300112719 944970714 1 629526303 983173674 1 731875396 852286698 1 528615648 665833345 1 903914392 915487473 1 268912624 987775465 1 435860802 482414829 1 786845953 868956130 1 33127883 584368923 1 164445009 876252615 1 69153805 938354519 1 360489080 795101600 1 990770995 994972520 1 120794738 444661269 1 552585971 800405920 1 455496051 750150465 1 452921792 989699941 1 710578916 910687860 1 11120095 966387241 1 827524026 890297268 1 364373675 555143175 1 606198208 963560086 1 208550716 767743130 1 89468041 376208327 1 744997279 825360013 1 251894945 925784208 1 604099997 926626717 1 995991688 999835421 1 759491620 894423862 1 893965662 914084693 1 234020049 400648090 1 314112080 728264382 1 455564647 690649806 1 241417302 374072697 1 761395987 811472367 1 332154147 482341484 1 646978078 982001828 1 957945431 960938632 1 68865335 199799838 1 64696206 615275043 1 144631222 444696169 1 179933608 970015292 1 707562443 723587965 1 827449573 908844797 1 841965090 915868193 1 725871167 825384150 1 510548860 708381407 1 301081042 873548744 1 204442415 641087518 1 840299798 854330352 1 264265412 588874504 1 811257779 832270591 1 373209973 779295978 1 465870281 654033069 1 381719335 485634316 1 58043430 370031384 1 230962464 538814589 1 365071042 886332757 1 449196749 702153227 1 60457987 401198065 1 631100114 703329430 1 9006338 819576562 1 677800554 725927031 1 644019881 867038317 1 973284597 999617335 1 860962818 929775381 1 297322662 990447073 1 950443227 994350803 1 453817763 607392543 1 852644206 971226744 1 910774930 987494211 1 109760484 640700848 1 633025485 764489444 1 297563160 645162313 1 754773470 805797742 1 708817600 938359371 1 111875315 516683980 1 242056361 796652556 1 645251855 881657649 1 555503717 593733878 1 242299912 318229677 1 626370658 768298058 1 51409964 699190144 1 621298185 756931073 1 129100856 976003558 1 127321578 855852382 1 810236916 933932932 1 385101760 823409944 1 63765192 166659146 1 184377352 877941214 1 956848061 978534068 1 251527546 780230195 1 226536484 685211347 1 768712101 817823563 1 750955545 867772041 1 958774121 969288840 1 933809876 989077650 1 390095531 570644602 1 204417944 975249775 1 699928270 918958399 1 285831824 567179167 1 946215007 975741015 1 474181681 857534938 1 233313541 311609990 1 511926578 772475092 1 216045870 899475060 1 880612437 936224430 1 571040417 762619422 1 535685030 592896068 1 644751959 777881156 1 365039417 507444826 1 519006056 717230292 1 338696337 671329973 1 289518348 978956246 1 590144113 850742040 1 392962258 903644815 1 295879322 910775353 1 476007483 854209247 1 921399457 992693015 1 660578139 951346904 1 904055079 991029459 1 404342265 450624650 1 994746416 998412466 1 463994867 596684241 1 934481723 976481171 1 746091265 904759482 1 617538195 918255641 1 370253449 544397180 1 182744439 462192288 1 843462398 910403280 1 573555957 896638400 1 891183060 964845613 1 541985192 993237385 1 995250748 999104864 1 719501393 896720375 1 864144576 997970010 1 648056001 668082676 1 674797819 972698062 1 843952671 986386816 1 820425304 995945436 1 771433452 840088893 1 841027472 876987600 1 661950408 835443529 1 612972480 845190621 1 987726504 999682499 1 252017547 651598702 1 144164903 383001861 1 470537275 717300247 1 593429677 665755901 1 238057810 874392486 1 605790115 993814056 1 951573625 963794797 1 439067092 895252590 1 922842238 956659925 1 611262611 723368546 1 310678166 727661705 1 671414832 923400781 1 564758511 711929063 1 317077904 846022884 1 102292564 174622402 1 129253023 766950161 1 655545684 685608267 1 813187233 981337395 1 792583138 960224643 1 645696177 828055274 1 784689766 903672288 1 592836691 696457697 1 221676348 429408439 1 896111504 909785294 1 102091245 807135856 1 814316345 931793869 1 662549801 907905488 1 388050048 684250475 1 778826556 938575278 1 884400403 923156659 1 481249950 596286050 1 406923198 454629238 1 822597537 911161455 1 344817171 739589665 1 218498204 402729739 1 305747364 384135835 1 507922993 914243815 1 663677676 829933395 1 383106552 426991184 1 425124418 435186912 1 452347853 546147418 1 887224928 906170090 1 40240476 990933087 1 776376259 951568246 1 454929270 836700233 1 72518830 228951376 1 550864750 784378318 1 75065022 684496213 1 295600628 848529087 1 68142229 718147652 1 958160538 966024614 1 92383867 581885401 1 98470381 523313276 1 145580114 998186393 1 108625460 692660131 1 31186370 850872471 1 585015844 625666627 1 698370180 989017414 1 604367747 649249365 1 691503596 756230598 1 25691705 602694517 1 497438055 655633731 1 903404294 992902143 1 13398963 911750187 1 88511449 150462871 1 697850018 748163873 1 588748219 613435098 1 11000449 788833291 1 940698650 956884034 1 587160057 666170329 1 636588728 947368389 1 777408277 809505217 1 591774085 805398903 1 649510038 875565347 1 555481392 899009559 1 428286340 508190700 1 357639603 680867537 1 96508435 760888487 1 100287490 571382057 1 547469809 958583559 1 759751957 866624378 1 905233867 951745497 1 849734346 927221402 1 589475083 629427973 1 869814751 999442596 1 58764614 553874729 1 73373707 766933172 1 888746390 895450078 1 734766260 998093393 1 130196345 137333537 1 344645322 389448782 1 224487504 824802626 1 462347215 680273244 1 828373987 937648639 1 89873664 996203020 1 347559233 859465694 1 701576970 727908245 1 227430203 287796355 1 683444342 869791445 1 587699570 722869812 1 159567337 659443651 1 380716902 804994337 1 355362325 731722910 1 723355755 966757110 1 86874089 784629462 1 120130927 521741654 1 96307195 951711170 1 167457784 175521226 1 420172697 771746579 1 262825920 356064369 1 77644532 735765187 1 282998050 681971289 1 222746015 448813023 1 980904416 988526569 1 95791233 898786696 1 970206532 987549048 1 234398412 879494191 1 628469830 746872843 1 723137168 915658310 1 711769284 738245112 1 997243024 998351912 1 456245348 925144017 1 575689108 969077706 1 827419852 989837604 1 990937780 994141616 1 245537065 443228632 1 23485819 713136287 1 437897561 935475199 1 659802193 916469968 1 28570970 467170196 1 571081318 958653542 1 340409053 679555401 1 837679726 896772201 1 476646736 612245694 1 587742690 760126000 1 527584985 767718414 1 423501436 758764028 1 813900116 970574218 1 778982990 799945956 1 768651883 789621748 1 865879349 898365285 1 613048745 794486915 1 858852477 862675573 1 187166086 536979850 1 787748521 931252684 1 330726811 704020111 1 422547512 843677204 1 121631043 485545268 1 201594528 452038273 1 507307795 935037595 1 872373360 919214906 1 64728585 317979547 1 62150703 912958238 1 140778669 337290766 1 827658198 907072613 1 386972068 491577237 1 459287459 927692887 1 591192044 994819295 1 432139292 606293255 1 835603722 851447939 1 204321294 227436665 1 317007703 606379608 1 558553123 748515841 1 84652115 361320171 1 4462421 708051793 1 421422739 471451590 1 248440200 455660603 1 443053298 534077139 1 364324078 827561296 1 105002591 432537316 1 431015407 860946751 1 592511048 617789524 1 945342220 962558767 1 917537674 997703104 1 289033229 974866980 1 220803067 778443865 1 553268430 577478884 1 926608149 929713543 1 299621418 790606405 1 341068278 447118982 1 624676859 740640888 1 832432336 852734966 1 764125868 806027241 1 816791583 870000154 1 450370602 803959709 1 935345552 946650339 1 21448900 658115074 1 302931242 860216727 1 990752842 997974192 1 102143009 523666855 1 512881084 804107085 1 311592287 792482573 1 688161934 826206220 1 313408508 813811468 1 76662612 448215713 1 277276706 324895078 1 776646877 856348793 1 197443752 737053450 1 261529474 334497790 1 786383097 873125732 1 256005359 672364699 1 92075898 499610878 1 250157610 500668257 1 702775476 953211633 1 686443466 815131596 1 292998268 840434826 1 626906961 649238517 1 761426260 919111688 1 242751255 546274981 1 804617367 978630627 1 696332312 960617474 1 346625955 766671799 1 765851946 822912327 1 128246834 462568509 1 678852178 699627828 1 779483013 910122404 1 171450683 207641949 1 541475306 775583499 1 487769704 671820423 1 904495461 951750888 1 673631021 747960477 1 270911976 994527324 1 545329267 863091558 1 968942802 976331910 1 344118608 753911883 1 961468116 991447453 1 514612614 786667138 1 87396510 731501050 1 195298651 214246525 1 452749119 534922758 1 524212688 882940007 1 999011818 999710279 1 948929985 970127575 1 874470511 979575478 1 805196963 870209277 1 844464734 884134826 1 629296944 886751994 1 735509354 964884606 1 569063343 637100054 1 549232920 618261022 1 308768970 491217237 1 709781864 841967860 1 404449094 984695339 1 523658742 706197358 1 534375959 574986136 1 379431812 939743867 1 169732504 881804366 1 998362917 999109642 1 749000271 953628356 1 343035262 375882164 1 935649281 970170506 1 193907881 261491050 1 656161775 665349159 1 75273822 943882375 1 850150075 963279191 1 976742820 978651552 1 200095557 937872252 1 922561851 939251118 1 690343845 786545547 1 466640486 798320194 1 698241906 911989778 1 205330111 773711326 1 73062442 733480160 1 593907054 828563245 1 412864936 617153286 1 399134389 740220453 1 708924227 850783152 1 980045903 983314025 1 644838452 940057819 1 797749239 979909094 1 286630544 400363975 1 813173031 905993508 1 124591337 397754903 1 261181232 292339530 1 98794340 997438832 1 261936754 755884035 1 391774939 433862793 1 430859655 866693281 1 938959921 950017261 1 174006703 223972447 1 892144172 905107785 1 308456969 584992883 1 23728421 347240961 1 387187842 962480184 1 268823047 932852260 1 728991490 936012116 1 80459796 279539469 1 309728714 621388394 1 915502736 918097456 1 846959656 980110922 1 689680739 842571441 1 257359908 459187424 1 805176083 814989820 1 68190040 646448215 1 508657344 548374312 1 460876979 627378530 1 306284754 850694985 1 165134302 206168521 1 867764602 916849475 1 457217196 614976703 1 559766126 563212392 1 463566984 980007065 1 324659113 865913076 1 503022403 879960073 1 420157567 782712018 1 140102945 345788174 1 93331801 328909648 1 54423186 833436369 1 585758498 812585511 1 687822822 942907032 1 229644686 298967008 1 571574169 736548151 1 884858855 964928008 1 630818112 731606570 1 660549792 772094873 1 956935372 959064801 1 990722384 992806259 1 381081067 461844147 1 346206840 808689505 1 288295347 896036679 1 964061014 984182620 1 405294528 693479696 1 341775679 669834970 1 838848290 906442005 1 889722422 908280783 1 769583361 854052727 1 880370201 882657010 1 693532604 780260271 1 850636863 992373100 1 960097000 983350201 1 94630609 251611686 1 848929463 960709246 1 20803028 330678655 1 640684726 839279817 1 731518602 979002528 1 770087436 819741782 1 468992910 960209629 1 227631087 599553507 1 217246639 971304810 1 439244747 801551048 1 617869639 929144940 1 248486278 704911130 1 766395658 858469600 1 520073219 909644074 1 957804562 999663323 1 666883169 954334748 1 875923468 893560898 1 933979994 942266746 1 396226397 801423179 1 733253337 794594879 1 583405700 865398029 1 382428156 823192388 1 392366066 575391535 1 237304250 498823627 1 412435264 767827931 1 290530242 763654416 1 850576435 926355163 1 603617299 630487952 1 369156428 475854585 1 479878048 712564015 1 896873816 919625667 1 864352544 980649206 1 911673251 997739462 1 346711323 625731168 1 548350075 800486515 1 809275846 880235531 1 626048105 672971794 1 710929138 971871299 1 340107998 878222907 1 124583807 612204858 1 810566819 967426103 1 258788196 263723928 1 831578902 930865816 1 903286153 955673825 1 617406343 957550056 1 63324477 962535229 1 92381627 487225708 1 678770838 887894581 1 305289017 572319679 1 295507786 536327370 1 181468512 235641363 1 176749266 325759503 1 365807782 702447292 1 720032856 847207954 1 407652675 573876136 1 337931846 914403699 1 314867100 444378582 1 370414735 700046827 1 422682174 566429647 1 567930536 687038390 1 453796916 623280903 1 753606792 872466865 1 933463858 988365385 1 770691861 939325580 1 213941735 877169344 1 130960525 229468086 1 193374460 534251600 1 109256606 988349128 1 792451700 880892901 1 345726428 635145789 1 941860738 980461284 1 547254871 928914939 1 941334568 958276859 1 260579552 305831120 1 263397763 798497353 1 51601692 108912789 1 245931286 975303182 1 644200492 792239714 1 167021073 949425931 1 219874576 796230795 1 466491715 929255956 1 132964947 520269957 1 83925014 174909130 1 478755753 856650372 1 766715782 914569679 1 125266930 638507648 1 468140379 748233388 1 609966096 927832257 1 791806728 998982364 1 212333562 351693331 1 507745059 722441806 1 828259038 979656646 1 238602839 431687665 1 417376854 517061160 1 83948972 733290002 1 342386145 713414186 1 177895120 437781159 1 898014317 965670752 1 734117283 872468499 1 247017157 927044178 1 404496069 453671500 1 315876234 687040787 1 679266326 840831784 1 335700189 696332558 1 677999530 965939876 1 679756077 744646865 1 266884084 764946054 1 474709250 993107235 1 966509854 985633142 1 465277785 532561088 1 493778640 928496282 1 28442613 498137224 1 870893674 881364299 1 929741469 960702615 1 954143565 994325765 1 219314722 798420169 1 396647598 620793243 1 788542968 826757656 1 391758162 932994121 1 171858333 811202181 1 528910243 785741921 1 148250675 346779535 1 438830631 857836120 1 335605931 506786543 1 320036497 345831038 1 620404519 700026199 1 635464259 711164259 1 159693449 622867463 1 911549415 949693984 1 654018836 753926451 1 327875660 852876516 1 292400604 867933115 1 970355046 999540680 1 982109648 990191828 1 788623291 836817722 1 868126489 996455161 1 651912779 674684949 1 180133549 809198260 1 359552355 630246168 1 764105159 821044555 1 516951432 750334682 1 642354624 647959768 1 904509064 954762166 1 482924263 672078027 1 904048842 935750067 1 272885347 864779564 1 587726121 710404830 1 7105563 675409388 1 657020608 905280109 1 765732409 818415514 1 492614027 957630742 1 495191229 642218283 1 408620273 911575892 1 948859732 964931956 1 546179950 940831465 1 802006672 999354300 1 487667071 582401668 1 534408050 660520957 1 105721747 482570079 1 765471223 793366746 1 284253982 699243020 1 7148505 627392706 1 376380180 671957834 1 981535236 996286805 1 167250629 671754823 1 919400764 922729772 1 704059366 809432836 1 124159649 562428185 1 80876605 164715929 1 114657539 439731224 1 999243314 999866232 1 592118260 788953420 1 584436567 839527559 1 602820693 854238988 1 988289672 988351399 1 647462531 916806669 1 332915351 531621433 1 849783171 898292026 1 351080731 557528944 1 976470540 991838445 1 713072712 991912172 1 398873942 869836619 1 602126569 668291996 1 662140323 907683999 1 718147913 788194533 1 83915414 348974698 1 965619000 982741080 1 354513386 981440416 1 19504003 540217137 1 604147997 963199114 1 292038587 889496836 1 323333821 906580763 1 549333647 585037122 1 440966613 852916877 1 960893384 978904242 1 191341304 348764089 1 699155978 928530313 1 692610560 811095041 1 797568211 854194272 1 62418917 89475579 1 599100831 921407195 1 10281332 567868366 1 794524099 836427302 1 421687454 990046752 1 865399658 954506260 1 957720193 975925647 1 500066946 635475313 1 100491373 292702154 1 559781467 732435680 1 523364237 655450187 1 690029006 792152854 1 777655703 875359309 1 728899494 822886450 1 32512466 816928822 1 431036058 982936913 1 954505603 986835211 1 578101555 955501041 1 262453008 974292604 1 554323189 997579902 1 704793408 966616673 1 323288020 548155254 1 571762695 904985515 1 301506401 487216815 1 543060606 626297260 1 750287058 911626000 1 357349759 409243910 1 965288460 972428108 1 122610394 347542676 1 375145304 518692014 1 217650491 574222424 1 488305621 988058126 1 186578277 216712097 1 340417322 945084258 1 634132259 805490900 1 106295013 375776549 1 444740894 582036488 1 619135094 733871298 1 853997585 891774237 1 644204043 881050006 1 745377325 816726507 1 208213176 452614828 1 357189294 559743500 1 907470502 944206428 1 202447050 396424419 1 615285337 685952185 1 374291174 704511696 1 300675033 808652615 1 92977506 654832308 1 680738684 861774817 1 402355587 800091148 1 234179528 819978483 1 208524301 231348690 1 941060369 958766445 1 806043810 980370338 1 456964768 885348983 1 246928995 617018616 1 660766592 837766499 1 18518265 483574602 1 696123215 835505673 1 484199642 873953389 1 133453407 311494658 1 725881600 730532297 1 18537554 89205918 1 788743841 945997762 1 257036955 307472843 1 92049450 144530665 1 285694674 377979418 1 43130172 869437280 1 691317070 993718433 1 104713516 744050554 1 560959448 934873632 1 210304233 638398614 1 445502755 674490119 1 851425138 982288743 1 764717813 879049896 1 529495044 786528378 1 586761289 756891174 1 860889824 939580203 1 753371173 935503257 1 567564092 733594869 1 999597798 999623702 1 102050962 911920132 1 953223483 996243676 1 988868465 994091510 1 807893428 839133948 1 593782554 842048566 1 134240369 669871088 1 60271583 429315527 1 112944641 703949479 1 986061843 987805200 1 369208673 605937287 1 302860151 937231491 1 829513012 836470191 1 747795831 885973169 1 526573456 855771033 1 847296987 980642200 1 165498098 841092265 1 258691649 279400980 1 206732580 702981553 1 280581212 748701570 1 975329679 993705316 1 905232050 976355511 1 596973450 809023484 1 96485291 786605147 1 310915108 985173789 1 373795610 893927146 1 346302499 744815867 1 491041980 847514121 1 217916087 501742600 1 908173434 918260344 1 887616664 938686674 1 821875221 883563399 1 762601177 865562412 1 586353635 710104531 1 158515044 507159000 1 157090214 460109311 1 588693276 929650111 1 192273469 394666384 1 778112286 840966103 1 709895312 756493879 1 324285267 738888653 1 247042315 929247132 1 914206938 990070116 1 627940026 892559121 1 379315576 841381375 1 104920133 815410751 1 744430616 808295282 1 929632102 953350675 1 176318540 634308768 1 640772409 819099658 1 541008730 549435085 1 759278094 827822497 1 822578476 945066935 1 640964302 980918033 1 321565069 327790379 1 332375430 934970975 1 927692941 966279701 1 243192032 276773626 1 624947296 985380104 1 212384252 425389160 1 554477306 743792423 1 521291007 722480679 1 447962267 798243800 1 238227174 547062227 1 272581791 452179447 1 86788859 565419209 1 757152195 855868089 1 406212112 844330679 1 310181256 314251403 1 356414788 605172063 1 900773201 932244021 1 664283332 664782037 1 60005510 215583204 1 814692924 824022482 1 516633198 787829347 1 230769391 784651033 1 18081941 280653635 1 731824146 966219536 1 664905243 942145857 1 315541234 867261403 1 39565996 593961326 1 116099391 407508812 1 400789579 843502585 1 264178116 983012196 1 319748257 692423227 1 608210402 878258724 1 317275766 915903513 1 919541890 946238068 1 277731405 282523201 1 82340544 893293079 1 468523586 478274809 1 165087100 890597637 1 574129907 944057292 1 333275080 894295303 1 735705494 784628636 1 791205407 951919204 1 875731328 936762263 1 192393703 759207656 1 432551472 766886875 1 236286775 327938389 1 79805384 911243499 1 427575096 595092772 1 780456898 925591541 1 261934232 315095533 1 997113103 997161956 1 734768193 908419972 1 629827751 697687163 1 231079763 273428196 1 742793583 980593386 1 511880375 599682932 1 728037474 943216428 1 683719792 750437173 1 117869117 807249156 1 423558609 666593365 1 125378577 732356804 1 444381189 933607200 1 187463697 856253442 1 692840810 709961838 1 625330471 744199192 1 798075959 841583586 1 630718478 652164892 1 758809409 935800407 1 357387777 950634399 1 677734342 761116393 1 293394228 451127641 1 440230391 925808386 1 321302382 722196097 1 798369756 871670118 1 629762930 982971264 1 340484501 672140357 1 421389106 462119243 1 331369584 357667895 1 556499858 594680730 1 667311910 914570046 1 588510207 719532566 1 627432500 628765063 1 545324968 889921335 1 59042608 159694033 1 438222764 480289352 1 464607316 698662525 1 829016082 953319915 1 403125238 534303684 1 630785567 687657722 1 451383238 919884607 1 893661622 930184498 1 717629834 743126745 1 601719843 968533140 1 674128522 709850957 1 767234576 982551108 1 736054674 737053136 1 181549277 251166151 1 767677978 935869799 1 28497048 305266941 1 456221681 962796293 1 387135619 863637860 1 105826754 777496691 1 569535760 782955266 1 209708995 945872314 1 784524151 919856956 1 776508445 984562995 1 171225298 443475559 1 500142827 655035263 1 617429301 828787245 1 844455216 848832020 1 665393308 695302796 1 244652837 542200437 1 871336873 891233489 1 269969475 368841751 1 68501809 404107645 1 257522744 735763803 1 178245794 658810452 1 335053770 871916577 1 425794550 518479652 1 993016147 993295411 1 698014817 880073777 1 423506752 765380606 1 52636703 649669709 1 832829315 965887500 1 907713994 914812644 1 877226722 932035413 1 832974857 856395389 1 462356090 626557878 1 403960014 998279096 1 703469763 707223895 1 4066281 200113212 1 730840400 875663255 1 326578224 825213060 1 747942490 781316144 1 875661379 989793959 1 42749764 888993221 1 62475911 421359419 1 344255885 683380833 1 600349063 955017694 1 58181008 176387038 1 528757929 688618189 1 567527763 793842241 1 745644444 871187671 1 860126708 957430084 1 686807148 905830544 1 478905002 779376503 1 807152123 941308107 1 335000647 340290465 1 408656338 949121068 1 398824869 419881564 1 108839988 113635673 1 923914579 937543794 1 466178649 811138305 1 727934401 729484195 1 124736400 710448588 1 252945335 838053173 1 420821097 711503573 1 392249633 679313799 1 876666788 951946741 1 259581027 334118947 1 182281631 545687284 1 398795954 419029799 1 923340573 978077980 1 79988218 925512660 1 730939780 925414718 1 610224775 678994253 1 277391974 576162579 1 711620200 822304808 1 227019368 487279141 1 834186232 887297290 1 606062132 768279774 1 1189804 460324860 1 514904469 744152618 1 326940668 516440581 1 311274234 395740655 1 254456703 493630910 1 141635055 236232837 1 378477737 466822738 1 187008325 463998346 1 182698072 285505353 1 630168221 749064767 1 147113909 492990328 1 291352387 409458053 1 908263837 944378423 1 796606285 838208982 1 533141406 978001823 1 180362662 456609819 1 886680280 931314480 1 821086668 968156282 1 243842324 862602165 1 187793854 553113433 1 439106923 775295840 1 27514788 234910775 1 840701163 896314951 1 552238328 860435839 1 169615697 179991275 1 354917162 505801682 1 432985715 773477332 1 623130416 627622903 1 955950960 964734301 1 427380844 498659572 1 176784070 385618428 1 249702137 964659190 1 437110851 512993900 1 771580704 806872839 1 761596951 837885553 1 355597046 918851451 1 605695235 880863649 1 721169771 882801518 1 498129642 644819499 1 336120086 804274195 1 165453172 301950866 1 740310046 907355736 1 595746537 873692752 1 247388809 362160160 1 334364688 543642727 1 30019728 262268464 1 513161603 725330500 1 310144676 366507113 1 811344670 944169067 1 268718804 906746365 1 741363781 744714768 1 724284723 900156598 1 232111666 986531271 1 688174282 884117993 1 296891770 605949380 1 960418924 968923113 1 886443458 896283996 1 353470783 818843648 1 123412241 674040339 1 294741079 861056923 1 977524763 980274966 1 261260137 740016036 1 508334819 836368466 1 813711602 981046341 1 417574182 636533741 1 65912778 74701351 1 783072005 818368244 1 503922722 568466310 1 748507672 757816379 1 886889185 905310730 1 431115082 695727478 1 591946735 974372715 1 731517562 900789865 1 100379036 307664842 1 380878674 517968948 1 536199112 736820597 1 700504613 744082168 1 118920127 611129762 1 814644643 901867497 1 390124123 820009859 1 726026940 755338388 1 171811623 870666495 1 427267029 685770583 1 933341794 985550742 1 653681964 947803654 1 843690284 850855064 1 126165845 718499530 1 927149433 928068142 1 758912262 968168905 1 109604350 536778321 1 736497561 791239671 1 959795820 980689901 1 607698375 885759014 1 72973726 203389107 1 787433124 991044389 1 303895713 712747846 1 842482681 965386013 1 683913853 811625855 1 454927755 642652093 1 838948101 907903027 1 787539270 917436341 1 295296325 919756574 1 612651065 773801457 1 262159463 712822844 1 824076995 880876639 1 132904620 517137563 1 108404262 864140878 1 841521712 909253844 1 783163017 859105401 1 113434932 391269499 1 926742552 984771276 1 691036405 903257584 1 879359796 976270234 1 451967106 715169105 1 850504687 884712120 1 659651185 670837257 1 42882984 43368588 1 186139588 998356767 1 805258633 984815558 1 564038490 935834792 1 433354781 486737305 1 158383952 768870120 1 741390558 761077129 1 392130857 710330452 1 732765746 752269454 1 536564348 984197851 1 416385880 719358087 1 441172197 570140228 1 894920 465569561 1 783607323 989138143 1 586580689 610351185 1 702606825 968459284 1 878676904 889798776 1 178729283 650877781 1 212925735 769182265 1 463967063 572614856 1 929070422 965278393 1 835482146 991404397 1 929595968 956486904 1 971889689 986125814 1 928085785 981831226 1 791362799 797985900 1 547484595 953064954 1 891887690 946500407 1 550646570 792465305 1 717429217 763710778 1 856000300 971284591 1 265833309 669208766 1 488844728 577496069 1 509748066 830002114 1 186152346 378099122 1 379811795 784275423 1 113592791 164991988 1 544987675 780704632 1 610457363 993076799 1 545661873 820075656 1 701365472 754076774 1 119397586 897956670 1 33386641 301663821 1 232803283 395690272 1 821383755 823129323 1 789379356 794138698 1 635889679 704067695 1 609505576 705208954 1 838212845 904721877 1 380636894 539111254 1 721866835 883583835 1 469746405 611217160 1 408427004 415173384 1 194164142 791224081 1 328083325 459180817 1 934777531 936188808 1 361545194 532829290 1 393315691 965137708 1 185749955 243039235 1 11708420 60815707 1 424055875 453716160 1 703468602 780572379 1 427931255 646604533 1 282500031 693657787 1 818163133 932907120 1 377901757 807258392 1 983793926 987707729 1 561954762 635906245 1 640556141 991745934 1 301844808 385400195 1 805079235 845588201 1 177327782 303187448 1 247502469 483337466 1 997504791 997796438 1 433089083 771428352 1 125367631 125416216 1 247014191 425206645 1 85741747 132893658 1 67721448 520402343 1 380555630 538266517 1 656644202 668279566 1 173507498 574500400 1 289030074 665104495 1 961539904 990666832 1 151783956 473883805 1 923287143 996647028 1 142373334 255372200 1 15642486 155739381 1 518228935 697627717 1 436836107 800304478 1 967977874 976769790 1 930549958 956064987 1 337661839 520611401 1 312223049 389252941 1 310078711 930720801 1 293402683 694853103 1 932941736 984424216 1 342163232 678032547 1 278016850 942920413 1 654244683 941472451 1 526469259 607677501 1 211644564 475567099 1 138721038 735746648 1 907393210 926474276 1 8398837 815059661 1 901288501 941412035 1 911901532 918065260 1 300123700 742028914 1 586835906 741407292 1 776077531 843763238 1 219723934 622043334 1 977673856 982567996 1 721044941 939427375 1 962362871 974846784 1 165764468 820587480 1 289092866 822099510 1 347293976 759493353 1 315981770 622842308 1 717221667 964001641 1 100463084 315596313 1 651670466 790037747 1 603451764 659294230 1 470816335 755396935 1 76626055 794219211 1 390176462 844278155 1 375554479 852598303 1 969314946 985896667 1 189388003 459406430 1 485481534 806655709 1 111172565 869061477 1 586087169 810195260 1 562524782 729321744 1 536811588 716717755 1 575239421 643861616 1 601055491 889283865 1 722187817 954120746 1 295602939 970083627 1 837483576 897979736 1 898247873 968311693 1 470446494 993565712 1 960286891 964308076 1 938833416 978518393 1 739175411 771231339 1 601051386 998463324 1 198899848 555643209 1 969393322 995477840 1 589362944 792529946 1 590154145 930255663 1 759640552 782630488 1 316232899 865714717 1 718327519 919303115 1 759435221 839730707 1 536292143 852301399 1 810945657 841542051 1 444414050 924019088 1 551208281 708188078 1 546935147 964576104 1 68140358 928194181 1 653975282 963590919 1 615975735 939556096 1 86808744 334354215 1 110303330 215904831 1 728566808 909139279 1 15101170 270101245 1 516678339 561536202 1 62246968 358829208 1 39724169 485213404 1 121550337 731096099 1 976781749 982252484 1 833728702 889592493 1 776901690 785404387 1 426034292 444461155 1 704119364 860379897 1 150962828 442033577 1 1877974 84990861 1 85832621 868220706 1 413743878 784695090 1 504112543 741090829 1 647902553 891949417 1 938521672 941186304 1 506403284 805373555 1 710480967 979176445 1 689567082 867940784 1 123082380 379525507 1 652902809 813273986 1 874869226 959944827 1 714494927 780552094 1 737032262 943327862 1 594716470 968660501 1 527727566 934843622 1 130900763 694155208 1 286979295 450970692 1 806150232 984719912 1 835539057 868809607 1 284871585 442168431 1 268894873 291029213 1 641862335 686889905 1 515767719 557802711 1 117303845 152743851 1 806543378 899875525 1 661550083 940618681 1 457384680 979149430 1 842171040 962839813 1 425386289 633489983 1 424481957 585863452 1 20438543 151151155 1 28497858 425361201 1 395485117 595292510 1 716893606 770653935 1 145651255 978486871 1 741268618 894678401 1 261651860 814694155 1 593322863 742140819 1 195027396 505445404 1 992124164 993168386 1 453849221 670136199 1 29564283 322663856 1 142790417 636378473 1 218812868 331496712 1 8924527 64819676 1 521734613 879093540 1 885211806 977633850 1 643127732 929719889 1 920432455 934414411 1 195840526 730272142 1 671282055 678988028 1 223831966 955381307 1 911381584 931666998 1 861751186 921361837 1 673473048 729419177 1 334610287 839055759 1 674984860 956296290 1 924354175 967491694 1 500441210 628844328 1 29956553 956491666 1 827150874 852657347 1 943424944 959029836 1 991150389 996334858 1 128548850 371050188 1 843715736 942404271 1 5689709 938645929 1 681130299 878158560 1 303391829 521915597 1 838202668 958881980 1 548063269 966738777 1 424581209 708538435 1 679513037 824162067 1 566022445 624458614 1 583684458 943794657 1 856184830 886196702 1 195307469 834901736 1 512740277 560802105 1 519034647 875545459 1 120194041 122238266 1 789082042 929751623 1 326668486 784302249 1 260075817 406624410 1 206512246 997964511 1 552632860 716595297 1 3862526 755897256 1 8257581 796748183 1 913109852 989527074 1 572944443 786155323 1 29220057 946502845 1 919013430 970460403 1 461069135 883472732 1 562004723 798917159 1 639198774 648111134 1 927404386 955637380 1 322297754 785946903 1 969548363 973205466 1 256058778 646001606 1 558865534 607150400 1 209670618 853503428 1 234864230 272023519 1 105651185 434402521 1 573367909 833766880 1 664944295 781631230 1 851429213 864417562 1 296190459 494497631 1 354302092 665747579 1 747869311 994051225 1 56885185 838813566 1 483668762 741119805 1 806913262 840914169 1 381824042 859670067 1 886582485 982058519 1 454690235 926447708 1 862381390 928613906 1 131782811 438043437 1 131898276 743235797 1 773412404 887646711 1 915792611 994401607 1 51872152 328613016 1 522355353 850446251 1 968205834 971013174 1 900774442 964180929 1 699160529 891164224 1 862489900 924724875 1 804648774 955459361 1 17408109 70177809 1 759542069 812970980 1 617102061 648255841 1 620053079 904686967 1 107458108 299271797 1 117580816 923782301 1 390776909 649790783 1 628018423 630212448 1 78784729 626956459 1 26081926 611455880 1 284611838 938832440 1 738640350 806881305 1 839976753 902564333 1 31093730 982451368 1 427662433 543166259 1 735310068 929933879 1 654961163 757089151 1 143075684 286629456 1 446172742 806699977 1 747711564 828025519 1 805712172 813170001 1 992949431 995332938 1 467685825 697116827 1 276659063 553881817 1 769729941 823327960 1 929780544 970002431 1 648819105 666192011 1 167021725 568650633 1 76155315 164403193 1 857764630 890505156 1 616987729 967667461 1 156351549 190468598 1 144297027 741673820 1 606675345 649924223 1 18328507 530512044 1 334423274 529646202 1 191137106 399391830 1 136243210 637654585 1 280346699 569444856 1 423544130 563814064 1 944717327 989922904 1 865964667 991338806 1 390593249 584607321 1 817403046 825411450 1 249269144 651146927 1 590660729 947575683 1 506095843 947658022 1 687667945 869034759 1 337546123 585842842 1 107321929 390400087 1 940083912 989229347 1 594938108 704211425 1 824296861 989254043 1 50899890 225668256 1 277276427 633044212 1 907207542 983857768 1 977987354 980003802 1 509578977 945637989 1 312667093 762819094 1 494495701 857241434 1 668810338 936434138 1 193390786 816219013 1 52998637 848123619 1 951758745 953326098 1 341141728 758192056 1 811492802 957013683 1 153290343 662644720 1 601555643 729968256 1 53901421 242049060 1 266494544 312985857 1 960164558 979018086 1 684019801 917559185 1 229364495 749013321 1 756176592 777334588 1 30633694 687034976 1 51468565 190070210 1 92100959 194818879 1 419348960 427101963 1 212120330 712070994 1 326408313 807021723 1 296910084 844304448 1 30828368 772285932 1 732658964 990883881 1 493275349 572100496 1 774633440 809684092 1 966760714 977489259 1 46317838 531857868 1 170314711 399095689 1 343824919 860346185 1 768594113 916357783 1 174238551 714409189 1 580714530 923386343 1 511221466 814559641 1 297517995 566502668 1 45045199 641060310 1 527784780 688050625 1 514753158 858018651 1 263454510 348147074 1 481152884 543269520 1 892911425 973932894 1 239942030 778695327 1 592803175 989800198 1 98215330 380293357 1 204048999 395853837 1 898270150 951477405 1 291167880 536855266 1 478125615 761556780 1 891528621 931388336 1 186074764 908027953 1 624960514 646794545 1 807980589 816976862 1 981557146 998556226 1 946288042 985701006 1 937808109 977112058 1 351205147 753296065 1 389117565 621797460 1 272701285 676713886 1 624360714 726228889 1 746978523 807861756 1 922851028 923468527 1 103783070 252069375 1 563329556 776753794 1 547159797 640237030 1 941617543 962862340 1 631071814 901305218 1 168293431 317664895 1 528940859 589834679 1 923269058 925203097 1 811139324 853553348 1 842291975 939916278 1 759833549 959354988 1 567495763 954804265 1 535462495 885667025 1 400579988 774343204 1 839169547 865871586 1 104583514 961317650 1 507989205 682770993 1 764002055 942106559 1 113775513 509080933 1 720946007 742697429 1 957521288 970188608 1 935718353 988520758 1 197733341 856750804 1 586381008 883752538 1 394983145 426740992 1 782144845 943063859 1 748200203 968602155 1 927197448 952005091 1 788054093 833299493 1 179379116 290696296 1 514392456 662169835 1 235568295 503409694 1 851185843 946865324 1 811637757 991966792 1 725713097 849722483 1 836819563 988506946 1 248799401 313627769 1 117017477 932945744 1 653011224 776133087 1 759830869 963652661 1 86962367 830608442 1 185851496 482036928 1 519665451 715077607 1 733372235 996860713 1 504877095 701088037 1 364058119 578057128 1 642861679 846719509 1 183900027 737980051 1 350357650 536466450 1 528277117 841369012 1 539920823 987020628 1 39681456 772536183 1 189666481 678348211 1 186353350 841733386 1 829081921 945509886 1 253845264 482958355 1 279893749 480954552 1 813908757 918321154 1 300451140 827335910 1 483443559 514581205 1 737221329 968377727 1 149722988 179386916 1 697046338 767169540 1 849745059 859821671 1 127650645 838006826 1 233330059 712312664 1 964864962 988752018 1 232982614 887551195 1 73658079 654417043 1 23462987 982352898 1 122937015 362579064 1 841057932 987990294 1 870036169 967283768 1 531778177 710037465 1 3251267 140522562 1 847936265 959904429 1 146550107 408877741 1 764737797 785227935 1 292185052 907486015 1 530692877 640903294 1 445089922 871326377 1 637058318 749776931 1 460235676 809312143 1 198252314 756590234 1 97685711 586794915 1 206062145 740845435 1 942071675 990804824 1 769894018 887893518 1 651358985 968518296 1 720570771 835149798 1 490251933 585115297 1 598805432 701226519 1 107619429 277096632 1 606826899 743532968 1 330533141 441805735 1 550653704 574409207 1 760860065 933935724 1 435446006 887825729 1 853307368 949676194 1 495733883 728520339 1 738841697 926666644 1 911030139 921670062 1 675899234 747992406 1 457390913 973524828 1 761357646 990347586 1 291074335 409345210 1 906137546 982724434 1 533305726 631351470 1 42202184 462548954 1 619149753 944011660 1 450567011 593460984 1 68432506 769046314 1 186390432 930348659 1 873017544 911561299 1 93669795 512976707 1 374736807 877035291 1 713380909 857430193 1 217452630 878169279 1 563200593 593729570 1 690868711 962313332 1 905819734 998122317 1 145882622 459221757 1 130986973 416948703 1 762816087 879417270 1 233163877 831396456 1 335456127 954811223 1 906033069 977623242 1 260715940 678711787 1 926253373 993897117 1 435728178 848315198 1 722650149 849266629 1 758448109 796308141 1 765763271 928488018 1 50153112 126670699 1 987400112 998693069 1 284933992 797574349 1 980884207 985882832 1 148387910 768399406 1 998879190 999311406 1 499066643 748904432 1 228881688 286509864 1 662900662 753720580 1 393543654 990828185 1 827818594 985727307 1 118867309 553736299 1 119903790 570118228 1 795549857 850737419 1 547363457 835515241 1 176466817 310273313 1 622464721 936165700 1 685140511 773838027 1 569777345 577771528 1 856639683 954858497 1 498857789 862506850 1 324157370 494168672 1 653583764 879820785 1 759271624 935766852 1 333937809 390231780 1 554657709 706498972 1 712140354 848533523 1 447983858 843189811 1 130903500 429318268 1 739007552 943351810 1 148666731 313497298 1 552299272 803824676 1 463577585 739971516 1 509349763 786044846 1 12811674 726455605 1 585492727 929314274 1 755323749 840238041 1 512630170 591228084 1 486726113 885327079 1 302698715 877559941 1 777606997 782414569 1 602597882 962733914 1 559661111 560725789 1 441089225 527362215 1 922952398 956526402 1 163490051 770836536 1 716578958 990275662 1 966883970 972197275 1 692079987 908729436 1 864294945 952684404 1 352883532 619494790 1 638809719 678015625 1 869204344 884064037 1 367195020 686043306 1 74170183 762273621 1 316887658 483637671 1 526632688 850471061 1 170563012 638009201 1 576892346 652117410 1 63301586 116934938 1 880274385 961535082 1 823841553 933271124 1 949957701 953057512 1 268094594 310838752 1 772517744 878845604 1 686270211 896090450 1 983826526 994804930 1 986800431 990465837 1 447720002 986521395 1 576684113 766157906 1 482770573 783857975 1 452018487 712770249 1 799726037 984435005 1 594088303 903086815 1 832570595 898181360 1 809455712 874108129 1 118508362 240347671 1 639846335 841890947 1 453607971 883680256 1 251969913 919066526 1 389056882 519201390 1 861392553 943689145 1 389292082 786144262 1 880902913 887972320 1 555302797 957624726 1 429937400 478105390 1 187475976 224444351 1 662701861 818688489 1 324282572 473103519 1 714594718 783407251 1 93207760 826304027 1 847946509 900364803 1 346799414 917479183 1 487395578 617558273 1 694137808 816104234 1 625671640 712028622 1 23954488 790679934 1 852595187 959858381 1 647053129 881318185 1 229240169 458523858 1 27455698 261603312 1 148778820 768625292 1 469736934 552846826 1 556089060 748114873 1 408361981 814579023 1 416184690 702431143 1 461766897 700028463 1 592910635 814667732 1 347860056 696448333 1 266774720 942420550 1 53095229 894120702 1 652821797 856362360 1 135924035 346790823 1 146768924 425368162 1 371800280 373501892 1 236979536 794013346 1 933063448 988070313 1 194076181 307434582 1 752240962 798092760 1 53553554 435986405 1 981398480 983378411 1 817344112 849293583 1 979330773 995371974 1 904560829 908681876 1 822531656 899913378 1 639094437 653031488 1 922404719 960220002 1 204899391 922380303 1 329869862 728762669 1 306271032 806608657 1 4662456 846004253 1 595022853 672400333 1 949005713 950974927 1 244359531 784785480 1 242718043 569959608 1 739646686 934186453 1 515145472 522547946 1 482000043 776804062 1 560193939 579411852 1 441509936 695396158 1 945015365 956382974 1 114374254 623432203 1 906450901 966342755 1 965170126 972564924 1 305933726 557325704 1 831724192 980246063 1 244897980 984575072 1 171298718 632397663 1 168879692 546859462 1 567349644 785497945 1 99776748 790565082 1 359143352 802134926 1 415212506 679296154 1 86996601 433777080 1 96841978 225495034 1 4765746 712127779 1 369772947 585688214 1 932177377 986894711 1 554331071 927877324 1 859709428 875947701 1 910777301 948997680 1 252180428 484629055 1 101330292 734525425 1 942780621 953385372 1 990804942 997874549 1 74257613 670960652 1 639925022 771904825 1 572677450 847023608 1 874816371 945493694 1 366599642 874361099 1 561917776 993887996 1 398531989 407663938 1 96354970 738100358 1 293446561 801957801 1 779380040 849197094 1 169901797 993148281 1 470094790 882387602 1 643534957 766131846 1 666127685 738760499 1 950644139 992804427 1 314026901 885550660 1 705551712 731017767 1 439392793 880975845 1 441092445 987960587 1 958715610 979762216 1 961230835 993687532 1 294518927 831703000 1 756613440 782579818 1 772809679 978136162 1 850869782 920428863 1 653199659 677133579 1 15060004 934432085 1 237297521 573718165 1 378084754 855019929 1 623425770 934136229 1 768267035 970059862 1 119330983 696011271 1 214740673 441363835 1 575424771 705493994 1 597066049 889187872 1 955046054 962013932 1 266430585 909039717 1 499234454 637438274 1 40332815 553326006 1 944188958 965988923 1 526693519 962877513 1 429388399 855432923 1 15110486 972293033 1 800984541 934534474 1 501728301 602463000 1 711393384 881778292 1 139174705 986184267 1 980349681 988408738 1 113064540 961878622 1 775012690 847539960 1 431107840 889199290 1 119944746 949646934 1 987562277 996604640 1 805556659 976309098 1 29980172 89507194 1 568623691 854629342 1 147292266 412419096 1 938052227 996924348 1 27528137 838682952 1 401239198 913476543 1 917800677 968525325 1 236055624 286060133 1 874782007 939269488 1 967086530 983068440 1 67211950 253132723 1 601935643 703351127 1 227186986 514746482 1 560532806 698609869 1 105262329 468358076 1 104351733 858717865 1 344295990 985787938 1 806526406 897395804 1 797083735 906847056 1 541769086 699407685 1 442242992 898840105 1 932538351 989618920 1 88134615 548118034 1 654561598 708499285 1 332597425 960551640 1 251040011 828351272 1 679283329 850220930 1 818730342 847320807 1 493053644 884778556 1 542846402 974011800 1 564798940 632631902 1 758743322 872260222 1 119815125 891951976 1 256780881 578893010 1 900675794 963909507 1 429271806 584787407 1 887684364 918025499 1 906322580 990764509 1 379055096 951088331 1 481874757 921768203 1 314570714 817386694 1 880754366 993898596 1 622849756 993700479 1 178415937 770733485 1 576175377 652344548 1 361732894 901693863 1 643667118 830680662 1 40373012 343763212 1 496906099 674277317 1 705113192 857766579 1 513639540 516175921 1 425843606 756154033 1 328920094 741721973 1 948689841 988007275 1 662243918 945066029 1 658806012 911377404 1 353396053 905548040 1 309749000 339361107 1 152399858 220761242 1 27630690 938935481 1 253028888 550496764 1 516817203 979714253 1 766744034 991584043 1 654415951 731935941 1 987009603 989822854 1 260716325 266352026 1 843827379 869845799 1 448980582 974019693 1 438081704 630386833 1 804860763 865634217 1 44683728 245114194 1 261185193 977777094 1 220019004 917156943 1 551092346 963090846 1 968430790 990010017 1 596801052 754118323 1 56444535 348261774 1 998447153 999212876 1 31388824 303192317 1 818455154 937570923 1 627953410 830772416 1 612255000 858741201 1 367629212 818841873 1 52534029 449113184 1 786020582 917159447 1 386666741 625520333 1 760772595 808906124 1 749590307 979177202 1 998968160 999490547 1 660296507 851374032 1 14153671 526028411 1 194422020 510986787 1 220347593 437813091 1 238092634 671980564 1 729019669 866028796 1 502385129 554232649 1 269281694 372578569 1 419077558 714147108 1 237821306 699496914 1 91407793 585073359 1 596139236 802076268 1 248497832 424236392 1 400864028 758839978 1 702790066 900485384 1 67524598 377808654 1 246063881 553412162 1 258343741 409688323 1 793402635 994537404 1 54495773 919754754 1 244158991 578470940 1 626962404 652463631 1 148996848 548567032 1 236046914 298065105 1 393575274 910461369 1 511415007 736966554 1 271112849 951043217 1 799368181 873674494 1 501951265 583033197 1 671476914 928413988 1 312631009 916880173 1 623645534 778246980 1 267433819 721491007 1 705223831 920351449 1 249405702 506557776 1 222271328 405106837 1 419970000 705086833 1 574355020 720153638 1 965657435 989593745 1 946526683 979063628 1 601235563 780758617 1 816355999 966699091 1 94676860 666132845 1 747345487 771798735 1 703173799 896843036 1 283681751 979494691 1 229372421 503235495 1 472329608 808637262 1 656513382 743149481 1 381634670 684419761 1 404708061 758455940 1 839915896 978243272 1 663192681 912904438 1 38431812 195146218 1 959930362 968210764 1 43023429 299094958 1 903377217 976979782 1 83315201 386028592 1 40156921 353229599 1 47324387 659327741 1 354090959 479346498 1 359164436 424988060 1 145163981 495070187 1 417101109 499556488 1 928014292 945169196 1 273987000 868894875 1 855763230 860603814 1 221090491 728241522 1 517382670 916350464 1 393547761 433443756 1 273270165 734441027 1 959831814 971293265 1 69565726 151705473 1 273201898 855256490 1 61878341 809928879 1 87894862 164023605 1 329782795 663319902 1 956511610 985352959 1 802051739 898898173 1 129919456 649745062 1 102243320 214514469 1 487140718 788393133 1 943172650 973781628 1 4884436 206967389 1 392039359 692424141 1 887536056 904521590 1 194789784 864925375 1 930659990 992759670 1 627328138 811325252 1 603135763 774965209 1 238886648 952852371 1 611901179 729943262 1 864736501 984844508 1 934401228 939886375 1 516336858 595142498 1 981714626 990250899 1 113037153 823742340 1 48789077 916465578 1 838275012 937948578 1 624872676 947084909 1 752294777 811852244 1 691712619 833437541 1 957699935 996618907 1 996127984 997077974 1 680238676 768669737 1 634819286 846809967 1 632479083 858044165 1 686109288 695142518 1 23472003 737366635 1 335770652 995160735 1 980656425 987781812 1 932424522 969396335 1 783100371 976901817 1 267975073 427682382 1 880072559 952035647 1 304648544 571387272 1 672079547 868961299 1 191518342 614795358 1 467512869 846554982 1 790428212 891269559 1 561137827 674032452 1 386137418 395820775 1 506701610 974377416 1 349022378 422115709 1 991045664 995579322 1 289210705 559544094 1 425398118 919250841 1 509394056 756968719 1 481421267 871370567 1 134790698 273462970 1 192875980 992527412 1 417706777 815658503 1 259540219 833036273 1 479686201 834382761 1 994142085 998957367 1 375118387 932090963 1 909036568 993351014 1 153668424 973666338 1 689882559 817147086 1 516594727 749769268 1 734635121 943919155 1 261229127 512494958 1 804338843 823410497 1 284173164 331746465 1 86186389 124172200 1 311446252 965971488 1 466664979 955171499 1 396200655 420841113 1 912363830 978846392 1 99807127 412167414 1 666224334 796523601 1 147043861 820254142 1 144007034 661903795 1 408749041 822296019 1 814534276 962489680 1 940727590 983591369 1 170512873 376668753 1 898014183 966331119 1 528795867 962048049 1 165559482 790584382 1 587852127 868053917 1 418020618 803214260 1 912378760 961169495 1 686683411 998090216 1 559548814 708073356 1 936959180 968719390 1 353395375 718131947 1 631238949 639956543 1 273510470 355622572 1 851358900 924589191 1 283543082 316901002 1 535175436 645172365 1 780356490 812072729 1 380672644 835241343 1 626306291 720094097 1 149119187 818976277 1 440843335 894375085 1 618845623 699337829 1 844997612 911485639 1 1225674 798614439 1 964182544 981793167 1 303330262 631234534 1 686772942 894254394 1 321384044 985224798 1 183429775 731399222 1 303131671 369121970 1 87702002 93605154 1 39892049 580219176 1 245529814 864534739 1 775350433 920353371 1 794468129 883205442 1 851244364 897797381 1 309865643 875465584 1 624199219 984217723 1 410297840 799257574 1 38671823 92236579 1 35515485 343888758 1 171299360 566423873 1 232965856 647085126 1 602826645 630168299 1 593647634 843718571 1 273587977 533959553 1 546665160 815910465 1 970751738 992956865 1 810320971 851851471 1 499399854 718185827 1 293606477 915677055 1 762044495 917907116 1 621209523 759355384 1 374318171 606893817 1 53141177 549122018 1 880081212 960723578 1 662886067 766276257 1 660752651 997654528 1 294667630 547966083 1 837804723 953517571 1 152131721 475038033 1 766702548 813116543 1 492082678 827814270 1 317324246 947911073 1 526106138 849527356 1 890024474 930003507 1 844113352 963792087 1 863399605 878725755 1 412188861 609816610 1 655025233 887141683 1 572565847 602865621 1 619429140 824222800 1 991857842 996058036 1 969276999 999429753 1 380178709 757206584 1 967956002 973801533 1 174494975 650317399 1 383239044 642072056 1 78738386 920142134 1 534882668 685148050 1 933734166 969085189 1 712824812 928399664 1 534978618 819868086 1 648481552 663555596 1 417132221 915827931 1 289887167 503924583 1 919315268 962965923 1 441624634 681166171 1 1320581 132401210 1 897651377 934013189 1 116315845 675887818 1 328453498 811006814 1 960959913 984943474 1 59040583 589442868 1 5708299 640565704 1 242995861 969404755 1 769411894 945857871 1 887976156 975286946 1 570214660 655414190 1 979918687 986689514 1 904849552 992948608 1 421006150 505337479 1 209314295 299503891 1 881229543 885836959 1 776301761 915667145 1 25618012 902208982 1 13899049 252436354 1 149986680 579887794 1 149792923 191033914 1 80920569 687290336 1 1608590 813287853 1 505366425 579675535 1 828286996 904894138 1 728469661 866972999 1 168595490 900516214 1 299553162 562643263 1 751748424 916222152 1 125481573 910203455 1 988837191 999971497 1 473032866 818375571 1 772782293 919580663 1 288638332 306357123 1 874662193 914379268 1 19322366 273912175 1 228767728 380722368 1 918378411 993549471 1 585639340 700037337 1 685807935 882060085 1 122745376 949753676 1 17628287 166338872 1 284476995 966537092 1 451271909 795196097 1 709102435 999606225 1 435446187 740003476 1 331679788 998963650 1 555849592 723066192 1 750745848 862406912 1 574428014 654272104 1 134131148 761495025 1 889762859 954235047 1 521544203 748200244 1 153046360 388880566 1 319190641 593917348 1 383154477 841716005 1 788792267 937774332 1 971513579 997283398 1 659994469 871056336 1 301886742 806605604 1 569532660 735785489 1 757188949 956815700 1 202015768 443127612 1 99578543 615785801 1 855348161 895412240 1 342571149 640277726 1 195902878 552927643 1 851244133 877271396 1 123827220 582198005 1 159641782 898279363 1 849550137 990637165 1 920362322 975859644 1 761984333 839999479 1 13977271 674384137 1 824103603 978207819 1 689430310 719479836 1 315160793 410846541 1 620223279 956134837 1 387352728 528531522 1 933396746 956508877 1 344372818 791257072 1 632058153 968794446 1 835609117 873460977 1 229444478 935484281 1 821888636 907908474 1 515602756 949096576 1 977742750 990105608 1 920950198 939661934 1 767175050 963672174 1 219496703 966804924 1 53499400 299996497 1 335377965 424448485 1 115099824 889379162 1 194941403 910479991 1 28022775 893596966 1 413315884 718854723 1 541215714 727809587 1 479569518 520278721 1 914098557 959511048 1 633711833 850438510 1 555430421 737597326 1 397559831 663925422 1 26371205 908248962 1 222976276 997460101 1 512081522 983037612 1 356174577 379591659 1 40872816 648458659 1 877391065 937554508 1 304616414 630579101 1 738103415 948325035 1 270372798 852284382 1 711310486 941142934 1 471393841 719714110 1 665143605 676395021 1 570820623 946338804 1 522728619 697271916 1 982140401 991841748 1 167335208 970712000 1 650060467 758052483 1 719555083 950444953 1 835377813 960681337 1 638894883 883349502 1 903402596 922894726 1 390698160 630192230 1 208044731 305658974 1 522157757 996444780 1 566816344 865443970 1 368565568 859780666 1 83869524 280391450 1 288416742 821950559 1 767445373 871110358 1 235300922 842637145 1 987796671 994219583 1 658668667 751498585 1 297234989 373241293 1 504299809 579896660 1 301443605 559770677 1 999253201 999734366 1 179108169 931443284 1 883191342 907681077 1 225306416 418851446 1 581078047 684154057 1 150815408 814152219 1 438644229 807308403 1 22181916 86276677 1 681556826 705001849 1 500863615 524358042 1 939189553 992175956 1 957396793 963800428 1 520657016 782089119 1 846106252 957537001 1 998766137 999141003 1 916870897 998344417 1 212901018 329659036 1 873604946 944996520 1 614693794 859854983 1 946226148 946511120 1 968411307 988976611 1 540409282 658543219 1 202774855 229226888 1 345210399 976129387 1 862033264 992941922 1 454044455 687190409 1 267306969 722549462 1 889826766 965682354 1 164086366 959690680 1 749869747 936383944 1 172792557 699448739 1 104447408 869474012 1 742152528 823359962 1 93061553 96324436 1 874540017 929238609 1 634693578 696905585 1 987958275 989756489 1 194274619 880719969 1 139524938 789746183 1 368157758 782737571 1 589514551 915176809 1 753815308 756182147 1 963300781 986979216 1 651460463 795905091 1 954108133 965129342 1 342119870 651413205 1 410405722 672658555 1 74794791 946261216 1 205809183 427151313 1 337016156 549084628 1 712417763 807206377 1 984809498 992185125 1 360722914 363790748 1 657176642 981254758 1 92468576 146480747 1 610184147 920891800 1 525059939 889460853 1 199110631 844677854 1 638560912 669947805 1 608675009 635555370 1 29109700 251833429 1 904520780 963900096 1 657349328 999337829 1 294684893 722220444 1 628114626 947989160 1 472970744 896225436 1 891740309 972612990 1 84724972 595293232 1 290865082 966978703 1 419506169 689641162 1 33755210 333583377 1 724312439 763044740 1 279644985 346080886 1 305407181 686805677 1 32068737 994176747 1 264676410 811815493 1 290945162 365670623 1 213415875 735494918 1 846033408 868855919 1 827847296 949853807 1 407175226 588314912 1 306976622 390892024 1 787874145 885767380 1 847681005 865700422 1 150104836 715434021 1 824434220 829525072 1 795475793 989716638 1 579684902 876592431 1 3426595 965452661 1 856865849 880340875 1 823895025 910745756 1 653598387 672992983 1 336301680 373739516 1 105914732 564410518 1 371459321 717843452 1 730534120 745745942 1 349071982 523912632 1 637961359 844196401 1 950670566 973799386 1 234638079 272336445 1 862641801 882158408 1 537211673 674682111 1 335938900 577694179 1 248231002 423467886 1 75919260 744744540 1 749044889 807655420 1 679422815 758500261 1 149428453 595412368 1 770551648 996863734 1 447566334 906721720 1 696855707 829345987 1 139706939 148541719 1 51938653 896211910 1 663406711 960126165 1 13511786 601951384 1 589502407 938012709 1 97704803 358793156 1 950768120 955118026 1 804539324 925019025 1 124616008 236518466 1 958553524 978617749 1 270373727 808319090 1 506551300 721579097 1 113790860 860598828 1 125852419 231314709 1 768177734 907777908 1 93228543 418890353 1 997509244 999787595 1 167004190 883077119 1 154425849 950398930 1 95198098 330944913 1 439266614 581885886 1 729249311 934522470 1 98445786 476549648 1 191863680 379687808 1 499517700 520373061 1 739434962 964358547 1 540424740 860250865 1 169194329 616435286 1 458049824 626990022 1 236715505 686357758 1 161722204 756703129 1 656783179 748969308 1 969771120 980594856 1 534764960 571174870 1 572577712 984481089 1 360074082 621819818 1 669103097 995583985 1 444404544 822235975 1 651193661 774149582 1 750008523 938457626 1 357980158 728424912 1 520861521 877554596 1 571497682 946543247 1 211040479 812556456 1 609999200 853175400 1 776695019 966599824 1 762144957 837165644 1 187691862 820975358 1 687664846 787932387 1 166413099 743617198 1 720749922 877314062 1 126457432 864679982 1 636756705 650746759 1 614837046 857827093 1 706651361 793442484 1 680769500 824818625 1 515997525 898815925 1 343377207 486292733 1 191583226 797879568 1 961978830 977087743 1 698697613 864826507 1 524211044 828051559 1 777774061 995787357 1 208333273 398162542 1 847407792 975567939 1 818968172 900838666 1 561348530 935931015 1 284739670 726927133 1 860378197 876316731 1 486520475 664787711 1 598373732 755935603 1 414625428 928079274 1 826059113 832801723 1 206082223 382525202 1 619019130 884025654 1 498218976 734703095 1 347964212 474417614 1 287630560 421707039 1 752103223 947532640 1 958878843 994228175 1 291545245 345256372 1 991155593 993365295 1 283350069 840506456 1 70435863 621593942 1 37555075 197732327 1 296436950 913056482 1 128800559 491463266 1 254072598 542268041 1 498682957 993792464 1 481987 89760001 1 386451182 672189045 1 878384931 990913036 1 714593540 902078053 1 453243038 533418690 1 520676576 589161660 1 808247851 969853261 1 796396145 885111144 1 177906591 667334179 1 153620267 498980742 1 271765401 870028655 1 572560585 686320345 1 634507261 887675521 1 697507841 959175571 1 584000577 919964143 1 576300690 774331962 1 845772519 970640663 1 902494402 980722515 1 487704517 992787170 1 434881224 610408132 1 948756553 973015105 1 975422029 992729481 1 711355325 948946339 1 48876298 229211363 1 60104284 642408934 1 654389281 666005603 1 156095083 552202137 1 910539704 926570671 1 150924359 414929401 1 166790379 833920182 1 995786790 996434496 1 671291873 791790935 1 719350137 971167774 1 336125362 939501624 1 118565153 125532613 1 392262571 590671729 1 294312400 767740341 1 386686655 466543640 1 202412919 907274540 1 158021647 549524427 1 429142486 912426369 1 580179852 620841781 1 235448971 618416852 1 724304505 840481958 1 57632686 486095302 1 654234103 950081919 1 42752050 799729399 1 804687831 880697066 1 844264532 955577741 1 164896845 856772230 1 467673213 659020721 1 854106066 916960888 1 815973714 917740404 1 763368468 795281600 1 475088631 745790201 1 25038604 569106717 1 792329371 834889732 1 811886891 880302733 1 655756102 973912790 1 678321856 727680019 1 39530231 209993206 1 44903935 79101005 1 632534950 810515023 1 444705481 972828296 1 781509987 828467520 1 963848380 972766365 1 167311929 696822740 1 793137857 907294881 1 347940111 491518685 1 940858360 988472240 1 616582476 756316291 1 897625565 930625671 1 565394443 890109524 1 756245840 758088783 1 760698283 786912334 1 363579613 835154987 1 715627806 895518186 1 532078708 863584916 1 747001995 923521109 1 877050074 883142943 1 924656132 955150189 1 185817718 406446623 1 76183976 530896279 1 680030050 731149925 1 189032628 792662882 1 790468402 826505218 1 334451443 790441757 1 390471846 398949324 1 661537268 718624201 1 817056314 828843087 1 836167452 892017718 1 551012574 772653387 1 417683191 782934213 1 194064442 225372939 1 116442593 162289056 1 576108250 797616895 1 750095504 897572458 1 181545039 643052648 1 72192854 118815579 1 363689221 463206320 1 423497090 938749477 1 672524379 939266499 1 421698927 647288556 1 169998758 763117589 1 16202056 576317032 1 199137785 303553803 1 496656429 784665631 1 726278491 779191123 1 661819015 852921654 1 347862903 533195955 1 512487333 757083520 1 760652153 933738270 1 814925023 970749637 1 73229698 865259887 1 136968690 882273689 1 574197921 850089446 1 657328000 845311565 1 231831476 428179005 1 664737929 980051331 1 584289534 659538671 1 320118544 850943237 1 773323676 852877418 1 826395115 943573186 1 888535427 924189289 1 458604078 517555503 1 412851823 671929120 1 746044330 857655329 1 213241416 761335205 1 524436651 709500906 1 900039426 922029446 1 679976862 806982246 1 417428791 436990801 1 699931210 934095187 1 69111131 507707883 1 236120641 237266390 1 906934295 927053923 1 988114144 999288516 1 10025199 979439964 1 522609993 731857686 1 998713818 999429124 1 817076947 907728065 1 813676367 910511373 1 619943790 869748380 1 482624309 792364352 1 352726252 680346616 1 50890926 164341383 1 983359752 988233562 1 575250061 852946665 1 121755963 944566169 1 680278959 860166479 1 751028592 762281169 1 262353170 941113766 1 174095360 226210697 1 725470012 969745415 1 646722805 876991437 1 682480405 751503183 1 702275735 801953683 1 665720884 951450889 1 121976809 365376680 1 510183833 970683514 1 523500385 633784226 1 848950307 894161325 1 615147459 885457508 1 750450172 844461658 1 29382745 580931759 1 41046009 692510072 1 955787019 981950648 1 101618149 577593649 1 796230784 853424975 1 680701950 925985986 1 450398306 721924547 1 380429029 426126002 1 203522772 755391236 1 872167875 987888333 1 111346722 467047619 1 50351543 303380197 1 157993678 301601826 1 196988401 362412394 1 520073334 633465412 1 208700269 805004785 1 605657357 653578646 1 888948604 994007370 1 744154897 935504778 1 529861194 850643304 1 451736011 888226030 1 226780014 917638534 1 293677103 406820720 1 282358158 945088949 1 386863293 717824578 1 451843674 546644341 1 779987691 855960291 1 657641277 696401188 1 998633844 999265157 1 485774299 574474892 1 562904403 914318817 1 183550381 321891409 1 581679332 691150347 1 106015873 299224714 1 248315929 634717284 1 243817649 960873036 1 365162011 759530733 1 48281798 591937952 1 384911065 955138905 1 547976630 670359431 1 418855073 570457844 1 710663885 835732771 1 957724724 991249754 1 241685682 379352162 1 903642445 968763475 1 849433181 931382173 1 298293568 373482860 1 926477276 998655146 1 340966314 843765041 1 882255853 982490292 1 569876672 698493467 1 73043881 246003647 1 138212517 358012834 1 357937091 474317843 1 773582476 997655291 1 218996694 780560202 1 396854413 589331093 1 26905693 646534178 1 496577686 928732322 1 839366945 876542403 1 401529235 650450866 1 148014606 238555053 1 21683843 923876818 1 454089205 494173430 1 829710454 988371501 1 219284983 787001641 1 748170590 841946900 1 705857685 940160812 1 735784291 738827628 1 719412382 943527742 1 390890665 857059089 1 279706862 499586802 1 202289475 828823915 1 466539146 743040285 1 917830042 993631318 1 552839630 878965321 1 324578758 537401092 1 21579908 634895111 1 522022411 759643311 1 73647819 792846532 1 712898771 899069905 1 850411292 942328608 1 280496369 291044534 1 19856076 190275438 1 62410693 506718699 1 667423064 691626090 1 634014712 891846759 1 114416356 368170427 1 272007277 729427136 1 610726196 626984980 1 203012624 974818677 1 571833824 944047892 1 268254510 398113907 1 883077360 911282424 1 581053692 986448012 1 523260149 759749019 1 838838809 970359968 1 225415781 677904454 1 556314892 757883930 1 906115522 970866538 1 815494150 957985008 1 946235510 970016347 1 983248079 998438230 1 840810766 950037640 1 641423226 819076649 1 942164835 957369712 1 838794263 977361760 1 749065541 922673169 1 981434358 984144807 1 360642132 573783807 1 759222340 795430688 1 521791531 570827724 1 456544451 663117112 1 762723310 807431621 1 683484961 840570119 1 863394769 984162306 1 836694064 954095852 1 259839002 623537326 1 804425730 818368096 1 206056076 301402188 1 67897700 840768306 1 613709131 734739660 1 212681838 491122608 1 669541262 717474382 1 458155920 472221720 1 669826138 796528997 1 310743845 774981475 1 71396998 909036939 1 667446520 827549854 1 84688043 383226046 1 513212362 809432563 1 514704449 865971801 1 54593012 624323070 1 368842103 722733658 1 852018024 968638801 1 161228973 596434827 1 23804478 648354369 1 402555205 734250972 1 349796919 469935484 1 715646477 740828193 1 453648604 852694886 1 222320610 661696915 1 805111518 911887009 1 925584988 942010124 1 712450348 723751406 1 529126267 967064839 1 204747115 496997229 1 340787357 446768071 1 915305765 976671791 1 3315633 704480218 1 952382588 977080963 1 703528230 871256051 1 74554567 310096105 1 249874133 976699533 1 937045527 939349807 1 418782366 988018369 1 673947200 703401651 1 451621133 974073883 1 623821413 675485459 1 21928401 945277230 1 895880402 920477701 1 739991394 786359725 1 398859468 880136477 1 672853564 884215089 1 667174140 929170517 1 983508533 994286613 1 43291770 904773115 1 257960817 828550414 1 905425078 923414169 1 828991885 897476762 1 254545634 525202325 1 801651993 853237442 1 961051414 986548933 1 168797952 377558453 1 61976310 109290770 1 794650166 860996596 1 522834732 844858136 1 175912737 408802883 1 963675398 990026012 1 698603609 715292810 1 626860080 912279176 1 571710249 852333485 1 982649485 994208118 1 497368796 732249753 1 156498136 372521714 1 242798654 588110687 1 195959712 819072741 1 326266936 930041584 1 442459302 751885766 1 417538403 552218875 1 711393293 928280835 1 769673707 829634211 1 188220223 533730480 1 43170848 175387713 1 989552522 999876703 1 834198356 885303859 1 303304313 853957486 1 142852800 392191745 1 279664788 285700970 1 753612759 802166903 1 114654006 160105811 1 680307643 869181702 1 196988149 453414251 1 117358096 819841046 1 413439062 526885935 1 356078168 389897049 1 355890943 620717292 1 901599513 997749250 1 554485715 965608705 1 3058525 981597648 1 484954438 912396324 1 764222546 814534906 1 467595332 580315416 1 467944796 489596921 1 988467667 988679107 1 815414231 850560557 1 434109430 511446330 1 83565348 546495141 1 62685930 944426390 1 786372447 934465945 1 220009432 947043273 1 260950555 987947730 1 475207167 841551521 1 865568034 964849730 1 521601949 977273527 1 364218084 529158620 1 317585720 750495036 1 666371112 923985523 1 872454814 977688363 1 464406152 800826094 1 343409221 866783763 1 515391132 703829507 1 433486851 494180752 1 984837049 990690296 1 58898783 388820831 1 11748072 383290101 1 880244527 919589877 1 437843569 947467192 1 279715555 883368404 1 294219667 864322677 1 107529342 969220896 1 902106455 925636387 1 409222064 678050369 1 935375806 987654537 1 622214487 711969968 1 955307808 962758713 1 197517310 226337740 1 810895611 833805845 1 849661635 955685599 1 861139978 895710226 1 63321221 488807510 1 631250693 762307852 1 92147687 607547203 1 498012041 747057850 1 999168545 999361343 1 872158730 956389687 1 932509904 967266491 1 522271712 998303438 1 78418734 140887959 1 767855735 921349459 1 202622065 484958536 1 342420184 852286557 1 603844118 814835473 1 800399619 816062140 1 799543941 807587709 1 654820363 909463524 1 726724390 880239603 1 195169587 773393664 1 593989363 709821826 1 376823935 610744509 1 351358657 546291842 1 459356076 492010666 1 695273456 774353679 1 592226622 773259462 1 190909267 946980418 1 675544148 941680005 1 423494600 447192295 1 684691279 771392297 1 33640819 106683277 1 413552035 580453743 1 180471248 667156923 1 649832704 678019077 1 409051138 742431363 1 645714603 722153080 1 675883257 888691446 1 90181324 838090544 1 182319734 247180907 1 527370055 765288028 1 455787452 761990281 1 675360061 795276536 1 254316235 589183151 1 292806385 886331042 1 435497668 814437223 1 40510772 952002179 1 323127413 373652986 1 382981067 494257646 1 812556956 970063370 1 117933514 155461119 1 231017980 424688584 1 917213486 969643812 1 918064172 998676621 1 638965978 786043066 1 614024851 901206777 1 602107440 863009986 1 425775157 842539308 1 458608993 775282511 1 12044172 898359324 1 341827172 893906502 1 476123042 517216685 1 833266764 892250969 1 542295903 813832174 1 101345507 302279698 1 715824454 851808425 1 113231314 302517106 1 923886121 928749371 1 883397067 891367941 1 948944972 963823132 1 817687995 875780578 1 182851887 804603575 1 258908415 489425427 1 77851753 804302188 1 980159408 983756392 1 327682116 751885874 1 893895394 930395691 1 859900317 970087767 1 51552589 103047618 1 606752606 931434935 1 138036963 907945119 1 350635644 942978868 1 395937846 680327521 1 75714274 271520912 1 503639467 961002670 1 147037643 926758339 1 958678571 968494634 1 11612499 180156901 1 192722321 473372790 1 282514222 612539931 1 899418632 920818382 1 254098906 276875516 1 915642395 926774641 1 974155395 998453515 1 957263767 969730516 1 37107138 620197177 1 599661746 640252432 1 43683589 174111635 1 394003969 909276348 1 567227059 796382275 1 931891224 937645851 1 211672227 221118964 1 331219045 992277640 1 488654386 509581610 1 214733391 704184704 1 773058610 864393898 1 426303357 905631625 1 214082094 314416444 1 614594204 737224909 1 302742678 627943119 1 120897259 542719904 1 212133780 340493450 1 878056695 901786710 1 95401535 209595010 1 510668581 549231873 1 782974006 967026358 1 373484410 968130669 1 898015054 944149134 1 800012932 921015197 1 993616184 995427839 1 526345102 992656883 1 648563695 849854149 1 864566271 923309294 1 324200432 386054883 1 300325108 992763073 1 630566742 692798474 1 988042713 989840316 1 327705934 346855527 1 689839532 777622958 1 691250631 932417850 1 266721214 503102990 1 126299108 334404169 1 486610537 795019563 1 911620804 986927468 1 561748868 735090321 1 578010514 595829397 1 67323953 417710653 1 360014629 535053259 1 7340422 618564004 1 691809982 867253787 1 532399253 837550709 1 460121853 853912016 1 496276066 875056951 1 660324341 810372087 1 899170971 930692268 1 130059127 431979056 1 977856292 996616718 1 217804730 814355761 1 695740905 822612703 1 423501402 560010273 1 454141189 624085451 1 148225611 807115841 1 528065425 610583303 1 665998539 711796641 1 796801277 901278757 1 214570558 479420209 1 130562698 827190359 1 106056112 559252439 1 564364537 667660473 1 375168155 534110445 1 323091671 674065374 1 662830312 966193875 1 709417776 719965863 1 121277668 227480384 1 474229121 716188735 1 891535015 914058108 1 113316751 628564020 1 266918607 810003272 1 113575259 753118179 1 542145225 633769135 1 946913288 986070214 1 740320964 848441107 1 47214135 913382941 1 422031491 821873733 1 397446406 796503437 1 882928397 948296631 1 141104958 878223814 1 344325164 894879543 1 724314711 749343001 1 358898242 999577132 1 410668727 589931051 1 365798227 645774287 1 988885634 989428793 1 286719274 700587021 1 547966707 701779036 1 280575033 831087983 1 92650137 914906927 1 955485813 959626002 1 148278166 366393498 1 606364432 675251489 1 507051685 896013398 1 238850994 412879050 1 88394699 516613870 1 550123744 878584389 1 798261739 991538729 1 682246096 898925557 1 570656842 811353591 1 370097448 640376073 1 78719144 495349743 1 503081384 934373961 1 157348536 189495941 1 934989882 988038381 1 644174863 814954572 1 490758270 830772119 1 980764832 980935599 1 786768624 924631438 1 441308929 803073982 1 896700660 967710053 1 779355641 912518192 1 175554523 684483337 1 848772918 882106876 1 765854498 824986768 1 979200994 998275968 1 157911450 964568777 1 700829316 826071490 1 712621867 888451298 1 603746003 879250928 1 342986609 945610180 1 679116366 994476613 1 506499204 594944331 1 965488937 986787295 1 94395341 727443695 1 483491030 524770090 1 473677774 867127676 1 804997873 982139629 1 968957615 996621885 1 30272985 65643434 1 228328589 269416001 1 305832527 766654661 1 867428824 982221179 1 648519203 651100331 1 823670482 842141999 1 908989901 994157766 1 189736730 639673883 1 286759312 313760619 1 347702815 797199799 1 238684402 722762318 1 517427534 812696977 1 568194919 742831578 1 979824526 985469037 1 979282676 994237077 1 584956967 879005616 1 313521628 844508132 1 617481323 618110296 1 500706651 626180843 1 133031797 653956240 1 963711368 988249142 1 849457014 938867504 1 286657483 514379441 1 206663357 619946408 1 405644786 746297983 1 541181861 827736382 1 76700472 403147108 1 399635645 604443806 1 971095543 978608517 1 284348975 461881814 1 119826778 752269145 1 950580896 997540770 1 130399245 518738097 1 824139096 976387820 1 946092137 952399885 1 937445956 994809694 1 152732143 632823023 1 343600735 936058313 1 305450652 476814733 1 623513431 972546629 1 450423967 493672077 1 704848886 731314405 1 748254580 893403719 1 281848103 872431931 1 609134979 902075918 1 397318817 597307359 1 788359366 988895372 1 80177698 765422116 1 774671158 896402973 1 552269297 569403309 1 121305407 901772483 1 454809334 556529444 1 611111821 823106951 1 966545619 991363958 1 114124112 363878084 1 266598278 404483555 1 975453461 995326260 1 301530321 355188149 1 626419810 653597875 1 97591219 108360881 1 916249309 937109434 1 167239074 729852611 1 699264558 775260018 1 465987171 581002853 1 503748435 870975657 1 789488418 822351789 1 193099709 401265567 1 553782289 579248653 1 568249296 805998185 1 60478967 560016004 1 914460830 978586789 1 422108575 723028632 1 477620948 867312792 1 227524261 749540602 1 92985470 817878227 1 789052455 824711435 1 535521861 915944580 1 780458695 852609250 1 14247711 607134565 1 622088342 673200793 1 393098987 551503109 1 209032908 209582605 1 253215725 661798909 1 379198054 937019542 1 992672681 994695629 1 253638473 432037755 1 399318249 605378407 1 267285813 548740979 1 162735128 512925062 1 460991834 691729545 1 38537186 997312949 1 140619427 778730574 1 620388696 797346499 1 197449646 898788251 1 226831705 289463876 1 148993104 514749135 1 986779734 991767668 1 986858924 994782298 1 988383452 995289864 1 971208180 984180514 1 505541635 556449112 1 174660021 310239210 1 439173406 439634486 1 108588931 751354872 1 145661700 346567925 1 333966495 793045000 1 528640804 539021340 1 82617792 930791100 1 680153434 922673828 1 805606887 919533298 1 444148216 824704322 1 430683866 543786398 1 586424066 943818817 1 744461576 918548324 1 987724488 989114833 1 14198896 656349873 1 75328067 250944730 1 491281209 786552049 1 198362629 295950705 1 813591519 821356349 1 75319296 363387713 1 647089897 675342233 1 641236445 711306476 1 36987045 677512055 1 370990801 447466196 1 3391115 145099376 1 581454669 826400955 1 479469537 915361595 1 345659855 869538944 1 311358798 491425630 1 870723884 932747268 1 950329387 963612819 1 319531033 531864374 1 104786148 690400263 1 486279329 856783213 1 538646677 592232572 1 764285520 807365568 1 786322945 868327021 1 488755306 822219753 1 899935128 925946806 1 964073430 990177561 1 431031484 752727377 1 677202595 732821474 1 993459073 995802571 1 24929861 54490386 1 378867115 497412804 1 254418684 470427530 1 15043417 111935414 1 421241628 675054562 1 65782174 141231508 1 626339274 939118588 1 369759104 410652357 1 999074314 999332158 1 553292917 891437242 1 268871662 768989467 1 508756108 933440599 1 658984784 786478236 1 763071723 840087448 1 863102234 981034260 1 741722526 818528839 1 433316387 800222610 1 47170950 514104724 1 403207639 456527538 1 960098568 968034403 1 428075550 699083335 1 834444885 959122381 1 199714038 592167238 1 332402190 701342686 1 830311467 974087217 1 757206905 879274301 1 877431719 911982665 1 270338633 519795383 1 205207540 946304382 1 506762969 933346647 1 246940985 977851494 1 433735103 500482800 1 755886449 825791194 1 309835971 354814324 1 31463824 339414028 1 371441799 928381481 1 95654894 317612368 1 201555394 933547377 1 463850832 922223046 1 176142368 479157198 1 485355024 754542794 1 834890698 847015138 1 905073092 981177082 1 76704090 571967298 1 133115770 394881529 1 699188083 819928182 1 68261083 198386925 1 677454584 972529075 1 503270155 838988781 1 919936848 925007138 1 760840044 969629322 1 448637700 483592077 1 975960808 982516771 1 47912875 80749864 1 374095062 714107792 1 445721660 983448096 1 433686805 531011080 1 88915883 434013895 1 611221050 966807931 1 560749969 562903556 1 119211066 622638409 1 176865399 341009201 1 264477841 562802109 1 587558540 653254978 1 153801212 436186725 1 9133334 172588989 1 878086574 990092031 1 793835038 799192794 1 690497046 969136591 1 731928001 801351095 1 731182311 989366348 1 662932389 819609702 1 812392847 934539722 1 866231087 885195643 1 414137692 895265125 1 773643148 937211645 1 231624755 835940929 1 661145585 986046492 1 816401733 889722009 1 702298544 887177914 1 2747086 215710247 1 393089111 616723948 1 268042309 430983375 1 611958917 950795028 1 535945695 891378181 1 209803030 836934482 1 144313513 563149549 1 58209223 936461776 1 455949573 755920645 1 216933031 478105104 1 751149118 883692280 1 4381862 999528100 1 24657808 108663903 1 438938181 450589822 1 444508132 618291020 1 197265066 922027554 1 616479990 626109347 1 163860364 474140113 1 896009806 956785410 1 597545542 927075484 1 80772253 234373467 1 386916586 712643434 1 497553673 619697153 1 329623416 866126635 1 520526467 536129541 1 433453623 541042576 1 22009853 44621216 1 51812594 287163232 1 477252140 844491745 1 255755880 337526914 1 914559129 936920868 1 499114072 548795012 1 609738809 893106610 1 918300053 972978061 1 599472355 610896342 1 89719705 254885232 1 118076296 620901979 1 999978805 999996804 1 356672931 579049451 1 1921457 935893723 1 644495260 989420559 1 79196307 271177712 1 311607520 800439148 1 92156567 117950876 1 46578969 108129609 1 458794114 781316739 1 573288806 991615824 1 311302428 861274039 1 985007918 994156007 1 683045745 943277603 1 248422623 325972964 1 1887772 317632674 1 189565041 558813308 1 633008827 956971567 1 178509809 975188759 1 753780958 860556619 1 509198847 962876758 1 266184671 297866552 1 241956874 548092007 1 187266644 543348746 1 990067949 993662842 1 425054132 733654990 1 176074615 543742140 1 588701974 798648658 1 934290056 966799524 1 57051417 488098070 1 976430783 998842229 1 484648799 940692530 1 188972559 436868291 1 775761766 945940195 1 908080088 919011626 1 3991534 232104371 1 78501673 755750173 1 652356579 742194769 1 797790856 913209664 1 83665490 794890231 1 153433804 819854636 1 125306439 205842127 1 276482155 301162884 1 30011061 198094673 1 55286670 639727579 1 823778394 833413103 1 577153175 774998889 1 746404969 749148702 1 970420725 992125087 1 398510253 984959095 1 456068105 601557577 1 603801326 979874118 1 862048899 999515929 1 679464232 991828201 1 949687425 988860204 1 874104074 932796200 1 735899849 831743525 1 613359384 834246427 1 344886689 968707298 1 928658600 983857626 1 615223990 671797702 1 850835777 997692307 1 690153990 849046520 1 855158542 941106910 1 381520190 613616904 1 762685425 907822651 1 730392080 954447443 1 276565767 824327994 1 763704428 788594784 1 594036076 620459594 1 954922968 987685776 1 991822228 993015531 1 715280541 757359136 1 567778134 863450941 1 441013353 772149119 1 887703100 946444324 1 150379483 992624740 1 897273831 988657414 1 401885815 451300012 1 855478603 984920164 1 610372763 994864385 1 969210851 978987316 1 737330469 776388801 1 661643928 909044460 1 613029900 960279210 1 41149781 737835607 1 557870384 787058352 1 919168518 964544626 1 282872235 852273091 1 391215741 423196703 1 499101235 538258821 1 833587675 882803388 1 731117055 966797146 1 739583437 968569223 1 680780561 681157908 1 861971414 892814427 1 689371760 970786514 1 162070788 927510805 1 387759966 460314002 1 501726518 616845392 1 337855703 448213193 1 889078297 925712928 1 725097229 926050277 1 933503299 988090546 1 292355245 870595385 1 107341758 630567947 1 250376114 435251348 1 58863673 517551389 1 553764728 995784686 1 588840250 789938391 1 689698092 825611512 1 946536774 969655254 1 147930135 465655479 1 764087091 775864456 1 355633989 608601353 1 19663126 38384301 1 755121906 856084137 1 436665177 850090699 1 792082858 921421384 1 527346636 929372945 1 889515363 934054861 1 798118756 945485811 1 150496717 826066561 1 868950180 894518547 1 975759541 992336332 1 757100980 846881663 1 940891524 963235009 1 389794713 987183532 1 780085804 852861508 1 778899017 960860028 1 857833025 870428438 1 922867044 946781745 1 868642568 929770761 1 3908971 448182647 1 894917279 996242968 1 86244603 511723910 1 828849679 886623565 1 875462676 984761231 1 749544932 972596600 1 229030588 654712979 1 602189735 616645307 1 913691413 923851023 1 963965351 974951708 1 989105763 994120258 1 293544273 559930831 1 875884931 948846871 1 969498238 980049190 1 624300922 825543123 1 601039479 668322457 1 827473002 865559850 1 224136010 706276571 1 314509378 830098691 1 666263524 903694592 1 224157853 513538838 1 473331561 741778294 1 698070655 806984386 1 842685751 942984504 1 527781836 900273252 1 361487451 793233674 1 163677230 470544556 1 848536704 866611943 1 577170024 782941693 1 511662806 861137562 1 197223900 937494717 1 448250762 598016807 1 767636948 972120788 1 213559360 757856711 1 264423671 885643100 1 796122186 906309339 1 673062856 792519066 1 326709040 727043171 1 68006330 597466175 1 713513700 769035404 1 130147298 716836967 1 7191376 855687084 1 323157460 997649902 1 62012216 942361758 1 621280328 941345771 1 127717409 658695703 1 869471612 986470231 1 92017707 343038232 1 384493296 454854953 1 467877727 584188055 1 947442163 956131237 1 700378655 860280358 1 798415066 936947581 1 251485170 732655701 1 592975079 828467032 1 501464132 913303769 1 604647945 960117487 1 320052621 380748711 1 301709736 750247510 1 451465754 797034279 1 123251233 168837337 1 194980998 449281977 1 39468755 591195605 1 830060969 990319971 1 341891252 430061277 1 59060171 232578673 1 673716447 950145483 1 622229691 799175786 1 216224729 798341607 1 545646943 905767546 1 906904377 926233746 1 147779742 892013810 1 815651430 841434017 1 573811779 974155360 1 243398060 649678834 1 39371844 72992819 1 109418820 965522147 1 474474264 679866808 1 471584646 922151130 1 742896628 885638897 1 904277151 996892303 1 790802102 919521492 1 709906259 878375656 1 747718365 885031704 1 971888596 976117844 1 922741417 936376881 1 530240534 992762623 1 945412974 968317540 1 609566608 815303527 1 923084918 983807066 1 737999869 874038656 1 585980983 729348388 1 693453131 922469250 1 645222317 957336712 1 258313110 592618644 1 668580579 788639723 1 636874745 696646360 1 54037747 736943629 1 99584630 763656245 1 272257420 551152547 1 423575933 714591274 1 203882342 300672306 1 133980706 614539597 1 357530100 528085833 1 997106738 998616950 1 498435319 870502833 1 887650002 904964891 1 886242711 965451037 1 404381128 876517257 1 1269440 537309460 1 791235660 840649288 1 840915429 968198429 1 253320405 705806222 1 691960944 900577010 1 713856446 820143514 1 122356971 134435268 1 227912261 585871086 1 300388134 681175748 1 610008626 919492045 1 609737707 648104584 1 584353195 621523987 1 870480164 968336402 1 410979552 937478498 1 298566703 572668632 1 239241580 997328608 1 167391683 644297562 1 69221508 983252231 1 731658759 888041229 1 483440856 562090716 1 939353474 972112311 1 731609817 873706289 1 682505633 896713233 1 528247930 681883907 1 137102091 914257577 1 179708435 694904413 1 16340488 716945768 1 32607941 593843396 1 814509560 886299604 1 678989125 896312704 1 987733269 992427638 1 817402551 983627321 1 8326525 23971772 1 274890247 455401726 1 657807585 702283621 1 912847993 934596965 1 16366299 35017569 1 599247623 744107069 1 540717712 645262949 1 499174087 551936808 1 179930196 707443430 1 981303632 999303323 1 7595684 355237655 1 486071591 873233134 1 199951903 640057499 1 133711349 295983325 1 95365086 442103697 1 826143546 922895669 1 793385866 978531125 1 125458378 460285250 1 228462931 792886468 1 800755456 808694842 1 678182048 805003032 1 484822910 848622388 1 599423753 863433786 1 803282752 948389140 1 945530362 974267388 1 866485401 939755116 1 152451656 537516455 1 166258608 471225144 1 456699928 742375615 1 818025394 879367828 1 960984862 995227440 1 484510301 672759593 1 106774854 468847157 1 781681310 891441813 1 939359207 939843101 1 317367152 849924039 1 915462376 953709376 1 86343696 527723677 1 573171777 669658772 1 463867185 579267461 1 728455677 981081692 1 389656656 396105119 1 491288185 634016729 1 658341344 784783014 1 534427735 883854478 1 556202783 924574686 1 187244229 979174133 1 119468213 775028663 1 436900271 893103099 1 384372934 818286290 1 574813959 727393358 1 966438288 967028630 1 629295515 756378528 1 322148388 693398731 1 524544857 758835132 1 530536913 810012296 1 835161066 853524090 1 324734601 421285726 1 909841456 920102044 1 879633680 883655677 1 489998755 698890988 1 406347513 915530278 1 143856896 701952910 1 653636592 988953384 1 963822521 990174930 1 153703572 639487666 1 775961365 804362862 1 12660024 544034192 1 693162610 946711410 1 523160020 935461535 1 589304445 708758150 1 611856076 875465702 1 635159578 980347932 1 876882271 988531013 1 915830188 980834017 1 141662632 845953745 1 305508701 991797270 1 441123364 569231647 1 969053920 981147105 1 966267424 997222126 1 720968833 764229917 1 815973726 892354184 1 347008506 605814752 1 136137430 449468718 1 121314957 945009373 1 202482767 740472907 1 379108539 562819875 1 247048541 715024808 1 855782945 859959778 1 190699192 380703562 1 119878393 351142377 1 704749355 749774863 1 292047111 695486228 1 708579223 841163518 1 222223688 444342643 1 520408795 795715370 1 669332250 689349914 1 404439139 485862466 1 631296184 811849514 1 998540021 999334416 1 330105918 735082252 1 958732663 967496124 1 657297164 881380340 1 48247153 589818214 1 579445231 856073931 1 840353589 867521818 1 119139282 636341984 1 288229695 594289175 1 60981933 94505070 1 368417677 521170422 1 333667900 864495164 1 517115299 742886897 1 432041241 759999543 1 190026725 789693244 1 863985075 921829874 1 816361981 995276222 1 985253102 994183232 1 398484131 982308147 1 853954499 950310199 1 289911677 742066580 1 41834013 731236090 1 75663042 343240352 1 781390607 882438880 1 884457112 980434893 1 302301077 455982975 1 32115048 629690212 1 534587313 922807954 1 939292142 947278852 1 180920803 322268825 1 165067821 981715468 1 273457058 349889378 1 52749380 498206915 1 619103167 806822378 1 875084761 884165992 1 935621979 981292585 1 29285162 636740002 1 58524156 819631990 1 147499051 337919870 1 97256369 924021752 1 412895439 533097354 1 711102124 802307142 1 867967700 961944855 1 566411363 680397797 1 434817727 448941430 1 712367484 769759349 1 265024226 283703095 1 283297901 858008506 1 23286047 97002572 1 202423119 783064725 1 449305326 856861758 1 28021473 960296337 1 139094419 946013289 1 442600906 762700878 1 440370284 708883407 1 184987951 923586116 1 613674541 930680877 1 978812061 998370675 1 394135697 609840894 1 63315940 234317394 1 867961580 903083348 1 432833597 871094903 1 711219060 992966928 1 535720869 681447673 1 202777869 447209469 1 882775203 998375112 1 149600807 356120359 1 650707280 791771503 1 56236215 417143434 1 367168389 555083427 1 337680629 900303833 1 742235820 871721942 1 435489867 755100419 1 453543753 865022954 1 151710882 476417091 1 557517710 613873340 1 831216511 983268258 1 771776322 953466774 1 758903667 806115267 1 786730194 973445272 1 555507818 993015342 1 50189480 624692638 1 63211763 421633346 1 59783631 638044982 1 96510039 813561267 1 641458765 791984352 1 51184829 163826334 1 641974344 665908085 1 598645435 808231240 1 593516994 676198903 1 14552054 67489614 1 743459843 749359111 1 451243844 537254752 1 237233463 721327591 1 552336954 874005537 1 860876447 872763473 1 455622596 497237617 1 284665340 941533401 1 266032614 418828267 1 917344759 952860642 1 204361683 956888433 1 526444262 893088771 1 36312633 896419190 1 22020900 961808288 1 946956419 986204689 1 342606435 433221104 1 808732062 986797546 1 378315088 617620054 1 324889418 771625411 1 641586253 921151151 1 984896412 985395762 1 377549170 450812205 1 682671834 894646846 1 731229640 763411396 1 928163074 955019251 1 146389147 933744126 1 845067176 858640119 1 620165621 936486316 1 204910602 372505384 1 130081817 761838020 1 408614016 830835592 1 594429338 820798007 1 296183406 637721890 1 7561420 705099580 1 594551646 880170540 1 116303503 839872967 1 670432899 867574345 1 711596103 924866720 1 656398464 977955573 1 846047835 951110027 1 208350992 310146644 1 698159616 828280316 1 750850826 815462243 1 941444020 960393367 1 194005960 576405929 1 755599987 849200108 1 67902446 477951679 1 310618151 881439762 1 352857633 452458862 1 982483806 998651809 1 834448054 852087479 1 154749443 308586321 1 302189350 936941575 1 314511073 756831627 1 373007289 664364751 1 182876587 797547728 1 955070548 990881835 1 127503465 395940057 1 76934107 151310045 1 438872755 636249992 1 760018290 877392634 1 182701751 206171406 1 293237860 939596192 1 788172613 926231615 1 405294565 803455211 1 467722170 547734949 1 550618767 621093036 1 692336505 783032226 1 634642343 948614117 1 907389930 928893580 1 167291144 528166977 1 172212100 510362142 1 182951048 203977020 1 356555235 613993745 1 84391616 771811341 1 776447905 790070449 1 652147909 908614425 1 73885076 545523553 1 372132432 480802989 1 838726107 933179520 1 618577022 698083977 1 837676269 908385835 1 935408349 998611385 1 782277688 883519243 1 493169265 659825091 1 438934482 444428724 1 280669164 688456498 1 508315830 894066429 1 737978102 829452321 1 661131505 712541572 1 956137938 996897494 1 27269912 600657190 1 850717805 951817370 1 373848464 515385852 1 382349524 399467896 1 397866461 799515900 1 426988519 643781967 1 906841009 987620224 1 792104701 868481627 1 934557951 987117147 1 771003223 995713377 1 95093638 992346731 1 910691431 969477912 1 454855406 627716904 1 369449170 903137520 1 242480853 630953266 1 130863699 308057924 1 124306696 341707343 1 442162736 488988551 1 143609577 875063941 1 487045637 560139035 1 448030109 631009674 1 639967034 812808200 1 667820189 690264295 1 788136831 843970144 1 46273839 478889754 1 145110237 912707358 1 645519793 680110626 1 84171502 704355303 1 159178897 352048251 1 401218504 699053179 1 997992446 998254907 1 497985502 969254338 1 961046674 968588494 1 881370572 944022787 1 801979753 939325608 1 581201557 775456047 1 674372707 915250517 1 245365590 826333469 1 546412665 876825784 1 667303943 984922416 1 797607211 943075414 1 479703975 912402201 1 122637321 698555965 1 403231810 651832894 1 360040727 811262724 1 311558145 856882141 1 356722782 681583257 1 152014244 592411986 1 386710107 493379351 1 512765112 743281277 1 361647690 654167133 1 781866757 797572660 1 868483542 970123221 1 567573713 882556251 1 444448676 914084651 1 729120522 830480761 1 278525688 557101954 1 981294088 984647841 1 237830691 753227156 1 584171933 926167369 1 984179907 996931701 1 695652854 939702869 1 111218005 931888608 1 952927314 954127050 1 750696214 995704469 1 350553808 858448754 1 431905780 683795357 1 365269026 391403058 1 401061300 536284396 1 187265158 731249610 1 369547772 675655625 1 508053193 802363772 1 736274429 842826717 1 326578317 407165107 1 490886180 769967359 1 581785604 945297228 1 141032830 858016286 1 326341337 931077016 1 203682800 433868712 1 111034597 515912067 1 659349789 893215834 1 33423825 93905629 1 580802074 718623116 1 802590183 917311149 1 557531751 606881261 1 141926006 737995863 1 870850620 936654665 1 719422009 942441426 1 986961883 989753553 1 288821708 846798927 1 812930617 922051271 1 267898042 303494266 1 162865704 355937691 1 43891504 865211633 1 530843533 800798967 1 674779126 690570383 1 143619979 832154100 1 555611825 709121060 1 647583817 748219065 1 818097645 901983193 1 468241914 527647819 1 372154958 832675882 1 213556817 985904596 1 985818619 993906666 1 698613736 848334828 1 42112290 281439813 1 819685329 828201834 1 662740693 852163861 1 176307020 618244961 1 204470887 465797134 1 376934127 724820521 1 6188896 858892378 1 297163216 434815294 1 992552914 999877788 1 474654748 700013191 1 872617528 927174556 1 988765872 991929729 1 868118872 947061825 1 719174915 866538687 1 70146161 266704133 1 103046466 845483844 1 162140379 973893387 1 400632187 693882763 1 181390382 569876240 1 692274424 848292902 1 69421043 457420246 1 307149735 914235052 1 721269511 767196170 1 597003760 842864138 1 181869327 812932849 1 409954802 848438865 1 578018894 658447790 1 972519205 976544722 1 960223178 971329553 1 424751988 758652154 1 206090439 669961680 1 810760075 947238489 1 488954858 703363423 1 788501179 790478155 1 963343917 981000631 1 137367043 858723183 1 563596908 581671966 1 302008005 730564120 1 291372545 337597196 1 428107434 641451677 1 441310641 927292185 1 832780531 868788829 1 112530159 980972317 1 419404573 455606154 1 706462155 972774242 1 369562657 851371733 1 494342408 629218563 1 933514651 998054970 1 239786589 679800431 1 113282682 847977090 1 341113095 757066037 1 873354172 907001591 1 891120159 982600671 1 463044933 616038927 1 233460763 276690448 1 169828774 188662164 1 495080215 568618382 1 477956332 997667514 1 945423918 992073702 1 565231307 721178381 1 308434382 668845777 1 568470710 601605280 1 372498525 688994876 1 177112210 344078710 1 278364526 395944745 1 786086980 984244776 1 410574115 838509550 1 973633708 977002794 1 636198809 755796612 1 816843364 860897913 1 352795529 411329980 1 85515432 95341552 1 824328334 945842136 1 321699160 379408009 1 368277151 649945353 1 215762356 917574495 1 449303367 684670794 1 931019321 959776711 1 689416747 806074823 1 642618330 797538077 1 468422160 956382523 1 469085786 906358059 1 284176209 318218433 1 917374441 925321399 1 794989743 998826296 1 699253964 782565614 1 91729877 949596710 1 332212409 509885406 1 788037758 984055533 1 529093179 961425621 1 22860437 186848366 1 883586859 983331402 1 549951787 633360583 1 24212760 813717609 1 254909506 811163595 1 846152644 923904668 1 225617443 471329950 1 372536174 865421716 1 902065851 942580537 1 16423091 115973366 1 775770247 790178692 1 99097297 525340600 1 104755316 940730736 1 440866813 689789203 1 859567879 928581933 1 415695669 719787254 1 608881679 639989697 1 602535760 976402933 1 715981498 957325188 1 651484630 991770985 1 186794352 461049482 1 199207123 669234806 1 678355017 889860401 1 802353175 842851386 1 138855040 334717735 1 649480001 787928600 1 952698374 974346536 1 491616834 690227018 1 428934686 865016742 1 945012430 973613943 1 895947267 954251398 1 491796830 937672281 1 965361349 971119446 1 134406051 831333070 1 354543549 957006643 1 206863147 575225133 1 554371933 554372138 1 969437618 998551318 1 372767862 535327731 1 735114575 975745452 1 261410746 603535268 1 216401916 321500480 1 271272281 965675479 1 154770272 802685329 1 332123369 366410769 1 677539750 869931567 1 242301498 973751647 1 89249889 436066917 1 6089978 409743048 1 702190438 969868378 1 279294534 992707268 1 789409795 799230934 1 832294498 952375273 1 287686422 509227807 1 435168433 677423286 1 900440661 932362659 1 875190466 964218615 1 119305477 592425826 1 922780896 934332066 1 847536043 926601435 1 28242007 882362018 1 336178434 582400127 1 688708617 987182817 1 554649451 735792639 1 451871803 882637995 1 584922386 898686563 1 535510035 820734603 1 609160685 773928652 1 577684388 970582774 1 892755965 998698476 1 618819091 802713394 1 942939553 967639186 1 396841538 709925255 1 349602838 777073975 1 996824615 998798880 1 16758648 517358622 1 429624320 717359157 1 136440107 262172247 1 100939642 177956268 1 448234795 776012011 1 600443199 659686035 1 782357488 955538342 1 580510501 888648084 1 365370181 479877052 1 92434089 283439321 1 310531825 535108715 1 937714097 989431696 1 164704841 426804697 1 495261185 754002028 1 553372596 819151238 1 825373249 856797416 1 817543806 877202501 1 251013936 347597396 1 405243415 798157743 1 581634188 799500842 1 10394353 220281529 1 235651422 449076245 1 667032535 876272840 1 35631627 598190767 1 796927779 922259010 1 732306128 790728825 1 475889582 606059405 1 60273334 639164675 1 356688282 668863551 1 449915197 670016406 1 503723184 859652680 1 608719164 642411015 1 17247836 793631834 1 108263968 286183953 1 728881144 973509349 1 420007671 476507158 1 564497562 799392668 1 679645226 981466170 1 225794746 428200355 1 664868248 760107830 1 978209156 996464896 1 142932708 484421965 1 156192476 685739220 1 317072813 535841496 1 201315315 780976252 1 394678960 723605658 1 831959522 835099320 1 479469565 589352939 1 675778997 794821130 1 651319623 757521112 1 58933789 710957544 1 359964725 912002244 1 16768175 421009715 1 463337205 568662981 1 694542772 795259756 1 423652603 871313664 1 488353459 968164895 1 500095642 581732183 1 482942727 688888379 1 598480562 667244331 1 984862438 989995009 1 843302012 904162318 1 108474232 818987239 1 641539595 897199370 1 229022 253398323 1 811684593 971146560 1 879521380 983068685 1 942853621 965809673 1 112615796 454988803 1 587237656 613085771 1 165026461 636401989 1 710101121 890394996 1 496534445 675426255 1 73882212 106795885 1 178331847 907316250 1 907346939 962962246 1 102867342 322185055 1 916350790 939242697 1 133018201 746809631 1 121467649 887575218 1 892426630 907913919 1 899166830 921326594 1 554743272 930019090 1 366663404 634797915 1 993179881 998200950 1 935033179 942278668 1 225120080 978675140 1 465508792 997820459 1 153121954 733078735 1 475580370 823495024 1 36750890 583489438 1 252683348 703130018 1 137656888 220177157 1 130298263 563848428 1 49080575 230949927 1 765742795 839414676 1 547316809 792523996 1 7872794 987318241 1 123316618 950619149 1 433402838 916620768 1 872245258 989160614 1 498423576 921721924 1 23592051 816895653 1 302577384 343868437 1 713639920 814528011 1 761568150 785497143 1 798277680 830224425 1 402017971 923315508 1 558799715 790891529 1 191916916 929845859 1 676505989 942729450 1 514469496 982690819 1 908784113 953390932 1 966301179 989191812 1 730071904 883042606 1 640094519 675700690 1 344728486 606144712 1 271460725 977666639 1 634483882 665257062 1 371968091 839478515 1 741295035 802043046 1 261863177 290518757 1 464947857 856395710 1 739409162 980786301 1 916518051 919589294 1 908870076 955432563 1 184978470 240729885 1 929450749 950596640 1 587270320 844014941 1 937748145 981323397 1 145360406 620829703 1 993585895 999708634 1 548948412 953384331 1 545628756 577823710 1 72402115 786085769 1 394987998 704002554 1 799468070 996138794 1 469289001 990394231 1 396669643 859012303 1 931357191 989349807 1 787509889 854708758 1 782654548 870475985 1 141858313 469957898 1 104848765 509479889 1 607359277 986851507 1 224652148 491912977 1 930628193 946255866 1 84073596 878471115 1 960015983 970328608 1 358120545 541651002 1 506313725 821534134 1 480301514 552691774 1 148695346 597318425 1 186419780 970891310 1 232962607 458612399 1 214227736 647583396 1 758020768 989445793 1 542103763 918069574 1 260623961 697578301 1 242781058 536620171 1 119017807 405479842 1 731656595 966906669 1 723610190 856292571 1 836744140 920146429 1 682404416 746634496 1 465714686 943327729 1 754755148 986119757 1 840188296 890872869 1 647051869 831276602 1 282510336 821557438 1 929421894 937414116 1 803611520 982859316 1 775834171 804821287 1 506951666 583690733 1 334488226 667821546 1 979638715 980156069 1 588826510 789242019 1 618619696 902686959 1 382171266 999810858 1 674068698 866931586 1 981740569 999316186 1 591178231 980241729 1 358353600 579362583 1 488411087 758383238 1 268712627 820938918 1 201208378 837910621 1 49142371 561789857 1 233703779 826251245 1 369854969 676194477 1 362562236 749263901 1 700511404 845118286 1 377791653 979945044 1 604494123 925370951 1 185012545 804618600 1 994269294 999750954 1 955006725 978422276 1 578132640 924185349 1 329438550 374663007 1 343375886 795878139 1 339999687 366581381 1 351530669 980545287 1 566177771 612346355 1 331021656 753605371 1 753397270 806006574 1 362623871 415564392 1 275495696 458659518 1 616771686 745090396 1 815273927 835766122 1 89907821 652338812 1 975069395 982526974 1 870521234 881762715 1 917563089 924166974 1 645149219 925810668 1 242890986 576794522 1 258312723 965653895 1 781417302 925902471 1 314632336 938515582 1 764372048 989693503 1 940352653 951878558 1 966884488 993339392 1 533306952 793044615 1 531107148 881775409 1 736665216 844633614 1 56710083 734476675 1 143679699 639877085 1 723331241 773432440 1 818542692 862128575 1 510587320 599286407 1 809388811 976007137 1 183559948 507534341 1 270538347 335454005 1 536402793 916726299 1 284898440 597179627 1 607245294 960076275 1 420804345 469797315 1 143306678 201503785 1 750822271 946500333 1 691851059 704297006 1 929630704 963455361 1 715676962 796839600 1 831164867 911359427 1 46556733 754761358 1 845839039 929118218 1 623137711 714030933 1 550972370 627668365 1 80744151 552583738 1 282507559 414052290 1 997568760 998088852 1 391950685 441011352 1 58589328 560793016 1 517870748 634752436 1 130198834 966366236 1 1979998 179688870 1 669516240 800866193 1 51745818 981841899 1 585171895 810607234 1 595292813 638581676 1 11965876 105789460 1 34506364 813953440 1 645764260 746103520 1 522591069 523691433 1 259792063 358425740 1 411853219 488721221 1 268819060 812582728 1 478568652 798133580 1 44483223 441480774 1 426456577 572621120 1 774731239 870355812 1 120407465 627352055 1 146703818 167256443 1 933206072 990119432 1 40795650 645260338 1 312813880 398877579 1 900057495 981504869 1 632455102 936496202 1 576614323 614921925 1 624080928 756003417 1 392238283 921299873 1 956548174 959488256 1 603672993 846276369 1 406434686 645723397 1 6521853 801138645 1 155022870 700738428 1 719002321 935953037 1 129061226 691218100 1 198796682 612587784 1 288650223 902521018 1 418733581 558954101 1 650694641 908960852 1 644368232 729037436 1 450160543 811238198 1 67559043 428713263 1 935012957 958751248 1 400676334 807561211 1 125626751 326693134 1 458381309 959113721 1 260100518 267124993 1 662919117 994690949 1 778944747 785132280 1 840624878 929657147 1 343612172 818607325 1 274932965 275603626 1 221822296 430053516 1 595090434 658412057 1 22227854 353339339 1 932235473 945658816 1 593265480 661401797 1 241163769 267766622 1 938637916 942978592 1 133843952 636200981 1 626838707 820799990 1 286243254 406312021 1 50705760 329911372 1 156931601 370942129 1 174342421 985286261 1 150302000 322238915 1 785140895 911067696 1 377664687 741029707 1 712716663 829581569 1 364780775 502743188 1 322754346 697088809 1 452203750 634451021 1 657728645 854154026 1 853513328 983172591 1 561022652 737582359 1 221958111 961148013 1 868881496 968547461 1 720298948 882758266 1 207051347 231263060 1 146569608 443313192 1 148120539 505323721 1 639424695 710972757 1 648673409 811955988 1 709215416 724846405 1 303438269 629207357 1 746384215 770749019 1 93692958 820849460 1 14012404 116919186 1 81407678 293695164 1 471166756 737666620 1 198167447 473143151 1 771264928 771785109 1 29874468 460225232 1 848950040 851436256 1 265871487 876992796 1 598994602 742856009 1 260509673 664034919 1 123363557 656920857 1 957071100 972678071 1 875258249 879565200 1 881644075 932080196 1 595921095 696919094 1 273675624 738268255 1 101787714 169916682 1 31365254 304398258 1 607654903 738169820 1 977689833 982782126 1 257458234 452639815 1 789835308 872444603 1 505378189 584957379 1 424444219 902056307 1 591426639 925828026 1 979496677 981930702 1 961153216 996702062 1 486513316 579745830 1 656850150 799904184 1 998684522 998873256 1 305418204 604596246 1 796913807 988167600 1 824076649 963481162 1 175944285 898124904 1 427651005 914579762 1 113826492 591770249 1 488509279 925125384 1 912585774 947319559 1 470474233 912581283 1 633068309 825597704 1 97261548 249065372 1 158709392 597898441 1 748020555 769462755 1 891778169 997250838 1 26300383 899673692 1 451203017 780570991 1 740545776 943230396 1 87178159 215374141 1 348766930 890817286 1 716217915 805600104 1 759306674 837832285 1 571533721 689322121 1 591630419 655920188 1 707411993 848433885 1 12460871 226863532 1 471115331 947417484 1 424094260 836656436 1 838332342 955642046 1 114501960 201053604 1 545341101 783213653 1 238191487 285102214 1 402569940 882178031 1 511408118 838614990 1 482399526 606591403 1 389102750 426693498 1 914993455 918404712 1 265098609 452325779 1 224661917 995931209 1 958726788 995660034 1 745141327 847591854 1 39980617 924434813 1 503311531 829086725 1 411382185 802190869 1 862028997 943804867 1 230970236 781181067 1 543660360 729105534 1 611637623 627829897 1 260326880 716738386 1 367307399 962699738 1 195144823 733411905 1 385712542 657905251 1 557612491 950456090 1 732565252 991632288 1 889409796 965385224 1 483472440 986639709 1 275459366 542863160 1 334599407 351822013 1 839421350 985148084 1 781481214 999439043 1 923586843 932996801 1 875363282 975528776 1 299092901 344926967 1 774063824 779956469 1 227634049 770444935 1 727076126 840182780 1 973518014 977320554 1 348737501 570870841 1 994146499 995078834 1 591145427 794528449 1 41482844 60342441 1 936292046 955602894 1 50076328 356783346 1 483493632 974452971 1 615482702 650799553 1 34964703 865743112 1 461728771 561761607 1 335412948 582590648 1 680682626 983250166 1 873417775 960774798 1 278522763 742142226 1 89194151 995275124 1 99447865 823585557 1 207245105 719599717 1 462914332 820849614 1 807991104 830628844 1 389912568 761117337 1 667753346 995023014 1 842507033 932804847 1 629196848 796203067 1 932845182 938600912 1 572040851 832779032 1 803874920 931426980 1 970103273 970323148 1 773190370 972933167 1 192265940 710553484 1 802468189 966849276 1 83115823 971887828 1 705263787 759226632 1 196197488 203562810 1 234900931 309411310 1 830012981 942933999 1 208208909 908198995 1 349662578 685649418 1 193831107 385077723 1 283894789 429708682 1 916796540 931207985 1 847081888 949895982 1 44327468 586387069 1 938285620 947123105 1 327571157 410843663 1 185185016 380587089 1 424403553 602257721 1 485126379 682885819 1 998974089 999195473 1 764245619 773839219 1 252429976 937554668 1 678878899 719193689 1 821767294 858427405 1 66066189 162229609 1 201264304 662295449 1 38640321 988193256 1 34052400 157669383 1 260874402 796179810 1 442619749 949696193 1 222158314 763681030 1 97635269 466349084 1 868557441 905450114 1 207945213 381668818 1 726344300 740230993 1 5868848 501558283 1 464519910 687376206 1 6757883 89579203 1 161699046 995364615 1 18542003 46781341 1 184226084 353260200 1 48112559 331592740 1 674004772 791041992 1 309850637 466287612 1 25893362 684631851 1 643458028 678628562 1 481015120 877125893 1 844403152 929781047 1 463158887 847305909 1 232095712 356309007 1 463086842 867180871 1 702519546 933368106 1 965039107 979835317 1 459290309 674953374 1 736525686 821053395 1 947727754 987835946 1 462114 197406952 1 461890596 984260436 1 44964996 540329526 1 918103950 962370238 1 977094825 996727256 1 592917031 938659080 1 385257086 713410402 1 185174934 654802398 1 342094553 453293905 1 860568940 909481930 1 362581605 633274542 1 755627767 986946855 1 318012384 849370671 1 962214277 994851935 1 945525863 957017383 1 900238395 912599285 1 187915221 611197578 1 766565425 836144169 1 594151263 756079049 1 90983554 576115093 1 115323466 410687822 1 993898475 994043900 1 406547300 767181596 1 69727755 976849823 1 126641932 300870983 1 65872568 780193844 1 6051253 435447408 1 679844334 740134186 1 538841515 912392083 1 447362980 605959984 1 516509435 898027771 1 674124597 969897562 1 826219424 861008252 1 124417211 217111568 1 394690664 961511846 1 594971054 616385691 1 211788517 933695554 1 279328921 772159065 1 401363662 829167827 1 666957280 703402293 1 699775640 718356631 1 676660421 843549549 1 910665084 918969077 1 222531821 780703906 1 272553385 403300335 1 915501166 990261094 1 944960363 950989071 1 650777375 992096917 1 550912017 948936035 1 954004894 977971868 1 124784940 526010115 1 881396836 939812563 1 81286624 500261219 1 68707485 819107509 1 407409095 937172914 1 542662112 566049486 1 450085545 880525419 1 21413091 805321696 1 37459982 106878330 1 822654704 825989211 1 581205530 601470455 1 856503538 996658262 1 241658460 262341687 1 857729704 912134045 1 233522372 552033629 1 366737890 560518452 1 817427202 995420809 1 65802627 353014999 1 12520728 188726947 1 556689605 613427070 1 712487559 771893095 1 639670461 892713082 1 254862532 960693980 1 480492966 729409021 1 72833837 316271288 1 789616697 919820954 1 538198683 676617995 1 965270829 972396136 1 359292501 733854241 1 349894336 580448406 1 754768939 769169072 1 9748799 906878635 1 918855588 994722606 1 374444599 589361253 1 760925642 845700557 1 289444638 852144482 1 623655252 906462947 1 871553819 921909827 1 10943534 534566431 1 117613095 151857799 1 803207119 920834421 1 818130138 946776012 1 527910859 824888686 1 287128771 543383074 1 655573291 874141110 1 236788245 874518516 1 727414495 912648588 1 374731840 710021930 1 481432582 555553076 1 701047116 810442188 1 3769553 80610717 1 765906129 846839697 1 588052604 943312458 1 458594756 911193460 1 871661314 873066303 1 246762069 980336122 1 665819188 792193125 1 57607340 307087154 1 408151603 466145496 1 754992361 801008758 1 242288849 518061561 1 788631198 952916357 1 422193244 760129245 1 89024483 880987648 1 62689034 357403281 1 63612720 828359995 1 978953384 999726774 1 279989610 292956506 1 516776322 540154300 1 518054983 967349691 1 166625311 848964631 1 589713898 782644024 1 603366932 780912800 1 398254541 945793372 1 903101308 937879270 1 593555250 642821449 1 629887377 642660215 1 339920131 802236165 1 252401256 747893684 1 805920302 972235956 1 107867972 330637579 1 107163297 570760825 1 955133872 955436779 1 527614959 867850847 1 851427132 892204057 1 659505082 696347241 1 515081334 792476849 1 863352453 894606134 1 39768132 255179960 1 536354354 994231860 1 859070716 927361451 1 254547549 781895981 1 381506755 869851140 1 166089013 674399242 1 899157338 985228805 1 262228668 636105507 1 472000382 871139204 1 266580179 385686326 1 74723147 229079491 1 440703908 613678102 1 579747889 671152196 1 857304771 978613191 1 327586606 990886160 1 338814773 702299547 1 635055194 990730256 1 349401834 522624611 1 574178151 585234943 1 305736926 444791915 1 993585811 995300055 1 822111175 973821869 1 612738658 782096103 1 280360051 364291307 1 758137507 766009848 1 279652186 801218408 1 290116429 491774925 1 500775853 986568718 1 308426779 987211068 1 567650560 596964567 1 538049941 793470503 1 166885412 532751884 1 519777200 865382877 1 142676910 534289445 1 303981584 760174982 1 214911410 967874486 1 237908325 700322858 1 282724258 709570290 1 311605703 584528421 1 577919827 966526032 1 314748951 879904056 1 503249138 760855870 1 401582344 877108354 1 273989121 589665361 1 994254928 996303983 1 745319829 992975956 1 5118547 715041867 1 800971993 909162115 1 433843086 858085783 1 126060207 677726340 1 684461108 939006917 1 784231892 902188822 1 748396145 904274411 1 977513325 981873222 1 501994989 725564009 1 586598720 935614334 1 773380524 878390588 1 662698042 901162376 1 239160040 960094196 1 569710201 928193037 1 930485612 998771475 1 938653932 957285262 1 991989187 996529901 1 700831127 874867662 1 934807718 991458253 1 422520578 791109119 1 17821598 905829713 1 617514726 915790591 1 313523666 659220150 1 356854291 831235188 1 235609970 920560867 1 194121477 516807562 1 245477875 694805414 1 417769201 948868794 1 904298135 921292089 1 123902041 342964634 1 704682525 716425041 1 468733440 676133810 1 577921949 654726551 1 84000042 329598065 1 689113516 754439661 1 928940331 969676616 1 207703740 403241739 1 499788426 822406464 1 814688959 866446182 1 462679160 973758278 1 320343813 789989063 1 453571387 496951827 1 630785537 777180716 1 583203363 705421152 1 270598591 760294344 1 574738317 841631628 1 762198524 878349937 1 332188569 577322696 1 416120431 868620293 1 335884270 659413960 1 949227852 995685226 1 454210920 857431913 1 696518355 773433466 1 336298749 730085579 1 667035248 818777447 1 329300195 454473604 1 159486532 991107240 1 26594402 901289959 1 63923184 299102829 1 613208423 811588391 1 305248285 469256397 1 515677113 888659368 1 342802526 994621800 1 874163954 903088251 1 238310878 555096099 1 444249187 737668597 1 113735979 645216648 1 659790827 926594501 1 369103503 427790973 1 487030625 610857136 1 560934662 561665096 1 242249622 307885013 1 134248363 410492574 1 23566614 441913172 1 592769916 986762642 1 546184043 755939852 1 404915298 892021369 1 2010819 220393405 1 311866533 374524897 1 821852084 966194388 1 300305217 873194027 1 631975109 898675939 1 71219068 507780305 1 360472298 587161318 1 403494884 518259374 1 84736282 453066445 1 558212902 613517571 1 411978363 602824232 1 379493123 492975391 1 368940605 538850533 1 27185486 600532339 1 951511430 982798728 1 340755581 604343661 1 964767325 998739672 1 969530923 974932693 1 861764595 945327771 1 182816566 430238822 1 225341995 330461965 1 314856272 979226559 1 815885744 917478978 1 5983780 732572462 1 177164566 512611923 1 185210995 594377488 1 699431844 967091533 1 98104888 614556734 1 39294772 504068946 1 507860459 882725578 1 778796174 840638948 1 83264123 634157164 1 971847173 998312887 1 449701538 551525242 1 973193692 990876306 1 689825976 859682439 1 896667108 929307045 1 292346508 668477672 1 816031837 819286507 1 248500883 444344237 1 179471891 694573036 1 23162921 659163595 1 512296199 808714136 1 121306800 708875938 1 420671088 742626084 1 84309433 830761885 1 673800075 917942270 1 984093148 991104085 1 279100621 354210625 1 650116976 900916667 1 887842846 977500418 1 641357548 694150899 1 616405579 902076794 1 691527923 877343171 1 660620501 670384323 1 657473757 814248262 1 151737545 362782619 1 290783763 585807669 1 922778099 991548654 1 588689904 727013028 1 943603116 992911060 1 178869979 335155300 1 553236196 612733381 1 214717321 759566799 1 57629387 661119193 1 324014908 852417142 1 221354498 679908642 1 192037555 615021647 1 772709536 810844016 1 819645264 828805128 1 840189738 887426143 1 15876989 558992925 1 565626641 874364875 1 237759959 452910348 1 524042454 756271608 1 324825548 907777974 1 216241297 715277294 1 488529000 702171851 1 391400068 825390720 1 645004401 656614129 1 962710111 985064297 1 398140266 539727637 1 832112786 878450736 1 196905887 663845449 1 954298018 965869771 1 954649648 979120261 1 376152183 605648084 1 256972211 445281713 1 675270634 957686934 1 769955789 788485903 1 263543520 855777319 1 695777736 868995949 1 10659135 63855836 1 62643953 966872509 1 81619977 583565802 1 615622743 789581574 1 302097140 752672110 1 945807842 961146924 1 318825004 970097683 1 309454299 666830783 1 628216841 873367550 1 646668137 967297341 1 876162294 918391696 1 498063459 696397816 1 838139560 886798576 1 5303003 203256779 1 673499270 867838148 1 106737475 381708760 1 770558486 908515815 1 897650146 950922864 1 169327168 982132938 1 355893904 731087715 1 587416243 943899350 1 861143217 994485757 1 873113852 878099668 1 293696943 585681349 1 767921831 910211885 1 730052886 931689474 1 838345854 925120238 1 4692174 459688742 1 969978303 973135159 1 605189166 800542833 1 92646765 314291485 1 665970840 835980954 1 289521717 961781960 1 425784812 453653976 1 184205511 961927242 1 380226833 479143285 1 989665966 995134749 1 26676291 261204244 1 865901135 929219464 1 284727938 516805633 1 845050804 963662872 1 68436709 183933392 1 380960953 593878026 1 45580778 378318371 1 820644072 979092295 1 861794451 909859712 1 657968344 733440261 1 56973352 339195466 1 234010255 271843390 1 46412394 155840264 1 416179888 738751403 1 681034758 950697220 1 610725599 955898471 1 808890372 876418419 1 760873854 944027679 1 142627017 997196378 1 311126409 822916318 1 604082554 747410610 1 870097195 981701524 1 245100205 514369391 1 785215446 852703741 1 472402699 950831481 1 2944138 988966577 1 788966981 853001213 1 311294873 548335998 1 321170346 925599552 1 207094082 739931859 1 462635062 850989647 1 119363303 304436463 1 75052247 913482498 1 656404667 901778298 1 830287469 957221356 1 360460918 704847243 1 657899785 858381414 1 401942299 665189970 1 540828188 943158583 1 968918302 997999409 1 872527569 978047016 1 70166630 131040708 1 738090267 962962296 1 599949924 753791265 1 704268373 832966437 1 912192290 965064469 1 372489602 953464964 1 259163985 662933261 1 12382710 974581934 1 236589973 971426022 1 390233592 923821713 1 799951691 853909152 1 173112887 243412089 1 159333520 397012605 1 809191195 877846780 1 257476856 945482633 1 191241895 870076119 1 824343085 911345510 1 698786431 866691923 1 880334733 937268242 1 453365436 808236102 1 423442253 602916387 1 102416731 815374893 1 582557370 938589363 1 837555868 942178361 1 489593925 812652760 1 60910169 793262456 1 624136378 778284647 1 408085084 676631722 1 425291520 909745423 1 127905281 530593360 1 631972133 668925735 1 313335956 465001371 1 509247515 971227773 1 175105943 480392580 1 329906791 963756492 1 499206404 502290027 1 311883355 504293264 1 989457033 993967271 1 351281533 476428560 1 96058409 915418940 1 286644668 958532784 1 42740098 435524618 1 443640717 703807835 1 144561587 400192636 1 199173596 349259144 1 799651601 918692861 1 198841155 231763019 1 817177050 998659403 1 918803928 988843562 1 191064956 872075311 1 943076908 976174521 1 58237870 76832150 1 905039099 976474713 1 581779843 846085057 1 41303894 112093599 1 718160623 923722860 1 603477341 636671901 1 154387288 218638209 1 135191716 725550928 1 934099203 951234953 1 233575479 367394372 1 403094162 992730060 1 321752269 855502012 1 291966569 507884730 1 982374424 990657071 1 530096841 590816789 1 738599218 793638723 1 936097932 975848536 1 683760708 696376067 1 779734112 891739878 1 143268177 807141128 1 536560012 622504616 1 32016814 215528651 1 231938739 547587614 1 953576939 983904318 1 732179796 760840150 1 371382037 923338892 1 214588923 927977142 1 721667702 990561232 1 497635508 754746716 1 503030120 590120899 1 699043868 876292269 1 185410118 575763381 1 823803470 904839686 1 494805662 871918474 1 679132485 985921150 1 659195107 975003324 1 265217785 940518023 1 292890780 571974953 1 901083058 930384104 1 919727605 983326733 1 905591867 979263823 1 399142587 943622504 1 974149521 999843499 1 167611085 921948530 1 876660643 916792848 1 702127596 794747624 1 449429342 498188133 1 203973163 621217782 1 12694367 368887246 1 220344149 976297231 1 589375351 719549706 1 926868811 942298008 1 330862873 960733766 1 545178775 567040858 1 231059720 711391977 1 629730165 783586710 1 559001545 640499584 1 702908389 818148746 1 326832677 336727239 1 121629845 308219935 1 747720494 842760152 1 884708410 991703282 1 821002026 928076544 1 873998565 885065319 1 848125559 948458651 1 148553916 954669694 1 956075972 994265671 1 394426622 405371194 1 28643564 555044028 1 232367709 791312682 1 991801010 999924130 1 178711465 867411354 1 958443334 995709075 1 21923014 63797218 1 198766413 587152427 1 15931744 531669766 1 965918502 993901656 1 229924869 721736563 1 701091812 721612076 1 335983213 689037932 1 127531125 907812122 1 948400895 994053620 1 855050191 961825480 1 132700013 505714028 1 538852985 636666656 1 987899325 989172455 1 152131460 578643655 1 749841010 777328032 1 292167631 449440209 1 561646613 630842606 1 879402922 902376893 1 991212487 993335315 1 500176730 956375837 1 982812207 985003680 1 758979849 851459219 1 619560513 800697520 1 62501558 209587614 1 174948516 241656554 1 67911529 730233883 1 643053303 971001632 1 51598327 987801103 1 320209621 376094327 1 843663169 861428449 1 359676005 360649119 1 16785254 630319443 1 531760054 801446192 1 57936330 549492992 1 119448030 899294575 1 758171699 826497968 1 407173686 635103127 1 328543999 840693383 1 993249329 994770195 1 9538874 633044585 1 97877895 689050069 1 969439747 992927857 1 974289141 998889289 1 692851011 875112499 1 990118727 997823570 1 933441663 998108916 1 955037289 959488713 1 476449284 773903965 1 242442651 275363989 1 178730000 442969766 1 56169822 199156781 1 72629362 516181557 1 757223537 926812548 1 95054683 651001992 1 453041653 760229233 1 751340458 848992017 1 784188343 869043473 1 479345962 865438112 1 956085762 958084634 1 354422784 854852288 1 848992032 898816798 1 579044879 855091986 1 579058310 601810829 1 379450926 939948987 1 887082591 980904359 1 972247054 987822918 1 872476401 909577881 1 617344676 946220501 1 724684976 836895007 1 80674929 962742107 1 529669956 847481895 1 574689148 977162565 1 945882310 972509320 1 997274113 998206686 1 505718698 515449835 1 59638595 890661050 1 982036602 997914804 1 539690558 566623058 1 192590165 775150243 1 298585946 387174113 1 741589149 803680505 1 903331327 934512591 1 556485203 763208372 1 738058387 988240604 1 38419482 680214855 1 401047911 487518578 1 266421398 617648735 1 570390299 780930824 1 646209208 802964702 1 116089560 818093511 1 678091488 900416092 1 684018454 811711505 1 764355058 881054581 1 699992989 795932017 1 34989600 483206259 1 876542768 924524088 1 54312596 774140753 1 942701010 945578275 1 413094270 670458916 1 104504908 330502524 1 37141528 893127585 1 740866742 935047920 1 456446759 493041232 1 851402442 999229037 1 839839683 946542826 1 792337327 811568242 1 375205663 659059829 1 372454696 858515066 1 263603931 854086824 1 742077818 974200977 1 170053158 462175762 1 544793136 864837165 1 209087778 892283555 1 634601536 950924903 1 594479797 931771627 1 443194208 747277814 1 827580230 994090832 1 811657484 899969851 1 866064154 999378597 1 250236396 695774371 1 646739571 910653681 1 347572480 625465213 1 650327150 693850073 1 76519094 689678883 1 757677330 778709106 1 6592787 279439556 1 46622331 189490098 1 227576201 814585030 1 589098017 866206506 1 910825795 960731543 1 478124925 906539360 1 396093104 762183324 1 978184231 995162666 1 708865169 943432057 1 67083171 627832001 1 381004478 419550214 1 912412106 982101742 1 159932973 424355133 1 455388070 891815553 1 203465277 227342229 1 889731049 998080211 1 166091626 601595620 1 469001395 809705225 1 443835465 514498345 1 404903014 531626523 1 144980455 885915587 1 520427179 898844217 1 79370045 180871946 1 646784315 754120148 1 186833572 935766693 1 205699873 691271717 1 725423787 939058160 1 408688777 556304996 1 509931911 734507114 1 347449847 557694672 1 569856702 775998505 1 994145138 997262783 1 78004402 676081143 1 29801109 154549330 1 368127068 891052776 1 134818965 441779743 1 576568651 735704149 1 147918926 700851292 1 564868287 785832818 1 316073442 396713256 1 210090519 250080675 1 186099093 736022911 1 631483386 774132016 1 224860827 261108922 1 812667092 907528241 1 310823106 558439854 1 511687325 646441811 1 196420570 808044897 1 394519456 648208941 1 303023972 834330126 1 449320069 570419834 1 91559719 923725208 1 48496126 87217671 1 243395954 993649523 1 293193533 732338597 1 600034359 924479879 1 289261467 543597057 1 477041370 730103807 1 211657984 379181164 1 283053749 393638722 1 870081340 899202727 1 206946881 286533990 1 793486360 896388289 1 629907535 985675131 1 260255512 725019704 1 245625655 593111852 1 984093101 995190896 1 196299223 269902508 1 786815148 899726653 1 148670486 388920642 1 422167617 637932157 1 202418688 889412361 1 965101282 984493131 1 923543351 985934490 1 139793128 442817896 1 403229169 644450169 1 841845271 968510757 1 809175009 950477816 1 10352230 589448063 1 648257761 816656497 1 955120844 982452025 1 129121752 481468313 1 930405454 940181627 1 158615171 644835845 1 148597496 267673271 1 686290122 986782518 1 600803622 963926658 1 101386182 642421953 1 688584397 712745972 1 706706361 764652976 1 845675195 898033703 1 289710301 990333046 1 954864351 988416778 1 56159565 763779859 1 474481230 522814905 1 544800221 904372109 1 971611733 982364137 1 541270736 569274933 1 791314250 893601119 1 118255213 446589174 1 430664161 837748648 1 412674969 445734490 1 530937599 999016171 1 712363934 960764873 1 762846595 890824743 1 96609550 162078818 1 405101882 847863950 1 72017702 868889171 1 267844876 852127004 1 257834559 665514095 1 802874510 996447239 1 982886205 985773606 1 534081549 903659180 1 590675207 658892581 1 654924482 687668622 1 84230841 431780175 1 397628929 460774194 1 659121283 954842520 1 553174198 983595399 1 179683401 709481804 1 555874426 591887490 1 440972516 989185797 1 103985869 648858404 1 541658904 962915755 1 100855326 992628960 1 741786598 928010102 1 570164899 680741388 1 163354005 303573735 1 202471829 322224849 1 817546038 841425499 1 346605920 731710297 1 527225745 593314247 1 644325817 804278191 1 90332710 952153366 1 601565594 629052815 1 646437391 993835290 1 904588333 935302877 1 702693866 990588985 1 371735104 942868961 1 734979189 737559755 1 644805801 764627642 1 927062277 961243436 1 72687474 110559498 1 915443469 932592880 1 171512075 359086573 1 565509465 637436514 1 737794472 886499593 1 349956972 978868391 1 797783023 933414188 1 382571616 963232270 1 329862178 337138397 1 96243157 779863184 1 236525106 650716533 1 569144175 893913343 1 438090186 902910716 1 328419121 706888589 1 428429640 577603871 1 3336173 480780601 1 705683756 846967916 1 662326961 989424558 1 677683400 909160457 1 713831120 804865040 1 60368581 437836444 1 862689525 901430305 1 858309058 947732538 1 612747978 687755032 1 804533065 944369150 1 918372633 969940159 1 412760510 632077197 1 797651816 840455635 1 456620725 968041971 1 922712530 953780135 1 509868763 545675374 1 126491604 221754900 1 756026418 779817053 1 697305347 873302271 1 414785526 891402908 1 524485469 983982908 1 949377324 974170544 1 464733955 597084250 1 945854968 985142904 1 988466721 988800489 1 507758334 900941352 1 741866751 874871164 1 26075255 585049328 1 560975941 872556819 1 172261215 935947560 1 568231955 924488196 1 525309599 651177241 1 835618647 988225403 1 154275162 786507506 1 482781405 581217285 1 794008503 935617486 1 942793214 962113450 1 855256832 907931215 1 234166629 271550325 1 472049728 520164302 1 413420225 722478550 1 317708090 427093746 1 25176637 534954241 1 617946073 750142546 1 904113190 979296461 1 414341058 977426094 1 119581638 808208253 1 697553500 877911731 1 715211063 913884598 1 351517145 554136511 1 922558607 923300722 1 435300876 513035093 1 616379485 910887580 1 871263785 962293489 1 835866247 968778294 1 348463931 459391801 1 540997127 909652558 1 419984401 434639237 1 79762514 801646677 1 425312234 900383606 1 211304154 595648553 1 889917042 897038118 1 444122823 929629881 1 24081837 727234107 1 228453403 849921693 1 615931061 792724586 1 238445606 404992870 1 934803511 975842658 1 117925297 717008584 1 446251305 714405618 1 758051073 943886906 1 947673659 950040091 1 866407288 975086653 1 478228133 941025345 1 250878586 663824511 1 77423739 677350871 1 543964695 915995639 1 138584893 224100852 1 925273593 959549690 1 890130995 951812720 1 412666836 495434029 1 505366031 607609190 1 385915674 593138964 1 440425240 616103949 1 800029583 849546608 1 291775126 551778587 1 170506030 941878610 1 266881023 298579935 1 776725039 953909176 1 339364051 664289694 1 555617488 790182717 1 551702660 846176929 1 481820843 726690588 1 359360505 998005986 1 501471882 744065602 1 92361468 622079139 1 367939466 395297472 1 487978700 595018298 1 494801472 927995843 1 748124375 954032721 1 387434337 593060424 1 141930860 408269813 1 157462613 537415936 1 373729772 468602292 1 303012106 698023105 1 491014616 563740797 1 256350766 888679869 1 853213303 950415616 1 485442825 544691334 1 670705693 924301049 1 410430027 975559531 1 370023662 789392112 1 967653709 973930792 1 687654891 823537883 1 525245902 665339594 1 836381076 836498147 1 999092499 999450898 1 316075055 426830303 1 927675657 929162776 1 755478924 973443034 1 614154928 920780276 1 357828812 369574800 1 296811425 409464634 1 31005776 804763905 1 756904550 944804277 1 325562008 450844308 1 795727924 924520628 1 572739073 785027534 1 76540346 107280622 1 270493283 607417508 1 704951265 742911829 1 332795741 481258809 1 962608924 981164033 1 571875947 663382774 1 29653543 311318763 1 512829241 799398787 1 889829612 919790506 1 142633688 479486627 1 416351022 620612349 1 781023162 894468286 1 681478768 804839139 1 235573084 656381575 1 609535469 773005248 1 404272606 615134200 1 506483694 679665279 1 58082552 549779920 1 117816612 267905780 1 837801569 854117786 1 279862467 374997976 1 913583982 944635257 1 51533052 990452758 1 234866214 343787183 1 193362288 576438663 1 492056961 653107679 1 863579688 950607906 1 993532436 994129869 1 344303054 647339158 1 334313748 762317492 1 238370487 763602088 1 804275021 948013622 1 69788041 252611153 1 219439125 766207530 1 413186479 584332948 1 309142047 791222830 1 115648992 956312657 1 377045819 628749607 1 809801982 866275453 1 116535233 268522261 1 110932263 529215079 1 150552231 877750103 1 635788339 939371427 1 301415740 971982670 1 834580653 855010239 1 973810879 990894013 1 816883999 881928587 1 877184949 941001215 1 116697114 377313916 1 156675509 969081065 1 327174730 411936812 1 958168256 984664511 1 969213623 979302254 1 401341880 702112258 1 925735626 983656979 1 516372814 844046414 1 496459212 956535351 1 820580690 915717624 1 19063141 258394445 1 822703765 932729324 1 966266761 976772795 1 404259669 728853036 1 726428217 967580771 1 306708691 807895173 1 235145839 562144570 1 253972170 650398266 1 314838746 475346939 1 663513834 799494502 1 869255520 913502704 1 333734702 627660816 1 789575303 978739844 1 673831624 910391540 1 770804284 775132942 1 669624462 712923959 1 584728204 962091678 1 820579480 928594232 1 966158842 999189148 1 991612760 991700973 1 328762525 469565767 1 333258288 512930118 1 1397875 298657709 1 805892374 809754402 1 99765803 448670603 1 416675164 688951415 1 712665970 865593076 1 871669702 943880216 1 267476146 326499800 1 402689307 888763886 1 644924387 940879824 1 593628149 760300242 1 343002423 526774772 1 294816435 423726806 1 444303747 804411620 1 855704426 902535951 1 474928357 931304258 1 624774886 855552873 1 220042480 606422370 1 803866092 885430348 1 367572678 791939773 1 865594356 869671973 1 400322507 419977362 1 951672969 987641278 1 804603252 941173309 1 647277497 685507687 1 365180647 963257586 1 433973770 472100527 1 837582063 992032967 1 596927651 845212550 1 235329668 400560100 1 687569620 832597774 1 775328754 940645332 1 877741901 902723017 1 362586563 438134410 1 114948931 937012118 1 469065301 596372866 1 139865771 187973971 1 417113350 620992107 1 16623459 644190103 1 603258613 990812996 1 809254965 827907024 1 400315818 485595988 1 587817407 703972763 1 236187241 747468524 1 479062336 842113882 1 775592996 857821929 1 356345870 873437761 1 150618266 239703744 1 440673990 984388587 1 642212354 700301649 1 131083386 921624366 1 183470100 746787490 1 888140324 910733060 1 272885749 861532891 1 289051811 338697157 1 119296135 510347723 1 889694104 900215129 1 877058727 953860475 1 125107535 968646263 1 817800120 923397836 1 32896154 40650684 1 452807332 690598195 1 967938641 977464291 1 310577499 359235880 1 519183220 620503710 1 445052325 799826932 1 815261679 842526151 1 63544188 84125423 1 749545664 878154443 1 746911410 880241602 1 666099027 827086547 1 927631584 949267876 1 646351757 764694144 1 106968803 238837660 1 662426797 700185815 1 170209154 398791062 1 324625300 523625738 1 338699837 564235720 1 177893383 404152503 1 683906102 955186721 1 750621728 792154290 1 271867398 581961005 1 246175666 685649954 1 453485726 983279285 1 844345752 868548816 1 846469549 928560158 1 850698023 942935887 1 298390254 668189301 1 189250858 765357628 1 649878742 951047126 1 642861285 897555990 1 784696629 897569688 1 201832181 616657457 1 388056716 429575873 1 292467532 578366110 1 317469610 958141879 1 539267607 580098309 1 235182074 710253358 1 471695464 889372484 1 383295219 514669649 1 204709348 488132338 1 324306815 774931011 1 312664201 706376489 1 151007456 458543685 1 608259032 961844760 1 113973411 336671832 1 307470654 494845179 1 319111493 869150929 1 809544143 924604438 1 564126915 937148555 1 338702951 451987925 1 374625752 838110148 1 687006763 888783385 1 647447974 901211926 1 543469154 619175360 1 961597521 988151853 1 823961948 959963338 1 80774540 124726799 1 554559679 792406142 1 530239670 922884847 1 367911336 961238394 1 197048021 804508899 1 911535507 932642399 1 299554660 400154442 1 794469452 974326709 1 624276505 794795842 1 567642903 988691803 1 707890091 988353873 1 176907633 991011298 1 279310846 746365133 1 896742264 982488377 1 431982713 943617077 1 909205759 975683975 1 419358581 528613500 1 497750915 979341399 1 206178839 832729420 1 18533062 734898380 1 262134692 833721132 1 670151397 808694553 1 426130152 813381038 1 721191175 886353971 1 250924595 822462311 1 773705536 891673558 1 722624637 928145830 1 584045475 654517682 1 580718640 951729894 1 192273255 832496687 1 806571122 867118698 1 724043153 818241625 1 879281544 943934464 1 763626158 840380601 1 18418868 285804364 1 578127485 699530548 1 734481811 931238003 1 334912126 910248594 1 511170253 975840316 1 346194858 641183781 1 842729916 882609125 1 537385476 922554255 1 98410332 342740127 1 896948923 937186672 1 829410890 962846165 1 545841140 832546186 1 984131196 985293543 1 925404125 980857968 1 662018215 758587152 1 276822568 332648059 1 965416404 983124900 1 107510808 319065410 1 24495485 924678963 1 172361034 757605805 1 154340411 669199522 1 31128336 329692169 1 642652627 686246057 1 586582377 822743563 1 31638764 864981551 1 910834545 984542681 1 975210277 997025152 1 168167275 751129050 1 84328451 855700493 1 259829388 491432353 1 433067119 637651778 1 971862308 981999596 1 120942205 956386443 1 668296344 893628765 1 837763370 865226762 1 90740400 912670052 1 944881059 970950904 1 874592212 978107288 1 437742337 851942972 1 870131827 883639723 1 386566412 818825506 1 9064990 96269401 1 665645175 717641815 1 706015508 825204448 1 613627972 943038143 1 90745546 946030953 1 505606365 815130737 1 107456117 783687110 1 582287808 852613252 1 33255473 106852417 1 537107282 861967258 1 297147770 346539867 1 128612160 743195859 1 776719635 794528391 1 305968549 944250171 1 3461315 225395135 1 22293738 298502388 1 553237773 571972491 1 883984399 934258966 1 8150471 360834568 1 630220943 904296646 1 749819738 812731948 1 43898624 568787586 1 241087567 648170772 1 926390467 962051617 1 96893829 488213809 1 62277899 131367190 1 130015625 514476946 1 55572779 278378588 1 111363610 409357050 1 59184895 921096043 1 342607008 607513953 1 322722544 394163612 1 33817261 914850450 1 302624366 965760987 1 347382432 914391549 1 242466441 262351348 1 991874963 998073356 1 248276034 252803448 1 770698752 980714517 1 657598921 927405528 1 499699908 709135296 1 638419103 967239193 1 413591678 532315914 1 700976876 985587348 1 219755227 889497514 1 308626436 520999556 1 399550580 613971371 1 552009282 983778154 1 645804739 823158312 1 273093464 584923865 1 404358357 946525609 1 475856638 656262187 1 937448389 969828186 1 347845327 933397360 1 808626477 880389344 1 102366177 146316133 1 712651606 819352368 1 734117884 929926846 1 452817915 881797480 1 546526091 919881176 1 891029837 953738051 1 411995986 946787517 1 903181051 943140917 1 492211644 907014336 1 915687643 954604269 1 751844034 791839996 1 887308701 966877579 1 537365133 887432225 1 970749335 977498129 1 565463425 809606399 1 959979540 967773850 1 512238548 669686477 1 625227999 830883667 1 10491760 93398904 1 158312202 637742308 1 324364597 941973400 1 280732402 672524794 1 28187956 217395602 1 773343917 851083205 1 449310424 845637920 1 586646912 963377110 1 913440223 963496139 1 618121540 978391994 1 268901122 664864424 1 29684185 952202854 1 479916259 793618396 1 340115478 712465021 1 204609452 979536379 1 295439925 682908242 1 879148506 961650462 1 84317251 637013123 1 710422364 955029952 1 157310201 303639787 1 226925791 906580596 1 247511468 650946447 1 384857321 948767771 1 112818368 978681095 1 59271794 448339100 1 982706980 994582424 1 269812145 436516239 1 969707294 997151071 1 738725319 909246002 1 598567325 992381969 1 472872505 624713786 1 335728138 414981718 1 941614971 957756767 1 969128114 977311520 1 419556409 596387452 1 333538173 628320819 1 408756350 449859413 1 432163152 562813599 1 596770355 657686719 1 126605970 918463132 1 213212215 944534564 1 866307849 917123577 1 526761792 553766910 1 624918729 788494573 1 472434190 910413096 1 16193036 295743324 1 78573416 832998510 1 290772136 604488705 1 557272054 806987621 1 438205382 534405817 1 319478054 757010267 1 959953055 990997580 1 157411986 642423376 1 531950649 873089659 1 763906193 971486966 1 676299326 971901727 1 506258096 875175901 1 731762289 895164858 1 408379242 581281636 1 223962919 816708355 1 842415787 924265486 1 893981181 944010371 1 563739840 701172366 1 951268354 983070257 1 343537425 734130426 1 683700218 787736727 1 656193799 754508704 1 478508202 742569975 1 649934638 801976214 1 816764013 916188912 1 522064321 784872719 1 726124299 869206048 1 999297731 999796235 1 942755344 987173961 1 38193254 196865773 1 189136345 796929331 1 23120678 392519086 1 158557391 570182804 1 813456462 974885480 1 857203962 882965509 1 427551866 850586851 1 76468827 108524213 1 307541650 958679963 1 935472336 940365532 1 883166333 946010543 1 101100953 816959901 1 224350536 830184165 1 925187757 980507865 1 36228393 414708990 1 18896705 85109105 1 916788289 978619375 1 281889818 613501653 1 917090166 931606358 1 641484109 904233681 1 857541341 959525826 1 524619548 973992101 1 131523488 184699263 1 847198218 858848873 1 576022272 641902799 1 571960379 788236368 1 131326260 719857057 1 689220147 888751946 1 978571027 994223471 1 828034048 829250946 1 787290721 992817157 1 240672958 849620348 1 439453887 495406366 1 854739864 969142840 1 119914724 404214062 1 395391920 475313164 1 941086414 954393669 1 536095142 589586985 1 234840896 631778948 1 91016303 245477300 1 720344368 985282603 1 216836528 553823916 1 348593183 369419626 1 740349843 786381551 1 533904028 633545824 1 120384899 296482199 1 943943004 967485924 1 131667565 508178718 1 758632223 985308669 1 439813657 837307505 1 424095654 758970698 1 757984688 791161489 1 857852685 949302175 1 210795417 259233787 1 499284515 637793811 1 177649766 730214388 1 297930323 550069233 1 536519791 625757837 1 810934 604587071 1 961732094 982240481 1 171581880 249089654 1 94674770 700496689 1 452463367 882356476 1 673243948 955214591 1 832594871 935374668 1 255979157 770206250 1 310947698 798214966 1 240847382 796887973 1 362447787 717821683 1 976988007 991212494 1 476039582 915274540 1 402579471 587598170 1 697219124 924824918 1 466873758 798127783 1 935350273 939521171 1 772049381 976296636 1 809215550 966309488 1 365197207 715515026 1 518872915 762417084 1 879739073 884803151 1 160488721 408653908 1 208724543 623738367 1 86741946 591690934 1 894010680 904530424 1 772180873 902887142 1 651699613 687086082 1 419239982 745951105 1 6900984 909992796 1 841119446 904692659 1 417705718 664358653 1 757502503 817479626 1 479552203 780066656 1 662277844 843648470 1 22225286 559150824 1 808702486 950731299 1 945321481 976827192 1 417050138 543705428 1 683312099 884451446 1 670453214 994802956 1 306591210 482206200 1 730638276 908195477 1 579412537 720637591 1 6477276 773285270 1 612522092 763732874 1 867779536 894989469 1 866695986 898054566 1 590323833 981656785 1 372794220 745943769 1 303724815 713056973 1 675765785 849771784 1 697645181 939652811 1 838529547 981942268 1 340772570 342699624 1 818495331 938780523 1 888250900 962394560 1 396323208 782311609 1 571453501 924939134 1 258524124 452662074 1 608517319 662688908 1 266474316 622156058 1 415874534 616774344 1 772991841 882507365 1 203966269 975152097 1 107494850 801454064 1 483043713 816391176 1 509151491 675619826 1 864310361 939098407 1 36010083 386019456 1 946251780 998481783 1 365261405 831825002 1 852058425 981173838 1 130584693 539260693 1 266952617 662918323 1 752766123 863077053 1 701966959 819148635 1 34278471 313505076 1 370904932 399674118 1 881641804 953559794 1 560167387 699861574 1 526546404 658778353 1 629548525 948061582 1 674253444 843536539 1 343477239 834683029 1 841433983 955006209 1 744892754 962455566 1 247023587 946144038 1 706456169 748565384 1 786596707 924560159 1 438289635 780374581 1 84293932 133475764 1 559482895 641432406 1 385621564 738597902 1 382340829 990078657 1 396611482 794465056 1 43592626 692641048 1 443887164 545842145 1 151888351 178533556 1 433723756 714134463 1 838963147 866557094 1 221517879 236288849 1 838711181 987004973 1 28186278 67951336 1 271377529 796711946 1 24239204 297364945 1 655490003 903266305 1 991457714 992840681 1 101549548 300393385 1 600596018 750006060 1 961106798 992268920 1 419780583 496707610 1 390214538 491102443 1 171381828 477876038 1 310936582 886217810 1 801877266 985040639 1 31915964 666027428 1 6787669 551258334 1 326773367 729826282 1 982151146 995135016 1 601613850 900118268 1 456119224 751461818 1 388918666 809618226 1 816404412 843726429 1 311456902 719616840 1 147216254 890263862 1 62254707 453856774 1 934159335 977274448 1 376173471 482136014 1 860955308 910880768 1 981592341 983951093 1 185650279 847092456 1 686973998 851131281 1 871352433 934199203 1 975725643 977061828 1 224714754 411671521 1 565165333 988393254 1 389542463 945149273 1 199877583 277972468 1 554190630 641421765 1 737766862 931515334 1 258915174 382191359 1 45709316 360208148 1 460386633 772236214 1 207906552 216818244 1 157269778 626594584 1 273168974 620823648 1 671456008 992252140 1 238447525 900616048 1 511543425 656587348 1 411211331 818142779 1 373278363 832890018 1 3770652 555478033 1 739061692 825100534 1 495006501 723291685 1 898009351 912613236 1 412721726 750419730 1 894738161 931999588 1 577967766 629417751 1 520255153 584785443 1 783624901 975683238 1 812912948 903233940 1 89473482 694835702 1 460278110 581794158 1 593291080 633599313 1 254037774 571278734 1 849273996 998094895 1 321776298 800717342 1 335437176 966390595 1 921298361 988474819 1 280307465 503112872 1 889055827 900309038 1 784512243 995335022 1 464343401 786756624 1 142068083 605075762 1 110406259 232931711 1 98735855 543132805 1 448252789 568235134 1 243647812 804480537 1 916049608 939121169 1 773835751 916667560 1 705376759 713467485 1 21521230 225354906 1 407699450 910975754 1 775484608 785305119 1 234378851 880570494 1 921197740 934909293 1 483292307 551403203 1 655422366 676388962 1 909577644 998658071 1 857559400 996695399 1 858192712 943986143 1 125637241 171577944 1 365599771 516070202 1 807668374 839517115 1 762269923 826295561 1 344396528 719737354 1 126387665 602576222 1 428697408 600457206 1 548031058 753612067 1 678048273 698183971 1 601780932 939072775 1 708776498 992365265 1 160902116 751485415 1 152000949 827821666 1 210190465 775909239 1 877033021 923820846 1 58169076 892782371 1 183202608 373405835 1 771294689 945601423 1 130802398 729244962 1 251194026 695070499 1 764357822 807908153 1 68887004 965313629 1 621688599 754659732 1 57110419 828391571 1 896400207 946921501 1 736023822 848603651 1 763929860 849369135 1 79815015 316404528 1 516614419 659269983 1 235008173 776240519 1 395577228 537563454 1 687071979 830944680 1 905949255 920313954 1 24627178 470822799 1 379735082 549567963 1 827005673 996885729 1 60058604 588514069 1 41564076 935171416 1 566747825 792119834 1 133815047 248865590 1 332675899 572481959 1 234304358 843649618 1 208493772 486372982 1 704386009 821443191 1 738067994 789330730 1 705466325 778485654 1 398494744 788810275 1 837229228 975792745 1 102750014 576743163 1 961515161 990410255 1 544482550 967258174 1 867802985 984694131 1 220887877 979194692 1 544386120 642587616 1 997134870 997373045 1 680693460 851854220 1 217037615 861320702 1 854019474 882407573 1 240887981 958151828 1 149156723 185225073 1 708640600 835779407 1 352661111 713570920 1 778658475 848124883 1 728154419 729292945 1 81962357 868650850 1 62325556 227678632 1 799647252 836460652 1 856797073 872126517 1 844782170 906796499 1 458859263 915638447 1 60102149 936382319 1 515616482 577814500 1 847005669 954664884 1 65077568 839047569 1 543578890 636170128 1 827210533 897672820 1 896841060 914047991 1 74537819 415621144 1 158615428 517272663 1 588556606 839849979 1 50596966 646514726 1 500142816 591789264 1 898543484 901010303 1 940831110 991480577 1 507481781 699764660 1 678172133 864393820 1 264332956 706120299 1 860425541 880122295 1 950437606 964154758 1 373385522 536957217 1 281427276 980061677 1 758148668 767113955 1 910942860 943094602 1 610848597 895977252 1 483536444 691275548 1 820213409 994184465 1 804717374 828742023 1 392465474 858901386 1 61065320 206531937 1 651525112 947836662 1 524215572 844819865 1 876539808 975528683 1 787496801 986448612 1 351133614 735815278 1 500720622 785962276 1 58621411 548951374 1 984956845 989058250 1 176033529 994231249 1 486895503 994575640 1 586391932 889252823 1 614784564 621410355 1 425963582 891379076 1 871333185 907985989 1 505117739 682473648 1 313799556 652311995 1 331107162 363259585 1 587988435 638522525 1 145151309 713617790 1 493419379 556140436 1 273892937 805274964 1 112336368 743519170 1 815996754 948820424 1 817161652 921998613 1 488444895 832093859 1 628918822 756792722 1 559947111 581383411 1 987941749 989627883 1 736375634 766507913 1 804027552 844367093 1 721538945 890941657 1 51764019 633550377 1 154237600 871839103 1 711772847 964561845 1 559519859 727411988 1 111784703 165432059 1 917584434 978783715 1 433324621 548911767 1 228859117 353034029 1 568667036 814752575 1 839328502 877187228 1 26764458 614932509 1 234991207 427576663 1 354844216 361278839 1 571547181 639293749 1 510251764 809579417 1 927953331 954964066 1 872521740 975363695 1 817677003 873766364 1 692699252 766242318 1 992245528 993610108 1 40282132 611021618 1 460625634 861282809 1 597638718 887476945 1 204017640 888880579 1 547600597 660290950 1 511786360 573778322 1 331144584 881352687 1 301985118 857918905 1 213073603 951003479 1 784970324 905822389 1 216048440 786689009 1 230098838 682662971 1 936648825 989819623 1 894949515 928534961 1 309286464 527350640 1 487681271 915423065 1 193284276 314536083 1 324829194 651809234 1 342138340 366433424 1 975101361 993731959 1 916841752 979589091 1 602397934 949915075 1 328373683 475283209 1 696843385 812420278 1 834407660 881472924 1 20737828 486605609 1 495504729 669977917 1 46680316 672319928 1 212911454 465827167 1 361614822 943432155 1 956829346 980921389 1 725444030 976657140 1 183137008 566143686 1 929762836 962200153 1 386193495 673050875 1 543928487 916955943 1 295029150 561030679 1 466988612 887944589 1 105991474 653449006 1 273358089 481181943 1 211374599 673971238 1 991215288 995745178 1 332803979 505557947 1 982192969 993079794 1 752561437 893357276 1 720312860 978086942 1 293078019 470816065 1 686994047 751899313 1 953362846 953837452 1 844705932 918745017 1 950762299 971671508 1 131682050 178418946 1 772335358 797253215 1 644823454 897830758 1 680056659 790436039 1 3181270 725233513 1 529589633 981625050 1 640927067 654228041 1 876687821 984077841 1 275916837 822591699 1 124237678 699665655 1 974424623 987615795 1 851864448 919632046 1 295057966 828310596 1 145683975 618326324 1 797776628 823327223 1 116473742 378931402 1 963211002 983798342 1 83759146 104713504 1 157723606 246204181 1 443313684 640692003 1 451361443 738646739 1 286078130 333055286 1 503781207 877770585 1 623138158 839548553 1 496260112 593601060 1 362583703 599651768 1 776996339 780626357 1 758421626 806682911 1 173633327 187713631 1 909197605 937800032 1 736909652 917227105 1 965677267 969488896 1 962852171 993970428 1 575542334 761761833 1 758664696 968606806 1 420324713 673053431 1 566958156 634641416 1 425933198 765885866 1 494973502 981843467 1 881307327 932732836 1 506996705 826793682 1 547173052 585474067 1 198535081 968190323 1 460100609 678834662 1 505244439 709422790 1 254643892 696311399 1 637533078 844243534 1 287148951 905984745 1 862592681 917271124 1 858950673 887041615 1 258975872 954504090 1 200448088 567215126 1 26462178 688192631 1 526618995 916425058 1 633422971 961330812 1 214778810 279636034 1 223086712 285397158 1 5170740 24150303 1 416118066 873403615 1 299752350 981866900 1 607572118 616449598 1 943525660 963081413 1 850021473 893897876 1 719470145 789903959 1 691906759 932350908 1 12990665 504858388 1 409850942 456823474 1 337114169 439055131 1 836380572 960344610 1 682339331 824268849 1 207744389 372160030 1 996419570 996875943 1 430141999 642245807 1 647970595 704047536 1 159773349 329709205 1 16886081 716299605 1 423290663 820425132 1 419104232 435395308 1 56351169 96481042 1 383433774 674937116 1 932979525 944998097 1 294169686 440130589 1 175594797 794079193 1 88511186 540883052 1 521238688 960978118 1 154625499 705638787 1 748796204 797096810 1 394780467 739649330 1 172587876 469992054 1 791813942 945745910 1 236741543 900990107 1 986155408 997050578 1 618807123 681737616 1 259157850 998918275 1 461803598 483171761 1 804962084 852589720 1 763089463 884165479 1 829010859 865457531 1 560278771 581342918 1 721047657 923518477 1 266470308 752659494 1 166117713 785685929 1 768661195 912226094 1 491804078 687149747 1 289311470 931224440 1 938552667 954765961 1 117285688 845664173 1 115735256 503354578 1 217850537 277762808 1 979124303 992513172 1 573020477 916941404 1 378282300 518584309 1 763438192 766731540 1 675662860 982852842 1 753857112 837443004 1 113207202 336558970 1 582405245 864339461 1 349191040 741225983 1 268513088 612507271 1 358598867 469462248 1 779007408 968262121 1 58109393 568389695 1 865872609 925306534 1 695450663 990747752 1 645926950 900060308 1 849558348 970372628 1 948751072 949825771 1 902958265 926555048 1 882370444 999011443 1 415826708 450783979 1 346643286 346959133 1 654237872 656005664 1 397078372 509611355 1 997163469 997392093 1 745877009 873600896 1 832933253 867839676 1 715572482 744118573 1 157757481 165907742 1 824491182 993825231 1 310235268 759943165 1 56577880 460202172 1 853299217 915855583 1 895786499 999210326 1 886693342 987037456 1 854377138 959635915 1 747181247 908989329 1 190826012 864258186 1 499147022 724202568 1 228814143 639633621 1 661840399 719584260 1 372434995 402037309 1 264105503 518942751 1 867886867 880784363 1 363762338 578924193 1 725183645 988412031 1 398613320 905589086 1 847166208 958749338 1 79655944 499187714 1 810910648 812721385 1 1204287 130648391 1 63118879 928664801 1 427159615 620166092 1 201706197 874015766 1 404188532 634648176 1 114307978 599422701 1 668287801 682605683 1 988139764 996020130 1 895665629 917101126 1 855651944 886116568 1 17273952 428637154 1 894930054 958407684 1 914200828 977653184 1 949017738 976526433 1 571889015 760498035 1 656765207 971682840 1 459078973 642170206 1 777745731 963646111 1 18284735 977845411 1 703964692 988876455 1 305419145 889389525 1 938475659 969064282 1 349220923 400470891 1 146544061 271043517 1 311992312 880598590 1 747710277 757251993 1 28179493 749280955 1 152553337 238184391 1 857799913 980029260 1 58726580 312524807 1 898270822 938574578 1 272458353 922969095 1 784565535 925156673 1 620305357 698910840 1 847358969 923723263 1 326204473 408665628 1 477747147 931882440 1 714564311 740258101 1 202151396 213818151 1 866023068 996651103 1 162531908 929665667 1 545947897 649793691 1 908125362 957299393 1 508539933 811173925 1 921370209 964259783 1 335308127 835197311 1 585604689 994223585 1 726742848 995040669 1 878624509 890257427 1 374739288 471954976 1 774619106 885306858 1 376204178 501314703 1 396032550 971064225 1 518626320 689081492 1 313260530 456040671 1 657725715 740844718 1 352454762 531091407 1 909410895 953296552 1 365324499 770136922 1 57895908 831574499 1 979743185 984779771 1 733787497 784405923 1 981807007 989608240 1 965427139 993954357 1 481184192 719315524 1 745992651 978209926 1 337995748 386373754 1 524488773 567459053 1 282468274 405840247 1 443200856 579917495 1 78213283 845888577 1 10603880 369892639 1 204890516 636309860 1 279858390 879466644 1 273804818 716508276 1 842247033 953174800 1 265980754 518243409 1 943035545 948294024 1 169674977 844038595 1 912776026 978378885 1 818598535 991434606 1 994733435 999411705 1 948650071 988117513 1 461615379 581958392 1 797786405 992854558 1 671788481 944374296 1 110935025 703604058 1 775716391 842863134 1 339750652 388528116 1 353318477 854884011 1 984007672 995384042 1 293092650 329860673 1 149836592 289117791 1 536434135 696069989 1 563667144 570999478 1 27942980 205980914 1 330039111 635503422 1 974171424 986140031 1 311647635 644240466 1 362366119 795014380 1 848332952 927790181 1 373593681 889197168 1 48573009 130603365 1 2024814 279769428 1 464041904 601379994 1 575626432 762292673 1 196102918 982083020 1 919297118 999857093 1 779730911 924906900 1 150395190 859795774 1 557417958 829142850 1 416046202 979283870 1 808382714 985999027 1 65788513 235595526 1 512500748 587585192 1 465327906 531626976 1 591977683 653224470 1 958566213 974773771 1 466165159 735513862 1 317763408 954920223 1 500409627 912635589 1 790555931 966514403 1 691411272 712977044 1 437786654 786569995 1 401456869 759253421 1 917178192 948861038 1 739167002 788944010 1 354613450 830881096 1 939205327 987359196 1 286069277 311183786 1 609822794 978347181 1 704019462 962068987 1 591149033 964203787 1 79533006 334543352 1 438170447 532895636 1 785699518 875819052 1 802809882 952085740 1 537806605 845515638 1 962528152 985633929 1 509125252 898413623 1 392691006 403526540 1 17809329 931734375 1 397427965 401249649 1 165066721 204070464 1 452308235 488128426 1 25104029 637212250 1 588671181 683081648 1 960853040 974860569 1 931179658 990314592 1 943850236 950674404 1 67583220 671911645 1 414383343 486969704 1 479312063 866867941 1 16110506 402762812 1 134470489 146933436 1 818462070 905162522 1 81378703 229892656 1 839727961 914242918 1 986470339 994303356 1 676568286 687615914 1 20876223 190261765 1 938476358 993503313 1 655480226 764766580 1 307420764 315647864 1 15171939 161573327 1 44567334 984685023 1 228090276 623369214 1 157732137 632415949 1 300620120 435643411 1 916630107 942873960 1 24933925 728753554 1 392310075 725889272 1 813041942 954542461 1 475873088 828084018 1 587525155 702468545 1 646788255 879579418 1 391482473 615737705 1 460810534 626974345 1 888096576 946864217 1 66103768 431223287 1 364740180 695151197 1 210420649 940204354 1 504459717 628044077 1 413584847 952080550 1 217586026 911231442 1 188965687 343866866 1 887019443 955075261 1 455460887 679057174 1 194311735 425426824 1 287986485 772258640 1 517627337 944996375 1 816502696 896765416 1 555789682 934631083 1 786189619 952309132 1 757702596 880418719 1 217744286 964231542 1 453682904 657847482 1 34321421 68280999 1 982059252 991943261 1 480744739 596867543 1 832586479 856067338 1 125209127 721130620 1 78589902 303868592 1 370886938 821369873 1 774561483 932786592 1 541496710 908398934 1 745906620 829019831 1 963485650 972970281 1 822247460 983685698 1 954830943 966838722 1 457376917 716752997 1 127424100 702443015 1 306671385 411685434 1 970650683 973155045 1 912105797 956780591 1 422293032 580873227 1 29260386 131701296 1 495033369 573789421 1 225368982 745824944 1 479066580 591114315 1 50571281 791661157 1 407541788 763277748 1 425806932 798924282 1 261749919 433443242 1 638693636 831046832 1 460739117 787782905 1 996754291 996755453 1 285399171 729998306 1 933283356 941045515 1 395848592 639238335 1 515482112 792773468 1 183260962 641030321 1 712225340 949622092 1 967571718 978439484 1 573929140 865585810 1 126988338 337549634 1 762486877 968280064 1 911713615 932325036 1 948193363 951993082 1 760765968 905469981 1 337802102 630209120 1 787102003 982696958 1 955613156 971601913 1 674648716 813477673 1 259562462 389835669 1 992516294 996157130 1 92323824 133471653 1 722223214 852409807 1 97052930 729531878 1 160275026 695599925 1 902289871 907566320 1 596126529 845705446 1 342249879 902825653 1 449783861 914068722 1 705005081 906478017 1 262277446 290928480 1 993172907 994215825 1 300510809 379610104 1 584187643 648031286 1 47340224 317270847 1 139563105 436456010 1 129875109 940816787 1 268818736 954506177 1 682907603 711846321 1 22150157 304080087 1 462484383 729958590 1 325437700 591085412 1 8067121 816028657 1 910600459 914981551 1 511152835 955633868 1 254014809 811656823 1 975523843 980800570 1 608334293 927676373 1 3977130 804079217 1 636487799 991281284 1 574862418 865132949 1 633321630 924729968 1 59387329 716932242 1 868497249 906503243 1 882141190 973287460 1 415278242 653862693 1 389954077 413321642 1 686836440 765672276 1 226035739 969733150 1 925084831 960070425 1 803854657 976096434 1 687589642 824058230 1 989491011 999719385 1 130729167 844745983 1 584906240 712935800 1 913805961 993481840 1 166816836 968392626 1 678399107 967971591 1 383985853 749998819 1 612226979 627105320 1 332678155 599696801 1 620727277 625186300 1 386511465 659035693 1 871489204 976282494 1 374337571 392951109 1 846845130 905519928 1 196290465 342170302 1 923095393 971930266 1 832923710 936324846 1 913711639 924846274 1 519000673 646154336 1 62671516 933531877 1 486021492 548178803 1 388040392 413384862 1 951018945 961989992 1 12659393 125797173 1 202145138 794496899 1 534479180 821301239 1 746150117 928645925 1 28337957 808451797 1 870456665 940669233 1 885743679 956692292 1 460822313 815929137 1 215469652 986133883 1 873764708 996942249 1 501214709 684427848 1 902938917 985829221 1 8911294 510392651 1 130611448 950283962 1 308634353 642978758 1 921421485 987074899 1 624802092 837718379 1 685225609 833756995 1 140537144 361182724 1 218042181 308141506 1 216528098 477109878 1 516840686 894446633 1 217159004 266589203 1 202239746 957987773 1 485649715 689353195 1 534690440 731783073 1 901897229 998979468 1 932467385 962037951 1 83700580 496258121 1 479991728 595233461 1 981797835 992138676 1 889830143 977218312 1 899753768 920752928 1 525852291 877798748 1 573308949 911535307 1 925337646 954050517 1 388848122 737389634 1 515862061 620302638 1 710031921 920091694 1 819638047 851424819 1 493263524 538892504 1 818226798 900145416 1 25163353 653989610 1 561705273 787739850 1 758242946 955726697 1 494955103 878859442 1 419608690 908760980 1 134321360 920199514 1 247306974 264054039 1 434471265 631953279 1 852878587 980430772 1 192000924 322526654 1 394047038 551582458 1 313816762 422168812 1 904793425 955245332 1 537619454 768093692 1 456579263 792225493 1 841371420 850378307 1 430571853 964517413 1 217024963 367241136 1 375169033 772815941 1 279486137 281177524 1 483706604 648476546 1 74563732 640828713 1 734324880 885782015 1 657175835 772680844 1 502290320 738073796 1 675028042 877188178 1 694684133 906341984 1 902572471 918575576 1 871590457 918462994 1 9158827 637403641 1 950085242 988892581 1 877832632 959785615 1 133780834 646019968 1 305381729 551000711 1 12824548 589300104 1 785457165 826382819 1 163155370 543864525 1 937001885 944836081 1 24145547 670018451 1 569454139 764034112 1 463087191 524726869 1 123669863 773849673 1 582021112 707310376 1 301134841 966581779 1 664139421 943661114 1 984464098 985647436 1 686419076 748361704 1 829601371 931491731 1 597243400 716319780 1 542339834 652066768 1 632838181 956657364 1 508755189 702294242 1 632160599 858198781 1 25430942 763915671 1 527702419 957234152 1 315566289 706081706 1 732119664 922218107 1 673385377 773613666 1 618520919 858453582 1 586207843 890840861 1 119404576 626287552 1 983965263 985398094 1 138836495 525646606 1 228538422 951861765 1 707137968 849124247 1 383056012 390654731 1 697015228 853666020 1 877217689 940228184 1 253152569 696102462 1 272231420 308631080 1 850682319 915896797 1 417073695 616933892 1 956392471 971732033 1 445203714 544215666 1 831338607 937891387 1 462410527 922242784 1 598198552 888805755 1 74140824 286436731 1 974400536 998858422 1 257680812 358687488 1 562673544 801970059 1 554837424 973735573 1 296804238 413251793 1 187774197 279822786 1 971154616 983351696 1 7327986 528436134 1 485462547 951306685 1 31376438 488455909 1 139273344 686884146 1 735277789 860733658 1 206144645 378950728 1 939262732 947466090 1 389425286 690910124 1 998296853 998369450 1 437222402 887708620 1 712628932 965320360 1 666377995 709708193 1 156829245 978861186 1 449618914 926169084 1 341185440 787199435 1 765738191 953989773 1 575796111 876057540 1 563303173 705843547 1 514936169 977164926 1 725469578 814462186 1 172507040 232764167 1 637876161 648566736 1 967202097 973186904 1 714577282 742889236 1 243403542 356151771 1 87616287 482129851 1 811641532 933992920 1 18557551 88128299 1 493132087 557444812 1 159876393 715004426 1 692620992 799889087 1 580981614 654189178 1 844710826 979777202 1 538183776 585327150 1 401627891 725507481 1 27111128 581330040 1 296243657 835201150 1 384088456 995654359 1 120281877 923364553 1 843234923 987917174 1 75572406 876493929 1 75654379 554052280 1 255222706 784360185 1 580579579 664804494 1 123523341 176289476 1 435313474 863334360 1 501797972 757297578 1 501742546 972144742 1 835894905 993461028 1 258022406 492212634 1 543653904 687421129 1 517430398 590768011 1 895173518 975441806 1 896922628 980128388 1 721594423 816687779 1 195132081 537466891 1 667706703 846122917 1 180701232 592633293 1 857616796 884025874 1 15605709 500625509 1 840566749 878582314 1 782812965 993880021 1 540427450 679772559 1 39789507 879742239 1 423095394 727271475 1 797430874 867556748 1 21738898 392086539 1 893781326 932303160 1 941015269 985063457 1 475942591 830692205 1 799115220 808819797 1 332337025 443188772 1 247022742 854995046 1 95967117 935009908 1 17729875 720105838 1 812084265 946043425 1 356878122 891401757 1 810545594 939045229 1 465550269 542522382 1 707716332 730553345 1 53050654 95113366 1 120077406 721549346 1 586483422 979589771 1 566029998 899994396 1 117065764 323451980 1 912373061 964638034 1 461478688 834753599 1 454305259 731999675 1 841289038 852455196 1 556393047 672824916 1 79776712 108539979 1 647906758 988265180 1 813893785 899706721 1 444242262 689950120 1 575298682 782279657 1 389129417 838807990 1 181460064 718418594 1 345115151 729971729 1 777653800 871221263 1 209251880 285705875 1 269593826 952471828 1 359589439 755633097 1 352086579 393844192 1 644647697 729729202 1 592950145 773311142 1 356950946 870782834 1 657761894 889813038 1 431839388 791418754 1 368488234 950047619 1 783803273 830032826 1 349166348 795936458 1 212821804 228970923 1 124290701 711689214 1 189867158 393269400 1 969800307 981876914 1 428214325 954450959 1 808232613 898287483 1 314789696 713039683 1 67833742 723545856 1 371955592 731562324 1 60086652 649303812 1 500384903 559776966 1 481541798 699117278 1 991452709 996475201 1 191480677 514891448 1 380684312 851946143 1 11417388 603814240 1 81548260 430579838 1 231637046 592951421 1 251456376 572419104 1 78096023 912798232 1 210268932 327572139 1 85133477 869382156 1 16096789 857769995 1 305793998 443176740 1 212494338 340680983 1 107658541 607100631 1 663600331 823548873 1 984930785 998232938 1 171343746 802175710 1 913038598 941766943 1 971067314 991521440 1 114334535 525333123 1 565032480 964385447 1 141835918 334664893 1 90961412 929022515 1 411842299 468597704 1 79060610 83348783 1 962172568 974714297 1 75250669 407122177 1 167425404 748283364 1 407127565 688402769 1 752973403 961640722 1 152780962 347677925 1 691736586 807893947 1 867237522 979587634 1 36390298 578819824 1 745357788 943567776 1 351500754 879296591 1 688435751 994209150 1 223514217 295766219 1 211978885 517873038 1 100122020 564453389 1 544094249 940929552 1 886765369 899731988 1 115706 776407893 1 583085264 907276482 1 534773030 614480961 1 316683340 446423449 1 587670757 808442090 1 257121771 901442666 1 397655240 784913179 1 94304932 718757893 1 101000213 429688599 1 971093497 971806293 1 909419900 962126919 1 544743594 862980184 1 275078799 587054307 1 964769686 987521879 1 449154625 961179589 1 184565543 939105412 1 681112246 992091275 1 958835584 974712854 1 28946692 186912036 1 992630569 992778648 1 885856588 966842617 1 854908223 891943918 1 4871859 600492808 1 520383416 653019936 1 945104324 986653003 1 485338204 711370913 1 335966076 715189896 1 542710185 666515210 1 119045203 981745256 1 541883076 622162811 1 238678221 820960604 1 882267242 962740508 1 384874995 919066194 1 960822450 983167993 1 552713927 746740325 1 681752505 689530363 1 763283775 892620155 1 325544762 534988774 1 309948570 594346587 1 852599829 873906088 1 504142892 977026278 1 932016008 948801639 1 553065864 795074072 1 191603372 454283930 1 450925560 753005443 1 232382589 547819295 1 344316651 470500354 1 296660255 738118673 1 325071968 938879409 1 504681674 569988459 1 516774352 596672426 1 830990381 839390509 1 411267978 591157930 1 859647996 969914414 1 981347780 988000303 1 937311530 969036249 1 87996104 262740585 1 78430015 441122300 1 481919086 825726250 1 835136473 930207132 1 523186139 766958558 1 71322076 184383523 1 793277174 933289880 1 582021413 686198415 1 772158404 960378724 1 458460557 920992942 1 182933611 471428470 1 212458503 852015978 1 467949986 792378837 1 442206317 563234390 1 688529786 740100980 1 189622968 741788763 1 919689092 972695071 1 988698727 997132954 1 193749882 621473233 1 529217 433498273 1 193115141 634108130 1 999018538 999628139 1 895385610 995076161 1 57751190 813636189 1 874008306 949597014 1 88367104 641193154 1 8994275 107923483 1 151196914 598088632 1 890350089 939629358 1 200953347 439742529 1 347839021 354941967 1 982857147 991760962 1 34178952 875648028 1 739499277 994058999 1 535694289 643277376 1 61617881 547879489 1 117492855 396362537 1 235530821 661709900 1 332698682 895600612 1 553983119 950787201 1 389211671 561231573 1 399710843 893691168 1 679236290 887399346 1 784077833 809568924 1 166565872 451220338 1 409164291 717206874 1 782462489 946977875 1 250948094 921636167 1 417569604 420323537 1 440856020 870569639 1 890272090 919294408 1 132750327 743633296 1 458600055 592895944 1 211967185 426968823 1 114003542 720576389 1 404172931 796832949 1 831599126 954478359 1 615840970 749499893 1 455079964 993653622 1 579471587 996644105 1 561835076 651757591 1 941087115 949836652 1 623447517 923041762 1 565686948 598109774 1 783363609 884823915 1 192446866 298643062 1 9286154 838230917 1 912011287 939543920 1 835005481 974485327 1 595832383 874790863 1 513846567 765668159 1 505987580 570946963 1 33976870 531345645 1 344930118 388973516 1 787732283 856672123 1 173272587 928398915 1 876204734 976483365 1 865942571 916386673 1 252415744 706976273 1 883106570 926014102 1 380441103 385423436 1 805799034 942518066 1 834951351 984122851 1 650798628 683133247 1 338194598 910959029 1 122018807 688798100 1 231504770 606122535 1 250512368 506971391 1 408746847 462095760 1 705337866 782783994 1 480308862 887677499 1 202877227 472935314 1 603758434 953736703 1 166980438 946864312 1 767777811 993409292 1 184094654 360384945 1 383517280 761455095 1 416358406 674905039 1 615886144 704211559 1 43898312 589903841 1 894631607 980784134 1 264339053 418308614 1 95137933 569234134 1 372500094 525901657 1 711578779 935745058 1 663983409 675539901 1 200915259 589459911 1 329334470 816224752 1 705458777 853451638 1 811585088 899614212 1 832297196 868371835 1 46952940 496828703 1 559515610 703880906 1 128430819 619079966 1 558799163 691793093 1 683904152 758447740 1 978868975 992057360 1 215523761 641273508 1 480693474 498188469 1 839046420 975326732 1 500612689 745089280 1 840745736 972797064 1 111385097 513835332 1 771947716 918946096 1 778921390 962021297 1 471149224 647811371 1 630872918 950706326 1 828527074 945170458 1 198150477 311399257 1 24833417 537198466 1 351432235 781856546 1 533518600 978504703 1 926491476 989615102 1 172328353 613205807 1 8049979 276333697 1 645766466 820076336 1 878729664 955895148 1 271020141 510229759 1 3093283 756479397 1 267734820 653846444 1 509542620 600849703 1 108754188 673591355 1 244595970 729581229 1 264756681 761321945 1 742934924 786121815 1 623714691 798024576 1 814912726 872371278 1 648160545 850056944 1 772842426 865317332 1 363375462 848461599 1 94093208 124587063 1 642088163 955394814 1 225868811 409491017 1 456239394 815491956 1 424921602 651457913 1 528895447 992951016 1 196114695 517596997 1 257636054 766962384 1 545541603 863621920 1 216075421 736113512 1 261888445 772236433 1 811402952 821897789 1 137924764 264315344 1 405226617 486161287 1 202811952 930548187 1 933899826 935470325 1 56050938 762324531 1 918752449 921009670 1 803895471 909605436 1 141451829 651746844 1 622124595 939951602 1 115375524 732230595 1 747424756 764101235 1 158148818 325868685 1 857361064 992867398 1 586687879 889775791 1 19425830 939355334 1 88254859 94642651 1 696055723 732099952 1 167759993 813994216 1 252372361 440341278 1 325260479 590945701 1 269345221 288319176 1 684371142 996733635 1 835661532 977958397 1 159074151 375724104 1 973892410 986782507 1 4378704 498526279 1 476089834 978069221 1 595726015 659223690 1 459504861 532346526 1 739125300 800611168 1 215976247 822937201 1 815695920 917088395 1 770779141 976741211 1 759501055 991483336 1 177088712 210181991 1 229928930 337186049 1 170670779 512110040 1 695785363 797904089 1 530697520 740613407 1 641317573 645895721 1 228724726 840821687 1 409098150 678445043 1 671883816 923118982 1 996740626 998250574 1 880547341 887632615 1 304468114 400949971 1 312477714 811211083 1 72131485 257200657 1 563723740 763178196 1 677719142 781729820 1 30004125 804613070 1 787746536 965234317 1 255502676 840396098 1 891823798 987407519 1 994710632 994730292 1 680474098 848570818 1 103881436 783073270 1 325651893 410736800 1 729014861 868530708 1 751881703 860296936 1 361818226 935971275 1 54028462 316362117 1 406148946 989806248 1 887052261 986111870 1 631115876 885293270 1 929150687 953269233 1 47213542 802443107 1 53832674 910807397 1 612322038 674504627 1 151725586 962606783 1 339212621 815809523 1 270706419 950783986 1 946355111 975985000 1 735975757 764011585 1 895875908 952192841 1 9006607 609759586 1 898558147 997621958 1 429958646 522567556 1 999081369 999416911 1 328198936 681231639 1 843704331 970398831 1 718364986 992332141 1 480907823 602219591 1 527441386 787229489 1 673060995 793772626 1 916295230 973285250 1 832424123 874175113 1 296490425 822978148 1 259781924 629573947 1 353972557 446245540 1 767021116 898658669 1 145044564 647680652 1 41315721 478810993 1 44168566 153186144 1 402964955 440315404 1 18151562 870739398 1 366102588 888546005 1 750378470 936596429 1 879916378 928091877 1 920760653 922155866 1 807419028 841950735 1 873633985 905714060 1 534611914 773891659 1 29034171 970348329 1 591621418 809724100 1 331444046 405607403 1 882212897 956745773 1 53121794 173014496 1 463144103 471468307 1 371996827 651967139 1 637739976 931275605 1 388879938 881741291 1 825628542 843962997 1 607034977 638233395 1 223158998 835433269 1 421575820 680025162 1 309939518 926988061 1 613843533 787320915 1 123315205 139957331 1 875792306 928211636 1 946961624 995456077 1 789608783 865068180 1 772727581 802110372 1 850613319 885081069 1 983665477 993757785 1 698945498 722563111 1 72171227 524518242 1 576844473 744944624 1 942335256 967346987 1 903059723 926074963 1 252176268 937707160 1 173025406 934810759 1 968150152 972527094 1 57965388 552076085 1 230481690 616073628 1 679877717 903474318 1 616699871 811702440 1 797425262 935283980 1 358468732 643986507 1 365573685 699277604 1 989887212 999141703 1 976962296 985944461 1 75105414 169267084 1 42968839 243597350 1 463637285 522791554 1 875617617 908692984 1 458532652 855480929 1 712296461 985905720 1 520247088 665567037 1 832195513 887224017 1 922945299 930331054 1 337339679 510335925 1 361337679 895032603 1 701567679 896755586 1 590071247 957241110 1 551090566 984088598 1 28228164 200615265 1 703138594 850984135 1 901654820 977436017 1 404478759 887388865 1 215285246 945045383 1 112832028 536924310 1 758223833 847050013 1 604013617 982204937 1 238528610 683240953 1 454475698 665651119 1 584793701 987344692 1 553822242 570704064 1 665211684 854247438 1 309041032 506820299 1 252634457 912005753 1 175704000 630297055 1 290983338 717896846 1 823052974 975902342 1 603153344 843965851 1 959001266 999768802 1 958797651 974123417 1 472070843 558185697 1 268260019 933076343 1 727387792 738176279 1 498851742 585778586 1 686343778 788703532 1 744137857 841241391 1 191206121 781616262 1 607791485 674161315 1 881446140 925183133 1 922649749 978490621 1 404454279 635821536 1 449184946 655384372 1 836851354 837673788 1 633786079 680841216 1 988065993 997915478 1 240833397 957025408 1 906093565 936904381 1 742776683 991238418 1 653173071 957791354 1 581627000 991545991 1 656142988 949212878 1 703430414 842344862 1 555142746 579843868 1 519755689 551107126 1 19573440 496048048 1 219371078 827944780 1 301843215 603118829 1 573311817 614943125 1 159717332 515882514 1 37862936 675146021 1 396908367 481054152 1 597035328 644646279 1 119678956 496771275 1 991088637 999267051 1 517364334 898689327 1 3070166 686417772 1 802195790 828184110 1 501401304 692021338 1 19525293 210391234 1 344207770 972533259 1 957987598 959610772 1 906006406 973740274 1 312593787 438996584 1 91887095 794420281 1 53675320 960902994 1 145490338 991803438 1 521793138 975225205 1 250579310 917798219 1 51626904 517818143 1 591809827 836974733 1 951640190 970687533 1 312419779 984568356 1 153517990 386605275 1 239645220 722166618 1 822048126 875430805 1 358160749 369524220 1 566348324 765028238 1 612479046 757903109 1 466230285 855196705 1 565807262 946887420 1 796068124 953957737 1 691868065 776356686 1 766643616 922004095 1 326896183 636853590 1 71691128 555948016 1 892290066 920217849 1 46374387 317426338 1 641201589 802513940 1 186760279 752027902 1 156872994 686704219 1 947888038 960942476 1 682551656 824047482 1 133493206 483564992 1 637754611 844672685 1 619149743 649942843 1 269911622 328071312 1 497622790 656514543 1 117405561 345859335 1 664469096 751089765 1 221076680 579010933 1 928805593 951586566 1 101849611 160141667 1 37735805 331625160 1 220320427 455413206 1 499757858 874729332 1 292932972 531416655 1 696096643 759958071 1 926559903 969908965 1 904408865 931101475 1 711077517 864210432 1 462434647 974078496 1 365164995 755008206 1 962482567 963111186 1 153966586 498706900 1 985205030 985816884 1 150147218 468105694 1 696119847 762381727 1 725792284 801823931 1 728158289 962198454 1 704660619 794021314 1 835737785 998379377 1 859027098 952868242 1 808499452 999630947 1 214564996 994074606 1 482902492 560727084 1 698604448 984727563 1 46168356 975647157 1 421468128 764328741 1 480156769 492805790 1 803510643 993037968 1 858737537 925263267 1 590989762 807758297 1 28882673 852664814 1 765637809 918598786 1 865778230 981642173 1 32598129 53485171 1 554635037 747174194 1 382192714 453947911 1 378236863 661110158 1 643278609 690525115 1 817053621 820208215 1 591391487 908020505 1 97024995 217741334 1 609336788 963752902 1 152440571 330086676 1 3618701 187936915 1 261255063 971638803 1 377517440 480379240 1 995528439 995598036 1 693499968 697167989 1 95991766 431848236 1 41790998 476023897 1 649830991 957347083 1 551352513 961404693 1 141394257 424959427 1 410953565 949273391 1 538291944 876822407 1 250051158 860522723 1 553163416 802101652 1 223589641 956815864 1 271582170 597104943 1 326580527 974022810 1 314516533 992923555 1 992002331 995665377 1 180142566 340692161 1 178691600 788675983 1 706102926 978121768 1 859838817 865899836 1 524683681 868281033 1 127914588 347672934 1 672230019 778198524 1 399561099 924261945 1 459197564 691879009 1 896290130 904322141 1 334169200 394663213 1 139163970 300764807 1 924460195 929756960 1 995866924 998503016 1 889261671 910805131 1 119981168 240248921 1 518928359 929456210 1 643936976 851356048 1 80491363 104990879 1 968282098 994016738 1 881113220 971268860 1 728500334 909314807 1 878554262 915399057 1 762209700 871381758 1 246412871 543311311 1 633233843 824978329 1 490454145 527971342 1 958226914 960225547 1 556663796 966693683 1 452920816 851514343 1 111979356 882782798 1 352765902 944840877 1 160084568 476417847 1 656749423 801541754 1 837947896 847555118 1 884903361 959142001 1 760328643 806501928 1 294316764 967474497 1 391847593 493378629 1 519952337 825461331 1 126062936 400092921 1 416761368 905916848 1 638030852 790987090 1 411407071 773180313 1 444313837 538834456 1 370423755 626876627 1 514060968 849924646 1 697314647 888840096 1 29304328 308188897 1 288816296 414582763 1 569114409 920527113 1 726262517 728630645 1 136931893 199747517 1 17456765 684346239 1 414097921 444530517 1 781698263 859329609 1 682703891 894277507 1 522057323 544160851 1 232685718 602942465 1 842671299 981878192 1 116025724 605992799 1 883168160 923890010 1 64789662 413546786 1 445736377 471279853 1 736502403 990684178 1 614374375 684423183 1 380499160 403949639 1 476606856 476773341 1 823536883 940542606 1 402106570 465761326 1 394606239 470247423 1 641308032 741543486 1 381368555 995534536 1 414570336 530417063 1 439841463 550983917 1 814604790 842169945 1 282308967 462918265 1 598569662 653832981 1 298249247 566305998 1 124273045 770991666 1 322784003 454055375 1 628127212 905589308 1 932807795 994427907 1 482309712 931783756 1 42509073 723434517 1 495668599 738804721 1 481779592 745657012 1 316559239 796414433 1 68493515 407609043 1 204261462 274710054 1 778595413 960595193 1 474384302 693874905 1 180183789 823332313 1 104856942 670484455 1 638558387 982708784 1 677507854 858803153 1 504757666 798462451 1 800291223 979498177 1 538896266 666764783 1 505425870 533280765 1 773747125 969244008 1 831185310 838529450 1 952150894 978572282 1 258908033 585788400 1 282661598 825516286 1 913421389 961289126 1 803220895 982119366 1 741012412 838937149 1 107868490 443200258 1 637258931 919911775 1 937450695 967645367 1 828078560 897978737 1 615611602 699971895 1 299998904 423187733 1 378133788 883891028 1 814048594 992940369 1 977834213 989097652 1 185074574 609484041 1 211666473 810770316 1 749309970 860515332 1 858263597 959465506 1 706586453 859834918 1 274089729 968553380 1 534219825 992601320 1 613286420 937827449 1 278260565 326874285 1 524217959 776275615 1 170150457 515004790 1 178154314 660989349 1 975160250 983874951 1 610040619 652942030 1 904509177 950692314 1 304495453 703540397 1 4696862 113756183 1 935902297 977936699 1 411181391 709774985 1 53317566 926358236 1 680525343 926278333 1 831133242 884200748 1 888948170 915958302 1 154578134 592823739 1 173676189 697728649 1 583548961 967863643 1 825665916 843892435 1 436974679 600568742 1 429817226 924288771 1 690602439 904726292 1 450459901 839475345 1 934098062 966376580 1 932208867 949867839 1 422358004 510078137 1 608369771 881233516 1 540619859 966295234 1 859610088 922684348 1 460549542 503648872 1 111952434 207195160 1 755496200 847497216 1 747866921 997876967 1 478195532 874279316 1 8185086 617994514 1 619045475 691079793 1 152020576 915575438 1 546841945 898508915 1 653151678 933952309 1 959919197 990551741 1 306757027 311964375 1 468894771 902702145 1 512352563 887645251 1 680671434 988056894 1 301077855 534116532 1 358712255 539131687 1 127357485 994995663 1 795465539 918111816 1 399851074 614780529 1 325905271 838275143 1 699323309 757385799 1 932559601 989045317 1 164612217 336081934 1 655319999 808000619 1 647583832 670327273 1 443515621 935951832 1 791337475 902104688 1 649706231 766482022 1 699784820 733835253 1 310383616 922594425 1 777545066 830594626 1 538095275 744067693 1 45106546 642080733 1 62920050 943604614 1 374647969 600244118 1 5779007 435275491 1 209026263 525879328 1 681424894 690118252 1 900361482 945717549 1 761335374 991985418 1 964554184 977326031 1 46292589 733562148 1 474779440 899207984 1 470682314 913592772 1 234779590 548119502 1 855931491 953832317 1 565688928 641655975 1 512581403 968527024 1 350827874 367618392 1 864541360 882744716 1 95992693 318047331 1 100174208 258733644 1 493386389 517197095 1 352419215 982703391 1 286872308 884518742 1 805879234 927263925 1 302079371 821314099 1 611426069 999320533 1 89537185 100605612 1 89086099 420401759 1 608212535 873069706 1 947845959 977622068 1 273025370 978511617 1 863186996 944797023 1 756135616 825291350 1 189976268 533289835 1 200350960 872142987 1 869960092 932304676 1 292429172 460084348 1 763445718 843636002 1 991976399 992883266 1 20258077 268804680 1 970126881 971865993 1 893751425 918441990 1 152360274 869111224 1 737437332 846636206 1 452495275 672355454 1 567204179 677763963 1 171158756 443356757 1 481962950 602187456 1 717404142 931064448 1 237184674 652802137 1 294660902 800684254 1 731951421 826440477 1 633542642 889600534 1 667691152 802529301 1 16394126 723611914 1 217807209 392620107 1 953676967 976604993 1 105780437 171245397 1 477598629 607338121 1 743868678 835047399 1 643670989 823280775 1 486656328 697581314 1 659827445 875320155 1 309548137 348378023 1 793942569 952522149 1 559898936 701249899 1 922371140 976020160 1 737985859 908510802 1 191267787 875034108 1 539116968 665665831 1 710140555 884462434 1 893985912 994934004 1 247888766 537865354 1 270621748 711560643 1 623146963 753282991 1 31118957 921118307 1 146367443 629684555 1 108833703 781579475 1 186642469 519474318 1 515568431 843323995 1 269203882 400705706 1 147029350 388593193 1 598951749 637349187 1 661517079 855084984 1 796471962 898419565 1 735541619 960937633 1 365943880 407480789 1 473687651 935370592 1 673196338 824245920 1 622129041 762786512 1 612544823 986924746 1 667313471 742558133 1 254930155 854180327 1 475637117 557037870 1 541359107 697550472 1 983961123 984971488 1 353269618 460423882 1 649796205 845446593 1 530086384 532373415 1 537837632 946363940 1 807017701 928561065 1 686036754 937973046 1 679537287 962205368 1 195469125 882555258 1 986262303 995737413 1 617639521 791754293 1 317598965 625386125 1 223863071 227611022 1 840672115 855338650 1 711241343 997643255 1 191996398 424335065 1 287297049 813862480 1 68195591 627206949 1 549665818 661837749 1 694756164 905861697 1 982377269 982481663 1 940046002 998714298 1 773732164 775172462 1 537696474 940296593 1 51649634 289644104 1 332009868 418250707 1 58084635 851483027 1 411677062 973563777 1 580771792 711351351 1 188713621 853557416 1 484547028 937696827 1 354324734 361679764 1 960893616 977607871 1 83229412 510647559 1 801140186 871462543 1 176734292 774313045 1 372244847 716305889 1 261625479 910297640 1 441874315 799275713 1 719246331 802551975 1 760950760 942197130 1 655075970 745811847 1 540111387 730515757 1 919655861 995826881 1 331717224 382602815 1 269171447 422702400 1 300970112 742384508 1 315230287 967063134 1 782682760 942292087 1 379243747 666725020 1 89126753 528897006 1 991417694 995578100 1 760596767 768741713 1 439527878 803341050 1 594086086 606874933 1 380030821 397374523 1 737369817 955435706 1 927630831 978859315 1 692228618 782980155 1 329231196 575659398 1 350881637 644265553 1 59233763 161239457 1 108646006 236624054 1 752255072 860819804 1 168374093 197025789 1 21414997 939481608 1 688897553 916209503 1 778029196 903583594 1 649170834 863243948 1 867711640 925127872 1 673194459 845099694 1 695492224 730950315 1 902866560 995771359 1 206624972 995165653 1 849204132 942900881 1 846444700 897744972 1 254071551 731855918 1 608092494 866435251 1 568997647 579600879 1 242242810 560123910 1 438599569 699275610 1 160970526 580773123 1 106956832 592183314 1 253744045 690643589 1 331944844 432634005 1 947691583 952279317 1 367367748 573447026 1 272769619 940372335 1 450131549 490819331 1 784654161 871760360 1 561265445 743535882 1 398422804 856617893 1 529487404 832299067 1 111292230 878531961 1 479113335 509155957 1 660823344 843935895 1 648261392 677626248 1 209500758 341353275 1 71903122 200555323 1 299210970 482515384 1 950154328 957742917 1 283537415 532133633 1 187779151 999481046 1 909585365 958651274 1 356468337 959324042 1 465219111 915416511 1 500533758 680122066 1 963078215 991528312 1 401079854 763795178 1 820184440 922721485 1 283449410 463737189 1 816251800 846645749 1 2203618 154567884 1 146763797 166990558 1 834691509 951876846 1 395028992 475164077 1 35496608 291165188 1 922891574 975138202 1 51033946 258550072 1 104483467 720684687 1 585852910 804819459 1 22947809 581512062 1 980020043 999163706 1 720555766 995029876 1 604841657 853152395 1 66586885 401940342 1 714040866 985135692 1 919076311 919143592 1 718440460 997251281 1 926071248 994820395 1 511285401 804505762 1 547495425 860560548 1 584373289 880386118 1 727819758 963686236 1 816964572 855080575 1 102583001 755845693 1 820317009 869729589 1 420519536 846120416 1 640109665 650574841 1 854536423 972260312 1 921891169 972980127 1 302417509 550155318 1 288937379 985719809 1 895165588 997289349 1 403176192 756782087 1 520614320 757733686 1 946285838 997581630 1 357455702 575320040 1 685541658 812912319 1 147639379 525251800 1 779959103 915380608 1 374414275 839114267 1 889269746 981674354 1 730636930 830821334 1 167435593 500865302 1 870557346 944486479 1 209743097 778026002 1 1487016 846752382 1 940502035 950020386 1 242925917 257898346 1 597033398 987577458 1 666615197 954830133 1 871996799 946509738 1 656736227 803642833 1 664360579 812986452 1 802464767 908460273 1 101665239 326847447 1 529615887 783580781 1 423414769 917037896 1 31806766 982882240 1 244204867 399649071 1 176974932 515133372 1 949962011 977008294 1 501733829 560007017 1 740538010 944632247 1 375494427 995665841 1 354512975 372584447 1 919840075 971182231 1 271553650 420378100 1 393919294 997086929 1 384372252 777919556 1 252470044 790063932 1 782987290 785396045 1 174434109 605095585 1 700061114 954394981 1 755219111 844319927 1 656127556 972230108 1 856268492 874165773 1 704520086 899776580 1 69356081 624994396 1 865749533 876924253 1 958204809 973776920 1 864668806 878357901 1 948093390 995637838 1 543129056 748066441 1 368675944 577864557 1 222497366 523206067 1 831818464 883470138 1 180877699 442247275 1 785159863 929641988 1 579312534 953083072 1 862408662 992300987 1 864774987 994893301 1 537736659 955795428 1 941279759 971160993 1 659648926 718022902 1 919058605 961592627 1 67917373 522564280 1 188404171 642478903 1 746078813 990574331 1 795476251 812139616 1 280211929 400534206 1 30554843 577048781 1 985675368 996390583 1 128741031 775180797 1 475040926 577601395 1 544029229 954798922 1 355588169 609654319 1 282322932 726928059 1 22089040 671314765 1 579001976 866409618 1 373672188 436658741 1 153916344 875134623 1 75052956 912728658 1 281623033 623680168 1 896611215 937683600 1 616971171 771002575 1 983106791 984526515 1 111514366 802665833 1 478477639 964721980 1 597457515 654730907 1 711457543 882044334 1 853969883 872778714 1 271211776 279383910 1 790288863 790706389 1 385787874 881552345 1 459254214 854833892 1 160540297 239513710 1 27444866 822109409 1 126604380 875962931 1 387597993 438396000 1 827824332 969218534 1 892601982 934904680 1 633659828 751544686 1 168532714 681762706 1 469708049 634116071 1 941343766 974120396 1 840306702 894343767 1 909043184 946011050 1 269921142 415164725 1 134542034 743170051 1 625256016 763052839 1 546701977 612772741 1 275179112 426160557 1 568500888 702010742 1 993016590 994347452 1 817202029 945141853 1 107871512 730733720 1 703914136 850417432 1 25913412 570047305 1 540388313 995956824 1 275922410 871967377 1 214579519 844221474 1 744298715 943046926 1 534232852 689806134 1 995830907 998883283 1 565606025 624842010 1 919234918 996589873 1 416038394 763411556 1 354984153 967703225 1 812213895 984565347 1 874427926 903787586 1 259607141 819746304 1 334866220 337919008 1 289540459 782221718 1 88493895 647427082 1 59327095 509956561 1 475569673 738256593 1 464469604 903725046 1 391400878 636585961 1 698298681 757936912 1 943672466 972762443 1 709442717 925067656 1 39110860 741719830 1 868504829 877036194 1 164324428 609830906 1 828559242 850490019 1 22766283 273019046 1 342446813 359400409 1 819675397 879784724 1 107305714 254231472 1 162419176 241809110 1 956196082 957122587 1 902784264 929044967 1 836990916 955963189 1 955187249 992736461 1 58123471 946959160 1 519786462 668356934 1 166771500 674283233 1 791687930 913463922 1 230671046 998481763 1 451403057 928586137 1 249418349 788161483 1 429898223 447665980 1 818924561 942314312 1 394250626 657577869 1 621382847 731703081 1 429962841 779026579 1 73950455 588775803 1 928058209 969699696 1 180163204 578119368 1 894337865 917502800 1 388370596 666241246 1 938100610 974051342 1 602349313 972089868 1 113145686 251601307 1 903039014 914795666 1 615594781 739429451 1 663145585 845994125 1 372198990 796378759 1 696329795 924738107 1 505364390 726854503 1 895604849 977064761 1 206971755 793036088 1 363779113 561404820 1 186111925 843535528 1 952257097 978716479 1 484714631 826609433 1 301862877 463636059 1 609550079 752779839 1 179350490 634800114 1 277930389 848151006 1 305248421 333981255 1 385526596 742042015 1 801686383 809831615 1 168884939 305877271 1 603833045 800934339 1 590903015 945005185 1 703579159 913195588 1 617791217 826887503 1 316776156 553099619 1 235589387 272024639 1 573267503 882813608 1 521260808 717597447 1 275098542 540518261 1 753303152 909595988 1 266995652 658110313 1 887469843 989915235 1 826917223 859781461 1 828623837 962400751 1 207535317 802225584 1 903007099 981015053 1 880801703 881249347 1 617608714 852143197 1 483098696 959322410 1 924942858 999694013 1 184323875 862649263 1 463232523 938553323 1 85004023 970888007 1 990137561 990999330 1 807469599 979514572 1 63830832 882465366 1 770531920 790429187 1 868936291 991007399 1 400202000 919825259 1 790774267 831386563 1 58513451 435396527 1 544934195 847288410 1 471027867 848967173 1 679588368 686528802 1 272430855 844787865 1 703608904 985203508 1 673629190 824459941 1 445043522 920055046 1 937080761 939786917 1 656734429 880744898 1 125123003 396493552 1 853731413 920822394 1 954897362 962320830 1 252478197 417300061 1 337021163 403593605 1 916272796 942017070 1 43249724 173132892 1 932708153 975771652 1 845984806 916573813 1 62096574 173991430 1 200167162 220068867 1 628045256 970386119 1 819186728 984378048 1 999286030 999763984 1 795865301 867987030 1 33079124 770690863 1 664371991 915100916 1 550694452 976238637 1 227624850 915750257 1 115970559 338727721 1 990265827 996773074 1 747511703 842344692 1 859557013 949901017 1 30029890 98328172 1 246521414 480812823 1 440617538 735282089 1 243003949 820134894 1 923834924 946608265 1 223155118 643809064 1 617710812 893288887 1 428096860 749546823 1 359406760 414212711 1 730250814 993059594 1 21495384 658055991 1 4913149 788765671 1 405164875 584712570 1 449025682 884165384 1 220850990 267714202 1 441914930 756854761 1 755911346 888818075 1 417757551 810154254 1 609540685 739375930 1 818114960 974104049 1 128245097 941575452 1 978656116 999784389 1 252635413 658657789 1 450896282 706722924 1 720036607 835215911 1 741661252 947479952 1 310274025 811701883 1 924604139 959661199 1 423219341 750355069 1 348990097 744846589 1 53055594 994123277 1 510898717 896655796 1 658590531 745477169 1 432672690 759846205 1 723589211 841048151 1 989200921 998259040 1 842648444 916203446 1 256954230 716454243 1 873694767 994977844 1 889857882 981530640 1 795502614 980258191 1 15180632 253860015 1 197806049 268658546 1 441525893 816888236 1 315409747 506336594 1 236498036 587798700 1 630152978 849407510 1 641040702 834347137 1 386682513 814867772 1 446889272 999049867 1 290632317 600754822 1 525298405 901486040 1 779958812 887255758 1 913995677 951464963 1 306365279 427129578 1 26687776 669430207 1 495944926 928848639 1 795245370 819759411 1 545009336 617275181 1 543269051 832475066 1 136050868 860981416 1 320331806 361333441 1 229082732 934770035 1 986622769 998976635 1 843794778 955162243 1 389361806 615638249 1 529089354 575121395 1 923694530 935265742 1 333977619 814779582 1 958864352 961460385 1 237587659 894351228 1 414662403 620329027 1 926026838 935374652 1 716304196 769039230 1 462126193 585523210 1 29552936 118504907 1 269885307 824865036 1 689538327 884809736 1 437489791 562067847 1 230482525 963634412 1 738719403 893252660 1 644800368 661014114 1 403540303 746135553 1 138343077 664782147 1 93325786 378415668 1 13668726 789507005 1 105735439 294382154 1 916594621 919080851 1 42837268 474074452 1 179593333 216591996 1 864656315 969881711 1 325418564 933273554 1 698038819 887486432 1 282963892 322961193 1 533482105 576251847 1 822605831 999836046 1 580487054 840359847 1 247942066 795876865 1 499313052 628445893 1 290102236 526840614 1 162944170 954924240 1 147871669 688626822 1 296082202 680794832 1 6647612 487075552 1 9231974 977465449 1 461926796 468497244 1 270617099 827614155 1 747991405 788106335 1 808073300 889433636 1 615100826 860675408 1 606919184 668693326 1 612292731 923382685 1 404531129 608758625 1 760202007 838419067 1 248601560 723847961 1 433354211 556163345 1 789917886 964558678 1 905867465 958004679 1 46275057 537222350 1 602555730 642909965 1 151692189 647741162 1 56474591 391698213 1 132264145 347757886 1 952467186 990221310 1 881826303 960741305 1 958680350 984774249 1 930949481 961126548 1 156873324 289344857 1 363088599 735470757 1 106378665 132735433 1 888868997 951999284 1 493625074 914207811 1 718557281 984253546 1 824099879 895111065 1 988213597 996753858 1 400747269 644637101 1 251007057 429386421 1 612290586 738543557 1 417093833 559686009 1 503637284 852098202 1 713503055 873636122 1 246791047 614629036 1 568534028 960956670 1 645335398 833992992 1 955366305 963784430 1 926507231 997384597 1 427035819 727322713 1 205221767 855766739 1 886193859 939703719 1 815203561 904363027 1 170190424 178799941 1 331808765 439027906 1 722228174 977297047 1 78295093 999602708 1 462304838 953804105 1 858188136 960351774 1 287240440 895562735 1 118552549 798765599 1 888155872 916875023 1 595432763 878354861 1 918321351 969163883 1 12626536 696577770 1 936100036 955835902 1 709149747 813559431 1 212597758 510957530 1 432681397 730233207 1 931189460 977628532 1 804509055 912246652 1 321309463 815217709 1 325830860 739924495 1 413623480 706495417 1 411548946 756420231 1 553215325 746010169 1 416880698 956475517 1 465948598 814950467 1 289661379 996456088 1 780508804 935403985 1 916302736 998311094 1 308173852 897581419 1 96037792 221139666 1 596844687 755785767 1 767274455 906613595 1 141250852 921372713 1 457380006 457724364 1 197180321 769122413 1 708183309 839358502 1 11668516 494329351 1 16053130 550268794 1 936097839 978567863 1 617327446 889663217 1 699425715 840860105 1 617023114 911861039 1 560689416 900728629 1 302372179 704778691 1 510963793 927243481 1 165763571 208886397 1 237549081 341054645 1 985265323 986817242 1 634661488 733758093 1 238012930 889314243 1 433266241 814409341 1 910850280 957806394 1 511596737 537331837 1 849305879 852618589 1 245422581 265403348 1 138599753 884981367 1 766611496 775419390 1 297247133 667889069 1 138362531 295938233 1 493866293 640456661 1 456782943 812877446 1 313310265 715027039 1 506292693 829045645 1 128974671 423366056 1 625720348 739938633 1 211250032 983092157 1 198153418 926019103 1 276577217 555665098 1 401371028 583814364 1 131771133 988525201 1 627716048 934023307 1 62769430 185834960 1 853192810 937415409 1 917987744 981128357 1 635341970 870674958 1 743633564 991440613 1 113102267 153769618 1 21867289 295842112 1 149553877 543189436 1 706900635 878626205 1 286976057 709774010 1 491920531 892383932 1 412274503 930036155 1 693710456 886511183 1 621905469 955169927 1 69705533 178859373 1 750433857 911229571 1 340580995 543690855 1 389539075 628385146 1 326099896 676247350 1 506946527 980857443 1 927791356 956816601 1 234491934 434947629 1 76723198 657280046 1 163105409 380613389 1 112684151 729298076 1 880000181 886079304 1 12712048 57611241 1 766065259 937070665 1 401992677 658158810 1 692073129 945709217 1 836490389 988852195 1 266256742 570114033 1 697694375 828765189 1 868877844 924634255 1 978697417 994593301 1 721190560 750915375 1 745439629 783467639 1 916275252 998038085 1 276890640 989313467 1 548061307 911065625 1 193907045 842576371 1 836603821 851569415 1 61982842 485228093 1 272761298 399369097 1 937167097 961963504 1 427838762 578247624 1 397625186 397908628 1 431392460 877051937 1 223158988 326884525 1 762959820 796469057 1 635651249 721299220 1 280347714 805094643 1 264769240 407913537 1 484817946 773327971 1 875026644 927177042 1 675072715 862992764 1 722441832 965256572 1 66817687 440952056 1 2003667 487152462 1 771458202 807563642 1 536862651 990727502 1 874762290 893728810 1 556864892 628422330 1 262361103 786760970 1 802300770 978592323 1 954108463 977828610 1 509105584 605800686 1 405553765 427308950 1 221427099 303908710 1 379186597 428398431 1 682768054 689581530 1 285532591 567493466 1 56555042 348912382 1 731814792 900694904 1 406711622 881919141 1 610207872 614848104 1 206220127 401777851 1 991646080 993262259 1 372537061 747415552 1 501040373 836849058 1 586952354 919468959 1 799683612 948200026 1 16789967 704497031 1 170022850 993850189 1 100366560 879822356 1 747799671 802219957 1 497625065 569881062 1 764944542 772125233 1 483675487 921476716 1 972382748 973492957 1 942802970 943321819 1 675451299 697409650 1 982443309 987530475 1 113734178 831025713 1 315934956 453471554 1 192274762 876271740 1 336669865 902677511 1 12128323 686206490 1 895870109 935737915 1 229121663 544787781 1 720687901 826763548 1 939516944 943748891 1 577822141 724436752 1 66841255 696556152 1 860253114 963591643 1 374907313 653068893 1 499326654 941518386 1 361981856 777007105 1 397343815 598722370 1 559404981 996853376 1 88876467 270038780 1 101001284 450187218 1 364828761 772364412 1 526485153 590651807 1 155473831 394659119 1 767506037 989145723 1 456706188 596815649 1 27539083 403176182 1 467133361 643447431 1 558889805 946988793 1 269622458 980334429 1 727987277 782467179 1 659409275 987169988 1 954016049 980754572 1 420689055 841029332 1 403179428 917386159 1 553290002 809347946 1 194828449 838129273 1 706586728 858404161 1 602870520 789866804 1 39778434 45550634 1 834303029 944137742 1 728033230 771899755 1 629404723 760503409 1 138879030 184200298 1 602033358 913398817 1 427136567 450928740 1 835281308 844014749 1 813281966 864251943 1 761791122 939536493 1 647695962 979812118 1 341895550 635337857 1 692737371 808239723 1 891599698 896879518 1 553934405 757657262 1 519893912 644695389 1 115431020 960605711 1 318961618 639052700 1 507120763 752675402 1 767752423 927662599 1 190718090 533466861 1 729827229 773949302 1 118652618 508983104 1 259699397 923718738 1 570614806 587751173 1 107771887 442884208 1 100141737 900883673 1 906616135 930439804 1 174340903 507420917 1 815086828 950673232 1 572396922 960394903 1 701523271 717126733 1 41951629 145570241 1 167891048 458237719 1 136835351 304749021 1 184650611 938058502 1 556243082 950900381 1 316171123 856146420 1 191974900 755864957 1 206313071 333545598 1 515406086 740520564 1 464457448 941061933 1 304683292 735365487 1 48226070 708043291 1 49339369 811017600 1 831521937 932224000 1 153069679 743044972 1 139476334 192757812 1 582019058 789162587 1 978960210 985984782 1 702225430 748717782 1 909172883 930489388 1 429467960 567876713 1 852545198 859375954 1 309532461 645018864 1 908377434 992306830 1 684236906 693439694 1 588603404 687890792 1 16953402 929399893 1 314306182 675397875 1 587166406 931346979 1 668339869 860521609 1 269505010 417034952 1 346440524 821877836 1 571539407 713772241 1 329788489 619250299 1 733363992 944596928 1 867121122 911512438 1 516488232 715105419 1 432667398 987407247 1 319236729 561460361 1 529977660 609895819 1 243602519 433754549 1 873169751 987889408 1 378981312 430531029 1 726372183 823301781 1 659577907 868374980 1 855228379 916084994 1 459111720 870747520 1 853182391 943904607 1 884505531 888285627 1 746705223 891444039 1 896202281 946477148 1 860446854 990304317 1 938084132 994782180 1 381127617 625858071 1 510529824 666166970 1 22870362 586820376 1 545709857 788626418 1 210183593 936614699 1 926012648 936126743 1 602090801 957853595 1 323072951 483363615 1 58210163 116717557 1 833011713 958828258 1 775641514 894581889 1 588738634 857389712 1 264474079 683818457 1 705991018 743881576 1 703015381 887587893 1 31206989 394022594 1 121602861 556986550 1 382372599 952359316 1 615499104 844935656 1 115466106 784593252 1 933379158 953426906 1 191627400 880192197 1 586663538 919907156 1 710051668 961527265 1 376294283 604050606 1 787254869 948748537 1 728329038 985795343 1 856915040 997409565 1 484506334 905128667 1 850355380 907748868 1 201356181 454342845 1 657930526 741242788 1 336307097 388546436 1 605834618 700018878 1 279958207 388605742 1 214421564 453023968 1 166867118 712350385 1 950679910 979794091 1 683294426 779337185 1 50619002 203554100 1 151843637 271638578 1 183812996 676392242 1 14605051 503066730 1 814073862 903922748 1 563603737 673576669 1 862967694 945204325 1 996788809 999796656 1 694711847 795867364 1 997329048 997838596 1 558260418 844272490 1 419710564 758121271 1 8776529 92589734 1 12720773 638652220 1 444028666 661624466 1 930819240 990051288 1 721698921 748679029 1 895396247 923311270 1 993877895 998659448 1 89180104 871646042 1 666928123 893158764 1 826501015 990777516 1 405519133 975278480 1 261392939 524397210 1 591575114 841241917 1 531282597 798514810 1 462103125 703030255 1 291516684 406450763 1 968144924 983522667 1 333770169 693465563 1 870233997 905028096 1 407545727 680940007 1 998110174 999356986 1 349625083 999672946 1 51651735 654746415 1 459648963 991019982 1 833524666 914161828 1 751614696 872359208 1 933803618 956189954 1 868590342 933062026 1 171241476 476811938 1 884225136 975163682 1 804598393 810873167 1 49776860 712494871 1 330129200 775814637 1 247125717 730059018 1 26728682 192626670 1 822618750 886092224 1 268494731 543516181 1 254809678 875019755 1 35110821 572532569 1 297790728 816119414 1 248467265 908369637 1 938975169 965859302 1 400333465 869322149 1 279171032 598166824 1 212523850 725855255 1 715261952 757417427 1 842471863 950012746 1 238071999 512941102 1 366516053 485811075 1 520514705 585268901 1 913679696 988178108 1 240186469 997631714 1 100917213 373058735 1 381633637 644455451 1 986002366 989048673 1 125084740 328008078 1 743020617 907650336 1 839483370 898821840 1 699902435 889243632 1 837611885 977685209 1 277899285 352066610 1 443814879 875545408 1 662932156 741005266 1 130042011 619846851 1 102046980 105445126 1 352671848 477297044 1 338710278 953293357 1 823555548 848440358 1 418713146 534062592 1 495690184 815644455 1 987360692 995327749 1 720518734 813703264 1 10391380 771274683 1 87993439 500930447 1 502560963 601527949 1 944638089 969916956 1 975820479 980420579 1 163672586 992964292 1 938250896 987655826 1 890234066 905214747 1 57051170 551865688 1 305809503 547946050 1 623616266 639496329 1 145966239 996813901 1 576335302 963024918 1 672703576 687494075 1 592736940 815177320 1 641317129 913532733 1 373773057 467257147 1 523639504 911000994 1 152434484 636993718 1 847874615 985717649 1 572993536 634397341 1 516042201 708095751 1 292541417 828066436 1 828025434 907550214 1 211102260 321695365 1 902270031 935481104 1 468510070 584983621 1 530214377 985568415 1 840416156 918267766 1 853966642 925569237 1 2431191 737306652 1 726004278 829247322 1 232267360 320557538 1 215647530 248980503 1 206097297 663925821 1 299882653 813605445 1 575416299 687954719 1 554241751 728688613 1 139882990 659528429 1 929088479 964563717 1 32458187 804770564 1 715224019 792829510 1 74074664 966833382 1 194850552 319142166 1 328603279 716800631 1 854051520 905551967 1 106987801 129206492 1 118986779 238851219 1 595227263 729632600 1 300798898 562178619 1 628078832 960653165 1 529106140 638894683 1 148663344 725216759 1 645254196 808058299 1 573540697 662832918 1 50286369 217592337 1 761587810 825649483 1 639404740 906160269 1 928692983 955976042 1 590476415 751354780 1 395080045 671469983 1 769986756 977658260 1 143524518 539410020 1 802690659 864041555 1 588992234 674632395 1 111133715 240002818 1 878520416 969986342 1 982175639 997357560 1 40501398 146713619 1 874996606 881875251 1 278324381 887961228 1 903338450 942698051 1 694354833 852113434 1 798068185 928396098 1 139345145 184345755 1 574326326 678070226 1 487400064 554526513 1 975973068 978182394 1 929435657 940123295 1 129325881 834233082 1 987725693 990562865 1 704143594 759685241 1 510706567 575193166 1 379122310 760404314 1 952208089 985666600 1 121854698 346702735 1 661274788 848890447 1 966078637 999586113 1 794272168 801830622 1 464959342 570450942 1 602115791 756419547 1 98293398 425879890 1 404306414 987627334 1 543318904 621588040 1 681452226 920087056 1 912339141 925832320 1 108542721 263232188 1 79277197 131254249 1 836384627 881593366 1 415090073 747192347 1 900146802 960377864 1 24475859 312683041 1 529749154 738366762 1 217915022 320864894 1 695860100 786292353 1 405848610 968701549 1 223916985 714639041 1 905349010 933974172 1 153503518 899509718 1 614059310 714485907 1 876699956 896480266 1 448096379 578488858 1 633809220 714292848 1 381791711 717906182 1 53508430 211733280 1 374653480 777996678 1 887193316 887287694 1 946309282 953206174 1 273943386 515207749 1 609528901 921830226 1 571096297 768911987 1 773778788 977652314 1 227558290 338486846 1 435129942 737893040 1 155855398 655123844 1 724958118 929549120 1 621705597 734901406 1 589354234 708737773 1 724102393 957378629 1 387929797 412674039 1 650922620 775610436 1 843716810 843930439 1 330442545 702425896 1 566914108 684869599 1 523184773 601772636 1 408456810 906599840 1 51436300 238778744 1 101381728 618460880 1 526651348 735126965 1 609280077 799825404 1 587337760 718447159 1 44627422 587892509 1 694353309 883387087 1 316948699 866244023 1 39723742 632734612 1 221631091 528863568 1 458611979 644046555 1 536738316 721203771 1 97965684 264651835 1 335846060 341308218 1 53163185 937699102 1 904729717 999209613 1 486859172 708414045 1 704330635 952136763 1 299411322 990779832 1 986758372 989113318 1 617236578 927303700 1 463196435 741863112 1 425147688 518551588 1 100013571 201594550 1 153979142 478414870 1 858662232 931834419 1 343543984 818456149 1 659981088 891150751 1 80057510 343438203 1 839421479 956230341 1 535529030 983471580 1 526924583 693605752 1 81066017 107268213 1 246181479 766887666 1 645833661 716857054 1 122248650 312267495 1 336740872 600164218 1 273105100 678403425 1 279806861 966037340 1 768408483 815325371 1 226343445 712957743 1 752713000 862520407 1 238336955 483559843 1 960953129 961114090 1 900227354 935540827 1 255573185 546376140 1 602749152 709543725 1 323351201 466674033 1 561740191 648962547 1 405841965 516125225 1 526254524 956502699 1 169224939 511178614 1 693350405 825353441 1 826854684 988973511 1 774166020 778930948 1 242622741 858061849 1 508714162 973894276 1 751280641 758700394 1 930619551 963056098 1 557611102 965166163 1 980867407 997703489 1 496070413 775557367 1 110836490 323878951 1 107149517 999055881 1 501447044 739877532 1 600189384 924975341 1 295360855 871959456 1 299355035 790129608 1 651505302 883814041 1 214115882 245513888 1 135659983 220840526 1 430594384 736860135 1 728961067 741778481 1 620486454 688050781 1 161518794 716486485 1 838091859 904037532 1 310162955 314967772 1 602707356 762382010 1 402848311 788195018 1 389676844 916772338 1 809174103 911113201 1 984107047 986444505 1 693278317 984906442 1 740233977 802000339 1 957823071 998252228 1 238745963 753926621 1 643765306 816789847 1 152113149 198717842 1 345762266 631158342 1 285544668 985129535 1 706573031 963038417 1 156625010 953015530 1 122357961 422671689 1 429648249 499051488 1 89430472 953950561 1 490331476 698460081 1 126008890 626698768 1 340639618 481011043 1 670259845 732860725 1 34443029 307355694 1 639102155 746876301 1 124822687 137304591 1 421602547 651406371 1 848001652 977404137 1 494829375 916078234 1 499391271 685513869 1 56565734 935137767 1 784920599 998540413 1 536540406 785019057 1 709283158 862508130 1 359468788 488097967 1 922591871 947455640 1 207413028 823952715 1 482994611 529487015 1 213137692 638205027 1 682059409 765054084 1 556467495 710966219 1 955502934 962204665 1 652999993 941324491 1 413359668 642036415 1 673605250 689655869 1 5626757 608407954 1 15110039 328373171 1 324204469 882461068 1 892522762 953621736 1 528196303 980483662 1 245385027 484472154 1 680143864 974375334 1 697954893 932067882 1 896640068 940713206 1 494204939 512862093 1 290600928 891513987 1 683424744 942960028 1 453682965 605440731 1 200390448 950276810 1 963296060 982591469 1 633656494 671805099 1 194841446 325500163 1 781507581 841983177 1 680333680 971963633 1 551786836 917887247 1 923837535 935507061 1 986075895 998534376 1 872852388 973829622 1 505423390 698782011 1 235214613 577797583 1 684520841 990733394 1 992420096 994452427 1 933511874 957425855 1 408765249 831760054 1 131412258 520201290 1 354127583 933160256 1 61414022 391393532 1 642018297 891772534 1 75217228 744763733 1 896535813 901374423 1 672775255 941980532 1 901067393 986891654 1 762968382 891650586 1 253511756 865449776 1 433683226 959336379 1 461069389 479219028 1 118025614 715932125 1 167716867 796405191 1 227261934 782196561 1 605573989 959154143 1 665413899 935623126 1 908279212 965978422 1 310944229 929007186 1 339586144 919460257 1 514950306 791303995 1 170871045 772566885 1 58897680 445618994 1 34932303 125860647 1 253194761 941301015 1 316230389 797918192 1 714956734 904208736 1 784612362 935296932 1 428587161 572757719 1 415478756 989962612 1 583148085 658354462 1 205967243 802655277 1 115832531 438647588 1 163044973 771068062 1 375699675 516334010 1 241137934 557183647 1 430370596 850658629 1 363173495 679130071 1 948272359 987399222 1 165283187 547327551 1 772539406 985715583 1 925404199 968869313 1 560889889 887054191 1 428605270 955382604 1 14555381 469029641 1 84440843 205118585 1 785631007 929275786 1 826910889 908748637 1 105218273 885681165 1 858933424 950113124 1 493828656 746820114 1 596827004 801192428 1 154837341 619789318 1 110773117 526001800 1 794598737 974803123 1 424577676 958176778 1 976929019 992855948 1 622564652 884285899 1 815312736 941726026 1 863232752 888460874 1 845296220 884559219 1 784934272 872175115 1 485899256 597328977 1 720368722 893866757 1 729980313 906995155 1 703510039 925165380 1 590805172 972421224 1 778845939 960041302 1 548541527 834501757 1 206772436 520694381 1 292687444 416999714 1 496377301 977525745 1 370801715 429859029 1 159990311 500738279 1 64680975 358904131 1 700698908 907890907 1 60760299 256713029 1 325231247 615296350 1 659276805 822638379 1 639893350 785677672 1 43479276 462416085 1 660482062 814195569 1 217669400 405259344 1 697218780 987333875 1 688139424 862442347 1 316341538 894350280 1 376953976 670179662 1 330532721 674230498 1 534818189 769323716 1 656279907 975942382 1 830689877 842551899 1 46603670 200368854 1 87765964 284668367 1 138032610 988326227 1 486014055 748868351 1 63886066 851797838 1 416115676 714443610 1 544070366 747464587 1 202632545 332563752 1 989978909 992264282 1 561717657 835035707 1 379625711 600395591 1 82432730 86093586 1 112817342 793204748 1 391551120 518172227 1 845874980 865651972 1 820264979 943613309 1 248039037 549059879 1 415599843 832613534 1 471160238 539395323 1 344105822 707902008 1 869775186 994256604 1 125240131 812656132 1 281706657 723241290 1 820239306 853478349 1 794802384 872903943 1 45353650 356553573 1 600583351 828800775 1 991088018 998486873 1 257430135 698454692 1 60974584 621065197 1 221757922 916440669 1 783340228 818952297 1 997810952 997954250 1 193060170 838637021 1 275794338 285692114 1 912809739 966535054 1 557821754 587457111 1 351906134 776236410 1 670744743 941733798 1 836443334 991046476 1 756322618 858408614 1 649676865 764771245 1 712822677 931290563 1 288050478 932926389 1 276492742 645597927 1 11661151 289835740 1 239488292 572081074 1 219312197 913963729 1 944893103 960363144 1 894431456 957986519 1 223280469 730192515 1 659405493 927726833 1 198863897 755820944 1 533206921 847907071 1 822116076 979796923 1 793593563 876809389 1 605139458 720571970 1 898905853 909365503 1 213957330 563287746 1 443716526 959510559 1 737186827 874409353 1 387933794 585199636 1 849136514 987639240 1 310499447 345715213 1 864628954 990314386 1 701113259 929305388 1 272223599 307161453 1 68509839 172274300 1 193592955 627946966 1 340986921 828636428 1 342187988 804169507 1 305953758 633392341 1 424495804 754205342 1 258096167 918883017 1 872277852 961246722 1 750413392 959640473 1 763172607 907376201 1 738062572 760080934 1 907331947 997364513 1 316159665 882259896 1 546743017 936572127 1 786303525 786645908 1 861387034 953524382 1 456900306 602077877 1 599652508 628664738 1 491876941 786738457 1 906598911 964407290 1 866346789 919335857 1 322771845 479248185 1 185867896 519811587 1 814726894 942156801 1 462076937 734078987 1 799793414 967277342 1 835929316 942207565 1 318415874 509716292 1 161352216 444451204 1 321355837 739393460 1 398274409 688325805 1 270289776 559211211 1 296467087 742859326 1 541483052 725409142 1 865434786 938174670 1 885430928 888842396 1 962982335 986082227 1 705573936 901862170 1 307562859 307971468 1 804251924 845185383 1 746574294 898195608 1 236244494 625750715 1 428449044 585792367 1 738342885 852416839 1 168540909 657750898 1 994808062 998151373 1 371866220 886660895 1 841391090 960695284 1 334250949 636030460 1 769066268 781057611 1 835746632 896311909 1 743399493 860229609 1 48923939 446109902 1 608346726 655759982 1 141662621 679816221 1 725182525 773450833 1 619396529 871582773 1 466714096 729220409 1 224168820 800912214 1 956456930 997486124 1 956565363 979492808 1 30235428 487052838 1 659912200 723004609 1 659354708 753096584 1 621365272 867279352 1 331574670 551035370 1 160852179 179288189 1 573867301 698830769 1 963919213 994671420 1 292595021 293944690 1 693138080 835741582 1 622406437 843946739 1 892263996 980849845 1 25652181 931881723 1 209282446 723163090 1 619128983 811198900 1 237712372 890897318 1 314945402 679512877 1 251863814 953637712 1 751740358 939366154 1 12328664 708704108 1 91412760 840527922 1 328916028 510350073 1 532282900 975950690 1 268957511 406070782 1 173842760 315316875 1 259899974 868644158 1 819028110 868460540 1 417139514 526197593 1 728192585 734310971 1 517054083 901662144 1 271531053 723387249 1 372090469 585358463 1 438680469 772642810 1 166453719 441391070 1 193175062 914399452 1 582139599 787859477 1 767460303 864535063 1 421205216 994254895 1 90760405 881780410 1 591417208 798208875 1 395790316 723496719 1 939796251 952833220 1 196379504 705084980 1 122912705 777278092 1 921489086 955330489 1 597632472 923834902 1 943991228 984832760 1 124832809 968429001 1 83846621 511039332 1 952638645 969927888 1 993759313 998678185 1 200626978 919320645 1 837326043 896704269 1 671318689 838579147 1 43471357 946001355 1 789789408 900468064 1 511090810 807546032 1 354490103 875107565 1 607523422 664569551 1 551566336 875761595 1 96768281 728645109 1 157929535 425538871 1 485620991 624686994 1 391728992 959633103 1 844593261 961337115 1 554469120 828864611 1 845308847 930463623 1 623335189 940560850 1 830855161 889490765 1 417266932 729630466 1 204990333 703813068 1 926723408 944047779 1 641544799 692838225 1 674483650 877909892 1 338462518 941375766 1 918620182 998913258 1 597852424 914937558 1 604157421 643863030 1 612631701 619623895 1 211075189 426178233 1 553479754 959654486 1 955452988 989241931 1 24150911 609404369 1 822623475 908903479 1 182601733 310483256 1 675271440 860853094 1 389750736 535068644 1 315598280 772713712 1 514717711 717070981 1 901588332 967180065 1 679539000 793042072 1 834758707 952492098 1 86923661 538692345 1 213412316 651564837 1 449973666 507605926 1 135851267 515864759 1 935887664 997166402 1 247837036 725503002 1 701124682 981408000 1 227649459 516737267 1 249985242 414687077 1 706109980 805263391 1 764830467 992423414 1 438832497 756076894 1 284704011 551528032 1 23856596 487813336 1 354909812 586630512 1 635126252 729087219 1 567658694 808789343 1 605197277 777854842 1 609149950 687786261 1 237410587 464143974 1 463059956 814134302 1 107708077 469421445 1 177488328 221181611 1 844377059 952701037 1 646223462 917625705 1 424068474 726817570 1 453494362 755211088 1 760753670 985542444 1 468368241 732175167 1 654376796 821104623 1 243436396 547351640 1 285964468 417873859 1 284877931 534848584 1 365598030 852172238 1 781299884 786970719 1 298937104 421401676 1 284070696 529976839 1 321281430 566881235 1 725615183 745557843 1 736003155 870903027 1 799093874 931267308 1 337594597 626127075 1 82478998 454648517 1 905210146 909492475 1 186269776 504547858 1 956826124 967328187 1 334200889 359838854 1 968766445 973409332 1 320868189 339390541 1 326453222 978684288 1 760668649 904370242 1 267192373 509368483 1 817717400 899522319 1 625212564 999719712 1 747946200 758875299 1 61867728 999717655 1 8064034 794351451 1 254697733 816277946 1 262216715 268705809 1 193269709 244108152 1 515284717 544396421 1 349854058 809736817 1 79677135 511572762 1 753000604 846461836 1 952218605 961165584 1 937089513 973982374 1 772220826 855424336 1 194075270 926508371 1 201553908 981125385 1 704336389 779811077 1 793778026 829675538 1 609145052 707105363 1 990509597 997180749 1 786637960 851262525 1 241449827 948003618 1 480437523 904189500 1 716775546 967511633 1 843969799 951067219 1 532445109 828927292 1 407195362 832468225 1 694020626 869482340 1 899604618 914149150 1 481783368 967570637 1 818608647 865572964 1 285747799 357759660 1 235939235 244942286 1 562949009 930322039 1 31179356 437325805 1 866664743 900173023 1 626122442 967259267 1 517182747 703781459 1 198297000 676389555 1 880283117 947453457 1 779354518 800184669 1 939196687 953456718 1 588877951 903463637 1 828684444 948714245 1 896715211 969897588 1 186828116 946349256 1 605675807 859942305 1 926755063 969217427 1 727093591 974599565 1 140188373 743091625 1 643372620 778075147 1 462197413 633097824 1 664808461 674024205 1 168392837 706405737 1 441720253 975521401 1 632396615 851599663 1 730650621 806178767 1 795389151 879945866 1 2822225 345675255 1 317391151 368881148 1 343195474 377654847 1 643631622 946393920 1 486626785 856650933 1 710269589 801833909 1 555544427 691010722 1 322603573 793497979 1 302719335 567976873 1 239147150 648276631 1 212892464 572296020 1 15085510 71048689 1 605795847 797346693 1 841770966 866359557 1 965068167 979457233 1 228551120 690187353 1 434877850 734713571 1 325703437 948987964 1 248499437 843257154 1 226563706 251166727 1 829766369 875279454 1 813191276 844340344 1 223033171 859632486 1 541744109 884449345 1 384952486 405114020 1 231353101 837627169 1 509540363 824462036 1 787669048 907774933 1 442056832 621584527 1 374878259 800800871 1 103803002 784373824 1 464330515 488505838 1 284858084 881794324 1 642983166 653741017 1 849927450 884664420 1 857921957 931311165 1 688654125 697634246 1 183550577 451193449 1 203619748 653854827 1 883486447 943661069 1 282427162 687360513 1 26716360 264998850 1 989657892 999421756 1 351418330 922535560 1 922550746 959536918 1 705331676 913091751 1 793441164 890512968 1 381237667 848499163 1 228507031 668480700 1 149334756 974923360 1 222356229 806913407 1 532702526 689010040 1 226179347 347263148 1 371525990 645068705 1 972734115 989655511 1 550554629 877889197 1 87688262 902724493 1 837794015 988133381 1 302346294 435542692 1 743221778 751890148 1 546060139 736546701 1 445304505 969603125 1 884500160 947075208 1 572583467 751030974 1 741987224 930764802 1 429401958 663366245 1 143110546 907042845 1 553377165 778670234 1 682132146 871649924 1 406752539 433387904 1 976068662 998340195 1 804999000 987009000 1 534968283 687764813 1 84302950 885532935 1 813581054 941043946 1 494516599 696144228 1 695902136 868205250 1 476571993 593303755 1 555637080 915754562 1 431946404 573120740 1 309046550 460707811 1 392672809 957566745 1 109036320 948484486 1 599563837 789179306 1 780260182 811659430 1 463768426 723630094 1 277338417 502476257 1 565791107 714963501 1 597071154 820649325 1 989874855 996370599 1 156446391 866313967 1 617894662 712633346 1 478019538 909384366 1 215677182 544710280 1 369051366 866946043 1 396308935 577284841 1 444101820 675195519 1 985628000 987864403 1 800770570 977774229 1 508155158 934850522 1 148975099 161201624 1 833232066 860371378 1 344370205 716670548 1 195584399 340739523 1 59662827 179240491 1 364045530 765046519 1 356485935 390030340 1 797861442 827966825 1 457411809 777500110 1 838457906 859875419 1 142463899 891952485 1 701043634 879594670 1 356984062 746486352 1 826555859 836342183 1 857134845 896295491 1 740179409 757535563 1 669018688 823274086 1 151035614 960940359 1 996850796 997989351 1 210081571 795543090 1 36154164 720921244 1 481433800 623379212 1 166762550 997758334 1 410690788 987495942 1 598509247 818161154 1 256109183 794241385 1 185206452 286409701 1 342500546 486159923 1 193643165 519244912 1 481127720 797224259 1 662906672 999440425 1 392242570 553457834 1 467085689 541952010 1 443456884 932391513 1 369351163 636440499 1 157948769 867528382 1 948763052 952304921 1 569760946 941279050 1 576826801 638107847 1 698105700 853233380 1 934230493 971217669 1 41297301 70132354 1 917520178 940675353 1 687064530 753449580 1 798733205 826219797 1 29236119 87518022 1 576256556 811454800 1 545177228 893909712 1 905352351 965975437 1 662210325 778356048 1 422321720 553619815 1 691222146 839299589 1 929236599 982602378 1 635017027 792235791 1 673969536 950542652 1 875843569 895982972 1 516391919 773726751 1 750753880 856559985 1 426634857 571719579 1 674577380 807231966 1 879422452 964568090 1 701277729 839194855 1 809824674 889335847 1 147511459 544276184 1 819985419 939192319 1 703331227 798568297 1 786181221 869061317 1 515073731 896334061 1 644734959 960956176 1 812077759 929918430 1 435153979 988169810 1 741341802 785052395 1 7179034 550124448 1 55290311 532136297 1 243452217 340114423 1 124447465 880842216 1 856509262 905317312 1 271226114 722546725 1 55288288 334248442 1 392711910 535554035 1 779761890 895421886 1 804584268 892034648 1 351864739 795195523 1 86296085 291722955 1 325760259 405944462 1 168469567 723289362 1 653165394 993577305 1 110970847 488283268 1 544015045 838319142 1 451295852 846233957 1 194409970 856650876 1 760080155 903114929 1 591599115 788168654 1 288049816 925045702 1 891110951 997765437 1 401050595 749899592 1 366744765 621966876 1 514778167 903636975 1 775090433 896971128 1 840717407 891501867 1 626040747 667051861 1 949743630 956367356 1 131231497 496564463 1 474961102 583372849 1 654202116 672332149 1 893399472 900641357 1 801980110 845760692 1 484156777 749090338 1 948845391 997758479 1 714394547 988444467 1 606655395 703014273 1 796453430 805697299 1 131775181 868007850 1 419961941 602217176 1 547667791 566179196 1 321276180 550950848 1 94073892 539828858 1 329228350 526285772 1 310155895 653007499 1 80669676 654436436 1 452720825 979831065 1 456821790 499864835 1 137350446 466619690 1 667201658 831148173 1 201043132 880518580 1 606330145 868875655 1 942743697 989339506 1 48364983 162858135 1 554304780 684631166 1 72479479 715118868 1 73869375 134925532 1 904423880 976647704 1 840086436 959404471 1 336583256 348228174 1 717917372 728137825 1 229309729 931413982 1 756536850 897799630 1 307710714 662893621 1 337290118 845557520 1 603156143 861169562 1 744671442 883613147 1 743692539 842227853 1 842747041 966670986 1 519416323 546337887 1 588519986 677048228 1 560904428 928079762 1 899603652 946130409 1 671375844 778955169 1 704689747 891011600 1 871356446 892837551 1 160741875 740229065 1 282502502 283300628 1 573410538 577227868 1 476694291 830160794 1 333692615 929757532 1 186489835 315471743 1 110371881 736142309 1 938028739 989724627 1 729579431 996459310 1 113135458 344404280 1 402985150 781065788 1 662093815 820227711 1 393954592 499298087 1 803609697 953463769 1 42778602 569205131 1 503896973 777729045 1 490645405 584315608 1 507658050 925866617 1 277469049 629524785 1 319677697 405418050 1 496117956 908424824 1 106296108 377064732 1 84790576 918419064 1 571660179 592384161 1 580288949 708758918 1 613016919 853873094 1 416744810 973615182 1 361553390 483443471 1 573761330 765631578 1 934484882 939244446 1 362825956 477846063 1 457298397 772333745 1 894917554 939785530 1 814402589 815777345 1 799994623 971189937 1 973912670 974665213 1 532712924 740010739 1 925488349 940081469 1 155784724 660664779 1 215556602 305663408 1 295905125 327450913 1 538243954 821574403 1 104435438 399058015 1 259746881 712988453 1 265466453 922680345 1 297678354 744627839 1 250119124 749927090 1 59782868 210741798 1 776068327 972287161 1 582881035 681939793 1 423133854 852890904 1 488221849 823413110 1 207651251 390264047 1 441649726 457037280 1 252641714 697476440 1 395389918 448293759 1 786848629 981155485 1 797913263 835303214 1 780038749 868818649 1 725074214 741749633 1 958921317 995103412 1 231142601 715494822 1 583837361 665067954 1 810128906 882200415 1 262776089 332935928 1 55075994 519968707 1 759834400 791919993 1 86895535 687165857 1 252632402 774976707 1 652460368 953521797 1 984848917 999675137 1 906552139 992501449 1 238047358 542854517 1 165285951 676300338 1 302036838 628424974 1 29724440 603771396 1 744058743 869948377 1 281198028 283941728 1 230126079 771572978 1 914894452 966892263 1 989757844 998305221 1 399530223 760019821 1 899555658 903731997 1 812776068 992589089 1 666215955 945495837 1 527941595 940297892 1 406975492 920408531 1 871519207 922005038 1 725193608 956537840 1 794278063 806484862 1 669136006 858631051 1 683280659 872177482 1 705095160 860332881 1 721332657 776683433 1 468812591 650808560 1 414478604 543751904 1 877688430 957482087 1 431333384 884649877 1 314850699 663043962 1 155853600 834134010 1 68363035 317964939 1 386825982 713040449 1 571542442 914845844 1 120609213 823834922 1 144481053 295365734 1 151893216 524970465 1 602163444 912222978 1 634101513 930547708 1 900421336 951732768 1 293230491 512336710 1 917162443 937247289 1 753501820 798129497 1 429954084 501409106 1 428666918 921266419 1 824605365 927859632 1 29341345 738069370 1 780153002 884717208 1 48036335 443637467 1 55759545 491556085 1 213529163 540729125 1 281905492 500175571 1 452892090 830064979 1 163790466 887699365 1 604586806 853097186 1 181200055 484362841 1 828485777 845327306 1 727336346 882343369 1 526179616 622101272 1 582603216 983207964 1 84527804 924048131 1 528822748 658836520 1 492208085 609238798 1 999724787 999911154 1 945577242 980208555 1 423056815 732883746 1 614208022 800321790 1 486329787 697166955 1 104061997 300070492 1 531208554 577391275 1 431264922 573801150 1 767115258 924471972 1 847454138 963712644 1 899202261 925039826 1 24398344 610267928 1 518886396 630382829 1 573685728 653809458 1 718029617 767639393 1 66650584 880175500 1 684774567 996143442 1 543699082 598516807 1 336490300 534129185 1 441195693 955484868 1 1746386 493394787 1 882725877 900940063 1 768490907 802561548 1 23813443 933199891 1 84885899 392470061 1 196260081 432968889 1 54220404 813069370 1 647649815 923008672 1 312890362 638396301 1 988738771 991048591 1 67362870 366998698 1 121195578 727775659 1 582508336 768398099 1 609685950 884622331 1 288673285 316356368 1 671450051 849201709 1 554681498 897379506 1 939904066 962310795 1 789144696 851289723 1 927694050 954900765 1 948279804 960369947 1 126016802 171038378 1 35302176 509675782 1 669211509 783418887 1 707869341 732588171 1 694269159 832624751 1 966076583 983092085 1 650253554 967248142 1 776520584 906219395 1 31104670 52448099 1 992439709 996006948 1 104185625 931295869 1 328228248 991979372 1 375562108 740432057 1 826248154 892725616 1 159071498 447266310 1 845228060 882939577 1 442362084 736359812 1 723553380 811882389 1 426191835 796885443 1 319134680 376528794 1 916380480 963542980 1 349287697 459063585 1 335505976 697714943 1 916052468 997335438 1 370896685 685821848 1 707205282 971715945 1 947766888 952441387 1 273256711 571321624 1 155720147 692117558 1 842608444 877923973 1 211785939 988902339 1 505899709 941798294 1 10036764 682562613 1 403739857 745298214 1 980467515 988939947 1 975873152 978140835 1 949781577 992451974 1 37518277 405262508 1 607671280 764862925 1 557245173 989370551 1 962304477 993351598 1 634771507 642583206 1 199726078 572917372 1 619332198 954162779 1 11713776 494962431 1 94295763 656664187 1 957800472 994056397 1 425936212 871981093 1 530047160 731968536 1 919307798 965922562 1 936447118 983433051 1 897137380 928325684 1 353243068 402314162 1 795131859 854870578 1 515719419 552728838 1 992008055 995303088 1 916375546 999774837 1 629184649 972617160 1 101360247 592038582 1 983360077 997147951 1 966522723 988952878 1 597411925 915530003 1 318494503 962516980 1 210253693 783945614 1 82387050 209634317 1 817448445 990759777 1 431036042 508932571 1 288191439 665024057 1 958830731 970722697 1 763752461 907559031 1 531694145 969872194 1 410671911 466944235 1 868240599 986216916 1 819921880 952235427 1 343532055 740852555 1 38580344 882776392 1 211847197 663629778 1 664845202 772891380 1 535368215 759376645 1 617603722 709822596 1 171539861 482440631 1 620153982 631905292 1 224062907 638794173 1 80439836 283581256 1 911883869 997622477 1 802853179 998017024 1 80045445 368691108 1 944606690 992745275 1 640200616 861828876 1 304492154 313320273 1 904824649 988982730 1 767747938 812051543 1 189097460 301213018 1 457578028 733282718 1 856085834 897071898 1 39389877 427331518 1 233715245 811047279 1 620693968 848111272 1 85314984 250966745 1 362473937 692731641 1 622152905 831105348 1 739348852 951328157 1 288227536 421836645 1 419175263 645859802 1 136140373 638594808 1 389999380 733701589 1 92886490 112879997 1 657896639 912316962 1 453595136 471373971 1 757018568 881780653 1 447102457 773981613 1 476523417 928890322 1 614254534 799132383 1 828481641 881087427 1 508959475 886431872 1 102862802 780766190 1 891585063 970518543 1 687414874 850892973 1 678462470 754918528 1 471700723 625946861 1 393159718 718484038 1 531292768 906341974 1 494027028 987374986 1 701530261 775120618 1 576810965 831792570 1 739247503 859081085 1 850268603 969465909 1 572177456 595115365 1 596705183 704433684 1 987826162 996537750 1 244151300 252555975 1 6738187 832318520 1 687585128 867981421 1 40173019 580020670 1 643227059 691397559 1 420787366 868846817 1 624573987 954274370 1 956027856 995873924 1 596607460 959561947 1 39747215 288597155 1 859742707 997622962 1 139945227 976839967 1 246643440 327213319 1 561955147 852353755 1 344289235 428945422 1 786543920 938578822 1 789565002 915904966 1 179074877 803966512 1 718798358 761667179 1 809306503 831338583 1 8711691 138459414 1 680072783 879450951 1 443434042 678541602 1 148016536 304875113 1 262594203 387060149 1 268314251 463911365 1 549856461 859767703 1 979009113 994816844 1 661261931 993700456 1 736625470 898275571 1 419107468 951726763 1 977657128 998564699 1 418003756 741598098 1 111846969 803661623 1 241620149 544040824 1 342026348 489977803 1 641030274 795336569 1 315231697 431472475 1 901721248 943198095 1 12353269 405404784 1 365459689 826704868 1 943900022 978284723 1 804397108 918484727 1 906499013 977109394 1 670382322 739333778 1 462534686 473110775 1 614041945 888524100 1 358294735 808682316 1 428191642 679596384 1 109283269 217908470 1 871947285 880130118 1 886925532 938107941 1 249970471 618498306 1 920292800 955897657 1 401610332 693761455 1 668634035 668663774 1 696523912 779672267 1 762567279 873031685 1 894454603 991014853 1 541188519 871050103 1 473293764 684648413 1 626964097 780167876 1 583281019 761135800 1 49347367 956633438 1 188998992 689656501 1 920545784 979879288 1 794435877 892395693 1 35774307 544619690 1 803030975 876728307 1 60361966 669929312 1 588735564 675640981 1 728366540 931552539 1 737597862 996171516 1 684023645 942656939 1 358570401 778628914 1 587463358 641164578 1 569064762 882598363 1 447809864 539780514 1 320918919 815942647 1 42390001 611544445 1 465409428 830417261 1 991279641 994748503 1 409013422 663484548 1 235541678 863797599 1 957129904 975744061 1 342166555 727658374 1 61611652 373713997 1 789053015 985642947 1 51988654 872183970 1 825964940 941123876 1 728401728 971012669 1 912214229 917923401 1 492671837 710183308 1 164370300 818784075 1 483878319 628085137 1 47358666 814141747 1 778232000 802377499 1 268332065 971968578 1 882345323 909734682 1 194073823 796735539 1 911421602 957968892 1 978223967 999226395 1 289079238 896394243 1 597863130 953629507 1 169486934 837546404 1 271565779 274847177 1 407548584 874564293 1 529167284 603696704 1 179822448 256804784 1 308715450 998548995 1 802413193 939849703 1 556716213 870779186 1 527894625 776080234 1 442570455 775795834 1 99712862 752661683 1 485540743 557099666 1 729770754 782137727 1 231934157 258940898 1 929156784 980713487 1 280095107 393954154 1 236070657 720759316 1 98597345 409776809 1 858727864 921007362 1 216082029 541768046 1 146517913 490071637 1 960173047 991846643 1 17117107 450488092 1 81281609 712798717 1 723749864 871785410 1 382310945 786132926 1 517219109 717180988 1 731722320 840979921 1 55954927 930497004 1 604660013 943056280 1 148571068 241286209 1 212570353 560602149 1 720444139 995340821 1 491800538 899590097 1 986030983 992066469 1 67315265 939515953 1 592277878 857302273 1 538475980 999021279 1 940354448 962283981 1 404511789 949692002 1 989987884 994878762 1 989498957 993928736 1 146915796 564761049 1 636865051 748978016 1 124636560 528255077 1 14598471 745496567 1 657280301 895042896 1 899303156 954826473 1 839197734 944343816 1 538633547 991463364 1 899609143 987721091 1 757112712 897986286 1 760781519 907725079 1 676956927 766873818 1 472881413 654548396 1 229785379 947244873 1 959051586 980751892 1 740407201 870038682 1 645429134 719234537 1 893797066 904615481 1 11824214 436203977 1 432489621 434433847 1 650976404 702623229 1 915258536 947388717 1 80271978 562182895 1 918644594 968791180 1 105186761 564039000 1 402281755 913354355 1 624474662 915296873 1 989008317 997276014 1 868845971 911756551 1 749208217 778078053 1 970038885 998070685 1 31674266 740915075 1 249397206 471031682 1 961781181 973744671 1 527300826 814126269 1 858585892 917737407 1 118602622 582895630 1 468893396 670837027 1 578307839 582835826 1 700276878 909436437 1 67596234 247636223 1 162617131 661414039 1 426740843 536479686 1 781323985 987940066 1 560356122 841427609 1 775528867 892988327 1 210068735 998788827 1 841812862 943024824 1 265940898 756391939 1 517589710 573821273 1 208141236 673395001 1 401855380 755634795 1 16832694 897806334 1 951653767 961586351 1 399574363 749974982 1 699940354 913438543 1 115299314 370036203 1 505930340 511121391 1 809491109 863303622 1 309977307 819874228 1 165656071 916873595 1 985206132 996097919 1 307440588 314338866 1 700823505 926206598 1 277132523 633617131 1 506200289 865772605 1 387563991 935637707 1 977245215 996881633 1 781185361 899431245 1 192521895 380460382 1 144761024 310284656 1 910826253 924309468 1 673229288 861922480 1 676358994 958422996 1 536413353 803177191 1 679004248 983997569 1 655211616 679456591 1 503248208 965500120 1 649635655 785582435 1 292192254 724564685 1 294667854 987549506 1 188060720 948702500 1 447359234 882845198 1 3113780 70117336 1 635098062 809835283 1 73193801 907589671 1 165477014 489155498 1 881655175 907847155 1 841754268 876458610 1 24413260 583492080 1 529523369 999038708 1 862899596 987281574 1 555500304 679902201 1 608061720 889887925 1 503088905 623773166 1 839185090 983062289 1 822848976 987504152 1 397856526 830642351 1 758887288 783326666 1 892868766 920383181 1 176451010 237554022 1 189426075 882932036 1 454122213 684649150 1 575684926 767387750 1 846840587 968248212 1 992740004 999725547 1 340125206 887342435 1 725770371 906693379 1 659333374 863060878 1 275759118 778109668 1 373205354 636532440 1 961372941 996899232 1 382941709 506755776 1 694058866 726959281 1 794564120 798988329 1 983413137 985622452 1 572420238 662236773 1 471805600 694265611 1 907507832 972527787 1 63650630 188683914 1 933719669 999511717 1 19085601 840660301 1 440069426 771962997 1 155996118 337888630 1 687164314 784854295 1 863546469 956340965 1 890701893 964731122 1 476252022 584345173 1 863357045 880857765 1 974376405 978966112 1 497426827 885244982 1 880794403 922081201 1 418544580 795710447 1 756209337 859214662 1 885943037 901250774 1 107030011 853690956 1 25514760 273287203 1 112692232 324657899 1 85369059 422897534 1 376512374 930438978 1 307671336 940709730 1 811535619 919479205 1 66832329 809564380 1 459969071 518739608 1 344296361 641572575 1 137651718 277822435 1 71807498 849935510 1 634108316 983604628 1 525293942 582414753 1 401308338 682460545 1 460109052 566030670 1 147911339 395666871 1 604032775 882289064 1 486744391 670772117 1 756376408 964215676 1 624550687 886973528 1 481702461 590859619 1 696117225 717039618 1 295824752 962639140 1 737287824 815091053 1 923858487 947394064 1 506628942 798929739 1 805670608 850578333 1 280002149 434488110 1 736544561 975782288 1 578510297 927054517 1 362561503 899434244 1 666843238 749115224 1 347109687 511409193 1 370793476 872971035 1 275654625 825408684 1 329445941 618736512 1 253962605 950913644 1 845540638 870379369 1 238276434 287183187 1 514207528 763767921 1 525606741 772206542 1 99581005 426784816 1 645812360 927767188 1 787651223 988381997 1 767803401 788439380 1 600540026 870968590 1 567383684 991974943 1 307928643 696177834 1 415450655 779084971 1 358695622 817632725 1 576490658 728415912 1 715361795 991520579 1 715727303 950475014 1 15867104 831085998 1 151715627 494064846 1 661612631 684974162 1 167990315 989729284 1 911623304 949690198 1 426817873 911194573 1 899498568 990310965 1 813983573 893743858 1 217877344 641871909 1 519909651 747944855 1 279201201 412980725 1 395369529 930383481 1 162548881 729813418 1 771648853 972161418 1 417485912 981306707 1 202817952 585167065 1 985539985 985675652 1 120739838 525931989 1 289735532 508166788 1 745523668 771850429 1 7197510 599579077 1 433505446 547222124 1 183289187 850731665 1 370338852 622244669 1 698528471 800430733 1 288662376 651044019 1 45409341 894181509 1 393787932 470022080 1 246986446 651708981 1 185448993 338798349 1 8192414 264221207 1 208837740 255407063 1 987635197 992331195 1 564212866 806723116 1 949897074 967041459 1 755514604 864439794 1 922738827 991572873 1 110584036 243184750 1 808856176 902407235 1 703619755 842461962 1 56878745 100155980 1 242954136 852232756 1 62106785 659773409 1 368404116 374309591 1 17630229 739647414 1 529517674 624146501 1 577240145 683821969 1 349624961 618298012 1 181412859 338485758 1 760916199 836097585 1 582826049 964262757 1 564478767 879093485 1 294810120 397055267 1 611890864 826351987 1 878675592 978293562 1 733070499 813713317 1 222446164 994950825 1 713241661 777564273 1 394961927 988806881 1 367287500 529716533 1 447675345 967844110 1 950067830 959131689 1 304876549 931448161 1 650617368 704368208 1 39804645 204179693 1 114006418 830878580 1 638942085 863531080 1 895999594 968393306 1 881357902 988257731 1 410575658 907232206 1 108539299 393561547 1 254550532 938697379 1 864260863 928150353 1 117055397 947257752 1 999139771 999665667 1 721764903 736570537 1 889135568 923632988 1 66459253 968336777 1 693807498 819823016 1 853725760 998273228 1 821451296 822253660 1 171119398 209071574 1 590613692 872485344 1 292093523 939218248 1 923984891 963528898 1 120789413 657432383 1 117909727 547413672 1 620141114 953118673 1 860178120 958868054 1 928831986 959644704 1 916062471 985970159 1 420849492 806407779 1 198715253 584077138 1 314654529 336452885 1 884514260 923794903 1 78826760 514184496 1 222838129 335298874 1 350217621 437420022 1 854530676 918610404 1 897126420 998052790 1 271037482 734506602 1 735826804 934014328 1 471148546 535514131 1 299129219 852237471 1 29919236 40718697 1 83612687 300144861 1 143331668 323142788 1 554059555 810865874 1 581912095 699079208 1 959060261 967104738 1 492391191 687326544 1 726103198 739283573 1 164404638 642144063 1 528227686 962480783 1 876758615 888844674 1 597823838 923083470 1 285741264 983614705 1 276261189 731111223 1 757111614 959106446 1 927990976 960193409 1 200814467 929989856 1 215335570 545373975 1 132591831 758945347 1 967939706 980764475 1 89085986 715876642 1 36436167 644779577 1 541771371 936691601 1 807535751 815478232 1 222730668 952616530 1 293048577 417163029 1 996955508 997960721 1 978836322 993430392 1 545956432 742797049 1 669134412 965388931 1 654496996 791129022 1 945881967 958690662 1 545228535 834278320 1 296833914 561029376 1 448481072 552223925 1 761227253 818084387 1 359605172 407832096 1 442574354 974989250 1 658965391 699565694 1 223371761 402785438 1 459052644 720287670 1 478176591 938339817 1 220417652 867096620 1 979692920 985033309 1 273971259 933395629 1 139599669 412038340 1 537872537 782012616 1 623099457 801053681 1 347618982 982462748 1 303155420 923116518 1 792715415 981286207 1 790098414 865056941 1 288720792 484028984 1 858798588 912450427 1 777331645 942364481 1 877810717 924029491 1 608650143 792778390 1 14955064 974889618 1 761332960 847265285 1 193026631 464002861 1 563501530 624115651 1 644440537 982771401 1 60598620 63229873 1 508723115 921708943 1 537184078 654252941 1 78551124 580825779 1 166861850 425028655 1 288859622 312061230 1 939642125 974769551 1 946092917 994449265 1 644295443 811228849 1 919987652 937865304 1 689412782 964016936 1 707702429 948136288 1 281383031 917620287 1 619096292 637288149 1 519417440 987441373 1 398216612 759616924 1 171738652 978608099 1 639372290 886774310 1 709328520 862068121 1 793417857 907949844 1 114135439 699349070 1 837155172 844746807 1 247951335 987091180 1 387456599 507495483 1 39339309 343544343 1 13351854 436371297 1 726637238 983470958 1 875833616 884195634 1 604585373 895783128 1 956243305 984543639 1 472831125 803311211 1 639321827 888079653 1 345647070 931959999 1 753748216 859438852 1 792994022 937514582 1 803398500 926067186 1 841760550 859521622 1 682577254 756801490 1 819729737 823500911 1 622849347 626148452 1 337724573 804916163 1 844538449 990631783 1 510241016 813123644 1 286101262 653573519 1 413142205 665475026 1 959978080 985105751 1 435135531 789795032 1 195056827 605421783 1 323348962 927605742 1 410020890 744652284 1 773892017 780340478 1 609663315 794327658 1 966138616 974742895 1 243463959 330238340 1 259215997 694295111 1 777205650 818475398 1 812265734 856674274 1 905275501 996576413 1 846112032 856577169 1 772864263 891584938 1 230802350 420248333 1 365929712 940299169 1 677730993 883629069 1 151542218 603032013 1 301927964 789410384 1 63300364 796389248 1 256954842 376566486 1 46558039 198407641 1 525795188 951404882 1 492263221 697156114 1 97172043 740016294 1 617927498 760891580 1 622350762 953600242 1 744883399 872408273 1 701926550 786603728 1 411735263 985959447 1 110881356 398685344 1 65977465 468372215 1 141992474 148472628 1 203316432 218590243 1 215879304 988701236 1 930854582 941764189 1 545589488 845468891 1 404104677 755167364 1 571037757 731908426 1 657936260 915056903 1 456126898 848680614 1 875554311 950528364 1 121187695 975239512 1 439896613 523459092 1 164017339 211616595 1 854737222 900196764 1 191968240 803709061 1 400885834 748959331 1 15038974 897058370 1 582610916 958640345 1 757658655 863086081 1 890588970 980391712 1 241880690 298631672 1 284865249 326741439 1 574484795 924416660 1 679836478 999274263 1 436109253 777328152 1 907497468 916351571 1 191868149 373887049 1 579978255 832350735 1 478791979 624793136 1 136352090 726844706 1 589694248 646013273 1 24390549 246107858 1 223816486 444483170 1 18287215 250458098 1 166848871 845555294 1 380204640 996718499 1 97009265 985471270 1 751165245 839103353 1 303207457 304981793 1 518880614 930001145 1 149636672 253380664 1 84690394 723816468 1 274879913 660964998 1 291991002 744232362 1 757491933 809885701 1 291552863 652831380 1 631476264 998291950 1 947656066 973956174 1 122911515 831744598 1 670976017 767430859 1 104268493 324620101 1 411653581 700707783 1 534108993 890700292 1 113529011 339504478 1 238722316 658214115 1 673084692 809088259 1 205076493 718194657 1 856836584 909081185 1 626252716 657156827 1 757058989 996188320 1 414621338 972895739 1 886049733 914374159 1 467888284 878891799 1 4146358 486951153 1 321113356 888049058 1 5630213 33216779 1 182415 127150724 1 38710228 849919235 1 882182803 899854219 1 904137758 957345128 1 658439583 713822423 1 517329353 987170226 1 577810547 933607936 1 762814681 894701617 1 227038625 577519654 1 830105521 930717390 1 339622099 836142877 1 847348441 998106885 1 414674269 981307785 1 406399106 418149895 1 412325712 964486051 1 174752937 524675899 1 182725983 629471304 1 731590879 793431848 1 789453711 902954911 1 131761171 158829781 1 960234033 965220640 1 976580472 997612069 1 577536389 740169178 1 275797252 541570075 1 867512465 946133024 1 996266007 998738594 1 575745827 940471808 1 286729814 997476914 1 160217889 903942668 1 663971856 858320619 1 955190701 956550280 1 951824476 982877837 1 522352037 977245884 1 601214107 975233792 1 882699648 937183013 1 302336767 467234834 1 794826115 990248261 1 526104021 675485190 1 817963509 989716772 1 164842273 913213640 1 117134441 626964724 1 161383089 252857797 1 502427423 965576920 1 340614987 417745758 1 605368147 893959754 1 154846173 535580121 1 43475978 873381149 1 701470832 866861535 1 930120317 996619087 1 291906469 827927662 1 292436801 691192077 1 680005224 941993476 1 9724816 253437835 1 630473301 642841463 1 609321501 804053805 1 350530477 946116702 1 46529741 457924550 1 301268720 319935330 1 482934734 622899221 1 404059347 904947672 1 842645235 863572399 1 394891853 829544897 1 273786853 906751861 1 202753211 840103451 1 519267657 746102559 1 658075001 782548329 1 358864244 674674983 1 520687864 568524540 1 455539134 611049870 1 164727611 328847788 1 845815446 949491002 1 216987285 987527296 1 972275562 997432532 1 585310096 837796135 1 541134962 932275550 1 926511483 984704558 1 854068836 949172073 1 675131279 866640697 1 311996235 759034251 1 132648194 539145255 1 146235670 649239597 1 353513636 600790573 1 393738855 868585552 1 993028186 999896130 1 294891627 576223409 1 439296930 520622466 1 809800213 886020813 1 491579537 947577243 1 954608267 975940516 1 639365871 990276474 1 83710691 302699703 1 974334719 981389610 1 670810769 823811049 1 355143069 579558649 1 765203301 838895485 1 876130554 999720334 1 121975416 188982808 1 191587204 732872940 1 949686977 990455246 1 371920949 953019140 1 146223759 754253467 1 567267936 711394872 1 73925785 101063850 1 747325168 948414576 1 506213462 836091232 1 182352072 407485264 1 227886456 639294059 1 529876755 958988982 1 584183176 668624058 1 473938795 907002337 1 786578630 889726315 1 605451859 716447790 1 301806386 580829172 1 367270675 441563336 1 661300442 701878170 1 702298302 876095587 1 748822253 775062437 1 624143098 627249538 1 739827971 752885099 1 389587702 578491575 1 422983992 619568481 1 736895664 949604633 1 958401049 972652572 1 704559749 787187857 1 527658732 847500433 1 413052015 919229378 1 303104024 388667280 1 267098418 675020453 1 545395324 656699688 1 136028191 270409052 1 479022785 505547700 1 408827999 689791072 1 651915867 711818680 1 518537330 788144352 1 184855541 966842258 1 224014514 261082354 1 604522480 844293137 1 968079067 981483856 1 220840782 261396516 1 965770016 968716649 1 933832613 950810401 1 416707889 914518409 1 123908256 283337144 1 352444342 680298982 1 364755983 410602136 1 622433030 948316045 1 428216139 973377824 1 99068733 648666804 1 248903774 905940930 1 687527434 701366351 1 776294964 828127642 1 615000127 876582778 1 356350137 830317829 1 786841083 988541608 1 89310293 928882686 1 475353107 572995438 1 753558603 906429047 1 933105690 999116286 1 321068612 610868489 1 374719256 629270900 1 154849203 811873077 1 196098931 344903858 1 314166616 786957357 1 989641872 989742178 1 504747584 776835965 1 775056143 994451559 1 453369898 681331161 1 64143052 334585071 1 930223712 951738306 1 117859835 761777480 1 252601308 582475312 1 598927430 930918977 1 157824522 319016510 1 209758098 734773330 1 505452323 879107511 1 480100005 526703997 1 391768714 873504767 1 345948578 730052734 1 44969807 915268145 1 356203747 719528897 1 106806807 253555617 1 199308414 608755656 1 138789888 391645883 1 793524423 859611140 1 329503258 717910042 1 165956376 790923913 1 883150684 983410602 1 761230805 963582044 1 373421815 450420173 1 640545805 965893524 1 890426307 986182620 1 805231454 914864204 1 283082009 369619160 1 485706739 636418682 1 959539743 978098394 1 596221752 971279992 1 842407814 884648565 1 302386371 729972670 1 796283886 946101171 1 293214204 638515803 1 150811771 262160015 1 853524925 991721313 1 567274924 931332427 1 722003908 748889082 1 837384792 881463633 1 656661685 933789831 1 646679815 656687111 1 11243646 14610564 1 695619798 746950436 1 714399677 752727553 1 695242488 933614555 1 777298206 954848651 1 433822279 480066243 1 485887258 486892064 1 488242659 678666947 1 634093501 838717030 1 804940606 923489088 1 304046000 555304161 1 100985148 710320423 1 851709137 972400767 1 388801204 473263206 1 98507993 973279945 1 133891443 242479985 1 408082315 750057304 1 217602950 571222169 1 171191153 273366129 1 37802929 263815225 1 525729429 694473267 1 755191712 976736422 1 831397707 870339326 1 951158689 967127718 1 859099393 957041947 1 631471820 938200041 1 377748301 760440271 1 735196866 760018609 1 703378749 721485459 1 719699557 853538307 1 891074267 956002983 1 514402172 978921576 1 166359703 346880809 1 496863287 772095992 1 561880146 737718754 1 191506752 239456479 1 801820125 986535332 1 193726827 369673103 1 158877207 212290662 1 529558560 614384477 1 781853858 795896443 1 28676637 849745361 1 322355860 832715025 1 940322647 950583247 1 580067097 984466720 1 811625935 839582192 1 407162644 449021164 1 741419486 939787019 1 535170225 602870085 1 359701185 413404276 1 169771523 732742853 1 731178584 897988512 1 66211616 845809167 1 854600231 954755315 1 427382931 837846585 1 374686308 731510110 1 844193139 955449774 1 565203724 928894980 1 765816744 856843045 1 661728800 998058882 1 771259694 949562582 1 309756618 478447391 1 176917827 222360209 1 980909355 988603467 1 566801321 958873895 1 726769232 943654488 1 645407222 794593440 1 730718295 758850833 1 512382992 753342760 1 973530260 997315748 1 716258719 822804384 1 656384887 764601505 1 473329043 612795121 1 654154216 810878579 1 488132112 866890738 1 864378716 898654752 1 992232354 995029029 1 518278960 533818868 1 929245889 947040490 1 185777764 198230859 1 994667011 999596684 1 165663017 617989881 1 618010026 729670131 1 592032398 914896823 1 773556077 885418850 1 99880785 981599692 1 769552201 874670172 1 15975181 558137627 1 332485490 363747649 1 269937870 389922350 1 779355460 912854865 1 577198080 954407799 1 967655207 993512166 1 33262632 136411437 1 30767952 414275252 1 947624366 989396667 1 848332887 970618214 1 651506547 891284320 1 43867057 642741315 1 211322247 315553269 1 340266303 476906991 1 653328960 870106512 1 757434348 914476504 1 401832508 731197407 1 794367047 845598744 1 167427822 295893650 1 742569005 755156065 1 268999112 892398159 1 881258718 931901080 1 467855842 966558470 1 657418684 747113043 1 362385707 481005233 1 33036758 187319438 1 825844822 913606419 1 7829668 352024448 1 426844048 648265494 1 135423022 485933465 1 739426176 774135425 1 38389397 215248368 1 324926668 599665944 1 331404558 460776680 1 816317871 920590955 1 943072958 975457291 1 598364363 962224228 1 863504333 876686278 1 150505238 511007896 1 446066458 483486057 1 648387047 714579250 1 554956028 862375339 1 398760002 517967214 1 335833545 811216154 1 38848455 780675382 1 766521241 941152973 1 421665373 861703844 1 276355596 892731639 1 677380241 870903654 1 676394991 924813555 1 340543227 968720234 1 390218670 477748182 1 53767526 288354671 1 640736020 841928440 1 445798825 626186766 1 797194678 880098216 1 556493795 771357673 1 999448782 999523009 1 621061967 990409073 1 175937702 443711540 1 337013270 603805623 1 959096214 962808287 1 648966173 775865585 1 559087902 945532302 1 431382925 867539757 1 371426655 978568128 1 292233242 981752280 1 593337644 851124993 1 723013612 854545816 1 885899933 956988615 1 541336381 727271586 1 508540615 832709691 1 828541995 847663682 1 71144684 325953761 1 964021922 996481758 1 759431500 970287492 1 508112234 624969239 1 644479214 656041189 1 726836083 822308273 1 281536909 721681387 1 39524094 821129261 1 772257681 959974737 1 481957853 664719197 1 654895542 831870040 1 450602856 589113304 1 288068239 791881707 1 687114758 908027624 1 300204258 475928308 1 161307450 999256835 1 742065007 895407625 1 30374268 437405724 1 960352422 967164817 1 976081509 978493645 1 398904264 911633002 1 688138164 712779408 1 569154085 573536127 1 231787052 243312622 1 211686778 612527151 1 306617923 683418995 1 563052809 891385113 1 912385093 953873024 1 70032997 502658649 1 891179643 999527651 1 970364889 984394754 1 232746262 867824740 1 640106879 648982498 1 110911709 585201085 1 122241609 426907529 1 184328448 294412199 1 841192811 971933874 1 139435548 560661652 1 462433472 868296900 1 702688552 724611830 1 530304371 690550178 1 461207918 602128429 1 953914409 997353338 1 13818405 902240215 1 985650042 996840425 1 763515443 993386602 1 880009914 899891655 1 598590485 708345958 1 258488740 826146871 1 815329708 817076813 1 185171851 595991812 1 572342458 732175998 1 349178050 993777148 1 263768687 886273252 1 318032430 837717468 1 826483803 903589678 1 738759190 950344259 1 281487948 789430736 1 327135823 358366923 1 671045226 877412122 1 529470597 944394584 1 890733719 922397741 1 91573257 355465109 1 475125778 740590877 1 898563830 925379736 1 206484450 277260980 1 366574304 684243879 1 101239953 426200033 1 251464424 533021777 1 801774310 949097824 1 150998011 561592536 1 368305397 645376413 1 559027981 752356724 1 452360788 725343559 1 772235802 839236300 1 914669555 981661759 1 829293923 903482875 1 146519261 641106106 1 688424997 817943985 1 410943104 738021206 1 990918132 991233774 1 547152945 561013214 1 584562838 598396196 1 245728443 913689707 1 213519190 452354462 1 147767910 832608132 1 747115896 789728179 1 486626863 945479310 1 741693682 886353351 1 107652555 209106710 1 788978622 833041640 1 797081254 937524545 1 949495781 978794869 1 131667191 899451279 1 569304551 634170877 1 573206981 940011776 1 647523098 671450860 1 744068147 751434952 1 148496110 239127523 1 787599649 877769193 1 632668993 827058681 1 14102537 742845689 1 941483081 992427578 1 76502935 121881761 1 32933613 701392704 1 414871464 782274239 1 692543593 771822336 1 737128010 801976161 1 383370953 802672991 1 564321662 895459777 1 382135920 995798265 1 112527992 553229222 1 251053418 511454069 1 810741900 916497580 1 36373101 522423545 1 772268136 871568339 1 818266265 931842037 1 694637029 791039321 1 792062291 898524719 1 146461382 708892483 1 879770345 921776666 1 72810377 370899004 1 642158955 686928076 1 123648723 602673983 1 588106958 964158163 1 587325097 625800501 1 162531144 963587220 1 781258777 947837684 1 593980287 989790410 1 17350266 349873218 1 628193449 678131237 1 326475550 846157278 1 802854943 825670415 1 444042769 468303292 1 25248811 840320390 1 16086140 670219368 1 306021130 957880554 1 809529939 994962619 1 273593532 895996896 1 261230127 814999796 1 833179401 904919353 1 265726338 938643347 1 641973841 866832627 1 498031956 902360291 1 224486254 313593393 1 598562604 868133635 1 827211546 853024369 1 569642755 976567260 1 799654455 832186714 1 834577180 920393785 1 680695795 944958913 1 283089708 368941611 1 724546549 912563199 1 231630897 931583864 1 87926679 985108043 1 66473900 524342558 1 229778485 563473814 1 121180365 519297933 1 445638274 785146009 1 561794586 654634326 1 42956950 217468236 1 923766490 985663858 1 855165636 875010364 1 479087020 797237111 1 282185144 848805912 1 58587590 423943439 1 69169609 560773928 1 699601316 966762587 1 953260606 954081857 1 687447801 798596540 1 799739341 848678203 1 24451768 254500784 1 515430745 624004405 1 611866707 790981543 1 120235575 516491537 1 457029122 486527697 1 381642758 484731894 1 491372119 537033134 1 848794264 935394037 1 87941250 177001149 1 341615746 811741905 1 212713182 579743285 1 345315149 348466361 1 993582183 994307063 1 249023683 250881880 1 702418682 866389706 1 455067835 629266778 1 959538991 983712605 1 905005371 934895814 1 912558574 988891589 1 756528190 785304060 1 654216861 854759127 1 547377830 812772533 1 228945242 677785672 1 794342816 888879533 1 75440011 654914685 1 422063663 966155111 1 462594694 538334317 1 692593450 728522087 1 432225024 532460859 1 20584997 895741098 1 535067914 584642588 1 324734628 742681831 1 592502534 827707683 1 305469285 981356190 1 556820710 577182515 1 609103019 921156887 1 65807363 367533081 1 791555905 871533334 1 917916570 969199872 1 964610361 984840173 1 504903947 943875491 1 84350539 226507965 1 702259678 772480456 1 357105272 720942957 1 192983836 327948943 1 560311064 919537931 1 456597902 930891597 1 815805428 846077035 1 247952534 428976538 1 660443118 922805361 1 126311442 227149853 1 544337204 793694805 1 253693300 700811334 1 111759682 610465330 1 600320872 789432402 1 738783960 997377092 1 124650681 567874450 1 166329568 668978794 1 982697153 987046519 1 548891403 663571056 1 172762761 532003187 1 757434109 804354199 1 842642211 854651790 1 66626971 538300043 1 609952859 909243322 1 102085802 489636453 1 161048634 178610321 1 200416360 935140311 1 724655380 944652839 1 979236882 995047161 1 848208145 954615137 1 367941587 947744867 1 669797848 826691298 1 225617761 423275816 1 738481393 769918557 1 70983149 235694850 1 530203128 672532880 1 812822290 869631073 1 145194838 580024810 1 592150889 856403399 1 104637719 529499555 1 453215288 535032044 1 955981169 960388128 1 321742990 944844353 1 420441010 502467241 1 155251348 285104775 1 392538572 629703300 1 846994147 855353580 1 546671854 793372940 1 166419487 976696053 1 982976390 991760166 1 862533237 892547910 1 348763603 655886650 1 27517730 555929623 1 451131249 840386389 1 322497507 768762143 1 130692978 958902978 1 915115141 942882852 1 2582141 302212509 1 702936857 927245352 1 968234443 973052546 1 110836734 435973119 1 467491703 533801746 1 754694800 822901592 1 278151469 350902298 1 245234153 256957288 1 374766779 911990220 1 868489368 907100690 1 97217982 205417835 1 296474328 528210752 1 146475230 376664244 1 217477211 885358151 1 881355602 949082183 1 704369716 778442948 1 159728683 370596487 1 819751439 923660022 1 263709029 523362479 1 83890612 422795629 1 851147497 968149517 1 684684881 771529716 1 655416008 672900228 1 588685346 849404947 1 898065614 961201695 1 874126855 907552926 1 519454183 948016493 1 848429400 899352085 1 365294038 921062744 1 287384618 319278637 1 387105348 831925851 1 322293293 415451565 1 128484078 553246703 1 271850201 394772610 1 179287438 869078397 1 947468730 983772914 1 643528676 884983809 1 349188260 627361226 1 41171658 75471248 1 305986406 897214159 1 916210296 998271496 1 657717602 989270077 1 916703584 950847358 1 763700865 895324822 1 494012285 818743978 1 697198056 964335633 1 75794106 724639561 1 746306183 819934978 1 573679712 753181493 1 59756805 893702785 1 115759925 855327891 1 525789481 627676472 1 128681691 180307561 1 232273098 988141664 1 559151567 660244793 1 602807873 707606151 1 502698856 742492675 1 359749940 530095029 1 70648893 950715192 1 207820228 433288978 1 307961757 560785009 1 521692078 705335629 1 623316643 662121036 1 667749958 875917980 1 111405488 865014019 1 429928076 974287411 1 371054042 613738732 1 491242271 893936777 1 890876229 900273081 1 303428770 891173728 1 76710481 182352172 1 940864407 984889177 1 284617541 912614484 1 835203055 892206289 1 425245311 690454115 1 6452043 775807663 1 610709625 878909509 1 569511330 728353381 1 989513838 999239325 1 201018207 503190073 1 200973154 394030598 1 724560617 970642611 1 877074378 891669793 1 340961459 886158217 1 143030660 575855778 1 210409435 301514409 1 556032755 692300533 1 134132526 966250331 1 424305598 900549235 1 840235255 891180114 1 716461817 997505672 1 354169298 871301145 1 915236418 939878505 1 93036599 106085994 1 467817386 736939833 1 242093860 316265320 1 608723955 886650320 1 291620835 978883536 1 799845832 850512162 1 732162671 949674121 1 811117748 928880296 1 160468383 850571487 1 231497791 567498724 1 966075876 997421782 1 334298162 834965420 1 739728017 961807751 1 357519333 698226794 1 759629784 822833120 1 434933998 466252314 1 659911663 924941424 1 879560972 884339579 1 192669732 431483990 1 75056245 734935508 1 308715486 908771737 1 660514500 899401942 1 741380522 861428325 1 684893171 879111023 1 893192291 954148950 1 695266364 888798957 1 407064811 579403650 1 785359179 869518649 1 547833744 776850605 1 881054100 939070493 1 746251140 775420454 1 277251965 728117737 1 352587468 893955288 1 214045406 742790853 1 757677071 994841140 1 64920173 156847759 1 505483819 611496230 1 609089669 857249057 1 214978243 799623774 1 789228131 894259991 1 668401695 798994439 1 729809362 795273372 1 172482766 788215927 1 451921966 469936298 1 788973158 838234040 1 570145187 956520633 1 765985017 862852340 1 136342687 426507961 1 300086813 932615172 1 441650220 921136630 1 394055157 932184332 1 482478180 656536062 1 190825147 611566893 1 846215863 970352233 1 973709546 995548088 1 355334643 572222267 1 922496750 987272961 1 30490067 437293653 1 545042038 690091349 1 269543123 786998310 1 304169659 820923119 1 744156535 990849774 1 652837630 777927244 1 621722022 954229328 1 440404005 759385812 1 146429950 583162761 1 911240744 977150783 1 118352129 261388352 1 810503374 996511941 1 727532462 886307787 1 855957437 896113333 1 553557129 908372746 1 206908087 892032553 1 656921509 713364901 1 358368759 598771002 1 950143908 993802679 1 187244584 192249262 1 151859466 413827399 1 62564997 709876037 1 490859589 693861073 1 141643290 570585326 1 136540575 665454387 1 211219450 517766536 1 789370806 957471448 1 556992017 620931697 1 66842035 777590490 1 485483212 944152987 1 506884410 810864605 1 748389272 816100671 1 157665522 250062057 1 151646268 622930248 1 399706487 514535783 1 39120620 516152129 1 216954674 686727938 1 475867996 705035955 1 785726791 871571647 1 509106652 920959814 1 489193396 843239735 1 383919578 919298183 1 414075056 941353601 1 761839534 856953749 1 909837347 915395364 1 39554198 745012289 1 278508479 541816720 1 955881035 957169937 1 322149580 750793773 1 260861136 534248229 1 990835655 991310323 1 702414975 989270268 1 980357686 994547489 1 999035039 999730567 1 379818989 705991682 1 422029855 749170714 1 834440321 871155865 1 562907466 645770583 1 595268051 918150941 1 782500301 806531300 1 322141344 593144005 1 907006887 943162667 1 559026969 990576815 1 37142773 605410224 1 670696355 860554015 1 52727610 263462454 1 262938956 492392683 1 788977178 834043741 1 623669927 838033947 1 179167611 703275403 1 106634960 642278265 1 519527000 644120948 1 309231 254484071 1 261736013 512926476 1 195139515 579884605 1 724270874 993519702 1 809551298 828310751 1 305671201 574655218 1 277365325 504622110 1 672371047 710828043 1 567088145 828482239 1 275083875 834366202 1 762026945 897036528 1 926770759 943611405 1 878140323 913226142 1 100547779 951837240 1 579661785 698221261 1 266160630 426493802 1 233658828 842677866 1 691933107 903580051 1 112255159 209781549 1 194041498 766954271 1 263823431 414735336 1 328434491 748643732 1 26892370 572738521 1 264015487 858922565 1 409911860 765647470 1 545735411 585208459 1 14519294 24412993 1 791293261 917840056 1 295335830 934946990 1 77116817 839893177 1 653905137 930511841 1 805470095 919667862 1 200855279 340897378 1 26267045 321290785 1 332094988 486560628 1 46171813 222539921 1 42974977 418190305 1 239402625 784745268 1 939515965 958695084 1 11579136 549944997 1 151923146 346119890 1 560793956 803859317 1 511128962 956390204 1 330273427 750869070 1 754634532 839543063 1 3098349 886113911 1 344045847 400671721 1 832585756 996393921 1 634073886 766280736 1 253108548 439494382 1 69944758 79441034 1 455600664 938849212 1 282611018 553857478 1 949885626 979324155 1 661533034 716255109 1 107753418 836217040 1 598992455 611124363 1 483384355 533095060 1 902612466 904196885 1 529169668 734007162 1 75713132 708767898 1 595151472 788665213 1 959237275 962344017 1 717000289 803355181 1 171662934 947657479 1 352620707 420436776 1 780542717 888957043 1 56709044 687070712 1 290086926 412475001 1 711417507 764408837 1 418172950 874067681 1 616511005 688916837 1 220267591 548000367 1 830508647 862921788 1 422705245 719856650 1 254396002 308508975 1 536498663 611116897 1 891912444 997122767 1 405542952 459836266 1 684540267 766244412 1 867434416 966273827 1 226198909 628488393 1 629578859 682577136 1 483046078 976138063 1 115588757 466532216 1 680995732 818478572 1 128665030 674563291 1 983252903 995388132 1 443854067 825033311 1 255071781 782091202 1 209788493 555443068 1 208664932 306829170 1 657364819 703215607 1 791421056 925071854 1 547544551 749125145 1 632535020 749510628 1 368401811 971839552 1 367565175 893999306 1 711773218 941838999 1 530131392 896747222 1 786222778 849678855 1 730436471 765003486 1 964603222 983601687 1 863451711 991535122 1 869546025 920369853 1 101509792 874394519 1 771899509 910991541 1 854489378 857184441 1 438806310 934265379 1 336119136 354964503 1 193807655 301755238 1 465481443 988484045 1 508398221 662590483 1 409713737 824059489 1 966081052 979496797 1 120328067 979797441 1 306505944 711396882 1 468560928 667163664 1 120988319 904981635 1 210069962 754237253 1 896774210 937647768 1 539213608 579570035 1 609501342 738874151 1 379049201 884126154 1 442203216 608146780 1 859136395 885542668 1 998886552 998986810 1 302508631 347842095 1 339493744 434146998 1 166502163 672360387 1 638988955 677552412 1 605134159 868580183 1 478884427 718378124 1 268894932 760575011 1 702988751 815157916 1 20594044 436834570 1 270507666 640929575 1 354908779 363855126 1 607921600 817939615 1 236673483 958156650 1 355771503 641908299 1 196869104 814803333 1 731062172 839717544 1 906647782 941466627 1 187395121 294574660 1 305453522 780327395 1 163962977 409849818 1 795915853 940254834 1 154216593 984254894 1 900742904 959284216 1 179982737 411211335 1 56733785 339981416 1 544685772 826091575 1 952879890 992671887 1 974314117 991409373 1 552818218 627832825 1 900838682 941531326 1 767529047 781755829 1 180270701 566422017 1 676942248 716583637 1 135786753 299756853 1 7304742 708133318 1 690544973 709324802 1 156421369 919837213 1 261266415 407803066 1 825558853 944118337 1 591405719 911937510 1 947389271 973054925 1 518613976 834968858 1 6196147 531379165 1 281177853 767458782 1 151360272 583110648 1 399395048 985770390 1 498821903 864275105 1 537102418 675464606 1 659191850 879510260 1 50508058 568380506 1 566628835 645289142 1 725324198 793128099 1 982312733 988608749 1 790421725 839362594 1 373040116 670565837 1 812882965 882464314 1 218187575 309074584 1 157522625 938272728 1 619155265 998089056 1 939300537 944921395 1 734122745 907538377 1 82726018 84937924 1 456170691 459873125 1 99759707 420907194 1 548729628 970636922 1 475348923 962639889 1 70999604 931971313 1 339618765 359678997 1 585459371 931582274 1 188729828 647442621 1 771245167 892928711 1 666866890 886178691 1 45801338 773699186 1 265202711 856623596 1 108568788 496497619 1 122102321 660727164 1 789053661 990274884 1 115426872 999484345 1 130890025 327824052 1 676695488 966212788 1 693157562 733450826 1 897121800 906488670 1 76240204 446803288 1 267693964 757334676 1 995547636 999280926 1 100604453 881970833 1 508420369 592014306 1 613644957 635415773 1 329832171 433981456 1 23393291 228944964 1 255248091 533398393 1 714924857 767602896 1 739160526 888231797 1 496021975 969343313 1 553764594 682283991 1 903422006 929702320 1 450632811 870638783 1 231877606 843329835 1 462223098 779916594 1 853116935 904686450 1 334642199 943328969 1 758904195 968431282 1 981314896 986246838 1 93442331 416331887 1 627875867 708069993 1 467289988 708039773 1 648265125 718305201 1 309378340 550065374 1 437058048 957717139 1 113836817 263991963 1 934409812 952609257 1 839800126 990843422 1 765671542 824091765 1 962727916 966638676 1 12185254 439480157 1 332104691 702351547 1 417875843 798672830 1 386600539 909642481 1 484965645 497581740 1 776473716 779288724 1 302363784 953033434 1 892576188 989187490 1 942542139 949830945 1 171855316 814025643 1 268416351 323309577 1 812016609 881782462 1 324073218 383052744 1 725236048 917585467 1 934174901 973011418 1 995594524 999090885 1 375765755 806247959 1 320515498 763184064 1 479980479 810682697 1 238153189 885087404 1 37887287 718916754 1 150052129 751914066 1 917801196 991185704 1 170646929 688464187 1 521899213 997707971 1 364245867 364732492 1 837256266 899022784 1 109562553 686406556 1 832598032 912014360 1 803684350 821197157 1 764938587 883537736 1 397213123 972624873 1 45843022 748249175 1 540902827 915740841 1 376310151 682371100 1 587607080 794730134 1 441588903 871137686 1 410623079 579647698 1 167599361 737928258 1 64753090 350347993 1 633657209 996768322 1 574657241 745182880 1 263868493 668100654 1 550705833 903514029 1 444374420 767896346 1 254876642 988745581 1 157704223 950611436 1 680956247 944750345 1 700475527 910965182 1 485326964 623079004 1 305383100 502231034 1 462636926 994454638 1 258885731 839125230 1 452898370 892760394 1 73703241 84384038 1 698075299 791225093 1 490704700 583708567 1 4758844 197588030 1 428549526 451812672 1 262667815 553115742 1 415929761 645769000 1 98425778 734793809 1 265574579 609087643 1 937220870 946215076 1 715661009 757254128 1 281838138 386841928 1 453670667 855510482 1 504731069 992763333 1 778173911 916802751 1 458882599 510746838 1 376048284 645853924 1 369367267 791892959 1 379141759 909336009 1 524003362 656373620 1 699774094 900370366 1 748408324 860015591 1 397817357 775889876 1 573655044 597062630 1 138233697 646613955 1 747361235 754050155 1 876870821 932689191 1 677038051 878245730 1 258836027 660271702 1 824138019 853460856 1 545619879 845654550 1 12683636 301614924 1 848615322 988255661 1 164570273 921213610 1 351702289 413495292 1 327381297 951570186 1 372402038 993203516 1 836981477 991297471 1 44541547 182405762 1 957378330 964301905 1 195074237 596768986 1 969719528 972127272 1 962204158 988280208 1 179488982 948445972 1 815654969 849514873 1 607277941 823555981 1 483008387 733661227 1 902385522 986308900 1 795553484 826398585 1 165263815 253402216 1 774417209 933602628 1 833421629 880379493 1 714785667 862763331 1 984880866 999571426 1 783051698 806923995 1 432895894 908109998 1 58050312 270994895 1 778903736 984347183 1 685567639 947626149 1 910039051 971983398 1 794597847 963624969 1 853988656 863131933 1 701692531 844283734 1 480316658 855205660 1 640229590 982984750 1 794658403 813503256 1 560161944 971442177 1 15425134 728662788 1 643368365 656498933 1 881347005 953382854 1 64589664 902174466 1 757131033 870140103 1 910555994 982684598 1 61309279 668771851 1 197888555 704395200 1 866493137 989999114 1 231879711 629568723 1 252645393 820667680 1 281011239 808938568 1 747618278 850361397 1 782418456 865557687 1 860627109 928518000 1 384535263 453005285 1 697047041 894497630 1 273222580 638965424 1 562134598 869883469 1 618087244 711373190 1 199869119 588964267 1 410342442 612253035 1 962782077 987098232 1 35918418 321799002 1 387300606 853038416 1 554920092 996422626 1 434889769 546690968 1 751215071 944633130 1 987967 952178891 1 386717849 689464001 1 465516962 653169982 1 690631334 747823155 1 451672050 486819351 1 478667656 800862087 1 924172844 989928935 1 25723220 720788069 1 36948920 123577538 1 288807783 994757358 1 427652569 874710902 1 804764366 817080088 1 81722120 282859095 1 92507387 283390940 1 865862884 961123876 1 490983983 590793109 1 56465606 549066333 1 249474157 720136149 1 603238069 780348373 1 57828561 418932523 1 161410355 573554842 1 384780683 714062577 1 347026464 367202816 1 792977847 951573333 1 66741103 865687651 1 393854033 607280930 1 623380214 848627037 1 989290150 993777478 1 100741368 362113514 1 387005646 814867909 1 634133045 865981428 1 386325093 534678027 1 644399458 704759477 1 759086099 867865793 1 388253396 629291367 1 285842713 945142451 1 701269814 862555380 1 454746804 915359760 1 240864878 769427426 1 612264354 921365768 1 247211753 396782275 1 705677752 913717555 1 983289802 984324038 1 181427436 463054988 1 206661043 654595084 1 982408066 995438898 1 288547777 878461225 1 86244854 236553955 1 76274754 316967570 1 594151316 596877536 1 427612241 980476114 1 935496274 958780314 1 246162831 269174134 1 779767989 788891789 1 397406920 909373672 1 406264153 465834305 1 130703396 754553134 1 187122658 769780589 1 263105601 767743932 1 229462264 330979695 1 814847539 941029143 1 645385088 969360855 1 255608151 714610626 1 239277901 955988522 1 83625602 88107993 1 652036252 982547319 1 180842944 789406598 1 354104249 488208397 1 596397587 669559276 1 784942090 986707071 1 78195085 284953804 1 643546124 945771372 1 691022827 815987654 1 394485495 982952322 1 479288037 855312348 1 148526205 190375503 1 501954715 787337937 1 260215728 450348542 1 41411419 803476398 1 671633086 866180272 1 1986723 286269312 1 739042327 788521675 1 212719356 985569429 1 590491892 687692575 1 315182593 514548773 1 285409805 320497271 1 283750992 515187626 1 963736034 977846290 1 469178652 934218351 1 942405938 961514033 1 911495273 985860862 1 427447555 591192710 1 491826104 759565822 1 466124755 830070954 1 636661871 886212804 1 473018849 932508374 1 421895807 656105549 1 34777877 969480019 1 692462790 844845454 1 287632677 842006700 1 198653408 512923752 1 179358710 892330495 1 875158499 945915336 1 83827948 896837728 1 668748917 827147552 1 323375679 854906378 1 811209512 858027137 1 548793421 868708139 1 284077338 565018256 1 69608843 730936240 1 655019750 732061526 1 392230427 973834080 1 710550826 819841682 1 447216895 711821207 1 86371076 245730023 1 359581121 769517936 1 160484905 275910915 1 662306472 912913461 1 678491521 857763308 1 784301101 950901849 1 698988951 851805800 1 451789472 925410433 1 309108405 387777844 1 863802646 975612041 1 680635056 781944375 1 843661581 847111495 1 416788957 938294476 1 772271740 996533060 1 843499055 930026255 1 340755995 659706115 1 113244150 334130705 1 848293709 858051281 1 17013168 162807534 1 294445007 679301696 1 82382749 207066966 1 553832845 713569768 1 981607095 996375213 1 761103447 966299787 1 142796144 220107752 1 237832896 681255005 1 797937134 931709882 1 70730878 407454305 1 590756570 858655574 1 366554769 822372417 1 928015047 969353101 1 859990900 948562035 1 526446837 761782175 1 371334696 614028308 1 653880055 859788019 1 331139174 596229234 1 124981680 157352414 1 935911395 994479459 1 448114533 634913245 1 693781807 739890709 1 40400350 217914725 1 419746388 559197027 1 822383766 903415039 1 974436929 998489414 1 265065489 432839213 1 993775895 998699495 1 920057451 989291290 1 60309987 670047810 1 286955503 660174516 1 901410785 960380107 1 567572267 879942703 1 335170753 822425064 1 166301399 220131600 1 428255983 840044203 1 680103448 964653388 1 675348428 814801348 1 237211715 282822223 1 361227365 543392378 1 702025946 922260127 1 931413636 977745308 1 313882916 751857903 1 866975299 916890462 1 927577709 979855060 1 250715603 481680885 1 622678471 821480031 1 597634756 867295588 1 116964849 316406165 1 250625064 441797535 1 736820037 854737660 1 577140621 919905086 1 854745811 936968541 1 338200313 573682641 1 238124012 442025639 1 794511224 824586795 1 431989046 836663909 1 84436485 986236863 1 874832828 975268372 1 751963874 886161019 1 445503185 676516800 1 305615825 701632525 1 28128838 647606558 1 577171495 997661396 1 420521483 628961347 1 237139084 251702907 1 87020686 548806104 1 891564166 940091425 1 627736209 649607343 1 459722199 982605663 1 755489225 778246897 1 668249104 867226546 1 853882319 991876166 1 873170710 983736389 1 629220471 690062120 1 882420014 932953309 1 60619319 909188509 1 377571043 980253656 1 803721942 922551893 1 973492129 988244423 1 350714359 694843773 1 772833813 988913428 1 921140716 977933415 1 86492624 736479469 1 550693025 802689669 1 569537905 851392341 1 891418305 980114698 1 934031994 962801613 1 21015100 729015762 1 998817196 999966642 1 382199481 445712969 1 599016817 711974721 1 401712435 958879343 1 702967012 924248027 1 70801399 363114769 1 787301124 959549166 1 667612596 964187095 1 821433320 829953643 1 192501038 719926545 1 735430779 818222382 1 769943286 902696044 1 769652707 917622954 1 878537217 984453227 1 425026298 689262169 1 21234196 196502694 1 978800086 995867881 1 961585103 970204965 1 523880823 656060064 1 163990104 199249715 1 979653991 987104358 1 210288513 574693730 1 305497994 410035157 1 208164678 805532698 1 272750950 946169998 1 460498876 788988998 1 735760381 824219552 1 902285433 970825197 1 135207997 255066130 1 923008906 935448456 1 556777212 797849632 1 357613248 960650529 1 619498047 738973877 1 522398690 829017782 1 670658471 950590679 1 60493042 615166029 1 961919955 964353779 1 694573429 800564557 1 990367853 998691172 1 702575123 957640100 1 622548465 887785103 1 889805608 960327934 1 575757322 625745081 1 932656370 979279782 1 940911818 968469651 1 946226776 984755079 1 437489528 439233406 1 7650064 996777399 1 848820985 864269226 1 852692334 914034962 1 647688948 746160708 1 381805985 810279890 1 903778243 956595892 1 57823419 779382059 1 733183979 802631968 1 743757518 771654910 1 390837753 542288784 1 567491058 734563716 1 897618129 942603037 1 841868372 887981917 1 321275394 783415341 1 248904935 732911443 1 979442257 983453966 1 721595212 838895593 1 24153698 622837707 1 1714790 144248307 1 985963390 988065871 1 552665621 754584985 1 837000687 936940140 1 733014636 972051971 1 537924783 725119439 1 862893212 948506593 1 545127901 665364558 1 829594346 997581409 1 194370594 921952785 1 847088020 903836431 1 839463943 902146034 1 706146896 950409189 1 868087126 986879299 1 161441974 421385843 1 683083368 809381165 1 679161294 899015242 1 938096155 980502116 1 955296535 957563457 1 499428658 602970290 1 889884178 950337967 1 148673157 238526962 1 25556860 630500437 1 929153717 981544770 1 593841280 627037025 1 829875337 973140151 1 933488017 983382932 1 226694340 464740814 1 809927358 952034581 1 204307065 602464866 1 527862746 920130588 1 981071309 987201424 1 543397404 579960109 1 867157869 928497582 1 800422867 801605744 1 300749023 481748661 1 310165332 840764896 1 232440973 680913395 1 864899823 915820467 1 475211255 960591543 1 719975658 844679778 1 391651160 914454796 1 404926694 871698432 1 431454595 730707724 1 989957525 990075782 1 617990226 732223185 1 483121161 522467198 1 909699781 924057021 1 80897570 537368047 1 484426224 556057022 1 555800300 769764505 1 395160763 669610329 1 609037500 839914675 1 137079752 802544057 1 174150168 293323354 1 647488138 785735902 1 375333953 800026946 1 721395198 940872085 1 116795309 587539723 1 176158245 915842711 1 404509400 686512309 1 256580246 754798992 1 309787300 535740408 1 601264283 734512841 1 757697918 779069918 1 350323111 683670208 1 458758465 828263910 1 638718938 919102946 1 526470612 852581640 1 194403851 401536312 1 86295048 253235043 1 540869878 997222181 1 746303042 911259036 1 849190922 954239319 1 97392406 692457801 1 652157704 690543036 1 629911597 968600536 1 908957149 928183205 1 424162035 455465714 1 105432803 672084094 1 600361923 780864051 1 615264401 743263731 1 544794481 908947722 1 96246038 485812810 1 481394247 659649051 1 74139439 837957418 1 41571377 408720610 1 615671938 949915410 1 60201245 490191269 1 89556852 845690728 1 860323854 947072498 1 220782410 383311224 1 693171539 856016927 1 14055533 849464489 1 614784851 674905053 1 963320918 978684028 1 48960316 742324761 1 420672265 532788503 1 207536551 722079887 1 396529619 816273009 1 34511014 992242709 1 595013107 724585747 1 899654793 958914900 1 152167240 904798569 1 518771977 691915673 1 452151727 604761933 1 708453754 766505023 1 104574917 880314989 1 656168466 794239320 1 891531544 926327842 1 464639532 494868375 1 523492974 741240365 1 336494652 810882390 1 322793116 751485446 1 435952574 805267024 1 641318660 711844587 1 301251573 820646795 1 536339184 708120076 1 802419063 891486675 1 742246953 743886991 1 712660410 771771134 1 738580744 787511746 1 301495056 970847430 1 398589584 667847954 1 953489840 956548309 1 852935801 899203765 1 613993034 674464015 1 581897405 711357791 1 541091052 786274707 1 206569960 724142820 1 292192845 887125672 1 498591098 945166545 1 369401521 945222163 1 159341616 467868540 1 42542213 899599855 1 519495656 572759419 1 874325404 986758015 1 797290929 955133242 1 527890470 922951095 1 29968425 609825916 1 945853642 956555282 1 74091021 636241604 1 746088138 999977688 1 386274024 533948809 1 496842766 824567304 1 240487721 666267812 1 519115543 798147997 1 343075500 400371184 1 31234815 521059683 1 624089062 624220026 1 914234108 946959656 1 39184626 432107597 1 63017489 573389561 1 497630490 988494720 1 699969625 773247993 1 207687695 944172152 1 79013048 563039096 1 422056124 456241063 1 242458008 423266797 1 963140700 968181779 1 685479428 783861790 1 505573482 910994125 1 198364532 805876116 1 729204910 944226533 1 879605818 970585629 1 230811088 923876549 1 411888664 510246128 1 412533587 421207013 1 525080170 840765520 1 280469006 534150500 1 187565163 688897578 1 568438266 702612585 1 425026956 556745302 1 337359145 461994017 1 45692033 840561195 1 695057058 833207333 1 558452356 663248788 1 661589945 812885718 1 801840653 904909023 1 384806554 468616922 1 930576758 942372363 1 81991124 612548213 1 575324215 714990336 1 878861674 893144025 1 377763773 885860334 1 59836963 639306816 1 959761551 969647513 1 157067961 684962780 1 643614000 992484239 1 860446850 877963204 1 131283872 737995939 1 132846255 492730985 1 107732234 310617279 1 931876800 936789619 1 270423481 410873895 1 381107989 444298221 1 61990025 79551265 1 910411504 995967442 1 922454211 948153863 1 116604365 695136532 1 2835628 303618117 1 387539907 964234061 1 413613608 954633806 1 651623064 834682589 1 796477547 996792574 1 8370457 654004304 1 256779950 457553671 1 504550258 673060753 1 879660494 911192553 1 152862138 396414916 1 153881441 214622842 1 957196156 970135375 1 978124303 982731086 1 797225645 961726317 1 279279306 374489518 1 97556719 443334142 1 533054957 967059998 1 19570600 92293422 1 985687015 996978625 1 824610894 976500108 1 33700370 538883669 1 820400016 989570274 1 185389945 572327634 1 321394797 837165066 1 671783477 720863936 1 949319747 974220261 1 225335649 952288674 1 585112335 939355161 1 990295510 997164379 1 918485512 977431474 1 200074649 206777412 1 629203905 722793260 1 607122111 671751516 1 376899578 480885531 1 954540936 959059171 1 995363467 998711273 1 810214629 867065805 1 966806941 984154320 1 482768174 601275943 1 602627579 755132314 1 731925286 776471572 1 863373294 952204315 1 23195049 224998344 1 491363502 549975520 1 249912681 856685806 1 186379123 899039071 1 521639401 855749400 1 952352360 965632521 1 183978041 503915101 1 873139123 895156827 1 482250128 766776649 1 643638552 953576415 1 33526473 253337969 1 352799082 360929084 1 36620573 841856332 1 708142108 983711022 1 156549067 927184878 1 175879133 441992844 1 973885545 995814027 1 985702317 990066928 1 954497546 962082816 1 452493195 957844154 1 278448388 613835198 1 736112288 861569187 1 17927770 742384812 1 302914005 900059712 1 454067955 616796169 1 974207353 983835874 1 134317188 211899028 1 92665563 280452745 1 186325227 386816263 1 430688009 560209719 1 837960661 879450495 1 626602368 826658233 1 543156141 940337745 1 412651870 790136557 1 494084716 895023778 1 984594672 989780837 1 317595550 357187931 1 156109183 572862892 1 884154421 888139796 1 843607546 947393472 1 674033324 938938698 1 29443160 144357478 1 381433621 538094517 1 935291669 973198917 1 299030119 967956093 1 240101029 285559691 1 785083788 945827436 1 61594329 695760267 1 14331205 346252588 1 610253657 939570411 1 17888869 685273214 1 496127925 597322613 1 666086000 974093429 1 940910762 941664793 1 174772860 898375145 1 933318726 971790142 1 5073225 205262034 1 568400915 854514637 1 796407855 971551554 1 165220584 951401045 1 195270160 855378849 1 348674120 781779021 1 44307846 946290370 1 297180877 626112155 1 188899501 417239702 1 503183042 850798501 1 28973834 353160253 1 342539031 668520071 1 102039494 426087566 1 986280420 990189768 1 503850144 740153412 1 831140636 969877438 1 772801343 812425925 1 161636212 588200411 1 152019099 476568182 1 205255116 300751476 1 16886456 849125877 1 947618734 965843249 1 495825301 615684806 1 386440155 712220757 1 618021723 811634399 1 972891695 992205628 1 956511952 978481065 1 73182345 580640168 1 162849958 379269742 1 70911592 504538549 1 654134010 665084304 1 537795892 676320310 1 870526786 955827025 1 970479995 991641137 1 21467874 181394841 1 1759609 193976999 1 234297658 958048809 1 623953943 749419314 1 748575193 893954956 1 37068538 451650821 1 303937028 490404267 1 387732649 684327181 1 650256671 932744685 1 536366149 615485645 1 358159581 692425121 1 135362065 991118270 1 796458888 947763669 1 306797115 413136173 1 882415527 971930052 1 9091576 379425371 1 686079056 776508816 1 541089343 714050395 1 611927626 890033359 1 136761248 195143178 1 227590659 975804810 1 505364969 725313300 1 301335878 943776351 1 874736165 935144762 1 696038110 903450352 1 487690035 662672475 1 986117340 994506331 1 266339803 639887833 1 553173242 661641643 1 515061219 581610586 1 93317208 905415197 1 316029114 969747286 1 802824900 959552040 1 130552791 798006912 1 673175082 800864699 1 899933921 960670148 1 627443038 764665131 1 887146853 901961648 1 590595355 877498784 1 145579542 910986673 1 418141105 480114588 1 806982942 987857096 1 397737558 591295777 1 617016279 824112069 1 821718527 914123307 1 175278994 543797487 1 60075539 236047429 1 623493946 804906381 1 903351698 987189611 1 767677409 942859070 1 123539587 985273824 1 584786293 880130524 1 162863740 517380928 1 311662370 868283113 1 205133037 823727219 1 503104731 967801385 1 182225587 669543676 1 868104049 975158578 1 823525283 946121999 1 411500166 558401086 1 503220761 606525101 1 333353639 475772251 1 78361953 238685819 1 820091089 963939757 1 81059177 461918971 1 459858749 631806078 1 191761229 610660387 1 677521208 708552515 1 746114156 958432696 1 229060753 620405063 1 115672455 845054871 1 409589382 622498741 1 822671694 922993353 1 180907840 619573924 1 698980350 974307501 1 893293261 967121978 1 539247523 741042000 1 249774292 505742360 1 626644342 720372503 1 160530375 495281160 1 6918669 529661787 1 363975835 488575395 1 372244929 439998132 1 317807651 371870718 1 552371078 594859394 1 181935674 201122648 1 45279817 609533441 1 826347086 851617585 1 476707442 860151303 1 651599026 797233798 1 290012288 839423910 1 865806111 952191329 1 811656791 894337408 1 922671269 931780241 1 584994847 920056663 1 231605877 604771926 1 259106359 761120677 1 904769834 995385127 1 435927339 628336481 1 986427869 988660016 1 742056397 908774088 1 245917221 592496371 1 828831848 897568376 1 479502303 698849298 1 386393812 911984748 1 387368643 557846384 1 839181026 960606624 1 38455905 329277448 1 204256501 949852281 1 418108144 969938439 1 412865394 847263359 1 218659492 966509435 1 980020565 994822691 1 744897139 951180269 1 795373091 877266628 1 188828428 828765034 1 73495600 878298805 1 788008619 888014134 1 732086455 869489326 1 822110803 928138887 1 263508139 268880280 1 874779820 899598580 1 40679986 259105547 1 143790084 414110723 1 134303152 802582792 1 817952313 835853160 1 544378995 981729118 1 941863614 975466544 1 616917840 866795139 1 765905488 934962191 1 973339993 976141882 1 608931925 679530581 1 898090239 900240817 1 388330088 807747561 1 761640983 943459025 1 57526599 936240687 1 203361612 379265731 1 117183046 174660446 1 712797716 836365896 1 156514236 457812981 1 703383392 870422399 1 99841572 371472407 1 958792661 983239345 1 192536377 599220986 1 705178455 804459746 1 533191430 997144776 1 277864159 595917137 1 996496649 999600765 1 46270767 650858570 1 815896735 958995776 1 565445502 866399880 1 881061501 900808706 1 244453468 555543783 1 82013223 349206699 1 209638900 239224360 1 102321804 726979133 1 474250393 681708415 1 980023558 989493634 1 480155205 876767443 1 876965455 879039057 1 10635883 779386117 1 876766322 943029402 1 41206574 203443007 1 967413614 978203770 1 353636433 511161026 1 904996004 984764562 1 909906932 913881745 1 619779221 740998168 1 347968802 759323468 1 50751476 765547261 1 426848533 570493237 1 960221785 978135037 1 452294880 489141600 1 301527624 863042527 1 206436111 345153351 1 911403798 935960091 1 783933274 923208314 1 933604990 944831030 1 531749748 713006253 1 892606984 997219675 1 902689278 918244495 1 191986620 215019771 1 637132987 784289170 1 892545581 919022390 1 271984600 940369649 1 30856742 557997422 1 550375219 965910684 1 721752542 975074317 1 563936803 931493543 1 279420923 305007417 1 846815300 947477692 1 578771615 960341589 1 462016814 858078042 1 968914857 975617063 1 271833744 892455112 1 638880565 688487149 1 306414298 729743878 1 271473193 281116199 1 889355707 921372227 1 999515282 999529019 1 607338391 665109900 1 309867824 965703183 1 123340853 701545502 1 395532610 805972780 1 524147383 634590101 1 732718919 929021413 1 368313129 913914448 1 240908862 472337360 1 849349131 868109046 1 935787671 974419300 1 794114714 969416357 1 809336269 942416114 1 757329228 817288662 1 134692234 271908469 1 698848266 915563590 1 523874611 771096239 1 666735922 693392584 1 324070148 678538421 1 542814798 787158878 1 76901324 547246778 1 735364807 886345874 1 469702122 758248848 1 634422851 786175673 1 650030753 662604266 1 682843290 986697839 1 496405724 843470082 1 89972210 664367516 1 98997784 303454893 1 537755351 781606840 1 840510286 984388532 1 540744607 888612047 1 67500053 369072671 1 632452218 711648331 1 850105337 892888720 1 49429094 680020823 1 865965664 976477188 1 298796719 781431333 1 308555243 518510812 1 532049306 699757828 1 980098676 980157145 1 938421231 952095834 1 872523792 890398874 1 790954723 973538973 1 461786124 872507053 1 563500000 672074623 1 416997050 940790127 1 292821553 902162707 1 462583569 762307170 1 903017635 942412538 1 160716596 585135622 1 644133328 896695154 1 712788541 886606743 1 357161790 572208271 1 141448930 538386955 1 195787149 620507163 1 52011633 299310366 1 996129252 996503560 1 153330585 458110121 1 148062645 968149085 1 251028604 602816716 1 217748800 418827108 1 151072214 813459748 1 379070528 992299228 1 752808888 856595658 1 25172720 441576343 1 475056949 786776530 1 826272290 959300988 1 451651121 943538446 1 901104 783564345 1 260664789 808108943 1 215315448 583274883 1 591847729 795871724 1 358150890 930237618 1 954421302 984484729 1 628971340 781964118 1 885210281 992285588 1 964871507 978099268 1 339375106 711572938 1 509410385 718758037 1 931017796 966404214 1 308954009 481863263 1 899199985 957493154 1 612503967 680287277 1 569046626 984498748 1 68737980 97349610 1 4059769 672209977 1 929467606 948071784 1 586446981 724217871 1 708619606 978009909 1 504866543 838640204 1 571667869 816681766 1 736525585 923078724 1 508387259 830146622 1 795352674 825455686 1 635801154 799002111 1 414719295 808204993 1 659903981 920325656 1 140676462 875097292 1 704618934 923245561 1 594115422 691786582 1 118906385 338434986 1 547927292 970711336 1 367432749 632806873 1 159969861 669648068 1 725720124 749803739 1 137074156 591412439 1 745916974 977166072 1 138386759 558900085 1 276405650 437997900 1 145148911 217902886 1 808324080 996110367 1 891325181 964834043 1 862860955 922917597 1 320468575 927691884 1 34679267 617237259 1 254519746 727043275 1 401871175 819071008 1 457191552 550971610 1 525899199 976231865 1 345529312 834136297 1 741231033 871112782 1 24878281 56425233 1 726500517 790162383 1 109187872 122289705 1 461439858 499833276 1 889022074 914261233 1 966236087 986645928 1 24732923 672316750 1 683020369 918272251 1 48254114 840712173 1 280092854 359057082 1 928535860 952366048 1 201301869 995647340 1 313149394 888860099 1 919203478 927422447 1 787863903 900224989 1 60559754 318375441 1 453060235 683457092 1 585254748 668721925 1 909819394 996297818 1 732538364 980198189 1 177482818 943931199 1 76293804 945327812 1 596857590 921732359 1 837499295 899687101 1 554090681 973037291 1 667934339 741654349 1 377536747 730120126 1 904421228 965759064 1 992756699 996889610 1 157816466 412668449 1 165898209 605681897 1 840329617 913107170 1 690603607 719267342 1 698706209 761268295 1 855691111 933827202 1 833598679 965881193 1 491360117 787427905 1 611942475 864925516 1 805478355 937158279 1 314018783 625009514 1 192918213 352201747 1 900690644 939219589 1 37951387 372086857 1 588768379 969506977 1 634467434 969066364 1 798480357 831914133 1 592440090 619314825 1 524901972 759715760 1 924776069 979216006 1 929515457 938570601 1 603670425 715370639 1 145187198 486343051 1 446653511 447835398 1 904486381 919012800 1 129847963 545717695 1 20933534 124998364 1 208616209 949624274 1 381917345 499272522 1 184000737 466100487 1 273114120 531438958 1 245404602 805820710 1 910451273 932077867 1 392250554 403323303 1 379154757 531219282 1 278408408 958847982 1 227796187 846228071 1 882256049 994083886 1 329674419 953253928 1 628172296 707551453 1 757263884 784254392 1 915526118 924805849 1 227056127 936770821 1 981802422 987334353 1 327085718 671377749 1 91232266 657022976 1 602303965 663192805 1 364583224 953959741 1 129596558 513511260 1 181049378 696961121 1 511193717 560177599 1 786442942 806965905 1 67537839 690055834 1 604870802 904674850 1 894232119 959586490 1 782388649 896849672 1 484500717 545050479 1 209609832 366571927 1 586326656 795832572 1 103818980 490465252 1 432521635 985719031 1 670978418 680853373 1 679947699 950430733 1 209994739 842900311 1 654167426 845206588 1 344840426 928933400 1 554681014 670414156 1 488290470 989715829 1 422233046 809909716 1 181298013 256569666 1 21641606 754926364 1 108475264 387771809 1 263946546 868824870 1 51025433 412186301 1 2152445 439697486 1 492234838 708405606 1 162947833 336174265 1 758964508 988592733 1 671473180 938928743 1 647315856 667436290 1 820674136 974676760 1 387257028 873082205 1 765661236 856192474 1 465464235 884443836 1 225179708 539619490 1 623205606 920416574 1 129333742 953115240 1 691901494 822794786 1 70757098 296682548 1 620222604 931400796 1 183736558 398310985 1 552970862 890199852 1 504418584 542622608 1 557474575 574148284 1 776365005 970739034 1 402973108 626259034 1 202513235 944434603 1 341242158 811395074 1 323238842 668970260 1 995022411 997444638 1 917904884 940894737 1 912133249 967875306 1 268910400 868313607 1 529217801 936442090 1 432607340 605171454 1 923145077 979911810 1 340823433 923671723 1 113178945 248108556 1 280396162 890048665 1 174343388 614417484 1 412540981 915568143 1 56459504 869698347 1 495591726 799438852 1 292034142 848615103 1 460856098 901649569 1 661828406 923277843 1 400324893 706984192 1 4548281 236391465 1 575438659 693687493 1 673000028 772852178 1 774456526 856231846 1 908739264 998628578 1 930115290 935344741 1 17252008 616673360 1 841875018 954843881 1 844449708 951813625 1 844445574 884287599 1 443786828 477678619 1 687197586 992615369 1 150337618 635441218 1 776765842 929926546 1 923507759 999838270 1 22423562 66996433 1 643598775 753842122 1 220789951 891807099 1 128329067 194127390 1 691236112 881716002 1 214793713 860450396 1 208352079 677116034 1 738679823 925868491 1 213504344 730096474 1 32678631 360856106 1 96910064 607945025 1 411505679 557941638 1 781670957 956284067 1 46672811 147886937 1 776312271 854208959 1 103924815 754483305 1 991659060 995557816 1 60981861 380911605 1 348257494 777005989 1 846580065 971047456 1 505461203 761840570 1 415415709 507202580 1 293279744 367892225 1 940241954 954388746 1 812698029 938385865 1 969666847 974249959 1 763812727 935552443 1 557351799 937257865 1 499910447 622667500 1 110530280 891422027 1 760186529 941855800 1 157625138 790450925 1 550674995 930949595 1 342934270 940259163 1 432455271 537156664 1 840246416 901011397 1 550497017 800464460 1 177813618 353232256 1 192475881 628879878 1 413959838 988233328 1 892233477 906986278 1 313205608 640366630 1 125807562 476054204 1 133184659 785125133 1 845542929 936033711 1 290078863 545633684 1 630000907 763738837 1 705778789 867533695 1 353125149 419614585 1 354528197 407098567 1 220190910 968451701 1 329850672 562936091 1 909308578 995566138 1 686740380 999786623 1 837750448 867428416 1 228018573 995851816 1 255284449 958124439 1 764261976 912685076 1 149312248 419035394 1 307379885 418447188 1 966469390 973078907 1 758946938 975609945 1 179140982 486648312 1 64427709 775120733 1 310660202 403180525 1 129601269 528968248 1 58479101 360487497 1 319946746 869611563 1 25220127 685982366 1 962951973 966369244 1 700640301 710410844 1 437040394 840304298 1 160372930 635718367 1 830153314 849578758 1 798795985 986411890 1 96453781 982931125 1 371903133 918596189 1 764764420 966457701 1 221721373 686924904 1 982227798 994845273 1 952065890 987790807 1 326439630 837618020 1 357524007 976269301 1 964826721 987212699 1 378066020 777772182 1 487468062 929394378 1 588213444 923510618 1 488608284 617127276 1 268107177 759632204 1 179329901 621967130 1 373353070 582902349 1 905464796 961946589 1 989018072 992687321 1 682189478 941328102 1 842906126 995091577 1 743322626 774893409 1 178579493 583927567 1 250200848 871111553 1 349045924 761222329 1 34837196 929214183 1 897731110 904393149 1 866653889 892833329 1 116446308 992921912 1 506275915 646815126 1 638987248 675596318 1 673100894 744258300 1 22859321 377606677 1 663115017 702029198 1 408309428 475940672 1 720176455 868145967 1 990549144 999543365 1 399538311 772012899 1 868697412 871783421 1 461626947 511992758 1 535997061 902274929 1 457606484 588306146 1 305134244 819303049 1 890725651 967735467 1 249715776 969565669 1 793539681 835187433 1 299063413 318286321 1 836632412 837418971 1 551221787 908608721 1 381979680 434789003 1 462471504 891949780 1 782046692 941230643 1 357404221 951420672 1 220000614 792642440 1 81880490 191457840 1 971116190 998915252 1 488851808 963212111 1 233353105 376566310 1 462266694 537899750 1 462969008 693532378 1 789078098 921173518 1 81031587 335053562 1 985752555 985922179 1 329784671 611247955 1 58091896 182418003 1 972373667 993903816 1 993536266 996237059 1 376776755 901071451 1 162881551 262316298 1 638669389 937728711 1 917437308 966435495 1 659798221 765614200 1 158551441 776623849 1 659081142 662794496 1 557425823 893115823 1 930787379 932203019 1 138239875 422616884 1 193613912 549701723 1 372982974 617913753 1 626121825 804185114 1 75074256 453563322 1 876967471 948281054 1 649252246 829504695 1 687772476 757180633 1 940167580 975107095 1 216575829 364874863 1 70139156 348161471 1 308818241 846820876 1 752227199 878937715 1 19104751 512616532 1 825570400 829007203 1 500395421 638038077 1 733561277 742150847 1 943485910 970966036 1 196425443 744563996 1 315209906 471413668 1 577185156 675749153 1 591347099 829872920 1 205063917 793537634 1 868046645 941492265 1 770001996 918768634 1 540027261 629606973 1 422698421 793857541 1 477718845 778362918 1 581795315 732168798 1 266641972 988711076 1 29339061 275608463 1 928031559 998683864 1 437713506 975494534 1 590901710 751566512 1 46779712 264472406 1 409013311 681728158 1 857402946 920287480 1 986252924 997538483 1 19765287 559676387 1 123383145 404055135 1 636270922 748425447 1 538897214 601835851 1 136885763 278842356 1 189518994 797848559 1 599738016 881687475 1 314369003 720528546 1 254303633 584797096 1 143778077 525646886 1 657456633 879112318 1 743380755 830595877 1 490928441 942381586 1 949135271 980301247 1 300221553 420036003 1 82395209 737676053 1 520421991 992891683 1 469715961 762429780 1 356896171 640516691 1 698962268 707483218 1 989816216 990719861 1 685325857 975912634 1 170564033 678198362 1 690169702 901426996 1 792012632 951151315 1 187839748 761044858 1 439064064 800438633 1 93743289 874240598 1 581526436 751152366 1 859017316 864944585 1 58410318 128597906 1 752259349 820722319 1 908137332 997783258 1 725797898 855309476 1 737194869 953058310 1 579677639 591356608 1 281148272 362607958 1 69485332 960088310 1 248480170 387410260 1 519515904 606462250 1 535757710 782113035 1 401874139 509120059 1 706790672 871211214 1 703330206 883016347 1 61698770 991788258 1 422755021 770990979 1 376633624 831354705 1 320944240 671567340 1 491427705 898969901 1 201579711 413192088 1 69242045 93392735 1 553126557 932160971 1 318108615 662291077 1 397093001 979934592 1 260444348 739075765 1 988592676 990799725 1 339271121 690677074 1 7764113 602536579 1 898814027 924861015 1 344483148 385212201 1 608196930 656672523 1 470168397 916353560 1 366290643 944262520 1 15226963 737913142 1 283265909 450480459 1 499277675 891537897 1 23811722 461678151 1 922037317 923402744 1 347473835 823682963 1 605891650 693017851 1 386120240 953836147 1 628412918 986090324 1 371840471 755441248 1 954079660 987129247 1 529563840 921664339 1 609998916 650962669 1 342334233 970584149 1 718786593 968666194 1 214282825 758803664 1 81915929 852404946 1 929863389 994661899 1 732900031 951219067 1 95215374 321611613 1 466320099 632516132 1 437302179 664781608 1 655650050 944203586 1 691374404 704533679 1 427847887 553551728 1 3890383 331530676 1 357779474 772512689 1 914193765 920554099 1 754717108 964800170 1 165544058 776105838 1 453039459 954702314 1 531221596 867477611 1 440844092 478124048 1 188778187 496270445 1 587893279 592977061 1 10486104 247666793 1 414371993 572283254 1 820461464 988051728 1 184857658 623809724 1 828783118 998672834 1 155765382 525951378 1 407554966 899093386 1 172132674 577436726 1 639572237 763233936 1 188080769 656682959 1 995475871 998472657 1 724728289 942132783 1 298537432 887599987 1 182336899 708461773 1 863621008 986177760 1 915700217 980340392 1 364784770 601509881 1 558147139 841642632 1 496866700 611555234 1 724821499 895231008 1 692335883 740530852 1 52142915 308259451 1 231048078 801619768 1 440570799 682466538 1 170842023 829889176 1 68329671 838049860 1 194858682 310111689 1 705756137 870088193 1 503042943 916466265 1 465603249 921319743 1 983810224 986454160 1 356261699 834326248 1 26838680 345591264 1 391335943 880183765 1 319460974 744797357 1 569478927 690782004 1 409855541 675685982 1 828039560 928612295 1 758279730 780341425 1 90346166 920050046 1 263232199 873180108 1 800713101 831163375 1 375287210 378221326 1 254080797 310228212 1 141104242 192663098 1 302618790 854264230 1 883150142 899779936 1 897540850 963565132 1 199342962 963439200 1 971934534 981720450 1 818820641 991960191 1 341012553 607518055 1 418705565 796559335 1 238165380 665094966 1 787214864 832635294 1 30694023 395875851 1 435809894 959937690 1 435067434 905723496 1 698503786 921762907 1 876115990 953097303 1 706643738 795241107 1 688825409 802661566 1 533219264 871978603 1 388007323 408104894 1 433890218 827929409 1 679284380 967670119 1 74413117 319724348 1 326279175 808381495 1 675139783 853692409 1 123559765 941911314 1 168212946 972321010 1 472983500 618721410 1 85510850 618276745 1 178538958 219819428 1 708718716 983468811 1 205728804 988696844 1 21274394 936068053 1 74185830 990787128 1 871609415 967044062 1 405970473 790342061 1 79976058 131342692 1 626104540 807690083 1 963385910 983792157 1 246233303 926293025 1 95551879 891266109 1 860934201 990421651 1 61561511 923727826 1 408114494 503529675 1 491646889 878510061 1 757344391 814505973 1 289655203 522376742 1 396894167 948063033 1 396324637 716203818 1 264895971 384018586 1 518691926 599035587 1 981218416 997723350 1 743091358 951138122 1 181649528 251851601 1 277945403 740087068 1 289168500 658496549 1 637911943 852548105 1 97628224 871641165 1 89869683 507571355 1 517480679 990996892 1 9609144 850764777 1 576310673 586085197 1 912619052 955471980 1 211911570 495345912 1 298244971 713220262 1 937117853 954490436 1 241322658 530095339 1 77985337 141234603 1 343218737 497105383 1 592536542 800648197 1 841458028 951769068 1 347208663 386734990 1 329444951 717791787 1 704502765 709246725 1 564711076 794193125 1 586924402 732831059 1 279004227 933988913 1 579291445 925105549 1 834558273 900540958 1 9286447 31134428 1 830051167 953828010 1 226314834 780580215 1 780869083 973593347 1 207024639 667251381 1 16538993 356136873 1 266943447 384760779 1 460529886 636849584 1 137808256 167195711 1 787238463 862677448 1 475290747 521407347 1 976271300 980928223 1 557428711 921443788 1 381932019 799005011 1 497297382 631143741 1 10302096 731104803 1 350273075 663661923 1 461747896 650212578 1 537160936 938286503 1 806533464 946853836 1 822312167 923238952 1 995447436 998368777 1 811576962 883831311 1 457788612 840637238 1 22409456 58088360 1 444683357 864287568 1 771316470 946718203 1 506917771 563470656 1 695761101 888488462 1 204423444 916344774 1 92470493 464992713 1 172800086 766516824 1 360192906 676625283 1 840499671 940718628 1 649939260 881253377 1 214830743 232236602 1 335627758 898288558 1 907722376 968573718 1 791704515 916140261 1 942809754 977462535 1 151881834 430907952 1 963238859 995792368 1 416340273 545081308 1 522116306 794745955 1 835221639 920182983 1 535539396 750319835 1 707285479 831988050 1 280439961 453508715 1 681840782 842103264 1 324167095 889031981 1 103427653 154836108 1 835337447 883791200 1 301683649 462432551 1 426831077 515387464 1 336204162 645754318 1 820764293 956138941 1 235490002 898719447 1 265737476 486815617 1 802907705 955924862 1 315466253 375941698 1 169710079 878460262 1 254983098 725375554 1 228066768 533749816 1 985559239 991153413 1 193427616 905505506 1 479040725 596994075 1 459073564 830519548 1 822811531 874038169 1 867374158 903584122 1 245811818 767453018 1 810972546 908962863 1 27136370 743730521 1 153401039 217822578 1 74638094 639191526 1 225973712 860713195 1 845074806 845237812 1 209693640 652107772 1 503013829 940453675 1 363945242 434253710 1 733294734 914291898 1 925809740 970259384 1 918803224 954708816 1 601698843 958791841 1 673593440 911959813 1 912109204 994205704 1 378088426 630053683 1 97845204 956079627 1 404586106 811869865 1 298056965 902534762 1 941373745 984530883 1 626519438 724613725 1 332151774 881248149 1 536133965 883742751 1 776269103 867224924 1 238121728 315119433 1 313186822 929979912 1 583512413 985347802 1 798785803 816423995 1 848316389 895374733 1 498790597 762398126 1 797563495 894955551 1 459416798 646394658 1 951635963 977964453 1 339452477 445086557 1 874185112 902063523 1 412051307 998465463 1 797323197 907062393 1 344398938 730755916 1 997289673 998933494 1 366529712 959030514 1 501464588 699321310 1 683641114 799130786 1 960706886 987305316 1 559148752 837113696 1 314815104 892610589 1 46150697 961517267 1 638401425 879610737 1 626482241 851382094 1 58716292 449133747 1 505928287 658160049 1 52532718 625413350 1 699593011 802167552 1 901793291 924841235 1 450883900 986358649 1 823259125 903209584 1 453276198 664711372 1 677282007 700323333 1 215630434 510227371 1 850566417 963406589 1 812185088 934832378 1 279032170 675886040 1 928842931 957754020 1 882372204 975465802 1 556975877 753142011 1 602398102 612453611 1 582355662 717764494 1 506297218 560131559 1 771398450 879251481 1 676293360 879639037 1 453956367 591447404 1 717420203 815152171 1 450663711 456249006 1 731203173 794765732 1 190635272 831109426 1 430200951 552744727 1 542867749 544641924 1 295149017 762387297 1 717122970 784711087 1 785055067 971738031 1 916213742 927250362 1 152402382 822032407 1 282088049 522156595 1 883767558 955103214 1 354416988 417020821 1 19610086 475139491 1 349667853 366893502 1 687095888 942807977 1 549250546 875134159 1 882898376 883544295 1 64473657 755510063 1 60658924 677916404 1 785273489 786563333 1 940561308 995161269 1 412995308 621922747 1 742440089 872875387 1 365990904 511802893 1 420418044 834114029 1 757680275 809661803 1 557872557 744293863 1 812409780 861114361 1 518508370 597174341 1 896941945 959440391 1 389369607 774801038 1 561117412 644193650 1 984027390 984641931 1 321354413 901426773 1 91902591 759194183 1 280496741 878022173 1 521418606 913544792 1 26418272 642077834 1 531699886 830103347 1 219935565 855308593 1 357913963 423161931 1 678931851 873153911 1 482499999 755551156 1 737451163 761360695 1 591528260 676857744 1 814593831 863685419 1 561872326 894684747 1 310620814 328573609 1 468425617 962322353 1 977818547 988337768 1 176001503 906051279 1 144913188 395354884 1 281095971 423445845 1 548893983 853068062 1 912110198 973955808 1 444442742 945200922 1 723968175 859447135 1 956375371 994631852 1 860195770 973909657 1 127510268 395324470 1 264592603 275949167 1 180758368 832679858 1 517184805 663247824 1 75942245 333412638 1 197451854 462060745 1 5385784 138145814 1 271261710 955127112 1 299046518 529598293 1 890287291 916594494 1 568208495 945355522 1 618307272 916620539 1 650950709 995002510 1 64296288 597923534 1 276114966 508720916 1 760066399 935751094 1 103537326 504940369 1 237729430 677311594 1 336211406 831904365 1 35797830 925252338 1 791120620 882417462 1 365047915 772668910 1 664993647 748816014 1 868915283 987458866 1 832704379 954555040 1 532729971 697790463 1 343973189 797936697 1 579525509 950969529 1 757595886 994220261 1 658435366 711719175 1 774468406 963865125 1 809869220 817112473 1 254550961 484652664 1 214557256 681107534 1 750593923 775435763 1 958322711 960121263 1 254139497 529929227 1 956840480 957693168 1 778309015 778854716 1 804956899 852310340 1 859052072 923803237 1 939838277 957798696 1 248419556 440135038 1 716119193 977509723 1 383634255 669395090 1 278431387 329234434 1 366488762 880927821 1 206450569 865107209 1 475174926 649539847 1 145431007 428411198 1 50958436 856703283 1 531315169 891429327 1 777228424 881815147 1 900810157 914784357 1 96287469 804280460 1 128212387 896806061 1 396751722 433807999 1 753985495 981608560 1 51035416 203274265 1 662470646 960633625 1 889487791 892878011 1 321516250 931883495 1 540965174 671156435 1 243048329 926922056 1 289052449 615962201 1 585641436 673001509 1 912564083 980042745 1 977513056 997130643 1 17953733 305602727 1 6881940 115443625 1 156342345 819001885 1 646705352 849857309 1 174858033 393086593 1 463240638 973568830 1 691507385 733022642 1 274076877 597462516 1 560977586 932220580 1 224498280 393579186 1 386600117 816665104 1 860426797 884053212 1 715488688 920888206 1 787857568 897116590 1 687484568 698974791 1 423162822 795135957 1 879752271 999235988 1 174025075 603871048 1 186886032 765026771 1 888639343 902679503 1 538956866 957283985 1 857656006 928887723 1 948638165 955743471 1 217589966 960917851 1 691776916 713759272 1 763313432 912202730 1 254322313 633249268 1 566714884 802409417 1 31133053 375556305 1 582044041 771232053 1 738897476 833423399 1 110751114 855593131 1 95116270 978004605 1 828499470 958284818 1 827156435 929167232 1 331612698 903488322 1 289369860 727215176 1 808645670 824887958 1 274222831 942697370 1 696367977 792063803 1 966618329 980294299 1 791308894 801251157 1 494208823 914239568 1 422997426 805385395 1 656869498 880237032 1 150871706 921259889 1 208909696 647216808 1 736822560 873649508 1 288738160 804800046 1 620753633 825910341 1 102213262 135957246 1 328327009 985868418 1 12951535 696483019 1 634234292 715819394 1 794565377 991015186 1 668141863 964086421 1 292089217 866726061 1 834758999 885143872 1 142128999 999768502 1 692577100 758563630 1 251978159 493759703 1 620983098 869241229 1 732473077 905090147 1 560251746 998421277 1 755466248 931379995 1 878632699 923530102 1 839996689 923525570 1 535407404 777485880 1 847910970 977021822 1 994742849 995179667 1 413086372 446275722 1 774135101 967379155 1 33066912 639775823 1 72103534 754286469 1 16982539 45485892 1 536918948 652753347 1 989418120 997768188 1 783727172 800329857 1 828121671 861539535 1 510742235 543184334 1 372022794 758615792 1 204139845 709331457 1 568617596 762749971 1 627747890 649789766 1 282736607 448317997 1 471275455 617301832 1 103421155 691631735 1 659645156 797125448 1 789441703 966044056 1 750591902 998840025 1 192168767 432977379 1 35049268 620671484 1 384127477 539810884 1 102805616 203395969 1 22770305 919595721 1 906529528 966728773 1 800829923 896591333 1 236121644 594724096 1 593805806 927859260 1 207460425 424023063 1 166355712 653244066 1 568402860 865181559 1 777994008 842195646 1 171502883 641988894 1 2537171 169692613 1 480105056 631669118 1 591992195 618113771 1 862421962 889094413 1 490720008 599963026 1 684608489 751109607 1 129074366 904978035 1 6434279 432354810 1 637516115 666909879 1 566719432 719838417 1 478334398 500960574 1 400459728 723727850 1 687625909 811238147 1 800854573 881555620 1 923025068 957860715 1 389670481 950909040 1 562210952 694141156 1 416369497 505346754 1 560188614 887212655 1 587754950 981764107 1 46548782 293839584 1 84378382 331795009 1 182318816 868122999 1 539715683 958916907 1 348217265 908002840 1 541866528 810449264 1 156860024 388668280 1 102514616 337343281 1 336316685 695829278 1 434603912 819937647 1 630047226 699073678 1 631745005 733403419 1 783260314 980726276 1 357288526 754583607 1 734611382 975205013 1 753741641 786361079 1 108122385 379961280 1 692475323 881641828 1 792224409 845879399 1 688138082 715971025 1 589455302 859803637 1 77151517 423279913 1 573423515 794526699 1 383088616 561501333 1 169407910 518935121 1 984834657 988967357 1 641824138 646722631 1 25464686 421756258 1 253417648 672312263 1 70180168 423091180 1 294342607 734284117 1 32401587 201746111 1 296903180 538610432 1 716964485 926412148 1 270284421 619924932 1 966679116 999815352 1 478158443 845281101 1 8653245 897031144 1 332272160 991253353 1 498081074 670732536 1 468943716 515735252 1 455921932 908190435 1 71973370 238620174 1 385027600 483018986 1 925791626 943159501 1 799622837 951978544 1 595451341 816649490 1 569688679 695834064 1 487679507 957303881 1 82289541 158406382 1 604934268 963451364 1 856948097 953656511 1 705103088 967631447 1 93422254 810601755 1 331734788 989531794 1 870727325 934316572 1 253668786 737172926 1 619269609 995277176 1 414887460 930286316 1 734120193 983225360 1 231059265 798014717 1 646469331 960784609 1 622756553 982261244 1 114454148 518803625 1 27556522 631439306 1 62668804 556145147 1 211800047 892167669 1 384946452 538638510 1 653958929 881104148 1 407888698 636263438 1 701759253 709861225 1 575159115 774207358 1 666365938 760246794 1 655707836 977183191 1 884065722 929628576 1 95971868 891405911 1 737477267 918001691 1 505374265 860297057 1 17609432 154011360 1 829219360 984532695 1 559222770 744404330 1 237862664 683562407 1 550850481 634672815 1 100657945 617035566 1 792891629 989577715 1 151728070 818602290 1 369842516 947572987 1 991746684 998086856 1 592430204 751867787 1 613505550 724186253 1 386489923 592012975 1 399821417 502236499 1 978805285 978861441 1 592514909 899345955 1 830787351 936748239 1 526468220 539313579 1 577554829 764941793 1 914874963 962092635 1 278670496 912678257 1 551801089 699725016 1 734429059 992220885 1 10000490 579149375 1 77100 593398355 1 33595532 719333588 1 735220921 929786150 1 527265163 836396966 1 161395619 925618809 1 719180525 763663302 1 820738982 954805747 1 886429307 947589627 1 878883968 882512993 1 927868778 997321283 1 415255085 990286815 1 113337700 972014751 1 899041981 932142187 1 277837640 655434218 1 646648533 950521768 1 571222090 961664652 1 513534866 740955887 1 706075080 852509271 1 751639022 774437524 1 973623384 994912407 1 571844591 885664124 1 953636161 968806404 1 667224857 734214304 1 583105605 807802146 1 142725395 190241904 1 205479986 962523898 1 155689120 525935864 1 812755511 871545422 1 916034860 991535749 1 985403860 988883463 1 19436598 196807063 1 589367788 887297171 1 300939445 906722796 1 279422790 518655162 1 679057138 744376270 1 85114765 182820066 1 983847578 983935985 1 524632488 703043466 1 805432053 917374609 1 123520828 310665598 1 162535304 915813849 1 878149171 918368271 1 6464380 261592641 1 303040968 473813335 1 76243104 264228114 1 428549937 889461042 1 251828144 805811901 1 638242647 827041630 1 195642019 920067181 1 918336197 955130032 1 915478710 954408208 1 171852686 887833290 1 24704609 750094754 1 528332444 741471929 1 507215969 940642491 1 617567892 879263629 1 773816789 959055879 1 335640609 761370385 1 471569528 775546925 1 368676886 970016492 1 817660597 868970317 1 944335471 949267430 1 244440777 910320455 1 936460069 954485437 1 871395278 912485873 1 717745991 867825162 1 195631039 406366600 1 538113917 768298060 1 523513131 974717504 1 455550790 834681348 1 564206145 651386225 1 356286135 516162025 1 286439638 469696555 1 736122166 956422616 1 523411008 946644588 1 170279015 359541111 1 111527110 702552331 1 647984171 844086064 1 328842597 775558751 1 100164736 508270506 1 637420563 869099377 1 720288967 975630632 1 669204317 687776692 1 999440047 999617390 1 733059788 819767363 1 636257305 819704878 1 694484065 989781729 1 813179525 994632359 1 605043158 821077937 1 93389237 429177414 1 845075731 980511436 1 351683795 461608080 1 452532342 942260530 1 559291397 666095802 1 128386308 725094032 1 752324591 800711783 1 214693321 494901268 1 663309308 764477619 1 237832140 441662839 1 944168212 999166579 1 825169340 929158275 1 61972807 320003891 1 760790938 822773949 1 512500029 571256345 1 694358900 836943724 1 535178894 599231461 1 31473360 76231929 1 415300568 807541739 1 374352366 745913704 1 946365768 957088757 1 18784289 574923273 1 59767550 147242477 1 684403622 983274492 1 227645130 730990639 1 477460794 645171169 1 843335330 900204152 1 35130283 565873466 1 1681345 917721639 1 242913980 383169255 1 547868881 791498773 1 451827496 473388262 1 267075396 861856333 1 694376354 946056607 1 33551282 882219141 1 292961735 488576471 1 209177117 397520456 1 510840539 645323857 1 219938291 802804444 1 781604638 859875281 1 500089295 555157890 1 220667533 245431354 1 469082105 956752322 1 98196537 420251323 1 558544560 805984080 1 599858160 843283572 1 755834126 839256430 1 303944255 683309548 1 518778872 565521881 1 668914536 831995653 1 992092731 994919344 1 56050326 277880679 1 804800701 913256680 1 652298456 883674588 1 717477710 959792965 1 452832486 512714279 1 859323645 996624464 1 619030553 955588895 1 378289550 785311993 1 446088991 885523016 1 586313363 598733963 1 923490670 933123679 1 830050435 956639807 1 323642249 518884802 1 416852144 883369103 1 463010 46460539 1 253622004 971207688 1 336069913 955581915 1 920265302 968184645 1 881691951 977501616 1 470885886 741260515 1 220661268 827438769 1 817402842 985630973 1 569125935 632593045 1 331131785 629700277 1 690438624 791035281 1 998076421 999752825 1 817504187 887428686 1 34989979 635723006 1 758269515 958204530 1 954928843 989437546 1 571688935 797345158 1 584066892 737667204 1 295566636 657398313 1 260726517 737304214 1 357473562 608392060 1 376631769 535677371 1 930655763 936962064 1 261861381 637967985 1 545850508 871841216 1 691628541 870056004 1 636484816 998645289 1 48393942 349489601 1 407054214 456501877 1 528917226 639683477 1 33806380 880409322 1 563724230 648230246 1 831984167 834080383 1 580785976 737343216 1 737308027 774635580 1 746494193 831449756 1 62097955 867024799 1 700522419 912146367 1 209683284 234406078 1 251711098 702619443 1 790513804 798262131 1 83189385 813294416 1 311146615 319271322 1 762676498 918177020 1 334661059 780386765 1 802248864 830232800 1 173005076 525607074 1 497532393 504999085 1 181952314 544994960 1 221684483 906997959 1 397661789 756686366 1 468411533 872214665 1 21644082 114433109 1 798476120 988528480 1 126302456 397809277 1 943299550 949253259 1 167708741 186338800 1 651975378 885472451 1 834935440 905707768 1 183381815 407641028 1 631933075 695163797 1 559300858 711693413 1 159923014 509296075 1 837790340 935575404 1 224499329 688028760 1 774419061 867964468 1 599853605 768611916 1 901614093 951040198 1 286851934 916966971 1 458533770 886534896 1 668751383 714005494 1 899047614 961667621 1 870858380 984611765 1 903069987 918752056 1 235063369 333807236 1 764359761 968334229 1 201003578 858268855 1 397151510 759093205 1 530102884 768895764 1 544679456 762689766 1 431472794 471633754 1 900294431 968825092 1 820732019 889911082 1 378995173 542977386 1 485012322 572384826 1 331865267 435026086 1 849070528 999696692 1 654235318 910479877 1 787231936 830921924 1 398417119 617018399 1 304209145 434416696 1 589970039 760838632 1 401985291 943537101 1 435339409 551553915 1 699348849 980737783 1 245574907 673497112 1 152192790 225799120 1 951017453 994810116 1 96028565 452442202 1 913944220 946791901 1 300502769 553524499 1 308813022 530408641 1 776257830 905096661 1 235105928 936584380 1 490298503 777514556 1 879858982 995321953 1 778837043 871242265 1 775410949 988548622 1 649991248 867754300 1 424408250 842830863 1 61932036 638567304 1 941538727 944722855 1 243522699 355298059 1 14138165 861702013 1 883359033 912496621 1 739009155 820524813 1 907861880 910939333 1 125658609 496270096 1 582031375 932408193 1 164311366 916951883 1 357077033 649455837 1 230639194 949416073 1 328745850 469106413 1 124736555 172242585 1 13287717 733323584 1 385911662 830536767 1 343246201 756739300 1 304306160 762581652 1 886619009 965067399 1 639725483 963785560 1 929596744 974375201 1 582401599 672051283 1 287357705 755531283 1 239773820 250729764 1 513660823 941285479 1 325428028 503471368 1 54643005 913738308 1 138805691 654052278 1 828029698 957013578 1 799525214 838620963 1 862482805 884888350 1 321199491 541216750 1 49922856 58021710 1 586587363 960112310 1 268958100 366609272 1 167568867 321744305 1 756785639 778318510 1 585442360 932209893 1 304819114 678707021 1 419189187 615429952 1 920875593 992096886 1 154466847 588700228 1 598990996 627840651 1 134003449 314293806 1 981954644 983285511 1 867782395 969836925 1 248278442 332410837 1 797410043 909857174 1 966147455 970589453 1 100012076 828151379 1 512227009 836683543 1 796605933 901468092 1 890520978 978273456 1 243056058 985351875 1 235064183 326732453 1 738495310 972002231 1 169884506 993616370 1 652764326 738205845 1 349235105 787161137 1 210165725 873759604 1 119697386 487671880 1 240497397 896489526 1 782244268 803727837 1 371595949 712183224 1 835451545 876825771 1 508657518 700149553 1 826132656 854741685 1 530321235 558572816 1 19552893 506841653 1 659433741 677557078 1 792765328 801584469 1 36115136 217459498 1 133654628 817403903 1 607086765 661099809 1 657555256 729866865 1 665479381 894421191 1 799668848 803008911 1 595577763 969163857 1 762460546 857957031 1 334281154 549805921 1 789112134 869367031 1 806220538 935551243 1 266458650 718201830 1 54001203 800804714 1 289755642 556124267 1 973550897 996617657 1 924277429 956024401 1 989486362 991637389 1 651222348 754556911 1 534636276 651294640 1 657652347 915595312 1 357237427 582966123 1 36409470 992253360 1 89290356 287395615 1 621862219 797309706 1 153654692 326768570 1 517350316 751953001 1 970373006 976161455 1 968758907 973283531 1 971654596 986387182 1 359211582 973348305 1 666486208 797919164 1 318480015 905808058 1 900881539 931647033 1 101967994 722110366 1 494658525 718051350 1 242519142 801998647 1 156249893 601818778 1 8315807 572010887 1 949743080 966443949 1 212289757 958668100 1 966626999 986755849 1 362774920 465515211 1 751392936 878308964 1 409905043 560944658 1 647210504 759733355 1 292241972 404129380 1 683991864 713079190 1 591864302 629896752 1 612365839 892345132 1 842682457 958076960 1 987962404 995078040 1 918364033 918541342 1 760680334 769962834 1 820306093 862162151 1 834571407 860389650 1 32432290 232927031 1 1170832 347074258 1 391053014 947915687 1 521922165 603836337 1 849851728 871268849 1 986910150 996614590 1 449883244 929267492 1 555962725 631508022 1 238334805 783180260 1 799582584 923785261 1 179875376 259903724 1 59929506 650690629 1 480157457 890758720 1 551518602 998965820 1 572074483 587504361 1 421094410 818932767 1 153529138 927497646 1 496607768 918302543 1 278488352 533941212 1 269406083 547827413 1 875787891 895844336 1 488636589 770095131 1 163396941 240841606 1 654052748 767782680 1 418681023 716899425 1 869512886 873396821 1 79564593 320055128 1 538039222 649580908 1 774005380 794573109 1 915525818 957925852 1 951945769 973887025 1 612966186 754506922 1 245982541 548252830 1 644155348 956726664 1 250004023 537385649 1 151521615 154264235 1 923334871 983367866 1 818141458 864463452 1 36532068 980963313 1 629839182 922119773 1 188539835 818080120 1 333993833 721803589 1 665805272 877428189 1 214251045 681153406 1 290906453 748028924 1 723558985 880456979 1 761684887 861515582 1 735108132 783288356 1 823814183 915408719 1 747265119 806013632 1 990600368 996353462 1 11146265 718062747 1 61380667 726829588 1 99117678 913901478 1 30369531 441593553 1 945885066 997083338 1 136892039 763267139 1 975486251 992658171 1 337822384 949444722 1 387472197 441462734 1 68674605 740193483 1 769823198 800580776 1 212450267 578669350 1 82780640 646167923 1 364914804 720975644 1 698091784 748640755 1 861618345 993382253 1 375100426 936015978 1 123008928 859741118 1 214315140 974228737 1 462125230 495627867 1 619057661 634692392 1 292038317 989664176 1 88296650 515519222 1 352084031 675103853 1 1356752 943958138 1 277535881 337448980 1 389805344 817165897 1 132631474 379953645 1 186367052 902300081 1 280089813 861830948 1 263687822 561910026 1 490330961 670928397 1 919426925 935319871 1 463525759 715840456 1 184415649 787976960 1 902536521 942969096 1 259464604 421008824 1 480933283 609545189 1 594987132 905752438 1 719604532 991335170 1 280138483 670919245 1 367840383 832044356 1 692937852 980675511 1 477072351 685401564 1 726167466 782857806 1 688500379 941944040 1 899454966 952213565 1 337664710 502455230 1 769324292 861108931 1 69715769 328814249 1 423330623 893859461 1 996065236 997083760 1 119378153 429449254 1 10105798 188538666 1 472667068 904231448 1 24349500 876423692 1 443489537 625625524 1 540806964 956285832 1 126731511 233086536 1 858650026 985493374 1 747253318 937986859 1 923022657 982651988 1 129035663 524760723 1 869896899 954982157 1 743725540 883137397 1 862377104 984804466 1 875027868 979586643 1 308774559 819440233 1 363696643 484585968 1 514279534 901289796 1 262721887 513130868 1 90948493 770609213 1 665914736 812534019 1 321893688 383365576 1 945527501 954915852 1 150591610 375670992 1 234499022 301315685 1 168226349 730620826 1 262282782 690235302 1 951768454 986183133 1 301716756 466084444 1 97490759 257043923 1 537049100 829237358 1 790062790 862824854 1 792619176 957492396 1 399599993 417300898 1 272109065 453823752 1 117743689 429298565 1 737717623 792593775 1 539687859 688545904 1 70806604 882121642 1 927046244 940671674 1 480678194 876889707 1 902351917 934235604 1 891246607 995062146 1 697217924 964974321 1 927056607 989009960 1 951359441 974151206 1 634908719 891090045 1 916776601 967929358 1 472722885 694529240 1 992362963 996989934 1 148827183 600287659 1 742084539 809436736 1 306487018 836272562 1 499218084 788747835 1 487069847 612370856 1 209725567 293802796 1 552380950 837322235 1 978903303 998199957 1 825797404 956009210 1 937603996 979528100 1 351580883 926602499 1 654560558 698966790 1 925961834 944516151 1 547660362 836812371 1 175308855 938152764 1 315412312 464303864 1 655948391 904757546 1 635277905 707477586 1 442701225 727846383 1 565920415 721782772 1 412316497 797934301 1 347315278 616066846 1 621721555 762009286 1 710275837 910367670 1 56588406 89262948 1 404827049 959415275 1 503268939 533157229 1 917915332 997978103 1 455157507 707119192 1 594353605 867888820 1 239004686 445327549 1 399027940 604270958 1 169801208 369975826 1 398380387 882928110 1 287714442 463315950 1 173771180 851205445 1 713301158 783102337 1 758278367 872370826 1 857614394 952267585 1 411582063 417830665 1 161377754 831720425 1 845977038 877284140 1 634258219 830887461 1 315982719 520517386 1 920683785 973018920 1 844046537 930611552 1 598922461 887253413 1 957578672 960085818 1 920499214 956830435 1 241595830 564521964 1 965772700 967983572 1 641501680 663539127 1 386180558 581687671 1 480205574 789179721 1 49574810 122857609 1 369667370 949248994 1 592336161 939120059 1 429274192 736567199 1 421940637 451844534 1 299457504 411050634 1 596383435 839557265 1 581419502 607633002 1 240524953 339645749 1 452504283 548972010 1 652794894 855130430 1 401605651 605820882 1 851432179 875622951 1 47711525 736850323 1 120237612 912641297 1 770381433 979269755 1 273427870 323360677 1 439555097 712712458 1 368572510 906093126 1 76006330 779451319 1 817091361 835202682 1 934896970 968083329 1 71407471 289837599 1 274619194 292585610 1 796293810 850000485 1 216785723 314596011 1 839649168 883327501 1 771696646 981088984 1 238052294 538537276 1 628857589 940915973 1 254122200 307572058 1 52956601 123684498 1 751740816 833666268 1 571722872 629000737 1 793574868 948660563 1 120996858 324236253 1 219683295 357427203 1 904303932 928708564 1 22378985 527471671 1 662639445 751611486 1 706409086 732299365 1 630211134 922695002 1 326338696 466023364 1 725531205 881873177 1 970244677 990188330 1 130804526 275412884 1 479635886 670164376 1 377728288 620960315 1 852642639 979849941 1 206765726 207760836 1 52254294 854071529 1 996451727 999523311 1 226999287 768314138 1 282817018 846964742 1 170487833 201428663 1 51571618 285846779 1 825604373 897656617 1 562572887 924642465 1 844644836 983774385 1 103387921 875487060 1 680567916 835159839 1 829154025 899531808 1 176184338 679402583 1 174748298 463784702 1 29417667 517928568 1 688963334 991254458 1 389775767 924561925 1 529091754 850286256 1 686128194 834470018 1 484009442 838391094 1 220768556 761216784 1 237377694 427076129 1 828912437 837558326 1 596446556 606112289 1 924969082 959263513 1 668392973 971696431 1 156055011 988425485 1 822759497 898898162 1 277472979 788684101 1 857427242 943169542 1 309003266 592851231 1 523932175 909681421 1 152727714 786384303 1 90555774 500397384 1 738133552 739184748 1 500052272 732026696 1 981626229 991964135 1 23844941 989917868 1 91966418 257363859 1 56605247 335751393 1 591812003 600045758 1 826779210 999814158 1 455792843 893360650 1 87364198 815298503 1 943604999 948853120 1 633393480 858402943 1 891821256 960814727 1 539632127 681926923 1 471263624 982435983 1 140202369 780046062 1 867012261 968628047 1 303900109 789456627 1 650646042 993473114 1 206716219 910509763 1 263499736 476927543 1 132602091 976546939 1 240071623 802269904 1 536709541 895068961 1 467745608 609828245 1 474846198 617856425 1 682032634 757947969 1 864254390 897418084 1 834986449 911420654 1 868607704 914531582 1 950840128 988748825 1 284294358 294921480 1 207759987 703390209 1 26312212 111027901 1 645467294 796019952 1 761160157 841790667 1 455936006 464403295 1 416541598 733459418 1 704770728 717340523 1 163310455 350148451 1 981751118 998884316 1 363074710 451580911 1 781358579 853597821 1 988619359 993161460 1 888318106 905510593 1 437510698 791573154 1 93451612 816226507 1 898593158 954216244 1 61946015 163227601 1 91725034 839693940 1 507790079 815059541 1 771708958 813724471 1 836933772 938557817 1 685056792 737817259 1 55837660 615453032 1 333542795 867547875 1 643083037 709012453 1 517904236 576300226 1 516434772 594230817 1 265690552 575167129 1 533509545 643653513 1 402265051 927208323 1 787194710 948868983 1 653647880 683109661 1 842954514 963371240 1 792975281 828058161 1 730803659 733390947 1 758946051 912940463 1 93422502 995588302 1 369946978 916126833 1 419987679 582043251 1 400394598 793706455 1 833606152 936655386 1 462753550 897648007 1 131838302 961413648 1 168833556 899588019 1 834981268 946480874 1 624534560 779399273 1 968457618 979806140 1 908222648 915097849 1 412779388 924072485 1 529907088 889184172 1 807908551 865713559 1 357214883 458377571 1 259355531 698724211 1 207347076 869446813 1 739686709 816217830 1 45762731 526276745 1 331488671 441648241 1 365050825 505026953 1 282606890 637300842 1 93622764 588563815 1 411405423 753643759 1 352465400 604173517 1 702868157 878504431 1 388458826 505423568 1 328004930 848510767 1 674653636 749882822 1 498021259 636966526 1 264669970 608559011 1 19373301 485822928 1 165492178 424857792 1 135609418 411002347 1 814649139 976795127 1 589547878 905993982 1 301173100 537043506 1 397281173 959398224 1 75604969 354226471 1 766476019 881187878 1 610921543 803492633 1 991055457 993221444 1 153195604 247665128 1 357559007 869417521 1 199539951 304592107 1 124800421 503952337 1 765235864 793861606 1 431645112 765806134 1 16992244 799355192 1 565014883 953338483 1 622620656 985853587 1 401157919 580551521 1 821144860 874816172 1 13609059 798466780 1 628224576 639023698 1 77690121 847918415 1 744764757 975662159 1 145562711 872889038 1 707528699 969486243 1 416648237 646577028 1 54713004 818372031 1 207553716 276180314 1 772175146 801899857 1 698388403 800342873 1 691563718 946157254 1 462425419 934093145 1 406160768 704011418 1 442068791 692508705 1 205417180 411352762 1 442447330 468470399 1 931586422 939435291 1 943167263 989871268 1 474042551 836028578 1 575207588 868205180 1 236650603 284054366 1 477046839 615214873 1 487810587 791686309 1 659636039 894459061 1 775374277 987512542 1 465981768 560196445 1 222944192 655118537 1 486141200 950745864 1 37020894 606094345 1 881969905 983746664 1 768359466 776141129 1 482129212 964443279 1 468958818 922383468 1 922013173 953300453 1 807253423 937010472 1 623836481 904698283 1 637951684 961256782 1 73436629 382424748 1 230261922 505212034 1 757030187 764645631 1 484521559 869293444 1 669990635 738524633 1 263783527 525610840 1 229342277 548978992 1 900000593 909157780 1 292242886 468394088 1 581714731 966126725 1 51415359 412048439 1 650144540 859605240 1 858890205 903179796 1 807131506 921693648 1 691667243 877405521 1 22928527 860370367 1 796313320 905926001 1 665289940 795590684 1 646885637 892404303 1 778113645 800781585 1 48638225 207138896 1 628536853 973347250 1 885085616 937310640 1 752894653 947470213 1 23311755 423141047 1 212156163 358389975 1 435368572 839293688 1 98400672 829478051 1 702030300 910678224 1 845968656 915220992 1 145341597 783382154 1 248000955 667698879 1 158250861 643987585 1 729731380 803964126 1 91315249 559206759 1 149414485 313942729 1 7327641 630852004 1 772027082 997983759 1 676949856 875664457 1 416197479 842230377 1 638225039 980109566 1 247403444 560226033 1 844981802 934141657 1 786729614 825797877 1 791868413 800020402 1 621603306 624609246 1 389035041 808648502 1 874118688 904488094 1 995649054 998550420 1 479741005 792946168 1 216677050 813968022 1 559800148 662221300 1 133441881 888553680 1 29873581 424282960 1 226310896 920474376 1 445380507 890433236 1 476522177 865642057 1 478056763 515400292 1 296117346 300473974 1 192322760 794791109 1 200893344 533471863 1 865666191 983637226 1 319289149 457675991 1 624978625 632852112 1 908305875 958227499 1 228611833 346183116 1 926798296 975008083 1 245273599 617421852 1 578049046 991038887 1 757352485 759655734 1 154064002 854269868 1 766192394 909597098 1 139260081 655500022 1 774839571 984983468 1 45936371 322844970 1 977931248 980124098 1 249603319 409725538 1 14760681 144314429 1 47593175 271340043 1 89536069 154511851 1 652493214 664697182 1 597802594 955237053 1 418163797 875381102 1 455980482 870166786 1 539420100 974136521 1 206369735 538352319 1 167893714 322225140 1 292983823 740174080 1 777196943 926691227 1 368060922 710503325 1 610544030 932113792 1 437439699 851159011 1 146856304 714022246 1 113451146 347489146 1 93406207 282539418 1 817337905 891062782 1 374272388 622805299 1 977927815 986316923 1 378117051 440712054 1 747687324 773757098 1 613903402 798048669 1 531965185 783625281 1 555453140 763649594 1 887509187 910790026 1 425446954 429581377 1 514430062 526632737 1 87981551 416657329 1 666855120 780088800 1 838484822 989289557 1 270176850 433395299 1 241453242 758816823 1 884114624 931495925 1 478947087 887707859 1 701138857 912496116 1 855889699 968281276 1 427147521 676486146 1 543127491 728347500 1 338892909 964707333 1 73663404 363095037 1 20229544 525169022 1 965202876 967376518 1 35397329 98954406 1 587145889 635226484 1 48415779 620380346 1 432743266 590668759 1 589106157 820547851 1 72632815 906981601 1 237014255 778267289 1 289074275 471022436 1 471131587 498145591 1 415436254 662242809 1 172427235 830244594 1 82058752 211871238 1 997994231 998541337 1 78948876 985828182 1 232484968 455861755 1 192469209 837873650 1 837860034 991906471 1 17066332 539251447 1 998367985 998707229 1 579618463 695055380 1 825024394 851910167 1 513350821 698341306 1 841848711 899046202 1 822758454 937324475 1 130814302 179564761 1 939150061 966820555 1 700427246 720007468 1 51810007 937801785 1 608435629 859336489 1 95964898 869989311 1 973589557 983513584 1 29717296 585367594 1 495121700 912203719 1 729062163 941014296 1 318598810 457705378 1 252238066 376034010 1 897202186 929178013 1 851571480 920954503 1 684062540 784787727 1 591603278 761773942 1 817144357 995852049 1 283797009 688818758 1 125670360 241563021 1 176415922 819535001 1 352285254 651253451 1 35971969 328458049 1 129283783 460098559 1 489947192 609070979 1 427684039 528651924 1 316537851 973255832 1 678219664 778222273 1 667089478 985578307 1 826647263 841046392 1 895702081 986245860 1 921691391 978182724 1 540893649 601438383 1 388854006 796111800 1 933076441 957589837 1 923608066 985207791 1 136519073 713723884 1 734460032 920157701 1 75492386 272633113 1 274578865 463219486 1 409940735 869113386 1 577603203 724847824 1 493228982 982428421 1 150991992 382536000 1 61199407 976535939 1 660975646 963578443 1 411016248 476975866 1 99388863 170700298 1 69974869 533576490 1 94087102 857699001 1 798270253 842252820 1 848903455 945767963 1 513714641 886290594 1 721555990 865358241 1 46213348 234448049 1 728430027 861129855 1 475528908 834283065 1 276844665 553574767 1 460839301 910918349 1 988040910 993302524 1 429609531 926884615 1 463831143 963283453 1 173747434 575911983 1 201308428 318377368 1 905029470 996467653 1 745804164 777988431 1 940535534 949235000 1 415409449 999490677 1 453667465 541720087 1 914210194 953003244 1 121710807 265220880 1 784787993 834373695 1 799394940 886713596 1 936781003 966610604 1 876117064 906714688 1 382543085 873050744 1 455797686 657018857 1 314322903 517062106 1 551536124 996160094 1 889009750 955904275 1 815817196 978374930 1 3324882 730327234 1 736704266 813842908 1 889349740 931872458 1 431465046 934665196 1 617894318 773311801 1 567608565 721895731 1 229625293 942012414 1 445089374 696160725 1 65405350 925524454 1 851104969 903269027 1 91345279 333283938 1 549653025 787567933 1 970706915 992202964 1 328324487 554657868 1 307006197 790136472 1 291504491 465225037 1 885347000 889077138 1 884239747 973069917 1 867496866 898829693 1 234332787 862934432 1 988257444 994747121 1 106827239 110765424 1 1277905 627694752 1 24569461 957954230 1 833119159 875040025 1 520218091 811587410 1 974928221 990522322 1 203255880 937448605 1 36637787 643205812 1 115241293 560742600 1 745758172 804591672 1 936501131 947160208 1 932885105 980030852 1 572448556 895289970 1 206851190 783173677 1 810802860 937632967 1 970014998 973016679 1 790945212 804413601 1 243453525 383861070 1 43010830 136771250 1 565931247 820181445 1 78545574 303070075 1 961385446 996935022 1 670020239 881284068 1 437060635 990201446 1 89324252 347950120 1 586198211 658770224 1 146927286 885706141 1 686624181 831428320 1 297008 949734226 1 571928334 779174884 1 577202609 826427459 1 480495035 854941246 1 191230572 879350592 1 606892264 719775487 1 821263084 895790048 1 851550616 990719634 1 73789310 537610196 1 679480713 890490671 1 755593319 898351487 1 678099750 686634799 1 783308024 925788477 1 263855295 477005932 1 890127938 931253631 1 58381715 387438929 1 871304527 899596934 1 51669429 78509830 1 756529729 854212108 1 427296701 484442702 1 73386363 648399584 1 520539326 979583572 1 762563819 894611918 1 540730845 757782781 1 920159625 965565723 1 184362037 850985068 1 944755391 956296465 1 807582264 973280171 1 761024511 937913964 1 762874546 954562755 1 995465536 998333935 1 154932944 982298970 1 308670420 782805903 1 749918413 898396981 1 967244632 981058832 1 358724350 585997075 1 520154157 790044017 1 747761186 896919320 1 137711604 699414010 1 361508230 649637122 1 16336816 716167231 1 158549096 899189273 1 137763437 140360862 1 454977482 712836281 1 376028549 944309881 1 733111503 983715153 1 515548704 933620983 1 139422754 531583172 1 872336763 961556475 1 338830316 834047299 1 79328752 130329677 1 109584075 885089713 1 717951684 914462709 1 695361934 772945273 1 487517573 885899814 1 479018594 507185800 1 606321907 687705425 1 578800041 819798848 1 885243670 893216634 1 885557429 887579725 1 812360498 889678200 1 524788524 654322130 1 326622166 746608259 1 968746952 970951438 1 880734966 994575485 1 32754662 921290042 1 951663826 985978166 1 867275418 944028378 1 481653176 691925367 1 611570076 670636318 1 846186402 984322516 1 673342333 925760849 1 594330535 732884383 1 743153553 799510511 1 258706303 496978433 1 156371744 478358941 1 876329073 918065709 1 2341505 824387763 1 532805392 672343126 1 339079872 387502849 1 110816803 806564944 1 161531770 178692443 1 192488465 915730939 1 717391413 792634428 1 867461553 877435874 1 642614171 851039970 1 375533089 957283671 1 489953372 686353005 1 314604960 841715360 1 717754547 735561076 1 902243234 923795056 1 549251364 579248850 1 204599717 595594211 1 101094053 668275419 1 72254612 947713391 1 249190362 810665842 1 420632136 603536483 1 357222551 838177074 1 888797032 980965877 1 241017600 667347402 1 924227689 963302986 1 921747018 933925680 1 437540519 498956737 1 861841665 954270877 1 241276826 922189317 1 977921987 999437732 1 623820356 858529045 1 917351063 962496504 1 969353541 975876814 1 139820129 888265627 1 841064145 843567633 1 481619721 957902748 1 814510527 988176229 1 898477646 922574059 1 639790708 964869582 1 466680190 528724589 1 657720703 731642502 1 110121442 521405288 1 574987957 644295057 1 790506162 988130280 1 119126616 445161278 1 787269467 914577898 1 32229390 586602731 1 391207609 897838751 1 520740363 792629555 1 696716560 912583460 1 457536484 847186449 1 88863155 175176381 1 799837357 901567774 1 916703648 936643886 1 351924883 601401740 1 450838564 645843765 1 829520149 978696764 1 685811545 955748567 1 687134883 884531956 1 780047818 895925529 1 706815253 973446090 1 973335771 999425858 1 61186653 871923416 1 62204656 776902908 1 383771024 901770415 1 692798637 824061293 1 318226780 498283276 1 737776659 802192445 1 406869057 694887262 1 943969187 948184836 1 176758507 383327512 1 530392913 810041487 1 673440351 878379903 1 586851611 898726053 1 218361239 897294760 1 879501620 935916506 1 456866474 684894008 1 302868224 494553966 1 170043512 644061739 1 330733166 715003509 1 836996797 926776376 1 706500422 929002829 1 271054244 937084094 1 832514544 944635776 1 625001990 649438901 1 752295588 869072794 1 127461356 563439068 1 719590274 975045464 1 506664778 847067437 1 445853167 824849227 1 533456709 791792812 1 666092539 783330202 1 398507519 478090010 1 863072693 939776377 1 978302860 992573035 1 273227767 962862838 1 615883396 838968699 1 196499516 345300478 1 884013117 932484391 1 993379114 994536322 1 917280361 966071983 1 460155303 585076139 1 819504344 964408135 1 977885391 997579980 1 391734394 486264318 1 981506344 999734850 1 512760830 689176715 1 523595868 821804492 1 450264391 521153992 1 686557801 713294697 1 251878152 757671213 1 382711100 757622510 1 921172158 979939201 1 144925172 887528341 1 890080155 958561377 1 347715468 354960607 1 187240908 267312043 1 699707108 727442294 1 171434229 504672054 1 474490539 973714018 1 846033614 941474681 1 104712220 324353470 1 11508012 916202788 1 479484458 790757403 1 326861921 801639956 1 202376629 534445494 1 870720692 925237186 1 775517391 907959691 1 141870385 871378667 1 308745446 579603737 1 92198303 296067843 1 709836715 766451137 1 732651928 986460873 1 355967388 508184282 1 59271680 890734379 1 442453678 485733729 1 159001932 932264371 1 675506464 977609631 1 926690131 985188907 1 401499796 990510844 1 32445733 353917390 1 729397935 959094213 1 188755510 842625192 1 656877450 713036068 1 749511819 812754757 1 265212035 497166992 1 62771453 105932813 1 301328862 617822056 1 812839295 862854980 1 809394922 855546164 1 842977193 864401223 1 268931280 368376370 1 508479561 617118547 1 305972294 913418676 1 85300081 220617500 1 185925684 753908384 1 474175708 888312352 1 19989810 835164619 1 648205681 889239521 1 542572071 671532095 1 450828744 842709055 1 802676607 843475780 1 852152343 942547109 1 338439015 664178609 1 446135941 447786700 1 445231849 922703896 1 220214724 427965307 1 710365662 985421201 1 850655514 907000768 1 229088299 462728484 1 4255221 766432099 1 610014079 808102930 1 53136243 489017125 1 381409038 454883975 1 348231418 643188380 1 868480998 939522048 1 880290436 921800734 1 151165339 528946148 1 546199966 569862579 1 66240657 968474351 1 619610002 944910370 1 422521071 915743896 1 67732896 342132601 1 822473200 825239011 1 239650328 778965429 1 342656078 888595627 1 913023749 944952874 1 636506030 941572274 1 869073428 911897921 1 981219933 999181813 1 706255792 941383537 1 549610246 977832424 1 639126142 650676190 1 208799240 932061125 1 58795042 832572877 1 775883516 950127132 1 778791906 934423055 1 323567851 990146878 1 793692816 798739954 1 443821396 527274229 1 419742705 917188304 1 300092218 378240131 1 376717103 772502969 1 133489617 319967696 1 482622527 503171968 1 798969673 976336707 1 631380086 870252837 1 107335752 329923310 1 301995575 743720296 1 206765153 403440465 1 727329234 813248979 1 918643225 950716966 1 199382111 810165789 1 849694209 968027603 1 945047591 956610692 1 297286061 758977236 1 957194401 982352979 1 961247408 973211382 1 988023770 992718323 1 940564312 948321435 1 794127241 863999754 1 675174984 681691895 1 509510847 977499048 1 911099004 932649562 1 411308783 442221088 1 950306079 958762179 1 539677058 781691252 1 404871848 617175617 1 160849515 707772710 1 849875292 977457250 1 183293518 487312222 1 733170226 810639161 1 501240945 829910621 1 378467133 637711950 1 106517147 900316455 1 704946170 875613927 1 355993280 796109217 1 530825683 884713023 1 433537696 941366421 1 389978098 667925574 1 517053784 710047154 1 646423196 774664265 1 657145341 981928872 1 802614839 915047648 1 461499842 765950244 1 851886059 887276456 1 704000015 712923679 1 237009447 659166095 1 364696991 734912267 1 86766363 162215516 1 358296747 959452054 1 446468074 480325654 1 380904072 704846745 1 77000800 380044493 1 290471772 663283940 1 464951030 810129865 1 960536527 985460858 1 717662616 891140395 1 89893945 753917857 1 609754121 683050567 1 261952985 987770829 1 732468403 916799992 1 937541501 943016855 1 943855317 948499427 1 891704921 930694380 1 404985430 963162501 1 929505346 933375389 1 206107010 213954847 1 686787230 793576111 1 399582697 753832007 1 292574624 866369258 1 401214277 537123946 1 458988414 495761442 1 505987437 980794469 1 358471212 457811655 1 776246484 906102703 1 628925511 798303557 1 355987157 763941774 1 107453195 218210052 1 510959696 821016309 1 592457722 936030696 1 473523996 782089092 1 804279976 834948167 1 962110735 985368731 1 338094731 410976104 1 42941638 795590864 1 227047759 776802844 1 725981039 962718244 1 79482310 745228419 1 839230097 845002826 1 899109983 938807354 1 618608816 774985411 1 890664872 932956177 1 88847392 973614100 1 826703388 892153770 1 522552270 696465205 1 862797280 866715277 1 846838701 867395633 1 285351354 808868243 1 574641488 915179822 1 867875280 887778261 1 895541017 998976911 1 499689927 671182483 1 607803962 761102990 1 728058283 873648523 1 496487913 610751694 1 855442719 976887000 1 748264738 939993571 1 358058619 920225774 1 5600670 648988863 1 518978314 986101132 1 165849109 313885941 1 838479991 967608511 1 541543975 883942546 1 283890880 635009181 1 348447966 684891423 1 583827109 769074500 1 597363298 876750568 1 579297509 818317658 1 760866860 830045548 1 838527607 867044994 1 936854876 995419989 1 401948311 405372134 1 120924218 598810866 1 971138704 998314272 1 133417550 998903653 1 195701074 252640882 1 715051328 798507951 1 235976902 656595751 1 427247636 959422092 1 785765842 899796440 1 674381418 866650839 1 234256181 701448854 1 242260430 764305510 1 858126953 918943219 1 143514023 273500339 1 692939392 879764184 1 51955793 993704694 1 508827967 862176605 1 35053546 967495240 1 689166465 776348752 1 511753491 664421589 1 435968830 946891784 1 867651441 901892352 1 622456893 821824923 1 916873914 920116849 1 916934073 950443703 1 265638147 793523705 1 231948128 675537094 1 127740088 178176512 1 954569515 955197958 1 71728520 646651721 1 678014732 792514292 1 89117251 626095390 1 930556281 997155767 1 768135518 974372278 1 797706406 862421797 1 552736987 929119766 1 952871872 966718864 1 514999112 893104011 1 460727052 745548721 1 196403029 289309021 1 862351119 971871811 1 838170567 981342874 1 764012292 794725249 1 771747990 872495474 1 791626371 945561068 1 222424130 563013782 1 984516422 985789902 1 156115780 927783526 1 912209746 992220475 1 723574583 941854503 1 949519601 986848179 1 461842881 676914564 1 574759875 774652277 1 527327998 713343366 1 108519644 600960089 1 451627771 990834965 1 517733920 551323164 1 904950532 996919768 1 145601698 270298640 1 77991794 801131338 1 766715598 959166024 1 149068613 602094741 1 736041607 954066454 1 809393110 835234874 1 528632709 537957216 1 869589896 886915911 1 951886200 959342549 1 682036399 972971326 1 485311412 607027756 1 700021788 892783623 1 219061924 875325903 1 707503972 743354678 1 354575336 865545194 1 333121943 502843427 1 276712171 713039213 1 852102621 876904932 1 605483241 742139810 1 682437709 758341517 1 445200278 804671916 1 785854811 822921092 1 761354429 883365580 1 602091546 853081505 1 551006695 924559912 1 675453879 787628352 1 7641163 884129964 1 171405667 730146680 1 921653082 966193040 1 622145627 913421666 1 574886870 953234280 1 56926409 893763134 1 347540278 525076374 1 525579482 990496056 1 243078366 312551629 1 521256353 901828586 1 217485839 943307712 1 25030435 139727748 1 557417710 711491919 1 87368570 922333347 1 173958030 222261242 1 179637254 950438252 1 315852029 759743797 1 135098822 382648997 1 794518934 981313485 1 387772458 788138655 1 742902969 934568646 1 225487995 601554744 1 360359440 858916753 1 391765214 720460905 1 862462339 923356632 1 855228476 972455240 1 816552952 954924343 1 743020767 888598976 1 921377516 949111407 1 804093617 875916834 1 258114635 301987131 1 188068803 359597214 1 579758141 963069713 1 148299951 209989356 1 189440989 604401495 1 396671912 892642378 1 254075742 587737071 1 249149544 750131972 1 845848041 926731349 1 155845558 848077710 1 298424896 390079461 1 385300021 526132189 1 634206350 869302858 1 290261945 407884917 1 113618742 781828416 1 790257506 808756422 1 695143195 764937225 1 968620575 997355025 1 308718229 327190904 1 467594924 573817927 1 786657073 836832925 1 816077087 853410213 1 552696700 631407892 1 39751264 150953632 1 408573324 436207115 1 812835595 834194702 1 532960250 732158244 1 358143176 774444953 1 241273605 382121202 1 28465405 819100152 1 249988611 466504123 1 656053185 722645707 1 672380567 862555480 1 865037481 920438268 1 32160693 974716735 1 648492298 979861659 1 745273360 848435436 1 955987480 988695292 1 875029016 911437703 1 335367715 978663395 1 394201541 763540834 1 802295113 872179395 1 54036694 398480524 1 776535465 802914196 1 957383823 984314295 1 456450102 694929608 1 925712994 972930132 1 638577646 772888960 1 113834503 824149996 1 653092289 899894091 1 446257925 790404749 1 633776635 858973203 1 936690128 971490688 1 844652725 977906247 1 264424023 914696362 1 628149313 904397378 1 920336882 944748147 1 154594838 601909831 1 251167837 816854572 1 854156304 910861192 1 683812721 874031330 1 996315361 999159156 1 618081454 827944560 1 675981322 700504377 1 550275681 704914925 1 808864787 881344544 1 220639598 533143806 1 579522975 967753285 1 806150227 974903640 1 363023133 714691530 1 458597355 811271506 1 480898992 780706321 1 354858933 446175909 1 771336662 927407301 1 337489265 347519086 1 383922439 546604974 1 378231141 412399431 1 807167670 918074122 1 735058963 994928476 1 48599009 921923899 1 188196584 257790132 1 63750800 132767830 1 882685323 901906427 1 401480103 796459384 1 934261079 935921647 1 208505966 816104717 1 334998716 337806864 1 4528237 397123668 1 920189545 966254494 1 586401559 989948812 1 479196535 967313891 1 120093020 509336739 1 446322386 486499138 1 290896235 370630510 1 157460084 729495223 1 817738309 975098366 1 186523326 971569692 1 33748769 780402555 1 814745622 898960521 1 426808034 850871148 1 443351221 720343431 1 712204225 864641788 1 397546266 486961429 1 429280985 869106060 1 370875918 596014733 1 253501168 915157579 1 543284876 944942725 1 304561373 717815031 1 193774708 468373404 1 921372936 952258440 1 270482507 626019189 1 519218104 777799333 1 113575398 410353232 1 38093831 756228943 1 116913370 305355078 1 51842107 883040506 1 920151445 940167863 1 453753010 948926883 1 850286196 923205162 1 145344980 360817461 1 580447642 587783120 1 925482799 986594446 1 675647691 933660392 1 257695087 862939141 1 279887363 680367527 1 258253270 882113231 1 898868467 925543498 1 893618717 984802101 1 893656430 904525204 1 761973208 791403973 1 300393911 982568781 1 819700693 872293427 1 172646280 288528275 1 646700017 757202845 1 703107436 916426008 1 842309139 899854172 1 915932145 952623170 1 915193503 972165840 1 685752247 866918071 1 453579036 851043969 1 170560502 890930263 1 445000355 793697758 1 919700987 956302849 1 207266989 445941385 1 923680242 994601834 1 76429373 457970227 1 290457091 362741822 1 378157174 656454965 1 76372050 228662159 1 814487408 861133919 1 666197843 837499017 1 343578064 701874660 1 678211402 987501807 1 799429625 855224082 1 210895497 832927694 1 637859602 702398260 1 53291136 452009423 1 35439607 383677091 1 286727364 755760448 1 76363194 563556883 1 99254383 662243351 1 923231307 930160399 1 410969227 991310630 1 226854916 514523645 1 880702968 886559817 1 669441917 977679001 1 704179542 953716172 1 507021254 915842734 1 690226980 783066192 1 232079378 721776599 1 1074902 936632393 1 176042172 831457920 1 752907683 830125116 1 833931339 862827855 1 298498623 950716710 1 69666785 666349820 1 25242920 914762413 1 348075636 568916458 1 158026367 526475030 1 100146309 331293912 1 51040292 448124478 1 398819195 938528450 1 867363000 978541339 1 553992148 957644827 1 369498057 676738156 1 53996211 829681785 1 531001598 812285301 1 517567180 778861216 1 909919324 977206220 1 400058955 487864668 1 803651340 857303345 1 612507681 754541200 1 512337645 807190039 1 584763495 931261546 1 586571258 814604081 1 835449617 897749000 1 1028613 219047622 1 793666490 822105407 1 422941923 626496126 1 228855904 615290446 1 215978252 930888418 1 978799726 980647834 1 585922295 662189277 1 651736859 732343744 1 547270672 815575863 1 79460963 685422725 1 221321089 638922511 1 337151242 933181426 1 466357685 937340822 1 6280773 550294493 1 463261346 862347744 1 236516651 416201538 1 861633732 979662139 1 955299248 993482237 1 92747190 388148125 1 23368935 266689478 1 494336271 949894806 1 855479125 874416307 1 141972216 153655541 1 444089800 739742450 1 143899886 934891884 1 52935630 530597846 1 245200162 480258589 1 287129147 446411027 1 404676942 880822757 1 759161026 905026175 1 73338094 727082369 1 219047243 962228882 1 76436145 306801033 1 982996024 988142393 1 268949074 586063700 1 65690373 718135186 1 8228093 314608732 1 106619862 491052339 1 602925360 822519902 1 397090330 752466332 1 631175100 713372716 1 285815374 303771448 1 939120694 998441642 1 665757886 772485115 1 162208911 377032657 1 199077563 935779099 1 660481866 678038966 1 523433353 705665287 1 867852984 955747518 1 496980398 614378910 1 8288315 617447081 1 810986163 905822035 1 765619385 849324621 1 683344676 857643388 1 672538838 685213477 1 642146137 872446619 1 624468842 637229475 1 380064105 416057967 1 856498303 861484969 1 805864636 922881732 1 468707958 986286995 1 51638987 67876149 1 728014102 867594031 1 474519227 479080671 1 77589354 242101939 1 714839993 934214992 1 286133565 357243291 1 5218598 575358626 1 574849201 696927059 1 647864020 997139428 1 62362339 759967602 1 296247800 498224221 1 682947868 920153028 1 865348644 943114249 1 169615699 614883550 1 233069301 678606987 1 504050669 694690661 1 93890576 171320424 1 488939143 596658881 1 552228250 849873299 1 523414301 988375311 1 39885226 719132289 1 682870138 764220411 1 865728394 917924430 1 290883472 945944649 1 871081779 906088787 1 148727895 240549805 1 330516272 467950491 1 192619278 700942821 1 928660831 965022658 1 329763004 447807161 1 1052596 936708640 1 923626111 975296452 1 168217881 205548806 1 412664087 908161560 1 779461173 823079212 1 665846703 824619659 1 816125255 837143205 1 828253436 859606305 1 350450119 866486732 1 781635624 924806418 1 441200342 797868197 1 465204755 828646979 1 854150924 883013634 1 161590771 286338232 1 857907340 927820518 1 95601613 128058767 1 170255797 343405859 1 580731263 755981341 1 579459368 777464386 1 53823769 284038619 1 496803236 638287372 1 62831239 939257361 1 1074074 408035327 1 42762947 228157068 1 246943976 691027352 1 461538570 767550956 1 939017367 946951243 1 913586747 957820009 1 389748548 815383934 1 482019862 685247940 1 362947147 960609596 1 595601225 801724900 1 439745021 568917022 1 663613789 960865828 1 313250109 501536504 1 176723456 977490309 1 534224628 819398805 1 894367004 945503295 1 584895777 669408033 1 400484424 859976659 1 97465997 814603857 1 585298314 887652952 1 515566600 563660122 1 967363646 986426393 1 665636619 820504684 1 514794223 681195507 1 688456974 795473232 1 381246303 946599604 1 400615438 686617413 1 193083477 788326014 1 189311718 676028045 1 722989686 953262289 1 361330744 693107940 1 948902305 977244887 1 859280753 976675105 1 284411506 822273758 1 17483521 195973987 1 373061219 397198657 1 467854168 610477697 1 224677231 557052800 1 523081933 828877282 1 886951327 956157079 1 317420 555411419 1 217542083 465551314 1 247739938 800695320 1 188720701 380014112 1 841559412 852927893 1 485807407 886414004 1 642108929 694683686 1 867506029 995092858 1 551990499 565237635 1 837208818 877252450 1 948569973 995654735 1 475936415 929143762 1 608081034 621883443 1 239419173 379722848 1 917358884 991108446 1 119276976 176085786 1 472482372 474996957 1 880088729 906456679 1 601434981 853067030 1 268830901 326868086 1 430435870 815571102 1 539743941 658128904 1 399628790 642841486 1 398722141 597073143 1 704893146 913282003 1 241282587 879358135 1 879277011 894744559 1 922051443 984249832 1 877914419 934684537 1 776797273 928811837 1 794187389 809508722 1 337101053 822497987 1 287179181 342988675 1 103695401 664791886 1 763265900 945228305 1 223272840 331387780 1 978439648 986582612 1 694525236 894054484 1 158360976 628281316 1 446125343 495330258 1 975894011 998309305 1 788524083 991832143 1 882523005 937024881 1 500796950 979249125 1 713873028 866263154 1 626212132 953612840 1 911869437 919337444 1 498137502 518534307 1 819738051 930296427 1 803698231 834334118 1 797917881 865881617 1 315000174 582374273 1 710956925 804985748 1 262625366 580159705 1 975618120 979894128 1 56710694 163555955 1 347468803 543254001 1 442020906 706657582 1 536102417 570468742 1 60068741 699723468 1 814328562 900245598 1 755568 920504570 1 14083335 679504364 1 39958035 605609255 1 718133258 881347552 1 842070999 900573465 1 365669211 854311416 1 987844049 993968747 1 558484201 770335625 1 145775620 896052402 1 925902270 939245937 1 607818466 782441718 1 964124573 988526941 1 73246150 541963138 1 827054790 960081507 1 458354326 633160304 1 576037377 595803974 1 904988041 946452351 1 933932607 962082076 1 496044687 779661059 1 775707098 867192461 1 521497721 783424433 1 906545329 947680990 1 574674476 788594587 1 950263750 993713508 1 455722038 627950496 1 295408497 957158417 1 663227525 668471674 1 344755153 452201632 1 937717328 975597801 1 596625109 970113152 1 918645649 931026369 1 783675840 921458245 1 655067385 781541233 1 841758188 935444912 1 669876037 895024871 1 371478643 671440106 1 988659203 998812887 1 82974485 404794487 1 960268110 967094666 1 193367798 204056297 1 864871109 934562331 1 514189653 742630383 1 271972564 499876971 1 976970859 999602761 1 539120578 560937659 1 3556789 720851086 1 170461806 743849838 1 494069372 965679497 1 735752794 957164041 1 802110960 999780164 1 17098021 44626308 1 726485481 915981060 1 826325561 862254866 1 494457638 686635994 1 179783754 396306250 1 857086070 932793724 1 196216628 970364241 1 683379166 715872296 1 732707284 842327702 1 548678665 553316513 1 466276863 643212287 1 974432513 982390550 1 385596011 986459823 1 354197512 819603784 1 391288383 425787727 1 631054911 785502376 1 484171085 778089359 1 349353018 758988862 1 890647638 940468481 1 572936040 661790488 1 37166914 799028619 1 38180915 355551265 1 520913197 765225231 1 900614707 925692932 1 908386393 937148399 1 815586317 957785759 1 935883060 974240351 1 571637162 803451052 1 123310897 896089960 1 776553020 843588452 1 340681516 351221078 1 896302252 944633860 1 163655421 910362929 1 73230212 424670868 1 729604020 965249389 1 769243587 918079637 1 206724286 626740005 1 534515050 835861267 1 634885586 914405758 1 392097214 749709543 1 595073399 736723277 1 368764473 647993585 1 805330181 933838569 1 933225060 990392010 1 686217897 782057886 1 304539951 453207864 1 5522354 541064830 1 153811279 709779870 1 88155011 918307947 1 769426967 924670599 1 52785400 853119682 1 421666966 929917335 1 4650005 912150140 1 774687692 787878352 1 535185386 790024784 1 235053217 601355557 1 957372886 990899254 1 46990672 326662565 1 222802055 596601237 1 526933917 580870980 1 7045112 189265530 1 291443302 614199722 1 410663556 811698111 1 188816243 272249214 1 370294620 480679872 1 906367642 962375714 1 639308031 763554759 1 58221872 176048989 1 77540685 987197834 1 196102389 544262016 1 118816214 619455547 1 210179789 834352030 1 175459054 800935630 1 156903477 915880752 1 719466385 913705863 1 155520677 576803835 1 669289316 868660527 1 165059078 197446117 1 712990906 839100759 1 580489667 787316995 1 859712860 954650707 1 370497885 567213228 1 988556425 998726647 1 852545313 902223669 1 285122586 438052238 1 783522604 951920102 1 153423228 183555163 1 433219855 678575879 1 779468322 949071756 1 398026557 756210954 1 732051854 944049493 1 382484308 404529745 1 426145132 827828132 1 882391506 925473781 1 34006284 170484148 1 405205313 546522441 1 146088202 628534640 1 279313860 366342872 1 316807281 554411988 1 5153036 770199879 1 662120976 868685202 1 964714270 976307425 1 746799548 899598744 1 719543928 855188959 1 713148588 996825660 1 558816677 749018491 1 262789271 819320833 1 644791028 856490785 1 309987459 808051071 1 34330126 677888947 1 879032384 881862223 1 631578251 775402644 1 834540861 873580815 1 601538368 753930690 1 453249995 832205602 1 20640005 344950685 1 822705214 894265230 1 509557216 854556517 1 328214290 859137830 1 968722655 975789724 1 176217256 721133189 1 890048445 895976012 1 29375323 804664727 1 693287034 979603125 1 350997862 997493262 1 503855762 945142031 1 607183238 862193181 1 963516811 972354181 1 697365650 958384059 1 191614478 343281901 1 754761360 996560902 1 348691366 368280123 1 411916304 777649529 1 320716569 678058468 1 128105934 371185161 1 585027813 838327037 1 831611032 966341218 1 925875691 978710743 1 546309112 723838322 1 379445851 507782519 1 751723984 806623681 1 705731930 844809628 1 330486026 802512955 1 549334740 898704680 1 222548304 949499600 1 950518360 979649199 1 648862982 900679513 1 804583607 876846612 1 636208445 820277281 1 251536439 473163670 1 68039960 632491228 1 563771857 851390526 1 639955293 901042365 1 637838391 971483860 1 860773347 919286649 1 447359072 709158795 1 883714994 974292612 1 946357862 970462994 1 726723456 941601799 1 277726788 278881631 1 236649296 993137318 1 129224162 824928808 1 203387626 733012846 1 672668515 853726800 1 457481283 469204099 1 505179182 614724553 1 154561546 645230458 1 32950787 417572789 1 777950317 799040567 1 662363936 865859573 1 800965022 982209488 1 745239061 971082439 1 578388234 991900854 1 742561087 807580024 1 418472645 516646325 1 13885012 120772704 1 265590513 544969618 1 217977442 706271096 1 389099311 558167400 1 49739809 996824463 1 4626135 281934536 1 500391861 699976945 1 517740109 544437659 1 155997243 459721170 1 625750656 813330150 1 201881758 987273638 1 943741794 974482422 1 207737465 345251542 1 230662442 284298968 1 367695011 876145414 1 243014329 485297834 1 946287305 993465949 1 292253548 983253567 1 329552670 580582379 1 315367075 724692557 1 377927192 573781894 1 101452274 953051805 1 27725956 582386271 1 690349771 758504511 1 297330111 997672688 1 414655150 739815272 1 724438694 841434958 1 320231173 449270254 1 764771890 839753809 1 409302644 762330701 1 92513754 524951652 1 333981928 746639000 1 668086972 872739369 1 274831105 319914813 1 859359605 986066597 1 497653991 892178557 1 333022777 962293713 1 992153507 997426838 1 378477313 948445914 1 689663733 991465330 1 584502251 897968797 1 819382492 932760268 1 686001818 919996058 1 499692385 594195234 1 738838716 749755895 1 486474447 884091942 1 949222454 966977811 1 50605425 688599551 1 584926843 977861668 1 21423989 298933006 1 293787803 935482554 1 126439847 940259046 1 132982762 416785030 1 400261839 547746297 1 861913268 925717171 1 601788965 772027608 1 849597614 976493550 1 611413390 645654864 1 479494793 818270810 1 421102076 666757970 1 165957496 217858720 1 10243912 77335479 1 420952637 964754221 1 904093986 905567091 1 669687686 670409363 1 146932162 282060071 1 433799961 601898263 1 401021950 435200532 1 445598536 810502618 1 578247045 625507538 1 368848934 585839276 1 549239929 563438706 1 593495762 653284057 1 750373665 942602712 1 725693990 973529278 1 630017939 716569989 1 406161816 705744203 1 251950986 450145543 1 948025617 981989870 1 285066046 830401806 1 757044790 996483924 1 506423990 647907606 1 5817518 720820099 1 66565864 844194896 1 504765706 563961240 1 680390682 693015146 1 645051628 854910475 1 990944498 996083608 1 112278747 215398038 1 904628590 966380110 1 462827924 592173282 1 309318294 365461864 1 330972603 834722023 1 777955005 797000458 1 614945382 789213433 1 469544660 499221906 1 22353883 77897708 1 153024713 257360824 1 467419911 940103531 1 288151320 707786868 1 456874761 724068295 1 712912427 752537186 1 487941596 852364814 1 732164345 738147340 1 573779623 886108750 1 442529474 773022989 1 277280533 813550080 1 904398211 996200250 1 830152645 989803009 1 634303925 952011424 1 832242342 916166755 1 288051904 808559140 1 761291086 985822567 1 325826631 507184552 1 320117108 379289675 1 442410214 529123404 1 86810935 939986147 1 967266355 974384876 1 140594974 197693069 1 101422320 914584396 1 338308551 568360169 1 221467706 643688600 1 536168766 846716195 1 625179993 680387612 1 972400637 992661771 1 928998412 960280197 1 849520866 955212688 1 758779156 924013292 1 321662462 605907516 1 745211464 959068374 1 717589961 775922263 1 647367311 793544043 1 570904699 630127540 1 745934865 819523072 1 148594206 358729685 1 832661396 922799040 1 575718078 863804106 1 119246491 837475052 1 357401428 444542790 1 501110995 738257116 1 996497600 998962799 1 934480208 959970481 1 812274643 906557625 1 827436340 993052597 1 966919806 998674300 1 569146645 606018258 1 222168681 613024841 1 453610095 984966148 1 936618469 958045403 1 382213926 545039336 1 622034598 712685317 1 980241952 989423671 1 813059779 898061493 1 165675110 275483101 1 198369577 587415464 1 59477717 462401285 1 570532436 671598208 1 473068812 685485427 1 547445350 732604985 1 88892796 648453757 1 155105172 531920441 1 709027183 960601185 1 999410417 999807210 1 135712926 800140364 1 88791446 775415600 1 289236823 480256909 1 502806078 641943189 1 770270035 779651166 1 622012752 849677382 1 826094703 887061642 1 647645162 795084585 1 95411569 337641919 1 471062837 808528113 1 619903010 703346836 1 45536711 942852688 1 638798973 764475057 1 214125474 721085930 1 320990794 502223083 1 230312554 561325231 1 605834430 822422790 1 970853452 992010996 1 986074829 994718368 1 805470154 860815276 1 116167754 221644598 1 443797885 938004809 1 410290120 459578305 1 148445852 837592374 1 969183293 996482350 1 538761643 732896471 1 102675884 995550840 1 694322128 863855535 1 464774589 966309182 1 262799281 586833547 1 427033938 585086817 1 518948399 660904541 1 572513765 923133720 1 177498748 666480003 1 207634789 533908763 1 226478567 405580287 1 829714186 871031226 1 914053882 945271644 1 657086729 921252232 1 925108123 926584391 1 815319898 952097245 1 570755793 804714912 1 48157814 872018782 1 706794419 943330099 1 156304676 827392445 1 716509153 842470772 1 417085402 935065506 1 47585030 895607592 1 542978492 783687778 1 356582914 944722827 1 623037414 813482036 1 436646424 974407084 1 862048033 961218519 1 735264481 912473684 1 241162261 403053183 1 642838420 790515549 1 366179975 692007533 1 982906114 988051257 1 267139312 944028825 1 655764563 725920987 1 38652391 240484311 1 71237491 478357807 1 394771391 857264370 1 598584613 973494119 1 679204839 711286476 1 343906200 440771055 1 287815204 747813431 1 995916683 996492216 1 621826247 763831156 1 48244279 614326214 1 741201457 894832427 1 755070090 997361819 1 493941562 632747952 1 255992134 556246897 1 394061205 631557980 1 317349089 993013414 1 225175326 494873257 1 32702218 984873050 1 942842510 954643191 1 701241988 741589631 1 897793931 961113163 1 985211027 991047754 1 980939430 984493039 1 292046947 993795565 1 880216092 977935052 1 227671307 803535224 1 774454366 919306199 1 560796549 745086084 1 381040762 516203832 1 649919674 729597305 1 509603062 988802240 1 423521533 946714511 1 591345317 890570970 1 646624438 934763934 1 226199207 300371292 1 701318873 941617447 1 413986588 667226718 1 194282398 245591026 1 349295674 863322946 1 982258161 994976108 1 994355203 994686952 1 720009106 834803394 1 473307995 953118362 1 22687555 276053313 1 491961308 838039560 1 190210725 327104436 1 378001688 504000148 1 197937418 515268198 1 408539166 948114789 1 932017989 962908273 1 671146450 933406399 1 553855239 869883294 1 455865152 546849623 1 835759275 930172369 1 135476543 267344513 1 310193006 601012023 1 780609812 953968268 1 402857914 481014908 1 970791135 983117328 1 858091073 930277510 1 625009498 700110089 1 102385269 265505019 1 292187025 605356226 1 860911426 970765907 1 51925208 923184318 1 223971875 593741158 1 469720949 586949477 1 465048361 717943032 1 85354236 465806898 1 926987252 992781262 1 466069439 699044604 1 415568205 702238036 1 131261918 503636948 1 902853796 931270375 1 800311327 983096786 1 450454784 776824365 1 788290339 979242402 1 766988985 797504521 1 565807851 692098632 1 55616497 868242038 1 704557283 957145798 1 237013184 848661238 1 279465335 660428837 1 594748701 814684911 1 388799765 513719639 1 803433744 907343654 1 624469030 784227821 1 786119051 817018970 1 275860148 421218376 1 559856051 794741296 1 142623217 443684590 1 462317546 770611027 1 722753380 793029551 1 21858734 391360281 1 181088700 465999116 1 930300467 934030290 1 532089160 719402551 1 892972885 938025297 1 198454763 638862124 1 164443566 291135983 1 796745619 802371299 1 676773409 678625917 1 409348336 694898076 1 918046507 942664436 1 629432220 969504071 1 875297693 979092215 1 323013943 740775073 1 346580757 743681072 1 987083766 996082546 1 224088075 381798887 1 429322522 801543994 1 506089508 872216461 1 226523930 500814455 1 458915112 672128262 1 530387962 921868611 1 469741870 655434576 1 183353981 840159548 1 26542406 320797265 1 51735017 554687591 1 843311325 847192463 1 340822676 604293644 1 399026637 414266595 1 581132446 622525322 1 550943355 773491001 1 425952277 930065242 1 650372658 695976789 1 298032314 619670033 1 671977575 952593832 1 932962545 948309797 1 657366908 990268043 1 641733373 923745884 1 3379371 936674956 1 514398184 901360795 1 579227615 769322892 1 200989031 208923302 1 694419451 911236219 1 856125009 894899605 1 446055913 584573096 1 867891140 879909366 1 666260894 668183149 1 495981027 890427250 1 182219190 793958021 1 609456463 636067242 1 411747382 976578671 1 799788566 949557430 1 26974887 240984742 1 958013860 977185126 1 7888556 997504828 1 773037553 829137586 1 286349876 420828255 1 755946489 765643612 1 656591444 784694409 1 657527067 758567696 1 146015933 146162118 1 418679512 569894983 1 640895822 680395519 1 878137370 929737523 1 508951884 659676592 1 754665439 959277812 1 500155319 734154416 1 680301084 918976278 1 411126520 535853603 1 453354047 647325143 1 917902216 944522465 1 599589952 892622450 1 479465207 901873647 1 667130948 682074701 1 911722647 955212184 1 712070949 715946238 1 649191222 709690543 1 943584673 955963766 1 972054711 999895996 1 150562914 747670299 1 501387498 839936786 1 266623508 723215697 1 21434076 185682607 1 319835456 864263078 1 255676369 874409864 1 495821662 723079944 1 803437316 907779065 1 126147948 574916793 1 508757551 603344664 1 92030245 170928319 1 623981421 899656113 1 590184730 770057124 1 476983731 719857171 1 670880929 792293588 1 842884072 965740804 1 724077311 818807076 1 341458832 743173185 1 126830195 958819011 1 112870569 159912739 1 768864294 975224600 1 591960198 782699674 1 444212531 937715567 1 518260493 815977845 1 198517222 875075511 1 548788437 869244066 1 300102411 350849856 1 705169232 847076350 1 39727419 704887822 1 144058743 776681911 1 898409484 931309263 1 103287654 478064436 1 798002686 960187743 1 994421275 995707516 1 201191138 898908845 1 575950529 651175372 1 639518286 821450010 1 293537873 802442286 1 914215794 941801000 1 517480248 769943744 1 898335683 982467189 1 823518728 912465676 1 275238334 768958223 1 45776591 908304207 1 603084879 785549216 1 80581520 795632626 1 314837181 587309076 1 605664581 866414111 1 388581063 641867776 1 288846766 339149800 1 169962971 870374807 1 119767208 268652069 1 460803092 827980577 1 931957573 973810099 1 182334765 745678051 1 800047249 889939701 1 558755063 779637358 1 777148905 828037763 1 461657892 908182782 1 511808478 994016585 1 432501129 766787447 1 145760412 534692154 1 326040517 348022357 1 362421863 793427562 1 861858356 998038283 1 518618418 981782075 1 987683562 995078508 1 488473 652486715 1 963502640 966891507 1 191003450 887966802 1 780176589 877123468 1 538197088 548542060 1 467518374 978086995 1 752304336 991104729 1 625282975 674536793 1 545705580 751357205 1 32459334 79736898 1 366497051 901280273 1 73508441 835240940 1 145577474 162581133 1 286566410 716024089 1 681092522 860363797 1 330631661 562714026 1 219459082 439711457 1 187430119 968704558 1 230845059 529206547 1 213859890 589681235 1 827626182 915817803 1 234159542 984621435 1 322795175 697261616 1 512798023 606262310 1 7419894 970031480 1 57723223 920685843 1 327431134 638656785 1 904778486 988824949 1 894145438 914732240 1 469534462 734945831 1 20605754 756442605 1 753689492 794925790 1 841916151 881545630 1 846395580 956337746 1 582233884 603136411 1 282050321 745994322 1 539753674 603611026 1 623260536 895858712 1 212936242 779645694 1 415061716 705281857 1 565027739 805614942 1 107825795 737084087 1 432391602 692817579 1 309870398 925229059 1 407044132 928300014 1 844613123 980789273 1 880119604 972490922 1 581236664 611838103 1 444752290 506034912 1 136712372 510879213 1 355474469 533575753 1 584788311 706611848 1 275194391 679601198 1 134317497 711026883 1 903149703 948126045 1 495594871 598585157 1 665713353 676088492 1 977522820 985091515 1 879755558 917309145 1 512924125 602787385 1 350782816 751240682 1 53437241 805341200 1 582313200 771395277 1 940814276 941877278 1 629881945 928172648 1 813181234 840489183 1 366206223 888244608 1 137940894 240460869 1 33005808 602101949 1 523403972 748641807 1 227961792 413252391 1 373396769 455449057 1 420203220 472951300 1 33235714 525382259 1 63660258 602912106 1 299187467 639396239 1 497209792 744156947 1 600136501 668082357 1 223191919 768167057 1 623068216 976222015 1 975615067 988996078 1 445354086 780591353 1 870475524 922208221 1 99230742 780052065 1 197801510 640351714 1 628314844 781369826 1 623496062 768655795 1 341747197 714950199 1 206874115 262569123 1 409372526 953420978 1 293049804 458284114 1 188248405 425194040 1 414438747 808186268 1 746350272 801992697 1 69731850 173500011 1 835195886 998634836 1 408237833 936963454 1 951488100 983043316 1 742685214 884935003 1 310508057 495372745 1 108470041 571405323 1 167215519 579595466 1 385076453 580530600 1 348784687 691421302 1 538837579 696322313 1 828325001 916724257 1 935220167 970596299 1 971707614 992971753 1 19240532 732663664 1 333383930 707688531 1 820164530 882489664 1 62098606 908330076 1 348037189 388139323 1 390188151 773728079 1 852768975 859279835 1 329053770 882938152 1 544455871 556339945 1 441370597 967308230 1 838037597 875722176 1 623379926 996842982 1 604094418 761943508 1 208184034 979530860 1 371105883 642022655 1 81693143 760350297 1 172096106 404841543 1 83723571 412299476 1 26072397 230878534 1 798187196 998779489 1 837990197 980854334 1 2206365 286495472 1 341105875 818797331 1 408391087 482956376 1 686953929 775986148 1 567797912 734478398 1 130978217 165652091 1 397867127 965279464 1 470776334 628633197 1 810741243 848790675 1 80549378 373625144 1 276760024 639013084 1 544231921 981111420 1 949924795 961388341 1 648789970 889342318 1 436825079 672719990 1 778199207 950350667 1 82148870 149362851 1 107950556 568275005 1 637277915 865024520 1 767921585 858532088 1 648613368 939397475 1 550323700 662732117 1 544915772 662307346 1 946387066 950950229 1 491246707 847163624 1 888837657 891989385 1 799401639 944193482 1 674574331 683156106 1 371092661 480270126 1 537658427 586345483 1 63882689 903425172 1 198904993 950918550 1 965719413 979751146 1 449475139 709060847 1 792425313 991233109 1 751327476 850313809 1 788118697 947871662 1 374844943 991527433 1 347595026 877958263 1 235396129 341787087 1 898066677 969817444 1 172661925 861877704 1 916112283 933775246 1 529334265 550659218 1 493345751 816012599 1 125975899 763748444 1 338628648 699205141 1 680263331 964318605 1 925577249 926680109 1 556543159 895802117 1 340087364 751887067 1 227381318 453877213 1 83366303 403566872 1 39005901 75012628 1 574573430 914068308 1 578862258 869010711 1 599362779 859507137 1 246415099 971997083 1 15779642 805122980 1 569328486 723198489 1 603502881 707479880 1 500335785 739439984 1 491212702 964456673 1 137826545 339886657 1 335124250 407234942 1 571966953 839088744 1 350316747 564789302 1 740208095 833000356 1 477362572 752206154 1 417795688 436879900 1 99931411 651059803 1 493469765 965517698 1 620063682 862788286 1 440026541 764523400 1 703864886 776614043 1 319931113 838122624 1 589718651 842886891 1 922539918 941129934 1 550511975 599419782 1 59516862 484903680 1 947800684 965733216 1 173157433 371364680 1 711580919 897275298 1 212953521 490131991 1 418065136 472187758 1 493115133 599595391 1 439990776 585429363 1 938036185 954987044 1 357844457 556660521 1 804437967 881900559 1 294114018 607917801 1 992092617 994119312 1 90629692 832565592 1 268682248 348255715 1 946298398 946716382 1 960143698 981472402 1 509081245 935255096 1 188093770 234638792 1 442088133 937918681 1 300240859 496324306 1 164661558 354033684 1 3699516 165915338 1 378991058 653738940 1 438268012 985374097 1 941558131 947887594 1 794725989 998542267 1 244375025 400404156 1 948011651 991187910 1 782316527 798654929 1 478582231 971796210 1 927472707 976657480 1 689071864 703506803 1 401041381 752716639 1 303769777 573405819 1 744602381 957171857 1 270071539 894638417 1 862855681 958311779 1 255708975 368609728 1 954008006 979966890 1 65358796 983302152 1 696557902 909882239 1 888470755 888680402 1 82645721 376041442 1 46863063 627286392 1 12261512 81520163 1 737892992 942989557 1 459956696 483197760 1 332436248 550348351 1 186256604 593228176 1 314504814 630500628 1 236280008 947091527 1 864307359 870412230 1 326168773 491574758 1 612578317 961130135 1 901998060 931513434 1 193417741 328821677 1 776574772 952411026 1 302399065 413666442 1 420761850 718242860 1 981985033 992107880 1 179675918 492009878 1 822895205 960692873 1 185292247 266818923 1 508114895 573580231 1 751356403 889402337 1 914266008 996738252 1 874939984 888797822 1 776669383 957245673 1 53130090 764701452 1 94755853 640667463 1 28486364 906090384 1 437867680 727540871 1 694236699 763467098 1 312971593 508992095 1 69689640 840343091 1 858763868 907673199 1 628699868 734808639 1 979477639 991147973 1 172484839 532523736 1 767322896 880183307 1 699888442 935274290 1 292114138 851124135 1 282597371 962769893 1 882845566 914631645 1 663921236 851115168 1 695487927 931460914 1 913973190 964097274 1 77254692 447146548 1 456588553 635786289 1 946006860 961871027 1 395754115 830570230 1 970420758 971380553 1 596479501 600144584 1 61282613 531377821 1 900661954 906624613 1 581471477 915204425 1 810364353 965660087 1 851834369 898932073 1 124265617 939093052 1 535023137 617653096 1 130684785 241081573 1 894113752 975140738 1 112847953 150644787 1 255722725 364685019 1 866744078 883303252 1 261391433 473153294 1 22660492 62358420 1 524663394 752947791 1 988154816 996539489 1 442898583 894695269 1 495820044 529954701 1 593118386 938359004 1 734701558 966915396 1 564130943 675347151 1 368619558 993001519 1 595440480 757830871 1 703635084 725377444 1 719529171 725421334 1 709092163 734798345 1 364623088 560033500 1 281926047 496917987 1 910799276 920042727 1 810334464 896540323 1 646495019 835282626 1 302752334 566168081 1 517989900 910322816 1 295317169 362771800 1 166074069 672657477 1 728840161 974321395 1 950454504 992609822 1 948770033 985638198 1 8297082 162847958 1 216536551 356762660 1 57708058 807805732 1 5203209 250221105 1 572933602 608850538 1 607939189 954954833 1 289594139 950625111 1 604516511 720474777 1 465210183 672417085 1 731734412 912343356 1 563311465 742349448 1 634294459 981226386 1 582187739 656055058 1 421939601 912047454 1 961297768 980884928 1 23472715 233739276 1 954115659 993739486 1 617379028 750866567 1 208895622 757936120 1 875512012 979989646 1 514413937 948256493 1 943441271 997477499 1 7893230 84512757 1 451902162 873947302 1 860531741 873578551 1 810112468 963863357 1 7339797 82556558 1 526475986 646022499 1 836883084 917599221 1 137779417 320393052 1 749382972 896529387 1 469695189 621699804 1 759569363 923801504 1 86218202 777400694 1 445122313 992483275 1 599822203 700088716 1 441388152 937414859 1 270565154 271703113 1 76441763 975036013 1 691824945 792532550 1 675071594 952753698 1 533829421 921213642 1 834592751 960444442 1 96743922 967133689 1 454653002 938600051 1 862898071 928753673 1 180298769 299500365 1 171848423 358755777 1 776581122 813098664 1 424365189 916862897 1 711600975 786318473 1 655055719 990632310 1 682521288 763369771 1 257989422 314159767 1 152620965 765314918 1 38648814 614796760 1 346426933 598456112 1 533374066 812999252 1 560894015 807556224 1 378697232 420283854 1 313369388 662324311 1 468640417 742367538 1 100080510 441946034 1 621591493 915864880 1 629164953 946427514 1 721329929 907982256 1 909069710 963152927 1 103672800 800524657 1 405972926 872185231 1 486910904 983515226 1 238910993 721597369 1 836122153 957334658 1 134634386 508774653 1 477938678 655239138 1 914738749 982414635 1 770834618 792930785 1 981555758 995178042 1 357250131 521789852 1 939484020 996630780 1 291450450 353000199 1 960289024 964063298 1 883499911 938439293 1 665312373 793407471 1 44983889 645112577 1 166064166 938914346 1 351471970 885628351 1 36500023 484698143 1 302441245 829874126 1 640225523 765197062 1 180696794 213783367 1 975409042 992842266 1 130741200 584523452 1 253653558 356260288 1 901478286 964163585 1 931273069 947992741 1 484435639 763667816 1 316284448 948529503 1 496034294 852348554 1 46911521 406837379 1 179993176 868142599 1 128092769 554147989 1 434223130 728995696 1 460160709 740687649 1 757645114 800116334 1 304855400 947640018 1 663410343 823650825 1 832186846 896962262 1 526996292 533319510 1 442439947 910337811 1 170740061 566939436 1 144566536 491943321 1 570258000 814187995 1 368670842 518234158 1 320472064 644418394 1 138536268 535507835 1 858508932 887552323 1 312444040 976170264 1 139937317 621558985 1 357189777 673772031 1 399946259 463229586 1 72990396 622788231 1 894228559 915887095 1 221756878 603761015 1 800096178 920513588 1 836827940 961194020 1 7659315 130446332 1 376387874 849743463 1 951945084 956656780 1 436132597 650193425 1 406135296 425006853 1 595073901 617212140 1 925747668 952058396 1 705125347 963401824 1 422830414 957757397 1 677899377 709277381 1 474458179 824069532 1 419209267 947948493 1 701020119 742126612 1 358676818 721899741 1 241942070 761401636 1 9517470 359893512 1 865546159 926982191 1 302047831 842093718 1 837527783 989756961 1 541948431 630022378 1 229991301 544785747 1 880524069 994496953 1 651352307 652772569 1 19000158 566327840 1 462270623 824352388 1 822243164 880519971 1 990858793 996313323 1 660971066 899475891 1 561519647 829664230 1 186714202 805068175 1 475337983 847045327 1 842725543 993601329 1 407230956 559490861 1 861086756 881857944 1 257980834 977582434 1 885766621 939639866 1 200591551 451802979 1 397249936 500139182 1 991474033 994242058 1 26930013 604628669 1 852623698 993202673 1 972918723 979314640 1 464402839 810554736 1 742784954 899044205 1 955319443 971379864 1 220226804 761173919 1 692914232 826985616 1 482022768 589857847 1 136496800 479657561 1 818660177 972928930 1 850119588 895188506 1 243183153 424033966 1 25044276 859889408 1 574108917 933429119 1 431858016 643150773 1 849441179 950876482 1 229512710 552557474 1 963891485 996488293 1 252473878 694595324 1 568654437 863607472 1 362479315 697489612 1 505912717 661615187 1 463753906 664486054 1 957921919 960682048 1 384582729 565260551 1 203648794 452135537 1 114592061 732918804 1 610009025 715957909 1 361300410 504792850 1 393405769 480058676 1 351816724 404401124 1 869760820 909200462 1 183740817 370891098 1 554769866 565755310 1 232246462 961543702 1 289166252 839539844 1 215879718 498250688 1 13805261 555779521 1 871968161 943187408 1 338596665 515120154 1 187557281 232208322 1 428756349 568998279 1 315774401 607169844 1 132272467 917672381 1 347917182 700297511 1 456898809 502916060 1 569354316 766016835 1 169559017 893655065 1 207149206 678890231 1 410710013 870161001 1 838613517 999891614 1 266847350 894889288 1 642767931 746992926 1 641641407 727851373 1 481099119 601602977 1 302383946 712051830 1 310513654 912074560 1 886124383 975109145 1 800396901 851735327 1 995704077 998286924 1 690800490 712451297 1 887153096 981751272 1 881563498 963122652 1 708513154 971863853 1 141890343 331783095 1 392144165 984278621 1 1450335 793651040 1 737985514 774067586 1 911683928 946887123 1 874496293 913711048 1 474355860 975176221 1 15000030 383541969 1 195246499 300454993 1 930870738 980131021 1 751179019 809269709 1 85554377 770907892 1 437794715 692031034 1 602069954 738440789 1 679481646 954515272 1 572140390 742250598 1 989666590 998671256 1 655827282 809614897 1 405397981 697697821 1 884380800 991482036 1 718454809 773276683 1 969718381 973000634 1 591846454 862928544 1 518788071 599829376 1 368336558 380717903 1 224143659 304881183 1 893667958 933197493 1 609674039 617082183 1 753379627 834006026 1 424763469 944851117 1 978497425 982637646 1 511466301 808872164 1 260323588 855285120 1 539640579 797435483 1 686729093 888107150 1 450974591 692029361 1 842035590 842109507 1 51080378 577937956 1 691849517 955683640 1 67392590 323548875 1 721486679 854947257 1 210601556 805945589 1 80762975 854997641 1 612102783 975395835 1 528924156 563603623 1 387195724 988054332 1 822415315 970857201 1 390614529 483341020 1 72702310 528148967 1 121216527 237577313 1 887962068 920180060 1 615487413 793063825 1 892465061 898003380 1 327023268 918775178 1 458607541 611150126 1 115096769 868478065 1 326346190 791195659 1 347757997 523955156 1 682733818 871614777 1 357673087 849361864 1 254951666 752698737 1 499659637 994791118 1 540612854 673976568 1 833533172 862465118 1 472401770 827007311 1 657251532 985979570 1 162240712 657715269 1 648574557 984584821 1 773962377 783467027 1 904981458 990784530 1 978348355 987882260 1 159734026 215273200 1 467332612 747332777 1 792196477 860533918 1 213760062 540487896 1 735761508 891594109 1 655784749 936211088 1 263389087 946167567 1 738594123 879410225 1 442205679 548218632 1 883485822 944428901 1 470167213 850641365 1 602648367 663299463 1 780741529 957712188 1 895295937 938305738 1 937147016 958929612 1 720404584 998679482 1 23606940 198712464 1 388359300 865124155 1 219335856 688754604 1 544432533 731990885 1 932482564 998674775 1 880717216 886208470 1 173728599 803587734 1 141635958 972438496 1 960951980 990013227 1 404724666 438523485 1 217829005 561286821 1 404225893 599425313 1 978203604 996159414 1 693633876 832142477 1 679681027 891645036 1 515200188 596186090 1 978219430 981623653 1 469589334 969792762 1 151747400 750275876 1 450075054 800426938 1 259075479 957929343 1 752532918 979394837 1 441266774 606513043 1 991961230 992302820 1 283427984 752728970 1 124230733 254988600 1 330033670 359447035 1 265570684 568315821 1 870946778 968267156 1 938278147 957957491 1 727699850 833978890 1 297073311 728178929 1 178828925 455044897 1 390212367 863255730 1 167072813 710352269 1 456098640 595393037 1 617781290 829703787 1 868422214 918415308 1 155063895 821063568 1 584662671 858897572 1 936013349 967537685 1 47981434 49816125 1 989304357 995725072 1 229379775 762102638 1 843230933 937186573 1 578528060 668118522 1 10864565 228005991 1 336518442 876114723 1 89618076 770673135 1 900665297 970821898 1 545547849 705970138 1 576950872 914696380 1 460800864 593509591 1 798359710 822602976 1 369327568 703608801 1 145576464 816959005 1 128000840 954257087 1 406474634 949550437 1 595820553 781415278 1 320348826 910836652 1 972017639 995956377 1 108168268 391517383 1 84977965 144991223 1 58298888 860629548 1 882701540 994383677 1 728585341 865536549 1 580415118 976435279 1 442990835 997801642 1 82014959 306914358 1 767735026 817095289 1 391773662 912494608 1 280370476 289884084 1 645867013 976671495 1 372551555 436436441 1 288278333 970017618 1 622015210 638474022 1 703782364 859516924 1 170261025 941021080 1 847748223 883537823 1 11638910 441592910 1 334748493 912334896 1 209305061 720069183 1 931417850 966084941 1 648989421 717601160 1 535502253 741823261 1 396427201 909482440 1 383102008 908798028 1 637394904 755067679 1 591144439 755746693 1 9642972 195911579 1 161817547 178537948 1 404003483 440635173 1 992487763 998999844 1 97937777 684716952 1 314777785 768992813 1 302781730 567352680 1 346108207 440950416 1 607854635 697570145 1 577314966 653819465 1 735195399 895061320 1 859342582 909235843 1 870901893 882207779 1 683772531 923202697 1 975419201 980883817 1 368209319 652040237 1 161029288 791783393 1 236699387 969811969 1 66572227 860637237 1 461147613 584716254 1 202491217 383726965 1 811764231 821386086 1 681940485 794948731 1 677931163 746656197 1 335614206 498943543 1 875344992 938545826 1 555000485 613712894 1 378204351 882471099 1 357247933 808010660 1 990148895 991960093 1 108243349 910204953 1 709080627 713255457 1 680842269 965037700 1 640356558 919064293 1 702196017 724567554 1 683884008 928378214 1 449001289 922032327 1 166386629 717767241 1 662575967 989619933 1 698556805 771857499 1 434867259 442386590 1 598068547 834679064 1 127912321 382282549 1 33514060 835168239 1 261985002 809498460 1 659601686 998993917 1 610153996 777170225 1 874054119 973186978 1 388522056 439045736 1 231685733 929242959 1 658549250 857552119 1 850861949 931662086 1 3217654 937411128 1 417058040 955879343 1 504219604 884066306 1 346993677 977533882 1 750658095 859381827 1 118177289 663761362 1 336247138 689826413 1 987174697 995988276 1 807439595 999621627 1 597488651 719338112 1 977976883 994366783 1 286324070 936532823 1 637584444 820520340 1 811991742 908275561 1 239908902 476529491 1 756888210 991344882 1 761496778 928625086 1 859606313 908072801 1 724858384 776529339 1 318146670 457413948 1 282477441 966446440 1 741241140 869742429 1 658867530 800032493 1 312502793 621827825 1 358412907 395924785 1 507973617 956759190 1 355937623 944274318 1 788896373 835135566 1 985749119 999505590 1 469665954 999325684 1 948211900 963778140 1 11185787 583908128 1 852198056 854808169 1 507457391 916199468 1 968965654 971079964 1 654766868 783112628 1 952038293 959468734 1 131863544 455450253 1 730924138 737196281 1 718757069 806749821 1 169205677 987737911 1 137239475 846544630 1 736189296 844231917 1 952900741 995680335 1 870373064 987828918 1 690030828 994748291 1 789805642 965901510 1 160315621 265349041 1 236135847 463231763 1 909269006 959428550 1 931612157 954740134 1 823052908 873062245 1 951635846 976048808 1 647366141 874370757 1 120511613 794075186 1 855889534 871109295 1 38502263 176271958 1 783609075 944857564 1 573987360 767051561 1 451322598 849036220 1 740751931 779794409 1 411546333 611826510 1 825982702 981573445 1 235896497 432166414 1 734708076 753300440 1 52939840 328459288 1 388956182 867950586 1 5796299 245656952 1 812422829 952842109 1 437302858 530367394 1 137771316 669877577 1 473470589 658473869 1 757890814 907138348 1 896087785 966936242 1 49091084 768242630 1 875128982 943935576 1 601165442 963315444 1 731181258 850259313 1 748191054 795001159 1 865043350 900995445 1 584861922 623119868 1 239402371 514172111 1 911534809 969610023 1 995179551 999893704 1 94738135 914552277 1 313909774 816658059 1 857636482 987820221 1 837844071 906127858 1 178353513 308457856 1 531103294 829180140 1 373667670 836129162 1 476865722 488198724 1 761919212 953042938 1 417746424 607923783 1 748258724 774561527 1 173748385 437294355 1 12573834 766891368 1 126181142 924767154 1 361038586 885122428 1 777503128 927113840 1 766642699 810716976 1 188541565 539255223 1 450412952 850580118 1 808239999 979853074 1 871904823 921891463 1 661433176 884831528 1 805607846 936468130 1 103150556 538296051 1 761173312 876279658 1 411280849 944143292 1 130964312 907770050 1 843366774 981557091 1 134678524 221088013 1 698813939 731669779 1 121117540 732142277 1 53550125 787399957 1 282368922 383013964 1 763189642 805800327 1 551267715 889970873 1 195773848 586619174 1 161933035 688395923 1 601962285 624913267 1 829028362 975460756 1 464702936 663108960 1 352192301 618924353 1 217569543 652415575 1 503500007 686821894 1 793716792 905566764 1 339604785 949632354 1 242381855 628099046 1 143830356 590042775 1 912175445 935296722 1 427232842 959372575 1 462214588 825916170 1 467851039 941840592 1 191017372 244080142 1 344154119 500081305 1 955817972 962013553 1 679996039 752176658 1 189887256 309764764 1 855187195 914900146 1 800337001 890694795 1 435615039 922718315 1 300711019 348813298 1 692635114 754717668 1 516347464 843756419 1 656044376 855310975 1 665102359 835883614 1 508307585 637066679 1 566575302 795247854 1 177503283 820185056 1 705408145 846050637 1 846681368 945253544 1 27312420 758733265 1 311555741 553439757 1 40550168 498887992 1 417108414 495713444 1 908179824 976998790 1 884927085 974838493 1 54188221 668130176 1 779054546 983381429 1 4033968 431525232 1 755559274 766049985 1 484966315 537130274 1 859121775 898847627 1 206587017 624806290 1 618812848 728637674 1 35180322 282966682 1 318802939 892311736 1 598695493 893442594 1 708662822 788151834 1 966832895 991641253 1 346649454 927076788 1 414577534 490775222 1 51896493 535625251 1 290142727 306853729 1 211633371 582670305 1 286649025 639492330 1 740358905 894877081 1 508391298 843449991 1 971545736 979436417 1 719329402 947598616 1 510402801 517051960 1 521620950 937273912 1 77798504 414307540 1 348900933 858791818 1 15642260 820246265 1 535854938 619253081 1 236968914 344133183 1 355450085 851318722 1 820099313 956662204 1 822080514 886598948 1 230704692 856168378 1 77257596 426566207 1 895574308 926192161 1 397019046 928703053 1 121571812 670906686 1 272842641 422566009 1 883443541 940614737 1 778939272 974884641 1 853060006 947540031 1 640786003 957836661 1 207413825 859409196 1 725439499 766734964 1 204640866 694380085 1 178733232 593057695 1 381974491 802358067 1 372794064 449590033 1 724387236 981429518 1 807983805 958355941 1 731245218 821922730 1 26682771 496150599 1 119969200 982665408 1 727689419 956562900 1 278890942 574808832 1 313631455 568600256 1 216281702 712348808 1 60779685 712523874 1 97504303 796370867 1 427243617 720521348 1 225734835 881271859 1 745607441 918994141 1 730901157 764704020 1 311808541 940502553 1 659220560 701096344 1 559344272 642858542 1 613473285 689533972 1 381487216 559676353 1 648629186 958899203 1 73361386 569999008 1 226889590 891496303 1 578644439 655641718 1 487017175 688262980 1 68899675 463024213 1 89668588 153409072 1 734756479 909283187 1 376095217 842007988 1 28793741 611774448 1 214286128 804570238 1 836273266 901594910 1 456560643 632077606 1 957107210 992899490 1 119393985 480071750 1 364455886 393564516 1 26513220 729357738 1 119767308 310039937 1 568512772 930469157 1 893420056 973445745 1 164861706 364661237 1 829862283 974588574 1 606062518 635783136 1 535771526 830788064 1 555513891 875721790 1 243782407 617066293 1 566217923 931009833 1 792403660 991579789 1 451809258 959484968 1 641930814 794738575 1 585697391 747454132 1 972980126 981113152 1 385653582 417506654 1 83189568 297360320 1 600178214 766205581 1 572717013 649994788 1 808170057 875597593 1 523608915 809846298 1 600087591 691432778 1 630190986 961634484 1 286661949 476344267 1 363542345 381990016 1 848343435 954995751 1 286114454 966606048 1 691301794 872781577 1 955794185 967131382 1 45885898 879042160 1 705776332 794563718 1 378314195 929829277 1 1909813 694933164 1 351136537 641036111 1 525691692 906756023 1 932855013 951732683 1 48051232 551237746 1 437787285 460604829 1 135040013 148138798 1 316183779 631913406 1 518601091 850623601 1 640961654 727952308 1 736166851 845784017 1 273324526 613408366 1 605743246 842795347 1 968731157 973733361 1 638018599 842353339 1 137636705 548730900 1 102216122 926774882 1 590032849 948420098 1 210563069 789898954 1 523598114 591542372 1 73045518 298646881 1 121136759 932812693 1 331874849 603001252 1 96688706 824712658 1 222830668 234003762 1 496097098 961000454 1 144739702 689321670 1 426643123 435185016 1 6176435 971662163 1 588187395 997080859 1 478712755 639017022 1 940006431 988677993 1 362675526 884864334 1 882505838 890487624 1 741267335 921003287 1 265547304 296512252 1 384576816 623214892 1 608670271 909628039 1 597778009 611075747 1 577901180 622939379 1 50333618 374082331 1 807118657 934743747 1 898587547 960543261 1 207692691 726941766 1 837951107 949968980 1 224134163 421500186 1 947171686 974291599 1 959201736 994222773 1 341922697 920198165 1 668144366 810439780 1 406061354 722795168 1 752791659 902026329 1 345744717 812926184 1 943077396 956962166 1 254035526 705909242 1 648512274 791597963 1 416189584 611294749 1 295845143 931497817 1 731709496 790639845 1 810871458 886737581 1 511147815 743218675 1 474647217 715679604 1 467265389 744326223 1 326190255 916829070 1 721471230 995479320 1 310226085 506693959 1 471381314 579244474 1 900565797 968498346 1 490488415 859688394 1 637330841 948867198 1 646110654 964798563 1 200324369 742200317 1 668998933 700433818 1 721487921 902785620 1 914779807 934589864 1 566442016 579310494 1 430810153 984756088 1 708961652 993738785 1 194313116 261257240 1 751313668 977208929 1 208068697 740962563 1 938340711 990287873 1 673095412 855332558 1 12238827 883438374 1 930739819 987118947 1 951229398 986254433 1 647392657 966234085 1 750849293 975836384 1 328756127 929432549 1 244318089 365878906 1 703020076 890955172 1 933673226 953727152 1 778675739 915068905 1 513998418 914421178 1 421193108 827406984 1 188408586 230203072 1 298783736 876469535 1 550356283 878533909 1 814948872 874547040 1 487575234 929683777 1 62192722 933233749 1 315097742 804756218 1 781908796 939819989 1 771138033 858922130 1 563342787 646250535 1 781426086 871328356 1 268506177 552741089 1 624717975 827722230 1 319221106 768897229 1 146615789 598879912 1 430386221 513162262 1 319948597 717124417 1 760692332 792443355 1 929668783 943220015 1 357325032 771903877 1 757095936 794243013 1 432574160 599289689 1 875000798 983429891 1 918520829 933437517 1 613984691 886238652 1 832749188 840168194 1 458979412 704486925 1 1839995 663810778 1 815076311 949499800 1 214701570 576707589 1 226436772 867812033 1 25790516 909982544 1 475964121 797717927 1 70226904 859827844 1 481126913 969609116 1 399308166 867834150 1 941101255 983193846 1 592069002 698857583 1 862670835 864287119 1 385145033 796960980 1 179521733 515664393 1 929385930 999709096 1 79423037 525040170 1 800569160 808190352 1 918613259 987349748 1 528520085 678451274 1 935360019 969584396 1 211271122 624102923 1 263116620 533793935 1 934817649 966876475 1 338457757 812333197 1 734452337 814872721 1 356436806 456808951 1 96485685 479300306 1 284082481 555418733 1 779315918 940609282 1 433784420 493157510 1 825934129 868349813 1 999215732 999474981 1 30796751 821668269 1 218965770 646937776 1 949168384 964590396 1 586737179 988394830 1 170172198 622886160 1 963987127 970485348 1 890649546 968084004 1 463996537 704876529 1 921043150 963575877 1 904488609 920638810 1 575062004 771003430 1 507272570 663321808 1 148446365 469163390 1 559781036 658690512 1 606151139 876695404 1 292722943 388958311 1 365123819 418945099 1 345124534 727419450 1 243514739 744246682 1 80042591 649793886 1 636655969 845689012 1 623668850 873313415 1 235306563 561595496 1 973765132 991493642 1 542066825 604703944 1 422922407 619470882 1 195652240 520605260 1 652953817 901900391 1 96176136 377355698 1 486244252 917391131 1 843928038 901370494 1 511649271 649508695 1 109681347 696776602 1 734301727 738222775 1 876557171 976028272 1 544888682 939900019 1 184512102 859677893 1 993743825 994138202 1 414888791 467065631 1 123101116 693587351 1 700558941 985356427 1 646083604 806436196 1 328271417 409151245 1 759062583 933088524 1 940599253 985582304 1 745063120 961143508 1 687396957 856012619 1 11150802 920895410 1 955508846 986586282 1 832281824 954574870 1 585641380 703337617 1 367768838 735556658 1 388216690 540718725 1 896524758 912874881 1 681245720 930721320 1 94029365 663248033 1 441852950 532006462 1 465577893 887137745 1 513773023 590731535 1 891578570 977418854 1 582827444 696566567 1 485057832 848873667 1 801355598 812745374 1 290861938 404643332 1 11676409 207920144 1 215835714 363854073 1 107151758 384090790 1 215639181 818455609 1 472269281 796623413 1 322724889 355956139 1 576510015 925863103 1 336492337 423724653 1 913973210 940188188 1 873593014 974195362 1 621574398 929236186 1 393248271 538783466 1 107808605 163187089 1 256660254 447517741 1 350726501 936971259 1 253482526 768661455 1 765518260 943493239 1 139934822 336025945 1 889826855 897755659 1 801062996 809481124 1 279687569 788287422 1 192678533 892841129 1 136405450 546116651 1 799395810 954724883 1 523478589 533980727 1 371826410 475721031 1 759367296 785305362 1 359555265 644448334 1 327483882 566916349 1 27017745 946941777 1 695978797 959278793 1 118089572 692476848 1 955561945 999844835 1 689662554 873869535 1 35080007 688651944 1 699204046 938511761 1 825710931 961781922 1 206496631 480131156 1 669782255 944885578 1 217826595 785824121 1 456623038 988837627 1 478353927 845527039 1 851847049 945910419 1 459940252 614585376 1 78598444 777179630 1 16329817 382406293 1 160841287 318017363 1 905714882 918420854 1 583146346 928122867 1 829955880 939279687 1 854896629 954352096 1 787504678 867284472 1 816001389 859331195 1 357321396 478090714 1 193961900 930327752 1 27278123 403571345 1 458322705 894341639 1 160948480 657653474 1 463527567 525708302 1 908012444 935161059 1 218210695 896312356 1 714281011 760912088 1 27832087 978437946 1 851764302 982348642 1 312474969 710508157 1 683493310 710750779 1 457796975 981526833 1 644061784 897562771 1 841906082 978075851 1 474331015 858519719 1 487326915 611267278 1 103400180 540420272 1 170301574 906445938 1 860892003 871431450 1 153078132 216028965 1 722000711 764558835 1 798816120 860738937 1 445589582 588361321 1 354387814 356263367 1 652607304 861174847 1 215800850 233356007 1 503693569 727324854 1 308334160 550441520 1 462898893 686508568 1 978210979 997677736 1 940014591 974622368 1 525603112 794764388 1 317935152 370363324 1 81647480 947618282 1 185564296 845153570 1 136065478 182252840 1 290311824 307056224 1 253401036 590598884 1 668744339 753062817 1 613795490 956128431 1 179067241 919714716 1 298944826 934855951 1 791567527 792214140 1 542540615 906546354 1 569552535 747790599 1 67265544 732528976 1 786271278 939739797 1 586617090 797149835 1 634972180 692218933 1 292044747 851512325 1 827555490 885372264 1 510925825 778656455 1 775793830 878710407 1 719544971 773967898 1 173834582 584501354 1 286717660 790863515 1 664343617 698875641 1 224687552 599673826 1 49399015 118557170 1 25810387 971502959 1 424271587 943756895 1 105553243 534279007 1 893408632 986764219 1 139050515 152822122 1 225204081 450877530 1 592449906 760615536 1 124627003 485614267 1 854333490 895570224 1 922488885 982351046 1 520259205 833135690 1 931081383 992123280 1 697346683 714944486 1 726979658 932929265 1 79302453 149126631 1 787790968 806915614 1 300898529 527712554 1 295380077 858697627 1 584518689 834911731 1 722726144 765773376 1 727248285 766133042 1 908473296 966661364 1 211186187 538375418 1 256713120 989593028 1 646386755 845878473 1 138633448 882669185 1 669227388 766564248 1 142287136 872594514 1 186464222 755655207 1 942793998 982109531 1 967914623 995035212 1 45584426 626168374 1 260188959 495724645 1 213810133 365918032 1 569475732 701245745 1 4740142 163925036 1 879529180 949999259 1 846323165 887113323 1 204608110 744370536 1 461225172 846415938 1 442644433 799663835 1 584720167 972768803 1 16476690 560860255 1 182492168 934497199 1 598132297 979270677 1 219246352 592375333 1 210323916 688034378 1 785237175 874876454 1 117693260 964777367 1 563832347 654202906 1 373485448 546862818 1 142217788 990233036 1 404448460 515263726 1 362995388 583443103 1 176296776 921786834 1 876086855 938258390 1 895501771 924034007 1 23759355 409965588 1 657505140 888320419 1 906251443 941847866 1 993721115 996326764 1 856715690 945275620 1 938324399 962801695 1 570427427 591246332 1 8387180 88124358 1 301605399 902536560 1 987482419 996165864 1 483656131 912112953 1 553544069 789922372 1 869174975 982061347 1 890543607 985041058 1 240725095 556115216 1 922721416 940152215 1 545705341 575983318 1 905487181 938398693 1 74314563 401720284 1 701515566 737830930 1 822729390 982296593 1 328919525 571065875 1 967176366 983511573 1 565737107 978882175 1 307609813 358896411 1 902707833 978795885 1 562191772 845622869 1 715061278 785207231 1 187201538 747932791 1 185984802 308057339 1 407989382 880075460 1 107440757 202306000 1 299174207 421613173 1 383400956 982658850 1 177085603 646779678 1 110415746 953069139 1 49541390 486115293 1 991121646 992844930 1 904751622 961883713 1 38039788 899502649 1 131570240 572586704 1 901815008 946791092 1 660721534 800097231 1 103251453 145888791 1 443200354 696118282 1 636266398 638023853 1 626856925 678380998 1 822179685 916681125 1 424904987 586321497 1 734695395 746795525 1 397105170 424913161 1 545718036 632471705 1 27599720 661874018 1 200224572 921456893 1 760089611 796108802 1 110835003 560455312 1 465879361 729319769 1 845305528 928621557 1 677987061 769479182 1 895710877 924944717 1 739037024 793963335 1 340751906 749171476 1 350860022 811385533 1 150505874 876557641 1 414532410 568753067 1 739536832 838821483 1 391918512 555103112 1 404392702 643379850 1 961067348 999583163 1 479014073 934725550 1 631743477 926647066 1 172555433 550329678 1 762638773 991653192 1 145662886 648791493 1 603200078 611203115 1 227893706 790823076 1 285854813 455038096 1 936193865 960938307 1 747450093 801575532 1 883129366 928502935 1 418959742 564616984 1 865494946 866578255 1 847821215 977332602 1 300167877 652938698 1 629749421 986842635 1 654131813 970069323 1 707300857 821899519 1 4371419 909812421 1 657513347 977695464 1 601181641 815995468 1 410961044 937088164 1 13570686 315277711 1 11804111 41376727 1 771059283 935537085 1 719543120 778965178 1 763640863 812616706 1 700616679 992581051 1 947064651 947584069 1 946238805 968745970 1 982609397 998369208 1 232900286 539304357 1 659230010 706593594 1 386056821 886304569 1 364355957 509406450 1 297696853 991432832 1 433799720 511881659 1 352689563 675932884 1 350796547 717413194 1 42774716 370473865 1 540776283 709245450 1 522213082 851191723 1 840387475 937477734 1 569338768 652455645 1 599221138 912433818 1 466363723 983670001 1 709586888 878201573 1 551318588 825519354 1 744277172 886518098 1 499839558 855968662 1 540981782 961173546 1 98728993 458140481 1 773344396 841870723 1 45802293 657137814 1 679742640 898427825 1 468141607 666053032 1 352673536 871902681 1 568671122 999961787 1 192399765 383109198 1 209085370 687896094 1 907520325 939905565 1 745867796 801612838 1 771189837 874892165 1 110392650 527233044 1 289531177 750302785 1 981034722 983134786 1 869037910 897296794 1 446497698 469070200 1 996255697 997033781 1 623869291 918145203 1 60962859 219462616 1 356967642 480756570 1 417266103 704755777 1 375175179 730032927 1 964627262 996756941 1 928642592 982388614 1 676594602 979935269 1 808170102 873036505 1 853793476 995012258 1 610655284 685739889 1 246550228 565587469 1 425591507 694635151 1 283824287 400434668 1 299149528 362288119 1 625821604 724287109 1 979033558 981160171 1 186905865 500378594 1 543365684 849360546 1 630529726 955968367 1 571269336 955745815 1 279538548 326976075 1 615847826 914374965 1 89362637 386334743 1 457743965 582620067 1 565392045 681927350 1 253500216 564151850 1 579492595 741913397 1 351647353 803518581 1 829811167 933208619 1 14257094 713635217 1 174060436 568102141 1 498324705 619885564 1 144812788 684893554 1 233633295 539947790 1 156252242 965574516 1 541505864 744469695 1 522349274 852385546 1 625560315 847336349 1 62582868 664908016 1 39666088 341803834 1 916123652 962373454 1 956050678 977155561 1 486298169 721141152 1 635012447 660169888 1 40345067 866516664 1 596883153 824757822 1 278527684 779369293 1 689967976 718022052 1 259510356 581858914 1 663973340 995715820 1 211604930 400395720 1 671652907 762185104 1 114948021 715282362 1 654497864 734023563 1 990270774 996513739 1 149037439 335872669 1 227101393 440977974 1 511968280 945483364 1 449599109 832755708 1 446411311 704868548 1 456766757 566316339 1 634648953 640086835 1 342324638 542927921 1 842291721 953270549 1 13813362 492455143 1 989601012 999483528 1 190130617 933256332 1 153207516 534871864 1 848848967 878001928 1 77296391 615326967 1 786935227 820884484 1 746916850 795151053 1 399874939 588188570 1 494607765 589330270 1 970581512 987755684 1 236098462 466315847 1 433324144 952230189 1 546104283 944537598 1 759767445 958828890 1 591249157 596217239 1 7353356 880513930 1 197411523 698390894 1 430176887 916043808 1 428729020 896635730 1 900252366 911112041 1 80257008 612875043 1 936090033 967993063 1 312844534 505733457 1 720833835 772997490 1 224989932 431373184 1 860459162 922360410 1 594357093 877837389 1 648129947 943769508 1 466677850 972634912 1 690958467 913322075 1 755869335 901896548 1 846661986 887852861 1 318528652 380516137 1 16017695 57733418 1 214153043 380955260 1 886923014 918502826 1 164971226 642709758 1 608839863 820589668 1 35733662 211278050 1 53322867 888260851 1 994194758 998392146 1 901763651 971486099 1 559676189 566599171 1 6154495 375913275 1 908321857 912116863 1 671284839 752737793 1 100489735 260014184 1 343991266 814033981 1 277650382 802503572 1 833425179 898523082 1 452210240 909639512 1 36764045 870652806 1 960353278 961669267 1 483013052 762618949 1 682065103 842422343 1 532539420 899453236 1 613380249 770170499 1 348673081 628265932 1 424904991 984934687 1 584248218 651588562 1 448183387 591370038 1 299665785 842824494 1 774531911 833353776 1 178589691 670793301 1 927177273 957584816 1 639310957 642484295 1 704425705 707188537 1 328811109 691325014 1 261975626 579565661 1 904034226 995812859 1 146943222 483828034 1 403954256 618039103 1 148372317 631586069 1 354028817 853615751 1 318664489 661849972 1 830250888 854368647 1 675567506 772603365 1 360519598 844241393 1 283888872 750084962 1 156548076 847804452 1 21963107 509299611 1 205948444 249148672 1 193248180 495928396 1 962577337 976376313 1 725557541 792448781 1 990984007 996243963 1 858544273 876574207 1 830041292 975232282 1 526566023 739884012 1 825776995 936353347 1 671951412 937102353 1 597236132 641969896 1 185642936 231246084 1 503942395 967681516 1 880771367 904627367 1 914482308 946261055 1 650965288 881744807 1 160995524 426195695 1 988244240 990847268 1 961068913 981699327 1 36120458 482352393 1 808501775 811717849 1 35082364 547984613 1 121505704 438666669 1 106607892 975257691 1 855494237 943601543 1 90499874 844210468 1 744074191 902978133 1 131089647 989551312 1 737568576 751028888 1 480990924 792963707 1 286556866 966712731 1 950636916 979597798 1 442157315 762003029 1 408151838 829050859 1 898980439 924191187 1 824503796 889263285 1 873967239 981367279 1 532812056 883021731 1 24442336 908317041 1 880883888 900390340 1 856409873 945963077 1 76000813 182106102 1 350694737 957257387 1 79065257 755734566 1 163452056 506193059 1 552793718 946955064 1 479710143 826961735 1 694141921 843854291 1 225859351 777123020 1 125676853 797638579 1 41812414 440136090 1 367096122 960511337 1 289654668 562529237 1 924454216 935391211 1 31236489 216942533 1 69472804 328542522 1 431434434 911052510 1 356193736 892223098 1 343100621 714322567 1 711319592 912709915 1 507558695 849668975 1 638919876 854574124 1 736582699 943142608 1 748015129 931975062 1 207301721 676273177 1 216031971 383235873 1 397688026 988148511 1 277566980 785768515 1 251183541 866464476 1 790752803 989618259 1 944979952 990217992 1 65478823 359489685 1 807206546 847962326 1 321545679 893498576 1 101226319 192107716 1 571503400 794451591 1 885421604 976118272 1 371202160 554932752 1 363970584 510450634 1 422869081 690129811 1 867501098 894801040 1 391461319 735495510 1 567307219 972585056 1 931938575 982348505 1 401377066 684562937 1 30426040 711803779 1 228575272 335891013 1 675801883 915179076 1 246509699 247115962 1 111820099 908383747 1 592097009 624224523 1 490143673 850376418 1 812393851 985409962 1 131422958 934729915 1 899907478 965447429 1 769801282 812161739 1 897005377 906177890 1 263349000 899072492 1 944198657 957407697 1 566485809 978432744 1 266804560 967167878 1 825925219 955476463 1 731762870 732698998 1 417416747 551160134 1 986592962 993680348 1 344609146 788231868 1 905207229 906736367 1 102965216 486161497 1 827518151 840749465 1 104508068 996999866 1 848088159 971231989 1 172055729 414766651 1 888022710 911174032 1 116537241 659998522 1 128252524 654222726 1 183056698 384838240 1 570988281 722338089 1 281390364 545382112 1 77977214 603987869 1 731635792 745097230 1 145197358 960373380 1 73929398 956938843 1 31773677 134141778 1 889408351 947078361 1 131346109 640886255 1 885279334 993903258 1 297422699 888046215 1 20333254 109443518 1 12663437 490353918 1 154808330 862784550 1 965899578 974788860 1 307541870 835938277 1 967182177 980216792 1 587774618 901280183 1 521825276 695375378 1 32993705 912985268 1 406887453 861051053 1 284540750 843194738 1 129597570 807596859 1 175853943 884294674 1 681258733 896429758 1 596817185 940056219 1 962125715 975223005 1 651196422 932443212 1 951429070 961462161 1 487869247 827348994 1 697330791 919520454 1 840970700 904123288 1 720992432 975478134 1 547030826 630769574 1 931469469 969186553 1 643504592 665073976 1 976230861 987386594 1 672693487 732465417 1 49968482 165790288 1 420442005 435551130 1 876678678 922035180 1 724535432 953405670 1 65015560 530457494 1 655232643 681183022 1 839973893 958910589 1 96947863 516320394 1 195890245 928251841 1 127669836 864413231 1 961182549 976198035 1 516775028 699925395 1 347421517 966199812 1 404522093 668658887 1 845812328 940761016 1 850772207 879415506 1 197841766 593140677 1 479410237 494674997 1 986990017 998790089 1 106810526 985607653 1 880854301 955742902 1 74129551 413983845 1 631538827 706373647 1 551201303 696871379 1 669564043 962940968 1 858375284 863666746 1 952594390 966938166 1 166449932 306730189 1 851188118 854674199 1 257813457 914291935 1 778399027 979047051 1 32229479 534392155 1 691746897 988719966 1 915972006 919379875 1 13234007 945165397 1 447009956 550984868 1 243130243 567315693 1 783916040 829757088 1 796378647 877500160 1 587186155 883580521 1 528722961 679692751 1 300822099 723553926 1 684658829 830247649 1 464335071 668441476 1 79329893 348484650 1 881239162 992827533 1 824827193 861724971 1 542075451 775363975 1 446000812 728375673 1 890409896 961033752 1 301370259 744076581 1 98527976 660253801 1 876758032 932654492 1 504759576 890561829 1 445719317 532056383 1 112465414 121054353 1 170823922 982329698 1 697097579 973818378 1 441004752 742077636 1 877264473 985072078 1 277116820 317791281 1 183682847 516441548 1 3399632 36108221 1 991249759 995588406 1 672884804 902848534 1 773987968 854974458 1 524994444 575694693 1 89342400 979802139 1 850337040 912794879 1 368797205 574446887 1 128693603 769438006 1 946966527 961915157 1 149375399 915146775 1 711672114 871319902 1 42589672 596920892 1 916740725 920013274 1 804638558 958267549 1 941700173 984067040 1 117972002 214030620 1 755617170 980916662 1 366762954 999460804 1 874377648 974667177 1 770050265 871745476 1 576146047 734063490 1 499723500 762546744 1 825593208 987569114 1 257429406 657504092 1 408754189 603747428 1 19904332 847276370 1 623038906 975221759 1 501967790 888208833 1 938322587 943679244 1 113565234 631024606 1 479970057 982701626 1 448168744 549098292 1 622061979 723617455 1 143844649 813432804 1 958531230 979590549 1 596648334 701969661 1 989985434 996166273 1 407293036 432456321 1 736582627 762963687 1 158512661 865077759 1 531314035 577843841 1 191378138 923221564 1 666741876 713513659 1 373478346 747110771 1 361941081 852694188 1 890253738 951158498 1 733422145 763968295 1 545676482 945683271 1 886012402 900938974 1 142652076 953873771 1 513789879 648629660 1 963825170 964350230 1 487066551 858989403 1 377228894 883560438 1 447403130 744953047 1 356078352 393663180 1 539547808 786524513 1 704798158 835401644 1 273896844 594835902 1 72346274 594884422 1 873823693 943204610 1 751991266 956956340 1 236713794 592508232 1 869604184 913458723 1 311786960 950976868 1 896640023 940692595 1 557624086 653670822 1 790289698 945524305 1 183315738 373808103 1 120754628 341185377 1 187612709 602734437 1 311619551 783102442 1 888728634 916866683 1 546643064 733859152 1 369756196 974993843 1 193528329 299340211 1 730174742 789315424 1 240029629 761759882 1 414251204 477161948 1 340548474 493341567 1 480503000 930421006 1 489310612 573385983 1 29041276 796628718 1 423810402 657410672 1 190891188 373352730 1 725815164 970494219 1 784732195 978825732 1 288281170 520292024 1 681497241 810907126 1 234778089 567509794 1 304507686 674671038 1 297158230 503496415 1 223236195 712931326 1 687297768 772068360 1 266358881 717903930 1 700211232 847916175 1 96834794 636555325 1 714091656 894593971 1 673164305 994522930 1 116089363 485412020 1 679310029 981708291 1 541735025 574678788 1 420015790 490487813 1 548367313 792301091 1 164575504 927806100 1 529148792 751943571 1 115782173 802486108 1 59005330 375388824 1 691329804 950034369 1 617332600 731573376 1 475774277 670722708 1 674624227 907659738 1 776033231 996563302 1 654206740 723946467 1 654734964 678718416 1 958014147 974532429 1 760924710 938959191 1 640527373 773443699 1 901265855 918504626 1 296976066 314020621 1 441367558 824341806 1 563101652 665032057 1 530087311 659576817 1 973347293 996635656 1 585039431 924615809 1 176261721 469014812 1 878582620 975493764 1 386054340 699482774 1 338260471 369020274 1 318539180 438494515 1 140076409 966430979 1 605095858 634213604 1 336695503 785039091 1 910287239 943021275 1 290510340 974958050 1 544551144 985578744 1 172933514 248245931 1 361845205 736996856 1 655236920 848342245 1 11242446 881263494 1 542901708 569544831 1 168730213 817083502 1 595434205 737492267 1 282406415 404929188 1 342777310 735379435 1 854055031 857483677 1 524590634 732006169 1 462833479 632946295 1 955039373 998005199 1 895795271 947637896 1 113947106 348492216 1 286425046 318291635 1 305672131 608000455 1 402729144 830448376 1 871647241 887903597 1 237953398 557781818 1 255746401 535615120 1 914398822 928376531 1 369279822 835426864 1 190447533 745309248 1 757069543 919377330 1 514174539 817880059 1 729820596 915816116 1 48576362 927738346 1 654276780 949637777 1 777298705 940094949 1 31636388 795883862 1 486180942 864001552 1 731462930 976685559 1 794214947 900976908 1 489612538 598667427 1 886333642 942185353 1 944923648 980077595 1 331835290 787571106 1 218545848 332708718 1 813351564 870455732 1 321592976 824490416 1 554978318 570955499 1 3924033 853381116 1 183263954 583783476 1 900641696 931658357 1 452009848 942199973 1 2741992 674435684 1 173738215 635626111 1 768074426 983738083 1 750162584 884728050 1 544907866 798451244 1 26298914 451301495 1 121733137 863469482 1 297839862 431820922 1 94559620 993046846 1 559411123 989160632 1 229326610 999109621 1 849672521 854682693 1 662169858 837467878 1 478541566 827006427 1 68115969 79530092 1 376327684 721307732 1 883043826 995564394 1 107299443 558799514 1 106053248 250274861 1 879942095 970373368 1 240590157 380088884 1 975919375 997382224 1 918819385 971218089 1 880406894 990929177 1 235648341 761886167 1 524333850 644724072 1 242763462 872968469 1 71150401 620664814 1 192446254 322956538 1 700300703 828723523 1 594452022 917170330 1 90498944 599718331 1 420165225 761680504 1 180973233 606838502 1 806527198 882385421 1 9643570 884479336 1 328638369 338682336 1 354297064 503596654 1 745141307 967870684 1 989300353 994659740 1 342290913 958120473 1 855936337 972765579 1 185402468 852879615 1 184102205 243079481 1 222987467 839422534 1 326038106 647094000 1 433928112 530211629 1 586940695 826883373 1 124651506 988596125 1 963794390 992930135 1 686782133 856080143 1 17600108 866975965 1 433662410 498862119 1 5549903 773988223 1 217940590 325661341 1 172382458 826410791 1 148897889 496602425 1 691345678 812834850 1 834738542 971171103 1 545335891 707695275 1 933367767 956321174 1 476326086 987383499 1 260824009 919598003 1 970459069 984162908 1 95635001 624352774 1 458804822 696616654 1 876929052 961926463 1 955465800 965640488 1 610515249 831384719 1 541335498 572617769 1 703039041 773468389 1 313702136 380082627 1 581313610 596936232 1 131304293 458378545 1 31831645 434629406 1 60148096 441385108 1 695858744 793642595 1 21877854 857869134 1 213817869 326534998 1 48396080 987269031 1 459543765 873810073 1 467465084 830832022 1 524839286 827058255 1 493921103 667229988 1 706025416 879497210 1 316431299 565704180 1 363234128 422298565 1 402804519 942134241 1 860314998 977137408 1 367155916 654925330 1 732433108 812581995 1 68041716 846705162 1 91107775 412354568 1 608111393 648306994 1 989895989 991302427 1 950768180 965070465 1 280605567 852850738 1 604165735 753840650 1 786816437 840829691 1 261132025 516196122 1 765905638 869288994 1 751189125 821027326 1 373249939 806489412 1 100914766 616514377 1 189929378 937722583 1 937634292 999761817 1 891650769 925223798 1 509103890 591681343 1 846123301 870664120 1 832458071 835068806 1 857089449 911210560 1 781438638 925225075 1 304379197 611633386 1 877928310 991233748 1 96078509 662340505 1 529138530 734436007 1 46842181 264136076 1 626653542 775999400 1 452252966 877593575 1 939445960 987084602 1 474687359 509589014 1 589867647 808408037 1 788309672 828200254 1 833722988 993810276 1 440645398 887200733 1 284159786 534567110 1 90804138 995812430 1 617099231 759427753 1 118071047 947187037 1 256411268 792282886 1 472336572 911189367 1 139194291 372440962 1 609588084 679304325 1 933449009 980144928 1 637906962 854116090 1 67412927 219664417 1 184604077 310015093 1 136017250 351046949 1 275099458 495118371 1 405446486 842774450 1 635823182 916925859 1 635253544 958010961 1 604874456 709339168 1 454798940 658931281 1 642468894 857674435 1 871186070 916698392 1 243352259 625885082 1 4328769 853516281 1 958559074 987394987 1 388602546 644152842 1 640800188 728409409 1 381903387 862361718 1 41241574 614291432 1 251019793 524695443 1 900429807 926754271 1 526945220 780380157 1 441984403 442237384 1 233854639 239118000 1 264786609 381217171 1 967674444 994853823 1 702869732 756216893 1 610305495 653215059 1 982382833 990140817 1 340592617 932622014 1 926448465 935772068 1 244682343 879148356 1 241020482 467512357 1 861709064 931420415 1 353869186 745624385 1 768728729 860788999 1 759842396 900574646 1 120368756 883587216 1 924418736 987970967 1 160047427 565173827 1 653806611 936054992 1 11191115 259804632 1 844906656 875450889 1 840914578 957843764 1 188907073 841298273 1 797066368 861288665 1 554566098 809378010 1 439293289 964960227 1 31126714 846520855 1 491811691 928757872 1 172022138 363960786 1 867026031 958700208 1 33224084 724404679 1 777760637 871441521 1 190523849 192218236 1 87899891 277881581 1 506833906 614428684 1 168233641 278293634 1 644118124 816530648 1 270338605 964815516 1 840847527 989023324 1 831309690 901837479 1 729818980 899863017 1 248014179 390283597 1 551245335 821456140 1 316948475 337811376 1 982369507 997596180 1 701908977 805002690 1 952434351 970016337 1 820468578 899229734 1 294180149 943182644 1 138577494 849935543 1 260723206 354189041 1 855528507 884250231 1 329362287 404824802 1 323977298 893673799 1 836428273 868616708 1 6424178 160541809 1 93764326 951632393 1 67017694 340093146 1 664774665 991814257 1 256592148 684941710 1 618109774 649101959 1 547958763 746911585 1 883869879 991226607 1 281311259 688203924 1 532162479 610357393 1 569315559 622200975 1 190748308 449465210 1 731272088 813924463 1 102693134 622059698 1 537720047 822771089 1 823834701 857081644 1 542866190 912926036 1 657977242 889471162 1 444730788 475633008 1 998184103 998550638 1 795963970 908382572 1 72357720 669579649 1 156684730 381447744 1 449093758 985927871 1 292264693 997553379 1 221085046 300682910 1 623147471 961921472 1 638877528 990453933 1 476266718 877125661 1 58739518 418972560 1 582265447 735062469 1 898110121 950087181 1 865050559 917722685 1 654196559 906575093 1 847104818 919021979 1 719254990 933393107 1 552656275 987618305 1 454661335 758985975 1 87228993 271046347 1 590350069 904344144 1 404666220 537137828 1 50032233 399473300 1 393457409 663224038 1 482896750 921335036 1 22165471 759246856 1 860634139 941988132 1 605787082 753932632 1 676093350 985661232 1 2851558 788127244 1 514391534 924589252 1 699854484 971903613 1 471212679 865257080 1 826431379 857370467 1 210796793 403471043 1 978146736 987796149 1 894521926 975137523 1 876492692 883991113 1 480806952 741684199 1 721553144 835737664 1 403279953 826340801 1 974710501 978174974 1 711620220 938145276 1 968997881 982824298 1 367683623 542159287 1 894743738 899121452 1 879615465 984329668 1 260785696 767276948 1 446360590 823008592 1 697051422 709562676 1 472604245 940978912 1 308304159 371502192 1 416026369 903492861 1 532417952 745844725 1 323108927 461177289 1 320189099 620737815 1 325684736 886623090 1 179803328 230655158 1 492370409 846852751 1 653616143 916125027 1 966965471 984809102 1 827266487 866327676 1 373455754 871233718 1 146997942 595252666 1 299142637 882174409 1 431960012 446780227 1 965617384 985614492 1 130108657 795313511 1 232537586 904376868 1 366277969 534137459 1 748325431 949648569 1 994880518 997454920 1 651885853 878706515 1 534444203 666229583 1 176267592 891613358 1 275259036 726329476 1 937799240 986294401 1 790572437 993409997 1 81826780 981608732 1 862735284 908360721 1 791970413 859086472 1 590155824 973003463 1 354790330 682734293 1 988483042 990787565 1 600301154 770088260 1 37912565 412920478 1 507083506 699048045 1 846979268 959096524 1 67541275 225666113 1 217754922 701971201 1 691824422 770282964 1 308442106 406921177 1 599445104 813883357 1 134821638 834896923 1 19149165 896760557 1 452265390 874435340 1 64218509 523439955 1 403306686 937675160 1 135380667 208155304 1 115997186 310241962 1 13739464 175187812 1 753128054 805549007 1 851550376 924968864 1 343892924 854514648 1 322891985 440682778 1 881212889 908967930 1 62161607 980730645 1 289680610 479575558 1 99352162 342390685 1 226952709 432292647 1 14762442 986852134 1 535995816 673944441 1 435948072 709625240 1 230961310 611653228 1 929318466 987987547 1 832362646 880871354 1 665708503 818674018 1 33805139 903174441 1 597627451 733670660 1 118018972 996521057 1 50743156 633903410 1 898778740 920681107 1 678941851 730993811 1 965262743 983382149 1 274256501 508706049 1 591948679 980616498 1 585724115 601946260 1 69959188 788251171 1 102288971 807610244 1 412782545 728417800 1 740576642 990965466 1 330556256 676031181 1 692716342 736539379 1 382355242 585976290 1 974830927 989032207 1 770770674 970602664 1 594165352 840317306 1 116294270 744478960 1 525783946 701361302 1 518682023 787237292 1 563971334 782748944 1 566102544 938166460 1 663209384 780528561 1 392508034 884457590 1 965517644 987098894 1 854210454 861161068 1 981295350 994945673 1 316877863 373595701 1 97592928 442812899 1 537123467 692184107 1 343497370 686570822 1 488256456 586059182 1 185514906 206711210 1 618853161 846103961 1 513282252 929207003 1 46566739 929000252 1 77196830 978055192 1 928232916 995199312 1 199057027 934215209 1 49840094 267389119 1 501328020 673218641 1 861437476 981412063 1 143321473 397509633 1 573013183 990795935 1 603476290 995295596 1 455360048 637519432 1 792826909 877168057 1 703520157 874602385 1 604481077 895367669 1 729951525 857629288 1 934066034 973993985 1 667416864 962845417 1 464478650 544276989 1 595144512 773758910 1 782483266 898120666 1 548543357 863251554 1 412369250 425221292 1 861302602 948080173 1 437635526 871573675 1 80391673 872409890 1 646997265 905795271 1 477976176 493487674 1 725580876 773384546 1 110042292 367663743 1 141751846 620472892 1 139534410 206635017 1 209333345 786293473 1 704046988 726747675 1 514953395 525415794 1 470676576 976877735 1 981277618 998893882 1 256019383 367632280 1 661270889 910422533 1 597365713 756110927 1 873202402 916639762 1 601925714 891762135 1 136903871 379947222 1 92777802 369636325 1 604591969 947241824 1 66644978 168195583 1 461081380 631300340 1 480477579 634464067 1 487482725 719934394 1 650325912 687867725 1 980069236 987102059 1 368305609 948020387 1 617731498 977919767 1 481424447 932574769 1 927924736 990475010 1 920164976 967914112 1 67927194 427715487 1 162932856 915248366 1 507999937 686982559 1 154929027 215193062 1 580140199 658680296 1 280480523 376251833 1 190582346 259648916 1 573121151 892168442 1 866480953 998495214 1 525660068 563142233 1 14853211 615791991 1 271436530 915549774 1 802563275 843740832 1 704488966 762318903 1 758034037 944169928 1 177610402 515375471 1 669143014 912867196 1 126936200 724654489 1 130909529 848162831 1 347961446 996321210 1 251212966 970562147 1 314790934 760172266 1 624900369 784083373 1 665800755 793188148 1 980402931 995850163 1 372157183 652206149 1 933323439 938009652 1 293969009 445490210 1 185002560 271916372 1 970862358 972720195 1 104662773 242372260 1 660856137 819183234 1 180431572 205747509 1 220974918 661824233 1 689577051 842246232 1 59189142 719891092 1 704607112 989532605 1 539724729 908652205 1 340657487 820103318 1 487811813 682187717 1 337443402 750397270 1 748990457 896062806 1 324170133 993330231 1 10711966 347801805 1 217245652 792281687 1 546259362 869523187 1 815001983 928804170 1 424795569 685225458 1 848155643 878787633 1 580753859 749944622 1 85152830 959610538 1 275234441 914680650 1 678154059 732769708 1 522064249 786548093 1 526253126 866469004 1 407939738 420661607 1 410219104 785644264 1 341514576 755435206 1 147924815 956351289 1 331957504 904763081 1 240295547 934724598 1 206833734 494428366 1 983166303 983920423 1 642595016 729309047 1 664491500 815762158 1 984357442 987546427 1 146815725 303682838 1 744701448 766080636 1 854077494 955900523 1 13674430 237515876 1 151756731 512236970 1 382121420 942226393 1 583331405 634718821 1 677545878 946852860 1 877032353 916501668 1 221836293 382478327 1 947691191 972115471 1 484076646 581211301 1 858115811 925089358 1 546879139 781863239 1 508880274 817813877 1 884915846 955193209 1 398376098 742170762 1 12347755 328522740 1 751762167 933718977 1 904477209 937784522 1 461259841 490512101 1 173452577 471172994 1 415225577 888294973 1 258496135 810776962 1 59636325 663874173 1 348047553 789584337 1 984207527 995043727 1 956911053 996174554 1 8602986 883160408 1 232985110 892807110 1 345439593 746625065 1 506976311 811782255 1 608965533 954612569 1 385322187 463316650 1 432386105 549214739 1 42089432 568920802 1 581216610 890186099 1 448496119 550978286 1 559217668 764105841 1 553481865 762618729 1 820026995 922331487 1 460723941 835991522 1 751433505 796263401 1 276069225 572122905 1 674197174 714000932 1 130903744 466318890 1 43391645 586362961 1 898845645 927110522 1 809572345 959785701 1 959176172 989042505 1 899894717 983342794 1 577033070 893382550 1 493616126 963123211 1 219565300 630787316 1 206220344 773988309 1 25247071 529977943 1 36752269 325479098 1 167746442 419653541 1 837149716 991658047 1 775273757 855227846 1 655663809 721137993 1 487450394 784904260 1 326177286 326703011 1 302135932 457205064 1 559190824 964098967 1 18166320 175964823 1 428484847 619127102 1 770129589 922310231 1 78539487 198253221 1 264413638 708018631 1 573851501 908891117 1 282377020 938425361 1 521710740 619677125 1 98074769 135877064 1 384545097 465139348 1 294616326 386489267 1 878443676 982274217 1 244554211 888322473 1 418570237 742189832 1 928364482 965142628 1 294227676 961087195 1 348524347 725558717 1 71028233 379589091 1 449422637 719604785 1 74696969 726682091 1 487420278 988705692 1 516034308 570026612 1 272578555 275500987 1 51642375 394194449 1 286341512 784240464 1 24693561 924303682 1 552598909 949489813 1 63022824 299498019 1 937086634 942069353 1 535916348 666767770 1 390096628 781480359 1 425660492 649869830 1 694918775 926187396 1 462601134 804230698 1 928833317 988721206 1 708142426 727892080 1 390544428 849577769 1 506558612 982860591 1 292444965 517069357 1 414593676 886570031 1 291207747 646993726 1 694311268 941695920 1 150650794 354104279 1 488228976 955332443 1 112118986 241754036 1 831415655 927450462 1 192493657 217219750 1 887598061 943076985 1 969085351 981169499 1 665650222 902261791 1 872665787 879277286 1 382445884 941358159 1 666096001 732148313 1 258987864 375182251 1 154740268 514814766 1 88345280 481081916 1 272626422 861335615 1 71332245 562108495 1 522381075 806194468 1 104704057 174898084 1 264502878 273388274 1 352761024 929118861 1 626808646 760722110 1 681956315 953021785 1 426011396 601307842 1 136884720 424731805 1 620039146 833942284 1 787776605 826177944 1 563290413 926814784 1 540658240 774623154 1 411222180 596106407 1 835980099 888228991 1 802867196 854968028 1 62093015 664659626 1 879276625 998617374 1 405318320 774032438 1 556687268 590387634 1 248118866 346790903 1 797464777 909598830 1 60442930 567522168 1 486951791 694817412 1 467411173 760437114 1 710022475 725167378 1 955894639 956879128 1 385025893 580448024 1 540536458 639788682 1 935703928 982135555 1 924556011 958525964 1 243647822 680908723 1 971106616 984119726 1 939885304 983015057 1 116365711 362911613 1 285506154 931926924 1 714879132 722408487 1 945292913 986558657 1 549362063 591141640 1 516006518 680858558 1 677058552 827818319 1 336398127 702729716 1 269429010 581070827 1 224423522 526693585 1 744304439 868559336 1 770452312 902159664 1 178432275 473168287 1 526628171 968929310 1 237848118 697580119 1 664754115 873221675 1 280432780 666316807 1 280460797 637819202 1 621353589 865645788 1 231478662 284645347 1 602418257 741585618 1 615905808 652204717 1 21396338 564915456 1 251096554 635367103 1 775899579 935816105 1 471851452 947795271 1 459781865 515873271 1 894379227 988423278 1 714885480 995001045 1 494876287 763167836 1 234486809 823657733 1 157441200 633059619 1 801665253 900608436 1 892405242 929260850 1 788756558 809261560 1 407603289 696144472 1 405751754 732256976 1 848865138 973330710 1 982540411 988303950 1 538921218 551994302 1 686673348 987435870 1 193115632 283275562 1 882186878 998676976 1 554614847 568641969 1 717550206 960528185 1 269339821 329850865 1 220564451 575581853 1 294031258 883377070 1 253166038 356720760 1 587050920 907654405 1 425145374 915849654 1 481318704 783062162 1 716355478 718345893 1 424966000 593063171 1 551765111 819054852 1 507836721 622260560 1 32955018 603940064 1 762280642 824487019 1 901982544 942276171 1 367538284 548015207 1 187116533 515669552 1 872915905 906637725 1 768685625 860655470 1 289431711 388006153 1 699939225 709921975 1 758923607 958548230 1 329663293 358736477 1 649350156 844509173 1 917042869 981786404 1 29948700 987498181 1 599875515 960188189 1 608017498 647018846 1 152559735 692656869 1 420667027 672173738 1 33186577 631361000 1 854550991 936111855 1 535990707 667014006 1 469009398 984673453 1 549421997 652224178 1 254528276 461794879 1 673493923 767979228 1 109573416 604741572 1 277573680 779865452 1 541073970 797202953 1 454774693 908375436 1 185753552 263553643 1 985390776 990551526 1 599273635 892475652 1 328133997 654056625 1 919919040 932890480 1 272542298 948509514 1 649925275 824329919 1 598714402 790419835 1 318533666 832704882 1 698547049 762924776 1 384941371 543271188 1 258473292 297746045 1 288157919 722999767 1 713849412 821064215 1 696360097 723898597 1 408818557 681125160 1 191796083 981108730 1 999754429 999761788 1 333448426 538288408 1 312071923 822168710 1 994769688 996694082 1 628069816 914204165 1 770624372 998937693 1 922986228 991610334 1 784315405 901093705 1 400458207 958361861 1 224935057 649201375 1 26666664 441903662 1 242633006 698486190 1 890361106 895721681 1 408999700 944023066 1 883589371 920530160 1 192141660 438873976 1 297309266 583952847 1 830837239 910006477 1 297846965 928865434 1 587671034 728797925 1 989447025 997716399 1 728700969 894163579 1 961039326 989849218 1 54845151 381380724 1 62787310 607975530 1 636104159 971015237 1 19178960 681630726 1 372924372 436180544 1 837687277 958598677 1 339773722 620891061 1 504748868 671539650 1 730714689 928150894 1 512276453 796108669 1 312245935 624609837 1 376831454 614994433 1 520984793 774043012 1 684583442 876815610 1 82726174 202339534 1 777403542 783859035 1 291982801 937795830 1 684348230 901596540 1 831904461 938353849 1 649612132 786625959 1 611813773 633721889 1 613291798 980012449 1 780312739 801712652 1 260015127 596524072 1 432407226 466651398 1 253807397 843085029 1 977508370 978188412 1 326433466 679772510 1 815249504 893222246 1 23871589 406674803 1 132745517 212506601 1 263319299 594586496 1 512904340 656688632 1 155392215 358067623 1 20481888 894864480 1 949016454 962295817 1 25927829 261201231 1 832529715 988995970 1 990422970 997389654 1 129644917 557350988 1 75742976 257124060 1 788943015 858023530 1 927467348 963294109 1 335256133 805326018 1 878162647 991331218 1 153628694 352425622 1 537056582 931647269 1 394505903 806130312 1 679291772 832694325 1 894226917 907202402 1 734987499 902963469 1 176336888 342789657 1 123554827 598989127 1 157807592 706526289 1 670801074 855681378 1 127300246 582283871 1 256516116 518073235 1 48184181 82940052 1 349623461 956776710 1 944927728 986835895 1 86592823 87821180 1 996966942 999716778 1 390782811 953677127 1 954112362 965818244 1 31540211 323943959 1 28476411 599173323 1 869573804 953658727 1 990612918 991859262 1 28761592 748671113 1 83605079 543422529 1 311178592 596433407 1 97073271 652505334 1 567844672 961819745 1 586008471 852892226 1 404570670 738903795 1 360966717 464083436 1 733213841 928026848 1 117993631 564205672 1 931301645 969759610 1 933754589 994793799 1 617118946 621523006 1 650348918 912722520 1 356273220 540697149 1 849821903 981756812 1 858670347 997558589 1 146081157 694840393 1 492631265 612179574 1 193464012 241967654 1 34310655 131394307 1 71344061 830286777 1 186469544 927187898 1 589774271 980924616 1 323344929 342858887 1 935795875 954987050 1 958966929 981416756 1 677381849 952119877 1 589113203 873679570 1 68531708 247040547 1 234423207 299545097 1 996132499 999892429 1 397074732 588563350 1 442082396 904441651 1 928724344 947777062 1 329093744 441861675 1 569962523 739368030 1 230676651 444870650 1 942533678 999835092 1 912050415 923220376 1 711700905 743196231 1 640416822 795622124 1 101792690 297922269 1 781089864 891584572 1 72199026 508590146 1 280899983 637278632 1 655940819 964860320 1 781996553 815445515 1 403228332 493480227 1 871878170 888997465 1 483673043 535252384 1 863597636 963373757 1 551552840 890847726 1 750249477 778072619 1 661972642 664262005 1 38859544 335324635 1 769217624 978580614 1 80710746 499836786 1 125886376 738355129 1 989261245 993121808 1 770814096 869829199 1 969468071 972796965 1 38955319 266787563 1 780687585 819536484 1 932217695 953780338 1 253755642 878472452 1 610166696 728773476 1 365590125 925091312 1 268380424 940271679 1 294008270 776794322 1 185400933 693362636 1 978245518 983263842 1 949423938 965943216 1 322029935 353926465 1 519882543 815948709 1 12529374 494234586 1 518492369 647334586 1 34423723 292426271 1 55732885 350415540 1 703656324 765319160 1 419146780 832566163 1 844524154 874160638 1 820572780 951566097 1 132115218 608662671 1 833565216 852378226 1 346470675 839142124 1 232620422 724987839 1 565877173 573087641 1 703158077 738143235 1 595165310 745801517 1 599059315 790833834 1 858375284 998459397 1 283736841 991703549 1 723582084 750632487 1 206501603 466806562 1 438317725 491370821 1 668214095 693104475 1 911748542 914401011 1 987870062 999579825 1 588211128 605996729 1 302834404 501284599 1 52462733 606938276 1 518404688 931393807 1 572074788 862004959 1 635811630 685772199 1 717082345 857324441 1 924924490 982456530 1 74238487 472473550 1 968895105 986617887 1 771527876 934940042 1 472660346 654943434 1 860946909 991889936 1 560803869 983859353 1 522261656 790624175 1 306230908 881192959 1 627157175 900393657 1 324590463 807993271 1 347306816 714818567 1 449317223 465724143 1 528723761 643520654 1 310198518 514707986 1 745891802 753395036 1 571611431 913197085 1 724147616 834093222 1 772264861 786211808 1 926379702 932585565 1 472046394 778260664 1 137699621 471686755 1 672249682 965026790 1 14261166 511857163 1 584153925 613099710 1 914676591 996591027 1 342333236 402918511 1 313169722 793668335 1 890364161 961125001 1 708567799 752075841 1 635384250 854241355 1 716169287 986294840 1 864763516 991967579 1 370564450 443569925 1 656336862 848429634 1 108336878 888112011 1 901384490 950405252 1 506677500 692108280 1 418885080 786714277 1 367868005 520294034 1 445609361 612204652 1 824861905 834738585 1 610298353 978328462 1 596117541 965600352 1 466528762 752485832 1 727006973 976182924 1 375976624 561069671 1 322851798 893280973 1 852130239 946953014 1 181194222 880334424 1 950583455 995865938 1 352824569 740707069 1 19950565 776435396 1 727987024 848087803 1 297810773 796561347 1 157260200 189218708 1 965292176 977480736 1 764114029 990610247 1 300549268 378618352 1 575397392 697445698 1 105151707 961134306 1 103768478 666638453 1 141136475 898016530 1 754033881 860534792 1 342679484 396675387 1 589474713 617290262 1 512370764 611410743 1 587237740 685856837 1 535515032 947060183 1 161197955 868247646 1 482665737 867894763 1 388179122 757093870 1 484061251 706497123 1 633348540 665759755 1 689421364 810500230 1 624230925 691802979 1 186370498 558524706 1 524490941 584079814 1 102151807 823261573 1 699208864 999137600 1 378674415 982577917 1 770620364 904825094 1 989353572 998305582 1 423382817 867049202 1 490031532 666350939 1 308979208 705727695 1 460433071 461905463 1 170057633 272110666 1 641322882 904073742 1 705692479 711594942 1 902301396 924876788 1 533803255 618506279 1 49502788 869939899 1 914923563 922995445 1 563462675 780195323 1 95441113 639662045 1 648642502 887696294 1 916888560 973341605 1 230831581 397754262 1 184274107 838552656 1 746093363 971174032 1 107915239 457612087 1 545181968 972522804 1 402159580 609871317 1 376474669 536176214 1 371686052 804542118 1 78370480 111587274 1 471440400 854573520 1 172711444 282584184 1 201949615 405106961 1 994758982 997536253 1 117985753 220210563 1 869136908 953678605 1 719395820 930715078 1 906377044 949061625 1 250453113 839385313 1 610632175 637335731 1 809455877 903383059 1 447739976 451227065 1 470430603 777537586 1 289021826 895491291 1 847537086 896348935 1 982364042 998658423 1 700323047 905994642 1 357733086 739767066 1 24269987 819687326 1 653721468 806909524 1 785278610 923225061 1 337134692 855811738 1 201344947 762279865 1 502716852 781346329 1 788823624 993875917 1 428883709 516777853 1 133661787 963506869 1 236800714 314824785 1 957908699 998761555 1 848876033 948929576 1 464770970 594923404 1 382492838 993527498 1 645113333 659466345 1 791059376 950604116 1 997097180 998382317 1 315231777 342040293 1 507876609 971344014 1 381378197 757561684 1 192524089 936893525 1 750579106 921850105 1 707858666 974057169 1 282984508 411341693 1 520079584 753623046 1 398334233 850262013 1 664593155 709139236 1 375392096 993275358 1 545479257 603625717 1 465767117 910806617 1 667887720 956648345 1 224828325 229291158 1 258262946 732252506 1 545073592 685002388 1 473558359 848159329 1 211221317 236230583 1 896188938 964098314 1 387873364 551960973 1 697027791 927875041 1 282478400 540646356 1 545172329 585670190 1 803190064 859561494 1 941821823 958284683 1 741276418 944949246 1 57903421 308982816 1 765080585 936175876 1 618667234 636387485 1 601704252 995318727 1 286909877 338501947 1 471549341 516954769 1 77932494 672489799 1 572171103 868267539 1 447589363 856096617 1 794608934 814254888 1 168797352 637986732 1 578220094 584961394 1 658218026 834222753 1 969233116 996288380 1 980148171 982166793 1 436071013 642647298 1 59433546 532888854 1 82228313 142682225 1 465301598 470379448 1 822318022 886426569 1 455131243 531394103 1 922170391 946505057 1 687989778 815129931 1 189929152 739091112 1 242435065 712745609 1 153777064 598723854 1 211673776 341143775 1 519530525 746544983 1 609378649 727594637 1 846715006 905322687 1 34724159 868071120 1 635484244 864261311 1 854719557 901908410 1 439893282 682574031 1 342895302 442217472 1 776375188 877154966 1 737548239 880487021 1 302903010 478838345 1 664095024 718698715 1 418104523 648572601 1 911259712 960113520 1 524988796 774291079 1 317180903 710955972 1 47726802 349597618 1 734941495 796609567 1 758875107 946162396 1 82742751 688983049 1 284099577 706967142 1 362830152 474970516 1 963892646 985666685 1 742224123 852324968 1 369518142 727159782 1 268933613 672443446 1 163577192 420183073 1 382661254 619391610 1 844534570 926359223 1 543187103 579099308 1 624397452 693215774 1 24729297 380925430 1 223142854 272981519 1 132767583 268848939 1 929644913 968897136 1 519548339 720618751 1 304163662 727486146 1 589164461 697895821 1 39032847 172941136 1 256093550 733790167 1 256081314 705788019 1 722433052 740234860 1 14653761 887448204 1 858383086 948156025 1 921859698 985904502 1 435419561 555425120 1 619556 753207922 1 940566844 990652910 1 577556102 593219058 1 769444479 930414530 1 735021182 811754412 1 324947834 634095530 1 209594153 968266354 1 887488084 975021465 1 372825781 609571998 1 96543016 359625655 1 535440647 930332887 1 389478244 488599335 1 474195752 847418476 1 274904489 640843602 1 556706054 626482087 1 65046759 799956067 1 991020908 993226980 1 74925674 888451979 1 684849544 899351451 1 518663770 889707270 1 909235450 941739687 1 36638692 512811901 1 62327067 923716601 1 111364786 743969432 1 437247709 830043226 1 800492665 925844456 1 416612105 772611994 1 15526663 423069586 1 785922754 885778832 1 96822065 99420407 1 49797577 950023828 1 221760294 902203974 1 506916745 766589843 1 87723394 130928001 1 652204315 843115638 1 628538122 952886396 1 423362084 851071503 1 871393483 963489340 1 350189553 389423876 1 549279718 958967290 1 737227157 839736648 1 476039656 716871778 1 639098473 882947479 1 351033835 990433193 1 958713429 964694403 1 527721285 583553779 1 405192971 696259444 1 299020827 796820196 1 617756016 631534471 1 327297097 492971855 1 470692500 689074595 1 97744290 399854273 1 232456143 458221408 1 953406817 971752116 1 727592822 744562497 1 390774677 773391834 1 515908958 775921072 1 26071289 529022331 1 618248129 837877886 1 960565588 965092380 1 400243841 543019105 1 591017449 973316585 1 663776607 725419842 1 861229093 930039489 1 628234827 976930197 1 653735668 724405416 1 65965202 412178578 1 646482504 895017948 1 708218987 829450757 1 597699389 957179408 1 623248425 714709702 1 109991961 679920201 1 5672356 21045214 1 468947771 660583628 1 521596803 587716448 1 189819525 574613777 1 560643852 635384983 1 344800711 927319705 1 604971178 988965650 1 686715445 724711427 1 944181358 968214344 1 317149272 557620903 1 828628860 932081967 1 559023950 981734372 1 695553489 722999428 1 977484312 996074354 1 396158965 615617345 1 564330770 704929378 1 42747911 353828431 1 144705507 512037216 1 792977713 931908433 1 233767579 994033183 1 198476672 595069025 1 466439306 904053485 1 306827505 866902675 1 262822692 438346084 1 948127207 974253654 1 90690685 310424166 1 887992350 901625053 1 517599228 640896065 1 25353914 567472293 1 441151694 555463548 1 944391749 989286008 1 521683345 570551983 1 908867747 927769363 1 553254650 837870675 1 529754421 725585981 1 879465008 969236234 1 886932733 982482746 1 551360380 670096984 1 61698452 932500564 1 466071513 953401184 1 157105587 165374288 1 767925053 786517362 1 85937530 331700039 1 750100069 919344125 1 986718723 990096080 1 701141201 951557242 1 618841412 800655032 1 41183637 898937317 1 938173715 964066341 1 792439324 892502171 1 275210780 793412855 1 114198170 724996204 1 576165545 854937563 1 330054409 353082983 1 803189292 878556034 1 16411678 906950500 1 315603865 706406917 1 619532623 953976092 1 472822206 989888229 1 77325743 333380116 1 191078569 691067307 1 272128484 514425420 1 532959175 886280940 1 463308042 773627352 1 719303536 834799126 1 664031600 973300645 1 203671079 481317475 1 223803017 290885365 1 593878407 697986580 1 249279934 684502324 1 857435616 967050159 1 582534439 801404484 1 457608300 936815176 1 25181275 278970149 1 356248688 490896164 1 891454129 953668411 1 893433968 898614159 1 725638010 841736761 1 993426920 994925146 1 998184243 998652879 1 864698343 970568322 1 187081347 751288490 1 729635169 850796429 1 817765218 886233047 1 111666936 620863335 1 814472984 958691823 1 859460166 960544622 1 850900931 936657045 1 669375553 902757830 1 19031491 529875166 1 978105004 994017102 1 687859931 813580893 1 124883025 366265544 1 313750804 993596076 1 576967824 716323414 1 933916324 941790929 1 550274452 845901159 1 714428778 871944070 1 951868941 982956632 1 720590388 947078786 1 188463988 359061727 1 149098953 774531622 1 348912618 752974242 1 769640537 957661073 1 433178082 785281815 1 351530524 578222941 1 974216374 990437134 1 929816681 988547671 1 102841252 261425855 1 81659992 571875954 1 621714376 930094835 1 972512877 989016585 1 497908943 820604346 1 386723704 674149312 1 217684603 475344349 1 542043919 850943583 1 58402047 119041846 1 707107245 861161671 1 111964993 665701377 1 697431895 851609455 1 778919703 909764529 1 349289303 480222543 1 191055475 530468526 1 74647822 334616422 1 42034454 117559942 1 746297447 849241585 1 92595905 978193535 1 729613845 844918726 1 308914590 925462893 1 545566067 741742564 1 499326052 545540276 1 541893678 784583058 1 585261007 976409782 1 114255468 347105846 1 593133347 874123295 1 215574741 420587537 1 886731376 893808621 1 927278879 974907889 1 607507086 936372691 1 946302365 989075959 1 150935830 456184720 1 814541472 958495522 1 650609347 756119624 1 57995175 431497757 1 848430537 938530050 1 220894039 951945593 1 922252180 937443380 1 943326062 998075676 1 643967437 823428247 1 236616907 699304958 1 607701754 717928537 1 134481991 468674452 1 972273613 999126172 1 344155952 592093359 1 682242294 920630612 1 453875353 568390466 1 393341043 701055937 1 25270453 878915867 1 487104425 706969645 1 335932547 785970299 1 759915530 982295736 1 272765056 629444991 1 138136593 512734824 1 172268704 663840005 1 133303080 813195853 1 235382622 826587435 1 431677516 725762746 1 215496058 655978174 1 983209026 985681881 1 957064028 974401462 1 65174910 827812979 1 799635789 971570197 1 301670441 805270619 1 892597566 994706629 1 978911888 985463637 1 156639833 681778506 1 611182024 847096277 1 700987023 978440376 1 481169059 885258683 1 881371441 901759455 1 990648507 993544572 1 73456976 483329101 1 455607801 804951385 1 579226050 680956560 1 70482146 576349885 1 826255472 921295203 1 175849436 817813108 1 544170521 777842599 1 924005475 999192243 1 637722496 949180114 1 362887416 515464906 1 276179203 906345310 1 220859927 281804418 1 253183870 277899008 1 189960128 756167535 1 563909020 720294053 1 297425326 751753054 1 802808136 805507817 1 847331281 984093213 1 810590282 992083113 1 493315286 543291959 1 761865905 939658736 1 520093510 612111587 1 382373963 418397440 1 998038506 999178162 1 608727786 707999201 1 940562631 976413043 1 820322596 966148088 1 934670349 981305334 1 504988049 613371993 1 306958840 722651058 1 795323175 880068321 1 557584846 652826981 1 712322684 990930635 1 745528311 833719964 1 917159614 963191348 1 824626776 826800923 1 587750995 870726864 1 739828510 887399895 1 2575046 375556541 1 230828425 681347347 1 849486487 964224335 1 421936444 906958871 1 385915155 855611283 1 755001965 818427141 1 847220877 893244545 1 758571727 924145353 1 788789653 907206728 1 182796574 197604722 1 657622725 895771730 1 274382221 979401179 1 859346929 900645330 1 589713678 956277226 1 291507053 862860860 1 870451369 995317009 1 522285009 534642001 1 469484757 912443327 1 41416301 643312938 1 25394793 992514987 1 898425193 998303740 1 102028257 683826267 1 654915453 684900430 1 283806167 430833991 1 411644663 902393007 1 328746009 668971359 1 49119254 671661605 1 530812716 938123086 1 827657197 871272408 1 721662535 768318176 1 842185474 868310138 1 212045094 237383748 1 86297423 685724116 1 562909226 657094171 1 64498580 647558198 1 357032383 466069569 1 755894174 922796864 1 916956203 990513296 1 685771539 993942522 1 206275417 956179086 1 41902987 233696751 1 179444313 522493287 1 495961320 717672001 1 392820374 642224540 1 206881809 477962040 1 588424545 948814415 1 378336903 809845337 1 219885029 726302638 1 72665622 758867883 1 758958824 985066835 1 944684617 987063098 1 539558189 650986139 1 185685969 713745209 1 875827266 884776081 1 61208945 187680085 1 166046340 348812216 1 590216629 674813008 1 79430838 419843553 1 556032671 612457142 1 604680029 624891800 1 426656626 880410845 1 476880460 601198620 1 109901370 282246298 1 408626598 499501360 1 586343123 706995720 1 424973280 447193049 1 314326539 477387608 1 438420547 492788310 1 559662319 906157989 1 286569247 549022658 1 320737153 673121435 1 796010920 882043858 1 362376706 520708425 1 597681877 612599642 1 132026783 668058965 1 747564704 879203619 1 613159257 771276171 1 35785046 380073120 1 783781746 885695082 1 22742288 714854783 1 643188260 789327592 1 851286251 981783335 1 269208145 823303796 1 611900871 844388888 1 125723788 195106127 1 433036917 695518147 1 288216530 756839774 1 533286745 949437786 1 77946424 110241011 1 467792240 617686490 1 402310092 473875313 1 446000814 741778894 1 177948722 795592866 1 687380379 707016156 1 98593907 110039334 1 259796039 469651574 1 443143717 597661170 1 627367674 898800500 1 539209069 629732710 1 271257226 902400506 1 245339162 465908351 1 334813044 597046948 1 708965336 750274056 1 817366408 854918385 1 42120351 420273065 1 676123299 833116204 1 374561752 667023970 1 929455888 985770883 1 401805891 660142107 1 444740399 549874840 1 180335377 549018262 1 780899067 866503603 1 620792833 906685769 1 630796304 945330507 1 992152579 993734648 1 840428948 952562919 1 421622623 760663862 1 843582985 980801154 1 568313087 743224031 1 635324775 644521194 1 244421680 957840471 1 683896920 807806340 1 551046962 939285888 1 433232927 562153008 1 56822041 515060609 1 204780488 784661981 1 307276088 725684399 1 96503567 637196573 1 643372617 924805292 1 778042041 818778962 1 335285435 764670999 1 893935749 970829587 1 713166753 753446374 1 173888598 651740333 1 900024797 971828326 1 505005419 720872732 1 255118800 685367211 1 516732522 532566004 1 916169827 980285574 1 249916182 979393366 1 457307045 961641476 1 953542923 981854747 1 594210299 958069216 1 971887391 988280904 1 914949671 928333567 1 889940134 967490955 1 929054596 988261008 1 515371866 762248974 1 831731498 905902361 1 770004161 777381905 1 318543928 340102293 1 900840954 942358526 1 757687532 960729855 1 439664651 476646680 1 672141681 918171947 1 311163874 658561613 1 465104122 699071709 1 129781363 445451678 1 902628792 924425852 1 666507386 737850489 1 807617616 906143368 1 199250507 415412966 1 167112187 200547472 1 540187738 924326301 1 355378248 554285230 1 787060752 868964487 1 344479819 664987886 1 234105395 647004777 1 958659250 996546018 1 245653999 547154413 1 720986758 739794056 1 696400695 940654371 1 689296627 843778820 1 670173400 944150710 1 300186805 724460152 1 372912888 949716098 1 660310251 698138537 1 628009802 922367140 1 305053825 708479720 1 984639120 995707986 1 15551636 57191479 1 549457472 586808933 1 265186772 463816149 1 924919979 971617486 1 798488302 932268594 1 194349980 952759225 1 129090900 909812722 1 893195627 959693018 1 54618163 274755106 1 590286226 872195646 1 548507307 810463021 1 130692707 605817182 1 368651302 569344366 1 659518046 972637803 1 962077020 991704756 1 36579626 301667638 1 810168852 881249810 1 603999048 893104844 1 567700833 643505926 1 696937422 782356596 1 242073170 298587190 1 869075088 889572916 1 615282769 881379501 1 76787392 986834240 1 34859857 386692274 1 565891100 913206394 1 738620890 929401282 1 542102893 755960281 1 90580918 701417687 1 391538203 494279785 1 562570406 779987416 1 609423247 708508456 1 480997425 623973831 1 497725325 901422483 1 389559410 812561315 1 360304267 581534780 1 192234071 316007507 1 485121134 640878827 1 836510801 958782040 1 81207101 598059287 1 236362016 996397237 1 994117774 995938607 1 236167505 382881243 1 705901736 816642875 1 99438877 445565940 1 515432350 591814237 1 328021811 956305567 1 214664807 447326667 1 318902233 915830003 1 94553998 420487703 1 598794909 759283940 1 692442502 926391891 1 75599122 822921595 1 323613255 409458588 1 204500434 568635959 1 398857986 535487623 1 917716822 978074642 1 414696037 736518745 1 156823417 807167903 1 588952242 807051170 1 269581767 613436866 1 577672823 614232413 1 241016856 773091172 1 682776657 839280677 1 80334444 836051387 1 525270527 774111569 1 517628908 632980784 1 637452704 882557561 1 61715935 660750982 1 410242970 427424718 1 324764469 395931564 1 963940196 979284170 1 524473661 830308927 1 516825892 614971978 1 151038411 578930196 1 739536276 829998728 1 834316055 997706144 1 163058672 292574385 1 544209287 548502320 1 995317317 998907786 1 213070754 544725523 1 118104852 385382399 1 795877343 898390961 1 519494925 917970943 1 654469983 914365984 1 664411804 847757684 1 837107961 857914501 1 558498601 869216220 1 665696938 743756813 1 377495925 515060295 1 581501418 864995098 1 176531765 301859278 1 821614074 849803692 1 23419018 443095745 1 318976820 584391880 1 790625313 808217571 1 833456240 980194560 1 45142120 287179853 1 399112934 618047416 1 303125645 502990892 1 534591380 806849160 1 735017530 863469496 1 768466272 923040378 1 104324558 427468061 1 935418394 979348559 1 308280561 941660701 1 41624538 55458688 1 20605956 228370635 1 264910757 887271697 1 543673194 848852402 1 86974385 414342617 1 385712263 800783280 1 750993088 775196454 1 277801965 359352104 1 777343609 936490700 1 107569765 935719047 1 908241857 979377656 1 603424586 791249982 1 98059023 966761547 1 608737260 907243686 1 586910504 700248910 1 661016921 800034417 1 833388224 912529408 1 140473074 303924873 1 248250616 480675226 1 419457171 442049400 1 149801915 568940702 1 817938683 998404547 1 589275748 599008779 1 3750546 477895211 1 680100958 694148492 1 809417864 913238500 1 944536746 979254042 1 535285886 797896875 1 143385278 933128261 1 389020262 818422825 1 294688258 380444418 1 17294019 123156562 1 727019889 945634601 1 734577991 778948359 1 403619767 658479627 1 392035022 709408009 1 436618601 494148304 1 1681502 605426300 1 936104607 952956837 1 910655993 984124292 1 966137850 986539700 1 921657175 942285469 1 665040325 864683272 1 578210442 739788010 1 891947328 912684768 1 9922566 505765821 1 138831392 794657983 1 55395070 647291955 1 591960796 962360373 1 600717285 875965063 1 630746524 765722293 1 323415584 654476045 1 733913126 754688156 1 632667291 685426943 1 853205217 947602296 1 101936306 999513222 1 599595161 893792517 1 446481292 608295711 1 672477840 675280698 1 764240953 931989439 1 881247099 921415306 1 670374597 805729779 1 778592349 920291766 1 643581657 908218519 1 701112849 867259669 1 253465003 490071439 1 668939820 683988674 1 577117759 737188059 1 515919803 890368077 1 110817994 125197866 1 95953763 321300564 1 340194756 456126937 1 147773870 585404788 1 507198447 619094675 1 815566800 940307800 1 778566993 938074639 1 278009253 878650943 1 377800798 750648663 1 336250348 566649065 1 851239878 939500404 1 22374948 309038838 1 996123118 998221240 1 942174866 965317774 1 928771235 939003983 1 664186874 875814458 1 865467998 919800205 1 495574720 928548508 1 28887958 76974086 1 261753659 356892270 1 998715885 999904471 1 6651177 943677646 1 25443235 461939906 1 810405255 985761681 1 63296203 425463880 1 521029858 720713728 1 80579708 360223481 1 45059291 315225239 1 662413844 810512945 1 754806520 829581958 1 828517949 961892844 1 59004584 669385397 1 223805673 441495621 1 378020187 592869772 1 175483925 231519461 1 830079741 982520104 1 538506593 844647924 1 251351668 362033499 1 800153355 815398947 1 129248788 857217632 1 140008425 309038823 1 95120536 943967233 1 645139626 797635584 1 384896494 396512508 1 665945760 944773676 1 409197859 427739041 1 704420136 927221843 1 978401769 979891008 1 713845982 988592124 1 122471152 331038116 1 489377411 992381811 1 893957837 937773621 1 137461463 420816549 1 440023941 710986839 1 60898401 338886494 1 257522900 340871182 1 485626361 604975494 1 348662158 587553397 1 972060884 974855016 1 437349737 997518882 1 282331124 558426641 1 836129871 913277041 1 925725631 936922538 1 21901506 978093836 1 920840179 954230450 1 609262578 822713172 1 770706476 925535750 1 82673454 230186933 1 662872856 710902644 1 88425388 373042460 1 86295654 785285478 1 233999316 988339744 1 762737249 865749396 1 622315310 719659201 1 914730568 919152510 1 149733962 728592506 1 192924884 207766294 1 174151566 496649767 1 260480684 367908125 1 353919621 840847540 1 980032852 996920467 1 493392609 631901228 1 810928874 840637948 1 893965637 911367795 1 598148971 995116367 1 304813706 874823126 1 478400683 597799170 1 877349220 891496221 1 277485407 631041602 1 110914088 898737179 1 195287328 401744893 1 555083115 675517041 1 118188368 159604363 1 917172806 949341791 1 830395062 970636197 1 642933531 914104733 1 397286368 780995216 1 534235554 711463287 1 487820475 970174532 1 656722054 947967540 1 691590401 745923052 1 840874189 897448311 1 766133647 970594873 1 453610249 537865812 1 116914352 660043826 1 73088162 322271967 1 419243136 616804962 1 666134473 816510795 1 897621961 937258038 1 200627752 419614039 1 260460811 354125662 1 743448565 766008300 1 59200948 323968795 1 3433924 80596584 1 123418316 322344200 1 936066300 946887979 1 808746456 942151031 1 327609648 605913989 1 695348208 858422150 1 561470944 864722197 1 926167928 952958683 1 240383188 616392739 1 841610444 952544707 1 406054632 605201918 1 49865791 539167556 1 695995493 904318889 1 132864930 817817624 1 185053022 312200131 1 483480841 556652668 1 25038232 33074317 1 538698967 621394929 1 345377684 734783905 1 334069023 372794037 1 796875331 974910488 1 82010452 88102035 1 685637028 728198005 1 290598669 915063251 1 765164481 898668380 1 147822094 664097257 1 932345481 963181813 1 121391962 136421010 1 46001979 471309928 1 626797809 664036958 1 122392607 578547858 1 5298034 930903165 1 579529092 830848771 1 435972568 917761769 1 939046842 974584118 1 471417850 756294114 1 111979676 703847703 1 324995187 863288254 1 18793805 545042286 1 256776649 682888897 1 349851692 630268606 1 607799390 786181270 1 112589951 250602957 1 390900844 476416554 1 253473509 783931623 1 198844856 525758421 1 830329216 832289779 1 38025280 579939237 1 337626610 408254366 1 896935492 931184249 1 227972485 991806261 1 812436875 851836135 1 325094892 691653064 1 587329328 807608174 1 550894449 637011833 1 590767875 923806624 1 325002153 853247096 1 420450719 528151321 1 462323771 918930247 1 158742677 579202626 1 550783409 910826929 1 868648790 948919508 1 415378888 457369765 1 385064777 614032435 1 52644987 622187256 1 84031072 167271890 1 933264469 952059244 1 135987137 741833367 1 749025039 957613290 1 231613796 691890587 1 606010395 633056289 1 438572301 581111303 1 369117730 687208258 1 771986174 916858808 1 861524224 869868364 1 420423215 694575504 1 250427059 635491608 1 675600340 925217737 1 546718986 988233051 1 225741797 956504085 1 358576610 415870091 1 195868938 849309732 1 380403752 594736642 1 47217963 182003851 1 223669608 740056372 1 887557805 991721201 1 656720266 851103146 1 507627534 841834092 1 782130466 908672597 1 209521900 573381568 1 323159493 540255094 1 420101973 630940480 1 16553580 663765844 1 757612240 925157384 1 289279582 442208444 1 413746793 698356802 1 468292352 951188611 1 253124861 371834001 1 457325586 964050702 1 215387793 216634520 1 940277305 949545801 1 667451414 823431532 1 419732535 440079428 1 801904973 935210660 1 597745091 598961888 1 170274001 321366123 1 913577785 933045832 1 937700220 986249268 1 95227181 731466910 1 970421010 995839615 1 660082028 754047290 1 989701526 993233528 1 253266345 984053424 1 110119218 386636028 1 787998653 832692131 1 968080521 977785083 1 252597749 630263765 1 284964341 346776488 1 615810278 879539097 1 702885383 821713159 1 226610055 555851436 1 162478667 412594986 1 983138046 992980835 1 599479678 810176622 1 259257707 334740499 1 142964398 490490742 1 75536006 654829643 1 836165554 906123611 1 265337742 951025136 1 306185455 752946714 1 92924884 382022852 1 429161472 715882659 1 917184458 923760031 1 502655368 604166493 1 66842831 812192300 1 637189812 913708433 1 58578050 102382822 1 808289297 968835183 1 378120751 609107317 1 9852274 813903187 1 850612411 923431830 1 540573528 975800591 1 725154776 944166319 1 176815790 727147389 1 984332789 993808768 1 396666818 872994883 1 92262274 692641013 1 676240837 821462987 1 615563041 932971728 1 113760201 325147478 1 378456120 629702315 1 978715202 983932121 1 876318386 958002366 1 928040020 933144963 1 455432530 533331664 1 242645518 777526879 1 727027135 748486899 1 707019210 839083900 1 968591206 968976702 1 159333019 749223153 1 245874863 599681415 1 206189913 724360115 1 825161453 936859409 1 45352117 340698860 1 683760735 931089773 1 284398088 919447499 1 743114429 880064879 1 302602524 798074859 1 219160961 256578676 1 653717737 713242927 1 946228537 962373983 1 162908377 329525614 1 913397486 998721112 1 48845967 978403730 1 461958652 643903583 1 751711874 976812357 1 563752826 614961515 1 889145138 993281128 1 153793232 368099609 1 547837467 682850228 1 474581593 704194320 1 20894617 297050931 1 813358361 933474272 1 648139938 810770243 1 664532344 913965686 1 436542703 525953377 1 408945016 692091077 1 99314906 366720254 1 392700169 944012519 1 586079755 945480863 1 625290186 868306512 1 690569624 815091003 1 587228390 810500099 1 575555858 839290947 1 23806171 767880574 1 812353734 912420214 1 733381470 843187753 1 300896881 698738683 1 270573273 829072604 1 607883340 825355691 1 455244890 519485444 1 842897169 896133834 1 720879845 853668572 1 945449265 993928037 1 137070479 301307079 1 81761657 105234372 1 548490329 882945544 1 516913505 710689637 1 797293017 946708609 1 31952036 611033043 1 928094038 987693201 1 580858964 876148288 1 81425126 277563353 1 739670240 991445817 1 413566825 936124105 1 531952164 642662698 1 261541368 305737647 1 369673321 544743546 1 634019706 783471389 1 497493514 975139223 1 982087925 994987874 1 563368620 753554776 1 54832593 986056903 1 635922099 751974427 1 734444805 778187759 1 976634979 984567949 1 840883873 936272360 1 80600056 176879365 1 526283916 733018512 1 469555988 820484762 1 549368820 949886855 1 558091020 680351253 1 104440545 376373121 1 647213336 922743654 1 451902064 902146642 1 367603090 616083408 1 272419193 527624136 1 711437416 842687880 1 791980954 915337343 1 363531087 378267809 1 38028945 962759114 1 709088787 723572004 1 811803077 926328794 1 968248227 990652978 1 444180493 561419476 1 775045830 940768601 1 338165951 387461067 1 988005967 991243069 1 404528799 737788248 1 675209516 681056668 1 24673451 727576046 1 36754274 129894422 1 543571285 755547881 1 935042939 936387741 1 697664141 942948690 1 889889670 895214568 1 914186093 947992246 1 302438238 793637453 1 933787899 938246959 1 592260774 786732240 1 612224352 891228991 1 825467553 917341587 1 581623678 713290978 1 553334515 884272594 1 164575896 724710566 1 390283394 668624186 1 412744769 963980654 1 488413832 825264311 1 412600580 676401144 1 300938936 458983919 1 170429775 540244745 1 576722036 579518722 1 775102643 911675676 1 846794232 977213269 1 274344533 768412144 1 680132799 856886073 1 776913862 962907085 1 477325312 534312848 1 813458594 878281810 1 290697829 842388991 1 881467382 994138578 1 276737551 584861411 1 141211515 721164990 1 746349913 856693679 1 229486869 894201483 1 130934127 933800777 1 697538122 734451956 1 741971997 995285192 1 409329415 782869230 1 905216787 954674853 1 194644020 247290013 1 671453825 881983766 1 365680150 813304606 1 395589478 879723230 1 231784231 426622146 1 537486067 851817185 1 586882999 725994605 1 460475575 963073141 1 81853412 681999902 1 527738126 814578113 1 387643201 488831866 1 577338360 875688359 1 967048908 989368634 1 280214374 981068976 1 59691512 265872664 1 500536564 810667665 1 397542151 991011959 1 917176362 960641093 1 649952760 682530766 1 953453558 981961888 1 193750073 670168676 1 107138405 180655007 1 456041506 799300351 1 832553946 993238541 1 72253652 560434656 1 469106874 606488994 1 525084348 538335051 1 396490606 777528747 1 164930736 721863184 1 679907998 698271109 1 857080337 975286840 1 286809184 959323583 1 763737558 801523000 1 871338490 964927073 1 62382954 802477716 1 774387944 808598519 1 623721230 798605405 1 792953768 794256827 1 315446834 843765906 1 655902063 713809863 1 563705067 879169819 1 992289830 996665457 1 255640586 428926510 1 917012442 934124736 1 152888174 334841976 1 409533738 614300332 1 443714858 699999782 1 896121062 967935092 1 931298770 931743970 1 328415963 454818095 1 125935857 833483031 1 840631843 905725895 1 988829451 994677320 1 789040268 952324470 1 856197456 926978718 1 316320734 617191684 1 25306441 613829592 1 24644164 252149528 1 813228785 981604981 1 934477924 957711761 1 181640313 828284529 1 944762769 954124244 1 771964284 808713889 1 452763844 811698962 1 805001226 891565760 1 832545931 976550909 1 39001946 670248363 1 994263691 999050973 1 297633215 950678048 1 863401561 977343477 1 847854426 909718833 1 612561971 655765130 1 947709821 975891252 1 161239395 871030460 1 964264402 982064810 1 791499486 895055185 1 516625142 629854757 1 889064671 900309675 1 74472636 792338770 1 815400733 822408418 1 884016932 975802655 1 722766337 916020893 1 20989977 206410519 1 171941275 233464912 1 275154260 492574420 1 33413583 631955762 1 915297690 958902055 1 748462096 851052107 1 538738482 913897326 1 7987431 514328469 1 745509489 883392741 1 476026508 590321216 1 470064901 482936045 1 338369565 771740561 1 322979375 334054805 1 934919585 942779719 1 556256715 910647947 1 589181069 962588639 1 608003386 805448056 1 980538519 998850130 1 496252137 548056544 1 163997901 523812391 1 670744902 898244110 1 448504665 610364760 1 355092409 406317072 1 787777233 958137253 1 639718136 754683958 1 98921449 596839220 1 821196865 826484814 1 684464456 890159832 1 513147548 653555855 1 29253933 401203746 1 877900447 896112494 1 946217492 994221596 1 773769169 992894516 1 131311140 529548616 1 898546217 968715346 1 828679732 863142173 1 662256600 939223728 1 149618995 223897288 1 878970938 923531573 1 684873933 723772774 1 853969450 942460891 1 721953816 727187846 1 411314107 520353534 1 59419815 396047255 1 322538281 450098896 1 98952559 547928738 1 132207542 557686980 1 95471360 651210824 1 632054025 979282631 1 288587913 321223288 1 441951210 560302744 1 425096150 476841830 1 898742267 967878420 1 703172081 986876386 1 483220673 496069866 1 599128863 855731628 1 925326401 966167518 1 218422572 704376668 1 938244652 963062002 1 204814347 365263793 1 686840666 750938870 1 798872897 909779888 1 582327910 755272481 1 712640310 983955417 1 867402194 877908954 1 905629714 937102895 1 912880952 996385006 1 534770038 965609070 1 813095479 964989974 1 627580990 897893470 1 658314990 999263615 1 712986114 782705945 1 958577076 986994415 1 572720858 766885101 1 995489780 997439863 1 271822788 589735234 1 749699557 878429507 1 812324797 933692008 1 31321556 344896780 1 651521538 769619882 1 475695114 947552178 1 987540074 994119672 1 322876938 850240222 1 380766891 578492500 1 525933149 574845444 1 249475918 441081307 1 762478999 811408955 1 836896228 981969106 1 201062843 580600142 1 92296530 716921185 1 231190492 663498429 1 456618901 953708130 1 702418790 702642681 1 764930698 831498652 1 249051619 406021408 1 264752085 969873421 1 905905760 981760019 1 738883045 914400915 1 985474970 999314141 1 170330615 620310815 1 823812234 962654350 1 164384315 738289232 1 383623402 463153426 1 714332705 863587755 1 281297082 437320846 1 132183936 738900325 1 34082794 830604467 1 672881729 692256835 1 278688814 481909443 1 738318503 831280361 1 408553926 547953707 1 162951671 328190798 1 239106177 285522958 1 820986577 939001597 1 270886519 852693709 1 51256268 407055098 1 995373797 997676495 1 965226088 977323258 1 495186095 572590240 1 295297422 427139825 1 867609211 970914399 1 852164130 854285955 1 527556603 623541220 1 418452218 480296606 1 328368357 403046558 1 978236480 995771360 1 242473684 391384980 1 739423306 819286693 1 787740229 834187470 1 452484019 770893747 1 978830082 994752369 1 635424219 838062477 1 31987250 447278130 1 542021650 845153552 1 69473233 382368012 1 516539529 707990911 1 982624553 986453534 1 596459951 746592574 1 851197752 888728968 1 426046593 467466385 1 364108074 427866915 1 408943708 689447449 1 701982516 914813192 1 160789639 233221727 1 386855146 948450584 1 897751194 995324557 1 532203767 629196822 1 698529021 931794018 1 363426271 486449977 1 986750708 991949504 1 934184766 991581987 1 806977770 951241178 1 399526707 924215515 1 951907296 999026914 1 663263910 891215803 1 42593101 651068558 1 237355318 979367227 1 333164650 856963054 1 31034287 32860332 1 137123104 189257782 1 851197046 924367584 1 905273406 951744335 1 14929150 235063663 1 865441432 871444304 1 345711614 518015837 1 880696833 898650563 1 160971513 292080890 1 597071439 882248070 1 492339462 904654145 1 828965605 930073532 1 344488751 645909788 1 521716020 841030700 1 41150557 329578166 1 510086507 790876534 1 426491256 518705733 1 982825541 997788591 1 820440078 870359060 1 658315615 883203850 1 564657800 803163649 1 376189114 377359861 1 873468608 891799445 1 817894964 884971883 1 688770411 895157896 1 760740743 879647104 1 361852776 713356607 1 503082626 883379157 1 82603804 484584734 1 150631685 927559882 1 17897323 887260883 1 529335911 550107087 1 915552495 978710871 1 217495898 657957839 1 42848131 213112585 1 402953945 689563722 1 840296888 904713441 1 196405645 668964204 1 145207503 208846818 1 361843372 805228618 1 298398970 658856425 1 559374100 970737284 1 189095439 869617431 1 5122260 341386912 1 713198551 881721057 1 981683695 999355236 1 730258522 757558923 1 290881369 795715893 1 712812390 797089698 1 724529963 967743507 1 226036198 698306606 1 473763804 697273233 1 941328247 982543034 1 535073662 974332593 1 659358743 808910582 1 325488277 880299828 1 389012224 460981392 1 863227641 938616417 1 500538496 838417560 1 528059825 719442376 1 598317096 622572680 1 799046085 812516674 1 896414798 910614681 1 163503654 776055777 1 803930887 957559510 1 454842639 740046357 1 118818289 158294199 1 752680713 780208170 1 148448424 426710549 1 979756500 989571484 1 96192179 107643979 1 305506912 361981497 1 161280462 202133703 1 359960723 393372467 1 481427763 482794179 1 906392056 958937402 1 629537737 963818641 1 694748597 784507390 1 368668235 633832586 1 369368190 692001389 1 368220563 584778579 1 761499615 765443480 1 838106133 952842418 1 893662390 959688789 1 779565688 868843657 1 955282404 993774984 1 771159046 967253343 1 147965189 419703213 1 759448357 944419891 1 94670503 239222200 1 975277410 997573247 1 585747811 915884636 1 406737493 887626555 1 810867535 825915888 1 481440821 569403600 1 410683482 761158509 1 543395151 648455973 1 3123224 656456571 1 315576052 468291537 1 709309672 997575006 1 949604844 964609284 1 463932341 823719523 1 15135494 976186958 1 68578171 449839186 1 934309840 938764821 1 771492807 958003931 1 852638361 876199218 1 749055080 770679131 1 339974836 476439090 1 934775766 999605442 1 924755251 972572306 1 625982344 954968641 1 240812211 254251050 1 760040330 961609920 1 464674656 809120699 1 470094967 529378558 1 690760794 976003204 1 388586085 500642689 1 735545551 878362511 1 22614288 728422242 1 509400213 940153274 1 424447862 550109174 1 980212781 981360398 1 987467105 991765052 1 654037197 828476685 1 809475283 812915074 1 720523195 957498987 1 659398670 731494346 1 174238322 766098879 1 885837154 889983312 1 283292216 467051504 1 25333305 658708971 1 773388896 795141510 1 17283780 23197817 1 32572990 725566031 1 264778529 730575864 1 155623529 684880768 1 319102728 861012573 1 862616978 933943693 1 211234774 453794982 1 726172093 847863789 1 306298366 564988410 1 705245392 935879582 1 147188306 214261369 1 929798965 976273963 1 351525283 525561804 1 983928208 990087677 1 568423649 831576876 1 794644621 806056080 1 960637662 971906272 1 825692930 911224537 1 715159481 996810277 1 549722320 753655224 1 329267236 642527852 1 13580884 496768537 1 681280347 859367920 1 907559727 926628898 1 261461072 967384654 1 419344382 584019854 1 368024126 973076705 1 396257194 702786222 1 251790079 832744204 1 526857842 577566576 1 713056849 803444869 1 157841806 737893002 1 668564928 892794409 1 148980338 848297255 1 718326364 726720019 1 629605282 817316955 1 863227346 959008890 1 755155760 837052505 1 275639307 373677059 1 738057334 861719169 1 792848302 829912674 1 905471334 981334095 1 354272269 746718258 1 490878258 809842789 1 369422671 441881479 1 364383331 960475987 1 439715147 922942063 1 779501132 895991495 1 385119731 662761337 1 41086790 758834911 1 669029624 695075003 1 592352482 808446144 1 881971834 955512017 1 295275431 675590949 1 799194866 992478971 1 192698811 462772851 1 925595768 935389852 1 815159998 885229075 1 428338227 809173222 1 950655721 994373066 1 496000266 509692705 1 979532629 981206377 1 403013828 494113800 1 258432832 404833803 1 574458975 833079126 1 624982692 947600258 1 177406211 877025024 1 376745256 855795338 1 522417973 976506522 1 791552185 834395578 1 159232801 288700509 1 860170432 874661560 1 698355131 874422903 1 405835828 727264180 1 969797851 993064948 1 920533639 962767630 1 223580325 314868787 1 659144735 929459352 1 3997330 934969238 1 331187650 638464141 1 540718593 966769347 1 801438267 972159225 1 622228561 815820062 1 395018226 955705758 1 633212962 861075169 1 723779614 744067000 1 71763042 961082500 1 205175240 984367212 1 554602609 572886007 1 520399943 554433185 1 90840968 630317557 1 294307180 752681583 1 796016654 835657807 1 563715775 724802551 1 477079975 736000061 1 216871638 999135784 1 702672560 893354342 1 910028498 948465068 1 101026970 726582157 1 592568698 619244509 1 850311717 885146075 1 116076465 850081066 1 884283085 916657615 1 434291780 912282196 1 911257152 942373097 1 170155689 643006357 1 902238259 972486750 1 55238737 241574447 1 257006252 966611678 1 644416471 697903452 1 761463250 960704350 1 336402081 684029561 1 237940219 622939097 1 364066728 445585315 1 758494624 899719263 1 890605234 929592829 1 263137886 569241228 1 952187732 977866178 1 624128243 891347866 1 731379326 755800750 1 348326997 400515962 1 534128888 878188396 1 526370501 648400775 1 143331201 593439132 1 698775710 792877771 1 621991234 873931736 1 547093202 995221796 1 110757488 750215911 1 686253099 724404799 1 649586852 807416786 1 778804907 955275125 1 749407617 955160777 1 615838321 692067300 1 315567581 354232395 1 236441074 698658618 1 129991907 653020843 1 72344994 422254997 1 193134455 868660237 1 60519410 787970849 1 239829903 466273550 1 139251934 535596812 1 481075077 652486506 1 336193797 663255315 1 781885088 998560597 1 589613306 711881399 1 850047708 879477563 1 614483228 733568633 1 869885782 922535433 1 827003731 880704481 1 635449796 811499709 1 311889945 457835374 1 67570336 238591113 1 987743082 993131560 1 885573804 973573287 1 447567927 600002972 1 289507475 854871827 1 684424493 951316891 1 316224935 373852372 1 329363101 399639247 1 548836302 889895520 1 604037317 957976830 1 112383016 704403125 1 71697934 734923203 1 352638209 746159762 1 763507886 954861014 1 722019518 814889855 1 952324947 978268093 1 42170013 915083302 1 400850709 821210586 1 779856673 977904923 1 735859066 980688411 1 318986212 515163051 1 646319328 929009344 1 242737367 769343504 1 225688098 386998192 1 284334578 456443319 1 869078127 926278018 1 919296857 921076644 1 148411388 471729874 1 41461397 504562984 1 1003074 630976160 1 4503274 166847417 1 153659761 464041284 1 665760484 855314917 1 502843692 969938369 1 724319687 982612633 1 172383710 184550798 1 24551505 593096972 1 222907648 671131195 1 671818290 791574137 1 192716707 455604207 1 615995114 634974824 1 19040911 605296409 1 487456752 849991743 1 904587982 913063274 1 130045664 481797306 1 442461067 909645339 1 166462242 738079049 1 438065627 439662193 1 230126200 763190014 1 701069305 964816776 1 981609630 994960480 1 486187293 577089978 1 517602812 535067113 1 395586967 837875883 1 246003399 349512587 1 119044657 763007343 1 146654961 846079441 1 747395929 934700341 1 875001535 992746528 1 434788005 910295028 1 258301952 528256872 1 38016871 724916634 1 468149720 694951333 1 671129720 901924983 1 157264710 931412520 1 776377076 944871112 1 737843994 922240582 1 397906639 954268963 1 158767986 169354452 1 730111934 799501701 1 69081450 97047018 1 374099211 781189432 1 242074452 921032044 1 924812044 950472474 1 560241194 816498903 1 569444864 828373349 1 161312537 622791617 1 593505840 690778029 1 792747283 928991978 1 26768317 550468911 1 787595013 856884636 1 791895042 915315039 1 584613513 642828245 1 913635249 941082380 1 229579692 370693507 1 699374068 896720130 1 836225511 978156759 1 176761601 177141933 1 187493666 544407181 1 736817636 989672741 1 237570842 535036995 1 811342048 975495726 1 771521683 958097293 1 745526175 970663412 1 2662617 958765155 1 579781112 982857593 1 689201612 756679268 1 785439360 990355960 1 393624951 897966717 1 268524972 880580541 1 579523376 615956054 1 946473932 963426875 1 438947826 627921692 1 849092010 861154393 1 520565328 912143788 1 322948740 482999700 1 401491072 902312564 1 729559575 856042960 1 389855846 455440489 1 139389759 194798149 1 216839393 840963904 1 124867352 639693764 1 156276150 969483843 1 992934161 999509665 1 417232391 701895721 1 267952543 423345082 1 91576807 854604804 1 488565506 707513836 1 796034946 894243037 1 638327222 983237900 1 410247054 856383194 1 54290708 613253246 1 5662706 945077413 1 293201325 749774272 1 691769270 832728217 1 36405949 567191845 1 504820644 854497649 1 566974771 697535249 1 58938195 907336951 1 445850932 476353051 1 246684184 358318339 1 167950931 459940779 1 601681027 682414064 1 331146561 991069580 1 727293928 919631400 1 3702773 498369221 1 377495224 890885199 1 491924682 771611530 1 946458996 957595762 1 653733957 844863905 1 683341253 778175141 1 452083863 640408742 1 18129837 451569131 1 451392192 730784183 1 158601962 872320860 1 918434238 952969947 1 573555352 888289652 1 72535014 99860030 1 430711623 882956857 1 816226811 926926094 1 569132888 734148178 1 656043501 816115388 1 252000007 654520890 1 858456845 897783499 1 737101926 928382380 1 853114331 913480181 1 514697485 798771508 1 206458825 296424906 1 209923681 721991402 1 198891972 915722814 1 318053089 381540360 1 28963335 300211554 1 545184928 845891712 1 566466891 617988083 1 654684502 988934576 1 486730725 659130957 1 265868310 704725643 1 795196049 800816292 1 631069091 766842913 1 716970767 763905843 1 66384089 733350383 1 551844176 757912880 1 497432743 532177032 1 874836686 966783641 1 631717342 684996035 1 295217253 788037346 1 454322864 862891426 1 8617690 156425006 1 430294932 971472052 1 975782302 990540607 1 458518684 590890868 1 145170631 561995820 1 147856700 973224651 1 54077664 592602987 1 561011754 709329481 1 688226067 911679311 1 920350650 962194309 1 724734037 914328869 1 776186632 984978650 1 627360450 636375061 1 827239282 905508280 1 827687031 963803996 1 196642290 931515777 1 199869016 907679732 1 657727516 747379669 1 66024553 209326578 1 471770651 769782256 1 705354412 956434702 1 798137850 948610251 1 345599666 808462913 1 352075426 669304532 1 259278879 278096755 1 373209794 461683136 1 205583182 426917289 1 300699880 412390572 1 866985874 892090791 1 802455342 949341629 1 624814000 706448534 1 241493078 467811354 1 467117414 757621112 1 36273220 597122544 1 833766533 838688563 1 639911913 997437758 1 939164861 984611467 1 605902447 774251608 1 871973143 984951760 1 924390692 969989896 1 147105880 894738908 1 894204367 934688349 1 655786321 888197557 1 517697890 742696315 1 365736046 919739889 1 584767726 681417286 1 420596122 817232116 1 901115734 955109420 1 387632705 807760207 1 149580898 406024865 1 197135883 745004162 1 141445996 639864760 1 421360917 556815655 1 362319186 487700186 1 180819006 915522131 1 306539276 453625742 1 901359553 940141944 1 835334738 874874259 1 253217348 355546947 1 537537928 991200934 1 880644223 925542399 1 71822239 945885217 1 663741729 709589571 1 800649177 815111513 1 82622837 951724598 1 143284484 811719922 1 525227023 674795977 1 440264300 798674789 1 272971385 292970913 1 644799909 950574839 1 552865239 972494985 1 820794652 891737357 1 429820066 887320620 1 551044137 630164833 1 869810961 931194271 1 591547643 745162141 1 387756686 498597345 1 296617457 782350459 1 411204907 502023188 1 82313691 779266101 1 312301825 401197760 1 444377533 599503692 1 205819456 687198053 1 941616207 949061669 1 752281637 989157233 1 764104875 834368976 1 386572992 695744950 1 951735238 962459539 1 962369662 973555090 1 743552592 974998692 1 986685475 988221423 1 753453073 919055803 1 772973584 800086149 1 162994463 502952695 1 617839240 927232612 1 108202692 305091725 1 368555244 605674859 1 157559280 320396722 1 240709968 384081688 1 551767082 911908388 1 469678141 901452323 1 416947667 994724624 1 605841785 693775225 1 730970510 957574357 1 770883698 932794540 1 533304346 929698722 1 619403666 747235443 1 646769633 802362609 1 477386290 827170383 1 245644921 261788790 1 994056163 997520861 1 48023498 807956214 1 696229098 946333217 1 896141748 921245484 1 689269332 856126558 1 598436644 711177967 1 81038183 762577491 1 63142042 788642581 1 22271205 565184363 1 150534092 721265061 1 378422863 777559779 1 648823652 701754569 1 82783726 102342243 1 120863723 632803138 1 286318101 557693998 1 895977672 975467312 1 877464671 940372368 1 449592858 908401851 1 961587367 985751680 1 410160979 729533971 1 615804094 738836775 1 856741480 892096435 1 812323377 977376668 1 44583122 472470721 1 693476462 748481955 1 106382128 156127062 1 967018784 971778127 1 890149425 891437268 1 732785343 970551369 1 554142148 815542037 1 362694246 387417494 1 485680991 977692473 1 266681545 380019701 1 210135555 815233090 1 841438207 917672467 1 552118558 556954863 1 691281320 719476604 1 429373332 556488804 1 329452898 485753508 1 327213205 458642456 1 756441074 949440611 1 854252984 872797526 1 3095348 927611303 1 291851807 447853570 1 77792353 356980306 1 75133489 602751493 1 364027108 661575458 1 997161010 999415966 1 717182171 962142804 1 120272347 442099660 1 617812422 646545003 1 449992672 619071464 1 375815532 862954840 1 290056387 902784866 1 448238410 475738974 1 479180460 794608029 1 870159843 996738289 1 876302767 900013407 1 364857022 649939374 1 555396269 986217505 1 918200761 929501451 1 198668390 957136654 1 975193625 981325005 1 982775203 982842690 1 855539397 997642676 1 818120449 923704138 1 249121950 327442623 1 165137304 177800206 1 218168992 684754367 1 302431480 957397930 1 821454053 852576959 1 934191023 955829529 1 851892460 936238243 1 1525953 60124909 1 369946905 466133574 1 702078178 956388049 1 642922857 698605724 1 697769356 826904825 1 865439350 995928633 1 82970926 197685741 1 387106763 509128075 1 371093347 544488839 1 615918442 772048758 1 401335245 589645294 1 472755046 526880963 1 576447020 613619733 1 612322822 659504038 1 90298022 269304339 1 600206937 985302307 1 766392134 785435370 1 212823921 450965062 1 962693596 988392542 1 462851992 667979429 1 319323810 813267322 1 97114188 662490953 1 281363673 406293959 1 864664723 925606655 1 254272364 855021852 1 307451295 571527263 1 320381954 406772743 1 643573019 954858369 1 364044719 462415872 1 63554369 111922202 1 487441177 713994431 1 829101423 898633920 1 596803754 875826172 1 776794625 993924614 1 71824691 636556115 1 915438430 927528637 1 684688003 728336513 1 738651169 892493517 1 465222277 623341287 1 577740033 741102807 1 726281298 978969052 1 444877400 821614806 1 717726552 961796497 1 398231149 945394003 1 646504300 860337467 1 577511144 662057843 1 446241035 843641298 1 42763745 810728018 1 432537839 573773531 1 768594414 846894392 1 278832325 423361340 1 882619628 948659534 1 476750910 625614736 1 966063165 977768647 1 838895126 926331349 1 146974980 922678562 1 66356644 885306733 1 602142036 748658684 1 714765449 889803811 1 799444405 991186676 1 192588569 266797738 1 963139827 981161637 1 177893429 645607820 1 289701176 902167213 1 402753377 867170742 1 987666070 989741533 1 869251913 917675000 1 811367165 847068434 1 166532812 584456830 1 542570531 710817765 1 885928784 942750822 1 230311898 792841421 1 679977606 710892089 1 893505136 904184048 1 700721530 855785159 1 390314681 867993909 1 746792870 859768802 1 799312805 809408313 1 474196453 474229804 1 760531732 976999490 1 576741201 838098066 1 107166324 349366147 1 415929314 981922487 1 907077445 940870992 1 685180836 786990235 1 28058731 372421261 1 719503797 851834420 1 174184811 578537384 1 488846310 645684893 1 397341266 646081417 1 777183584 899125357 1 722396630 927548255 1 5309290 393755818 1 866649428 938314781 1 219953313 951351175 1 708928170 796409305 1 889243970 965215771 1 146993042 746758940 1 117913310 344065397 1 614323745 676666173 1 575806260 936459423 1 98273238 692570845 1 603205643 975717472 1 397717519 842663608 1 461544848 700385782 1 51764881 983296988 1 69699061 667740427 1 160700503 881296345 1 270560640 859944562 1 263283203 938555440 1 342481190 890653968 1 534944233 691936562 1 177861286 934086351 1 910526608 979817777 1 517756079 921879095 1 419074602 912349981 1 809292288 817353885 1 202002725 280197050 1 597305293 638403443 1 851922485 982345674 1 461605412 837335818 1 825989598 968084653 1 569955483 653690489 1 634245493 939426906 1 585392676 846465572 1 791828204 826978202 1 121748729 677084966 1 895623143 923092634 1 644291683 803099900 1 126932734 891979690 1 611298590 636409252 1 546827056 843092324 1 946678115 960657132 1 310678977 741065305 1 541703301 600086339 1 723077310 926813860 1 939483642 967906227 1 930145470 963464404 1 24432745 619437344 1 612771415 960425761 1 927973106 953930915 1 431047368 626293862 1 238116544 557073153 1 807880215 913204289 1 35761666 878036413 1 658285231 690372634 1 358714273 468203243 1 499866617 525628602 1 85238137 608558344 1 461279453 567792066 1 21356967 140859369 1 445529608 840958437 1 165089750 826757579 1 333893176 507450017 1 731549772 764106633 1 397597110 846875001 1 863047008 941022846 1 853150313 913384127 1 867120138 914714630 1 203177106 443918037 1 65795922 927106825 1 215116815 669925804 1 238060308 584880620 1 437405539 524608843 1 556124737 606186579 1 235079263 677277963 1 244313245 724647069 1 568136140 957584112 1 851785088 863077462 1 824906339 848008562 1 344264445 696444137 1 500237226 994261966 1 23702769 988719795 1 859464665 894556294 1 51011734 634185766 1 8040026 281759166 1 564484045 654422683 1 421544567 816696392 1 941510967 988224468 1 382661756 946572782 1 425228301 644526615 1 121953641 262454270 1 616566893 922124440 1 634259884 894588023 1 559990621 569609306 1 169707912 429576646 1 152031956 425592703 1 114278922 607521777 1 805305814 879071586 1 917650079 946225865 1 167671631 186806824 1 3948180 574447708 1 822387884 864212466 1 47704013 68995512 1 823757836 991668278 1 549164475 965955911 1 186922809 358109290 1 852689562 939019908 1 179197279 429999793 1 855764836 974279163 1 811433145 894742112 1 204918036 714030031 1 299214058 946140495 1 329271006 457316680 1 977564156 992526540 1 750551235 918704785 1 432541412 588277665 1 720513952 917846847 1 414678672 775797088 1 228747714 805557308 1 499129746 633542949 1 165970258 985159044 1 293639959 990200000 1 387103199 692377899 1 764277550 902592518 1 713399002 846048488 1 55729183 417262187 1 414291355 491467026 1 35995031 302227763 1 216534629 680206496 1 370361773 639594077 1 920353282 937987179 1 838594489 850561477 1 683523943 974377959 1 20426657 798771166 1 48285841 344887027 1 534367634 983789142 1 538107048 698367098 1 404395570 579746960 1 583605531 920971425 1 894636144 962979372 1 161544918 601066737 1 850371474 890891820 1 72252495 365084884 1 744498329 794507784 1 159751273 780531752 1 947425781 980752367 1 658237824 722226069 1 369285809 670473158 1 990787457 994583633 1 474152141 740932729 1 528217710 873741442 1 5364445 682497341 1 236880874 974390664 1 384851380 423814485 1 883860540 917718785 1 120512597 739047425 1 86936966 811231879 1 496980096 818239392 1 821087613 888343658 1 481104270 641048780 1 144190435 395100365 1 171376374 495250072 1 832819439 986085257 1 248331363 504873484 1 552708676 590860246 1 60948981 728505059 1 250044206 722744631 1 491582539 545349265 1 253745059 681620966 1 995072560 995533770 1 763184696 992284392 1 888036802 947916824 1 961680788 985933313 1 604395220 721874452 1 950157461 986109500 1 782345674 795275959 1 553973750 648371888 1 552988000 688241489 1 79789609 463328645 1 582247893 928627386 1 867109110 967979226 1 914327415 935961710 1 968274419 993502500 1 812848762 844028694 1 30534016 563146462 1 305518772 486492966 1 761317036 868257833 1 1621449 543538426 1 538210607 568429851 1 35308712 858477032 1 379528826 438947043 1 130482646 318315004 1 274176347 412364066 1 574320105 880825040 1 559621609 974705185 1 339767822 997318594 1 353436647 405449093 1 603522516 784488929 1 762613716 777800268 1 836133976 842623389 1 724924987 782419375 1 141850345 878007486 1 717432280 910064798 1 926686027 981511443 1 139304607 496218025 1 73801491 942483401 1 677437424 933209044 1 483715624 518836069 1 815463974 845350860 1 830025159 849592305 1 816789887 863872788 1 686324943 872109396 1 497121669 629264520 1 481104182 779487883 1 666391962 880258229 1 61552895 570379059 1 154227852 908536097 1 455552941 546548031 1 346414038 590575975 1 336316704 909793290 1 916409274 966585558 1 765294023 954342767 1 22126440 662821231 1 23852424 712785029 1 726754746 824663381 1 522552587 572066892 1 450699330 665418952 1 600856917 739417516 1 521160036 864213866 1 856986259 907701719 1 778311603 823989484 1 651571153 664973592 1 80643129 848937676 1 373851613 687954237 1 349826267 948958280 1 898562149 967617704 1 481683433 947305608 1 195524470 364942155 1 626200903 635367018 1 199712966 967783833 1 48132438 617373386 1 161989179 280829893 1 677003287 783409822 1 405001803 687328174 1 730346314 854120378 1 725391203 727061110 1 846260906 930705695 1 8784838 458355688 1 888738629 975378815 1 516562778 798574017 1 26066866 816589202 1 193470264 797790375 1 287464483 996801000 1 780689762 983444536 1 740992795 768909407 1 180494799 949924264 1 19173085 342345489 1 104392911 217290826 1 414070476 548966328 1 81155995 253666192 1 13234506 478816231 1 54503161 295318784 1 716527745 904195432 1 253124797 308921534 1 793572927 856286797 1 673063274 733384731 1 317837169 990164249 1 593509333 832931934 1 84487013 458743697 1 700236902 710986663 1 805172870 840267260 1 937533044 951917682 1 957516794 958692552 1 183444867 542993860 1 937396556 967351856 1 250331270 871834116 1 588064676 736631733 1 805617588 905035768 1 554277149 733798524 1 432580705 955321679 1 643756942 865137328 1 254548254 968198459 1 667753258 798665522 1 467140057 710853392 1 707697166 979557723 1 602721598 968688261 1 543324173 821194521 1 201096542 597863582 1 622145943 881147405 1 636755754 879374666 1 548388630 589984098 1 242246833 850148186 1 451102699 699013433 1 214482267 616792873 1 119511198 763971234 1 15035333 187041237 1 176850480 264903178 1 124121951 627483800 1 592248076 666641819 1 19548132 627185824 1 623453399 752930873 1 366695831 510524121 1 124017536 315436624 1 773461405 916738651 1 126169037 763948166 1 467061476 612943554 1 533899261 654376148 1 258587736 268551135 1 17715668 366250820 1 986179019 992489883 1 430349345 648169162 1 902041284 951919917 1 496474105 722305045 1 824271587 932264924 1 907048045 941815090 1 893166805 925670090 1 508904129 918680236 1 181266424 302661200 1 918774664 977412784 1 901968068 974952313 1 987210247 992765741 1 729477105 856931581 1 808323479 829392582 1 251044198 856243708 1 382470462 621328928 1 924111244 963124203 1 561457653 643725674 1 977205993 998771169 1 840054170 973230055 1 205475993 663997100 1 744569402 939216703 1 737621464 892737786 1 90890077 492519636 1 123456123 581704264 1 334525566 467943039 1 445502743 492432293 1 704905902 987777101 1 736431081 860904142 1 846896869 989564281 1 403236860 789241792 1 948057365 987476616 1 600267922 840071904 1 773885321 835035361 1 397406002 532778048 1 651673149 953073583 1 576153392 962206787 1 139950656 575130909 1 844192563 868552011 1 592514110 632788180 1 337113753 781761277 1 296829090 604975308 1 423858089 568064754 1 531919856 661487443 1 535306925 835141348 1 420886137 717982079 1 931801500 998064616 1 358747480 656626513 1 906896732 976853955 1 443162041 608527067 1 552778136 716243975 1 434381961 507025423 1 558923809 977015029 1 59027478 385068046 1 744114505 973861935 1 29621960 308253299 1 698865836 776035452 1 217104784 372975460 1 696954759 804883145 1 462202951 941426757 1 294455729 986707613 1 200374517 527921394 1 859955904 956075018 1 721091534 969444985 1 147591916 862541484 1 163138491 455133116 1 59429093 159501712 1 302787480 418534957 1 144411794 990279773 1 353778869 545974096 1 14927312 163356307 1 170412008 960078835 1 274344341 427329282 1 749027847 867415367 1 229661591 332757180 1 722182611 836108904 1 901828006 949110067 1 610474274 863443961 1 275651396 425663350 1 473543687 936240084 1 958561042 973831880 1 223578279 994561838 1 319308266 613887911 1 905939769 974073849 1 299422999 605814280 1 709084322 712238358 1 616845431 873655576 1 44402584 996939444 1 423609291 697114026 1 323902688 985027212 1 537255349 663428042 1 119909782 887034871 1 927685917 948009914 1 388805684 864612009 1 816156202 901677312 1 732505375 941171734 1 239460036 297811476 1 65004926 141448647 1 592769928 867192091 1 958246649 984128541 1 714379263 829031852 1 598987496 601476517 1 318301423 882760604 1 603808749 723115953 1 838519273 839305656 1 704944243 923274089 1 10994811 426839483 1 790444189 966595227 1 469084452 528195237 1 955081125 999067171 1 70139154 581881982 1 951760819 970868700 1 633883792 681852133 1 900857477 967228409 1 845644628 960737833 1 748338351 827207685 1 881531286 962251613 1 497078439 983254959 1 425090314 708708112 1 975745786 984261099 1 74084237 573578264 1 289281342 619763166 1 949949539 989179621 1 274484964 516858505 1 758737345 850911439 1 531379564 649456427 1 593400382 924752969 1 490345097 622880570 1 479365971 993020015 1 730689952 891317635 1 928227629 943392883 1 182782144 820156385 1 986657530 987714205 1 718928216 929208684 1 658325374 819925894 1 295526525 905496679 1 959632803 979607347 1 787702994 935835347 1 782354231 912595272 1 550562868 676517765 1 881616855 960207548 1 623443118 930835873 1 3352579 431842786 1 651274359 788096111 1 717551365 759037136 1 9508275 432959490 1 395962663 519152959 1 208954583 229984415 1 952123127 993653712 1 592271018 671029437 1 894220973 984071912 1 807438117 864666718 1 702901502 888465805 1 209449993 611779988 1 10481960 56303223 1 621816263 724858424 1 399021177 645613970 1 170177204 679987958 1 608837412 872325083 1 301130006 330976409 1 99142791 924329043 1 422944793 462766922 1 49709445 894196471 1 771860574 902531149 1 725437517 933860821 1 111529241 335548990 1 485602572 655908124 1 565683129 722574581 1 201065580 291108332 1 437681519 896643970 1 552840566 599104860 1 834990290 894964222 1 466687713 932746194 1 988950139 996521313 1 837266019 863227999 1 435341464 905053144 1 965980361 990099441 1 54859544 520454211 1 360540409 466405881 1 159871100 272571009 1 466577180 612961545 1 339460927 540421890 1 633970825 717112130 1 573359811 603352383 1 717113131 931086110 1 662175820 935645984 1 829014777 871906611 1 786179544 875294482 1 354732504 854809537 1 709678738 728938488 1 598753753 770942917 1 282853733 599317108 1 286877656 639090324 1 168678473 700371196 1 241745219 731302938 1 22807737 321728762 1 21824703 512803319 1 53644457 182654000 1 680180891 745130019 1 539774035 707348972 1 353998509 887564234 1 70952314 876813151 1 277714641 316406524 1 378620413 382235598 1 211465617 246270710 1 765207650 909297452 1 695942620 974656616 1 144464631 753311968 1 573963902 827246596 1 860169830 953006954 1 175574415 997898563 1 663396135 740768123 1 974380415 992838723 1 624231535 901074392 1 445224279 773632480 1 836284672 945727026 1 178442187 994388404 1 40292616 519271763 1 857426968 867930235 1 637335036 754734224 1 446591305 892520227 1 330867194 866157618 1 773841770 783821415 1 318560615 713470243 1 90528830 528160295 1 728944791 763423140 1 207219887 946282323 1 273183290 791146501 1 805796160 925845407 1 827126167 979880677 1 333058581 344690977 1 406465572 832644695 1 572097388 897750805 1 476991146 748779450 1 155967269 635938338 1 283926858 399553499 1 772580855 956822910 1 827772699 972094159 1 736536875 926375038 1 581556294 756267521 1 427694433 498190406 1 808611424 924927162 1 423076547 784451362 1 704179792 754268792 1 491155121 523758259 1 957885891 974553232 1 576239172 822797119 1 590046301 625381746 1 255213426 593356846 1 28052471 998575661 1 739856212 941783665 1 902802600 993189648 1 252645380 334076922 1 352000494 557810496 1 185805590 834356016 1 105709805 228033550 1 657795678 714964746 1 525865492 698804776 1 517127631 762468230 1 388588443 903510922 1 786602056 871882852 1 761719549 921958013 1 961269147 970877309 1 38666296 53025215 1 233389071 234367264 1 474777964 655299696 1 472334889 625969837 1 286920701 912050450 1 416946704 496420260 1 321759458 622954824 1 949599379 963527615 1 861736354 996610457 1 101228296 289311282 1 341389244 559182079 1 860681714 982299172 1 433164766 883203416 1 904015888 919304744 1 557063896 658231922 1 191109786 590345183 1 512796471 578518695 1 780735921 876879901 1 404364599 850480615 1 495262406 609439881 1 79547314 711335575 1 671066018 981853824 1 83050529 429132300 1 517784867 639724566 1 243496893 309091386 1 670005546 735365278 1 290144958 410165913 1 746951487 851580689 1 904939418 980596148 1 614773582 644384994 1 600669300 755609634 1 915684720 973966789 1 762519502 986008683 1 152778194 663904565 1 181442779 588257308 1 341297745 773569385 1 996746299 997676809 1 551823849 993844564 1 340972116 472929742 1 110630888 257528700 1 199432080 923185244 1 211545614 398435297 1 711375822 921401481 1 411101281 771836600 1 871294446 911448350 1 806330565 848716603 1 327091979 680631929 1 915850271 960017919 1 348210966 413870660 1 488098525 823927840 1 818769040 962949371 1 326528531 744403651 1 83069202 395066397 1 915619463 920222120 1 803914740 953368470 1 405739864 863424842 1 148924359 287756600 1 61023362 633350883 1 361695909 614410734 1 4701152 984458921 1 617409067 980764187 1 121694901 146107557 1 558029878 858407556 1 84450016 161973942 1 255246354 716174083 1 651297492 915818773 1 198636428 649015624 1 281633234 766322984 1 115515150 867912734 1 743925335 967455959 1 537400287 907548370 1 750918602 795767370 1 73651742 126416760 1 418766446 658025646 1 233289983 480715948 1 7858483 687713304 1 65870509 747724193 1 931485396 977881512 1 407099080 921910149 1 523541294 667120291 1 57162450 209187314 1 720916668 865145000 1 345832127 432605582 1 5715418 153528637 1 80805162 223267827 1 535103511 634331901 1 572731266 814497089 1 495885935 587788223 1 1068490 747577927 1 110498877 498327074 1 249109384 663042907 1 776980047 941189907 1 63791550 518012429 1 454106074 477236131 1 867892875 979413936 1 1615270 925882464 1 701381732 892942993 1 593861672 760125071 1 466004718 999863900 1 532604718 726939520 1 27850834 316909137 1 309597293 467640932 1 256992830 682796978 1 210675724 516603333 1 549585691 784443053 1 597589923 813419805 1 653868259 718516772 1 916072005 952762390 1 430771126 873291457 1 526322144 778322570 1 236332901 930398142 1 821504676 871425308 1 79625029 541320651 1 276709512 954726160 1 500654092 863310199 1 655657620 885245849 1 366760208 697563275 1 583581831 818019288 1 342462311 615075353 1 171037715 585597247 1 601716437 670391414 1 176288884 710049006 1 271823250 794681983 1 683016205 947264149 1 855291130 893151371 1 309471858 839972610 1 501057622 972389402 1 168009766 444250255 1 819228105 991221173 1 716670565 786862928 1 715021487 800633814 1 351291527 921098403 1 417727249 928099993 1 20309493 770558108 1 301065853 734402729 1 605223012 680625210 1 531924704 618073564 1 168840583 510915733 1 669505852 946125840 1 615457440 871327383 1 192669523 978585125 1 287244684 925703476 1 366738180 926993001 1 46137489 487629488 1 711888633 895591733 1 951290204 970251994 1 397163304 398195851 1 489850197 660598347 1 610081125 891869078 1 308038804 483202580 1 967273996 967417520 1 46968752 67741322 1 144418695 713464111 1 732271063 833738633 1 902456970 906895012 1 338924873 699833747 1 662228301 672721689 1 516912933 964101582 1 350317080 533090367 1 404035220 688262017 1 455113372 763160050 1 143551025 741793283 1 170550163 396432081 1 596240067 988843404 1 368761308 784032503 1 204486987 702594080 1 711675840 991204595 1 104121437 926054711 1 722067997 991551611 1 635300577 961529926 1 407323030 519403186 1 51685100 933370765 1 40183685 797114695 1 508114606 959624044 1 796283661 956327615 1 326057074 624840884 1 888972387 929340210 1 198070707 572778916 1 735667301 884937554 1 156474174 193052648 1 526544888 899081309 1 102381793 683342771 1 217985793 771000616 1 112572686 592451489 1 6603554 319488006 1 608185788 823588859 1 247758051 960661886 1 167172803 503976314 1 600261985 694692977 1 627658299 933764735 1 868393201 888876700 1 493011605 522562342 1 563720807 771228648 1 202612321 910682551 1 548035894 626428478 1 619383139 663395384 1 299292134 632278219 1 503807505 585164200 1 31137774 172357101 1 385251227 755563480 1 972575496 979011018 1 74478052 414806290 1 684653261 699574082 1 620966979 870130534 1 818938277 972999213 1 324837718 806445029 1 482369918 619998118 1 491655291 807670716 1 179730159 291732229 1 543389731 724774264 1 127503579 892379752 1 303068896 957263930 1 698871364 777267013 1 632666402 975830793 1 382136541 671798647 1 493685175 573854535 1 177086769 396001503 1 109964968 317040535 1 552610456 784959567 1 666251527 829820119 1 326539050 882703211 1 625038826 673403022 1 447056177 843273847 1 971992530 998323501 1 710070856 827806589 1 780914398 859666968 1 483825062 808702134 1 845036316 849362858 1 417757366 930672177 1 122262779 321168196 1 50132229 483341176 1 131079740 267101096 1 871576477 905290426 1 627863849 839615120 1 517614598 908679551 1 131101996 750654631 1 881092321 970237222 1 563637631 965634231 1 38646234 747304376 1 837865557 998520233 1 403358964 745545171 1 236479918 913391081 1 243361098 594434917 1 791495153 918993806 1 349345652 898242613 1 680203767 754730779 1 160584179 735985216 1 611892189 865726229 1 338498572 668768894 1 199909130 299546280 1 667016850 700488130 1 501144744 999972205 1 781000105 817220059 1 961819537 988747795 1 935306957 955553517 1 788623675 926253098 1 921240342 956573882 1 670941542 901613644 1 591570562 955214482 1 625002797 679629749 1 800375468 840927805 1 642572244 844371617 1 790903311 901198540 1 583874435 799082884 1 184363385 362010518 1 515111859 687113883 1 689529315 950576226 1 864346632 876750516 1 531557759 912486285 1 350035323 630095605 1 285684470 837334447 1 118240997 805762886 1 610088724 856349927 1 632664222 754903395 1 870920354 877490141 1 267262272 431301616 1 869818236 940580328 1 9084568 30318211 1 576051668 760942049 1 58795326 473791612 1 276597812 660213668 1 884026962 927473478 1 900056116 996529158 1 238951988 688529303 1 738266788 906599850 1 330309461 823875311 1 497536100 798031250 1 299783924 885719597 1 307645538 666736913 1 289663717 644682334 1 846878962 876290778 1 937322639 943096853 1 229082452 657421691 1 556247456 977728004 1 163089703 255071283 1 318742500 668940581 1 940593510 987580910 1 970175594 991154577 1 33502186 400713234 1 270997872 435011332 1 898487518 975756526 1 76875584 524516822 1 740421777 821423324 1 49117081 95692387 1 71844788 841297789 1 382450836 414322382 1 77139081 897511521 1 535713305 584488178 1 705222287 882364556 1 813185113 996561047 1 970409076 992139893 1 524595677 750214602 1 875105838 986602669 1 42263295 102471670 1 473352985 980360071 1 604809405 865191307 1 586213604 658629917 1 515170019 945673598 1 587895633 681396339 1 605519929 792799659 1 140754472 346823173 1 881955520 898093336 1 436341624 518064689 1 785188269 919028923 1 306028661 536204232 1 807860586 848481535 1 974879194 979884694 1 268573971 982021696 1 299460836 827614918 1 93814912 619675774 1 765989147 960108675 1 742402863 835937651 1 471318528 607915214 1 261698361 703968039 1 226499195 351080034 1 700242564 882460494 1 488027638 998118033 1 893013229 893660785 1 136378432 310079262 1 149999220 907482689 1 468402091 605593386 1 306467993 828356204 1 25017630 37534189 1 976212496 996135139 1 930431322 989358213 1 304187729 526065854 1 748286505 849677847 1 420204670 627844391 1 357346403 393783603 1 914681514 921171038 1 804254765 951666151 1 510872771 969255631 1 534486304 815735135 1 539279539 888126067 1 31286890 61745596 1 489831451 793060597 1 844635605 877857794 1 90709434 398319730 1 510104475 691140904 1 953270711 986733019 1 844271892 988792026 1 444410041 916489498 1 160793873 800592427 1 962999057 971711523 1 911595063 946867059 1 119115563 740508425 1 32374187 960515690 1 391263586 810714539 1 635535757 916226628 1 872368676 992639917 1 886973618 961842678 1 210842133 215448916 1 353900210 361982687 1 649930949 890912717 1 130359595 211251184 1 106827456 748602576 1 561224292 793702117 1 31135194 330665876 1 946470385 957229319 1 518258122 628527161 1 174689306 414073015 1 905202439 938219269 1 364461609 774028651 1 740059673 826036707 1 905032469 964066836 1 642639213 700214169 1 296171558 613002377 1 283723739 303654565 1 675161248 862614358 1 344510415 483240274 1 963427289 994886083 1 744674995 874069335 1 673610692 817933653 1 14904060 361211159 1 795494891 823375139 1 319382379 387214814 1 415797325 895731197 1 560785536 650149813 1 263054838 390283094 1 615952651 882337192 1 989265485 992553340 1 131497937 414662988 1 220886506 910161358 1 424691224 694332417 1 206661973 425488801 1 933325833 970093000 1 747473547 863134801 1 126759994 418921042 1 806868910 865107146 1 376870059 411974063 1 215739406 394677792 1 741702412 888285105 1 942975117 980234106 1 367090704 554555013 1 140139888 451144041 1 165311376 452940259 1 919718355 994928945 1 936695582 950833429 1 9968901 814696092 1 598357140 761531733 1 911321083 972189232 1 516562386 647514195 1 298888899 555009213 1 404278409 942689539 1 267202056 782093705 1 722031426 836894299 1 303725828 713699001 1 520261252 590314681 1 240535137 662932049 1 320458398 596445338 1 560641965 595875841 1 17427960 911830762 1 524046480 682523758 1 345207422 919886109 1 205425295 768406334 1 793494151 822932606 1 645510079 833945368 1 834645172 883881099 1 921090531 950533199 1 863062449 916030950 1 981152520 999892324 1 854103386 923632879 1 102237988 126302618 1 512389502 581899382 1 324350522 669264547 1 265394990 566001413 1 183757503 782184697 1 164560134 496500513 1 155340718 357787615 1 493228952 826848144 1 104830000 320052193 1 873676611 892472529 1 627242672 899823440 1 792428915 876958334 1 205603042 425444728 1 57837872 684805902 1 291446909 530147229 1 945690039 985425853 1 542867275 619824332 1 612751709 639061979 1 383165908 990479089 1 179943619 676186638 1 926245044 978012059 1 621313879 880530116 1 837483032 908744773 1 310889786 873555127 1 398134246 812528347 1 791702670 872461484 1 495338998 538425588 1 768197687 973755859 1 995249776 996181407 1 586758290 862785080 1 685930160 877654682 1 851797963 868228142 1 947736773 958646658 1 78565256 746786125 1 277202341 387241617 1 918074733 944863706 1 905026354 991804478 1 43207288 468275540 1 723653915 873843237 1 771743031 926792489 1 782365447 970022049 1 597920520 900519581 1 128289872 955433448 1 342686331 460655958 1 550444139 809867516 1 876139237 936174809 1 520718993 732707333 1 930576642 975882890 1 162254716 980558957 1 469489345 925375928 1 692268168 983163661 1 647727055 901541932 1 2502329 400405843 1 354770930 471006867 1 670886427 870843504 1 589181662 804047590 1 290534066 574077971 1 641775477 674873785 1 547551248 777266180 1 861884226 890528809 1 591933673 990456127 1 117543579 881355664 1 547354029 611786901 1 261801869 925253054 1 652033749 673368047 1 743285219 988274344 1 248546353 972438950 1 360007838 749971943 1 662713773 793200184 1 83331361 339740147 1 870494166 897815513 1 144904595 686630537 1 843070814 854184033 1 512702785 623135933 1 443493477 754427293 1 462233114 476871817 1 306686826 681088111 1 445714532 568669446 1 269197634 626152008 1 740279039 883258832 1 185590545 986954130 1 883208097 954198662 1 691765822 845843231 1 525126577 872481669 1 457926366 747794315 1 62521047 472132820 1 658865307 770355918 1 946796580 964568643 1 637427432 725222388 1 717176928 963142189 1 987145476 991506758 1 362974533 814002099 1 658916819 742331506 1 213003199 423724324 1 67864362 671746460 1 41825858 888957728 1 337733135 578477398 1 788313750 985223358 1 980315836 985684518 1 270119452 440012135 1 401914610 858864023 1 568902831 796235520 1 29526735 579432140 1 373867780 388776802 1 595234200 816643238 1 288911847 779490384 1 486383628 511879310 1 975495144 999675847 1 508584047 887869545 1 937954639 947500440 1 86622943 392020593 1 916612735 992419208 1 90802914 304131638 1 260774772 832509105 1 588913022 768360263 1 760123557 785080428 1 624056124 708447472 1 201543578 612278554 1 541326548 876954523 1 338725495 418458147 1 411838700 951029488 1 444177343 602635282 1 452323187 827024336 1 496081905 960821532 1 508065721 579851789 1 290751891 626520205 1 219815778 338930102 1 289408379 643588400 1 329330126 339505720 1 551530380 888022306 1 623466736 794093106 1 561382773 943163868 1 19869566 302138288 1 535821775 753873272 1 15959518 31085200 1 972943267 984182890 1 612622641 686397673 1 589189685 782014419 1 920219834 976158877 1 297451426 601882633 1 405999675 991892552 1 462082582 649549610 1 932427332 959456770 1 996594327 997907321 1 544370339 635723038 1 953070394 991553022 1 430651749 488241401 1 92705308 582439225 1 442232097 500033113 1 764824506 785600933 1 936339284 987144226 1 673542000 909367721 1 613359051 901200200 1 815746703 966949722 1 793810161 935227210 1 725885258 890718727 1 171667758 211366358 1 854916533 871527245 1 30005858 466168623 1 537430668 622230522 1 591996688 937346138 1 493432068 833112043 1 317821534 827422743 1 607118261 938754748 1 795863109 881289325 1 193233869 361747742 1 43475747 691240827 1 57270364 895902276 1 500786537 689642090 1 918593640 993436052 1 83972396 676060319 1 32672706 213657384 1 137983514 665657644 1 62831526 190196360 1 645046030 742947027 1 526410158 795556157 1 34300670 103159146 1 797112140 876580736 1 550070266 824264580 1 460461949 664364581 1 957693742 979504332 1 552022831 998779641 1 307523754 623843641 1 947515439 953533006 1 670417657 900574172 1 35202120 397959900 1 802681419 949174553 1 674768510 789630170 1 878752875 941858515 1 862741997 918465912 1 40007835 630425945 1 537769214 631052474 1 650549990 835746547 1 287600595 417484631 1 205492067 991395660 1 195387518 474747118 1 858627319 887582758 1 917728479 958662345 1 627183444 648504343 1 385465495 465484172 1 585320287 828405271 1 576632044 974749577 1 733116658 915705706 1 514935235 583381662 1 347824605 930662661 1 249084081 770043187 1 130012812 383615192 1 780629386 888922888 1 705589623 948974630 1 998603230 999786561 1 685043074 747063412 1 985923231 997788478 1 860943886 971582738 1 498630476 787786454 1 488523546 948795206 1 97509248 216137918 1 391681531 990501949 1 739788982 935502198 1 333624133 341585271 1 934431435 963752453 1 563786714 866457887 1 243801046 648040929 1 328269590 415714063 1 109930968 415981957 1 498871508 502588484 1 21853218 754801872 1 227407019 500147375 1 833576162 856702421 1 809621586 874674315 1 103367180 398721097 1 154119829 888259650 1 235250847 967543416 1 853832728 891048819 1 890486460 911444566 1 532275346 567117906 1 287409675 651917068 1 386896076 871113115 1 876423991 884829790 1 332063545 521678316 1 541773232 620502842 1 385069632 581988548 1 858578764 884607507 1 733620849 795898139 1 261950958 305981450 1 820624112 932843305 1 190799122 224035063 1 286001376 842820887 1 38191482 846048791 1 234129878 947481095 1 598204491 825034597 1 488951938 517072681 1 361011334 753985441 1 715791684 806722037 1 944127903 989919177 1 30111070 176842786 1 35149199 153442399 1 218801849 878435189 1 366542143 848492320 1 352515219 609357281 1 698132970 902820419 1 102843331 948785981 1 971357959 985496900 1 297400112 367447237 1 219658185 686252496 1 141414734 431222461 1 300792545 334821197 1 842588333 962851403 1 876674273 932606460 1 671555621 980147797 1 514101803 548766949 1 722402357 763504998 1 298567661 612314801 1 854890375 916887407 1 218385190 666595842 1 596350231 854607943 1 196021118 267414332 1 692645833 805644315 1 130660404 485645926 1 949129518 971684293 1 971574073 972210914 1 167312392 668161419 1 128768118 221008841 1 285678491 360965817 1 679319721 901276536 1 578560178 646475112 1 228292930 468003458 1 899402603 916564674 1 278269656 448000502 1 198491347 769497301 1 748200185 864452918 1 125921351 961137192 1 468971029 849734655 1 239846760 639293734 1 720157334 997984276 1 75522559 108340205 1 692927357 729560205 1 869918407 919227800 1 599065449 672444069 1 448754382 586935561 1 374037693 764029908 1 30045054 442388158 1 714829894 838268365 1 726542956 972273174 1 196044151 653480384 1 706384528 740730032 1 328477692 903447548 1 387853100 860504551 1 217784217 721420054 1 130289017 492351334 1 863457840 880607853 1 491130909 546821298 1 649764872 678754646 1 51867006 785905899 1 80261524 310596927 1 507750033 938005887 1 193135723 874203629 1 308255553 320439624 1 520844956 875983066 1 528940292 910112840 1 287708690 728334289 1 189316883 657955498 1 946101183 966595062 1 230322587 883299303 1 929257772 979851729 1 766541574 840494188 1 855201784 930905506 1 344349366 424720856 1 857022662 976204523 1 574515893 811708797 1 239473771 416544618 1 701484506 760795391 1 698804427 713213707 1 612059332 671032929 1 487960197 852759000 1 9786707 952562926 1 431857071 807219289 1 572502494 978935622 1 814811624 893331353 1 242331899 810358235 1 569775713 690844366 1 115353968 869817627 1 385470147 700369126 1 785518626 887143529 1 122077334 960621136 1 33596458 222718241 1 245444270 478897126 1 133585049 949643168 1 914182912 991835064 1 800825978 900269922 1 239107386 543259170 1 423323674 749874052 1 875796611 925029766 1 35431822 133048669 1 164771742 320630296 1 61197710 345846746 1 34667105 939163762 1 505477773 529383274 1 39839426 215917603 1 957997231 980431916 1 162876629 514811616 1 205408159 675505071 1 129385075 494461968 1 470536811 715359145 1 174491311 948518348 1 765915957 989717323 1 430907432 739634165 1 918576569 950501983 1 579635406 921190371 1 409939104 758448522 1 248017866 571796981 1 404944478 937029123 1 815049953 993795710 1 112070708 910976868 1 995274576 996882265 1 809804911 915208213 1 445114016 515853420 1 834844497 970785668 1 583740912 651334336 1 892916141 955902961 1 567813392 790736807 1 770870170 869685018 1 80597244 608324664 1 772902813 941981057 1 279653497 911390216 1 818275960 984308615 1 372850400 564784680 1 924302269 940146068 1 476354991 838461601 1 713866425 740034322 1 240537543 300040005 1 666680489 925836570 1 536659240 765277161 1 124113961 368674600 1 913634854 970015491 1 439082447 481633435 1 418841985 424561203 1 122886851 835378924 1 962341362 995413092 1 318192125 738226790 1 146973768 188918453 1 611815487 821458678 1 819030134 930091576 1 968786799 986764559 1 565461022 859717344 1 580055224 722802218 1 692332574 754175590 1 966830584 992816478 1 835286936 861208247 1 530681286 762715753 1 915455437 980126679 1 759524124 970845090 1 961518530 964353957 1 67400320 146914443 1 662891085 712628263 1 751745891 968571931 1 838389722 976471217 1 392743672 532592015 1 780558462 990559044 1 615512425 729537577 1 473439809 794155174 1 523238632 945339322 1 467370873 590731803 1 69775942 840459970 1 546170722 952435599 1 515622002 576476344 1 405361886 830205422 1 125714641 687018061 1 975476809 991850324 1 626731937 761068784 1 80810652 952201723 1 251690320 620737189 1 967306736 991315289 1 124352386 745572788 1 125395535 287368163 1 896842002 936255771 1 919870910 956645737 1 344902479 630488149 1 981677612 990676688 1 734336334 805250449 1 678523103 919125297 1 351930534 956349711 1 730392371 910928774 1 987119516 997812120 1 543281580 913297888 1 149712212 380595094 1 889327693 925095793 1 84663721 268785145 1 427232706 998978179 1 273541040 879688551 1 837467957 987100823 1 203599963 950031292 1 474801305 504643938 1 922251864 941483899 1 357251122 987943158 1 205186084 290544632 1 92609587 711029628 1 694062976 805822144 1 376793635 794537590 1 962582603 979841893 1 655470109 721898890 1 138539813 997268943 1 353774673 813743664 1 888043881 942249722 1 670758319 762638135 1 102459521 724098301 1 399570419 714777168 1 975195166 984758434 1 598292617 833395792 1 917309297 922189016 1 554407104 567702310 1 65027368 740921560 1 456791784 819570007 1 751667455 894278705 1 89896964 873529769 1 693901093 897031174 1 531006099 843949850 1 637547542 965120664 1 224480929 431480199 1 165787935 732424406 1 476270258 579957865 1 954670363 985509317 1 314322833 436513711 1 131036530 980123419 1 748418128 876721670 1 781628773 918171956 1 148814669 480776918 1 580687590 939461593 1 5226375 85114519 1 804722709 926162589 1 986330029 987662221 1 49938259 800145109 1 855385696 934167009 1 452748719 673182123 1 781536261 806452814 1 784077669 877872751 1 573674843 939264778 1 506351677 822094968 1 751420283 900157143 1 273455950 879274810 1 933218445 937409262 1 540743503 663452716 1 105431268 362699208 1 768230834 860009493 1 615206906 776279146 1 747373636 989955553 1 693629124 968555791 1 331776460 979045236 1 184787346 354685597 1 782309307 933062395 1 194059247 453534959 1 173129535 806032302 1 283921304 416689666 1 224499812 564869279 1 263540866 992454901 1 738164230 909299523 1 225769898 824753071 1 915247195 947559196 1 187819991 613261861 1 210174418 639917975 1 507098593 571146253 1 788622974 830523089 1 449124418 933300081 1 616379001 634743800 1 493895004 820955295 1 514743876 643152917 1 805372212 923150710 1 303240412 704504347 1 891321581 924813424 1 508294699 817962374 1 350843269 511360940 1 521551384 742664519 1 492112176 712220570 1 728153599 814677574 1 166329220 676324700 1 619647906 767480743 1 631157442 908969230 1 669645628 912545543 1 48162731 816303402 1 920971501 949133884 1 655337606 833633611 1 676584490 761355438 1 221904963 566970717 1 436452027 442577462 1 40785536 757016764 1 319342981 704429227 1 939361225 985685326 1 32669691 712606577 1 114899991 255040223 1 215973929 719677551 1 256667386 708166311 1 188816959 255793057 1 308346158 599184182 1 646964223 907228543 1 321112662 617913774 1 833962306 853053184 1 504575466 743990713 1 169416162 803730383 1 323378631 593872092 1 808566864 847734827 1 498353320 920911813 1 379082567 708862062 1 1600251 189459733 1 229057293 253627912 1 284969417 463340253 1 944793256 995457742 1 319650624 610229643 1 633019399 976349133 1 475999134 620923451 1 139956744 564208923 1 119942586 436899864 1 998290552 999565140 1 786075862 948331648 1 476516079 945729199 1 586986281 696584935 1 579786549 648747353 1 885412904 901817194 1 602470021 783557536 1 215438878 621581891 1 577696145 640683980 1 942430722 963381599 1 163634623 378578426 1 586764412 646293020 1 38236627 233895917 1 647425149 714346085 1 673168694 994321065 1 26990959 61975762 1 840426490 890397106 1 39539365 518785199 1 259006593 931294852 1 997771877 998036173 1 822845121 912784464 1 49234952 76845062 1 890580235 936539360 1 443691184 876517969 1 974849541 990207807 1 14010410 673338160 1 541483786 584008005 1 962346018 999709697 1 164771540 975621621 1 647370418 810432800 1 939570085 944105021 1 549556076 586318409 1 275755478 675535983 1 897261834 943529834 1 385332657 816279577 1 245529203 271037715 1 934977355 943063049 1 848966434 915988801 1 556465134 760284938 1 614983981 956756499 1 749666578 871199922 1 507717348 551126338 1 619304753 817674951 1 658227332 792514319 1 318479470 881698200 1 135048302 990082241 1 965714922 976973608 1 867473169 933162434 1 157752536 545408070 1 465025244 992496485 1 901934851 903261635 1 626269079 774118004 1 659600783 791511870 1 282974272 519611130 1 395582490 859283260 1 734254984 779286093 1 212369463 406721848 1 811058642 899792760 1 810689591 993296248 1 778221288 855946018 1 526772803 666540741 1 626229409 815185079 1 751997778 878442545 1 37227825 120204468 1 17126790 563128672 1 85744203 172451550 1 396229232 807020936 1 857886909 865431228 1 836109534 857533963 1 800999912 941942989 1 485511382 746716323 1 92297765 688808805 1 179515921 479554511 1 233794753 936213667 1 486095251 488213142 1 755605635 871586757 1 664259273 705961104 1 201792610 405044344 1 835395282 965621776 1 86847969 603659716 1 60158976 177921229 1 334350748 834611636 1 479748794 965254134 1 135323110 584194671 1 113534124 698083108 1 631440064 867677378 1 110603937 523751971 1 954904987 982721050 1 670621676 770713264 1 514738659 943774449 1 154631619 689376050 1 611811391 629856709 1 897597897 984155656 1 733955392 777686918 1 414474418 972029987 1 667986335 946527164 1 743118233 848350935 1 939668868 996474965 1 230224474 703426932 1 108330208 473491837 1 586626192 805195749 1 513873562 746480630 1 714670760 884172246 1 657952820 958449397 1 595794059 734533010 1 287436414 799579846 1 696825279 726952206 1 487031956 505296716 1 493833757 592350629 1 609786481 680066434 1 751941162 830571545 1 949210371 983750966 1 15937385 786275636 1 360681953 437141632 1 196956080 989454862 1 735271053 765036716 1 929830614 962625996 1 151295531 416759504 1 430588837 935721081 1 606593026 771456553 1 251263961 754249821 1 813716942 927033880 1 611996111 925533432 1 987410337 996053297 1 487953137 880516223 1 478942417 776526327 1 762001817 777697343 1 900605838 934928757 1 971859386 973540631 1 709616428 922843423 1 830198187 987738965 1 243116267 321626877 1 592082535 859162193 1 815454314 876416298 1 213885340 931206551 1 279630263 414809443 1 542218193 545077567 1 575017477 675363945 1 934472579 942163367 1 671276780 940712896 1 464650750 498349884 1 780564473 925045251 1 621315024 657390241 1 602876041 999276782 1 230210119 427138565 1 352720159 784935176 1 934680021 981531213 1 176404898 266938687 1 982947170 990517353 1 390017631 724074506 1 903221183 992928955 1 82093904 645089583 1 516746618 823393141 1 233135573 592791733 1 799603385 860605885 1 641402102 825706702 1 212858120 683780713 1 243169271 975439401 1 398879672 844413800 1 731550880 913084599 1 296909621 702461036 1 341099813 959270881 1 293642226 503236105 1 828301054 949040578 1 529954302 812641655 1 257881838 359396404 1 958930986 976021277 1 650354721 917841227 1 280892164 405511434 1 890530313 994418444 1 771758837 922600118 1 410018482 856801544 1 375606172 849892377 1 606376489 932304758 1 106038105 891735458 1 548934289 736529319 1 335609172 837375299 1 685581346 700836904 1 404628928 861831682 1 147828899 189631989 1 193254135 536087207 1 986048743 991676369 1 990514415 998036642 1 212782063 930677982 1 109265906 529720406 1 430217291 673938556 1 485240513 604197661 1 248664788 596018817 1 128313140 228468190 1 283018938 822290744 1 442519544 702326147 1 89780440 108894091 1 280536466 392522583 1 558108646 841121083 1 141608039 914539544 1 333480407 696842190 1 215381139 311993342 1 265162509 687047338 1 255796469 674258898 1 444415104 567821699 1 283865720 343320800 1 127679636 514538947 1 700983106 998674736 1 265662164 864457663 1 5250618 878340120 1 349329974 411033895 1 276185016 329504804 1 795523361 909615550 1 147486203 631046827 1 254678497 301812688 1 579173952 661166989 1 326607677 504774950 1 226781926 413960868 1 456983927 809350675 1 236503289 999539152 1 367865103 939796013 1 85636063 316629559 1 166734953 557893145 1 525126952 734838809 1 93724898 860279198 1 855089084 896992493 1 558903265 759726237 1 533606268 776712743 1 465739746 548009274 1 337444604 748424786 1 259548357 622131806 1 527326186 528277037 1 369545267 783023705 1 849258688 989483266 1 617863117 703749839 1 571367331 647452143 1 402937380 665598570 1 528223717 586625156 1 524800658 682628847 1 406900827 477917819 1 273041814 862161737 1 74163658 870524720 1 282619175 390387459 1 449768665 757061142 1 174470838 905891702 1 298706431 573457926 1 780696087 906679908 1 646802139 655729380 1 186717166 333032611 1 93170468 822624342 1 476347142 954280878 1 351757461 831950263 1 79444113 326862710 1 553377958 947885395 1 208515369 560702795 1 178594393 842519115 1 455618694 517295581 1 618842047 768140486 1 805056630 963865710 1 930312614 979178781 1 209261796 581617128 1 601000818 733778125 1 847396570 878477634 1 998637439 999572884 1 235156689 999770728 1 26585085 201901112 1 794086612 846814106 1 618271101 920636604 1 848409763 913292830 1 448517649 529659767 1 674714536 801420457 1 317066059 778941405 1 914547886 922785006 1 350171133 451467073 1 298451617 787056845 1 608883876 739145658 1 458754471 719667768 1 990655499 994459043 1 372054099 447565703 1 861597329 976123434 1 743887793 922695067 1 615642995 845313989 1 468848297 894611559 1 606614861 607552981 1 367740283 611435275 1 314522598 481967979 1 703319456 995253730 1 123384473 808163985 1 76355223 638297168 1 724710073 805798155 1 543684500 971695191 1 777065110 836274679 1 246603888 608284667 1 129435289 310890069 1 83562899 192996728 1 236430587 821167196 1 486282833 628780897 1 390415317 807559127 1 546441862 576332779 1 867771780 959357961 1 198968008 586384321 1 899621518 919048772 1 690459695 864346667 1 690638178 750654212 1 441212527 587437425 1 154530105 495791842 1 637773644 889384380 1 811831368 938575561 1 789585969 836104945 1 526447864 858683776 1 253460553 282219428 1 291319053 503119759 1 940525795 985001929 1 498685627 561394243 1 292570153 377205684 1 288946242 472314489 1 25064020 602307580 1 455124280 768386185 1 559385676 815102408 1 830896512 912769721 1 716309198 942996129 1 579232238 644693693 1 2392934 785028974 1 405681286 928494681 1 405854137 734214152 1 375062157 484613042 1 21944123 261804487 1 125553448 663186866 1 772986539 862013820 1 202185719 884762224 1 330612521 674259709 1 795837120 913762503 1 864577863 958299723 1 82109940 159569177 1 8224703 229788246 1 214848041 335569946 1 220636536 269158697 1 407481430 513098267 1 590021366 767214441 1 530526128 973705238 1 734207102 769377509 1 435184617 635035802 1 471430225 526624599 1 114214894 237843922 1 837887868 844308103 1 751897248 887724029 1 617541747 730588795 1 249752722 793423620 1 830146584 842229680 1 911232008 919515246 1 270641654 804379899 1 931434330 940713144 1 19236813 803877779 1 274937202 331890454 1 856643512 975886996 1 479699724 836973657 1 916832792 993792106 1 165842462 996013135 1 934709751 950404636 1 880945574 914427105 1 455086243 509494937 1 516628721 574212628 1 960610455 995418291 1 515785961 590222953 1 799037988 960823017 1 984153629 990109231 1 23261314 610962520 1 269019117 538282198 1 781302832 975458523 1 97168657 901037710 1 646424230 791912563 1 459174188 477007074 1 689699828 876375886 1 369554938 517582560 1 281745946 357032325 1 90327621 708835096 1 899416979 944762952 1 214310002 488441915 1 718368678 990535389 1 42689369 499910353 1 164342539 393468495 1 924205828 987225344 1 659189104 734610242 1 289831966 833780288 1 251740954 682168510 1 262313187 447161453 1 893712919 972826113 1 535051201 859566405 1 552878012 863004842 1 348915982 717052710 1 648864715 653987897 1 869254329 963962420 1 222711503 471829204 1 926860201 961980528 1 433445812 980149401 1 148791281 704972312 1 55071178 512985021 1 827406312 832838251 1 602053206 932952031 1 852363827 962685807 1 511355672 779605910 1 311677986 952786456 1 260323853 706369800 1 865645198 883371756 1 323342812 456018685 1 257147334 325001192 1 246847215 408470748 1 438904484 961328415 1 611177952 845637945 1 120390716 391569151 1 69490170 997113315 1 796761594 936346882 1 313554517 587753112 1 782354266 789521374 1 525301011 607222363 1 840882221 996499465 1 541537964 773506502 1 653845011 912376109 1 769112081 941802051 1 382993142 596635090 1 388900015 629212936 1 753517062 909065764 1 962238767 966400452 1 993120424 993818238 1 434740575 819417995 1 228094891 399741061 1 326679214 644507787 1 544120661 613669560 1 750144287 989495689 1 937612737 980286725 1 419058575 655879892 1 41838038 947410631 1 329211593 560332496 1 122677319 815152344 1 341117242 884814091 1 100075598 857649403 1 276043581 646333518 1 705470682 962567752 1 894985120 975643731 1 507769051 857275179 1 673820415 797997671 1 408580933 487834056 1 552981085 729963744 1 300866910 488352437 1 364987183 659199974 1 386694050 766440618 1 459332331 998548275 1 816874955 955450811 1 547948647 896172475 1 604768349 742399372 1 674748902 834483554 1 115828000 285836952 1 389143576 808182554 1 222652936 381574617 1 385008267 673190564 1 623688961 979016193 1 827400646 935781550 1 789482774 882827535 1 332779268 439406579 1 727922996 938945367 1 733357568 769607480 1 877332772 976159416 1 30856883 629798588 1 357959405 783837033 1 483924136 781163160 1 916626657 957532191 1 51390082 863335913 1 499812891 588998989 1 335232747 560593068 1 351330168 834463520 1 85073248 222777439 1 558906045 671822719 1 345791038 647571027 1 282192006 678462735 1 48702667 893661164 1 240432823 437649409 1 809145602 835186561 1 881692578 917427976 1 412981935 581112898 1 933426325 951991293 1 22637342 797424094 1 520655759 654218751 1 786867481 789227487 1 380775386 939325020 1 963454075 972171686 1 409211441 424106417 1 34725188 608592851 1 915017619 993448298 1 659323624 752346188 1 106929516 812557040 1 103103047 402553965 1 135119882 409966010 1 546158284 778387067 1 122716041 492918381 1 240848030 574613344 1 521832304 648529664 1 271918716 860089495 1 21167484 449323348 1 853980084 960887380 1 819283575 881059918 1 110791160 548214122 1 795666606 883610160 1 227820608 418117661 1 13803563 297949492 1 861289576 901953368 1 734177196 827608655 1 383951740 693801912 1 599747965 731441646 1 777228844 957754784 1 456330197 964757656 1 589486969 760233922 1 151518274 566760113 1 337499795 915671408 1 83990499 862352337 1 653207761 658996419 1 717472201 923786598 1 955767774 989991306 1 687886474 947872067 1 931410614 990319253 1 797155579 880732823 1 866574672 935922983 1 32329747 426056194 1 211417723 530019533 1 168635721 945046001 1 577579141 770415870 1 339280732 909702513 1 988875200 998110551 1 88428463 981525545 1 726462373 729599231 1 284273373 293097979 1 576572562 958386323 1 65963217 562649345 1 751754795 755422561 1 916117908 977704275 1 203702662 915350053 1 874644846 981795721 1 787445311 959334073 1 860086557 936027594 1 813619628 890724170 1 180054644 336256145 1 629615737 988885361 1 435714937 545158182 1 462667837 539171379 1 457917077 540546694 1 681009161 907302818 1 391423616 675348870 1 668449747 934796824 1 182245452 274913708 1 177104198 638908392 1 569176859 645128360 1 44044742 691116158 1 345985113 606528327 1 254283506 861723914 1 690328975 839422468 1 831976074 982121641 1 772380326 911464098 1 495133610 822239159 1 219910279 789305684 1 982934746 996178954 1 401676606 559695340 1 477453348 717162095 1 820843802 943359016 1 329249873 933903216 1 419045046 976578285 1 709835020 917496114 1 755734474 914025579 1 400021928 490817872 1 541389546 970214575 1 313210764 459932880 1 820409452 943575478 1 743396679 984700049 1 628177466 716869166 1 395949722 894702896 1 644122798 702953051 1 882903035 897709686 1 682194651 754339081 1 834947246 959889318 1 672319433 943704935 1 793154908 980712454 1 220113578 226459328 1 661518707 752583961 1 486876051 509569420 1 991522650 992386196 1 351819315 837067270 1 711337663 874359499 1 334305912 699265830 1 541364478 853371357 1 312951316 607739176 1 634905345 972607329 1 673039048 762613082 1 552436154 720481552 1 988209178 997970428 1 35480149 945636863 1 965557289 973493340 1 624971984 643271301 1 797496155 881533512 1 810755510 961198182 1 923133796 934197995 1 614463231 818789853 1 947335858 988556487 1 357694786 961316172 1 862313720 892902689 1 108797263 528837902 1 369787601 686788766 1 96162308 795513683 1 215609379 982699251 1 732232642 891542071 1 812099865 945609707 1 891710894 958482219 1 946973029 952830195 1 181122980 806369868 1 786717807 891550519 1 383167191 847821197 1 345364649 446088876 1 241508470 685199025 1 998175169 999171004 1 79541504 666160328 1 677854546 861134508 1 148942596 154485854 1 715046313 869458555 1 428240358 608655879 1 33899974 624289393 1 413205586 615797756 1 927172142 970451738 1 762054520 807187225 1 4597855 383341496 1 997052293 998574587 1 585344302 985220616 1 589059989 698800015 1 25026493 648187615 1 590264432 680915433 1 504812528 779695560 1 296626676 826093833 1 204607684 510791867 1 126320875 457655089 1 568605630 721233384 1 462012604 649591022 1 376453242 738355496 1 731162713 827367831 1 856252203 979192719 1 740730670 956932808 1 454391587 805519606 1 230566710 686694636 1 363378180 703250308 1 918120910 945843574 1 975318343 988022711 1 995011892 998382059 1 762153047 994130731 1 322185553 921221719 1 303886578 804969736 1 987040446 998030202 1 716416281 941432197 1 671631993 734782821 1 340303373 691499721 1 714579208 722979574 1 400567209 726478096 1 10615798 851710843 1 217004447 756571650 1 884787216 953817609 1 329248021 476181517 1 51420808 432606055 1 743898630 983189879 1 440732067 631164446 1 268697558 586650754 1 928086146 956828741 1 423420816 849763882 1 77436231 134686566 1 677105401 820430265 1 206852350 322859401 1 647637419 719725730 1 563498919 947246390 1 943281021 951285246 1 854751445 949386052 1 347326336 852239791 1 805606394 835678139 1 811111041 936585858 1 461053216 947496199 1 971764571 976993803 1 265941058 280769106 1 226955012 293798916 1 766456455 902521563 1 737960669 871858929 1 317368455 815796041 1 883073287 963789194 1 303813790 578545460 1 972597104 993979980 1 817919351 930299301 1 906466129 933650737 1 903833685 910795381 1 85437009 343719530 1 412605651 674544611 1 974982767 996814910 1 310165554 908989789 1 3075454 339225771 1 96367366 833481096 1 140263048 511095038 1 350880038 504480930 1 244438114 458524930 1 474914100 528744696 1 73696155 184390364 1 374366078 455872655 1 548557527 613839647 1 411457304 816716481 1 433362574 760284533 1 108032831 291889813 1 853043186 920229015 1 587066641 619505852 1 220683248 244616355 1 481948076 589901618 1 426110641 546341184 1 180399220 726114428 1 489232323 788267956 1 359599438 707507327 1 525603125 537147381 1 119324674 942803519 1 869350159 959522484 1 219455116 413185192 1 408484990 584947566 1 878209026 901979256 1 353163575 798103827 1 626073610 838309078 1 111532805 839229510 1 680657660 786263002 1 666144946 968295571 1 171822771 767542793 1 703312499 933101328 1 807665556 848049716 1 758548692 998027170 1 253196155 679515887 1 274806486 691652187 1 399479947 772875032 1 599010613 740635526 1 774241108 837771146 1 523183112 880993416 1 66533735 185382554 1 53722158 153493342 1 166528550 957830328 1 415234549 734074810 1 837781570 942217108 1 669275495 952596097 1 83878019 354907676 1 12592175 745047085 1 396877274 421006807 1 169668436 727438574 1 330731341 506218660 1 365301865 890684313 1 564927440 645534019 1 879988122 883093357 1 746632002 915392261 1 254856877 343846206 1 890481965 983526929 1 521234796 576350485 1 468161792 752766011 1 316985056 457210187 1 654858908 818052423 1 805875211 878002817 1 494328395 562795270 1 648325423 733404841 1 892315483 997547342 1 630605871 824913606 1 163779347 301734945 1 113158508 446540249 1 81318487 918786531 1 912084004 969183875 1 902195179 936638628 1 625570222 814495761 1 787086947 944697244 1 540892564 872395097 1 619249692 906714333 1 827284982 845965716 1 241740648 859113972 1 231758574 901600843 1 24557300 730932529 1 937436440 966426238 1 834714521 921108001 1 423773715 815256074 1 501984884 753131576 1 356810217 923496492 1 507952136 551351277 1 925090143 939137073 1 63969973 877263187 1 610737162 880540657 1 160070575 368896578 1 549106807 638716808 1 917159359 932024153 1 482928875 633147052 1 969130269 977035919 1 343911569 795426060 1 125520580 185383271 1 687243371 882526820 1 643409600 797330451 1 151933473 372132198 1 155305494 970635349 1 551248949 889744982 1 328550793 560190974 1 464664145 725565824 1 527559040 784843095 1 523854829 980681230 1 317383522 834077438 1 581931282 795102789 1 276168043 730617074 1 148189902 298315535 1 305452405 305515086 1 963801376 973655564 1 404998448 947069756 1 587288791 914109802 1 172123290 346263122 1 399799890 974451162 1 208926104 888013488 1 193805607 295755044 1 290645621 305557033 1 361395388 969500571 1 821621174 841648207 1 62300381 210586219 1 427771227 885377030 1 307974493 665614944 1 820880255 897248724 1 342539993 480352154 1 556837850 920217226 1 299184938 400625982 1 99124075 924835187 1 132719231 752908371 1 638170015 781203778 1 856474848 902013944 1 607660097 695210418 1 352648350 507835647 1 606397391 935161494 1 557768453 816397498 1 452082024 799230763 1 237023833 505522726 1 150591635 406067870 1 420316069 672698399 1 590343487 731449556 1 370322426 823452003 1 635112260 998165283 1 87458423 266327972 1 958527723 960156470 1 294303692 525061460 1 514984970 846386499 1 129781910 380048999 1 7799850 880013188 1 522636749 603117843 1 573954208 951306320 1 437093551 538754738 1 636239275 947883536 1 659028002 682236527 1 851743130 941289088 1 997815196 998641393 1 712967932 995706954 1 783154653 895449371 1 140321365 548701448 1 544530793 998382755 1 831397886 955390846 1 221623952 896211606 1 305970413 622171819 1 13024005 79060588 1 210482699 329855448 1 606292147 958122649 1 92855995 95001675 1 993070145 993217931 1 70461216 488580842 1 898923006 900225671 1 902458047 921109818 1 833976616 879496864 1 204219111 534210889 1 72967918 707330246 1 37892634 356718979 1 11543918 687749580 1 988736601 996614904 1 20934039 816304310 1 134408520 834852269 1 664528539 869173833 1 19525250 691750222 1 771040848 868089369 1 65502851 606581939 1 805142728 963234518 1 919330767 942900240 1 147806314 432439625 1 947698138 990381891 1 937024958 969607868 1 585091793 591381343 1 43523062 204110075 1 871220220 939273655 1 29662701 336988970 1 634909017 914821769 1 726538580 978936660 1 559534401 756994524 1 69055941 377573952 1 763259947 783369741 1 564838971 571624111 1 563579659 877739408 1 116394212 565071147 1 82119941 455779584 1 826809745 852808415 1 915393062 991047757 1 40360560 814661038 1 648520366 754616262 1 813319071 831085045 1 656507659 853418270 1 416085350 444495707 1 482831225 937739224 1 194447952 269731872 1 886683148 950682989 1 771282411 901128177 1 66105311 601418961 1 691414687 813021638 1 165750806 691987765 1 538717048 846300077 1 91226771 100327938 1 774320372 911861921 1 428648084 594185010 1 743712969 887329384 1 890003170 948830224 1 731856973 848565209 1 939754736 993909289 1 86844360 906808452 1 555921568 629139250 1 172288131 947978735 1 353168195 445223726 1 619932205 668473587 1 426713373 715921955 1 284300997 963047069 1 798406775 832167002 1 809291693 836693067 1 803345153 938188550 1 640444623 886562070 1 646111734 839109881 1 711731200 979244340 1 579618684 747925509 1 512999743 719538983 1 181398252 540007886 1 972623935 990021642 1 603155587 643159652 1 175486054 853382639 1 176829915 710122954 1 621830752 730865990 1 502519888 883105689 1 889909816 939035429 1 765396593 913400575 1 911535269 975707488 1 372619871 879671950 1 660206595 761738689 1 877632294 957765456 1 350879326 973220210 1 129207865 653060586 1 18428401 791027839 1 81758590 212699214 1 754997049 865204744 1 270730899 543467179 1 894765093 917895051 1 701653885 881874558 1 512091585 942257301 1 356987484 359960600 1 849194007 962610512 1 189467468 923334689 1 528332480 561019075 1 768622525 837701376 1 353466231 737001447 1 845689205 998786848 1 285644184 504226560 1 450925638 861907820 1 904041854 955493822 1 242998078 989377048 1 161657512 401657521 1 491157902 863830042 1 276198997 931719181 1 806815358 874419974 1 503678058 726924265 1 316772400 833044632 1 848743235 903211395 1 10834927 28934069 1 745090162 916068945 1 321459794 670127372 1 41565531 216790847 1 854475632 998934818 1 77717658 506214271 1 556400110 806740955 1 574881962 837702897 1 542140475 748757584 1 532703136 764364749 1 517190450 896639258 1 501172157 908842438 1 864779586 885273668 1 775441212 932027911 1 616397907 675978931 1 49433764 319644547 1 783772113 917949137 1 310643797 729918144 1 650903957 966187556 1 248322269 923437377 1 352612587 582613813 1 975590497 981351454 1 630503708 899062975 1 680558237 915309957 1 365765800 916756793 1 997595718 999699007 1 77154752 332253256 1 888165103 905485615 1 625940280 812141785 1 757451752 966348629 1 40066460 43953739 1 206449229 494466103 1 318245323 400182585 1 110693440 379420386 1 743339938 888661269 1 448501352 963901817 1 974378279 999009571 1 386188492 896317240 1 991128203 998620654 1 601380204 646461926 1 324666869 405367167 1 494487784 800240498 1 134100617 186873825 1 569587151 653654394 1 610844728 999857847 1 698590666 751393700 1 982382329 987362123 1 724787369 981396205 1 190939741 315754616 1 683689109 899653973 1 116412581 397586509 1 96706721 231894024 1 360881015 876281487 1 864789520 934334886 1 403790609 971547088 1 580778048 684893611 1 692684370 838868675 1 597359515 780300734 1 723526987 828836519 1 588121015 944544889 1 996492946 997692611 1 704306915 856192425 1 726648152 820494954 1 61644729 354737264 1 208474796 598960183 1 469330989 998488549 1 929674188 942211062 1 404506865 983864824 1 935938537 953609659 1 874038208 997845484 1 664831582 743482790 1 300417131 792605366 1 643321197 693806424 1 398906054 529453778 1 455921107 684141688 1 491766194 941010550 1 894222204 966405372 1 904297785 964974348 1 830292065 916957964 1 921260818 991179292 1 62905403 328729489 1 675912901 948594933 1 25913362 106815702 1 61995942 765421728 1 797434221 888039296 1 995567254 995856198 1 31996909 497236339 1 566224621 751167437 1 196994529 394673387 1 481306756 710239626 1 807587608 937979010 1 219755411 537423937 1 628661775 786312303 1 965892361 973824589 1 901248701 981816065 1 488132119 835255910 1 228850424 344706461 1 530303288 642942904 1 351399815 517979542 1 527267775 888946032 1 637008650 764628633 1 142267375 679326527 1 891903354 930368793 1 793068568 827477581 1 978704809 986523517 1 989348515 994924031 1 20378059 546044664 1 776607405 895577878 1 500972495 998754662 1 535146162 850889811 1 758722261 869584362 1 346445332 653884885 1 975046738 978448086 1 592774359 700841025 1 611990392 931513684 1 357707821 592569300 1 70195348 602877529 1 236704704 714350552 1 666785658 730078200 1 64972926 224837533 1 74912345 779035526 1 998777012 999032075 1 411804759 542170742 1 404850335 446582639 1 649635742 818483082 1 313471707 909789538 1 921035596 942138883 1 580511775 593267225 1 469821095 817449600 1 939517849 974378113 1 988978756 999319101 1 431190527 614597609 1 322470471 654483531 1 645095016 723233824 1 869603428 986785778 1 616079342 855949648 1 796858442 852509569 1 410608255 931216734 1 525154404 941031164 1 417694200 465024188 1 436544841 746879797 1 767012947 919710744 1 319939288 335865912 1 142892923 248880560 1 753075571 893398213 1 446343628 730603822 1 441235170 508392107 1 730534816 903018947 1 155186977 759927743 1 285674556 674797121 1 371855529 594849015 1 514768914 866309756 1 741130663 843204805 1 749221562 881596254 1 459338155 826562442 1 450312058 709041830 1 719520158 793327188 1 361140406 795539978 1 835913712 951761224 1 176659038 922436297 1 901941796 938950390 1 640471096 867747656 1 17214431 957050074 1 192148050 291131545 1 432628986 879236034 1 225645173 395569062 1 583972026 865649746 1 656760762 888377046 1 568397153 879429965 1 758529855 993749086 1 521984364 991537654 1 704178593 923650874 1 336088801 913714736 1 409466494 906778359 1 165719756 967823140 1 113238282 171149415 1 455750010 773684437 1 934478326 946875214 1 19784852 508337349 1 381187271 719565103 1 708063844 744762477 1 780601593 847896430 1 314392216 606464899 1 717633524 719819217 1 437768687 737672412 1 445318651 488794608 1 546865187 961871257 1 476300413 749246234 1 630706926 920901344 1 221565022 443709944 1 238825504 916099949 1 580864462 774691775 1 675380154 774337872 1 230759050 469364319 1 153448575 996490084 1 539868583 544404745 1 82769733 843702999 1 583350760 844924185 1 499299430 835617757 1 939938781 983255031 1 810255646 974986482 1 49696517 644909278 1 681823724 713052527 1 510040832 596907563 1 561842865 699154604 1 128470027 939134181 1 330898031 654249065 1 323494413 783380673 1 10697525 260379989 1 22783967 832548506 1 547684789 989223157 1 765667409 858312704 1 935448390 975405761 1 886876052 932079172 1 869166571 895941231 1 82456846 814019110 1 888782215 928100896 1 329448738 824626488 1 94533133 477004834 1 590721943 620984808 1 787731814 962515682 1 645628570 697633595 1 982997433 988780141 1 364594444 435034525 1 969003223 979287905 1 369183138 590277388 1 158305726 620638146 1 844093386 969742010 1 515451114 562939532 1 192200550 745347085 1 850831243 926779243 1 830313768 964396511 1 888139579 969598913 1 826512439 991699423 1 263402819 431784405 1 99866385 531780778 1 134406406 244737196 1 485252862 555429308 1 15263754 496492483 1 986631715 997221060 1 749795580 907816561 1 803134467 830386137 1 257867629 774031561 1 889363603 896930343 1 258680446 962001279 1 953376287 987067981 1 275936385 277797589 1 321144934 492121751 1 849248489 945540756 1 852737434 917309156 1 196529222 397784090 1 496850437 682764229 1 442703219 798510675 1 503858517 935059552 1 50887267 983531197 1 43507549 932483857 1 556894742 671267951 1 150456403 418292447 1 197402669 402839321 1 943024079 954559806 1 566097614 571307468 1 321263143 982536012 1 21526890 832848587 1 496936379 519441938 1 809427525 817617053 1 955906834 978489881 1 110934508 253448361 1 160404330 376580173 1 530506268 818837976 1 448875044 630362047 1 747356508 775650240 1 351503261 597504798 1 819453197 958339192 1 209829374 766948307 1 796813337 838861731 1 537036895 580659859 1 180949627 217181397 1 481642538 626400779 1 296213071 476502597 1 317963006 603615614 1 492765717 860601100 1 883705008 997111560 1 38946707 52281609 1 893813170 901676085 1 506489615 774887862 1 838027408 978013478 1 211314204 829828106 1 431335255 877020648 1 95012336 206559556 1 199146496 978013301 1 540609218 843154824 1 492518679 962651654 1 751350625 877908140 1 611842731 898354491 1 756029638 929873053 1 69443401 253563604 1 938029156 999097620 1 953864798 972858440 1 684645165 985730043 1 864497167 901033031 1 871969956 979478531 1 776189798 919910416 1 686872142 805168447 1 47747727 715682483 1 900063913 917383538 1 532791820 720730495 1 337986774 998280229 1 202522203 939569934 1 38638141 186760649 1 408848640 804841588 1 603201153 898371798 1 558219968 770456054 1 595893280 995832605 1 185069653 228808727 1 796027288 809135170 1 258522708 706883182 1 213312430 584323379 1 52268319 888953800 1 377206826 774277324 1 215312772 748238555 1 642032420 932740600 1 71886885 265779625 1 798870296 870062820 1 95064125 780715483 1 591606962 665203428 1 79355955 288722859 1 122253371 381951113 1 351376986 387897454 1 160538155 665615622 1 958894186 971411575 1 252767601 556912908 1 718115305 801555439 1 360002328 828958217 1 151157213 504823290 1 465985148 469052889 1 241725380 832221572 1 441524489 742540212 1 22379208 706099188 1 386075751 570359172 1 807063916 851126675 1 886648720 941849106 1 417615435 665198617 1 190173161 586260843 1 421641234 770958807 1 27588331 667549929 1 36665562 894461238 1 255401345 543631732 1 956302181 995518147 1 774886411 865955712 1 190668575 641764712 1 985961459 995237490 1 798860448 902568210 1 305265978 409225659 1 757182108 790419581 1 20019519 259446384 1 570237076 787567840 1 948213049 999231603 1 331229102 672401825 1 256074042 427495620 1 842675254 873610081 1 900712427 905984594 1 839872840 991375729 1 22754401 75960346 1 71166767 499101202 1 901729200 915845284 1 864428718 984251420 1 141354302 159472565 1 354671952 879066785 1 410192859 630401556 1 559628234 592684555 1 181192750 244430109 1 330298236 603401525 1 411421056 934636469 1 458967958 718127854 1 115041142 355087692 1 260652558 587039947 1 454154818 526758102 1 528173871 853017731 1 286069414 956404346 1 479458002 527412718 1 547353949 698942975 1 713213470 741383640 1 403314065 873017931 1 222337137 425410747 1 590971947 653390014 1 271000764 741235968 1 520642179 596955854 1 161960091 871125122 1 97611654 649604815 1 361400784 647879585 1 866275522 957406681 1 79740576 472850481 1 617408762 927968088 1 732396637 908358381 1 918550698 938667541 1 75426637 645016212 1 843644472 901589555 1 137184659 275591864 1 492085960 788498407 1 393849075 757812027 1 330573481 734935110 1 777343059 897386235 1 111243092 352426459 1 39336536 998725665 1 820462896 971124906 1 928403614 983150267 1 79263083 495156541 1 3135924 938734559 1 621305917 840047067 1 251466511 902544458 1 924063102 954910716 1 607808829 853961691 1 418414744 465874368 1 557599517 629919945 1 856818720 952358238 1 461910957 886935355 1 308425819 741019388 1 773568774 851589005 1 754992561 799157876 1 141195766 382781601 1 21960567 926348331 1 35681441 775301976 1 98993906 630127540 1 874613812 945789569 1 339571855 458691619 1 237999594 834541210 1 316157866 509070595 1 969353670 998656627 1 930387078 980930585 1 131597377 942078392 1 745746605 843891974 1 85418296 91524926 1 318356504 897469467 1 2033952 859880849 1 42017972 710911918 1 50773509 816952571 1 584834952 645885381 1 930696526 958579741 1 559206166 727608252 1 446493850 461903015 1 741323676 920073849 1 555619532 755711235 1 969940458 996950986 1 293077847 806775964 1 61401671 926443261 1 393766200 789430826 1 33101285 877836824 1 217018997 573353531 1 721716751 958778517 1 359247316 445921677 1 741897826 747096281 1 975485296 986545486 1 192966771 941475811 1 429615092 899088412 1 79929416 600291022 1 291101099 459824455 1 782060137 890731639 1 237273680 961587604 1 382432729 949397060 1 662768788 751261890 1 222712011 812224200 1 344997723 653864159 1 534783345 913593330 1 947438687 967026664 1 615135115 669598906 1 306031269 417367525 1 624253724 868249813 1 7101983 166387488 1 836101577 863267587 1 861827990 923282880 1 390159503 516770951 1 224798345 868940510 1 862262997 974584674 1 106414870 237273281 1 995711659 996003411 1 265850023 815597116 1 654643776 809871611 1 386087202 777184250 1 145083126 350307896 1 301062541 368597750 1 389976463 921477117 1 251609745 948974241 1 422475988 656310715 1 600764002 957187322 1 5559826 246251120 1 88297312 673898419 1 732215188 845667077 1 362987709 706148359 1 756199017 762892083 1 232143619 432184032 1 902927288 903110693 1 667039670 880388355 1 839132059 927560320 1 739639405 808256253 1 572632774 651937399 1 491715057 933190271 1 593488127 909101757 1 757904009 959484236 1 5833695 451601494 1 265018540 281052285 1 725803692 798562120 1 405876942 880674376 1 722482966 923871783 1 411786705 501537373 1 472246488 785909496 1 159549210 606397206 1 822581517 993135273 1 349128503 562043582 1 245533960 931589266 1 642187099 797797555 1 238922229 330877699 1 728488792 996025610 1 742754382 903372279 1 168838334 454597871 1 819125921 912587967 1 880760885 931846227 1 156315357 470597994 1 483989853 729178264 1 807429830 936323211 1 360477392 951039301 1 188252541 705044429 1 711655244 812342516 1 118798048 458952387 1 813052908 941658143 1 827764899 914616290 1 731003244 773979213 1 913994827 953641770 1 818207525 898844147 1 886738223 891669769 1 829657388 856584081 1 963633084 994249774 1 682733303 698337515 1 555398738 753010339 1 974798868 985434510 1 190448183 550972071 1 851951954 976219429 1 536435115 652910676 1 419306197 676774514 1 173243144 437427819 1 152433407 944680942 1 129703910 728249771 1 117284125 418862983 1 643797332 885123481 1 930723244 974864251 1 168638323 288147944 1 837042148 885648654 1 840576798 929699158 1 335003496 452773497 1 975542930 991852220 1 829058732 858822726 1 708120953 794585660 1 964595577 977725916 1 207955929 995375537 1 867952830 872464704 1 581699178 922534120 1 365922489 801524375 1 733663563 783589618 1 820354558 956325753 1 423567477 892756442 1 369096697 722815714 1 93960934 94279426 1 135500476 626851588 1 297931430 535663942 1 623751651 896530406 1 264795928 654925382 1 45955915 875204018 1 200620708 562626610 1 620483935 906489586 1 811010491 833988550 1 547519431 692047967 1 946477629 961793580 1 832238114 940507400 1 629360356 745636408 1 984723221 991670255 1 665640795 875660601 1 533868341 581377047 1 932624019 995413710 1 669268192 957186517 1 67627141 778973325 1 436995433 938474934 1 865374273 922242018 1 275436024 705390532 1 767209506 781997685 1 529425568 640712160 1 351511130 605900659 1 998430334 999257478 1 322925162 851709807 1 715456959 948515004 1 981411297 990870047 1 638029235 647152032 1 8364014 512315352 1 348430380 362944548 1 545801407 985336786 1 360004165 611544656 1 125479508 710965142 1 928707911 958772016 1 368462837 656545045 1 587931606 682863700 1 137515483 917898261 1 529574193 860552735 1 834473175 878367625 1 302796207 513681597 1 588896185 913699262 1 814476208 825083365 1 467353684 571569167 1 250457807 313507095 1 198596366 272564801 1 432032720 504026761 1 153389240 291541759 1 250862707 680926564 1 373670368 718482816 1 273247016 540676727 1 678426656 787944426 1 879470549 981345808 1 1990686 688712994 1 431274597 974910903 1 570932537 631293675 1 922538287 947540316 1 132333573 590128852 1 2067243 963725685 1 405637553 884791388 1 308980401 917186040 1 989996730 991223654 1 725032128 780561423 1 373876438 425405676 1 475908405 716477776 1 278566555 466106512 1 997430734 997997270 1 923451843 973196604 1 223298090 644718428 1 877520521 996551254 1 35688521 824755068 1 204358922 584705371 1 242862288 248846757 1 954368106 976325389 1 107194728 177728282 1 150316141 590279488 1 496382208 663208475 1 307857084 894752523 1 611605384 756218727 1 863718037 994342452 1 179704372 523125495 1 125605566 870644257 1 919736445 971049809 1 551992336 753945667 1 525069474 785361487 1 766337654 883791532 1 607230201 680750341 1 631327492 823226331 1 462218686 602650215 1 630133564 745808008 1 221953965 282394481 1 565090242 858006625 1 122813540 425382016 1 277329458 484798271 1 352525923 627919507 1 681550347 965040883 1 36221668 47417447 1 773301593 905493041 1 608412611 973900369 1 387223052 619812870 1 806343448 853343620 1 810480047 861402909 1 422947972 981311493 1 951097404 965409867 1 565066778 874929963 1 39704392 769792986 1 69185046 206613940 1 885637938 953278155 1 490610278 963445995 1 16337472 928080322 1 389586749 741653337 1 213767952 756206072 1 372176190 732008034 1 282951072 898988050 1 243543600 446881747 1 374295057 592787344 1 943982398 993367217 1 984193633 990048939 1 112152012 120916587 1 811310506 975655614 1 42784215 61537100 1 486595477 793770277 1 28681278 623368358 1 5237850 472063706 1 945005513 991600412 1 406527935 857096764 1 871110800 981661612 1 535504940 723418232 1 807199913 960848677 1 139254885 218698071 1 480818031 844738461 1 410456313 970208177 1 710274719 938648941 1 348963451 574485125 1 475098843 798374430 1 833375563 943069674 1 738849541 805295006 1 973599617 986956286 1 54869442 446559085 1 665435009 827219634 1 368378232 943129298 1 449941027 482122083 1 220118867 457430355 1 379130091 649866717 1 516155363 612544448 1 954290426 986695844 1 578933225 668496113 1 687653697 906453346 1 265240427 373554121 1 944830322 998362080 1 219206149 485041851 1 166538528 999120652 1 505586469 801171012 1 161606007 610115920 1 473971114 882702654 1 249869401 288197712 1 767186819 967397747 1 930395971 993322382 1 536821390 625494010 1 717112306 883194387 1 64649195 743688473 1 777295862 895396043 1 572541022 811769718 1 583979170 851981171 1 59171065 662700656 1 659535875 878589305 1 180305658 648576606 1 610410829 689379156 1 300122148 736650889 1 811980278 827200740 1 146117528 866369239 1 271118246 870617498 1 624432115 779453536 1 997031787 998305590 1 803754150 901772031 1 990089438 993026251 1 496738036 940067816 1 330029403 641873294 1 566254767 861270628 1 855116739 986226849 1 326204395 591783659 1 319204795 774997892 1 22980936 112629589 1 184001241 900600238 1 745258054 776428488 1 553090347 645854072 1 255705319 699524783 1 18024221 18449838 1 8368805 519550210 1 273901897 677070583 1 321818819 805245194 1 427923563 878395292 1 697086371 796920869 1 95852798 881248252 1 476308339 715260783 1 333615954 848588268 1 757485555 777514828 1 199532153 297039202 1 637972137 955183814 1 908601950 963559376 1 383052950 858631088 1 300953560 458742987 1 865655434 907990658 1 204997083 499845103 1 658775276 819333361 1 154531375 584503532 1 96225263 420551050 1 371466672 849261951 1 835264966 983248156 1 234187240 816226813 1 634192194 655212012 1 821474374 968688158 1 963851106 977605854 1 328920440 817092577 1 106682207 999956752 1 525047514 708398000 1 854614153 997833845 1 570662366 694453436 1 266241278 977937542 1 956987495 999446470 1 806621520 874738883 1 981363212 996032574 1 766473342 785673339 1 898438529 961664687 1 391598301 841450759 1 472197936 615186660 1 400399214 499330803 1 712788095 946329618 1 772353584 917771549 1 863047557 947034119 1 339052974 901299095 1 945816577 994479736 1 99276288 974711957 1 22556392 763918462 1 134875326 275040064 1 796434243 904958254 1 141855215 329733032 1 314139620 873671063 1 118543404 119733567 1 197420013 605359028 1 626697198 725849937 1 937852379 974490627 1 557209169 592296114 1 905738863 914273481 1 288555516 751272740 1 421492634 902367758 1 537118914 798898493 1 610249924 719003900 1 955276411 974528942 1 811551765 831085744 1 286842350 565269400 1 348020690 844787340 1 997828626 998781311 1 262589947 878179718 1 107611814 263271920 1 918380036 994620272 1 308290031 901198015 1 909667555 965400179 1 601111425 798126114 1 619835500 978858439 1 775851334 902729295 1 186381554 776904512 1 667915710 839326495 1 927860372 949108684 1 295219092 464303333 1 627885921 876101928 1 467187373 923646631 1 253202174 960183644 1 260689029 583302864 1 128940399 717672969 1 25884509 674399955 1 989891438 990936326 1 771719144 800042249 1 461678758 945790896 1 671239728 818118190 1 631582414 768457662 1 833225437 836007724 1 706320399 781385023 1 799360724 822241148 1 556264581 814685186 1 328610301 585336263 1 466487587 760868503 1 180909887 435176256 1 719604251 758285953 1 656208623 747104630 1 811356782 958547535 1 273203454 276130987 1 547049105 865984531 1 284339534 692991585 1 500836963 934013414 1 123947151 764289604 1 899548355 997617370 1 907246965 930165116 1 152485756 663380245 1 712470786 992057936 1 154873429 653119893 1 599979909 679536719 1 420418982 533184837 1 76838685 615649268 1 583565480 909912453 1 941447135 961993138 1 230648066 369557233 1 889730949 921771033 1 653204085 863831122 1 392702292 476541835 1 237428969 991614742 1 163219578 576916866 1 50087398 676782485 1 305671739 681455134 1 731989162 760069018 1 210675109 365767883 1 958760344 999019384 1 818088062 931433324 1 778490165 872817479 1 524573973 734716089 1 925967402 944362509 1 690509344 698535273 1 379954579 901939135 1 286927488 512447156 1 16850213 477125647 1 260054098 877523422 1 467752575 833930103 1 328355082 328368348 1 777172136 791710599 1 917148944 989677524 1 705339167 988503759 1 982265463 984124363 1 372127035 855222387 1 325258625 954040499 1 603106782 889292840 1 404950198 439600154 1 568902118 722100305 1 418051006 420798719 1 886525860 988983187 1 550074104 918457179 1 723665115 737473236 1 692557330 806633422 1 184477446 258790169 1 227112055 908859352 1 818576008 969995845 1 175765058 176292953 1 631026699 924497858 1 122647241 275179067 1 483504510 886702335 1 429956207 565287392 1 428245820 938936292 1 34324844 671000016 1 913146583 956714393 1 744239322 891299575 1 371217813 447380498 1 166407905 909471952 1 332751500 562757650 1 215462781 939699964 1 661921366 948525309 1 895926987 929435405 1 291721162 423724669 1 26208254 33295519 1 425333804 640345063 1 140781794 799063360 1 314442084 974019510 1 517890233 967894198 1 972137757 997497382 1 486036860 687445631 1 764069482 858895456 1 869477049 970094143 1 490639228 624538805 1 549920234 696992962 1 752250525 936527408 1 440575211 987305784 1 523717795 599221907 1 717832480 946124455 1 265659222 698451032 1 170104747 232999585 1 755054341 763940304 1 717677494 847461681 1 45844829 553414449 1 920122362 928086887 1 135953511 902416507 1 506535120 916617780 1 497441652 993724304 1 851527024 853189322 1 164232746 382249808 1 129716400 457047626 1 180464760 958632097 1 863383514 927593615 1 115290703 222439840 1 466034790 513861466 1 692717568 768381190 1 97223307 961743362 1 394050640 517300470 1 907602868 954921523 1 355704702 863085348 1 822960085 902900796 1 855552339 995518457 1 658116834 984842459 1 908499182 957916688 1 255816629 606744019 1 87480581 550544858 1 954909919 968181748 1 811909256 893407128 1 802871122 928764040 1 448203714 886805639 1 859491076 902701310 1 704917455 751019710 1 430011472 493023797 1 773418993 993692995 1 123508211 871853537 1 839365610 871234600 1 851012122 945817409 1 599368077 965835733 1 862982381 901226549 1 905481224 991309208 1 627664771 911290177 1 292096290 492697942 1 880398880 906974291 1 143796816 504931981 1 181056446 700542205 1 923701391 929549523 1 17278100 913788603 1 247207387 865381328 1 816766011 912307275 1 970779144 978710263 1 763205780 845332187 1 772733150 922532560 1 973908072 978606051 1 484081951 961746750 1 482803390 521746832 1 414460623 866967462 1 793906312 852340862 1 512821930 812380714 1 214618403 722512161 1 779565663 919169450 1 413505397 716840061 1 637885887 847222996 1 125762012 659205283 1 149548829 779151935 1 319810573 695830577 1 491965083 507009061 1 297314345 833535479 1 538643396 728776593 1 869524399 942323982 1 160389744 371158723 1 822457526 854313975 1 705494621 958792462 1 865303246 965318773 1 223361943 592442701 1 334938800 441982899 1 879840228 988136772 1 793827985 992385835 1 193968711 577960236 1 309287921 930226117 1 936121547 956532848 1 995897432 997628395 1 178253614 844994386 1 993730999 999934479 1 708407849 745762803 1 997186683 999441254 1 482883895 821926568 1 321217283 526690299 1 215726200 259894935 1 724413696 916747794 1 142881154 929735346 1 894130326 895703525 1 829007840 859203046 1 210033797 257662796 1 672100068 756359676 1 952781043 970221781 1 336188842 758049315 1 105785046 511350578 1 367289885 723119616 1 126266015 897700478 1 779014287 985699561 1 842623521 846921428 1 931862606 942030665 1 624266648 928942198 1 867434441 876975934 1 457533120 644765676 1 180540084 436487519 1 36394407 955281740 1 792514006 847212761 1 37053988 77538689 1 373763771 375601749 1 670036434 879320218 1 836810761 945400897 1 442862374 559632818 1 926052601 959037980 1 580299239 757480208 1 923435787 976178491 1 75164557 599832506 1 680402332 734368489 1 461904394 885270376 1 155152530 246590953 1 963133669 970419929 1 574753963 721681720 1 162089113 233062513 1 454737264 455888839 1 467362383 870279999 1 129132246 859461109 1 383760410 436151618 1 517390729 695532913 1 745811790 862046643 1 288249429 930113694 1 233335488 253289724 1 194327807 242751852 1 139497726 887151345 1 436659125 962482478 1 630413607 717690444 1 67951038 920732221 1 768086463 956808014 1 387042721 508448513 1 311026191 361806799 1 217091968 648099913 1 114242290 199633687 1 88702733 720507124 1 460462803 618570896 1 695422331 964025695 1 637507571 969466947 1 686647795 744342941 1 239126091 986558656 1 248281197 924420381 1 400383856 784882606 1 982212017 990557687 1 544383939 766792771 1 450333645 817608770 1 341979356 624191251 1 900771881 969349796 1 969603174 971387734 1 306399926 833684284 1 956221664 976211138 1 718155228 939600438 1 902542503 918963489 1 218434405 774614373 1 734219559 949164212 1 380526380 850636196 1 363489387 920038490 1 153963895 810227661 1 573769483 725537258 1 412006332 905948008 1 445203129 727328963 1 768710627 943434835 1 969590101 971834020 1 300403926 996921089 1 939635368 955238653 1 591402000 948279600 1 153849586 729179335 1 697769679 715702975 1 502524384 753152280 1 885405420 920183796 1 18696413 580258913 1 511429288 653118396 1 808497444 818003503 1 99627401 838555978 1 799381493 844578039 1 765610708 890883687 1 406063017 842095418 1 980048303 991373007 1 228146827 907329453 1 476527340 480427242 1 680898407 730158846 1 438177484 645237715 1 147101406 842491756 1 742735272 936401904 1 335916010 566420055 1 412367255 513384559 1 116966723 702137184 1 529983119 583191663 1 765917631 803980255 1 164979838 371171550 1 616679788 945924656 1 991929396 994055063 1 301642907 713896352 1 839159134 991933985 1 270712314 647635519 1 835950933 971017361 1 991719049 999443728 1 22463246 695809628 1 749984367 771752116 1 52122178 933303389 1 368608086 621065895 1 90331252 647304450 1 464893775 678263674 1 757561307 847672023 1 971094732 993085823 1 568817583 868453747 1 614451509 787747413 1 937083635 995909691 1 837566573 900756789 1 745258444 942081046 1 212437507 806360946 1 20017229 883709481 1 371977261 801458006 1 687029053 750083681 1 755968124 873446636 1 481160462 512482025 1 355387820 841839304 1 304318071 546897807 1 636572830 677855518 1 593091887 777072067 1 377082814 390039009 1 350974433 419506711 1 679938122 781181030 1 853120621 875772899 1 511925294 770755103 1 851975521 946475501 1 567579036 946713430 1 56665489 614985548 1 966990448 994858491 1 140347577 407153915 1 637094971 684284347 1 940070760 971772554 1 108752037 143736172 1 981395293 999238265 1 208329796 765478022 1 675294936 862533363 1 654482977 718206018 1 278956272 851347933 1 216571334 983122268 1 258373303 955108483 1 342058821 343026322 1 749694244 945639046 1 981892794 998232256 1 504103758 959966190 1 899293238 933222986 1 769718189 908986657 1 837756488 957312257 1 622893929 892454955 1 416313638 822301525 1 18188764 476413503 1 194176245 408550152 1 155138851 526713379 1 414949862 847078306 1 596082093 613853880 1 790230597 950627994 1 687244005 890638833 1 481030031 628462245 1 175565774 635383174 1 316288517 699332312 1 253800252 679250649 1 453868032 937469529 1 964438802 968977939 1 78308351 812102742 1 513651145 843710977 1 863432391 938310469 1 739015386 850915547 1 67192914 994699480 1 729413178 874283438 1 495734792 796226377 1 943080267 991703707 1 440284272 814304982 1 989223808 992730541 1 600260651 818534945 1 572199118 844270869 1 491387416 948381020 1 721156818 840855042 1 580970361 741679874 1 20764825 794847750 1 198341577 985705967 1 210880218 407644462 1 623611371 950102349 1 214611754 301730408 1 30828591 142579400 1 505351685 694016958 1 746559312 834446987 1 439008738 862813292 1 147938506 985280675 1 835604890 911084888 1 571926094 587320174 1 209399922 523339251 1 255205 523479469 1 180099219 982965429 1 4436602 280775229 1 959082228 964011053 1 825747773 863222165 1 992208129 992757288 1 972893825 975236544 1 430711917 669483948 1 723283563 881374845 1 730354327 825463929 1 826746692 869033424 1 816301008 951291860 1 543957232 549726260 1 259122983 981008987 1 128637116 902503066 1 799531730 911067009 1 694112507 932549699 1 507296603 842484109 1 504560003 633470837 1 56584768 99653681 1 663244730 755530723 1 695438099 838585064 1 86063479 373676270 1 469613349 987749300 1 660185703 706734204 1 54463988 190292250 1 574081429 670934939 1 465417688 916949633 1 60250875 264878806 1 452523024 518378274 1 556744834 627724022 1 62237457 957023898 1 734810541 918097078 1 29731768 350305279 1 207205007 570036517 1 403088494 662085978 1 403111093 889447994 1 756734477 975778245 1 331331948 839918881 1 799716666 856953747 1 507327321 588082009 1 242798568 913966994 1 259067532 682057027 1 479517021 906251555 1 837593415 891772226 1 811632231 968963749 1 992806634 996990554 1 972413537 986153743 1 146056464 509383275 1 104344718 214760977 1 181206938 728106542 1 181208288 362707114 1 305081890 511259944 1 208348688 571626002 1 629666191 669192282 1 2562950 703013591 1 621089529 695814838 1 185407100 414560760 1 226870680 444648275 1 50052957 892062044 1 85162872 450058574 1 858999126 966784863 1 634345990 646513810 1 718038572 987167275 1 886911003 993773777 1 740487295 795207551 1 926460292 998319023 1 440276810 691996880 1 522177816 897010945 1 532945994 596471064 1 778130052 982616317 1 205734125 229133921 1 723204118 907101913 1 850988182 851563979 1 572312229 910006845 1 549709123 662667941 1 777286861 960343569 1 200914232 359175348 1 913059927 987868672 1 423741474 500069303 1 335308675 632888748 1 365419688 432039382 1 46787946 267601544 1 925983843 999488653 1 53360681 897180628 1 999308677 999555649 1 598811729 714008596 1 59942745 902586178 1 469923824 812919378 1 361943032 512929675 1 22282706 353763193 1 541750986 780519256 1 411016652 588506945 1 701433213 840936560 1 581868808 898974373 1 520356222 636902960 1 938343313 966941700 1 10072129 322222397 1 632726662 937665024 1 693590826 725652861 1 568078622 770466666 1 490275159 952081217 1 14019514 61354679 1 989069166 995048489 1 280445639 318980914 1 170761335 848941519 1 404750676 837655229 1 615565447 891518351 1 344191775 889487537 1 826826912 909365146 1 46743416 246021536 1 639355655 939492071 1 964519662 998558279 1 186313841 789044445 1 659436948 863997428 1 759601613 948015587 1 645608573 816573199 1 189509645 578803383 1 385565213 556368026 1 195965447 556761497 1 727029414 871908269 1 228199633 322601661 1 136012457 887158123 1 705941912 962983451 1 637009860 854547050 1 996359674 999433977 1 555614420 668440460 1 606161234 694171540 1 740587833 862920770 1 824748848 930055519 1 66149248 793907920 1 997400910 998042684 1 909590354 916187300 1 894676338 969154568 1 300796468 506996644 1 236173921 392286867 1 267759470 381561890 1 783090532 896132069 1 391016408 551054561 1 49362154 139342456 1 871063205 871509583 1 610039185 964326026 1 139902104 668320386 1 861401072 958767105 1 883652013 902633680 1 853691942 892964990 1 689935841 727382116 1 273165202 413450186 1 692907719 915156841 1 161515778 471887222 1 931224858 950858557 1 135383601 542998201 1 136070595 947852191 1 772736929 886667960 1 688904259 711772726 1 264744900 605189645 1 180241478 704593819 1 418679499 891044588 1 237942238 768926928 1 500677758 761542558 1 143172787 608392896 1 249188522 319862546 1 281775001 371224658 1 205001803 859975757 1 555388661 858566974 1 696832 161375057 1 732565809 950077386 1 886074201 981267359 1 304523408 423850028 1 822086794 858883770 1 575923758 976541030 1 725904833 843056692 1 721299965 806343563 1 105860163 740419263 1 462027122 708876056 1 748265738 755810444 1 579363115 708733201 1 144686315 240273265 1 777696834 908537132 1 811479931 816196305 1 488871586 964417143 1 686545717 974433186 1 177315212 322249941 1 658457691 785030190 1 629097523 731320414 1 750554571 856203509 1 456067895 883165586 1 394451230 686430667 1 871696429 965587868 1 963383357 974953111 1 518399464 891329152 1 62407718 849805842 1 73774809 178338804 1 623779849 934078430 1 178288061 640082073 1 852392287 954844085 1 901913394 974114266 1 920514145 939728450 1 645145295 801359140 1 712600008 843179419 1 772766805 874359575 1 5440695 343145358 1 533529404 838970459 1 59950724 219574299 1 87980316 993672991 1 101071237 857097697 1 270409862 328097911 1 697390880 893307363 1 776425901 806634321 1 311153996 948024970 1 640906142 767591892 1 252713850 521343724 1 323571572 739455002 1 949957201 956390435 1 465561858 908015162 1 375720733 634282393 1 885534626 967994470 1 146780199 823943876 1 123768613 350592635 1 408674331 838179452 1 377255614 573242009 1 132649898 676930475 1 73956570 251711875 1 197719128 553146929 1 55678188 367290553 1 760343662 791052193 1 475219620 857688758 1 665699230 960178766 1 320195469 644129499 1 691221459 937048280 1 965593223 984802199 1 467174837 647837925 1 690076850 882631044 1 913495062 974129116 1 440309889 905345798 1 573689114 997695963 1 511231265 785506195 1 299042757 576922648 1 169370726 178237612 1 785760588 998555768 1 47316028 87358095 1 690922778 752937860 1 296899388 765968444 1 202115628 420963798 1 780862709 803913671 1 747954702 870627049 1 320666401 481262682 1 871099212 876353558 1 352224812 689921544 1 299054872 979339423 1 91270828 120042202 1 472516499 865168560 1 590989272 837165665 1 109219755 181719894 1 133103387 686432027 1 350132770 626724837 1 799526338 962513061 1 995484203 995846815 1 941609679 957141267 1 358702492 796300723 1 784420995 996829721 1 567894523 776593023 1 197582915 291394862 1 792071998 898260109 1 609346576 700152252 1 489867725 835444121 1 830281683 901636874 1 560461023 892561659 1 419111402 751400986 1 704565397 828166669 1 537798788 772942936 1 530734005 848591216 1 39478511 536036164 1 286186092 307955706 1 660654377 989217341 1 494903797 685217712 1 711670640 864562453 1 959953945 972242021 1 509641525 686100233 1 637899729 942458582 1 83872563 436892760 1 997279937 998122025 1 953269647 961616798 1 994954788 999459033 1 798014192 935682119 1 823289406 996625745 1 585451272 946084616 1 122634469 650935654 1 577726341 965012086 1 382552055 393383476 1 842947065 996052914 1 573598054 784896685 1 274234227 811333441 1 676156982 730303568 1 941461908 947544854 1 368310223 966203141 1 519186138 734692547 1 458896014 781440718 1 990199408 998874233 1 730523260 736529977 1 765184646 999837450 1 216690788 728936371 1 95303127 729636409 1 180935664 983212679 1 744275255 852721422 1 642211359 960088692 1 202736901 941225723 1 698916134 915323825 1 388262624 794565764 1 35602094 672229970 1 649371553 652760539 1 37857620 566341172 1 757981821 934189866 1 306380437 800816286 1 190839592 607053836 1 560142946 692319240 1 901882093 941901173 1 485595327 801097747 1 308710365 536730090 1 900255434 938215259 1 558499174 581332232 1 781809886 918570105 1 364116131 413976382 1 664558723 901041618 1 785410541 900619843 1 5625229 225769677 1 644775459 959238256 1 256719361 996085346 1 831715527 903532483 1 254520457 738606988 1 171316826 784086245 1 395728505 729557461 1 228311862 362560015 1 714392453 765079485 1 532895324 884179900 1 661160001 882294733 1 991713985 997550903 1 886607115 971676435 1 322252013 648672649 1 474444205 699793397 1 482189245 977634778 1 176829726 933272987 1 514339283 644042435 1 550286430 695885879 1 529714860 638192929 1 619928056 715005901 1 626812718 724215956 1 218211798 523245860 1 48309108 838141385 1 368678218 562878006 1 273637027 792995397 1 615439231 882305956 1 60079811 399088006 1 867871476 974961092 1 364816682 537583533 1 887340621 987230576 1 456290785 781641549 1 172917137 695935794 1 601365351 651969527 1 945153640 975751342 1 974044361 978992050 1 285816683 930608453 1 643493849 873715795 1 184263554 330805500 1 707169902 811924630 1 423413331 826408406 1 558180405 866335348 1 144264778 297049000 1 714741044 964962319 1 672322657 959263085 1 797415659 925950476 1 390497148 390587772 1 762366064 809027202 1 935314398 943877574 1 132987207 860805087 1 113686939 903486578 1 74335174 80734889 1 316999553 640709496 1 922893966 959719584 1 517705105 554287556 1 635880532 840088991 1 206221907 323909748 1 119402873 471088446 1 762492012 824546066 1 488666229 992691780 1 920245430 934754789 1 557898645 829420011 1 501084849 725147533 1 223370645 816220277 1 608930275 785146736 1 420890302 589372018 1 693760512 854367822 1 389577211 442926952 1 575566569 808673691 1 17400912 331448729 1 409853301 447062542 1 105323068 329088097 1 227468229 668498859 1 881122937 884676519 1 305458670 654472587 1 342384823 661619691 1 415431445 613928057 1 407349307 993788418 1 823763959 879292589 1 897800898 918151897 1 136831375 494283575 1 279968244 924137148 1 978343849 982284134 1 593527361 779759351 1 170883305 231520253 1 472609689 480511808 1 948744118 974312105 1 870806098 945528852 1 748324489 861246466 1 715183138 960546075 1 508272040 854261732 1 399237726 984331701 1 918367348 925944089 1 458615364 780222285 1 984977397 997684315 1 122497866 249389051 1 948599679 984829796 1 815924055 816464893 1 314731622 548817416 1 673755636 892162128 1 652539184 734511451 1 533928550 567064892 1 380636718 517306551 1 683139035 743870076 1 399484422 820119276 1 10394614 23736528 1 77815432 754016540 1 934986230 963815335 1 178014434 664359072 1 525254716 736894052 1 581043904 714432771 1 445988034 872131687 1 63545478 689976665 1 609321423 626777636 1 919324064 951615354 1 453332477 705369614 1 936511974 961721789 1 502321800 506652046 1 643681677 941354997 1 772970006 774389657 1 303891927 890014819 1 297503717 738715667 1 172138729 690501913 1 363626575 731130432 1 908565491 954956507 1 346726220 441604551 1 619993574 703305611 1 981727650 988318417 1 392938933 424492981 1 29978404 644423126 1 702547139 987346564 1 538097456 959723900 1 572622359 853722094 1 584456467 822273364 1 888575281 978675460 1 814903737 828921305 1 631801003 976134312 1 63474338 816255305 1 8146983 166619523 1 780484947 944831758 1 679950382 854567957 1 7670850 808437832 1 826165396 847264527 1 881628604 908938880 1 383468110 413395090 1 141616305 775156907 1 577422452 720599620 1 364779204 581455185 1 648725651 863926517 1 517296406 883773098 1 889240970 945776965 1 177566078 718931322 1 899807976 911742962 1 451232595 560161214 1 922373608 990637658 1 553199891 557612142 1 176925031 992587792 1 440839858 803143247 1 175288063 581151008 1 810113002 911432529 1 965504281 969553779 1 896746502 999210893 1 101624213 243695991 1 549837570 627117433 1 239364576 462172374 1 23085196 122471638 1 725703110 781293113 1 465173056 947758766 1 965022604 982616933 1 655723420 984376878 1 994322049 994658230 1 967220322 990433387 1 472563321 920251612 1 128739868 797769336 1 241544132 275209772 1 105533600 604719737 1 525679318 680269260 1 812300399 866419383 1 266297864 461376793 1 330750693 909745253 1 910082505 986051988 1 218194059 971673494 1 905453286 998251841 1 662864120 725157939 1 776752272 837646335 1 343829476 830691272 1 905277079 992368266 1 781242552 852211711 1 293781436 922900809 1 26873360 664015906 1 595699840 684796109 1 393657546 864082940 1 943409895 980702374 1 673084981 678356656 1 157521696 489825319 1 8374106 117135914 1 19695857 328355153 1 157086904 892840428 1 177286967 611848409 1 149030544 701200336 1 989201848 991383868 1 756609594 991236892 1 322898284 480110552 1 122820745 679350375 1 963925486 981180946 1 414030645 833429723 1 941137780 956447338 1 869897055 990843264 1 407545148 996090644 1 479803963 592673816 1 87877379 844700991 1 527445280 619514108 1 603842071 666825972 1 163822028 670688962 1 878757156 975753390 1 819307374 946747328 1 405767135 407000113 1 38118968 461510766 1 858622820 960967341 1 16664875 212194316 1 600199117 874509674 1 383552107 637369416 1 435123879 842311343 1 960426045 997090365 1 362635353 998849070 1 352178755 950985848 1 318333845 695152013 1 509694806 696641757 1 447481650 742017479 1 653726358 702629495 1 69249415 862877602 1 928947922 984036610 1 357972923 698715998 1 845792932 935275208 1 273147263 321716287 1 139368712 205012324 1 242104093 273637418 1 883736253 986363063 1 816528015 848511964 1 522050038 677460042 1 602565538 923586806 1 712969742 762279571 1 334081636 666462234 1 204667828 496308902 1 209732477 372249389 1 175973618 707607390 1 104877607 816615389 1 647009025 825786136 1 717064948 814750503 1 81172240 631931315 1 384260823 918665036 1 620218909 850043981 1 865221479 985166738 1 440687226 947314317 1 778867063 855478292 1 2490307 549893141 1 315295678 602576792 1 906616746 997297526 1 857938455 937510312 1 187216239 689218948 1 603489576 643704041 1 535366462 604741174 1 426782201 936701159 1 213369157 605296025 1 901689323 918860545 1 418949174 747622168 1 896082194 918752510 1 548348711 872982168 1 114880051 274512759 1 29100600 90583882 1 11853205 462351833 1 466548298 793923247 1 504710512 616506962 1 117398728 900891710 1 49108961 845417653 1 466156512 508126718 1 226169601 456034098 1 808798660 919072650 1 763772469 913312570 1 355119509 484009222 1 277365423 957807787 1 167480888 522987222 1 54152202 234949335 1 148067080 260517433 1 652596716 665260711 1 280645839 613426565 1 501805460 517312147 1 328283050 423348862 1 155778361 454431911 1 721309531 839700545 1 766191221 887317368 1 501300119 662868153 1 749969121 940670187 1 261052084 850449292 1 756168817 934816156 1 95113773 807330058 1 985413501 991619845 1 526867635 731005576 1 604970281 789948681 1 388415407 681252746 1 222855721 581344014 1 207980090 586893530 1 76508675 138080461 1 706235010 751606168 1 944051109 979432710 1 44596233 514029316 1 910200316 983814336 1 428026989 477345387 1 933355747 992000496 1 283461105 593934271 1 919908499 942995581 1 491860724 532498579 1 873786595 959627318 1 50310881 655371992 1 761612 390813160 1 869453159 878306348 1 752034767 809385769 1 64090805 262793932 1 642303015 908680122 1 865896688 917253691 1 866987597 914275435 1 702819843 755583484 1 758209679 853965436 1 812777446 875562929 1 674255496 841962452 1 136335742 523385313 1 340359556 592405773 1 933277302 936896430 1 820119310 899499516 1 170379564 331203999 1 516790036 846852023 1 239250311 250529424 1 42359157 662258240 1 920440699 981150463 1 854799530 981786990 1 64794516 95683855 1 903764118 963506042 1 872193719 966116926 1 933429701 980503724 1 814575286 952973514 1 916632735 969783939 1 427691241 593555588 1 439810820 986535372 1 158613490 504915931 1 705146276 887524766 1 799465748 958858372 1 880940515 951557078 1 265965975 640729474 1 697845692 758381517 1 863232719 895219382 1 955759527 965327054 1 406505702 515351392 1 671440412 884495876 1 140992742 199850341 1 652916637 882701164 1 250296893 843267884 1 548439271 872939171 1 474048248 925304220 1 612166957 965769628 1 719139572 972596800 1 930673465 933430377 1 899120789 990115778 1 424852474 538348826 1 587440087 632107609 1 551671990 890718925 1 222966741 325457693 1 11891870 159599268 1 354564130 375833403 1 393915837 518144321 1 832847728 949475401 1 768286098 933142106 1 365565329 400808341 1 465639091 794580599 1 983694239 986444330 1 439218924 629167375 1 651602679 721763064 1 518521592 962306240 1 53731742 564367747 1 83307597 312179419 1 936453708 957522368 1 606510475 661312353 1 698013049 960815931 1 854738673 988674729 1 495710142 899567678 1 518166921 681089999 1 191537069 710424288 1 903284510 964400906 1 606321243 681751974 1 153668951 334501158 1 841999178 909892516 1 865012588 989815732 1 211185297 925827069 1 638472670 786408788 1 925908549 989334686 1 831778515 834009756 1 698659586 890252961 1 500944379 859983403 1 953702696 971920447 1 393647351 522221777 1 995189089 995570016 1 403317791 787617733 1 437516421 853393580 1 367100984 552638127 1 3770885 184922373 1 955060013 962920132 1 561214981 564045127 1 459240517 545745860 1 523620510 765695376 1 376972407 952303050 1 748371178 833299790 1 466138938 753233972 1 690876921 907351200 1 183216901 780219076 1 627508966 971140211 1 640043703 984006888 1 941655429 954853154 1 246474993 802613367 1 341102817 944220910 1 560158599 646607338 1 251051284 594174052 1 818104275 918009086 1 753565793 877773584 1 229569691 748928160 1 494394146 739884764 1 653409268 792043391 1 24674591 143113915 1 506948449 659904159 1 988204884 999212438 1 622685133 777728028 1 215184581 831240873 1 303279452 710421968 1 227558283 372708455 1 192713550 240489757 1 455819509 534703440 1 128169273 391626404 1 269316507 691953392 1 123580117 960376203 1 406770457 705020862 1 392547134 833697185 1 913000434 935694859 1 155359426 432879662 1 602870152 744903874 1 537695017 846268566 1 279556839 971537049 1 734193210 803419473 1 717142279 977409736 1 225064989 484248376 1 194724935 528536475 1 888326604 904854756 1 392655622 773985212 1 290850503 403124354 1 917075695 965781717 1 834600576 937379181 1 690303576 821391241 1 486095476 795662323 1 783479573 796371952 1 938617204 971122137 1 220812395 831702631 1 575364313 844838402 1 4071289 714064210 1 578752791 849888619 1 691857822 946235755 1 741886751 772921719 1 916983119 964548977 1 311377309 742353313 1 671999714 991667533 1 190571132 546815164 1 630725757 858876247 1 155011389 599430723 1 508627180 529935618 1 557490894 575437151 1 950211402 954451794 1 884038006 999759799 1 834467682 925088315 1 156844828 290745086 1 178548475 681324912 1 662496210 929215401 1 419945250 625668203 1 457777017 818333677 1 8023957 377743800 1 818589885 990531507 1 607630271 724458822 1 10728065 540093932 1 904510657 950987925 1 901003538 965307361 1 345203688 471467497 1 962790100 982914972 1 388041152 914803390 1 45188010 898922409 1 472878204 826425333 1 512669776 914003232 1 686591413 889857372 1 249129400 516021034 1 598759011 844492883 1 394796645 554021071 1 246172853 380435185 1 613528949 854823986 1 155143674 964405839 1 624320011 932696577 1 932774772 970239905 1 45290634 815740150 1 789611610 800639772 1 242642865 909078902 1 658570802 837181935 1 281490720 824131553 1 240492751 260284637 1 192884084 221496938 1 29027920 53986835 1 33013470 342863182 1 843843133 944745095 1 532374698 735688596 1 498831338 894862553 1 775960807 891952979 1 686650450 957541193 1 151555302 274439048 1 984951018 995933026 1 67651828 780936648 1 502248801 822589907 1 877495657 907066768 1 722725993 739873809 1 814791558 819843741 1 408610605 457851573 1 851000508 996821081 1 93360341 810889489 1 246024099 829990848 1 772589109 895974476 1 654963410 804041646 1 744406554 963752348 1 533085445 540177673 1 660059807 694045162 1 310464311 570018797 1 997853049 999747762 1 678952685 803314191 1 83476831 729787614 1 375499131 543646503 1 545362629 995052415 1 996887251 999856866 1 778148201 888013419 1 442391382 658526137 1 16351632 23591101 1 63596706 716619472 1 801138228 890173427 1 297757735 459317294 1 283891717 801214323 1 502015885 917213752 1 916336993 996537079 1 150027652 955695300 1 961241930 971711134 1 583534122 671121323 1 496354186 751640659 1 190834391 631121304 1 590622034 924763280 1 475309718 953971647 1 108217072 428558134 1 967533070 990662887 1 991107046 994010289 1 119228742 607749094 1 869690144 991552241 1 817137664 841806256 1 975853702 978107589 1 786913101 911723520 1 368132517 563052683 1 356325356 847125369 1 732725786 754125173 1 550308308 803587501 1 595175274 674763233 1 817272632 982510525 1 340876786 614392136 1 875254655 968935801 1 600723852 828968170 1 482879771 633881717 1 125822988 831316297 1 146253316 427141368 1 217943966 884875655 1 157064437 418763095 1 969579685 982835364 1 960198557 982719774 1 145824474 924029301 1 466365380 473698145 1 742413108 800928060 1 765508071 803618142 1 835222301 869764006 1 762932203 950821831 1 295004958 831126742 1 772169646 916546996 1 624161491 985777462 1 573200064 667363145 1 616982438 648319760 1 677291276 950208102 1 733438586 794609891 1 884580797 980083311 1 342753051 481616416 1 27061243 748092505 1 946657262 991565006 1 718349389 731489521 1 333793447 736848354 1 568675357 748273892 1 618620977 981738504 1 575861469 637271159 1 497702793 503144539 1 458190080 929909890 1 149031316 415359467 1 216401965 816935252 1 401547132 950124462 1 29348272 824837672 1 41517426 564274082 1 233552962 513593797 1 134827861 964972188 1 841126654 917078984 1 707124776 803534036 1 239656954 570343307 1 921646001 925482390 1 742420235 905691793 1 221261882 823736367 1 63953736 549335966 1 885013868 997553389 1 657663604 765117547 1 95329292 832269087 1 289238310 454632644 1 12729531 996337768 1 367634214 575320176 1 200352170 298800014 1 177954585 721359782 1 82664731 924841547 1 198691905 503940923 1 598626248 707945013 1 202173809 889732989 1 20603157 907353841 1 470625187 790095896 1 467144037 725419734 1 253004910 315826659 1 620837599 777250398 1 73816604 89822539 1 528708341 805465466 1 677077983 774946721 1 722706334 965171839 1 106709535 940915405 1 792296536 815052957 1 34832566 880982127 1 236011199 590925617 1 122669999 196320138 1 299819229 758612276 1 131238015 272532315 1 445797366 505611588 1 753489175 898987770 1 905528658 963397843 1 883946013 941630795 1 157857966 485676512 1 953003670 956020401 1 631659633 889173548 1 191337396 855285823 1 2655133 900886239 1 758950073 835775949 1 924124195 998119713 1 358719254 883739185 1 919736508 960952021 1 736124171 887762445 1 315896860 867477550 1 910264743 982331773 1 47274894 501772246 1 284122590 812926369 1 131588143 747475302 1 892858634 963932024 1 593728335 639359239 1 807677675 848249835 1 154322157 226201641 1 818860809 861074776 1 118299815 730670282 1 857531194 913495292 1 402258390 818893487 1 803720327 961572283 1 332173817 472228329 1 446195565 567895556 1 994388750 995421087 1 288514666 418564754 1 838282844 948354999 1 316454989 425566142 1 526475279 826058794 1 301074758 767103838 1 636578361 780049597 1 212404422 546765381 1 589532581 640772205 1 400152042 453951123 1 89326421 670782764 1 506599697 767522413 1 227402689 915389193 1 968597313 981099463 1 310347671 482021806 1 514901591 772996985 1 347928844 769709199 1 974972564 979842271 1 81380866 186238263 1 837674802 939495032 1 247579489 952714144 1 677994091 891726306 1 464569476 769940666 1 744605535 778855791 1 984070707 997290142 1 299790367 967572046 1 478676250 584163647 1 130372562 967013547 1 771159617 937598611 1 794777480 893651130 1 132516425 152040702 1 322013033 342274027 1 614564522 701545195 1 944181994 975874346 1 845778444 954971250 1 963081241 976553354 1 688981973 928245204 1 912428431 969334914 1 669157334 866927494 1 684759672 748940030 1 294727653 635808241 1 224271307 322863669 1 625827590 634137481 1 61000789 683971189 1 723133466 818099192 1 365830071 710439159 1 477387298 739912953 1 863764218 926406243 1 215418838 858620800 1 748016635 762441728 1 570003727 960653607 1 381066934 413957677 1 739660112 917561466 1 741159282 862607596 1 461902204 814014155 1 239237686 520943946 1 117762056 258271057 1 800480618 853523013 1 515189985 543906254 1 367280854 381136590 1 844880162 907302379 1 717442186 772615799 1 463470329 796319315 1 638913619 670137604 1 565443705 692915014 1 343232888 589232695 1 716537513 794922860 1 435712657 825378422 1 208517157 255263765 1 18938177 418402777 1 678425353 735824339 1 131601209 133989484 1 511644381 629507945 1 616985720 929418141 1 761811688 787157911 1 702000432 800909450 1 917947509 956754222 1 163055970 555775248 1 240726406 983746548 1 701239915 811801782 1 953496041 973571352 1 948260980 991283723 1 755126044 993677935 1 297202238 936286111 1 539713436 669500194 1 948871257 982716683 1 562670606 769336600 1 416038150 497101009 1 487704971 910351099 1 697026977 762478568 1 729886367 854584864 1 104022325 277484381 1 826341101 928143996 1 492057058 911890399 1 468549024 931040878 1 842110637 871484198 1 45308594 941098820 1 554177291 558904019 1 514858890 616496639 1 109162648 908522154 1 285208985 395443942 1 303061739 465862740 1 749067844 930704644 1 507772455 510684425 1 571671522 630409214 1 997235769 998302642 1 851059821 885570360 1 883322128 976992058 1 607059339 746196432 1 20512395 664769668 1 941052825 965329757 1 551819539 875624615 1 152410154 214870863 1 395009675 669761186 1 642684133 879288275 1 432524980 741038146 1 825686934 934281862 1 183358608 546657243 1 793902270 827790415 1 845224609 864310278 1 590433567 721763665 1 186111630 993557129 1 370954813 668243708 1 608925099 610167019 1 238981070 412073761 1 568566152 705671370 1 849429106 868338632 1 152465756 840210778 1 657510274 903373931 1 667744638 992182336 1 745178010 970521375 1 352724398 374990570 1 742899651 811317140 1 322183321 789048956 1 924107708 961673142 1 184797885 457444008 1 985462328 997462580 1 576865130 724227277 1 558303475 655383433 1 557250885 932687511 1 957145606 991014701 1 448307074 907379167 1 652903771 775845046 1 931391625 985027630 1 321383080 519223091 1 980568094 983806032 1 511441104 885304691 1 48846175 668332298 1 398926448 859540551 1 457484149 483055914 1 639090845 728403508 1 964506000 996594858 1 108172109 525650822 1 676907861 690716489 1 226748126 674811551 1 336986383 656035320 1 502970303 761791777 1 765057495 917212442 1 471212546 550644353 1 804545886 903501715 1 382302304 606764247 1 940336435 998168371 1 173954640 539933063 1 261441452 524180299 1 355581103 674131107 1 795330774 860873894 1 82224649 627140878 1 838930844 931622351 1 838314476 864770814 1 596289313 988226964 1 391671064 461393114 1 228316118 930304096 1 210174936 952977694 1 668594084 869075650 1 937969198 950697942 1 483621995 765360911 1 375725155 997155088 1 956658413 997198051 1 904862778 910607674 1 945940721 975516845 1 632586291 632760280 1 538230211 942615314 1 187964047 421873518 1 137118508 183913854 1 548735208 661888330 1 934832470 988613982 1 157657527 254574930 1 877646780 976858127 1 53217291 659410949 1 116729927 720990610 1 124467988 581801197 1 606489065 693173214 1 313160148 390031189 1 826372166 865611797 1 637384734 816987024 1 382060296 849106485 1 238361940 314005006 1 625942157 950791803 1 598179189 656889906 1 573389048 603244333 1 324161670 338309158 1 730484125 765951483 1 970732306 976177343 1 684290573 794023260 1 415885839 463732696 1 758936470 870604241 1 597252109 745964256 1 402202910 633012324 1 774693751 910449395 1 828697193 953825140 1 872980010 905697626 1 597897028 651082216 1 844308836 921217093 1 56966581 608485935 1 819637983 852002915 1 913244261 997791264 1 318555399 711619841 1 929187873 960307151 1 313710003 398497165 1 26337086 201990633 1 238055119 389399300 1 129607356 236470150 1 176616960 250850554 1 436214175 814429113 1 43335003 106601520 1 928360077 957064803 1 840466077 996689537 1 817100314 857671643 1 86309993 736706218 1 709091727 935964281 1 413513768 877071041 1 589267187 621228296 1 735542893 898913139 1 425788238 596920262 1 185242241 686120042 1 118395843 866038034 1 140271288 799067959 1 551296718 637463288 1 83280686 191859041 1 193530151 693183912 1 373454161 443276950 1 982850537 998649611 1 811900452 989931133 1 188121033 509484611 1 175660417 783918608 1 316556551 896557241 1 623627196 745572202 1 911929720 912665602 1 376095973 645870549 1 129278694 766295677 1 137076648 339841932 1 579888439 767965305 1 843561967 950520128 1 213882298 932276169 1 647137990 694178788 1 174989367 812072947 1 743716035 813499440 1 794392098 981965728 1 745758655 956954487 1 504378066 910807932 1 127848808 472815780 1 697006835 724233604 1 70227716 342767007 1 819874929 888971105 1 255746832 471879297 1 351564013 797258909 1 952437845 969205429 1 717698178 764971850 1 990682464 991740547 1 918002499 969722341 1 58886822 969645137 1 578443354 936323038 1 196093552 419236553 1 419541184 707980691 1 751794799 865103228 1 874748149 898741365 1 780287028 935166906 1 38586520 941015445 1 738128023 986051191 1 856962864 969992437 1 973548374 996930382 1 748606655 986685048 1 67567511 836795566 1 473273552 951482638 1 880900883 935392522 1 491201824 667172768 1 61644063 991773520 1 714389536 777461888 1 387258990 755956110 1 618919692 763379184 1 104536433 340534984 1 210182280 263558310 1 639920412 824558595 1 455441648 662826898 1 874205986 898890292 1 122158327 233768540 1 501449673 787929480 1 774717687 843334966 1 361366268 461569922 1 780659261 808954524 1 785185594 808639363 1 118068593 312212529 1 307076787 381072893 1 112299972 905484306 1 324847892 389924334 1 762612514 906743533 1 372074561 430107098 1 410927126 603496455 1 132062746 584783922 1 533961947 685291191 1 493805297 904688952 1 602297869 644816942 1 830753831 884108421 1 224607909 270143890 1 688194638 870021844 1 763320516 905269399 1 345942865 899393380 1 11327471 907218827 1 186447112 535906163 1 379116982 438691922 1 841264206 878680210 1 13195352 738032466 1 578537006 880844059 1 928550984 969417708 1 394413781 811833239 1 221063931 329942293 1 140443240 546311219 1 569946613 738631824 1 835819915 875080057 1 186123041 874505248 1 918530527 955394446 1 203946509 322235924 1 271047475 329832340 1 604123034 698222755 1 349474489 526968426 1 344416862 575986764 1 456432271 858491533 1 587424956 774425320 1 703195309 852799196 1 69140786 186065557 1 15180731 777147111 1 371853303 656145487 1 273487672 988822840 1 65443618 782476387 1 93132818 700310331 1 362165587 928996004 1 919467572 974751358 1 115854722 245171929 1 131042397 689853044 1 333428095 502061667 1 140336711 585970989 1 518787157 970830133 1 340648595 355844100 1 871501846 949076166 1 949092672 990323020 1 934562803 997867326 1 957095558 998852966 1 569479688 953750098 1 711104622 984457114 1 322901301 419011203 1 842181963 920696322 1 499475592 928180419 1 591535392 972711432 1 480682581 963716001 1 856521914 866334235 1 888786256 989168432 1 434927385 906402487 1 917635434 948713367 1 113740123 541259576 1 531605498 875102702 1 358969647 415143645 1 349083008 836046147 1 785726144 836753105 1 490175708 761321583 1 406659384 661991508 1 986329250 991427834 1 649112967 846314164 1 702452158 723463520 1 602075235 963697638 1 678969272 997664267 1 250159339 814521951 1 812165556 996671116 1 101639565 759288298 1 91971381 358898330 1 100280876 736297727 1 902059810 962946376 1 970514619 989868766 1 188268827 471280443 1 926212774 966474976 1 115979017 563987056 1 122917754 663546802 1 440271799 587550243 1 254108952 912037946 1 305368456 531072964 1 556622964 751965859 1 108520430 996929598 1 430469160 914535032 1 600892171 904638558 1 729237214 870848154 1 133173919 300561476 1 460777954 756143609 1 585878052 918013443 1 95767341 384919909 1 487259309 657211785 1 127367736 153757674 1 335168188 842426622 1 162900811 385886437 1 791718470 984197289 1 364378697 591297268 1 883125602 914543919 1 876156912 947870332 1 597671900 770143555 1 524641369 779381234 1 13082599 843159766 1 521583721 600233102 1 318098899 381603416 1 425215232 524270645 1 511904107 995436119 1 215734102 967210130 1 654994628 860877579 1 323699608 826995987 1 244478442 942945156 1 654600207 745206188 1 252637549 593447985 1 927196461 996158521 1 590203767 627139291 1 246521712 537006134 1 642874631 766345417 1 131408395 350951260 1 61554776 338503434 1 976215482 985348530 1 391283747 487455163 1 674683453 853023285 1 882340672 926004870 1 154820106 432315242 1 938870736 978757656 1 252814467 785914462 1 271043761 415475553 1 291748219 836339597 1 717565013 870615319 1 974817941 993696549 1 518371121 844124028 1 30994838 245814308 1 237556064 663295491 1 89348969 814147400 1 869174642 922404815 1 531284440 686895187 1 856088913 978095015 1 423708889 707968787 1 457092705 780043076 1 261919966 878436532 1 294551966 571646723 1 659017258 710998044 1 941560421 984878851 1 564128852 867181002 1 672870592 728422447 1 870740840 996382798 1 428290544 907223429 1 545765085 743372082 1 935368069 968849268 1 876373034 994961028 1 418672880 455412728 1 38266461 922225148 1 709977879 873021391 1 494101089 537496096 1 865994645 924302724 1 628039943 901000080 1 228957254 674166784 1 622241047 760936655 1 945110207 956531636 1 264526100 814135748 1 867260319 870156603 1 883652941 943377953 1 647142016 974307531 1 248226673 598523007 1 159868559 668767096 1 134322843 328204809 1 207172624 378083180 1 759458781 824278353 1 396136324 453203082 1 48481576 107280653 1 921867972 957806474 1 751900284 889589450 1 229628227 577470294 1 29596551 541415135 1 792877965 862565543 1 24820773 596314500 1 374495935 697486870 1 583002833 787462817 1 368974345 794561434 1 220649395 488238405 1 85026180 737777812 1 397425497 997596578 1 554778462 883812233 1 718213156 772389381 1 170341919 204416816 1 144320347 889394827 1 635238667 823865154 1 77095684 756734626 1 544273441 602331572 1 583218122 596928882 1 94424529 530613920 1 104971054 376007272 1 633611011 857163320 1 206299559 958961766 1 608546660 659974958 1 636061988 641508949 1 654563671 911643595 1 332173656 917145828 1 540624886 830656655 1 112210842 675472731 1 930168234 981938120 1 372162697 950159184 1 744384363 767551361 1 331388104 937452841 1 117558547 531806210 1 539761424 799635006 1 107506714 948045877 1 358399475 698678384 1 287178010 738953342 1 203090343 617085164 1 764793653 980337086 1 91278762 753560773 1 206541924 628111147 1 42657724 944013728 1 732740750 797108954 1 498396576 498425344 1 923611528 992874324 1 373548818 936152723 1 643667787 805431220 1 475201724 819542363 1 759646313 878338184 1 904162346 945367737 1 366199920 665695424 1 948853509 964108298 1 660183991 943359289 1 479453370 567148983 1 42306338 568684909 1 345745691 893949374 1 866831793 917058925 1 828141240 871058773 1 83625940 789565012 1 125247526 434609474 1 242947336 466254700 1 835473368 922183402 1 657091771 660822557 1 590650234 635283469 1 936154824 969021130 1 594553319 743117434 1 655745150 914172724 1 607134303 741665346 1 525786098 679315822 1 998134646 998677687 1 47714555 373348571 1 540258237 549921203 1 31972487 32315177 1 752138059 800733753 1 25026545 349904370 1 933789175 969015658 1 253923109 929609393 1 111039716 977873864 1 994895233 998715217 1 157976314 561448053 1 191524654 971754745 1 640711241 875813109 1 88548911 488146476 1 999037371 999196251 1 212477065 942478657 1 466866650 849714386 1 696071187 753331488 1 167752525 709266598 1 316640974 749561998 1 788140346 847775506 1 973062457 991278220 1 241773916 738728560 1 703037227 862072830 1 200652878 772173710 1 245452500 933908665 1 217965031 545836589 1 696117491 739398944 1 208211268 224787772 1 799024556 864124000 1 466833047 796162122 1 356514095 742493775 1 68293265 149108214 1 937534276 975843960 1 813801068 927965010 1 420399847 596994787 1 726069682 787938716 1 78705576 649909296 1 82162632 474063180 1 138962929 585306356 1 918085129 966900406 1 991535609 996750885 1 598873740 704817862 1 103376454 751150088 1 295470732 487905070 1 339282121 670070100 1 836258381 863144463 1 208689818 945110156 1 370775932 903248482 1 632800621 834531232 1 740978106 987017748 1 924131605 962381349 1 360863275 802805601 1 286996768 476851663 1 653058110 730262236 1 855039721 883888983 1 836003620 895495172 1 561575565 715909832 1 669597563 953090382 1 75403515 992244986 1 7683734 454022547 1 264072116 679478154 1 126895235 551424834 1 162308822 953256106 1 451365781 719901128 1 755381891 826858436 1 188879028 853153977 1 415816827 986539864 1 188285197 442165413 1 761394455 916059862 1 164663586 601260657 1 957182623 991846260 1 125634716 514701858 1 485911697 655546411 1 199272154 790352860 1 445274040 940644405 1 983560457 985793214 1 573596704 764778942 1 51711478 707483294 1 586239508 987595444 1 346914856 796417828 1 765934057 940810448 1 88365535 253441638 1 155003845 750615782 1 571148188 835056370 1 248265739 740945238 1 553052932 918385323 1 298153287 343250138 1 697274119 944530481 1 13959471 735157712 1 300435315 647171437 1 209470256 898371440 1 527144493 749468612 1 406114538 615547900 1 746663816 947138089 1 12888570 868876020 1 62647682 874336924 1 825052074 989545934 1 72090006 193773288 1 268438583 810741164 1 994288764 994975150 1 69316734 285979543 1 9945617 258716097 1 117874077 865430430 1 985666942 997102032 1 700731280 937979912 1 280589376 825380565 1 151917345 778411968 1 146384576 723823787 1 329385189 944587256 1 18249840 699841269 1 295265892 584055578 1 310531035 327832109 1 274597093 910118533 1 93558731 263441611 1 567775870 934493241 1 526693759 674050767 1 547169218 689985737 1 402990389 548452364 1 674963171 999523759 1 404829804 700281597 1 639583718 873947099 1 586631889 920750737 1 731505724 862610304 1 511126501 584608244 1 6766392 72501224 1 512162073 901219262 1 879014773 974334546 1 763183282 798802988 1 12950488 21137953 1 779565002 838104924 1 267047141 614310322 1 874693445 939888798 1 40257577 675908616 1 608532919 742940511 1 607162898 684725630 1 918799584 974916980 1 782485193 903017946 1 920043075 929535680 1 550888868 581396802 1 269394047 556975553 1 292042770 940542608 1 127322597 845924762 1 997380460 997490764 1 742163048 855271887 1 281375356 359322611 1 981547227 999460022 1 69163100 682090283 1 117594119 983031710 1 189985294 479809943 1 338367544 807096854 1 291846994 306273495 1 957573745 991013925 1 399513833 476781998 1 763210718 897623393 1 737886873 891556714 1 706696322 764709739 1 122062006 398976741 1 955849813 987638185 1 912197995 975353431 1 105334639 228960418 1 778575256 868954656 1 336213692 895038728 1 879604157 967033033 1 121095422 281415645 1 468242032 840882866 1 759643529 820493628 1 599436174 864007876 1 122753468 826760486 1 322502125 690722771 1 463726960 886738733 1 309824672 744367640 1 305544874 368177648 1 332009472 809975938 1 186471346 297033752 1 768858698 881547737 1 244362364 847004816 1 281484873 555228891 1 610795598 820331766 1 308972285 360567971 1 997512002 999750311 1 900393998 927259267 1 566834631 967756035 1 268986932 817526603 1 690364559 978998900 1 54891665 335970392 1 318853971 693758774 1 809311167 853020566 1 585991054 888242929 1 267587134 406423796 1 801359562 825880081 1 612845670 990666988 1 258882924 996370997 1 466070579 541819193 1 767282352 840829129 1 687180966 728049924 1 119823908 527397042 1 862613626 978518376 1 197292061 418726825 1 989823317 996048954 1 543191229 818622944 1 569707031 802984772 1 504974086 505501610 1 490037327 519162153 1 283068564 943215755 1 901359200 929517805 1 554682364 601273087 1 467155991 708791824 1 923440722 953825044 1 405374195 574409928 1 566644935 624543213 1 456892702 784777535 1 34370316 471169810 1 921417051 949612149 1 42643224 544017574 1 990243797 995967499 1 116999475 739207288 1 342335982 722410051 1 679178627 922162250 1 373259254 520227514 1 972487790 995091451 1 215704008 319188335 1 66569120 686521115 1 566157444 590256950 1 687171563 849914280 1 506620792 693594171 1 828173644 914914825 1 603306580 852009119 1 148710329 518809036 1 420413889 557472953 1 762304654 827297492 1 51296190 301014515 1 896449596 912504960 1 555123127 943777032 1 24633670 91104755 1 162356731 230533262 1 419547314 488970881 1 11225597 389888846 1 747708857 822467905 1 93460245 503209972 1 633029224 927763765 1 327837539 330328228 1 135652889 971429112 1 896560674 965961492 1 244949782 446157755 1 380478671 901350310 1 532752597 972677410 1 267133411 864104358 1 947748553 971552703 1 780958556 990548033 1 517453046 930454595 1 204166142 685891125 1 758885813 826845621 1 807432060 921846387 1 249428982 627315064 1 794796807 806971125 1 174341532 263806181 1 32476272 156850176 1 586768674 622466789 1 369424164 969142644 1 472816244 855548406 1 128967235 681993476 1 763272683 962416132 1 290073812 489571228 1 466066895 643655540 1 332135309 434851327 1 226379696 869092086 1 519966199 921958782 1 522310301 661096377 1 614878477 750241547 1 283110622 836267056 1 80924121 710466775 1 752378517 966444456 1 534820062 927011352 1 445119074 610075705 1 260503610 520412512 1 61959773 965193462 1 653323340 659350438 1 728848305 814700949 1 55711404 466108959 1 346606311 558957154 1 695852187 721144944 1 654556684 832050155 1 537040505 832150213 1 413623198 803425509 1 482662253 859745929 1 721347446 974488754 1 333112795 400820363 1 137984596 867227134 1 314650059 382552390 1 683065061 845127396 1 728566684 945872769 1 726482372 850220748 1 69590656 330321312 1 416030002 761176861 1 263944535 671213108 1 594793899 885024375 1 73487146 929007674 1 8317906 504008724 1 761705580 890291975 1 319644075 737949332 1 474254706 876124216 1 404877574 701899529 1 827297608 932660159 1 604680745 672804303 1 637941688 754886939 1 441628273 459717620 1 824582494 974499540 1 641435315 998824466 1 355374066 601750090 1 875878127 953717889 1 745436942 832701094 1 608186306 615455958 1 241338834 261325776 1 678176573 776795617 1 553671669 687131100 1 81319425 87007040 1 432677447 911316823 1 327738187 975350876 1 36452564 141740494 1 978399311 988057045 1 141641196 628856309 1 201359970 908012461 1 105337281 957748751 1 866453399 884805497 1 713560396 769468408 1 84853803 665940202 1 916710367 917442216 1 66852752 654251464 1 76693316 345420759 1 582513931 641514386 1 873577172 977040030 1 151049832 175036708 1 621318294 692295936 1 389793241 521804402 1 992949473 999561157 1 447370437 876059569 1 383601136 640259190 1 501209134 904452926 1 948346602 962709118 1 134462662 598900602 1 554640730 784035715 1 142223480 397541783 1 46137455 288606149 1 281227528 850422955 1 332633176 968777802 1 460658192 731323438 1 468743917 958688398 1 264054834 602670487 1 936984946 976766778 1 610873849 946646823 1 339455403 772313430 1 635856289 662422523 1 155997427 254999773 1 294732825 941771474 1 193853490 504505089 1 180224466 654826602 1 410797113 734748803 1 505258225 801480189 1 341527329 891026612 1 802639077 853059695 1 54418387 832195519 1 637217217 798108936 1 622040647 688883641 1 238789079 444083594 1 671922744 887876536 1 221251451 606306552 1 752045167 946670332 1 383478461 885916743 1 815135579 832736539 1 969855392 988924213 1 516051508 985290068 1 276030976 724191435 1 430393430 769552088 1 95871195 899829469 1 9861662 382047931 1 315670701 443848105 1 908624643 938733998 1 298259181 942300917 1 274196300 995954852 1 452083095 861648335 1 520491593 890231728 1 853082157 871730062 1 913452714 989913325 1 474355395 675058780 1 522899520 992942511 1 840093137 886519593 1 863720711 998571813 1 423689876 714620778 1 155111129 369845736 1 937602084 954405467 1 32383207 493077821 1 604922386 936698443 1 923205621 935324751 1 813786031 896500750 1 741381235 753054162 1 479274829 722787345 1 356145335 550729808 1 955284563 982833552 1 357578996 645143478 1 472137344 481490716 1 107161811 542102902 1 662789585 699933016 1 35470998 180115722 1 522561078 670657916 1 974419901 975076450 1 79239656 807163649 1 134076346 789268684 1 697364018 784076181 1 319730315 568639889 1 171750544 477833867 1 714441976 849214449 1 307452118 387356043 1 32183495 921855497 1 677081800 979284989 1 798012986 983274863 1 548126867 962260576 1 83103218 212973487 1 887448778 952046069 1 798783268 824796452 1 391919169 867562935 1 267172539 871961169 1 551104536 955166467 1 476454811 857309489 1 512456966 628725632 1 637666408 868048093 1 546439092 979533055 1 258786401 788863690 1 341366316 793303060 1 90302298 135105049 1 841711601 959835316 1 780246924 869728871 1 833317011 907404808 1 418352843 979723391 1 442250328 801894150 1 599875466 746813317 1 46619390 74319393 1 645947293 863544025 1 386180134 560431124 1 577352743 930687198 1 945540136 958323123 1 586022234 725821235 1 479808099 939574107 1 773026765 894838249 1 128811555 262457715 1 797646382 916022154 1 103142745 697107048 1 726108439 813855712 1 237448312 980177752 1 845857552 926331244 1 366212230 452617966 1 983694824 991921078 1 821503265 921280438 1 131799871 984091999 1 361220762 411642073 1 493630424 925848639 1 412888633 505601025 1 868765675 978259857 1 451135880 898648327 1 948724739 960476350 1 326430013 982527444 1 880082473 908654349 1 473482866 763744665 1 466860536 666004417 1 153979743 550156785 1 574318060 893701444 1 532232126 817734759 1 950029360 961228222 1 459726547 500376664 1 689887587 734583394 1 230940667 279433374 1 700585315 723672174 1 816947683 873321400 1 517618000 989087626 1 8849534 452133497 1 486174858 711422493 1 168327367 389542082 1 301644108 686758863 1 375415208 903709429 1 611195174 763411180 1 237922491 539172655 1 971315271 972088590 1 105304762 667047641 1 526741753 986292055 1 975294738 985280934 1 825045232 919443105 1 779111018 878866103 1 414146921 480469831 1 382401415 743249480 1 630637165 679391245 1 686740230 746901465 1 833688671 994871599 1 354531845 513692837 1 455443648 841611883 1 188831162 476991686 1 983422996 996018000 1 724744888 887589288 1 689703803 820203146 1 312956273 925723950 1 661711091 965695022 1 106693354 525388343 1 519614169 675773800 1 477835930 759080953 1 401979413 534776355 1 945479794 955523076 1 365129545 708639472 1 611895637 949658118 1 969026697 996658738 1 575980519 838650547 1 663111312 816626787 1 995816312 999344761 1 273107588 814980410 1 431145288 948761216 1 360805327 624349709 1 512409251 793837417 1 492639272 765817974 1 876535714 978832020 1 414815706 847035819 1 226544020 354430092 1 675813462 927263027 1 334987196 591880144 1 608468149 738793500 1 306634592 891367619 1 453597856 847856711 1 745458598 753166408 1 233410949 332578366 1 759744137 865854231 1 188714739 799037709 1 867308570 931099082 1 934040104 996757820 1 377457844 783828434 1 719812997 764920531 1 424036333 973654368 1 464371354 744394543 1 25834425 534011088 1 96292048 601680067 1 616182976 703991556 1 810539834 811272966 1 634145107 803552628 1 362478332 686897377 1 666126282 667911343 1 755302328 836647537 1 25167329 916505810 1 712686233 866583906 1 533795444 573231064 1 666296723 769299547 1 528879914 973326812 1 273340442 657601330 1 616826390 985385848 1 822357905 842807822 1 469133958 607656423 1 605547391 888932700 1 639315736 877240802 1 568631077 683440288 1 34603786 473650368 1 191779037 328279624 1 402218874 608339680 1 162209041 789829030 1 559264538 660762970 1 928176273 934879412 1 311748040 552032156 1 117026800 518458535 1 77213232 179115040 1 889481979 932563256 1 409528116 873867973 1 294654084 750846280 1 228845279 482519078 1 676568602 699327618 1 238529095 800752632 1 64531510 417504524 1 596490516 782866200 1 864074039 926460601 1 312904141 655956303 1 662588308 701496206 1 955858292 961138779 1 916407461 933936579 1 677538383 795006991 1 97354630 103477536 1 185010949 404807708 1 406416518 938326528 1 498428468 657922869 1 246863557 626752339 1 774602947 980667414 1 413150733 590193016 1 786199843 961673215 1 438176507 737201714 1 464536665 690223382 1 309518467 901989772 1 879657633 963510246 1 394651111 953303087 1 844551866 913043762 1 441893268 745103186 1 651897973 921448497 1 67136945 647393992 1 753941573 860396313 1 525522026 820751605 1 174446357 514020504 1 688162776 739360416 1 400058293 607126116 1 129442107 819113794 1 139071352 463365279 1 599662358 943852506 1 764147833 985927716 1 417144427 919714806 1 714455644 895505573 1 353726260 453939160 1 524184569 663410901 1 112815759 540874849 1 389446118 442100132 1 2343286 379224025 1 140226110 177511770 1 343321907 897564694 1 158161352 780442879 1 83290616 885870768 1 218513038 340630439 1 41368702 462045704 1 862410698 913711639 1 355254607 467294945 1 978912992 983973557 1 769248719 938530694 1 88465954 145400870 1 53084254 771623138 1 591949291 829853883 1 842247311 867597610 1 653680616 741527953 1 235550025 395054817 1 395675670 840638026 1 3651171 442964039 1 924323471 983781768 1 45947159 443592839 1 942369763 976526136 1 385974989 495420056 1 564534544 946707199 1 998850580 999190412 1 604179280 772631666 1 31560037 205809060 1 636873298 910345496 1 746786285 786487002 1 334168120 394734185 1 733297320 998091372 1 283247637 515888220 1 767206572 973769168 1 454579402 802834530 1 700662021 734667675 1 211143882 670082382 1 309251222 587994621 1 354179602 991948099 1 740714718 950675998 1 485605314 815575266 1 591560999 593458823 1 502076807 678945866 1 435457657 720628609 1 580479209 893136165 1 792335069 912415085 1 259536503 812544311 1 149101626 827823280 1 51121729 793299083 1 604573650 789227601 1 684491104 773839460 1 239591448 739699479 1 73625120 593401093 1 175044759 661545787 1 649579693 741066112 1 448609268 712121346 1 870572261 989452417 1 600505552 911380818 1 137439227 818478453 1 413204722 560685905 1 256250500 752226901 1 773838916 986917627 1 403334941 813222337 1 733255223 747974256 1 772286508 927665400 1 569692 884608939 1 175520164 715399694 1 119831116 191546969 1 200379259 799990985 1 684287485 978044245 1 522606489 954608101 1 560270340 775551154 1 937050643 987324769 1 114860760 497751280 1 31028394 300472551 1 238514893 932844110 1 879435871 967182995 1 35288339 818303692 1 438124308 508436544 1 393297712 644709914 1 841168113 951840161 1 835387424 938572151 1 993216801 995142637 1 198157932 737084309 1 631910651 984781571 1 35198956 354034523 1 629443455 730048767 1 919536012 924923655 1 55578575 803108516 1 974213733 998274345 1 318264970 701447197 1 524263135 867860717 1 439444898 926519975 1 146711910 962743010 1 831757078 859836750 1 13755279 795811140 1 184349300 707312145 1 469334218 525603495 1 325625812 892030867 1 261030478 611996693 1 834634509 984644395 1 740658230 871554889 1 559665454 847554606 1 885244242 887020444 1 649671153 929615337 1 824597096 930668690 1 259635318 427168026 1 200817904 251628983 1 287236070 857600647 1 189606921 580524332 1 281574136 523300368 1 458910856 557853281 1 10729357 634503934 1 969090468 993635317 1 502589911 651249195 1 440305275 671265081 1 903791425 995574113 1 647038982 666680643 1 10731266 550723372 1 671456192 917153281 1 165225719 902836998 1 989899030 991049374 1 201447144 648478849 1 226658311 929612081 1 646244627 685014781 1 859699588 935308061 1 785852078 920671728 1 305130797 953530575 1 313852722 321122024 1 951998010 987357245 1 411083270 637577811 1 929916972 944231981 1 343436097 873726267 1 912737419 929383854 1 954118730 968837286 1 476209348 870898969 1 156249036 399569341 1 31448765 749863769 1 621526898 742112263 1 323846725 639102650 1 523180324 608107712 1 81375125 478292140 1 47349251 426639699 1 831663174 860165627 1 56585304 229141700 1 896917582 924117533 1 520438671 722033400 1 5919276 893342767 1 404909519 900787066 1 940835072 972494187 1 925944576 939170566 1 265055161 798095718 1 642203448 735310789 1 836867786 878143262 1 220786576 316502002 1 26411479 414416324 1 307034267 367379960 1 811813337 860625103 1 163221843 480366157 1 2896986 829088111 1 614504118 714231273 1 906787966 945375804 1 538484029 876967984 1 66966492 360866680 1 47182728 658795460 1 703918500 908541126 1 821357585 944382300 1 154399428 205502249 1 665064913 672941076 1 6101578 679394823 1 10756253 219573180 1 596114535 780107742 1 211987131 987283183 1 776168960 860964786 1 637729235 900781024 1 362895460 569808919 1 560966791 861086811 1 877214450 951506529 1 474401509 568060362 1 301051482 377233659 1 958448876 965926293 1 973158369 979729300 1 831132207 964021618 1 527939054 769718863 1 988909538 988937154 1 540300602 959735055 1 374711809 665293132 1 450068925 471257505 1 964494977 967186667 1 600255092 646313161 1 820160955 951544490 1 521537459 841378195 1 461627626 660328259 1 99438432 806968542 1 457806766 976278344 1 763679132 783949308 1 485696277 957425341 1 778295199 961632518 1 121992788 804205283 1 863768320 964613481 1 363181636 559019404 1 611169989 755993452 1 884359511 939518508 1 603450591 977633623 1 463818549 780258858 1 426968088 919488333 1 471691361 617056552 1 898227372 936217034 1 789746765 834240946 1 715341242 925312132 1 281916752 745855124 1 377715132 554627108 1 772336043 884583913 1 466704580 915640365 1 852999817 911988938 1 432529938 520377269 1 965276576 999348895 1 237998576 315818150 1 518348573 718154594 1 203781955 294789043 1 107008210 685107989 1 631016917 792223015 1 540800462 926081562 1 587059558 650469043 1 436649137 616079576 1 220517103 539995137 1 757947649 864996463 1 952320599 959096850 1 961281178 990786489 1 616366524 842431669 1 206880638 803427161 1 393100975 840574260 1 512593811 959089356 1 937561717 955538547 1 946203389 949543199 1 541605551 791580456 1 546370112 945243586 1 39792671 710351754 1 832743304 971734417 1 571347554 672759842 1 263366301 713698336 1 676297450 741422031 1 273515957 535668745 1 203228599 704223003 1 710965758 853527729 1 252946988 623110687 1 504827257 778439743 1 154944996 988628470 1 158734829 373522795 1 291916021 456684210 1 618563089 981443047 1 397369592 772444608 1 790298628 985991857 1 22797873 823679407 1 131322550 207819446 1 912801564 992735197 1 644855848 966892931 1 752737331 818267189 1 185571551 985909916 1 205443751 732936644 1 399813058 976577421 1 971110630 976688629 1 768251129 945936485 1 88123592 992984089 1 758166330 820250248 1 143321931 151850438 1 443829339 513411486 1 873109911 942471197 1 49724679 791625468 1 441819767 905806468 1 59045466 507274536 1 280761233 422308869 1 834065332 897784719 1 236816133 266388343 1 660167787 838692841 1 188854697 266436354 1 998699165 999921285 1 973182156 988789663 1 489767369 825477372 1 417487319 875924323 1 528264749 545850405 1 232673360 448597498 1 608009538 855774878 1 118570263 987039498 1 466183081 918833437 1 934738819 983304346 1 56870994 95780931 1 570723267 972616796 1 520841611 571377551 1 67775215 281849083 1 744191344 980248517 1 757411779 882476972 1 455776133 760880099 1 642991097 690137024 1 347919517 779696274 1 923563763 958626216 1 334227279 428655003 1 274973351 637061028 1 353739438 461354523 1 892096292 994261150 1 15083279 949184065 1 240401958 861826752 1 171795194 666784649 1 716118049 915978165 1 860707436 914467569 1 836766693 933676012 1 423536632 991817598 1 381312040 623907357 1 726891950 975071599 1 908426266 937426646 1 264850769 729933167 1 755350837 825044939 1 872774337 997800683 1 751337000 869137896 1 667678370 928493660 1 495430868 855396218 1 92111017 293686274 1 990396500 993672415 1 572580289 891647351 1 851285498 877744632 1 426817996 615216522 1 528432894 769760075 1 953354382 986479155 1 46218485 715451203 1 811373837 922560862 1 37616300 913377834 1 883003811 980656749 1 694751788 903727794 1 819837940 908413437 1 562098190 786575393 1 397237434 942242338 1 220387401 759898753 1 233364194 388336144 1 450092526 847279329 1 840259180 845309463 1 881083576 996449273 1 461225010 618875129 1 971437176 980024512 1 912840395 918987789 1 45944582 417560645 1 216752923 655362035 1 947471545 952988276 1 143906662 453768726 1 486311742 651356423 1 642162360 943461315 1 584267489 954307646 1 44580885 966710600 1 169424534 982745187 1 167739211 793842168 1 610584662 910560440 1 209025096 253014724 1 450668371 664593567 1 431006224 741308415 1 170735490 378462058 1 384840632 530550783 1 762064889 982380981 1 613347969 833286265 1 567494739 600350517 1 651706745 918647152 1 969476400 988329907 1 36454203 744494130 1 561150552 678996023 1 262980677 736626428 1 902136594 905278702 1 608333204 672143611 1 626878516 919187252 1 465895433 646849050 1 9223767 508280687 1 650178015 769960114 1 86443338 165845979 1 173131101 883150433 1 812560632 858483644 1 299927479 887564272 1 347808409 612788220 1 446395895 784352171 1 579977458 633720869 1 318554172 990209369 1 458323880 982193470 1 642777454 779933163 1 731090641 910123215 1 646407469 884213593 1 653580198 906469326 1 86870115 156609712 1 408482904 584430641 1 753584062 999759884 1 547941569 991569534 1 706068688 923801252 1 993529865 996992248 1 301907601 453268831 1 780981876 808579512 1 980706904 981461682 1 284692381 344040190 1 554353210 882002688 1 234257902 397515607 1 166631824 578257277 1 641763003 820835473 1 451451101 669604113 1 887075796 985850127 1 912083125 916997993 1 755094722 817943947 1 932741942 996932664 1 1792705 368612032 1 103679109 906692670 1 23751408 898825838 1 202316562 486626947 1 666867422 792381805 1 162761361 750302630 1 287290005 664188613 1 609473767 877202701 1 897879815 910921685 1 269323045 724799519 1 179188377 841822322 1 178635947 378578165 1 268924644 423886067 1 554683695 723758447 1 659833907 697043887 1 696990343 752896146 1 187098567 628448523 1 874751094 934691002 1 566007725 997299685 1 190602927 732815448 1 791992041 951334387 1 176976500 782013456 1 692514030 762180610 1 373611130 375296667 1 833977477 881417559 1 12842881 176411354 1 968017882 973796008 1 503461136 531622782 1 248484705 485523775 1 865467901 882828000 1 906984288 984467055 1 953465904 967116527 1 737367854 814251058 1 381294624 467915305 1 640744577 769851979 1 313460785 801443642 1 140381017 273580745 1 140527092 142350658 1 677993212 856564234 1 78374542 663852913 1 404878858 670182061 1 640467180 961888788 1 780366380 835743278 1 93026631 969279054 1 132219645 929598668 1 614482680 862079107 1 83023403 485781205 1 834170612 864708938 1 331467750 384750535 1 7085928 890704448 1 307631724 867627947 1 691355389 751560096 1 551548401 747937586 1 100975683 869361793 1 920108313 958380291 1 605744243 848564249 1 567829184 851146072 1 752667235 956442620 1 139686397 947556262 1 726895069 888633560 1 506681989 585897999 1 993952671 996472269 1 454017647 735504266 1 832107779 951368323 1 130823839 149533432 1 931874721 944701466 1 766937242 874772379 1 917995228 940532233 1 332622372 718940155 1 481734795 497749869 1 642935451 663080787 1 825708848 878632170 1 251886394 650744715 1 850411 696414394 1 440723161 973720833 1 833594022 924487129 1 957385648 960839547 1 932345396 955257411 1 392704757 610207154 1 408611796 506493223 1 14519216 631403609 1 411641655 970463676 1 5602795 869245980 1 171103283 812764732 1 60811228 139951808 1 495474693 941820039 1 731616002 898444585 1 666337635 707393535 1 340448891 559276893 1 190911670 398046310 1 830614353 891639851 1 92809634 569180547 1 497892790 881510031 1 164988218 697458792 1 400032842 750693083 1 333352686 945142375 1 976234309 976635964 1 507950730 794174968 1 74709869 739562573 1 254894534 685795725 1 910868342 953358028 1 37974430 45821758 1 763770188 880854352 1 935838011 966673009 1 339672667 394605742 1 166518738 782764340 1 496502557 717091604 1 682062195 891865971 1 294338530 739963702 1 397701724 895871591 1 920575371 993701550 1 389294192 416769567 1 37659419 716694214 1 881126739 920759843 1 455429424 550444987 1 277965814 447973047 1 721363110 985536767 1 807591526 859450127 1 672873114 925206877 1 274475655 769654476 1 274615041 773172160 1 863605636 952392568 1 809868477 848187868 1 410107061 589983320 1 159806480 839144241 1 419491672 431782549 1 784562428 926363724 1 197993394 325104680 1 614483924 821193430 1 114562913 526030343 1 964566216 972731714 1 549452897 869965925 1 595260357 735382538 1 688519468 976049897 1 15636695 587734452 1 521591792 818039290 1 248417501 733033780 1 245254015 572576077 1 205407013 875459648 1 453348332 999740913 1 86920647 743439841 1 442877591 743684833 1 429795568 708299433 1 718361961 777231121 1 103890904 320235401 1 228615950 921960435 1 11394122 975173699 1 866862896 956964535 1 764469267 876270961 1 844261357 910537980 1 585696206 967917877 1 147712079 582373208 1 850406318 938745818 1 643113590 948733887 1 663126022 956206957 1 716170315 933919647 1 881590196 917987515 1 595547802 840832828 1 68448057 157109875 1 63805437 395683574 1 191667331 494178546 1 761570700 901702282 1 264092454 901479884 1 781765011 904943117 1 495696950 681014893 1 429043631 430062511 1 968190776 995891112 1 281621803 874925517 1 491394564 581008788 1 652083364 656614125 1 113263408 704506461 1 877220131 880202053 1 267886215 654803662 1 648508965 767257045 1 288002766 597146852 1 361420392 402971125 1 915292684 927438789 1 805313085 972753928 1 410251789 495840391 1 307935253 965721994 1 154482887 868204785 1 834259682 979358822 1 135920182 251975016 1 816976652 987189283 1 504060345 711189017 1 776826317 915654322 1 772457079 817330536 1 18138912 263283265 1 182144258 295641850 1 495709268 686312416 1 182327122 811302160 1 561424963 983372796 1 940550098 962873593 1 755782121 960206785 1 640567018 724396975 1 345003529 700662752 1 752763158 847174269 1 981989482 993127039 1 19006905 776595590 1 591988052 865829732 1 506511355 858383568 1 350569981 406829469 1 148783555 695468869 1 339451681 786388229 1 58679513 804134499 1 786314583 905858983 1 78135941 594543698 1 993228390 997174087 1 16818997 436612269 1 91759082 877641906 1 769027642 976725606 1 208569810 487940282 1 359196667 817160195 1 816661024 818197225 1 544367229 703993326 1 409589964 574104142 1 845415013 869255580 1 971312889 996725166 1 706384003 859821561 1 730119674 906728573 1 982283625 999027554 1 423556379 591886755 1 948610229 982412155 1 608926379 977844067 1 812670212 934567717 1 490530095 546604033 1 958376927 984299057 1 252373593 601229670 1 888135663 989644690 1 152747456 655386006 1 31727796 768588514 1 836616100 894224463 1 978967667 979179373 1 190794827 658573644 1 101576569 950730493 1 448004781 686752898 1 136159331 775945282 1 797760905 802682766 1 578519593 819647854 1 997188889 999768192 1 174331199 291911217 1 709078311 711788131 1 624496045 896339577 1 431958817 677706067 1 732287745 870644082 1 978730673 992520982 1 667553152 798401269 1 735863623 835346609 1 400273456 928622323 1 615535876 961326369 1 710863069 937377180 1 262098367 490403698 1 181407799 431897853 1 207942634 243206796 1 135525726 803798485 1 595293326 800350860 1 469034882 587218678 1 313772249 653284872 1 185562781 646931593 1 873222361 940957848 1 801047385 842816017 1 57012459 959073432 1 818761485 933532816 1 937357185 997413567 1 901769765 978899986 1 449817886 741971835 1 859060911 983466496 1 622272225 945006626 1 992041900 992850302 1 178377643 330399111 1 27914077 194626678 1 284786585 831298166 1 559487741 929445758 1 23699312 892658275 1 650426933 810411624 1 445874282 583256145 1 458883689 835390483 1 30870774 425355546 1 701602897 773391740 1 652260487 985089410 1 684339100 721132037 1 196785070 841604641 1 914819996 929941627 1 388176270 845114651 1 450191099 549190038 1 375161413 633892137 1 726281442 855370156 1 397772987 502956704 1 908018883 912858602 1 404808747 867267128 1 972093692 997202784 1 144648279 893365352 1 648059310 780292464 1 334359770 368856349 1 277089430 809945064 1 509230948 806438224 1 534898945 925039360 1 257704561 974395961 1 331356639 995318363 1 138298727 915015232 1 293007119 727208036 1 614879914 661204253 1 607941032 613541805 1 944677661 983538344 1 59253440 987560822 1 38848226 225943919 1 494373387 617248854 1 198172391 920749692 1 804713771 831888576 1 599945470 812699899 1 290010308 917943469 1 839966503 968873044 1 973537219 994579759 1 602176353 724118989 1 719997677 936924277 1 199423295 548289605 1 572401576 642008538 1 316697803 811428479 1 789036884 861458081 1 644533884 729666371 1 450955039 793110808 1 721117350 735324415 1 459058098 722746241 1 787553382 985266590 1 65518180 348704089 1 979500420 982452460 1 907326491 964089674 1 933844624 990622746 1 313009962 648195378 1 935295679 942646901 1 325159124 991995624 1 763696562 824029780 1 867342120 988925519 1 415607691 904728645 1 892206022 921260213 1 20630134 112671503 1 971537234 997469666 1 676797240 726434551 1 720459574 825536661 1 650091852 807069659 1 835230271 838628913 1 590262782 739134346 1 379917814 565387977 1 384282991 694706704 1 424073908 784708001 1 497770956 551922833 1 886738850 937339220 1 467459821 941183991 1 431424653 777294063 1 161321683 657076661 1 414283218 811206585 1 399786843 507066407 1 900302433 911090220 1 492510828 988936163 1 346190940 759525573 1 734033027 967467598 1 109444639 315834816 1 122518019 392547996 1 673660422 895391823 1 561211281 752460871 1 768236704 922791307 1 129018170 630063837 1 642490996 720269420 1 356889764 799177637 1 461148707 730312886 1 134135347 723158756 1 596186259 662968435 1 179260704 667589421 1 130629119 354134059 1 444364924 948228545 1 987259542 996679838 1 867990355 926845668 1 840425772 906485776 1 710644989 856857274 1 219432795 292478631 1 755889736 837632564 1 584153237 596061147 1 657579328 929303423 1 75746412 172744600 1 579114288 819380131 1 282204692 624429300 1 168832651 492791464 1 63855088 731097689 1 546195658 683697442 1 553193457 864042979 1 287724882 306795373 1 852977065 924837134 1 380242665 513290502 1 523663259 552478971 1 809317293 860115134 1 199987984 259710933 1 156419964 493300797 1 221206991 382983552 1 449180259 517339328 1 33762677 332887364 1 266275631 934499242 1 558630376 934254692 1 791885358 880419786 1 95779033 201586465 1 524789560 954660416 1 460234786 565114730 1 752430724 918806839 1 658803405 740187435 1 13283842 212000842 1 362434374 495723559 1 941170994 957486362 1 208800954 310391867 1 745320873 860834779 1 763782741 978862565 1 905109977 986754222 1 592774870 950425698 1 886040827 950068648 1 503369219 666332209 1 533178909 613111786 1 439787977 805393394 1 940631358 980988747 1 953288186 985624416 1 978757279 982051286 1 435777707 573674668 1 954574426 958950480 1 716956737 792018719 1 555867808 957643956 1 602349444 670616003 1 22718693 515063899 1 920080299 976411199 1 821465771 895689643 1 964742580 985023389 1 132160174 896715074 1 871740623 940418482 1 645244124 768325077 1 960054208 996620470 1 755126302 831756789 1 52788633 834731114 1 903456001 983512637 1 558426528 585809572 1 600087947 871232596 1 615694253 663028520 1 14122768 186805513 1 690800103 777705418 1 669769494 816813873 1 75857270 652222709 1 299318639 929805017 1 534289435 543257045 1 487464268 523145124 1 546698213 627225340 1 582368826 630621093 1 934012370 966224675 1 53832533 267586589 1 425733394 495820231 1 862437583 891553403 1 329530835 816522848 1 166625100 543790377 1 288897169 554974010 1 862093373 990781341 1 523842621 709379765 1 876897134 897080177 1 547941820 803949007 1 96369582 405133696 1 785398101 967629685 1 913120243 954834724 1 893007661 922093637 1 140261807 179332113 1 161322743 989518144 1 856871895 882898718 1 726691545 905202596 1 982737581 989548599 1 561580175 649287736 1 277331508 641997737 1 657603578 680123269 1 931986146 960060496 1 73607155 769014750 1 796364192 825908793 1 833469483 944291877 1 809146405 914604267 1 43808399 510570008 1 772727974 884371953 1 20578501 609827296 1 134709941 561862683 1 764673407 876474470 1 246364049 763401057 1 423154662 528061221 1 906220971 923490791 1 840848017 963869200 1 192360735 431613021 1 781458734 791207818 1 171074873 736057971 1 593354861 624813623 1 889854601 964639756 1 29606850 747668541 1 208213312 595371232 1 322554550 847013857 1 452636416 770218689 1 250985919 678249716 1 947230446 989776935 1 580384202 832450915 1 864851792 964997301 1 151747842 518231289 1 694016201 828985744 1 819410837 912231406 1 280231376 592136768 1 264872420 778408952 1 987073420 992513061 1 266559899 823852744 1 387300030 500217397 1 259663510 534577682 1 314944986 850918898 1 788892405 860862855 1 430483525 580348782 1 109654773 278828994 1 532815562 565383188 1 946785445 949388442 1 35026416 936427782 1 457168195 696439756 1 358107042 437940034 1 811882685 829714798 1 577006108 707546839 1 693198038 745529948 1 617790655 924302725 1 253554500 304572576 1 178970735 671064207 1 550214190 645932094 1 895024157 912335208 1 896371982 937203668 1 993804209 995621609 1 28681358 335004872 1 362715243 821570505 1 852202197 985120232 1 585526044 865623183 1 688309314 984485069 1 761929407 830520011 1 314756419 382941776 1 516710870 674697514 1 353022028 546184828 1 735713487 885733189 1 70034699 854272602 1 989821435 995725411 1 824629146 972420363 1 255058268 880079287 1 558578041 891969601 1 461420282 473609388 1 787346304 947096155 1 682054390 925455999 1 940202622 973768230 1 921934622 942833543 1 89289327 553320736 1 61407824 812038001 1 673441523 784520544 1 598143181 753985159 1 341761770 767072062 1 16727512 574033237 1 804902686 833702683 1 613822523 790936454 1 745042534 777162685 1 525317242 861486116 1 341716641 831886807 1 571204105 801112743 1 197286626 921631734 1 749091794 971386770 1 4897136 584993724 1 876579656 895584161 1 885059958 885809468 1 698645802 909758312 1 878802988 888040441 1 599471518 960607378 1 520503404 564451164 1 658615878 727529379 1 850742162 940673824 1 255360063 379074521 1 711295065 735082834 1 646346268 731190651 1 293938814 752894924 1 43948783 480633385 1 632050757 660719597 1 236469702 725130742 1 98861453 836267425 1 771370892 969126057 1 226385829 286224524 1 880594264 977344346 1 673550175 881965734 1 182113201 750110553 1 495055058 767767118 1 867870742 936244995 1 187069328 827828747 1 520555687 780554096 1 49885625 768106971 1 85888338 774034841 1 498994502 993537205 1 880244783 883361790 1 833020866 864094516 1 112243387 657328279 1 457785845 824101460 1 817212573 883914067 1 553462574 723588729 1 21794037 50750392 1 723355708 862130914 1 927305203 954230267 1 694641254 794513469 1 918377259 930529467 1 683213063 959957601 1 141924568 667215098 1 461002919 980570492 1 859377428 902100684 1 343975942 622146784 1 962102039 997660907 1 970235144 993192140 1 240676189 250072430 1 996730693 997072761 1 495808821 722083622 1 434961857 959794344 1 472253577 807494213 1 737634422 919719464 1 672977420 889295489 1 805488163 883624178 1 464519570 915323887 1 447426120 809695153 1 612037477 816182641 1 319129594 958967395 1 994180436 999191930 1 254169821 283444180 1 198851425 478389172 1 126835258 600611009 1 218174360 592788151 1 706046652 947604370 1 614930662 697582103 1 30692524 315577872 1 16893922 277507281 1 70703836 496166023 1 639333818 985356890 1 712567027 847788446 1 918711544 963920657 1 882039303 893982013 1 673573745 796887345 1 255028236 262777914 1 297861352 524578446 1 132237837 344879863 1 120818241 421425205 1 236450275 397729532 1 16608685 247201174 1 93737551 447039854 1 870788133 998137138 1 143432063 815679987 1 65567767 71353607 1 562889068 600359145 1 227958799 476285449 1 657828471 760868766 1 74491638 536330656 1 213531000 541604481 1 139107944 757212521 1 526528802 989251384 1 395007939 411739770 1 163343914 940749545 1 31267429 442189767 1 942344056 985461691 1 133892935 544750481 1 609523152 694180414 1 337813712 513381105 1 364527718 482821033 1 148667191 382936093 1 40975265 964607366 1 102183679 225149232 1 708558460 779887974 1 729723059 983868223 1 203024570 277916924 1 31911312 619934113 1 892036276 988088076 1 169637951 241951844 1 606092686 818365077 1 660679236 776299119 1 245484038 770521864 1 791454807 827230314 1 98080444 983894287 1 193433805 875926521 1 984362123 990553238 1 606521926 849604045 1 662983030 895538043 1 411188297 491219466 1 114646534 885031727 1 872724001 996794057 1 944937535 947409197 1 23875565 125385177 1 10032220 321029652 1 632283613 814812133 1 713632314 751230012 1 647182298 755631227 1 977894289 991900193 1 897144699 957628866 1 367250279 573161027 1 102761079 332979230 1 843744663 931995313 1 744733371 979853268 1 991237376 997600801 1 121023272 366702938 1 649300265 756227090 1 559995106 721067142 1 200662440 646222909 1 900838919 918524681 1 23478991 658842632 1 999753627 999803475 1 511929634 974044498 1 49163616 441373779 1 948928658 959934927 1 598367884 628512489 1 922919352 971827564 1 862028271 894252215 1 287506987 583206463 1 732216110 748270248 1 531853990 841711894 1 165568544 619433125 1 515776278 870471213 1 813546111 858200304 1 958799508 965140310 1 586487315 867095354 1 495031575 923705317 1 950701876 981377306 1 219888753 766525621 1 969693793 972195067 1 909325068 974944385 1 979011772 994748051 1 147349281 985795905 1 420064779 493628808 1 367080773 444348259 1 172521151 745571220 1 859492505 950941185 1 557154719 666698442 1 725878410 785882312 1 153906549 337511371 1 981955572 992388688 1 489076727 565710929 1 660869165 792316563 1 558497499 699418295 1 563428262 965583645 1 494555635 962016775 1 186373575 317301623 1 761344894 774537641 1 578506837 938346656 1 744217984 790849136 1 57658335 181299286 1 90288081 931648361 1 936805266 948085222 1 820788696 911268458 1 123687432 297344146 1 724502881 840691979 1 497156399 925698156 1 240853880 518689808 1 394621114 881903451 1 571364523 588590475 1 311575421 435709613 1 363279192 879652558 1 483063100 535566243 1 957849443 987885103 1 845321745 860575084 1 326673317 817771545 1 190314052 213544771 1 70949877 474949238 1 595603260 793840449 1 736664652 789264077 1 123891785 606773015 1 226905918 787250429 1 421290692 922134411 1 976501925 990966081 1 899978032 962869040 1 355830482 925408165 1 467464836 479082417 1 388050571 434336576 1 160518040 911509729 1 519167641 952820650 1 345110461 605687214 1 729080620 958827641 1 882402984 956990527 1 801122686 812700585 1 736977915 804630700 1 438890634 847351926 1 340836905 592505088 1 207035824 650639180 1 831273216 970406532 1 659441729 971271311 1 408816136 913457523 1 52824385 834436876 1 234446045 400081331 1 886150514 967708733 1 442649941 881253062 1 134249515 717406896 1 27107399 215986099 1 408292490 453291307 1 848345516 963318104 1 568838294 813892607 1 509942721 883758225 1 482284249 583845937 1 917787945 991366571 1 5882694 218841844 1 909603059 978492546 1 591651124 937594461 1 363366540 880899214 1 311268679 622343905 1 323057794 626561048 1 841647833 845902954 1 239622416 394206161 1 663096426 941000796 1 555151986 758130138 1 524044181 765123452 1 559569648 970344587 1 224606047 589189106 1 867516107 922498219 1 900567494 948932492 1 525572737 587876041 1 807686618 952351415 1 282350459 335122022 1 441041737 536589544 1 239532911 783544177 1 361604739 797179013 1 162653299 532213055 1 197075465 829784840 1 8177676 737550083 1 864337287 999974907 1 963698313 999980939 1 526786954 786754652 1 800693373 858716420 1 572019434 872149827 1 824524192 965725985 1 610536388 873386033 1 246385450 844651376 1 79161562 820236429 1 260319948 323939663 1 601417946 824327049 1 242372364 945561583 1 939832552 953430975 1 776336315 783808346 1 397718614 787057831 1 529523356 755518865 1 879356561 991499507 1 835103984 880058221 1 621222751 992115133 1 724435838 807182700 1 482451255 817190190 1 734009619 773177088 1 752619734 899663549 1 15652104 79800781 1 29673213 816081071 1 593326254 744491729 1 870150586 981384404 1 742927326 800792840 1 574334184 824631601 1 896984679 995539171 1 804432674 980129597 1 490104937 554332618 1 842049987 898871265 1 800189797 979984590 1 607881619 618666379 1 579568542 905210126 1 576338685 940846532 1 426610505 479778462 1 801470477 828473909 1 189014084 537636095 1 710880602 727794625 1 408169862 533311789 1 606142215 827346912 1 859845596 938965639 1 404490728 431459705 1 129173250 861248572 1 760280786 982277689 1 735298266 885501574 1 151529476 621140785 1 228268685 956385915 1 878103558 942254226 1 472068311 642062092 1 533432472 584678602 1 745547992 980985784 1 865992712 955143222 1 446486730 577066241 1 352632390 567203275 1 871754232 992204699 1 856433009 915328579 1 869916324 870176945 1 542855364 544960929 1 181173062 795572355 1 976784212 992994004 1 657797606 917976957 1 953845723 983343692 1 51266864 489169870 1 340155062 520398379 1 674902731 888256815 1 424498816 824108698 1 447800350 756942023 1 460202668 658875760 1 811974874 908317846 1 792119466 924754263 1 79823447 446617567 1 648608817 964524732 1 458665845 617541122 1 402035572 516514352 1 553818423 780915886 1 647621257 866682279 1 844175450 925275261 1 246093935 288879723 1 252602268 571626212 1 27693383 902925767 1 422551959 814748495 1 732525086 759688762 1 726906972 970665365 1 131320174 953761754 1 609207503 971492824 1 920820423 945320509 1 628920742 838931106 1 948024682 965998648 1 560815300 957427729 1 697945364 969893167 1 404787324 519402281 1 61356601 761064626 1 35555454 311128049 1 155571238 820657388 1 46575310 998943154 1 188734022 988853139 1 696388152 889261198 1 575247394 687347123 1 612226900 617192988 1 494826229 876382358 1 827996667 955522429 1 358871983 455651325 1 898113388 919439202 1 29645701 261016052 1 639590582 677810236 1 579920059 747086907 1 763961141 970751459 1 67381515 451918518 1 148872201 826301999 1 202410271 721475945 1 345965991 770802990 1 821183627 884767460 1 200275557 571974944 1 238373152 326476421 1 193901429 820291711 1 144466822 609118108 1 837432502 848472391 1 328004641 517143837 1 391392563 913885552 1 560855455 708647453 1 934251327 997502056 1 128692991 208055762 1 726161107 827155488 1 136460514 801253042 1 925378718 980084924 1 132885910 629909734 1 569262876 938847398 1 942825798 944564088 1 221239555 365809026 1 699451337 809612671 1 386931603 665747773 1 278634106 942437668 1 426012526 879931616 1 570227753 868209926 1 172879764 854531300 1 265210153 345214520 1 850601789 870222064 1 910933999 989701726 1 413887395 478599543 1 380729131 829170042 1 588962159 619029056 1 961316303 986705168 1 380591414 876872062 1 100526303 611033764 1 356557529 635178249 1 525854033 754558815 1 106663016 295483799 1 210551715 428750122 1 566161164 924483732 1 310318842 731586322 1 178156109 459266871 1 42759082 626927809 1 638441469 893871536 1 455644947 667115950 1 148534382 480963671 1 260545996 669133652 1 951838093 984660089 1 561141503 674502277 1 485422643 633220134 1 788625892 924001886 1 952030795 953509584 1 847247242 977192221 1 168389180 321662438 1 603695307 731525808 1 400798033 531203984 1 336788140 480382660 1 959066015 964868417 1 307849059 958180034 1 336405225 704544528 1 515000014 539485890 1 68712825 266385421 1 513603590 880450783 1 170766187 342051328 1 334151181 455850205 1 283094385 609633678 1 885665711 978672570 1 549309674 565773190 1 881138973 992658765 1 803901862 895534288 1 98916612 197711297 1 386760565 880806545 1 167664938 645997649 1 641531834 866582006 1 147408481 593167136 1 298258841 781040425 1 514081895 866497856 1 679796697 723437615 1 153030326 824595739 1 375153871 782646755 1 318926290 507261178 1 166402155 481647110 1 552997057 793552613 1 200515369 486611098 1 344189545 361991219 1 829885795 858443911 1 624430350 932295974 1 733904322 986807554 1 672550405 959771667 1 588959887 952247650 1 319261278 829638775 1 304853215 671596694 1 103275544 584168206 1 41110323 97786115 1 623883422 896594464 1 437782055 670706213 1 110390919 434689153 1 931049093 947796590 1 239740261 461021342 1 893923878 982377736 1 205021868 404615133 1 908096824 945068503 1 600269496 971263879 1 52287881 68044995 1 852218000 989759860 1 14946739 575704192 1 913449983 944231173 1 220691367 819711957 1 549185339 939377569 1 823348878 881212495 1 341316160 820767322 1 944997428 949838701 1 471173045 585907130 1 998042372 998515197 1 753103273 804748914 1 777549120 860668804 1 280873137 381650115 1 562269912 812474586 1 396467499 826258937 1 760110840 954683412 1 23701671 689000208 1 998203270 999950385 1 1749717 726295205 1 10189145 276422077 1 403396024 943557252 1 662068190 954324761 1 622015109 874560174 1 844451394 890122640 1 851909389 961003392 1 170006440 380357443 1 950903466 973391854 1 986791917 993836234 1 134277317 463845034 1 517910005 942347245 1 990888771 994839736 1 12871019 679539386 1 320402141 372415924 1 258051937 549341041 1 83456778 118646756 1 939262002 981273579 1 673772175 877388947 1 355285853 513565515 1 574608672 748340397 1 462413714 578451609 1 358267393 745208061 1 545285536 659449182 1 550227807 672620245 1 408388153 860750413 1 560542533 883073139 1 996849274 998472903 1 142690506 983020506 1 554976604 588828783 1 509608084 903175883 1 285538146 763702225 1 712778091 976774875 1 228401741 969973857 1 484275601 571812584 1 489965528 500307109 1 183502760 739886022 1 337032758 866070394 1 323086128 548785708 1 967769342 968276281 1 982805619 986498891 1 642983922 997317112 1 849644122 974838633 1 339370110 575413338 1 249127147 873372088 1 194134824 859700063 1 4859135 686123494 1 976990161 989476286 1 669900343 825949531 1 652025203 826780378 1 962327643 974205969 1 714124446 851222734 1 606540629 917601842 1 711454832 816977435 1 786529969 866968827 1 181166993 420114451 1 393544937 741523420 1 774524130 780922042 1 762868602 808079006 1 788440511 821848937 1 773899311 984051581 1 736899893 797039864 1 109005654 998694980 1 84488777 221037443 1 266153133 839429281 1 819509179 903063533 1 144084283 192786653 1 208079446 242612597 1 693115064 865096918 1 921201961 990842659 1 216093156 339464723 1 76779072 751567416 1 446275758 518858522 1 998051847 999079162 1 381707233 505288765 1 421646031 634423381 1 860707067 890200840 1 947753441 984196816 1 27600928 892743327 1 30385581 245359557 1 853143494 863431792 1 604765099 862967414 1 19183272 573132220 1 837650914 939178651 1 793965016 867486545 1 468885565 830386745 1 48350571 224614912 1 319945672 651440480 1 231639257 452332498 1 209985280 634944439 1 80662761 764400641 1 415793830 489966167 1 477330069 809522045 1 997724198 999450796 1 454109539 684643175 1 930177445 999351457 1 387221003 902997593 1 41691307 739890064 1 502059365 640130517 1 723668642 746929986 1 400881241 417949617 1 302589852 485441256 1 806544294 868925200 1 174426368 924816118 1 285557493 566408089 1 250362660 556917903 1 45630303 642320573 1 344115173 774631850 1 103747195 686846070 1 309367710 369725186 1 589011685 855076186 1 242237158 997140627 1 303251366 408563303 1 363086985 902080378 1 625218375 999118857 1 575922407 789289019 1 422939184 575464624 1 725677929 841333256 1 85165322 712682305 1 632278913 829429389 1 456802577 974544451 1 125732107 818490988 1 399885761 753382127 1 603420571 930093621 1 674886272 835113953 1 172260220 886915173 1 528004228 663767292 1 962336810 993689475 1 99329354 638172072 1 136847426 354047074 1 742017751 904429819 1 913116436 918435094 1 486050850 533622342 1 689685222 822954933 1 1254257 683695840 1 709510100 900843669 1 286353848 667028927 1 127294881 539702572 1 677611856 977088981 1 716834491 748131819 1 375469815 589792262 1 607594729 995679055 1 273276336 800429829 1 191980774 708819388 1 395773849 938427221 1 255280230 881858512 1 301834831 452350744 1 956375465 962715538 1 961743341 970240496 1 185065782 537190905 1 705203942 753862327 1 439123423 706239800 1 405962639 748997007 1 309405612 811583013 1 315097118 445076318 1 536286458 765926203 1 814801609 908132573 1 690156578 843338609 1 21182404 679662898 1 601057152 867314364 1 193439505 776042375 1 598152993 879299295 1 496341644 582582260 1 250832630 747299744 1 461481534 763349326 1 904102731 949401002 1 40463506 908585477 1 15494948 719192864 1 559371841 938495138 1 820501980 880572619 1 507639836 823298404 1 772567910 991981916 1 29895864 817080503 1 989859125 991869360 1 220699002 297108968 1 218146721 982491482 1 201774804 237935693 1 59581497 211687604 1 446007663 849866887 1 76318655 374125419 1 953977193 969446217 1 111240006 232906952 1 991078936 995640100 1 585818886 735518891 1 310086324 942089598 1 138173850 557991360 1 361376487 940726590 1 424693864 488949669 1 431005003 482329575 1 346251352 640537492 1 213007456 816825556 1 203674796 639129689 1 231576520 266195224 1 290570173 299376538 1 216239912 701726200 1 203995850 529017791 1 380653520 923606855 1 49740561 540356485 1 729669648 938174991 1 815427279 941448227 1 350302626 479427247 1 848661709 946589008 1 737038994 981121519 1 545688231 606453961 1 962705154 971385641 1 551459835 877243269 1 921932195 999083271 1 475432560 670295387 1 911440245 993918862 1 483400532 825640749 1 815976166 916319960 1 414165008 842680049 1 654138857 681411031 1 707198677 917320877 1 914085669 980573385 1 495349271 572560581 1 569115270 997743808 1 334669513 691978171 1 237147263 852751770 1 470583283 601617040 1 741401699 793812501 1 724486223 923663257 1 743424067 912933261 1 957202978 965470118 1 85867150 183820990 1 635437971 993612377 1 657319284 786599030 1 802242263 939459147 1 445200198 511480481 1 651456519 891654358 1 252295672 646186070 1 266218625 805765507 1 99336456 364024418 1 629249595 780975072 1 373959398 654024010 1 344000122 762378095 1 388815090 930165309 1 152165528 249531019 1 302250524 461563519 1 302302078 375835154 1 279845322 995330018 1 141347528 432362030 1 186803278 791366401 1 159495068 341859389 1 629957369 945581191 1 9566169 837129401 1 598285266 890618292 1 23779332 613780190 1 631943308 743478229 1 382076148 932740941 1 649306197 759402618 1 49403591 105132054 1 352154691 751776204 1 954745396 999869650 1 849052745 931892130 1 369315306 682723923 1 291939026 374926599 1 758487778 940885491 1 894762115 942313536 1 879592162 914947691 1 607572263 825653062 1 245038859 529137757 1 397318214 412077900 1 459358405 602436202 1 444976193 940556043 1 566378214 773841675 1 977280364 982345944 1 79103022 619543422 1 962193674 991946890 1 434837991 795927999 1 497584385 875269776 1 315324202 436737274 1 898649921 973778180 1 785615548 791663729 1 873332769 962163428 1 86718912 641998974 1 48022481 533622002 1 796713191 865727867 1 234878297 389366815 1 319682557 460462769 1 899004283 970074695 1 68516604 292631994 1 890227440 906446443 1 49664472 185596343 1 40489711 772725785 1 403780446 580160771 1 360441930 677555267 1 252601091 404750041 1 615463594 751588207 1 679088238 932157896 1 647675528 968072257 1 976372023 981354612 1 847238111 953311935 1 414748459 935522029 1 302058428 833898258 1 985254637 987448658 1 647042176 911932856 1 912883236 933080839 1 851357542 887792490 1 365866348 601884736 1 788289197 936249931 1 14826918 126330848 1 579535081 727252954 1 854604038 949395137 1 595741706 948343819 1 311061310 696665957 1 758547973 883018549 1 954113398 996632488 1 405631076 415434729 1 312592783 414866289 1 700919692 711975813 1 191680158 587719809 1 375353235 697859706 1 211070751 803185021 1 393031183 514581228 1 511447605 525673971 1 919848921 923678892 1 551802109 561465468 1 173465090 289799978 1 400524279 891787229 1 106836441 214744706 1 739263889 845533232 1 856698764 989046043 1 912922849 914762176 1 736533524 816015347 1 969021079 973331850 1 86124091 618801316 1 217714602 624758333 1 775009632 898434713 1 453203594 733355380 1 785272113 872462345 1 856995549 954224835 1 760075289 838407546 1 683117200 874284058 1 427859520 685447762 1 41758890 407705345 1 499557561 561893126 1 64774430 530608503 1 549518264 606217826 1 709265933 819654483 1 96516896 843631144 1 884999376 992838310 1 234158529 460640918 1 972072184 982191493 1 726069973 994727818 1 236526795 812564091 1 714449962 952553484 1 57783554 365088781 1 950550685 957557573 1 407536524 994033960 1 463256453 757538275 1 773918460 788734018 1 639312079 874769276 1 281740681 953475073 1 487391936 733621556 1 432917814 710434159 1 605967093 893845539 1 23230301 571325406 1 925982238 969263669 1 422096220 459459065 1 366767685 375951074 1 401830419 484244717 1 971257696 991610889 1 157983405 902123056 1 165521520 275125624 1 591068983 803020090 1 934976541 963619135 1 105144876 835986039 1 959687023 972116319 1 919680823 987008954 1 621685475 833409098 1 450541317 860431205 1 452080032 556951786 1 400109845 826611646 1 627723346 803240976 1 889031239 975266868 1 491318255 886349469 1 753486417 928820125 1 52379674 505339555 1 169221463 449813304 1 206528777 632075753 1 135070497 523119282 1 551709328 707813552 1 130821868 576074677 1 802462212 903763295 1 797509950 823549403 1 439625136 469753782 1 529130407 952049003 1 778288140 816991237 1 646023102 687141584 1 365525812 450973838 1 749476145 769660635 1 675718338 717475335 1 934274620 948674853 1 421025671 450097917 1 148163480 461492270 1 627085642 682225144 1 237332901 716047732 1 864487399 904182925 1 368858744 560979229 1 818116298 823057061 1 293799380 425369870 1 919275188 967706570 1 365063213 523022677 1 523800281 578766489 1 538633730 933225682 1 139812896 754817318 1 736851808 937951608 1 159944897 732842544 1 326949455 783738024 1 275321395 822827211 1 154333690 758737056 1 192610367 999695349 1 317446745 402927481 1 20277902 275532658 1 471576798 802192070 1 85678498 89754950 1 581051849 611138759 1 355621915 373733981 1 947928705 976876803 1 950475782 979127383 1 873108591 927617835 1 672552553 783887298 1 833150219 845990565 1 629609087 701661135 1 583625936 644876687 1 151654388 459259090 1 130512391 980393556 1 317314307 940523997 1 951760586 985643761 1 544031175 718481500 1 886895974 994371830 1 30661259 326066141 1 892515204 941952898 1 777212649 869575279 1 252158993 528548545 1 414327610 479299583 1 411576349 730628516 1 979145607 988646556 1 72929546 390440000 1 850489347 923103023 1 930214602 995352203 1 500048697 572134623 1 465782875 961414423 1 944898675 985841339 1 661792813 966199184 1 581678723 843315696 1 580619901 794179881 1 356910671 930761554 1 859252211 876787323 1 787501228 896929571 1 284367508 683965663 1 580171016 867180103 1 767862149 790473471 1 333403971 579630455 1 473870085 905111407 1 861399847 940497942 1 558616644 632928369 1 924838356 996670331 1 715132844 814500641 1 175107073 494830112 1 499759479 528791480 1 770380775 850236149 1 892573281 933612911 1 140902713 354946043 1 17697261 822852382 1 835046677 860169469 1 867655054 908093053 1 484376715 808091800 1 971151867 973848793 1 914576728 982845067 1 514759647 894299928 1 748272695 774970230 1 93166619 540462234 1 830285336 911293643 1 389823487 709540532 1 629505627 737082029 1 962842713 993385330 1 31470436 609960046 1 314986092 758936417 1 622139685 961589262 1 391644162 901912134 1 590600758 911402751 1 482931044 627463960 1 681934353 708375242 1 610328610 667295105 1 685764411 964411364 1 94192093 175462335 1 146683605 879624449 1 163905855 987033604 1 469140328 760929129 1 60880371 911692077 1 886014560 893806409 1 580167536 844823801 1 340624696 707414086 1 373021988 473226617 1 864804932 974956323 1 535964712 628173234 1 568553021 908192174 1 368134842 535098974 1 480674651 895017110 1 568714328 647628490 1 175719521 828395054 1 70209791 892559339 1 657796508 813427704 1 948314776 976955770 1 118896466 998111717 1 260783383 392911837 1 16185471 480132516 1 67121832 715721280 1 19072924 925186626 1 574811383 720406737 1 577716579 825188673 1 580677873 651402456 1 768094991 848946359 1 23997975 107055936 1 273794215 384764508 1 142350296 959516242 1 514885528 761896801 1 427465484 920614492 1 988125044 997811889 1 334826849 744226425 1 560331723 860999887 1 846439493 876629100 1 218706883 683188808 1 826160843 826386659 1 109175621 845020887 1 251599815 260116834 1 509217521 824549853 1 404488197 713655324 1 369563234 897349592 1 291292684 976112728 1 337444707 761822911 1 969117930 986980704 1 500132827 506628436 1 89647539 482307425 1 651832561 700843594 1 858119671 963797087 1 301155642 366688127 1 169212466 420270780 1 228980022 611351664 1 913849073 951643088 1 35258346 37115637 1 882149345 896289343 1 747769495 859711879 1 509532590 717389886 1 491519173 632055883 1 69952085 337808785 1 178159296 740510334 1 392628709 430195792 1 534472773 975440123 1 262945434 283645101 1 416371095 438607874 1 674659382 916913272 1 566568579 611387348 1 360489440 372738325 1 345911462 579026652 1 265862269 383763773 1 270560400 635174510 1 408812547 808489158 1 201410358 913528297 1 274863094 894273803 1 206630363 927550370 1 365036460 461643890 1 843481776 970800267 1 650495229 655944775 1 6437245 63662386 1 908924527 926264952 1 535776958 724181843 1 203781999 703633118 1 119669993 881556985 1 779811447 897723194 1 395066703 556861512 1 568547537 832196277 1 400305486 587793617 1 659953850 776499689 1 525343197 882865662 1 523019688 866840466 1 46521303 735828410 1 393946044 872454618 1 588119825 698353224 1 368280867 429266109 1 692145725 958896245 1 24337852 556720577 1 588905347 789606060 1 602585255 799592390 1 837211880 890783037 1 435062695 641240105 1 10349931 196234649 1 305053561 429403771 1 360995247 679066388 1 279897555 761070801 1 778208761 841899740 1 171274981 788808275 1 764974119 883117796 1 721789252 869661476 1 452973874 888295924 1 99620504 179031689 1 153909586 822742498 1 658900727 984401732 1 755344272 893185696 1 933382566 987585437 1 421284334 598317294 1 887667915 906640531 1 893062337 990527357 1 974085679 994366263 1 108436095 216580022 1 765223189 778508921 1 977572754 994897291 1 467634374 956291776 1 424673568 965985000 1 364338449 844388671 1 485799502 810833114 1 276905377 533357407 1 793379274 945860254 1 887711796 932583006 1 258725266 664769639 1 851832892 862871488 1 833283362 904274987 1 236540275 643154990 1 933720651 934203095 1 270750563 479353567 1 660477006 735622766 1 861781271 947901927 1 913942918 965870982 1 564554617 830005547 1 604353536 958502926 1 431723417 961093845 1 408766863 820397348 1 494699963 506624102 1 292675175 331382268 1 290989071 556153006 1 160092115 321757934 1 765842771 899743608 1 287417032 343400821 1 577276321 720371056 1 882118332 922588592 1 126439541 283073610 1 590427717 962632290 1 624928104 731480687 1 817848860 865074199 1 37607757 763629493 1 223551982 892114089 1 371116144 696310723 1 886184470 909577805 1 968843829 969937927 1 696520570 961348836 1 323681376 956843694 1 718970733 870465570 1 852483890 965347381 1 700358160 880465586 1 392843629 675389550 1 470533119 692136871 1 785333613 931066961 1 315014358 749464118 1 430415560 806591108 1 603720800 768033350 1 718110063 935343631 1 244030330 651388404 1 311651560 721152664 1 493069658 763619111 1 636342035 748782308 1 135404806 801275452 1 404875245 428762337 1 727042954 833032471 1 734409889 745117283 1 925101850 930320632 1 469842557 974383291 1 135504325 465450092 1 347145876 568131786 1 857220480 892646467 1 321824448 721188972 1 722642443 937764486 1 356049778 394153630 1 897005023 942156769 1 879757031 893271270 1 472158890 876613631 1 375930495 928761790 1 835144697 976794017 1 505179164 814595140 1 115005762 762172855 1 676949051 802307981 1 215399877 763039789 1 779323614 814589629 1 856320006 857940288 1 854385004 937535392 1 945641677 960455536 1 478761002 783579532 1 909268747 985523585 1 333720722 580844367 1 924540335 991754676 1 660500271 999744328 1 12798734 475032013 1 238477698 522026029 1 16742913 802272738 1 656622719 864425899 1 655990440 713396654 1 878966644 914925305 1 308974732 885736865 1 559831648 563453717 1 435958127 782023683 1 896183210 924127031 1 889278966 969875105 1 924666169 965241169 1 971436653 994891061 1 726411958 993402815 1 784747170 893654319 1 180124674 285491175 1 570871614 870835797 1 474714116 665875915 1 146060904 653086855 1 780663897 942904910 1 80115551 929141872 1 302570503 956601204 1 584743166 824356798 1 673908969 987161362 1 570707429 841395562 1 728716871 889297687 1 701224460 959270187 1 51562846 550804997 1 372778606 597809835 1 137003356 889022635 1 516990847 680260984 1 22528747 841964478 1 195199741 869340309 1 578327680 936996532 1 590997617 657519824 1 982945350 992322721 1 350822466 604890210 1 776003859 900969341 1 823923872 843703251 1 826213821 951528073 1 731741657 922023009 1 594825655 631865392 1 670207192 901885320 1 108067565 320492499 1 474142065 723759961 1 398154226 955220212 1 685099836 909642893 1 822439958 869851086 1 622866790 932357793 1 392974264 466641949 1 144336824 186044330 1 87000187 724786231 1 190642900 695788283 1 183846775 994265534 1 354565910 566066223 1 40653835 865813191 1 843779812 869205999 1 914376576 958239773 1 513292743 582668201 1 393021734 447726122 1 251548978 750572992 1 822828141 992673577 1 31813730 616003525 1 56096195 600005673 1 440654302 845605620 1 939686947 991108771 1 520281421 544535282 1 359261516 576090822 1 814901108 890431242 1 382391041 584106924 1 270566400 833783990 1 400793951 948292794 1 684355055 819625522 1 499091867 805040010 1 833360147 852746813 1 464069167 476995369 1 691128604 762181122 1 165843505 466660862 1 437253445 631952365 1 436053043 909979953 1 628632265 959582090 1 400899707 468059934 1 855959439 975615504 1 891944813 982573519 1 795067052 873475628 1 340272062 469255983 1 310005735 704128817 1 122456646 907590500 1 130045136 665992369 1 481554473 514006918 1 189892327 540110294 1 55576557 440117699 1 632210324 643187771 1 548508653 910827663 1 740063477 835023197 1 679892447 686407056 1 695027961 730252197 1 437654761 862013142 1 554310102 867760124 1 125552225 432522496 1 185054220 386632802 1 137539669 234525232 1 807520480 970315230 1 4694776 926594051 1 935036011 976720464 1 1186882 168532517 1 742034284 829034738 1 684881157 964209244 1 158750869 826097982 1 697250124 700631687 1 950649281 987182227 1 980439545 989211184 1 603765987 981143826 1 736601678 740779690 1 404510210 857762421 1 874488707 958506413 1 547423763 710183889 1 564168235 599159358 1 767741032 790054147 1 425437197 464422674 1 840341315 888457540 1 595098104 627640188 1 440193766 830112675 1 299183396 695654060 1 840129073 961960795 1 77282621 827892689 1 644904264 894831145 1 28846902 987944385 1 684281450 831223436 1 351475784 754769323 1 813132724 981009076 1 403324028 556904936 1 827333347 998360417 1 267594450 436860097 1 404213454 430768082 1 955012710 967157287 1 247063191 544804476 1 737802060 813930810 1 122114857 576166835 1 956964240 975468759 1 847402057 859092443 1 127791665 699179395 1 174033328 599485731 1 494998289 762452083 1 500332691 584566906 1 403458872 753396045 1 704292163 715044970 1 462384145 889368733 1 296500460 654761124 1 739200119 928378126 1 324098033 387582881 1 200760566 245241263 1 106113998 660467358 1 367230613 541546032 1 447383204 885654457 1 563588287 758249552 1 231612016 738113736 1 645204444 823108833 1 368057039 764697013 1 134860345 164133015 1 102294737 181908557 1 658957570 706929914 1 189854393 931584625 1 803575962 858530899 1 474904104 918540420 1 827480301 834257619 1 916447598 953255189 1 352457691 714134589 1 209825983 215435020 1 424997788 934952517 1 335648200 930173348 1 387933514 673678058 1 354805947 629353470 1 540541969 706844248 1 926773419 994606702 1 378004078 937768532 1 238000684 841890375 1 433652716 712388202 1 277229439 556206999 1 834507451 912378740 1 886718607 953929451 1 776062294 841742478 1 879266384 996040713 1 65072703 698434363 1 483817958 888698163 1 886175068 955659967 1 976237931 994888406 1 821933811 951680102 1 607513567 812478081 1 316175080 592292479 1 953519911 981632475 1 846350997 968759993 1 684256243 946222283 1 364656932 741833118 1 15475113 459406188 1 176447385 288853473 1 793985818 801056051 1 959421257 970689275 1 815980024 863277750 1 420242338 490920268 1 173753759 900237257 1 392800888 428298338 1 50755104 347535526 1 511534318 812575511 1 301336868 780510012 1 524312101 800274782 1 222996668 508878918 1 804172107 905565565 1 357936231 610304635 1 362588491 905980124 1 485122119 884788650 1 988204454 992412651 1 977451495 997231882 1 198456664 557851564 1 842047149 887675497 1 993975266 998220777 1 41667176 151928241 1 317264658 799263044 1 167778994 286488991 1 140624987 243507898 1 581410541 670208134 1 848862744 991810367 1 651978142 986081834 1 563516558 994910574 1 251883759 896797471 1 407548395 708187026 1 973263463 981811491 1 313627026 609726980 1 525945056 613901997 1 13271113 928029016 1 482320486 523361610 1 907502265 932580044 1 268000020 728188764 1 940596137 947592085 1 584177297 691265247 1 700581899 865681505 1 739543738 951199786 1 164407110 430735753 1 33480854 351625941 1 828847869 979133010 1 920646694 969829363 1 276198552 782247354 1 867506168 894828579 1 180126769 572780301 1 945943707 950246926 1 603970984 683446965 1 264963348 666740048 1 651697069 995837089 1 732254475 739978271 1 936221749 971576342 1 664590702 900955112 1 101458476 158879263 1 376221413 691992967 1 697100780 926739212 1 803259787 927132967 1 513415460 518810765 1 569678456 608401991 1 689588537 980644816 1 169006132 628825726 1 293041713 558938580 1 574195655 587150656 1 694137361 793798478 1 149446501 961807445 1 465902856 678221714 1 791561011 848743934 1 549702955 707931241 1 838201532 936223105 1 390934159 525935397 1 153368808 812068449 1 605813316 808361375 1 310169825 919455532 1 758996072 769205745 1 261008835 535068188 1 926104877 991411129 1 645601880 874574339 1 555103683 797375232 1 711283638 928416054 1 10522531 586198756 1 739624900 805912076 1 601704139 890348190 1 410327413 448099993 1 742370577 853397766 1 147320402 296197802 1 399206097 643977896 1 491551543 684119949 1 710903388 811276450 1 533152560 574073686 1 858479851 862336428 1 680909942 758176073 1 988490751 991053466 1 575651460 756014345 1 808014468 870558661 1 395135617 430121527 1 620733823 906972518 1 275433225 843466311 1 320070306 863506930 1 866566792 958358336 1 3464364 95427282 1 523453205 768762944 1 489325027 703257549 1 738609386 956323969 1 564915457 951432616 1 121767408 724655236 1 958671676 964643276 1 932235890 969578586 1 241517936 391541407 1 355112943 389674368 1 172709859 406205358 1 673685839 756594666 1 248262434 248458323 1 136189515 631508196 1 557635918 564593840 1 135982139 243043012 1 725864133 945050364 1 465555886 993762198 1 37299354 188335431 1 592136891 955309579 1 735684142 865172822 1 935029910 964518025 1 901719487 915926721 1 432088514 885773897 1 202070057 523582339 1 48125571 185483515 1 589785320 970588114 1 287738386 840706727 1 265630426 891594116 1 903888728 927283702 1 680561273 685547118 1 69385333 886523517 1 78863298 379425745 1 805959472 843725577 1 625745352 737127730 1 909104580 947880522 1 76304708 650303030 1 51052197 500025650 1 528037135 727587912 1 87654918 507441565 1 311557173 704530325 1 981606839 989476349 1 893838477 953198989 1 207133364 488878286 1 692811103 909005761 1 756428891 818907385 1 239283296 756636822 1 925428575 989222663 1 394206891 410666581 1 790861583 815696894 1 750650104 853861679 1 903947201 991773537 1 580734018 863872598 1 960952841 989872135 1 265112083 923511372 1 854622570 972853845 1 192495254 789388604 1 560150166 635905369 1 373179496 630873112 1 181042540 365049640 1 15947290 665812471 1 799184468 815762352 1 401232874 434283300 1 623041331 623684302 1 491848696 587304972 1 861273038 950896242 1 606948623 741740428 1 521763632 938086964 1 189471319 509639029 1 358428036 653318967 1 284047874 733967067 1 894855598 965139285 1 76595632 133350475 1 911554863 958655273 1 421233134 732599512 1 856361366 872955131 1 302530530 666819795 1 625858140 958189562 1 840208448 935110720 1 376656553 542550365 1 454201831 659662899 1 697300704 756742039 1 113741947 966897376 1 383632802 830729865 1 190178960 441532905 1 409011038 579719038 1 278879519 986922056 1 551370642 576200700 1 731011705 752166914 1 772630362 835746162 1 42356468 732182765 1 66346195 310963291 1 643422782 660380019 1 254318867 828940109 1 552982821 566098643 1 498050440 754944092 1 625766277 787335001 1 443251613 664981817 1 820744461 888073667 1 378097933 583466888 1 79554111 233813431 1 466831928 757319814 1 403106648 558649454 1 520914785 792084328 1 490421427 629533528 1 324962193 575793211 1 15981041 636621815 1 898925213 912870311 1 766479875 869859044 1 463181246 991549474 1 427081936 820590459 1 737990387 758852104 1 448464993 532286485 1 291649354 332896306 1 787784888 958333782 1 782394461 897773804 1 785769180 798963215 1 893159931 911112080 1 132373191 138858017 1 594576290 801950943 1 641363929 769637360 1 297977476 331299614 1 274005859 791738931 1 609482263 993311667 1 761208815 931519586 1 198642789 204702709 1 192014387 419455846 1 232038718 578411709 1 577818567 943559321 1 115709413 179804852 1 611672247 689263156 1 398894080 769100514 1 568367107 813150888 1 995770624 998707565 1 4744636 201803851 1 329861673 915726994 1 100687401 990176785 1 879848780 951096587 1 486334931 624439248 1 588308014 868245443 1 444785168 820225810 1 188652549 943936947 1 117441575 672488227 1 677261285 992249739 1 990944192 995596226 1 560929381 938159627 1 666524351 855094195 1 894165428 945950467 1 24775686 810497318 1 899536010 925200234 1 617982242 970270796 1 372840816 656921993 1 888024675 903766139 1 987493783 997942243 1 835009077 970049230 1 283842401 731388540 1 856820069 916366450 1 369664595 645247581 1 371146955 689975545 1 592554869 659094526 1 154957963 866250409 1 291378340 617462149 1 228653697 765663803 1 881133876 924620800 1 346495577 683542588 1 269953772 475838057 1 592036132 601765607 1 43568364 566030470 1 188250508 442471050 1 773097656 993205225 1 743887345 777928390 1 415915136 687861021 1 267751538 353798994 1 54744250 790479371 1 566171077 701862441 1 556832925 935618043 1 260378866 941538576 1 212309938 955210630 1 593125978 910202702 1 172149816 765604902 1 165601671 676364230 1 687319700 828370258 1 853306383 885615633 1 673582054 947217335 1 166045811 274561416 1 149119777 171089207 1 442318848 948451292 1 503161094 580290965 1 204667063 429671117 1 785168692 872215684 1 649928155 883071426 1 926507959 945162456 1 473466878 507613918 1 689101001 997416504 1 476986664 995831181 1 603693185 917710018 1 37681741 433448273 1 445154963 626300804 1 238726838 407082907 1 606981700 718016031 1 559622192 634040584 1 92702487 130231577 1 271432161 277386102 1 939913157 968599155 1 132873842 536667851 1 666158819 773970837 1 646051949 882604623 1 217189649 359258109 1 853258384 975023490 1 48145327 582709298 1 339628108 810653621 1 645674485 874315127 1 769038110 824154082 1 86897850 107613889 1 200730134 694039825 1 249003990 822877037 1 35411332 310470370 1 51954146 809978240 1 350933417 369653553 1 717725131 848136825 1 875731704 973831858 1 739806158 931708950 1 5262066 438441732 1 537350009 846733440 1 360261488 694187394 1 156108256 682574265 1 145940482 322415439 1 425353155 493703945 1 434885017 491952928 1 495884500 862078561 1 329270586 773609445 1 975762875 980608870 1 598714635 654669416 1 556143603 765757335 1 19778526 770420492 1 724752091 796285045 1 600806056 971257528 1 138001496 847826914 1 191943393 669417450 1 625212991 669953896 1 111376913 650130984 1 336597994 437047152 1 342925259 855720797 1 121555684 632832339 1 638785208 868202348 1 511169990 768630448 1 320925828 815729788 1 843122160 954576672 1 603615867 756326364 1 452480945 748502076 1 596336494 905468214 1 828160776 904455423 1 590887209 733660759 1 608543460 894265772 1 368123200 952284718 1 48477920 611186514 1 924515305 928201820 1 932282034 932783387 1 720414509 935107991 1 164505977 775126791 1 560012987 570022319 1 585862464 733208857 1 994800987 998739383 1 322610486 515024839 1 686040192 851800848 1 544846161 922173163 1 650070862 826460800 1 344767197 364918361 1 591542352 609684123 1 171226103 800982462 1 884025455 913031684 1 832532722 855335247 1 624842625 970762315 1 393147380 471281825 1 361296738 771908717 1 156384330 994653274 1 609849557 659662630 1 76634699 799922186 1 180020974 461948109 1 213922615 398596854 1 599449791 650176156 1 20805904 367257152 1 167751305 804101845 1 157207484 434131447 1 683998150 718583679 1 18919099 849768893 1 636221781 671326973 1 416474574 929147984 1 93159732 631597161 1 181217156 240755500 1 158030983 944501479 1 3784322 116839039 1 632519354 875137564 1 410323507 556060922 1 415146158 830070691 1 935343550 939732509 1 475999151 876534624 1 856520378 977361974 1 213919162 764682193 1 84167310 655043255 1 767675249 817790705 1 565891141 848872891 1 831208444 925202725 1 29665645 566365670 1 121610571 941775834 1 808609791 837216303 1 837139172 868442452 1 866474355 925998323 1 401472446 767913379 1 628208479 649703562 1 458184861 712199574 1 377070951 409076145 1 723795986 959870081 1 304905605 618249070 1 107525839 623884153 1 776363519 928504613 1 411429722 969464389 1 603685484 935738680 1 939024101 991913249 1 206466046 331433806 1 449518360 454262600 1 987925026 994520207 1 186976585 906173600 1 899585376 929718035 1 143550685 566575191 1 4511916 662694111 1 365695350 497945754 1 82584895 141179852 1 616152776 800147162 1 817451779 824191960 1 898512043 906599898 1 908505098 935100030 1 567041357 806380034 1 226728240 798018691 1 891494918 898238154 1 255523282 685391205 1 449531496 624049885 1 855884396 884109424 1 475211458 517178374 1 756641686 783474972 1 410181752 592475601 1 782028458 805739751 1 676548783 860906214 1 969162494 993867012 1 678194182 823518016 1 308324789 707094002 1 564634040 571706647 1 850459040 890201582 1 26042752 737061630 1 624628360 773630620 1 456132859 509598698 1 177101765 197393403 1 994349034 996087080 1 419713723 817058034 1 152069492 819579750 1 56126044 70356705 1 630259424 655901598 1 952241165 953177075 1 114002984 529778090 1 178854905 863140736 1 692277729 919754693 1 874070949 889519371 1 171342690 608639188 1 892520183 971249302 1 871157586 891348214 1 280748629 671747913 1 195724377 326928137 1 225557561 754123429 1 470991027 724965560 1 712866786 842270433 1 766589350 966004149 1 470939459 831702376 1 157309575 554544499 1 683260554 776102565 1 116991979 277492745 1 182499834 355367279 1 920145238 931798159 1 985146975 999838125 1 161523341 944751786 1 664679699 873796080 1 851400416 963869179 1 33688607 160527692 1 848664066 990678537 1 763285889 844129456 1 455111449 684356533 1 150189157 358289681 1 768338697 805745858 1 707766369 847786910 1 155812897 818562495 1 894315371 944333703 1 141418134 515817771 1 899098271 972628892 1 491449763 958215457 1 119512360 439458129 1 733147655 877536370 1 228875444 656058624 1 254550532 401551363 1 765022207 906323381 1 316474241 532523091 1 783115685 933558711 1 892594317 958302799 1 192118840 365025250 1 921994005 936941744 1 943457704 981077470 1 45229653 636916244 1 767447508 877182180 1 257993357 518380133 1 543063174 703214253 1 632010753 874819381 1 130403004 647178474 1 821622769 917515404 1 637809553 755959307 1 181000384 391225728 1 521262862 761003622 1 59431846 667253079 1 592183268 610984690 1 175619973 805177699 1 958608744 958630338 1 584982229 660641599 1 31086725 527312638 1 424797549 515087909 1 28304572 152234214 1 127281691 752681510 1 136403555 176839531 1 182400716 840084040 1 258886645 378929548 1 520029674 900745245 1 494326508 505755294 1 49745479 811387029 1 19701027 76968271 1 196312059 204367379 1 681913464 766642060 1 565215922 680413977 1 42065946 148678883 1 104982431 393418471 1 513451617 991902638 1 726139764 813453023 1 735000671 817934507 1 870083441 978158965 1 154219343 882167338 1 209758216 921433895 1 626649883 943527601 1 99376011 278605389 1 395378587 410253407 1 568713590 830442069 1 217615152 316931161 1 453561205 833803373 1 191492339 686673495 1 959812426 975155644 1 242535999 609176148 1 153666625 531956377 1 79575404 329851812 1 512071307 578524625 1 358361778 384997555 1 813610555 994187902 1 291744401 824530325 1 352609098 793484289 1 942006064 947488716 1 849326677 951272714 1 335985757 903147909 1 610559982 998101806 1 519756237 695908251 1 943897122 949694300 1 83062535 952809386 1 433888880 705158482 1 206485138 801018633 1 591269140 852114114 1 269974621 416698783 1 568438160 656240108 1 930439203 938578716 1 741105495 804431520 1 894095208 905742037 1 594898947 774284473 1 486291915 982574972 1 717436958 871570397 1 284343923 738087389 1 732671118 975186375 1 681061221 963722795 1 47385360 926861894 1 615894483 638717932 1 786640043 864707157 1 153704316 975968731 1 602928541 709852028 1 847166820 858637320 1 475826364 533757604 1 789587552 931067612 1 943170856 943461784 1 268513547 454543292 1 994823725 995919302 1 364715290 562988089 1 694331389 769872101 1 60415687 467148544 1 666953848 871430584 1 673412242 696694920 1 882437108 983880619 1 784875161 908175610 1 561082826 730061535 1 342385949 655095662 1 71342359 701757046 1 318016064 374368376 1 831672602 970613427 1 67135339 272978487 1 237617867 538692546 1 516231987 960779252 1 104776041 110028360 1 314391591 740220126 1 767640452 851020781 1 313395269 790559036 1 440292277 874868880 1 78871345 306147049 1 390905682 770067750 1 667429413 974802688 1 593719946 603128028 1 147486018 176751130 1 654561630 987873776 1 830129720 893827411 1 883298709 972039307 1 423970997 599794489 1 400482334 638724643 1 766918766 882724217 1 927166302 985952087 1 196206194 680999905 1 926159771 989375951 1 5826941 604817839 1 404250403 673207310 1 173940875 722505362 1 183664473 332061027 1 410959949 634332138 1 698659209 805713015 1 549680279 648294899 1 35327203 376637725 1 889186456 901456593 1 105411801 563652790 1 653580680 776280173 1 827463857 976089299 1 501184528 808190361 1 432720558 527423158 1 683675641 869731589 1 755165834 954070875 1 769221631 969979970 1 292418636 343645890 1 949913150 966250799 1 31991588 214867404 1 673405547 965721257 1 738755203 781958115 1 113649821 998895710 1 612738305 690729047 1 717354439 914875664 1 281679365 397979410 1 230724730 950369416 1 546444363 675826136 1 978894865 990476327 1 480033029 950113931 1 986515267 991750450 1 68413401 859192322 1 256059011 863413078 1 444735518 502466177 1 203957829 800682783 1 783451036 899207616 1 948506566 950498704 1 352646780 594919489 1 681237496 905804804 1 186045283 620523112 1 474109929 781237261 1 405910785 745948718 1 104923202 671439655 1 972504237 982261284 1 19255412 123419552 1 505844464 608483035 1 264661003 515509050 1 301849152 645832277 1 897760777 933888212 1 96691177 176042667 1 841292189 948471690 1 794941698 865637719 1 458383617 853087169 1 732380444 993260471 1 110805373 983626166 1 334272691 510189724 1 136313430 668025944 1 138092496 214409531 1 388349790 849811949 1 764751001 892460181 1 992943007 994893720 1 90960049 654055487 1 582639053 855313031 1 345214539 579328266 1 838015417 936888597 1 5162534 561895874 1 939580987 965888766 1 895579915 995886027 1 227145595 748467770 1 221903155 542851000 1 584656809 773692004 1 524707425 549236896 1 107420753 585539351 1 577716302 650067490 1 961407809 984042236 1 960570188 996295056 1 680960301 907658481 1 130564800 931345787 1 468123177 821604746 1 669386319 881677571 1 567493038 885901543 1 24935277 179705642 1 278368918 627297848 1 617934681 723450485 1 730217153 879428645 1 810476895 841955878 1 354106010 394149070 1 369654972 961545457 1 200293817 920200158 1 600819200 806596089 1 434010224 989359743 1 506204464 632512260 1 199181740 349536687 1 46958440 353459080 1 203798244 290367733 1 587781102 982440733 1 70799763 922613484 1 136504122 433589917 1 455104830 492286759 1 627738091 845050579 1 51822569 924248244 1 603529950 860724714 1 891361984 943558905 1 21674538 60383142 1 980098564 992794324 1 312500102 321745494 1 701194479 920893761 1 793089512 995411769 1 724851980 963224975 1 910061357 967188452 1 4386297 706527291 1 697947881 732731034 1 420420916 594554637 1 161752299 556366628 1 954970992 981651933 1 57583511 378110799 1 74858174 970942944 1 579424872 645234508 1 207394540 929012782 1 675613099 720376670 1 144366111 878747769 1 476541653 581646779 1 200638892 631950194 1 945573570 974637551 1 131756732 411474532 1 434463263 499136058 1 401815346 416864818 1 351887499 605136713 1 127543990 817796196 1 802721964 846088001 1 484860025 875459331 1 99187137 218856696 1 381584222 880990455 1 817570131 988993222 1 271886330 909355529 1 601016397 806506571 1 812058001 868441148 1 554867493 797886149 1 732354132 901096860 1 496530758 729739386 1 722313358 774670647 1 244225 422606155 1 538852522 845549172 1 684014200 687404752 1 244598750 700024112 1 2995796 297387560 1 283555578 906991215 1 637585659 948793653 1 550223423 832393858 1 265494942 794354676 1 871735559 884073887 1 571623234 816659371 1 310187176 828337607 1 806591432 991038362 1 44144137 757099316 1 726736760 818370363 1 500189258 520216545 1 475806297 611990506 1 813454901 902168313 1 354257891 728645189 1 159002908 311588937 1 683399773 882480239 1 217444434 925593133 1 125729964 369101737 1 319849395 901020850 1 175304325 336094098 1 54887480 558399034 1 806617780 913427739 1 934214092 945260514 1 567766138 814545438 1 210341520 785164799 1 341811190 521183440 1 843665172 999115230 1 705190770 808902614 1 583525449 852431859 1 669390909 870098814 1 605055089 733647578 1 925627862 934148920 1 414890139 790788376 1 726979868 794379662 1 602264816 863927396 1 765962680 791139021 1 414375698 481488488 1 267947558 843170788 1 48979662 234488587 1 29169136 387738676 1 692922460 939828119 1 845082064 888232099 1 636136308 652872597 1 304402227 348591633 1 273165319 301891928 1 175306868 782070944 1 490989379 980057008 1 510214230 838260558 1 136317939 331436139 1 111840040 847957155 1 214911631 577903905 1 702667035 843261750 1 758752553 999884301 1 109209542 780082811 1 255661198 830498282 1 503747994 567723304 1 394384154 459354947 1 602620790 785718194 1 977679130 980737181 1 670683594 705400542 1 401382863 567816325 1 346549091 659619334 1 778300370 898919373 1 354865152 722486423 1 46367578 556065049 1 376693856 813473630 1 714269066 900652338 1 935314292 946469624 1 535559597 634972613 1 513664811 937365216 1 923018604 930717779 1 781134227 940106633 1 931706117 964471057 1 503093517 647639780 1 35938414 497308936 1 770951532 793628663 1 666553037 667608223 1 428070415 603794905 1 711154392 826226201 1 602105710 827379811 1 629057978 697920622 1 288296675 758066741 1 908362910 993222409 1 883453010 920258538 1 747427395 781770961 1 176373540 322630006 1 645360429 792968093 1 295163675 445454074 1 26933199 197897480 1 959354131 973050712 1 25642197 844749570 1 188883369 544812292 1 869943570 931017424 1 301516804 826095143 1 369285090 423271428 1 90980542 302393760 1 571200920 788290448 1 258368976 696580453 1 120236891 167770113 1 73931792 810157365 1 855642986 863210490 1 295239609 712101063 1 88102040 454933077 1 539264256 566211278 1 708777043 782892914 1 168417130 836949165 1 475598001 821535309 1 969783305 977018729 1 38469609 86712304 1 295493203 479359955 1 419542364 645026257 1 920746121 931559474 1 372216600 548257902 1 765536289 942044969 1 881268587 901861662 1 631125242 896883397 1 149265083 649990801 1 110147921 585773016 1 336889000 677789247 1 189061511 954021469 1 916045501 997450929 1 72910478 369393652 1 688636409 903033626 1 936129039 977943512 1 422906195 724566289 1 827394801 874550936 1 218402482 356402063 1 135357925 722870140 1 683144045 859286221 1 514420535 914319506 1 394066324 754454391 1 965906842 994910148 1 792352043 836610254 1 92683110 818524616 1 614790473 923207399 1 81405066 83486436 1 962869151 977023741 1 705315916 709500534 1 770010846 997237124 1 662949298 973017584 1 313192205 578996629 1 979911071 998353188 1 532054848 676440844 1 182131594 770644401 1 428925082 535624436 1 389178867 771965684 1 751886077 991484227 1 202552859 398449613 1 208550223 651541133 1 523650266 874820319 1 282622643 789171199 1 904392623 923790446 1 521757066 934821476 1 624684173 701100106 1 134854101 473674857 1 323734572 827665553 1 129948065 470958274 1 120672545 797069198 1 580424701 949386288 1 611883174 798173616 1 530792683 539332683 1 470869360 758090600 1 117259567 157355147 1 436248539 514187027 1 695983891 887025177 1 66471407 807475722 1 45640340 647674559 1 772646426 868626413 1 218731334 349091516 1 460692430 489719513 1 196424333 362325480 1 335933451 362141559 1 955179253 964425470 1 982637065 996205489 1 191776298 200088873 1 547657262 609451411 1 868601962 928335702 1 429437738 816205830 1 795090744 889685534 1 114837308 721294539 1 305932956 570900815 1 880268389 908292694 1 743008878 902735395 1 332814944 557097473 1 880007891 944672876 1 687673488 912895410 1 487707280 494671875 1 788457714 823360932 1 127164663 450841795 1 648315629 856444801 1 312960164 812067375 1 334846127 921233617 1 409898281 861178956 1 178922207 421984815 1 389371065 812977678 1 467432501 590723586 1 247174763 797379456 1 811816308 855268981 1 689390058 953896048 1 201686653 292287241 1 252807708 312680710 1 243631210 782593825 1 207996576 755918434 1 765252210 869631230 1 159432650 969194774 1 9633264 778495368 1 543071097 717401745 1 707753369 771996980 1 473139354 729458635 1 505168640 771441623 1 222959367 227136254 1 136882322 291596673 1 328148793 384844247 1 330297995 895189193 1 363977651 923810632 1 372974433 883488608 1 87429929 425031869 1 747823893 967818155 1 645055445 838948238 1 147951468 641352817 1 208067851 538124160 1 822669823 834621217 1 953804234 997300981 1 177663005 752580695 1 262991542 522379259 1 76996482 900566262 1 329809391 673905039 1 890353891 919073590 1 375868451 553175109 1 480840878 781711559 1 951748817 956212308 1 61597571 813039752 1 112830230 908393476 1 793530158 851120986 1 442082935 847224578 1 995428811 998819117 1 926973564 970578082 1 564259656 673896987 1 384756485 854841911 1 896335492 905440829 1 992217915 998013205 1 572901529 983138758 1 396167711 829203311 1 474133981 918618321 1 743886018 778118010 1 193188194 624901923 1 346811548 805433167 1 498467019 821626331 1 801242316 879691866 1 291820543 640503238 1 762660223 871933549 1 550593204 787737773 1 406389499 635325085 1 603851053 842355443 1 757483973 951204112 1 782929937 810478319 1 616308326 620189030 1 361769129 832002397 1 860430528 978165014 1 260891020 769110348 1 506720299 690141031 1 255395544 323684169 1 551750537 954662908 1 2421184 129887683 1 631134773 810527166 1 672501429 875295844 1 899745525 934522455 1 731379174 792282834 1 669924789 688320106 1 761121486 818710715 1 72810334 984706335 1 453028693 549744323 1 896068667 969403631 1 372301608 528426076 1 855279041 873485459 1 934913535 958308674 1 641723760 643493329 1 568186055 995417551 1 922109234 967333772 1 706794530 814937533 1 475195966 680239426 1 962176786 993236112 1 78067926 985990238 1 572331734 906654030 1 75428782 695574639 1 423944395 963910051 1 440375485 514856046 1 821153568 970391605 1 737870388 992202638 1 327729063 746959734 1 442190734 998388460 1 316007398 963570012 1 809847406 905548007 1 244143697 283261973 1 299422557 860391687 1 378640975 663711282 1 693548685 936429585 1 115611656 985534728 1 824525843 888866135 1 458440884 970227084 1 52135564 591205712 1 430017482 460531562 1 289121961 966096496 1 473676249 965638249 1 372183559 953473907 1 852319977 924624256 1 283298332 808889803 1 635666270 713289546 1 202100622 749991985 1 844538694 860163025 1 915756877 998179855 1 520214146 756101208 1 905592727 951019151 1 651994650 827732666 1 504507576 964094372 1 286720859 965952291 1 784018632 983141013 1 752128007 789701449 1 885918500 900232113 1 410492024 809004082 1 45044582 674893887 1 259186447 547755444 1 420169413 891822889 1 813500870 863666092 1 999352742 999757350 1 74679077 731354060 1 652779220 890314474 1 87814382 433584241 1 946088651 981229861 1 130656998 556217039 1 886609003 988785709 1 756475428 839336344 1 262030598 713378234 1 556536259 944731149 1 893393057 971692187 1 451299042 724859063 1 686658988 777449805 1 547680462 659857547 1 399040583 619373402 1 540996865 656888827 1 781828263 804417142 1 473359889 622319260 1 204696059 475756513 1 46040885 276211117 1 25033016 995902874 1 866975943 904194894 1 261391674 495496656 1 905577098 911012393 1 451758013 712299485 1 318042565 542875915 1 894388444 976670697 1 338219480 604646881 1 843220543 859904445 1 649169105 792261688 1 114853997 709610975 1 190796912 407460369 1 105035739 989724079 1 228633368 672093615 1 334720089 682788647 1 281229632 648629812 1 100211133 624364924 1 100011589 158832454 1 403139161 616378928 1 88115416 543688651 1 194777681 657515955 1 201932214 235515411 1 507816184 868667544 1 469963364 585564759 1 15001382 522697352 1 452361722 504679282 1 891728441 895467479 1 984394358 995103709 1 127455605 468260046 1 482035324 802308407 1 941803982 968949969 1 479386922 663372791 1 447955211 593252661 1 226045005 507316852 1 440709232 470451648 1 263281802 830905339 1 428599110 737690281 1 525454194 623334285 1 200822270 813595844 1 499114234 693960617 1 446837073 769695580 1 285716743 303828261 1 475642728 579198948 1 224856792 665090096 1 316588760 576495600 1 29894801 49394079 1 788438034 943127587 1 363760272 672805140 1 677227861 873905477 1 926074933 951360692 1 655225835 938195201 1 831412145 895389072 1 245645527 998925858 1 464230741 919775034 1 575898287 712563827 1 186831533 307734293 1 840285194 901086789 1 759573997 896930030 1 558520959 925673500 1 687307113 786052608 1 519898744 530763366 1 232576579 596969452 1 932926132 970713368 1 693282352 983633140 1 145082005 663948410 1 492029629 960883552 1 199504547 527928103 1 52479784 964035337 1 247970769 555229675 1 426780536 787349390 1 764821429 982899316 1 992487503 994367959 1 269363679 290622166 1 23897488 914791630 1 979199338 989388775 1 608455863 752026109 1 709183752 906027609 1 477374296 891277406 1 84629999 379790453 1 805655930 899422958 1 603417245 730496868 1 725396389 962016640 1 754078880 956236237 1 676664521 891526304 1 478207180 954001703 1 402758860 923260087 1 297539881 918794880 1 210553595 213070376 1 696365360 832505339 1 625249391 659238345 1 396158312 425130259 1 54777853 730370920 1 665332857 767098023 1 309728906 458417892 1 383168452 522706468 1 630971122 641373459 1 417220748 610204566 1 822537290 899445840 1 229367635 819486747 1 704482648 874447139 1 310264466 510530575 1 785901415 856228186 1 193436801 284505487 1 376499179 580315292 1 980689849 980963947 1 277061210 699496381 1 508497343 962343720 1 890643236 981767125 1 378432855 603735441 1 418199540 981196911 1 823784976 972018478 1 180114469 640412827 1 189290853 590370719 1 725279213 753858656 1 722712252 957380282 1 885059715 934454557 1 242935006 755470053 1 469432159 662671641 1 379378649 411159025 1 4582696 40765717 1 990064898 993946286 1 985850705 987350444 1 604745316 733349624 1 124641269 946568818 1 328171185 738830462 1 504415159 968024682 1 803296713 816317112 1 334053784 361983685 1 740241328 854179480 1 270817790 674189464 1 447023133 807921007 1 859818396 860461845 1 368043875 942915300 1 140729610 801190736 1 206186105 224927613 1 921330548 955595878 1 288175081 843633650 1 121089390 679529402 1 140279755 894165071 1 468191810 739216855 1 695793340 930268146 1 923388626 940026991 1 237228126 415881367 1 600918635 932548750 1 596094084 606787391 1 248217598 419277386 1 219024281 374365187 1 519145538 809152192 1 708894008 924537494 1 700296137 907716965 1 637635294 732241780 1 869917151 879249197 1 256038299 668810214 1 874981843 965250795 1 232064677 728210122 1 194940809 782482025 1 60734900 101232302 1 42934791 792209971 1 585948733 788108236 1 643263343 785827314 1 789683348 983991481 1 664291705 787855462 1 173056593 300658555 1 760285690 929259492 1 256106343 771484877 1 460610840 688896257 1 283931920 996011744 1 591806416 978681782 1 582838836 805695183 1 84818894 557543452 1 365646176 419347926 1 152355410 582252583 1 332633236 438314957 1 991313982 997021782 1 549829447 884918969 1 101099435 521911022 1 575087157 752754791 1 96849789 531836545 1 180382592 814834315 1 563550890 901129178 1 160316097 444857959 1 331337039 503597616 1 15919429 198956687 1 202596250 766368862 1 858754683 931714855 1 614899170 790271755 1 25447929 168072109 1 220909329 800108945 1 988144664 992556653 1 778233532 930635391 1 819757708 937986161 1 917676510 931464732 1 78359845 384918323 1 970764622 982132579 1 767521571 824535471 1 977656284 993744512 1 478277968 859312834 1 5751705 272514405 1 433069546 636139822 1 527012505 815243609 1 430098000 622368434 1 480284939 757591571 1 337933189 615403282 1 787519441 997056760 1 395883411 975245265 1 656365297 901748467 1 915594502 969599306 1 960580969 984873059 1 183340738 393127660 1 575661172 810096675 1 310950246 463587460 1 358149381 834483444 1 892234910 935458122 1 133077913 262310191 1 216032015 751905663 1 195439248 575964350 1 441194557 596494946 1 128015614 459966509 1 933485556 993090622 1 994602837 999186482 1 985321960 994781394 1 308207405 885931949 1 565490838 683601266 1 26253696 346787668 1 764280839 806743085 1 794846750 954712504 1 486193624 714119536 1 630514845 999404472 1 909066916 918589407 1 261391425 446392439 1 429445920 644485079 1 630144541 807068581 1 284931023 453811223 1 336199564 627278288 1 812298358 942446477 1 232678173 395943626 1 710707610 774232444 1 475729826 793332675 1 480751054 499325818 1 743301008 986687152 1 623699271 639095112 1 18540509 317668415 1 993732948 995289182 1 460626958 848915351 1 649663193 806782876 1 924352351 950247020 1 498636033 523942122 1 861141755 942850092 1 262891484 723140202 1 870259192 931471117 1 921083463 934131668 1 579147194 909206234 1 88178122 932044950 1 885969319 903883139 1 141257534 627394105 1 89872354 690076801 1 569260140 925281259 1 11629453 793778134 1 972671122 996304963 1 541673920 634719267 1 344095612 972488791 1 644865621 999927742 1 167375743 867711525 1 726104932 943156110 1 788782034 854951340 1 502201502 947353247 1 324626428 693485657 1 417204241 888118813 1 264182864 661744768 1 642258459 846480189 1 936327808 998360625 1 440783508 445652634 1 426526993 768715660 1 141813208 647821994 1 552363669 590828030 1 918423471 976689384 1 117816934 240685945 1 419003045 610475902 1 14888474 653838655 1 622668173 743524730 1 749762769 985011921 1 811246931 932447892 1 613324646 715245673 1 188749832 662543994 1 412914415 543339141 1 565658083 848897958 1 411709085 488945402 1 680241124 924705905 1 444235777 485080186 1 953721792 999872242 1 133727937 341704824 1 763493669 882731583 1 883964683 980169309 1 287865458 306946105 1 645407577 768553643 1 386654420 689604952 1 508450210 620358785 1 70683728 564496578 1 780712637 950700094 1 728639763 885865464 1 852362600 937438141 1 932569869 945690907 1 480558693 743008997 1 522771809 564201230 1 349787581 382191342 1 618824642 845473158 1 241433525 828815364 1 619649367 785705815 1 743853177 747073903 1 924179444 961847187 1 21831170 616482847 1 391781495 938418873 1 205402073 735562911 1 888152210 919711024 1 336970343 934707777 1 143455261 287047033 1 276898507 421586438 1 665825115 704618398 1 437188353 622951507 1 188682232 693052946 1 123935319 261519874 1 248521460 769004607 1 212011192 256954249 1 67078582 421667626 1 401266994 804621248 1 748607740 983804810 1 509173327 728230509 1 368560279 915215984 1 315508889 509474345 1 739196162 763593553 1 132827454 730162547 1 671913045 953969371 1 667011744 792686800 1 137705960 777343609 1 933439612 977532806 1 763011767 974033691 1 827349299 883476380 1 427867104 839587329 1 323752490 457292293 1 275166294 936207402 1 65872085 346919363 1 895820574 984987303 1 683752926 862707418 1 473050135 847156358 1 725303178 892213915 1 907595019 925556974 1 474009138 668524044 1 615863132 957777126 1 29919841 904326764 1 394283069 486319880 1 652937624 788979556 1 292056352 404719703 1 524282427 950231308 1 285802849 583986158 1 900476264 993196915 1 611103500 911330362 1 436102515 904747275 1 189292115 326268625 1 696063123 704492960 1 286835369 889800935 1 949980512 963943112 1 343168184 956962142 1 660419986 700960260 1 399732827 452610188 1 356938405 896998973 1 858871849 993322666 1 53764741 660117061 1 115122095 731921576 1 561036310 597014940 1 642995188 991555366 1 383152567 552004537 1 354332057 796962000 1 981534644 986278407 1 633201128 972626614 1 292686659 688964546 1 941999755 965826748 1 290261431 515475537 1 404919982 850582679 1 963578791 992162236 1 152544658 158654491 1 410820252 917819321 1 579406416 737543070 1 923658994 956402432 1 538680207 708438759 1 892103076 916377487 1 280981079 297668671 1 346561913 707787165 1 951067556 994122162 1 502321877 776718780 1 923269360 959864356 1 14889267 842463053 1 246719703 928093087 1 602898553 842588843 1 959706931 996076327 1 208660717 855859199 1 694728848 944664005 1 200460414 563088716 1 113757316 774326486 1 626178285 981705166 1 952646081 964586541 1 424671593 713693345 1 681270386 807068520 1 521952942 766117034 1 324782464 813267068 1 523944602 926392875 1 682050121 831131450 1 705378470 909950564 1 521163516 664946304 1 12379264 560605121 1 34435696 134439266 1 236563865 560146582 1 803321103 903148974 1 110835464 921335033 1 225102720 668378328 1 284248639 853584178 1 7633220 439628454 1 575783052 679441174 1 493856693 944045418 1 123570596 272637848 1 113530881 673480556 1 69731212 633177794 1 136309234 909802643 1 426619626 536766894 1 668832094 840833168 1 235370447 465893518 1 26051242 338079630 1 284621023 499188235 1 776166281 995581212 1 97311225 525051010 1 399287512 639541752 1 77832801 584407878 1 235234472 264088838 1 797975429 995406509 1 88470162 814855946 1 678417880 734566940 1 225137966 685611729 1 641917100 851071053 1 837576887 846804922 1 181224360 926997034 1 174917537 828775083 1 772729878 779383393 1 424489601 960350215 1 228716897 740040072 1 508934962 900854282 1 429847731 458339798 1 375858454 654764096 1 391361582 604263836 1 733001486 868837614 1 801271653 948915337 1 56577137 928990558 1 967381295 974709992 1 914751624 970952493 1 792503629 991821964 1 903047338 917280804 1 905044672 943454248 1 137383766 726896410 1 313503686 814004331 1 595282548 745537886 1 480791382 754096782 1 973154803 978287052 1 197295802 331099650 1 408387799 428422277 1 625105682 772840164 1 154559461 245278167 1 457547272 907175601 1 855758327 872381724 1 187711796 878940357 1 710500551 779804401 1 999134273 999168529 1 91851967 423908345 1 317349430 625489988 1 349472633 628998341 1 734373469 811939516 1 309554485 333722207 1 670339624 673498122 1 50487463 284785933 1 402608500 595810817 1 225281973 971233792 1 868044744 893461395 1 220581289 352439525 1 784281979 820859316 1 123858832 606509894 1 425357532 550823031 1 610893027 703398716 1 118133092 352781803 1 678480113 819893860 1 413205932 795919896 1 893999833 906301728 1 689446740 846292499 1 353193307 696637292 1 344816213 648760893 1 126403924 825983955 1 344210896 587966635 1 613694834 927308644 1 756963822 761322922 1 148133405 179255039 1 891665553 896913134 1 103808596 358355326 1 495909945 791191051 1 786382438 939119146 1 311765331 464915731 1 936003554 949695912 1 724870957 833843022 1 15041232 620979556 1 352820291 489663353 1 979441098 996156889 1 965658916 982366852 1 91787195 329277206 1 209927444 530743657 1 856261981 987798338 1 496245719 631621403 1 222523769 926354002 1 197363141 906254774 1 737311540 817381878 1 21772739 507886241 1 105313901 460387507 1 594129566 996551988 1 70251247 135674013 1 584673632 616254756 1 639808971 662556062 1 4533412 177748294 1 270550688 271481461 1 692568703 763937428 1 200864176 827118050 1 358275214 469977021 1 233164789 501402593 1 229315933 992720733 1 149121589 344301641 1 250934273 507042347 1 26224020 617594777 1 933405785 991560260 1 693432501 902474295 1 875476962 887836473 1 164995251 174465626 1 959322863 961257266 1 149989566 958222750 1 327520455 855843179 1 628068287 917784774 1 897228156 968669538 1 460569360 682097294 1 779703405 815401129 1 146819254 543153337 1 801882892 895877674 1 221455312 475277813 1 949867224 950063679 1 12474898 682128832 1 77249793 476721327 1 581031757 630875653 1 472318161 746382476 1 30073079 294542848 1 893356928 983507438 1 305585082 875263699 1 483182210 784898839 1 730408407 935069530 1 556620875 730473565 1 885998715 978458112 1 107250332 691011922 1 712198920 823431428 1 27868403 777725794 1 922633240 969919499 1 69396650 966077951 1 43842270 849714462 1 405196428 501892476 1 571939186 724750004 1 456625101 914241280 1 280956451 798895241 1 736498114 958718047 1 119017672 382011482 1 732079846 869684245 1 807781919 890375495 1 261142719 348975377 1 660574552 674618059 1 954404554 959202296 1 947835519 974908367 1 860110873 882184253 1 933428579 967066586 1 743066191 840786679 1 40408835 830720319 1 588105152 938544411 1 800289308 900691562 1 577512279 643450623 1 354319372 366404142 1 578941992 708532385 1 217778455 827928159 1 611909293 865095862 1 521913205 847599832 1 609310236 906269482 1 632454120 955802772 1 111343142 600193491 1 505179463 732520302 1 767888293 922621442 1 66690920 387439161 1 975196245 976630340 1 98104169 812803682 1 537992535 613079451 1 309742470 369597907 1 952558997 990771090 1 311924292 965800003 1 996166843 996612943 1 687581439 954886510 1 951334147 992162881 1 961745759 979519886 1 364067195 778295051 1 346601374 372451145 1 243560343 908918011 1 454855571 828632217 1 212172372 647338133 1 566501385 746577017 1 836606241 945046622 1 595238906 894168581 1 658996641 720897598 1 667140250 984318905 1 170417168 337268992 1 295301356 373115801 1 457443679 538053434 1 445079390 690874908 1 846086303 916913509 1 257026088 709220104 1 475602909 728598515 1 510033254 728873076 1 480581534 641729500 1 27325357 302517574 1 251196931 798267662 1 302397620 309703706 1 93449636 410643577 1 695367165 880320330 1 204598799 508618785 1 800874514 857944112 1 780471524 894308703 1 865224920 939311163 1 629569670 630109036 1 423346277 630330112 1 784511338 802682123 1 210493726 386985319 1 810363447 839802014 1 937719141 944441448 1 857948015 967550093 1 35415463 286142388 1 329572415 600886548 1 87933589 800968959 1 386037911 934779325 1 621026561 801724898 1 640420419 816403862 1 974798809 988712023 1 64694854 378331420 1 508288812 821068359 1 629959980 773992607 1 987271446 993612684 1 777302390 811678945 1 32998626 315525042 1 87186082 676062368 1 830097492 912308627 1 201927466 246267411 1 302934480 457914291 1 502443009 576162565 1 143124394 859227362 1 835642802 875256179 1 250177552 361782476 1 753538834 874976276 1 347043320 356346575 1 100132833 733987952 1 507741882 868391887 1 713667351 864603013 1 415218467 702148757 1 912123993 983904140 1 520379290 817969706 1 427830364 726998529 1 221834402 329780286 1 955116540 961458867 1 342240219 603650182 1 83598753 126900828 1 875087436 971145639 1 878391842 950118019 1 805569249 840532630 1 95408373 228897245 1 972428671 995908580 1 315104836 956235129 1 284852244 714263206 1 486605471 718859849 1 780703839 956455376 1 540500013 543510593 1 254956456 260303028 1 999534299 999961328 1 754244629 976655768 1 583169078 607105330 1 576148146 987247324 1 616408729 897390731 1 378510815 902023785 1 357485605 771183670 1 332726773 470692247 1 589320627 831114702 1 542570859 835243203 1 96528608 940827122 1 275938308 523531172 1 478167991 974774960 1 140297649 249535851 1 860759988 991912728 1 664438996 884941508 1 100955862 339617932 1 207985958 664201261 1 359958719 409431955 1 376326158 900661556 1 108813738 453230609 1 517125627 665993117 1 169635278 587362864 1 53758056 698520170 1 43688722 261479711 1 951270475 960287578 1 780997319 875725654 1 163927228 764153427 1 148255053 528344143 1 882489967 945563347 1 92231941 642495562 1 81240373 344721452 1 142554702 856797383 1 640390941 928973093 1 84295989 485425110 1 774669447 844315808 1 157772805 433913220 1 697077103 746364640 1 915420672 972569371 1 542393491 904402299 1 291166467 429449844 1 91048449 289700718 1 225867377 811155055 1 526307033 937378256 1 945187374 983991963 1 178705014 291891114 1 926164148 956064352 1 880545677 936300501 1 111376771 929056342 1 859973709 997017937 1 732403049 987827226 1 954770638 976520541 1 456647047 964447873 1 806551310 978684367 1 136931459 222618486 1 392707999 520985443 1 568673255 864607599 1 783925744 914000583 1 884331268 920228117 1 105040288 772580188 1 253793776 846111468 1 554715039 980030589 1 516211551 951007189 1 315415608 383716152 1 110148326 615756319 1 264657337 772539079 1 862525342 915275840 1 10084356 319750997 1 833653766 878942560 1 986152258 997206223 1 780667224 850115408 1 321409233 935124913 1 957975831 980664215 1 980135865 998821432 1 101665970 754040380 1 30672626 35906668 1 403695767 579685837 1 716142726 926838622 1 939964255 951931482 1 753085163 918665605 1 367232059 841649396 1 714254269 838836959 1 61541141 87999966 1 934624850 954133790 1 133650414 932666614 1 218885439 250476658 1 730511906 985594908 1 943225778 953831813 1 402257576 637845075 1 104622114 485827803 1 94432398 428198414 1 80726124 351733542 1 733642330 872254543 1 181172309 471897773 1 656201841 968108750 1 634929285 977270162 1 168556593 296080454 1 457312396 800948922 1 69175913 948158954 1 520619684 961052463 1 414333335 457494674 1 286267948 372424435 1 346435017 694017275 1 990074100 995499685 1 636438373 700218254 1 302871450 839163302 1 118690701 191559140 1 618815773 768840826 1 320420301 323886134 1 466096277 964106530 1 340490306 603443985 1 23022082 904539864 1 149484982 765765631 1 345655937 664267647 1 723327778 921845788 1 635502790 889253069 1 538858307 880443290 1 806852594 814835296 1 694006839 729556103 1 400910450 794476845 1 914820349 916311679 1 507857629 986838495 1 280148965 774154304 1 38204350 93596141 1 255915640 404765322 1 627439310 708041025 1 246802879 462255323 1 100559280 691689723 1 573879176 858367403 1 573501883 918068848 1 634228049 802780545 1 618795635 657357956 1 949158810 986214390 1 400018133 629645461 1 93226599 437135685 1 48771479 168428362 1 734971020 790220623 1 986042926 987222218 1 984410806 999893386 1 531928126 927437621 1 556590526 933375674 1 923550555 934785467 1 837463446 916336507 1 843730680 892201433 1 543967565 906408810 1 533711524 977453613 1 610315265 975276785 1 131956672 323708289 1 121795506 692279803 1 39768486 577151638 1 13321846 106253462 1 126922475 863966029 1 644590140 987826630 1 364272896 586213694 1 798960115 961474877 1 251811252 293848490 1 718945282 761947305 1 145004620 459198506 1 951751506 987579209 1 357566688 566583018 1 110238772 207923291 1 175767293 252865048 1 167096564 556917391 1 892336595 971966719 1 544663320 575994650 1 274713894 448055995 1 235178978 944638314 1 10492510 274801103 1 299015202 418647299 1 310972319 956645210 1 20015744 175094719 1 494400798 513874873 1 440514415 700494867 1 628283414 734114122 1 695267511 815575811 1 396775671 498593835 1 238058009 377107982 1 853260667 911433510 1 806793065 828756023 1 109424981 516182294 1 552375501 667768263 1 347776679 679326361 1 93157649 842123023 1 929609562 980848737 1 144589958 548621082 1 342219251 622291181 1 613829114 750602377 1 418421759 677116088 1 609844938 654283970 1 767255409 910980773 1 941588654 961948561 1 486235896 919705892 1 476273164 647171345 1 204701774 707028175 1 630295701 769689209 1 966848214 995776819 1 363784576 493613767 1 320930506 620418567 1 343823091 781203914 1 716814997 825939267 1 103404823 886292441 1 688913857 877527229 1 858225200 938536554 1 711744037 768317116 1 789587412 891071139 1 27163436 719237938 1 365506416 735264175 1 963670747 974192843 1 188027734 750185594 1 213582034 609901076 1 502290104 864850494 1 566701481 692100679 1 996799224 997181164 1 841031655 918960830 1 284170430 692866716 1 25310228 497474283 1 894564522 968749433 1 804227856 985179049 1 492755094 583790152 1 982376202 990762390 1 133091324 429494811 1 923291639 983535675 1 697108073 734364981 1 253382311 667458000 1 197002520 778416118 1 182429043 911573503 1 751862952 826254467 1 638205569 770033717 1 325701468 536081572 1 620399410 654015179 1 916593386 928435258 1 616856166 716120085 1 881087983 900292673 1 683728776 710333926 1 748509527 957213801 1 684674465 863097371 1 136135752 896685035 1 45471838 109077560 1 520980762 955163596 1 693572012 865385010 1 683181088 727091991 1 190842813 785556502 1 532517589 794458649 1 137382077 239333425 1 793969871 933550054 1 222503562 546674264 1 782719838 922694557 1 401028176 985237692 1 913073812 940400119 1 484721782 884045752 1 549655891 649454028 1 825040022 984971454 1 343096561 459622961 1 945260165 948056135 1 84682192 308479530 1 396231522 736945857 1 521520807 629494868 1 577092683 913291850 1 851388186 893008239 1 621266054 882952835 1 247655930 916000758 1 704975964 790011591 1 562565292 953726622 1 438786766 722251772 1 189501838 614512340 1 400039884 807142233 1 711089094 958752863 1 750845408 923256298 1 892028639 917709833 1 922146812 937211355 1 808449653 816567465 1 311095004 567519729 1 31397909 324221609 1 720046658 879303649 1 786806460 996128537 1 608261511 719361839 1 750038759 773567722 1 507641063 732664230 1 688299169 989176423 1 425286737 591589426 1 74831024 495140785 1 785802765 952563474 1 978872564 986794264 1 239781426 977101631 1 761138166 907738530 1 119287772 215488224 1 827929089 901297027 1 491818186 641484866 1 454615937 554332897 1 130319252 953861893 1 657396580 755434760 1 990737453 993369812 1 254928570 953001570 1 631237763 987006256 1 50456002 696003388 1 662165611 694807977 1 768808248 922605620 1 460234019 926985737 1 123609411 150625184 1 649639194 818225648 1 463175006 470035139 1 103577720 770576015 1 910112302 935130786 1 165462805 513611502 1 521687740 681834380 1 611103922 967685757 1 582242080 747059434 1 889927953 891231529 1 893103801 971728171 1 909219490 918120946 1 244374596 864191529 1 468052911 893588965 1 105356542 213984577 1 58410485 93059170 1 231207580 618548749 1 455626122 649749997 1 315001222 701022738 1 165310279 905489872 1 559764687 569903816 1 636514827 865978909 1 249050502 619762102 1 465868024 598074296 1 401291615 673989475 1 819899015 873833264 1 944187 473862355 1 984993905 987022986 1 309838037 338800761 1 267285760 770452466 1 163656594 807514054 1 641008391 873943755 1 404958742 975150033 1 92305642 451200136 1 493322519 997512253 1 696289018 792359383 1 185474879 419299502 1 836285973 938726183 1 73369502 993431241 1 867528651 951518462 1 352556366 815080023 1 484804432 979121398 1 551071729 605448183 1 464727650 845658294 1 651203325 927846059 1 673717034 936629960 1 368046031 465868141 1 547708639 583603652 1 394248899 610116391 1 17645659 737264526 1 402336677 890811131 1 136092983 295268312 1 907277971 962727887 1 43737094 424481983 1 45763621 81433254 1 339262021 426323708 1 30387644 380153476 1 607053749 688878728 1 177929750 983499593 1 236886398 332665377 1 548114221 682926886 1 834709686 854408204 1 316721988 493921460 1 832177512 950364053 1 892255798 989681475 1 888280787 896822539 1 351805295 462013521 1 309927611 541612344 1 770098165 791878751 1 777299972 936948181 1 276457790 907805005 1 502582420 930844675 1 962597747 962966451 1 107794319 745150873 1 470749642 497994913 1 939863106 967744506 1 624913769 753873480 1 50746959 383661368 1 200367215 359007358 1 56804638 283189910 1 829280421 843442848 1 190859308 583757707 1 613619876 800710299 1 703226395 801590961 1 654226582 792258405 1 152636672 412827207 1 388522170 689706011 1 126233313 889237270 1 601926495 936456698 1 780504267 990289132 1 479770253 725081060 1 982653577 988639895 1 371935689 676856715 1 110543138 933053902 1 531107742 551069453 1 217030189 698591699 1 667270459 901349651 1 741318456 857962195 1 362927114 719636035 1 980128497 991848857 1 116330465 977815311 1 286989748 829493149 1 290137487 858898737 1 295090164 795889406 1 802633971 932959908 1 748460502 915637479 1 858441186 944332702 1 714071799 893414777 1 869232494 999233361 1 880274660 925067211 1 327225441 684977263 1 740223091 986172570 1 998034357 999583963 1 672404150 901117719 1 971174870 974849045 1 554256816 651176830 1 263934023 489520360 1 704394571 810355599 1 344065407 509321161 1 3379857 640061110 1 648022627 857467868 1 531318917 967356137 1 11081175 630597582 1 366802541 371677939 1 783972425 879245315 1 206652657 219804072 1 179461448 366165825 1 825725775 978894533 1 78779459 877478374 1 288667457 840882490 1 234044420 681626619 1 827429803 893265264 1 266366540 823414674 1 598303884 930933679 1 445128068 945929261 1 578530596 679592568 1 720261656 855993440 1 42827495 731774409 1 757190920 960428413 1 656086752 786206013 1 178375043 319136451 1 875627763 934816433 1 750280570 786229896 1 352905350 592758128 1 302744522 648992826 1 778753334 913939740 1 624176379 916943273 1 738346794 947217007 1 373115427 657846705 1 602070671 761081872 1 601584472 684308189 1 31200111 451856305 1 385155834 645441443 1 386830238 445459731 1 56230982 358985381 1 97782635 941218373 1 14470282 400377653 1 664049559 878893795 1 445010919 875336594 1 678385109 715731224 1 891910978 899763793 1 205231487 594413756 1 690811792 805800633 1 795162952 810183766 1 388777369 887491070 1 476479798 827878975 1 252601603 483476980 1 508051374 549264384 1 865414153 913695547 1 542934790 758822944 1 954086851 958977526 1 972653233 999551192 1 816496841 821533610 1 816006087 919646840 1 755901858 991729342 1 245922667 931764682 1 963705546 977336377 1 351719529 494114894 1 83019366 610959499 1 330416421 966938212 1 835735158 893004950 1 909064935 919229005 1 293244984 616554855 1 454051156 920904881 1 107072979 206620205 1 333713663 547976125 1 304341260 698288169 1 737912652 890640659 1 217947927 946655084 1 491885393 614235310 1 910927403 942108249 1 564479869 883598959 1 551895905 794931894 1 764158275 949506205 1 80027795 321335106 1 861939400 930399906 1 508210004 605606187 1 281252902 699323102 1 444569056 965148750 1 927843187 997905788 1 291392489 453750642 1 429730179 542132906 1 260150622 640823428 1 701958617 798409360 1 427202231 655861690 1 153344642 296126882 1 619960953 656497479 1 602414706 882739180 1 250744467 699009804 1 816159276 946884411 1 98844893 546217688 1 740440899 915296006 1 705633231 967532022 1 335264418 893704546 1 804257145 857984024 1 55780088 988694837 1 956258702 989478523 1 963225017 979678658 1 655123683 729012280 1 400313349 963119948 1 47052608 792373807 1 940071792 942591841 1 950960829 990620384 1 255349293 255778662 1 222969053 853470078 1 811485600 990708824 1 387440876 430570018 1 300049603 413425839 1 856941857 938912713 1 149510074 697973966 1 333198982 458978225 1 675420965 946258542 1 89734227 735210710 1 713648912 771423236 1 915750166 956147681 1 690968293 886839084 1 786246337 989975205 1 853364329 956732476 1 809620139 828814558 1 723163669 931394286 1 715863548 831154514 1 763955731 789133374 1 492047440 725647134 1 36500616 984430582 1 496614965 851427265 1 567286240 612051736 1 301731039 427260381 1 661921823 985845703 1 952895667 959010328 1 474074779 705919090 1 185727319 725309950 1 536944786 748442927 1 648879116 703546567 1 986058973 991710190 1 954861551 974292220 1 582759966 910357521 1 531611612 899445541 1 382163826 405526110 1 384405867 757960797 1 178262321 482903179 1 337569834 374077929 1 684699438 776728566 1 943028275 950309975 1 623309238 784145467 1 281105378 361653949 1 753673661 922966744 1 160802460 330246153 1 222600763 746312434 1 623450973 747014038 1 951628096 970245770 1 222174935 919129914 1 801660553 837940239 1 281657162 286534492 1 237264534 875919176 1 216324655 503822850 1 741976220 873950907 1 718197528 917350136 1 243425249 469263598 1 310347329 778305182 1 499985215 954926399 1 605113218 748975210 1 117739196 333691505 1 961230331 963507654 1 376934428 565460491 1 339507912 917677140 1 986799559 997435091 1 839220022 988212410 1 761865937 979138118 1 273219017 557245407 1 702658498 848159844 1 733283005 741387980 1 717126177 845121404 1 828440699 918028632 1 807250502 849441863 1 637291585 760079529 1 449725316 557219077 1 121603937 961934945 1 725375960 775724274 1 414193080 547966037 1 997718285 997723989 1 315290186 619988383 1 381079019 553629691 1 327629197 881294737 1 974828294 991472472 1 142172858 441404808 1 372161283 589572436 1 454646969 641236655 1 974977940 978492617 1 56964337 505185520 1 25744164 208068930 1 582755365 902177881 1 204443892 856624386 1 868521851 951342593 1 891951467 913865548 1 103072784 670450584 1 807342100 828217841 1 983787661 998765674 1 990764235 995664150 1 603767131 796388360 1 318307499 499149075 1 529045944 949837932 1 73983586 368164569 1 14341578 840140596 1 54153116 639895992 1 784711995 819378701 1 752915434 856852781 1 223530227 751690855 1 99216134 296128704 1 306363051 481129494 1 199640908 444116377 1 447877735 633376414 1 430520210 595093686 1 269235768 656178116 1 333811515 441177958 1 264031433 474373557 1 19804362 805959392 1 289350239 742643054 1 843561033 923654432 1 996470173 998120013 1 609482152 723311811 1 853098468 865954019 1 12591658 278514336 1 637526249 731020441 1 42825573 392148279 1 245262521 613026302 1 779090267 808123484 1 603751508 806703714 1 612971814 695068681 1 254701625 544751028 1 671360241 840568622 1 543495021 776830692 1 120407168 997771446 1 672496203 864969282 1 270405307 410478916 1 415987218 814351650 1 548764708 881972362 1 110443325 989115867 1 89545741 503398648 1 367017725 413272863 1 681952178 908486981 1 607636300 742541738 1 551043877 957979152 1 77501165 919386847 1 847217263 989427965 1 634989899 840089314 1 849978686 909140235 1 597941064 941028476 1 261609206 363661429 1 468863840 925862380 1 619309166 870842092 1 462767347 771827105 1 492592791 550829988 1 424340170 985330543 1 543230205 859191066 1 698976722 706549388 1 727321106 997276645 1 992384486 993656803 1 771452698 889735677 1 105391921 134320975 1 744380058 908217535 1 344480382 536314630 1 924125090 989097292 1 463866195 868375557 1 269453997 584085932 1 955346291 956701964 1 574839534 708489775 1 859019719 938969146 1 837788161 969812070 1 847250405 945411965 1 802123519 845854855 1 244805919 262200299 1 455776286 726443590 1 502882066 888067139 1 426131818 609005240 1 889618801 911426963 1 89904785 898726054 1 766662739 904587186 1 501584235 526770303 1 170921377 797305727 1 873827624 947085507 1 683739928 754931114 1 285348030 330375776 1 425088620 737665516 1 937911239 938623221 1 53719614 558531201 1 486821551 970023085 1 92519106 549044605 1 899026611 946634139 1 971599665 983575714 1 989438371 991267409 1 184173034 467841451 1 465411581 643213474 1 754689647 756664511 1 850951908 970438355 1 495929964 819322025 1 159856129 236015579 1 666851043 999707646 1 486487102 728122984 1 410088566 629436832 1 315165478 564348608 1 977422141 997857574 1 641771461 718654114 1 577041673 992700802 1 480885562 755063353 1 798433037 896778223 1 285093630 613874642 1 600985475 872369150 1 890451450 987201105 1 390646005 502511760 1 649156484 748657629 1 583234029 585818745 1 352938126 410129972 1 343581162 739980991 1 173058766 490918197 1 91465355 301911623 1 242419764 302693717 1 97282372 728492436 1 507023661 657367613 1 737153730 832479643 1 764338093 939853419 1 886068639 974740965 1 532059499 601221027 1 732346484 988409860 1 828581843 880830299 1 730571228 859713445 1 910403270 921409734 1 907024028 997609074 1 824711304 957125664 1 429654624 734222003 1 921684619 973237573 1 696263319 741396379 1 989384779 992838781 1 752864536 947661171 1 828675266 834278885 1 718583402 877527423 1 477444399 875480793 1 262686878 771425986 1 662667306 825142990 1 568641878 960888250 1 511638553 666287792 1 210393684 522291725 1 301657881 886901438 1 358572956 874780619 1 768187474 894224836 1 846918634 854768027 1 951438657 994212439 1 416583840 814865885 1 363923737 967309489 1 934556107 973963295 1 60663632 512073147 1 135408191 635552595 1 754408017 763705461 1 608743047 814179725 1 138935636 191987636 1 902473471 958108647 1 269944267 641624333 1 728206988 767080833 1 293806423 677879280 1 868863825 940002188 1 656222929 791160013 1 395259057 629127567 1 189002052 432036262 1 78955239 897392906 1 719480576 871877813 1 267993339 522463571 1 119187407 982161178 1 925620335 974924117 1 876819185 965001923 1 959011612 962043528 1 147832288 450154663 1 881740980 935512503 1 231040532 797946002 1 576637062 767751173 1 395529521 644632662 1 823860094 947353855 1 978218786 985973903 1 660559172 844332247 1 413803305 564888542 1 953142865 984488725 1 728247623 853495626 1 219782335 231384320 1 488023368 537312263 1 197611529 960208273 1 198354378 517376341 1 695923343 895625351 1 612091242 993652836 1 336628047 945767095 1 498741254 542436658 1 517529619 992854468 1 208860781 798527197 1 568317731 851746987 1 566295102 897102872 1 936488023 972548260 1 711053935 734765005 1 570377556 673856677 1 855329892 958534032 1 742554015 914758806 1 20852033 799389977 1 432873267 538237800 1 789634727 840473782 1 528987172 635862179 1 345094593 549327439 1 24450223 563890372 1 913190074 998996072 1 673213955 886715842 1 746876692 820357720 1 48437769 240599907 1 69701306 652075921 1 552439858 774544408 1 65309265 283470682 1 703874579 780818728 1 59041360 959316154 1 583088187 594761794 1 471481589 515226476 1 784953615 837538383 1 922600974 966035337 1 586538868 759323606 1 422517024 470515917 1 944729083 953100321 1 783791526 916194690 1 497122432 659616232 1 628984103 789066020 1 192180033 216344628 1 342555619 910668408 1 184046603 550745158 1 635203886 855101452 1 538188521 587242920 1 215499712 686114222 1 384826953 423819262 1 905632667 957718514 1 324564187 671472112 1 840325320 853949771 1 64438523 778272218 1 15401221 308463345 1 87079232 125447651 1 940790084 964387455 1 329435286 433860667 1 220070006 549011037 1 368780821 445751158 1 983995757 992453438 1 864357117 971870260 1 775910977 866302987 1 872219729 938224371 1 262808447 579748772 1 877063424 892538611 1 33975044 539570356 1 685671909 834854241 1 385410313 821874741 1 825393047 872251219 1 777335481 951061396 1 784246030 843917171 1 455897808 937203279 1 391819454 928756010 1 466928166 585840997 1 871589578 885436113 1 510232132 814812685 1 576381959 660622214 1 16248072 35280120 1 206779950 834652974 1 732649406 784834225 1 752731104 814445522 1 169052132 605654120 1 532881786 914850841 1 351874804 970016851 1 40276537 307778206 1 392508884 848901047 1 594886972 833892405 1 109351082 821509347 1 330801666 542273230 1 661283838 898248244 1 968430421 985680400 1 204627461 920446756 1 126930064 170389754 1 616726751 927283845 1 151467349 682460940 1 402218596 894800402 1 716710148 741683843 1 615080113 621525576 1 563521534 644315560 1 658332723 955866779 1 119840339 792286978 1 369416948 467466378 1 54311354 95457281 1 802815871 986495832 1 300494502 605857684 1 876341916 964180585 1 643980665 662802104 1 862486430 990499461 1 612023547 883780657 1 261666344 599504221 1 988217747 988477078 1 311173748 847999792 1 432956865 824723599 1 579174396 706084890 1 860863669 958078042 1 521458857 807769064 1 675331758 710937123 1 65294005 880991949 1 986671747 999054615 1 530446609 627523090 1 811966903 976344899 1 371402381 638056269 1 835593690 998995861 1 656096906 966095741 1 793653448 902020847 1 581969910 664747176 1 438615532 790112995 1 953935186 988108039 1 159358904 641986813 1 631903590 976930183 1 381293498 800878688 1 270426706 627634867 1 73779201 210078473 1 471598561 968524869 1 883601846 964453034 1 207269143 456383136 1 333093385 951161994 1 946347522 961925377 1 706433182 786655173 1 368866102 445086639 1 469321149 833009389 1 382828309 893392467 1 514251870 930030061 1 445100340 536304834 1 733399890 774129830 1 651976548 707768784 1 746462470 830159813 1 549751653 768275320 1 468642485 732423299 1 833700766 985325021 1 309833128 825559784 1 79470726 719083451 1 55803661 139363012 1 357347476 998652722 1 297405173 815116558 1 275774978 660103048 1 311598751 512077802 1 997053822 997248234 1 128617433 162334750 1 408676977 994277226 1 664021448 990532688 1 412109590 842520283 1 386099227 985822764 1 503322446 609834789 1 503385022 797547152 1 553006643 589113915 1 204698188 601550677 1 14412750 109842714 1 22816055 141419453 1 598144421 801779271 1 709405260 748803441 1 498264664 667540831 1 878537949 926136379 1 583299174 889244826 1 404827279 712814497 1 324575992 609515356 1 473188949 774282470 1 456068405 512524938 1 414038801 708769089 1 208438037 625828801 1 316128094 952496037 1 158163605 413490126 1 569899626 578853560 1 326850003 564563043 1 149202719 335575755 1 915879635 979496238 1 783693091 823432642 1 46910342 232109052 1 187700473 411008257 1 530835593 817714365 1 445230045 590435404 1 861278894 920464787 1 637110031 794982950 1 404409649 734534542 1 675491910 724438911 1 774118325 826021238 1 700469776 838489569 1 476290 10462224 1 21005883 375249202 1 213658793 563165007 1 949636186 990435427 1 536835046 843369772 1 783638727 799006162 1 389757376 768913380 1 736482246 839225244 1 703879184 833259764 1 294987590 930692306 1 541357271 852412991 1 196080128 401587650 1 795585864 955249874 1 2368855 921534140 1 79963581 966470036 1 650324319 907674820 1 692179820 843276546 1 651583713 778949468 1 303590401 381074464 1 952670144 996293265 1 723703807 892058124 1 448833938 726711344 1 7643518 341846638 1 128431436 775541971 1 31982057 223474256 1 85660889 571991269 1 213749357 504773636 1 134540501 595341110 1 126005402 528827718 1 40147909 610176015 1 737514223 745108439 1 102846984 520090897 1 687846680 712469187 1 981944375 994414742 1 868118383 904754577 1 511741891 635440413 1 512421935 785415698 1 544482360 901648108 1 682529372 794249170 1 532172237 954713819 1 985672315 989849948 1 903459621 985428776 1 213492418 649165985 1 955378377 986537945 1 494733 346435277 1 849882599 881244819 1 544449820 884097552 1 562162884 971520954 1 958176739 991357819 1 483785599 572699570 1 114248297 264766165 1 801798893 880094094 1 97894965 974211332 1 142892902 182038174 1 814284109 976807085 1 972343814 977518578 1 596646867 751500039 1 694471489 902514365 1 194495183 938913955 1 466664743 537742527 1 588859156 850838327 1 156285579 538307052 1 843470895 929550082 1 457009024 584517164 1 702486962 857808114 1 695540319 702265402 1 349998619 627188996 1 50945190 642063540 1 801903314 910827147 1 998592913 999949901 1 18944826 762893539 1 154397929 469270531 1 77555299 310497159 1 368488537 478366686 1 893954727 909543879 1 426197773 560399322 1 247404293 423905399 1 572316098 975070373 1 346543147 721560155 1 156938837 219892575 1 833960388 949906845 1 448997329 578077694 1 559874247 936684435 1 233157129 372089559 1 418688781 720266447 1 88911857 109250750 1 114717937 536118987 1 922020487 992243254 1 852167932 945399171 1 305081235 725566595 1 123356916 455684174 1 439953090 578765965 1 768548536 995991497 1 908289439 916266677 1 683503715 981644906 1 524854969 715291491 1 887086564 922258612 1 561769544 941618678 1 175003732 584823130 1 735017694 836851794 1 718661981 924237137 1 856738270 868026287 1 818590101 872822947 1 797328699 919187133 1 393384060 934104642 1 661293376 802236041 1 764298652 983788924 1 791968590 994534732 1 999922016 999981738 1 218435818 956452070 1 969573383 998364536 1 302839232 788039167 1 52916657 736526838 1 839070701 969040245 1 101384694 510961529 1 952770538 985787560 1 532510332 787108534 1 135052873 303210599 1 336774226 470394787 1 301401636 488068257 1 10328741 420921002 1 836944523 952093216 1 723459563 956477485 1 570056885 873693554 1 846013161 910273348 1 184576197 316237445 1 124764011 999687259 1 504520725 560584651 1 847184189 931790070 1 744510676 831427741 1 578823284 606178773 1 803304503 933044653 1 509281051 832074080 1 279727998 958515790 1 214681989 281041206 1 532772639 933683437 1 673034431 885534566 1 166514221 718957024 1 381619556 905214556 1 819431507 955287449 1 924508026 965402438 1 877960803 983009962 1 428395771 880982842 1 401630611 518259293 1 202562469 541227259 1 333595554 657169658 1 901457223 940875621 1 681763487 879690435 1 810371715 878435117 1 583798803 822924711 1 320237133 379926262 1 308696491 658937915 1 229791044 557378851 1 385142021 852378314 1 337810722 553004674 1 706051309 717689309 1 934110538 993273368 1 522239639 938004486 1 397728416 442045132 1 995259703 997369807 1 54936116 455059654 1 755592151 915252355 1 453118811 494138521 1 434644122 583550966 1 752941022 761364952 1 310517788 466056132 1 68096347 390991277 1 344394857 982576852 1 924436857 964267515 1 796497280 968367034 1 937404261 996451845 1 12606971 881127179 1 514450558 586430880 1 864791969 947189797 1 804320017 890912317 1 280242385 445701982 1 8063310 942856532 1 837776528 919797514 1 318172112 837380756 1 857830643 996786267 1 104472451 860501519 1 859268519 998069839 1 879219835 981731641 1 653505479 775245674 1 968978185 994776833 1 933789872 973600392 1 206650130 333831481 1 26814310 782838421 1 872934432 876771542 1 719295904 934941758 1 276855701 485766165 1 413618220 714783499 1 271365350 457753780 1 634120011 829843127 1 41764885 750413886 1 228284921 627088613 1 22481371 377914129 1 394598477 766323738 1 949448682 949723959 1 769854190 775928091 1 293097034 921839830 1 958533808 964343124 1 87005789 582350098 1 789374923 996311091 1 789036792 797658108 1 149719853 189856241 1 688003177 906257775 1 7578251 183141716 1 63322105 750404609 1 430993075 966838934 1 730223963 992749665 1 33546666 588179279 1 506523494 569090843 1 174743862 847339325 1 512459722 618429390 1 724903702 851586802 1 606209042 899985052 1 452249167 950551002 1 615073593 959014937 1 167610896 813826243 1 845475792 893853404 1 336273671 640867406 1 859344637 861917500 1 151697956 825334894 1 637068885 651904529 1 544940697 594116463 1 872181026 961843555 1 855121412 881400500 1 929165612 964912679 1 554399251 708760704 1 1210193 356490840 1 552009492 813340723 1 631782816 849313006 1 765596201 859909421 1 1119745 253668372 1 91181913 576256778 1 176132712 333195601 1 539450754 689851678 1 350437216 456409588 1 361618378 812747734 1 782714997 929680494 1 504749824 912372050 1 468133669 603754140 1 361605774 668279987 1 751679094 833257421 1 656174231 840394440 1 413023946 590871607 1 454104607 709805447 1 903476335 984684694 1 401160981 770089920 1 220737797 985374755 1 188967055 871749159 1 292693980 374922988 1 409593366 644085343 1 12801546 417000513 1 440662821 560574136 1 803251128 899345856 1 920251218 979971011 1 36852608 274639637 1 547948361 914372599 1 664441604 842155154 1 461893626 678143451 1 210100928 375917878 1 53259 301932578 1 544356117 944099504 1 967214037 998321122 1 601121326 919079204 1 325221430 463525142 1 280328135 713596817 1 316237064 588938546 1 632721770 990816900 1 282740912 867744352 1 72515490 377088234 1 756908947 846872044 1 193031738 350066011 1 955865395 962061496 1 138082862 873863585 1 300467666 453128237 1 648334762 973683669 1 689917630 827412409 1 409896925 827266613 1 381775975 967794813 1 404627076 646673834 1 560199349 819313541 1 146617277 942548462 1 934961818 953591403 1 159104476 511386545 1 495037205 870392896 1 478620520 694951247 1 602324173 747767251 1 548692395 963106310 1 996857513 998011098 1 942669525 953786941 1 691737884 788071367 1 103300843 551302405 1 152368846 436727184 1 264391322 547621468 1 219874899 530801827 1 605435386 918208697 1 462038515 961710161 1 654621608 776195980 1 965340615 966782202 1 38768044 300547200 1 280707858 542768140 1 374454690 608990230 1 52868755 951734451 1 421556425 721158472 1 151044208 575257945 1 866056777 958942434 1 840391032 875712461 1 372566322 401175936 1 960277935 980766449 1 501460514 660016668 1 784592543 903274978 1 824299729 883576132 1 335663003 630224208 1 45487718 164513500 1 41623712 178191388 1 823204674 857293398 1 864561927 906289577 1 759390815 917650608 1 515387785 889524591 1 133760782 795162455 1 295681048 988422341 1 971594713 996872199 1 273368256 837986757 1 564653622 949415574 1 215947744 367452922 1 800592693 911622738 1 54714874 735825843 1 180045177 683540369 1 162233991 883698548 1 352333375 926822833 1 317456048 750040752 1 440547678 940454945 1 21731819 863979419 1 678236671 747307721 1 917906199 987413570 1 214020116 609377994 1 490514862 712812475 1 160790073 224481635 1 150192560 650424177 1 803978769 826571237 1 893376406 913354089 1 249978755 828679886 1 664679517 892097831 1 266996253 835585254 1 857278403 878301666 1 686162868 761991782 1 406330486 450046800 1 601063077 899716088 1 961052903 997239626 1 99755726 556041018 1 687694897 982029541 1 794453077 858344936 1 583918400 590900971 1 515280073 968235607 1 611906018 621548718 1 189786513 407605218 1 420315308 474218838 1 377390776 680352620 1 982465994 987993486 1 168934739 465813128 1 837706190 895179037 1 514266380 702089568 1 934631362 979511015 1 69662718 793748429 1 993163128 997329186 1 528735826 565739266 1 352231523 424254808 1 938841364 982259675 1 294481905 420367621 1 689811912 828816249 1 253556736 409816919 1 294711905 342590245 1 145545943 373455486 1 301611893 517344174 1 680626875 694037024 1 27671227 827044028 1 442430107 970573815 1 656700250 942138579 1 294298121 778275464 1 165092725 366362157 1 166096647 178500374 1 941060666 964072818 1 191316878 786812528 1 551412904 954871767 1 48613096 762960929 1 278847493 949857623 1 962422589 971817733 1 517034294 719675008 1 512381433 908269634 1 879981841 956307356 1 847486902 899152462 1 583375579 981567688 1 150702974 825008533 1 570218547 808017626 1 741040356 949700454 1 798564866 804495295 1 95662894 741969332 1 410860032 724547702 1 433774165 819793138 1 80012549 231346883 1 528473234 916681076 1 892602857 903040749 1 249284073 757502650 1 100745125 106672871 1 163031089 282563291 1 782632344 847363150 1 499686717 874229216 1 135804071 935515353 1 934129174 966130697 1 941123285 941410930 1 254179124 295922932 1 259600239 997577883 1 445502069 648141625 1 373797471 718081044 1 864590608 881543104 1 517918823 937424901 1 856592142 895442504 1 441591970 741028419 1 723644005 952639545 1 502763553 624131606 1 48388277 284897573 1 806575210 902770652 1 421962533 469398331 1 109140819 649393921 1 250729480 849988237 1 554901733 989231607 1 529559192 822302701 1 694103453 801682126 1 648529787 769512927 1 163061841 283377023 1 147201613 510662436 1 154347661 431634115 1 29975228 604165872 1 264773881 621843549 1 250723379 496114996 1 985740692 996878127 1 123838524 429284293 1 486431245 716673292 1 206905699 458466000 1 908193789 915360161 1 361407177 676094012 1 388064231 895542851 1 269463723 688070640 1 964381065 996048991 1 567439359 938367901 1 919140312 960619935 1 247257632 322718944 1 596125384 917377566 1 54757352 722513827 1 267716124 522796380 1 359095895 838483202 1 811509794 961202490 1 243392954 248481408 1 667308764 837933155 1 362930408 647147756 1 295718278 807811928 1 582531633 593869635 1 73699866 327868312 1 766850124 978640955 1 672447228 878755635 1 115618313 649149785 1 758302866 860748404 1 184769992 994112486 1 735182016 800930937 1 800953805 989845513 1 84230651 966027313 1 412585459 889120555 1 364706193 650513839 1 718153808 869576383 1 93348015 660775057 1 272244014 851464187 1 705587997 888428000 1 927048951 982386023 1 284504320 712539350 1 57350623 224102245 1 620735175 864989862 1 80833275 670084895 1 941645483 949894677 1 233485383 274596647 1 219216412 692523054 1 55444859 100832240 1 971226087 998846231 1 55652605 914616350 1 549906134 695679367 1 696102762 745247440 1 622881870 798574889 1 636400365 712553204 1 934913874 990219994 1 887701321 963568358 1 393046383 799871187 1 768156290 894825551 1 614610333 797995764 1 263029764 794427899 1 740387053 798222295 1 388099601 692393887 1 185096130 378772489 1 188817209 889397788 1 330959460 349244064 1 179306871 940385701 1 774092591 979721569 1 52925829 363411225 1 928512803 948416473 1 849716015 982918168 1 71209102 598172254 1 852962078 969491673 1 524343095 987133349 1 952685910 960000078 1 394684339 914808372 1 621546743 950091176 1 490903610 669030150 1 454337794 815181012 1 20592642 487537422 1 997588703 999156058 1 962272939 982908607 1 174048866 679273286 1 800980855 934234942 1 593441473 948680161 1 616460171 627142812 1 856941273 870785432 1 167098126 178610739 1 731205240 910364954 1 820902518 901957806 1 392393636 978635904 1 712442599 820727761 1 4331783 599648113 1 728604888 954836906 1 766160705 992872476 1 831979610 987082928 1 395169119 586961260 1 155038680 931412024 1 666495654 913612357 1 600736527 943441388 1 446247746 952722616 1 660715651 885675475 1 476595319 936243554 1 260938656 614823475 1 298032285 745557092 1 187696434 512173854 1 170019339 177856978 1 83686548 206821098 1 319035082 690484263 1 751053915 989497258 1 222292 78339263 1 538758961 929907182 1 739048338 984569760 1 518666820 649624784 1 925624444 995369524 1 703408648 816245474 1 693988972 962117196 1 122751909 434536647 1 683844188 742102869 1 66732149 466540671 1 310059863 904920719 1 792931581 922609993 1 474646964 503842095 1 22177520 759587226 1 627675076 717572692 1 480815719 610966795 1 111360340 557206441 1 738569494 892939940 1 449397269 797492535 1 824381285 881861832 1 996888206 997385600 1 358576582 528133441 1 180028846 894388739 1 835159007 941828062 1 50083148 867992472 1 691226597 873148749 1 650824395 926620505 1 114424995 698898130 1 249972834 564147970 1 527037533 581279778 1 286601927 460337881 1 11498741 587679314 1 60610085 846672409 1 314772990 819335418 1 328215632 374792680 1 78793876 245071875 1 763622669 918530457 1 663787467 983596020 1 946364536 987130023 1 570225274 595221809 1 630890795 935688707 1 924280166 933589946 1 860107430 959626143 1 699405554 733948745 1 9610917 808896322 1 391019487 689766576 1 267762033 836480922 1 527154286 849405177 1 294751460 587803712 1 159517229 540424588 1 482575571 708556756 1 722564566 772890398 1 276384326 773409045 1 536896862 698532017 1 543218851 576492869 1 682770290 968985748 1 701727864 920225431 1 570409529 856165361 1 949779165 996961525 1 446617775 973870098 1 233252059 895055482 1 657197221 711632600 1 904069267 980833534 1 577290080 666449660 1 577960534 838423170 1 759257545 800802002 1 604472479 831354745 1 244008960 651976208 1 769170944 880336770 1 292383485 738695569 1 509932513 701340915 1 758854544 815345750 1 826458047 840253920 1 255765114 358993034 1 814188438 846511393 1 386099518 759530021 1 832929401 834628604 1 397935087 879571129 1 759712487 959275352 1 619904794 670912509 1 204592020 278933538 1 407829609 543636391 1 705707477 811745427 1 102739293 341363311 1 128068799 385325749 1 914309299 990417727 1 146457781 421159702 1 762946204 764675579 1 156653718 600020925 1 867128782 928325256 1 10009284 678505987 1 796709871 932105581 1 162899896 525705122 1 2467291 936045515 1 948323209 991859092 1 269662370 443067335 1 292852123 399647818 1 737746711 985539241 1 430715479 456097540 1 17022344 149100141 1 577080457 612090611 1 929022349 997738332 1 474771115 865071998 1 926802262 928834434 1 279927530 525802487 1 46963543 445578670 1 721020136 776955009 1 926668011 991166693 1 883371804 900230060 1 957316471 992865316 1 156704676 437641035 1 865317564 999829961 1 372432717 426370346 1 970844528 977909328 1 130056395 619545050 1 238275185 377482077 1 774458493 891555678 1 296553849 625462757 1 306391478 645487602 1 146567837 659984686 1 36692930 348620143 1 347510948 920946552 1 502404990 796469044 1 900409432 902465666 1 760197898 992446546 1 553793737 988089920 1 69817386 592525717 1 225975629 435221593 1 434721304 931963371 1 45828419 269010884 1 99980193 423924099 1 974372367 992928270 1 333565746 624100087 1 454849949 644016049 1 780792585 983373669 1 260441411 959103398 1 309556773 345542430 1 676271248 734094354 1 430874016 767158795 1 168760224 765402335 1 519779356 738542383 1 729954382 829868897 1 400220275 733623498 1 537424595 716986211 1 180493116 913609472 1 551886351 832234557 1 762975845 806580425 1 33163779 380211283 1 925704380 934042789 1 710276353 856328219 1 420437785 429075132 1 727414806 784669074 1 11788684 661567336 1 621869598 976152957 1 739338834 838459015 1 895710390 910387167 1 636607199 971236118 1 272099145 935717289 1 558725655 649732956 1 386284060 849208932 1 320113580 961816793 1 935277380 947469971 1 457070849 489209492 1 394368749 776743840 1 101084018 563409173 1 213873307 511038155 1 310962942 854464338 1 228951467 527623358 1 99201170 148584906 1 647247240 900546770 1 512112850 624496598 1 668069997 885732425 1 294892273 385069778 1 215502177 735551462 1 486833084 726600063 1 605957436 783984641 1 998045569 998278914 1 568350510 719898959 1 331991444 437327146 1 748634287 852053201 1 890246796 935778769 1 113323737 651757673 1 323145487 775226513 1 957397309 979170550 1 582618398 933474337 1 997361929 997381039 1 325510357 783675755 1 560647683 960146105 1 679808995 775889993 1 360495947 524834028 1 406725348 792491171 1 390181769 826112177 1 342592791 861909620 1 404222169 775598664 1 162581470 444119907 1 448212349 515658834 1 811399987 950567207 1 935616326 967313053 1 681359828 770553766 1 835736167 993085566 1 269239991 383546202 1 999376889 999553036 1 874890175 899264820 1 63919491 198331037 1 972674083 996430563 1 282750133 717125281 1 456695011 916159494 1 647065338 720305984 1 467526577 658468621 1 369024885 394987881 1 918653064 973570879 1 79506861 421341044 1 665708714 736469709 1 215270921 836283633 1 730386263 952522719 1 121155804 765979198 1 250643836 568934206 1 109970321 575063629 1 118413708 970187640 1 122579843 622911800 1 619825896 888784826 1 670484776 990405562 1 488321707 748232640 1 302905274 397381828 1 576098520 931975365 1 939961797 986018949 1 211078380 781847177 1 603807090 721983212 1 896418285 975814498 1 882653765 895925770 1 579004278 668511415 1 21993751 703222719 1 110826014 446550038 1 69024041 528777787 1 214740744 276908178 1 732306096 840141180 1 864116782 886129223 1 207107653 874732922 1 30506498 292230300 1 841414844 845541530 1 383219468 698599507 1 672058094 885147832 1 844290444 851458157 1 719134817 780070535 1 118073618 118635516 1 192370751 356860252 1 379030003 831487183 1 288428282 993716649 1 143687295 351620530 1 192330721 619623357 1 358673512 630264653 1 532758682 985783546 1 332547409 523403876 1 550138096 872873654 1 239619137 874676380 1 558303150 930018478 1 898149026 977455569 1 519271816 888890219 1 872197465 981093613 1 213884081 359324007 1 130804904 465596017 1 546822313 588524496 1 21197136 371619729 1 955400783 990454137 1 373043588 987339863 1 862928127 899018663 1 945663090 970031343 1 935493001 943668932 1 292348198 862337605 1 329939898 450255620 1 592896181 835554172 1 912412953 936743214 1 78048107 131253259 1 841945599 920955551 1 257289842 643838852 1 168747175 835067946 1 994746697 996968708 1 798393465 885600004 1 728838005 878410782 1 487064433 673750459 1 278257758 695264754 1 774236814 846951902 1 151021293 688058702 1 934520653 949068452 1 889573812 911835619 1 222341983 638436086 1 148577125 382136664 1 58189485 464607496 1 934289876 980754750 1 599612672 898064382 1 803415988 925948079 1 481791555 504543881 1 699938458 973757406 1 498035711 556274613 1 394631959 548297171 1 931340928 948114344 1 18118655 297370822 1 602472641 743975917 1 975491727 992261590 1 838997588 940427816 1 176377353 427596666 1 819278227 929547789 1 475210879 505339809 1 949092267 951893429 1 938769658 950924492 1 438392969 527167697 1 825467866 942846127 1 366682178 684453709 1 877739614 883048616 1 475677847 784750952 1 646400522 917188114 1 839465234 918006183 1 673927732 705123951 1 692767150 968215599 1 714835783 916594246 1 974671004 985323517 1 285771259 513085814 1 965213092 982885307 1 240399712 873289060 1 912622285 964160903 1 826664860 938371365 1 428367303 812416219 1 272152952 908920862 1 233691310 448442491 1 761980095 882650897 1 52539235 923383075 1 613145926 849035614 1 596845915 790773369 1 898133421 954976769 1 240236952 726553295 1 412535037 921271670 1 2724812 818893801 1 837744625 923481195 1 933055620 985036350 1 514414060 875530946 1 201731035 964130563 1 428375230 827250037 1 737462441 899122478 1 936104782 944116880 1 253569379 638812791 1 505663198 798841600 1 825680846 952394602 1 687626898 926486665 1 615844268 814183222 1 905520385 965675317 1 461007571 964335176 1 39882197 192827850 1 424039312 586629201 1 18933927 878732112 1 305816535 425437227 1 88300220 849283868 1 193482781 219866644 1 860223664 964735671 1 513089097 514250081 1 282505112 858158868 1 248741713 721060346 1 534471874 668649816 1 84458777 454656073 1 962547797 967174167 1 275853935 390116949 1 21435714 469641873 1 976759793 991973892 1 599551884 943388648 1 212980109 892430487 1 252485352 502270955 1 710842919 875672556 1 234741898 435333401 1 932243298 986440415 1 375741133 535130878 1 142064384 258003742 1 186078680 346721228 1 512006545 640204837 1 123013435 559679379 1 853773963 940617217 1 11907549 400133371 1 301693113 602952271 1 74883263 568133923 1 282381489 798419161 1 763601592 904983778 1 83001370 97371655 1 130953522 996266150 1 237397313 907967304 1 861320311 975024963 1 186404769 972278661 1 341736173 930606554 1 580790388 617013204 1 350467449 956179780 1 3337562 373019688 1 491562042 587820704 1 270477298 979584638 1 853861298 999149113 1 460612886 465961878 1 349106521 385944870 1 984013647 995085469 1 677786370 868377057 1 600803403 638353090 1 811204489 997591141 1 75410614 233816716 1 443416212 897105350 1 246613392 289708202 1 656938290 870980444 1 896937233 964959340 1 69796287 839448325 1 251946193 829107586 1 733189957 973080130 1 771123046 826798763 1 899455080 987335448 1 139843312 590330993 1 514988014 759949932 1 963634543 972660271 1 472218120 741114837 1 628027815 836829203 1 95961337 135757717 1 302654807 518300868 1 699036194 944184048 1 531597247 949255564 1 871819709 939020418 1 292350862 807026220 1 510464754 657662969 1 734282377 809053323 1 801455664 815993109 1 588221076 821475313 1 713825431 977981588 1 671439968 722709063 1 614941046 890275923 1 116001609 543503440 1 163851948 203384110 1 206519717 268532379 1 838954085 927418711 1 414021699 508854559 1 366176587 891782288 1 507715688 988544515 1 710425010 917964604 1 134745879 607770935 1 695320221 965937635 1 671637245 925333231 1 821032984 866799861 1 424008583 923215867 1 679882037 681526251 1 372243046 889013111 1 716031751 724741287 1 7448533 621800850 1 153998769 440716506 1 429612887 446805390 1 668115976 973455890 1 27206253 736747288 1 491915397 896334954 1 350886389 649986989 1 513814310 568451317 1 418489685 723890658 1 662311148 674592309 1 229152192 892567493 1 343798921 383367955 1 555829855 771257235 1 92769878 650358029 1 961637541 978200248 1 526875338 761149918 1 194661354 756651332 1 496022229 844501946 1 627891464 921156705 1 580849454 813898481 1 652488450 715726627 1 330586438 658970954 1 457610066 683710280 1 338560847 900748019 1 595716342 860074944 1 278918010 795045025 1 683346837 776788903 1 1943035 865805065 1 469408025 808842565 1 783591643 845990170 1 409219725 971309286 1 180997788 594945697 1 128873293 435169662 1 988709702 993692574 1 329397290 849263889 1 447273116 518893464 1 49436744 686246603 1 532794732 599448798 1 752931271 973992404 1 987074729 999739916 1 991744319 999142855 1 678875593 827620949 1 622005555 926195713 1 727726680 775043072 1 790459400 846287638 1 85385169 539345543 1 519551474 671457824 1 845120194 924892273 1 927384587 942041217 1 933587375 997145034 1 810662150 831191141 1 371545964 420266391 1 956218144 962588600 1 781812282 874145326 1 520369845 940314177 1 323933291 927739442 1 208686930 398898081 1 13101955 40905169 1 320832061 581114931 1 979720440 987093916 1 997246283 999308328 1 85075694 640234243 1 421657348 476051165 1 831248201 997867527 1 481685855 835327606 1 215596132 542857884 1 357414602 571828884 1 638728529 852258442 1 65162055 585046850 1 513920700 795762443 1 840512974 902091877 1 136370894 652751409 1 192130091 221867009 1 560111209 859661223 1 925594488 993963756 1 894526631 941815933 1 261815836 919702988 1 254074182 550774098 1 454490104 690581793 1 72388433 786713005 1 460383298 758794262 1 909311548 968379791 1 83951991 634251232 1 339852121 434706544 1 993025074 994705521 1 634148035 646934687 1 191387974 514693372 1 562653388 571167508 1 570757427 974526113 1 934429092 958129421 1 576610914 847199137 1 191030303 378034893 1 913803796 955717129 1 507876994 591336641 1 602083560 821294842 1 572223571 925906781 1 31767607 352486927 1 236453079 529356799 1 831234840 862815705 1 591834428 785783486 1 888504444 902230352 1 48913544 543995553 1 902135905 977172685 1 677396870 913239066 1 674333453 710546930 1 406072385 604005440 1 421663801 504629332 1 393388116 659218168 1 371167026 763171882 1 888500258 888784671 1 979379509 994569683 1 379664634 475326311 1 637300441 736683255 1 99772401 951608846 1 752285348 765972434 1 99166741 638743747 1 740388322 959032599 1 323157175 483658668 1 851404300 900285689 1 432290641 480528510 1 228718238 711234182 1 869824706 981418488 1 805682459 923016503 1 389991070 561799871 1 536010456 971727188 1 339479095 449535925 1 402214986 655128044 1 767558172 858435415 1 419973574 757076314 1 949104057 970821047 1 77865606 632173993 1 900382122 962146898 1 465529668 615035633 1 997358086 998728517 1 617833188 678103171 1 523568196 543182479 1 877401157 886013369 1 460952286 660220244 1 41249475 290662084 1 800445526 978479613 1 822768063 854552356 1 753724265 850660580 1 952522023 982024725 1 176679550 660459201 1 170015769 352921428 1 238239209 334203914 1 559698864 701538023 1 626854889 635538049 1 702139844 914306301 1 194914665 654212381 1 594285333 597164225 1 804512623 850809864 1 808750465 882596548 1 576527515 968264981 1 368512832 774946284 1 918936961 955084972 1 265166232 283047257 1 643338525 888838333 1 190145506 351131718 1 957143882 966972373 1 500962948 984693119 1 877525235 938961517 1 454611998 812032521 1 581959797 969098780 1 529712111 795742420 1 37574616 44516794 1 960003838 999631647 1 453247183 634133054 1 527147945 668659700 1 957489217 966831511 1 63457874 606883799 1 210759170 489890661 1 822173921 850048641 1 870713105 914854322 1 138535172 915382572 1 272530831 548257357 1 745343922 774842563 1 221826821 938407041 1 466292801 617188236 1 991951094 993606823 1 70354263 709176217 1 857319555 890706482 1 759145267 975738991 1 607304817 712879294 1 362146327 957090031 1 384108243 673779545 1 670813923 842807405 1 938826090 962488892 1 227810600 420991205 1 536508484 912555128 1 525157635 741878810 1 800975504 940145682 1 786665306 958630180 1 173993962 936769549 1 674876531 836388385 1 348866689 503868419 1 30291944 897166449 1 700445598 850267024 1 118215060 299172187 1 284176086 932872278 1 277175915 409430837 1 77134397 814031406 1 850847735 948879729 1 997998327 998370789 1 58559931 205555812 1 301291242 974733248 1 837703321 891862805 1 778390776 869797618 1 177193148 380038425 1 505422309 593699019 1 609546146 810335633 1 902301955 961399165 1 564554674 659015350 1 564230593 903169547 1 523726340 667460514 1 897274958 922688809 1 587285289 763112030 1 329760063 645835076 1 170922440 648178110 1 833296563 974119244 1 50125516 490268919 1 827664168 849695311 1 312117761 755846262 1 558132379 561533087 1 86696655 999594824 1 302333048 826499969 1 520087554 555626790 1 750204820 968393251 1 732306854 927192020 1 988762062 990658086 1 59399788 596345786 1 923714397 987345905 1 953580950 963966292 1 172843773 180160292 1 405154674 803519030 1 827834072 973588958 1 234816181 667369684 1 144881258 282132635 1 755046714 850054750 1 295632045 605674488 1 835735685 896494126 1 955369006 960491539 1 772839607 977084298 1 667571920 956127775 1 602488497 629068564 1 424627286 695956164 1 588432439 982912497 1 320287369 766228178 1 991282156 998240570 1 146091310 343442057 1 138123923 586685068 1 803016078 998874196 1 577540091 897769079 1 552879296 789704188 1 348432729 904635793 1 163917354 308606380 1 306457664 663230028 1 109033474 525677648 1 349571500 624318466 1 355651621 523486211 1 889561235 953916779 1 470715036 802134228 1 258825613 752597789 1 833132998 848524904 1 832030597 972180027 1 111806210 840514136 1 443764401 687692116 1 707483314 712457320 1 791715162 885027307 1 909186811 992407719 1 357979498 652438007 1 569240479 811814288 1 500396037 973557560 1 182825263 413089484 1 373824143 604467882 1 248727342 434640796 1 5588043 136167328 1 519283218 556038942 1 299527739 635563618 1 262502543 763125569 1 894827984 906465908 1 502176406 737829299 1 605049990 824563242 1 555819249 852782000 1 243722875 927320972 1 944981608 957591913 1 607507409 826792993 1 482845297 770816190 1 300002007 840055605 1 307982401 766705165 1 163333567 711665033 1 985144804 990298486 1 682984285 761447513 1 239881595 921332367 1 412204909 472342096 1 253065888 617721369 1 435139048 612267327 1 511747921 964247373 1 457778682 629485327 1 215785255 306174537 1 203155187 641190282 1 824722564 959790650 1 796185613 880422670 1 671737656 937069424 1 341689893 827698275 1 296766150 325541393 1 71315754 71326156 1 888808931 942163311 1 469819984 566889659 1 671905115 875131457 1 56850129 980773156 1 527243533 537764148 1 893460212 905303493 1 862286245 887637216 1 720140085 894915755 1 246379765 686684738 1 637822365 973553314 1 417112428 658207058 1 444610053 989374335 1 105230557 790246561 1 907216913 951937795 1 519905907 824924409 1 14575794 219683519 1 542254291 815772445 1 520348242 981086363 1 78593631 360118359 1 982591445 999473301 1 681768535 858159443 1 648322953 904158958 1 60838573 877152244 1 622583580 652344305 1 861676907 931204685 1 690990397 798514550 1 832936735 920868867 1 567756718 786199258 1 504681120 725476232 1 640918749 990304451 1 960570446 972875951 1 394405429 489149412 1 29573722 740762091 1 773035784 989775335 1 381733841 856448351 1 694711099 885961046 1 260494010 501946811 1 374506068 510473968 1 911914596 976631683 1 870570249 898451363 1 171002445 705621454 1 804485094 941107461 1 379266421 483576130 1 295050010 346213635 1 922196186 995944215 1 442750021 588478140 1 180675030 734953044 1 54282209 644322358 1 446558333 643492023 1 709929045 711973989 1 62840310 457414356 1 253581729 923027403 1 169543795 847864154 1 277642506 394224085 1 104396411 492238697 1 473355011 533711551 1 129745662 313459379 1 497000508 715485328 1 854617087 979474845 1 549511478 855647489 1 618193869 622596897 1 619644652 828215588 1 854709776 959859061 1 247768434 648854799 1 623575001 661027412 1 112075928 878523495 1 368690370 701950076 1 281930623 351180102 1 516869690 528190052 1 236053948 945861021 1 19504114 153021500 1 823165731 932322370 1 163484740 379849370 1 838601137 838687931 1 595553687 934266045 1 981628600 985577127 1 148254494 726856302 1 885554102 904896943 1 364064882 946218018 1 307678393 831647132 1 503829917 552362077 1 787729566 813764486 1 301155646 946376740 1 166072607 917291287 1 129233605 628595321 1 13744672 995067339 1 286815066 554856652 1 147408727 674164421 1 594544359 644938025 1 192761712 308544166 1 497010388 998208346 1 848108967 872127598 1 454311763 491143996 1 398918726 929114065 1 32957636 480767319 1 439640337 585779888 1 696172249 774989544 1 10949927 822666530 1 132725829 744206216 1 783288568 849850296 1 641757311 675658746 1 703067269 718241895 1 616348818 629493458 1 925161837 947923190 1 22898077 499904453 1 789220985 927519932 1 111182898 816795003 1 933325626 969721236 1 638615030 936871730 1 427478637 633696718 1 939807203 971950858 1 378176988 444178426 1 578398348 790202776 1 6616370 331539660 1 346590748 577359638 1 547128612 805276927 1 44461884 948968517 1 417965225 421310288 1 438342284 639406819 1 695764394 852951450 1 956806203 978108910 1 407354198 420083600 1 686621471 723026657 1 161698132 481681561 1 162309854 527898122 1 409804431 776264448 1 790489215 911029489 1 237481550 881415343 1 178571452 413612885 1 505576364 950642436 1 135025981 441177718 1 297581569 394718530 1 12048915 111916588 1 125091088 895252736 1 400618840 561648600 1 489728567 747121875 1 462117904 918589840 1 954679021 999072210 1 688007073 959678170 1 317535817 569593498 1 980287747 986491526 1 538378772 724726977 1 431809204 814271833 1 237349879 970397516 1 329590422 930911556 1 774437926 881278338 1 820023513 820900562 1 296688669 470339533 1 635661415 673035685 1 268832386 969272234 1 778984746 885680487 1 952244620 985805970 1 144247215 695792472 1 312447482 320255897 1 264986131 738958090 1 77911077 235580759 1 837395061 994523024 1 232401646 801037701 1 573210528 962145383 1 34325155 654251389 1 45353856 225484349 1 614392482 808148986 1 762771955 972014190 1 848136761 885575034 1 192287737 802406776 1 525355243 848040145 1 680448451 975602108 1 637021319 821974246 1 720128929 946395257 1 486888371 999801758 1 128059498 703094705 1 540210021 584571565 1 846657024 853556216 1 901950228 929956852 1 518200508 723035341 1 135796285 148540030 1 929764364 981254757 1 221445016 608362427 1 389243371 684778800 1 570309525 783643008 1 845088501 930809700 1 447034939 597505697 1 685533934 859034045 1 333388106 742473196 1 637642134 844609550 1 912437513 976339689 1 880074608 984234914 1 799905593 941428701 1 201835683 289005364 1 370762999 408715466 1 334207321 734660907 1 554492334 877547897 1 719706906 866120440 1 550599236 801560242 1 621239694 909902637 1 565435256 760950216 1 49556586 842933464 1 886378467 939973208 1 107779083 280852718 1 168054594 361420612 1 703936950 772519897 1 534551796 649825574 1 386175635 464533159 1 571473423 585654818 1 871901207 994793892 1 264154622 650424896 1 253493467 438273260 1 39386081 737348753 1 557042125 912600880 1 453885061 542731829 1 166267882 242582107 1 560461763 684810551 1 177161119 662303921 1 783815746 953610301 1 900125683 943443414 1 324988267 773887902 1 111206182 295880673 1 736454588 844414038 1 397540574 994626453 1 154045880 903738012 1 904221968 964035625 1 285299738 764526204 1 323321351 698649314 1 777641436 839942955 1 279475613 356654989 1 566021834 799109532 1 797731138 994428360 1 459430344 897432129 1 406379127 412264303 1 210722451 899550942 1 703206394 860398879 1 378699287 656985175 1 743928801 955234390 1 860969158 894235039 1 447100743 708103478 1 892646621 982047825 1 231108143 984021612 1 78741825 453174944 1 867800560 921264413 1 788068094 919667080 1 168325138 875827185 1 43138857 248723187 1 741860875 841159027 1 379651204 577141441 1 720739627 758394216 1 15365636 512619910 1 144901882 833407388 1 434370542 779338648 1 251702960 985065932 1 267323831 957382905 1 271615808 970452637 1 951552020 952072432 1 131169843 451351393 1 383930105 653089749 1 521882946 679339172 1 527043836 548273774 1 79077124 652115031 1 513755472 519340923 1 139709468 609492941 1 440497341 940840467 1 427753468 525673307 1 221767694 958353894 1 415060437 573870604 1 707111717 989754627 1 477631353 704777697 1 941575958 958594901 1 22488475 769462626 1 6387746 979764440 1 616731809 727060163 1 973114857 989296358 1 26260747 419329110 1 380200831 422834283 1 167241052 463430267 1 380900410 949315723 1 725452164 986333406 1 404144516 809454146 1 93363693 465598196 1 253283060 794154578 1 704272560 882416805 1 123810894 877570587 1 158840732 205141357 1 388961079 682811914 1 223369904 377618772 1 14827799 708322542 1 394930565 993666304 1 575897183 606151049 1 248214967 585999164 1 790185794 857687291 1 559450881 566301301 1 995879232 995950025 1 574615269 690231606 1 202646754 390198072 1 762854091 999172747 1 272103391 310682528 1 600442075 716757698 1 723396927 873667529 1 600416727 770340573 1 650725003 685318336 1 368795356 828213946 1 853895269 994814133 1 813601533 932456952 1 629154809 701789925 1 803019723 866895575 1 334503610 374713488 1 508941241 532957822 1 338845198 676656798 1 733531766 884225781 1 562049714 922890267 1 186761247 487205379 1 390530765 970123445 1 822893945 835985223 1 324791133 409810075 1 750111759 861969636 1 147115112 853855859 1 270513716 912298803 1 626703314 954504787 1 984323980 989609910 1 783426074 904819206 1 145033907 339103710 1 679843688 979755037 1 971107104 977837457 1 170713850 767750673 1 825572185 888354903 1 290598062 776542972 1 166916434 821876165 1 186906403 276507760 1 717596807 723972100 1 232775482 832182745 1 869014150 976488134 1 962672148 977443050 1 191653534 396515995 1 296641949 920895303 1 393923948 906760227 1 538946720 547263296 1 890301011 904661389 1 771244457 848314258 1 455640661 918796527 1 577234487 632447707 1 82385362 904477749 1 295384504 853748432 1 894401778 916856560 1 576550184 626656689 1 863449367 938815557 1 652872087 761829754 1 746016849 786973461 1 883600718 980934898 1 106488624 516668549 1 635046457 786898256 1 945278370 994884431 1 826871921 901195132 1 568270223 893257958 1 391195967 942514320 1 958535438 986184738 1 296636830 518667761 1 62533253 494706179 1 715530587 928683153 1 71199765 252481972 1 776229935 982799051 1 401992072 515140146 1 219122844 882962421 1 921640944 981433077 1 444976171 945050796 1 361728183 481783797 1 285637450 695307936 1 919944424 958941336 1 627903251 957496699 1 549112542 649750431 1 41653526 986128992 1 815160605 950142447 1 117442055 363472212 1 485272794 910291375 1 428302155 825889703 1 838809748 887356240 1 793749638 920722739 1 350446874 664967438 1 115330703 769975965 1 425305376 574148489 1 236574817 437116259 1 955055547 965480268 1 667154533 974383042 1 52724108 66804418 1 6254442 439817851 1 381539228 879958272 1 558999597 592892820 1 601042815 873703608 1 691252800 800280288 1 130089076 715704024 1 395408229 729536376 1 325076199 525907621 1 305583130 359472048 1 47796112 966023729 1 110261380 566517449 1 350488581 873246746 1 38219758 92082326 1 151775163 613473980 1 24921333 253021107 1 960969730 978766813 1 637239606 966370653 1 528005205 808622855 1 993183325 993220751 1 447173612 902486133 1 74588120 352625984 1 740960373 836612168 1 138045899 606944795 1 223553671 651242724 1 899279638 904760821 1 238443521 877920521 1 477945820 691905591 1 449429365 878626778 1 468151319 776596340 1 428423819 753990229 1 680794050 944789985 1 187686303 413223962 1 547932383 833646609 1 86357018 831181542 1 965407080 975975195 1 458034361 760456229 1 764009282 881337689 1 359836195 951844334 1 406788848 808947685 1 97775330 649976646 1 224000216 681086458 1 561031401 761501327 1 706632373 723683004 1 567526021 681868266 1 438062829 685076021 1 979551843 986000191 1 817901790 930140119 1 825847736 951216342 1 636202237 865382278 1 249081978 518733259 1 668347898 874486100 1 972379528 976282565 1 36232696 771646734 1 877779259 902501699 1 26769214 109216593 1 671002916 995580442 1 427514182 956278349 1 762009628 762263463 1 631995619 711466028 1 285098582 533968097 1 428314356 813268754 1 335716271 601074003 1 119379187 630034712 1 954094851 964397629 1 518371379 812685894 1 777833417 889220685 1 40649176 942322689 1 720294647 832362201 1 214900949 285607583 1 465951934 658476689 1 821701801 906850219 1 214610988 527430245 1 335449661 480661866 1 992311936 999217716 1 115257865 564739672 1 651895824 751837109 1 534323877 578916224 1 68904376 83695179 1 908827941 995159036 1 902913956 993377115 1 261940642 945314442 1 565082841 893207311 1 247510772 925770775 1 250793836 550287953 1 283810179 796676289 1 58841401 136888748 1 907514753 943320680 1 318477224 820102791 1 613178954 859961149 1 224913447 815509556 1 407923275 807367593 1 328356654 733638362 1 402590368 554276580 1 366335259 722416456 1 112610895 344560043 1 41912878 748749044 1 234003944 739288181 1 441244447 685690138 1 271229902 991931252 1 827007644 872085415 1 942649621 966453950 1 482450126 722149848 1 733012641 955081000 1 644457296 762506670 1 950932930 955032479 1 354287938 739815225 1 913715228 922950324 1 547047667 931430519 1 881078005 910968116 1 630700521 912818786 1 715468733 767860420 1 880820315 934261901 1 710775680 960919404 1 530673768 626662011 1 553890772 718772462 1 201367114 243854790 1 756150979 972941393 1 173429375 493972119 1 862521995 963927512 1 601021709 968319497 1 475287283 696363831 1 518303675 698971158 1 282974056 904130990 1 217595925 349882831 1 325256285 760378237 1 672434642 953301392 1 594389320 659477904 1 627714750 942522655 1 948552664 978679188 1 921237902 973716885 1 566412437 798522840 1 529444856 680447714 1 966636758 967217096 1 944385594 965599983 1 557251050 675513787 1 282403727 873480927 1 193638872 653219167 1 461757320 831258712 1 69683220 622726454 1 281385414 980083518 1 162340099 479640583 1 993647057 998968600 1 233466403 369506648 1 429572918 551107471 1 637431727 822679461 1 362674465 840251007 1 843985791 938079294 1 981102920 989143220 1 128312973 867457619 1 409527407 528621420 1 264057166 966475585 1 573097884 865528558 1 614275250 833267132 1 619581559 907327426 1 402686717 714129319 1 624497073 659834510 1 746764464 829803541 1 105405927 165774311 1 706595741 920268482 1 816098168 881160281 1 932011578 954030662 1 98652954 244521340 1 86268754 962175216 1 355621100 713393152 1 381658972 837073384 1 41341937 267354149 1 677415120 725504150 1 336548824 588594056 1 40147521 742035263 1 186680797 500669304 1 257280736 559695949 1 234826403 576597524 1 478542129 835064955 1 315492457 855181462 1 978702821 982323108 1 513185286 919029654 1 823381122 904922470 1 26823462 770812244 1 548332756 787937775 1 620153335 943665506 1 918157853 962006393 1 703059670 969779882 1 418000744 485901324 1 327417175 393345538 1 267981072 645771218 1 580313551 719094536 1 30377770 482079090 1 595452135 858186920 1 493830753 620770882 1 802553414 988583851 1 377877245 431097928 1 583621253 843998736 1 719495811 879603407 1 348074804 528119844 1 147293282 812536848 1 180950649 494035493 1 496092573 894795480 1 47930952 199553805 1 183369699 901384204 1 211337592 221099921 1 860435456 947121239 1 722774545 908787011 1 371202174 664262123 1 511361103 781755446 1 438965368 522802865 1 865756906 900288563 1 510954225 818870565 1 568826233 760884602 1 702825374 852485104 1 584797607 876674000 1 941726961 982429201 1 827685919 925261399 1 495756793 842922605 1 75570326 621927481 1 925768591 959981464 1 524006119 635112033 1 735980834 834864781 1 956580801 966426176 1 854262521 920501405 1 568497215 697840923 1 779914131 795517594 1 50780955 331569007 1 962279656 967331641 1 981132333 992864459 1 291808450 930509719 1 194145481 281120102 1 128736189 156235211 1 965048222 972067750 1 86271098 906785777 1 219127586 744760114 1 593385916 956451884 1 300217488 965518542 1 962324210 976805042 1 88917100 643826489 1 806241719 944552352 1 283896063 563116823 1 936566769 983802636 1 280745613 519741379 1 311966286 699584692 1 699720252 737231560 1 174094306 392630475 1 984119985 990913082 1 962265686 990812230 1 336666682 414803784 1 521748555 699160298 1 128682591 791648750 1 618212021 644278911 1 495425467 792285360 1 882447750 913639350 1 243320112 485929441 1 183469431 812839864 1 464988986 625200222 1 680780872 791370023 1 730212400 870893464 1 297071812 344384281 1 12964153 462656110 1 328944913 411422092 1 395867540 492329624 1 871249029 873680829 1 612697681 881365097 1 760642957 984169179 1 897845493 971101652 1 640211871 806664749 1 767841888 862915823 1 282495074 283469703 1 430556480 927242468 1 892693477 892881717 1 342028008 593926203 1 129516212 544805213 1 302468179 977502312 1 880847897 977975844 1 522062060 731226027 1 613976341 730674280 1 105557386 119087859 1 761814676 930138427 1 188766649 772759212 1 141269061 222212381 1 714463692 911371637 1 470659054 886883642 1 287937885 872836069 1 998058312 998697572 1 899262754 934090136 1 79946718 533092661 1 407818538 489292009 1 461667818 824457801 1 573979577 783395405 1 632142643 692601872 1 903554955 964676833 1 58878072 625286266 1 123423672 480899530 1 532411194 776630494 1 963671358 976084788 1 20315596 665971718 1 258810973 285008313 1 167826596 978882353 1 296150556 973317926 1 502676555 775945614 1 118157976 415075144 1 927032392 950932689 1 703897498 738556874 1 580415951 664450155 1 356124207 623706655 1 625658851 896545224 1 67604418 786251138 1 11589936 857151764 1 728242667 833439349 1 644804623 891457099 1 411378176 555936378 1 532752884 992096459 1 392617887 620552889 1 24711979 389908256 1 342245865 848002270 1 455215724 601004959 1 956941420 991868575 1 370404396 835717986 1 126250697 926426089 1 919101304 922028096 1 174723898 333741350 1 660320445 874102138 1 921660868 974993693 1 391309759 582293670 1 5665932 644041965 1 939703207 941871099 1 926295542 977432214 1 881365973 962078442 1 484661154 999351643 1 512100069 764268545 1 313904589 623972366 1 201983009 928531311 1 946574190 965165361 1 889220632 977682679 1 454727158 802368278 1 758798248 958561115 1 31321409 37417134 1 262656991 859073309 1 806238695 950977839 1 890889408 961458682 1 337086736 542140633 1 360996391 399418508 1 823030316 951428171 1 581354017 969394681 1 252764017 754176471 1 963100550 973076927 1 705190946 797561486 1 90464856 484026252 1 387817114 457051573 1 782875609 885524672 1 696959966 845373075 1 809645934 970483443 1 838070502 935847313 1 694710155 785926786 1 725260643 783300893 1 558630150 688629512 1 237961163 796265906 1 735894148 952577935 1 355923249 406297223 1 317945138 430404127 1 104407236 474372704 1 287103773 878590152 1 821050537 899576395 1 493159335 930674613 1 63412887 161822577 1 2303620 517115500 1 100522516 537209272 1 363965556 661664393 1 378106553 929400088 1 616513009 989739728 1 594255034 916840918 1 831328118 904997476 1 548773173 604072884 1 661265500 668801754 1 369313914 978327252 1 736227271 753942816 1 611613996 737211530 1 913588379 939015064 1 738448201 771109064 1 781432016 891483575 1 864650277 981458844 1 584956141 839858578 1 723328322 830906124 1 260697707 388635854 1 110090239 353382116 1 893297579 947719627 1 273361184 873557545 1 983110134 996750448 1 574246818 598530901 1 418852129 691129298 1 55206052 716136066 1 847774245 990421786 1 174638988 212996400 1 138570085 232769121 1 55825756 678688328 1 378062443 728609918 1 822632900 854686144 1 76917054 867451701 1 862348001 882054543 1 127561764 836313074 1 881215562 888868470 1 318728041 436979555 1 987235479 998291076 1 477957426 818954317 1 818487874 873148252 1 203575599 677506211 1 794551741 876832276 1 259919432 512342138 1 604574351 825563668 1 198588992 409432835 1 924363195 942204362 1 423829217 567565999 1 965857187 992424221 1 158387742 732127146 1 440422639 655823552 1 908920234 977808145 1 921537966 960331224 1 252214343 501662725 1 548384558 876355025 1 576317894 788716013 1 15473326 259993871 1 169142340 529459506 1 934021531 942704191 1 919815735 973589864 1 317914398 406162463 1 641097811 788594526 1 923021328 941673032 1 181214688 684368708 1 26074799 392993375 1 771712486 861280962 1 827788101 929827094 1 426724934 781271590 1 337152966 905363241 1 372094318 914461520 1 119339941 613264525 1 983806218 990487233 1 501069020 555717149 1 274667923 610797874 1 521985820 957210143 1 353564529 745771912 1 532975612 642212635 1 897676637 973680217 1 349104955 802634449 1 628146817 871175316 1 172280499 586383074 1 904759934 936102895 1 414801308 583022159 1 840856132 952828909 1 700142788 899901219 1 414718815 716588710 1 943233384 998652287 1 693904406 899319408 1 198212717 277585386 1 967669608 988553083 1 349933154 845633766 1 324554915 471478461 1 152807515 350566716 1 563262493 972747077 1 343298019 708638346 1 204455789 666011611 1 528665018 748460852 1 941615915 977176028 1 28539734 195835156 1 952913311 968975401 1 519510525 782714474 1 43849292 183506211 1 158802454 467045016 1 195194285 198994359 1 765110891 908856945 1 626608988 750307590 1 845956364 866700389 1 704993857 933429226 1 8342388 504749759 1 675485986 885814333 1 503848199 591684194 1 189689771 273120494 1 361858203 443697572 1 225504016 514285686 1 235223078 740069486 1 782621667 942614273 1 685377882 816632286 1 144403820 910563113 1 158440698 573826341 1 94380378 977760328 1 700540563 787626472 1 732659510 979084610 1 642271848 657204583 1 701875582 719192131 1 650539068 783095469 1 736865371 985144217 1 851529152 915985618 1 722925847 988480568 1 336891826 649980348 1 935970994 952345477 1 416658978 979030174 1 974657372 985795418 1 157180597 404834188 1 236302922 377187279 1 519450475 832111781 1 379741503 707798723 1 332093121 464179275 1 318684480 775385007 1 889921191 995986980 1 568258895 828814631 1 18619662 823289661 1 175553124 297532295 1 422152167 454305349 1 702303694 981719067 1 64998565 935927577 1 948103686 988753685 1 562402785 687591520 1 684982971 800717992 1 575251928 826641398 1 221319117 614891511 1 206674932 428943767 1 930264633 950965226 1 149189926 397020326 1 538434856 614498591 1 426020367 924847467 1 536169865 685800110 1 403802250 759312823 1 465098384 489345568 1 646946118 649161840 1 119208452 322238059 1 969397414 998309135 1 720352946 765759153 1 928189235 953400647 1 453717296 894921272 1 696577359 850383836 1 867437712 888570190 1 34746455 503961027 1 10501860 812513479 1 427298976 467284304 1 24128684 869870291 1 237108230 844559060 1 947799846 959673793 1 501155397 734815237 1 894790771 999628585 1 227672933 333299190 1 793560133 898296683 1 742113881 990790532 1 334045616 638086771 1 815065466 872325269 1 97574582 652485380 1 624846873 691267906 1 205943248 264164002 1 618821261 753701795 1 532098189 574498401 1 940605039 958065340 1 420163478 448737320 1 277807451 381248322 1 175864778 560924537 1 241094582 613343619 1 797203827 931289965 1 283305702 848161665 1 390513051 871905870 1 399309955 446674970 1 875541323 923266534 1 611772131 634805550 1 533376532 630539061 1 708562702 777235198 1 583981962 695410567 1 966615910 975220503 1 623486537 924404343 1 324659665 393877168 1 212206434 377429491 1 713320507 941672526 1 903510065 988610935 1 118614272 293586806 1 79670713 587001802 1 433215877 442015884 1 701216587 714531544 1 813453899 850870520 1 624782935 852368996 1 270508922 284473067 1 823401436 845185428 1 601589280 659251243 1 141472649 662919806 1 748108603 961128124 1 270530323 901603192 1 324821586 547104628 1 399704495 737068651 1 149996636 854146706 1 211544062 522993225 1 311471381 543333254 1 204101637 369390692 1 783778467 885209702 1 476199833 985210859 1 285773363 835221641 1 175523271 369923302 1 590690179 687620337 1 110788613 670965216 1 286725961 325478058 1 938415398 984019923 1 552739927 975568884 1 490902968 835763243 1 934182713 936136269 1 271321797 713254065 1 855915010 942725194 1 131457399 986106166 1 131130737 133784937 1 162225454 342088063 1 681378200 869451924 1 849944583 960889265 1 563388616 776672009 1 307387057 853216681 1 299095050 618787063 1 518598920 743634553 1 607467909 851279154 1 879771510 928843938 1 3695972 518543747 1 943779859 986827814 1 25386450 976887127 1 198080064 531920631 1 559021862 803041956 1 858513057 884164997 1 334936135 686180604 1 585586762 744636550 1 718359400 800726601 1 318533797 802332891 1 436336581 464576326 1 360473194 466990431 1 620190203 713384823 1 123031054 532659107 1 596912945 776150757 1 484602834 668563504 1 692910949 886252739 1 653892352 961257085 1 540629631 734986141 1 939943387 975567893 1 554004557 782057930 1 240992045 412886214 1 126550393 667492150 1 703257746 802139407 1 767732796 969007402 1 593694656 769527328 1 690750519 840725999 1 108294193 577371561 1 722513647 761338921 1 973683919 996251317 1 702071734 743798104 1 346542044 871262938 1 338871800 498944155 1 423489168 490221605 1 221652498 481100677 1 804680725 869459700 1 635083224 980219846 1 929961443 973953869 1 755716587 950034276 1 582014955 946294914 1 986522970 988261999 1 996376281 997828437 1 854862597 880538274 1 848501250 910757728 1 842151838 893127614 1 376701832 671518327 1 164610680 745588354 1 687789092 929691440 1 671539723 806392917 1 821310229 989508147 1 745124739 959382171 1 33160250 199294002 1 899997084 948876284 1 257184215 257447101 1 95274299 685331542 1 297620792 424632388 1 731419873 884582363 1 257020083 504409554 1 70514250 928765520 1 359639538 370470125 1 500288107 893630882 1 676500402 810521288 1 591513863 844308203 1 894327770 921271392 1 457586865 589785094 1 806882903 879940711 1 638428463 940422860 1 816937773 883795314 1 29479481 995834165 1 288953892 795698913 1 431128684 816779543 1 240408922 248287842 1 392743893 903626873 1 578113270 770937560 1 503539763 772098755 1 679164540 744788749 1 738512172 803165567 1 479792842 756319107 1 733859519 907060189 1 582210673 728268479 1 912533687 987977883 1 522668432 661894752 1 314727804 830110527 1 205388941 363324880 1 110800590 902137112 1 787940192 943291769 1 473663183 764145426 1 554693830 686148447 1 348060975 739733364 1 610882732 994847739 1 594451405 619015921 1 702691215 726776436 1 489218594 622852472 1 803157905 887708171 1 910829917 920356464 1 825836607 880427695 1 150289439 501516711 1 772309437 963936605 1 976056779 979990712 1 161441192 969348327 1 982950926 983907848 1 162232450 469121199 1 692576621 962459455 1 699395078 780538207 1 520976652 618405947 1 588031854 799312288 1 92186403 505238594 1 948895425 957562364 1 406894632 820558175 1 993758673 998368242 1 457735291 501269358 1 907083766 997132076 1 946867535 995103489 1 887162804 998880191 1 769410835 870762676 1 220740056 298050956 1 301078783 879026682 1 530191567 545911790 1 813471055 826913568 1 459851682 728212952 1 889020427 972929044 1 771373667 938259284 1 748286307 942456586 1 132163753 836893799 1 336358733 518137514 1 776322393 821012656 1 160842146 804771254 1 530712107 668429403 1 11657576 291147904 1 736054332 795045556 1 782928249 925552710 1 880491914 930233450 1 375615010 533637213 1 112715989 874821503 1 904902886 993914893 1 606466318 692941935 1 504009624 530260990 1 287057901 667182757 1 310443850 573930797 1 495908304 673934258 1 707415415 812831204 1 148254847 613049775 1 558745131 996794120 1 602542288 779952575 1 406543919 561429702 1 938766691 958566502 1 406393587 799939660 1 328933553 375596450 1 459437831 461887100 1 833564086 838328478 1 332217435 448182966 1 709572351 892092241 1 29039495 318678816 1 283197532 634809241 1 5470917 551010417 1 487199739 839024678 1 211405362 800940905 1 767805660 842907903 1 226311957 229204332 1 381655926 761339467 1 643140590 808199851 1 604434573 739788280 1 807276218 865544268 1 627678229 863422128 1 260808031 775428878 1 888255365 991042817 1 163898398 993047347 1 42904260 148003045 1 197566625 284089293 1 669402360 682303822 1 262449041 341267222 1 801578328 917176576 1 8494097 162613716 1 505309101 818032717 1 874393230 879639265 1 623605190 828530884 1 176687914 360285367 1 611012805 992748702 1 523178863 818433473 1 184813025 790864642 1 765944237 876035363 1 557419165 824745317 1 255522124 659760841 1 676805363 913698527 1 43068264 157954855 1 230393884 623368259 1 597722399 989766393 1 223989665 343687774 1 842729936 880962099 1 680434223 715641092 1 86810933 698185691 1 120493990 607857122 1 725774945 833063194 1 829026534 929978667 1 413501894 574019463 1 417162001 818693792 1 500300606 987866215 1 868941146 923221823 1 39724873 661381396 1 848314397 984192649 1 976714464 996733096 1 822034189 838291671 1 95128769 777402234 1 536976385 991697214 1 453412926 653660201 1 973681648 988146237 1 775729489 923170552 1 652346536 675523686 1 813537335 815197593 1 783933890 813993556 1 280665962 682147497 1 860771113 910710112 1 277999042 914601174 1 430928318 592357237 1 3084359 842806608 1 782893819 842651060 1 414277764 827961346 1 947022193 986127397 1 273191093 289506041 1 648600754 847386452 1 908225465 916406693 1 153431768 325952874 1 560414870 830576312 1 652713466 888805401 1 374186743 650966125 1 785057677 870867020 1 178128973 349887323 1 460797885 665258980 1 399724863 762362533 1 818504592 912766736 1 311239423 582517840 1 720762762 723477707 1 219347543 574231298 1 242895779 329840038 1 175171029 489412722 1 215404449 780537348 1 512745639 984752314 1 140803122 875256134 1 21395187 366266992 1 621550255 765484188 1 378296239 539435228 1 169330677 790225584 1 562244499 811048912 1 213143655 731880838 1 53570750 388534706 1 103948038 600454747 1 922887472 980516869 1 343189882 531980668 1 413903840 725311111 1 136769240 524811137 1 103812543 355492276 1 329886647 473849424 1 306640491 450435896 1 327604409 827132317 1 558837039 756302989 1 18357197 169384718 1 707517741 948523352 1 864352141 947952420 1 596893098 987536535 1 197971050 712207962 1 389462270 466897371 1 115393344 388966304 1 492733292 731323343 1 463479008 574659126 1 457227447 720903647 1 394660831 451019188 1 352926206 844827972 1 964472092 996702975 1 559396667 848593808 1 259629851 941916861 1 892855265 933488755 1 348596564 778799291 1 246995137 499309764 1 509386187 959661468 1 818260735 865964146 1 217107392 379108441 1 874787153 954035166 1 438120034 983849437 1 781482983 818413220 1 616052967 967387802 1 104908926 853444077 1 583605954 919296266 1 984871069 994412399 1 61074193 996958596 1 691480730 801575551 1 601428187 729913102 1 918263766 982583831 1 634343717 874101735 1 991427118 998644573 1 143583421 982070253 1 256215282 714031800 1 916484349 949867525 1 475998497 975261944 1 296798231 872386699 1 80358960 475534027 1 877167333 997869074 1 389285813 505879275 1 502440971 816089211 1 249821811 454802899 1 174428669 243464344 1 259807904 841615180 1 589919436 714856200 1 380677318 430897954 1 275800343 613654776 1 340897289 825994973 1 761555710 854621634 1 703801218 911633965 1 535765369 870285306 1 721117360 971056584 1 765120274 882300359 1 37323000 43668999 1 897760156 943788674 1 369157375 400675912 1 838507289 974438378 1 332359974 680324009 1 415276255 726447387 1 778705918 969585835 1 488961956 612949448 1 912640520 926321682 1 942437809 975921334 1 190370375 469610656 1 343474724 736148569 1 37949918 890417310 1 542862143 765659746 1 319364053 352783752 1 667662823 883248593 1 188860688 624530897 1 992745350 999980901 1 300126203 493301535 1 954727877 961562430 1 402962391 404675936 1 537250547 936472691 1 448619931 754552036 1 39311890 649805090 1 305348115 939337983 1 970552328 979854231 1 447558257 931045954 1 766911255 977131185 1 872803852 905319194 1 357386094 900255386 1 289820801 962354157 1 85483179 379306162 1 768614729 863196486 1 428449691 536833869 1 505666544 737685301 1 270748708 667209578 1 29425006 805678279 1 775601107 821740961 1 507832096 819824227 1 53011008 362123773 1 439591095 706951399 1 218231442 948636180 1 999157724 999967853 1 672266078 959408187 1 475833683 981077020 1 672879489 927731395 1 328953963 703803653 1 277597740 566084406 1 212721774 924759856 1 895132401 935837999 1 787697347 887288356 1 474802426 587308468 1 146682001 216006764 1 533751242 920048993 1 860970005 866124410 1 730598326 801617241 1 757022500 988040256 1 556725989 809860121 1 63988871 412347859 1 628864894 839932881 1 72030873 821281305 1 789726092 991573007 1 695573926 941103161 1 91548111 858604544 1 89707566 486205947 1 786653422 959790838 1 663192808 824021637 1 768590267 989687603 1 814793069 876848613 1 559786654 617463938 1 26704583 59244898 1 661906039 856987174 1 588685516 978477874 1 693922616 810393281 1 192541722 623563044 1 886500186 899864496 1 397352375 514339424 1 164252846 168603395 1 736765250 962787185 1 820654353 922781136 1 564932183 644257419 1 402416730 922979389 1 278246014 332079553 1 747669921 776994011 1 286962392 851015129 1 740130932 899819662 1 813319918 896062672 1 873026514 999924613 1 972631036 995792083 1 219925040 262624788 1 768973203 854318086 1 123360383 666550579 1 607629512 870915097 1 355726254 789496130 1 68751288 695679442 1 256291752 939088802 1 682394823 904014592 1 347908826 639439437 1 295427945 818429945 1 389845320 583578301 1 989681787 993350116 1 360301640 938908705 1 281312784 742564770 1 62956613 428829722 1 781235289 862258939 1 533201248 825211323 1 605968823 718939818 1 493748125 928397098 1 621281043 905846881 1 424870512 751091876 1 901042357 999405279 1 934259793 950035436 1 14760347 520845620 1 811360137 900941532 1 707866330 900010017 1 881330217 943161568 1 232280422 864540630 1 56482190 756181483 1 719521941 841603491 1 951635704 957658420 1 811991805 897202533 1 380285910 640629838 1 300630937 585421338 1 146570705 182773837 1 969374814 995750434 1 466569637 690313217 1 955881804 988590897 1 491881518 995567342 1 420126559 930912628 1 11524797 29957460 1 663010927 793347874 1 126855888 419930498 1 465136996 687054932 1 141474865 581576043 1 235865731 806366092 1 236132721 935216927 1 565005982 599687176 1 728034937 789109923 1 429733617 578351390 1 11459889 751361857 1 480249546 798270310 1 802792074 832275885 1 770481358 960901858 1 850598869 976399253 1 85881167 961491749 1 540202262 996051832 1 190268399 598913616 1 743400382 934947362 1 220694781 262723977 1 156845785 247140776 1 799151677 997032983 1 511420642 880728225 1 607413041 764037490 1 562118317 965893346 1 606714631 708186580 1 341773318 569420072 1 541390747 704286040 1 405726892 522312962 1 290729202 841955929 1 971045656 979386706 1 880664190 966882444 1 359571645 675450262 1 989102276 996542110 1 805904727 985866215 1 824025912 934633647 1 29647287 354078511 1 867565990 932061615 1 979169178 993292646 1 306229440 727941679 1 949570655 992549823 1 752159965 997156289 1 732119677 791049690 1 554645568 826370406 1 234188998 745058494 1 920864665 970673799 1 290138404 811529914 1 168606287 935649439 1 288433810 582904732 1 439271632 859438230 1 639520042 852846518 1 906882753 934881974 1 911098193 946073696 1 943523109 949734245 1 972963859 999357537 1 45667199 858231278 1 317864376 609768868 1 341123575 767032874 1 676110019 725070251 1 194261484 762149156 1 525242300 941621123 1 643287279 922922631 1 200798380 312459811 1 955877547 964067280 1 314221101 439593768 1 154777637 613290520 1 331681881 483615948 1 981131290 987343256 1 376104426 814924715 1 635980149 694652412 1 387544635 462867088 1 800244041 863087563 1 495275768 745012456 1 826250244 860474326 1 954139850 963146467 1 619209792 965571047 1 315103132 565787898 1 194479666 374455619 1 582287709 655637711 1 415219056 932774683 1 896284470 991997085 1 907206673 921906237 1 792577163 870321120 1 322216225 351651459 1 9770250 750784104 1 443420 473043039 1 767000371 865741087 1 44647005 738706021 1 51163667 741307624 1 296761467 501999438 1 496174728 904012381 1 599199705 993571315 1 96485544 829929494 1 858627015 998307017 1 806543928 859818076 1 549826543 782484917 1 449100493 833839392 1 661220363 823313889 1 222303695 778987975 1 871442051 874096738 1 690734745 853608695 1 712663707 912299656 1 707499860 750409190 1 74401881 328393962 1 365381252 685083107 1 483352571 498569289 1 332747656 737469751 1 321957095 461033436 1 396267167 638138723 1 308040915 784302749 1 310982718 965043717 1 207288413 672019883 1 195564643 999542793 1 442711287 556495285 1 559789553 598801118 1 678030500 700328439 1 169702626 637674990 1 382075220 746724631 1 348114667 693121368 1 829172893 894070107 1 388595384 577324659 1 210981759 758621944 1 288845670 676633805 1 317816418 810360523 1 280896230 479386020 1 679142776 919857763 1 928725564 944125144 1 865182786 912597018 1 264072328 651865004 1 403398732 775188614 1 586768650 647884028 1 728590194 937468682 1 510677107 689780476 1 445876822 663795840 1 64408530 877413106 1 445137340 766169275 1 150809563 227014056 1 520014493 653374417 1 884886098 939358325 1 798538392 860239146 1 636667610 742775098 1 561534535 770108095 1 135272862 180670751 1 940560449 987316771 1 302944030 483195639 1 792170625 816761941 1 562433121 635952873 1 602472068 660909826 1 311533007 999265155 1 847349901 854533529 1 711865833 762775954 1 738674855 913288323 1 417011967 853575926 1 437979237 723444594 1 792306548 879141720 1 167547692 197884370 1 795760180 822622049 1 10600057 58516077 1 315409544 880377155 1 875769720 966932358 1 731439453 809246722 1 489655416 980270277 1 747569495 758323018 1 933911891 945053901 1 652671697 743313438 1 438296621 552655233 1 615417531 686757397 1 727188104 772115098 1 611507728 618614780 1 894966578 968305134 1 7867305 98167093 1 660093319 975432432 1 485608577 819023789 1 768161119 962015350 1 693058032 706369963 1 390235209 617270434 1 709875670 950662397 1 746765335 766774676 1 529220842 833522349 1 446108871 884196837 1 475490586 863532805 1 390832954 805442809 1 127481441 295554086 1 584002974 842198350 1 41317057 497228954 1 496082534 501401107 1 849154773 934323512 1 324485519 441111002 1 60168382 781860024 1 801631362 904385136 1 977086958 978749506 1 525391116 954772623 1 607990678 665235568 1 968809194 977187449 1 309973550 760917593 1 585196960 865186304 1 132062741 702626406 1 910147438 996594557 1 946036002 951875542 1 211476905 463846018 1 536418634 597334092 1 880673540 887572567 1 825816218 842616577 1 299132167 532498362 1 961816284 975208621 1 419821066 461825805 1 794926397 888111494 1 902172101 977685568 1 327031163 835061921 1 819126269 915915510 1 177187655 895867964 1 39286886 217876047 1 657792033 963751894 1 251130432 531255449 1 843737912 957216041 1 984927554 986892154 1 858309221 878915075 1 500611812 912713856 1 595254715 705938766 1 53197603 687119208 1 580241777 954745171 1 683938047 687228673 1 454472114 765711068 1 739498959 837338877 1 589336057 706468530 1 875737508 945351416 1 683500915 900550853 1 488804664 878222200 1 92225554 163989602 1 394804279 666107021 1 268899559 569637789 1 510842648 571515753 1 728127971 788929128 1 496071974 832841098 1 572265440 961567714 1 586624426 902733420 1 623851918 783138483 1 621712212 768402038 1 60880660 931231989 1 39169780 376846194 1 233585078 593612414 1 320956820 929467232 1 92335478 921527746 1 380300807 981009927 1 320122139 743758916 1 237324676 705171071 1 844928063 994619097 1 68040861 83198457 1 665920910 860928183 1 655737887 951964367 1 802098170 941060345 1 371987816 454709986 1 89983889 547967736 1 478083671 700450738 1 256620759 635005286 1 94203656 625258122 1 570694087 959887512 1 69373152 581789909 1 902361404 927846800 1 299700651 417705097 1 729127159 882407412 1 516191643 629361799 1 691297018 945035809 1 984802026 986701347 1 857729201 905501913 1 505305734 601984177 1 194300167 384692019 1 772470036 941731720 1 328707316 455568412 1 570977984 903044327 1 422655792 650760459 1 89509367 424436660 1 725853322 805889092 1 855163721 934202700 1 310444492 317929361 1 231528574 557083504 1 125799020 908376722 1 424217952 633598187 1 3169772 152881362 1 518627620 796836990 1 152989873 929767142 1 134671362 768788071 1 19082102 935652673 1 588882620 611674739 1 553945199 797457810 1 985608437 996329887 1 838415903 968173069 1 306981538 554200555 1 207540826 442865641 1 535988079 774003669 1 649274209 660645060 1 605848799 965100220 1 542322457 621121844 1 984009000 992707634 1 681396914 971157597 1 55010785 878813067 1 716481215 761190648 1 25678101 619799794 1 551532308 824887399 1 431882869 871985127 1 681709032 695721265 1 30432778 544368187 1 198015691 801758265 1 225336830 562717497 1 956134151 993459401 1 578003291 796094410 1 299303668 663486384 1 180853008 733450473 1 466998714 802377112 1 13269365 408713141 1 116279789 558850257 1 817694492 995230644 1 182956594 880500500 1 133499764 597338649 1 814283604 883902105 1 750207889 995275346 1 142622386 216155885 1 605717502 991476592 1 34031299 323042600 1 140987630 876269856 1 203902101 241539184 1 158215889 471301305 1 744123090 913993372 1 303099132 467444377 1 11123069 247581788 1 283988068 568793366 1 12850350 410041318 1 160746790 317017357 1 287808518 740115850 1 434562698 733085812 1 434513976 756668339 1 600261389 949752646 1 347782551 362409049 1 203762913 870602689 1 957915570 981643277 1 292209288 447961679 1 787964760 898331319 1 318412857 927797715 1 963551668 991259797 1 168822144 347375893 1 362142434 538051373 1 73962429 900303345 1 368562294 952105860 1 298495300 708102376 1 26994778 822570549 1 893979800 978647879 1 576549575 994732728 1 140212451 145009933 1 884722010 962217412 1 269998547 753296227 1 841035496 946908900 1 913958687 926370267 1 803576841 823465009 1 571455760 999674341 1 254917573 693280121 1 495507350 573611291 1 979338746 988803594 1 465292554 674803838 1 691889781 773011313 1 658747970 750232439 1 814434984 892816097 1 848293339 992317464 1 569878248 942562688 1 346321178 728641154 1 768367074 938113945 1 393324316 831542839 1 908826943 931937917 1 916670564 976263018 1 416315185 497752204 1 401683426 706741922 1 180027480 483079437 1 586433750 684575259 1 283194777 688879600 1 40348914 99872837 1 322107208 831390176 1 360286849 505783887 1 703142187 907204743 1 310946187 927551700 1 160779209 427505296 1 724538595 840567668 1 992508863 999864453 1 22747204 984417694 1 130175487 966726520 1 342861233 674805685 1 590080212 862059528 1 149126984 583479407 1 825677672 834687042 1 708549111 998579323 1 607766379 892926225 1 973830120 989709480 1 695009274 795064503 1 815961419 953085577 1 497133082 819517811 1 1118361 740113129 1 445822447 680024073 1 303969974 322747596 1 984782233 988289921 1 815678761 884587925 1 796714479 949144975 1 503171640 850833211 1 683717144 827309694 1 363380423 546294537 1 525839577 971015275 1 641525183 864275305 1 301442756 684249968 1 545144034 730648658 1 14088846 967293416 1 294629715 834895975 1 172616657 349973625 1 410841681 684744914 1 147106182 772679586 1 106034956 963952364 1 532716764 924922037 1 821487808 851768490 1 636854929 994417713 1 47688284 358056397 1 318958175 774382518 1 684310045 882813287 1 971467406 996937246 1 246080482 790045746 1 49243980 495652112 1 24931983 253934691 1 6055101 906020930 1 723345560 737843308 1 976577788 988519447 1 982243308 984532557 1 381540184 918589780 1 479839599 540161251 1 465586263 971410690 1 121019758 500355721 1 972023193 972707004 1 157573898 208998715 1 967920238 991313099 1 381598060 589599371 1 615651842 876802052 1 585620241 881901085 1 877979546 963125739 1 823994253 985005500 1 648442199 774826306 1 877077935 967672458 1 549884617 792617807 1 650645997 984478626 1 103169130 918091362 1 724518162 973095686 1 429424625 990830170 1 988236498 995535526 1 970539819 989944061 1 917519360 932897138 1 353337546 987435357 1 402506155 643793979 1 346614790 760058530 1 808962913 948424556 1 986419542 995065917 1 712985066 947794405 1 160975806 734504200 1 44007206 307176360 1 216168130 727073672 1 225680224 968519204 1 255802052 870185815 1 411910043 511450038 1 828357220 995674604 1 19501979 141553789 1 463735237 804400731 1 24709218 930273860 1 838660432 959596634 1 276509717 309292288 1 299934448 608373178 1 148841622 761483771 1 908349588 967198877 1 691724017 962656021 1 771445246 780460007 1 437640243 534124884 1 985814278 992062778 1 843285713 904660197 1 216544800 661202564 1 719858091 826791167 1 844654678 856372983 1 563593669 849741117 1 652360640 961352001 1 945647371 957111999 1 146743034 444648630 1 394434968 421813512 1 509475502 542483229 1 331063289 851255924 1 574267302 955099893 1 402758696 861162972 1 436373795 847166327 1 604983014 956160997 1 569612530 914866300 1 242184034 278046374 1 203136707 803397844 1 87936369 617376702 1 547298290 596327710 1 73263938 738601679 1 122640756 380813853 1 165759282 565629670 1 5432565 763506614 1 2287041 184872941 1 135543454 916845516 1 458729452 715192148 1 360668165 892265778 1 975011723 983577511 1 516063781 523522415 1 374186099 376849201 1 84666735 452694697 1 871283339 944344575 1 267157547 558035939 1 874038270 893129589 1 10265442 16820165 1 969556216 992702696 1 4765182 243714952 1 402256861 587984338 1 839417774 844532884 1 467572061 614578106 1 112369206 764585381 1 487435520 641942922 1 194088661 935265206 1 253756915 393648533 1 998154182 998711277 1 43339461 383748449 1 889291863 952071251 1 770775472 871826702 1 29248746 583970348 1 205206721 597422296 1 228139123 503392965 1 211410856 620606513 1 672572590 810273142 1 163729551 642201070 1 283190324 934770544 1 725385573 869140070 1 764264243 990758594 1 635924219 689800982 1 126884729 540829085 1 986294988 986858711 1 731861376 812582280 1 840346508 874190182 1 939613334 940403914 1 861010592 872925048 1 959638873 972790155 1 787403968 794550782 1 157438746 667861201 1 193078459 929642892 1 741789230 922530614 1 430016987 903115327 1 957372410 961086110 1 214553583 947555584 1 606678497 990865268 1 493506127 645096052 1 884829107 954933577 1 247152109 584686648 1 330061868 837592034 1 679408974 905553851 1 409320897 607428800 1 570793758 795511749 1 188202878 296156913 1 775806401 850979594 1 99057521 460599073 1 430212889 628548281 1 719931895 948719446 1 627126034 730758669 1 240496726 979931068 1 689263209 869701066 1 286036941 983435485 1 233945683 512961898 1 412059104 680641679 1 16111346 465923580 1 284777595 610744607 1 903836445 909980645 1 932287182 941845246 1 426607312 863632096 1 186501072 642094389 1 32723295 876118073 1 767975751 871636221 1 886906383 915655120 1 453298694 531785454 1 45776661 281133210 1 709986772 869006587 1 469064097 718823754 1 197482658 835404837 1 576441367 648420351 1 461020612 550271453 1 590836040 672211361 1 386533535 684059317 1 388882998 594528166 1 38886843 801424264 1 535701916 875427066 1 160575755 363971768 1 3815459 759558562 1 985958741 986662021 1 31767812 252920982 1 104544868 344946516 1 790322952 883351568 1 413615875 951249407 1 910556996 950962243 1 748394836 775761212 1 788751892 808361422 1 696068208 805493014 1 958916114 958966780 1 98993257 230697510 1 41425471 680176725 1 302801702 933859286 1 682561102 966207568 1 586038285 955846143 1 940017004 953101954 1 222329294 343596308 1 207364430 870776005 1 61966640 402086522 1 349817364 575680325 1 439764013 608842051 1 276887054 420645586 1 742489970 858538730 1 73503266 429588213 1 432447642 576132092 1 340491213 903599300 1 518893263 735953700 1 963945625 988726768 1 175433432 474539339 1 983701152 996162154 1 256328872 642892542 1 991706706 994362287 1 965070810 976530995 1 738467818 863416494 1 936693372 982552025 1 22797403 498081071 1 632642735 947966269 1 689169574 692705748 1 238686702 418785078 1 475201712 548099173 1 929500475 938210338 1 925627518 927722748 1 682701749 825116807 1 743688463 832502071 1 857026114 884794308 1 533750178 842968100 1 851624068 977462078 1 902080592 991568684 1 898987335 995053942 1 122563904 643681586 1 104372602 671836619 1 881728726 967239375 1 210244843 518713816 1 448695237 549471434 1 448067062 539167824 1 447678974 539523732 1 887238567 979829282 1 989165803 989724783 1 836030274 968055832 1 382371044 717707473 1 993796308 995749192 1 158327917 698508312 1 946384891 991274397 1 820686124 984979142 1 577306160 947256751 1 1087969 249300936 1 689818825 895190332 1 465859909 658829741 1 871653398 938657517 1 584545899 937264273 1 990503215 994727482 1 310839711 524736825 1 836453796 837494952 1 855480364 857602850 1 690934670 868557975 1 710805773 944287724 1 112574363 613442425 1 314772051 788400477 1 907052033 955024896 1 583795296 815980862 1 555042999 723934991 1 245535026 612024347 1 446132426 796147034 1 687058212 990824464 1 292576134 710332634 1 844715627 894158526 1 345044767 596472533 1 367389690 746002953 1 499124793 610982372 1 986759524 994799727 1 134797699 925791158 1 329427637 665022819 1 959765087 969659938 1 532580911 635953986 1 186009343 235036743 1 883839928 929398249 1 633221106 636782429 1 265617172 643737416 1 242659143 613741630 1 210107320 513915069 1 929015302 932847104 1 203434609 424113594 1 882213123 950195180 1 231761755 584631556 1 220873329 737390365 1 26985660 430584099 1 552467074 829558361 1 609226555 724397423 1 577819655 982597241 1 232350551 311321034 1 736793805 861416930 1 531955144 797580511 1 103557314 928320304 1 336268709 638991195 1 987027200 999988157 1 309245223 565183331 1 822850926 843223740 1 678224910 977653740 1 302085270 726777168 1 634526885 906498174 1 110910159 517958428 1 242005423 293012092 1 698260741 867022283 1 863528236 877970781 1 713808068 915037151 1 84428205 336748448 1 341427854 683265875 1 698561109 906311542 1 104905182 222321833 1 464967370 886398055 1 754817420 912145723 1 927498635 996611078 1 356272737 445553997 1 940410601 968054398 1 999127430 999264077 1 6087330 988689701 1 149145010 711751107 1 370613839 547236386 1 161705439 176962388 1 41475829 325457185 1 999017315 999058472 1 893769536 929755390 1 344656030 925049917 1 784854125 852130232 1 431248090 710797824 1 392549861 432583909 1 657136196 910511319 1 842306584 955718149 1 892124235 908632146 1 478193635 704004102 1 455364027 881954678 1 333135426 990293074 1 769235058 862332451 1 89287213 805609731 1 641718748 792019710 1 16417870 364989723 1 704387142 739452826 1 858183912 867762549 1 213134239 490251750 1 351043042 917626130 1 778576464 912935095 1 880845408 988363589 1 801174902 888641709 1 643397219 923279148 1 258209921 930706744 1 802902440 814917984 1 864573273 976790753 1 692385560 946028937 1 49962353 302835494 1 868859411 977107197 1 975774636 991899397 1 381553047 872146879 1 528875923 939590559 1 693846516 890446603 1 989449020 998653695 1 58535214 944433868 1 779751437 847622253 1 9396032 34715556 1 421587824 947157775 1 683236737 886254037 1 747563712 832703616 1 853202402 995775659 1 144104837 353313475 1 665625340 736539397 1 511188666 711037412 1 25472049 965229939 1 788333876 906320805 1 610736616 865955693 1 688670512 778539570 1 498619725 905625196 1 336210261 656336737 1 543557016 693693026 1 584492888 973083435 1 114501838 176898685 1 114166019 305842841 1 815978086 891366763 1 691918231 948354499 1 8660239 347611026 1 924226022 956575845 1 907779543 998237199 1 177471468 289943309 1 422044302 634312504 1 217605235 592249438 1 265247963 799369791 1 462029258 466364692 1 850785958 985663414 1 360327385 489328368 1 605220907 892782657 1 803296118 892589254 1 824522746 833539209 1 954220281 979622250 1 708677433 710260637 1 265025871 710085285 1 532369675 905986667 1 8028428 208430498 1 940232880 998429118 1 638155384 804793592 1 884102021 992251514 1 117190253 169103515 1 35873362 965747160 1 592743855 830129350 1 176283062 821956869 1 745480902 954498480 1 213708689 494334972 1 590638804 849902518 1 238915350 672205877 1 58831002 983304811 1 512777638 808788220 1 554452406 646206474 1 552630238 716839424 1 232920923 976454358 1 521674936 922312378 1 945988858 977722295 1 695262393 705359455 1 356032478 943059772 1 600753633 890903509 1 979577814 984778845 1 672948467 737587888 1 480676926 687223727 1 611562950 908552134 1 78575815 340493924 1 260342558 743305552 1 660528034 928337562 1 894475845 991285233 1 882744457 977181807 1 323101339 880228589 1 337607676 950426205 1 590853029 948914063 1 959067990 961651558 1 534960892 722043940 1 486558468 869614964 1 299928057 968586558 1 721107323 779399880 1 734365284 901570736 1 197098868 482848083 1 93366546 278760044 1 917464565 926991777 1 636247915 666574771 1 720865040 870720067 1 634058810 987103459 1 188820367 879652764 1 578881163 638782049 1 524716632 563812739 1 836271171 861890517 1 462572200 808158264 1 578772169 632453151 1 976650249 983375322 1 948087316 981339911 1 276430624 781166460 1 212143672 271036036 1 929579201 959627944 1 264447052 317165727 1 42670626 382102745 1 785358071 809404982 1 554013731 812184949 1 611655531 652631186 1 627026784 925648349 1 198142444 537905830 1 798716814 961483836 1 358785514 557780253 1 953810686 992006563 1 925423516 955951272 1 399744112 733734523 1 939310712 966212665 1 759941408 853436759 1 305539921 572278113 1 602369703 768574021 1 236093896 370600014 1 400242891 764591478 1 324340480 475120298 1 879329446 919516492 1 692808017 968784207 1 350374653 394593314 1 237339788 609479861 1 862440814 962274341 1 736027792 810456967 1 36952580 903509349 1 219465161 300605586 1 732091767 950951769 1 249151959 998218625 1 407432294 441166418 1 922269300 970254122 1 183268824 723712227 1 70507372 593665936 1 56039445 517792608 1 609585482 738885914 1 86204469 909104052 1 854104670 859129962 1 649840893 715898020 1 335841755 466341577 1 589053289 641173488 1 676508796 890128262 1 421431361 766126367 1 208283514 857727538 1 484643402 495205811 1 379635138 819205877 1 318837281 807032607 1 264997527 697804538 1 64812381 96285351 1 267145834 729903508 1 517321097 810962872 1 495449267 697987781 1 509420967 594187664 1 811655614 829896178 1 195362667 412551623 1 743006048 844504605 1 629470008 689167474 1 11681964 428363256 1 326861948 586843202 1 476152285 669620117 1 143909370 433551582 1 602806741 850136910 1 156100410 682180349 1 626218452 989314645 1 537427591 850296729 1 74746972 390657931 1 764471074 871189556 1 697555817 704470908 1 828718765 903899669 1 654751461 893476267 1 609143913 616880808 1 280911 530206435 1 503426617 682556937 1 65658130 883464761 1 934308776 975416773 1 418258058 539819106 1 632391092 895575961 1 251180219 257628430 1 642846939 838378528 1 598440549 698933966 1 203541029 866847563 1 578667904 999881823 1 71124557 561472842 1 446188657 535302062 1 552491691 621044915 1 383571570 919420427 1 339142568 734088023 1 988076575 991347885 1 267319946 442498173 1 325190912 428670336 1 939789800 978016575 1 546073172 835196173 1 598527553 975424051 1 875627270 899198249 1 645901591 736044038 1 925223745 987831899 1 526473863 831995309 1 552851686 701615199 1 253901065 801909847 1 901308895 933068130 1 31589192 825872020 1 769441705 918528660 1 966483737 975501109 1 37728321 231988713 1 980188424 991518526 1 534763764 628574164 1 343310111 771275275 1 310857722 595864624 1 122284074 265535520 1 850465988 935357259 1 445429256 458489427 1 629576657 761457535 1 784463263 853434472 1 396072321 685530722 1 973354229 995417636 1 512368705 938184660 1 833538514 950912046 1 999811736 999853966 1 743599594 752238255 1 974410761 986742356 1 810332906 895714670 1 390694717 527211810 1 887693711 941795747 1 498014593 768177184 1 725544712 921130819 1 16103874 586512632 1 2066310 568747200 1 718884708 746620377 1 473057313 727082695 1 750319373 850997389 1 113192392 488594320 1 600143602 668545677 1 430216705 879449402 1 742713515 753478290 1 386426074 677208954 1 69479567 507589533 1 424222542 801561938 1 562960422 824416705 1 236612901 819263384 1 286831463 942172421 1 894174534 974456380 1 764646388 917940774 1 509605163 525782987 1 917931892 990852794 1 440214699 968816956 1 968130325 993943770 1 930644857 967139461 1 45061963 808258469 1 540910482 625950227 1 714060715 867737551 1 641616711 761235671 1 333378254 790036063 1 849712697 898346130 1 810396437 844616553 1 741424561 901660030 1 83343692 674300428 1 144842827 783372212 1 503728166 820069759 1 377133520 731104721 1 545537724 630055589 1 985631974 998694363 1 718280077 805220852 1 169549227 409152566 1 363430137 593327019 1 28783213 516784155 1 38554778 134258696 1 669763067 797774294 1 3178660 208986878 1 101462475 154248478 1 91411656 559941406 1 325109718 378411997 1 972883657 974424343 1 972563988 985500343 1 287413009 843907727 1 820074147 879853498 1 889441402 968400068 1 356790692 863049102 1 237247180 960956780 1 561995825 954492950 1 709834055 890039018 1 802707040 851422020 1 283540954 707427452 1 55922902 564741959 1 366906721 806453754 1 736430273 860144975 1 426508007 948753533 1 891603698 937961422 1 485810039 800838185 1 996801798 998949847 1 995424663 997981253 1 8807 452278340 1 23999766 103887757 1 397056013 458335957 1 826180601 864307758 1 979558555 985958098 1 954753354 980069975 1 511556263 989133342 1 194222579 455089167 1 682758614 954537211 1 367809987 978266676 1 835132439 852979565 1 724154554 785922014 1 832255905 868028801 1 529582643 563533086 1 734793290 894979397 1 310398555 502601223 1 980748685 995761969 1 716067060 995041922 1 905436138 983895136 1 983430601 989188414 1 710275258 847443234 1 393384724 553851239 1 424638199 516761937 1 521200330 697569739 1 345629954 534204190 1 908420561 982777521 1 88617785 947438358 1 520620265 970409537 1 265929324 640872203 1 727168175 852522568 1 339008427 425062010 1 705211579 819208839 1 289102136 490163995 1 368701197 692319554 1 331590554 773745842 1 307743683 941682801 1 551091335 878579261 1 727262703 926496751 1 652599091 924758691 1 862955949 956920795 1 193905965 236857687 1 820364828 921501253 1 314984973 499255286 1 871436664 936342052 1 579400663 820253880 1 659435562 726368904 1 390118485 763331007 1 914295017 975851767 1 456862555 726901612 1 56831591 328471679 1 882848910 899315066 1 15074558 419412876 1 343870394 971286792 1 866719900 912148958 1 586175647 830951784 1 983249533 993592147 1 351829782 825112141 1 188222650 701728501 1 575522709 585020930 1 889328665 959342405 1 225660599 945187152 1 757619310 924455361 1 584646305 944103118 1 530123642 695185325 1 412585356 564971604 1 559735876 560510877 1 106233408 529216062 1 598438143 946173932 1 497879452 891072798 1 157633859 937727500 1 49547579 415388359 1 267417310 505664689 1 79493241 612978503 1 158812600 389331708 1 369512376 537505477 1 807506007 894588684 1 717177585 996405339 1 887743478 927305210 1 593674948 779350110 1 748154635 818030871 1 241348640 509370814 1 882002793 882345890 1 714357136 801707675 1 571532117 754918327 1 42954538 427604483 1 802687716 969295767 1 836565742 973431750 1 160579173 637856964 1 330922978 950386021 1 450724196 663275656 1 106660945 319388016 1 624651829 947947457 1 89090660 382356990 1 36648306 313614484 1 525953842 852680820 1 360447103 735008411 1 922941908 989411957 1 203768086 873956234 1 261355012 461001096 1 595356828 652285038 1 623045084 793697206 1 499571490 720253815 1 137670683 417818905 1 321140475 994849030 1 943677388 990059797 1 150788082 840580138 1 362777438 548419794 1 621017800 905353675 1 870500468 928168106 1 755200106 763269215 1 907357709 958121297 1 921033259 921468407 1 111363008 587345813 1 237401325 904704611 1 311110633 432831115 1 633200519 927983610 1 389486524 960249651 1 641841823 742286977 1 293322073 510554527 1 327519236 990682183 1 755345160 831794026 1 96146659 172325670 1 546796747 758708473 1 626776094 935335865 1 507521913 871854928 1 628571686 929544527 1 274504023 617585577 1 201439402 999982031 1 100089119 770886961 1 643966348 748663947 1 818977458 986988466 1 755604447 999639120 1 848136131 976664164 1 829421794 856422154 1 107268124 955774022 1 666800359 872517339 1 301227606 922214964 1 740396023 740786954 1 471279609 776547976 1 202947107 803281357 1 588950754 642361545 1 20011710 892674411 1 367210076 839735908 1 408344728 507418951 1 741091020 916822137 1 907362883 950310781 1 531862593 930655813 1 47773833 895044341 1 205085875 976882473 1 439445892 517548245 1 693220283 742659540 1 645211470 917902583 1 789803007 938200489 1 39598772 249965335 1 278346780 872823083 1 845797898 897323218 1 67474296 341609426 1 819285914 987333369 1 782772568 839948575 1 257571085 938677961 1 793302081 974898287 1 668997746 974272471 1 260290305 796161956 1 581717032 713670853 1 8204725 526308466 1 409362724 714861649 1 314283609 750686199 1 580977343 758584928 1 727417594 776852752 1 503647413 518427630 1 573817718 915006807 1 561388629 807098913 1 855714836 986320721 1 412925409 792355415 1 87358670 556499360 1 21787890 554587827 1 345514743 408633265 1 994522083 995389692 1 634750335 925229826 1 444226836 551484420 1 728579971 759900260 1 334784129 515132219 1 70281807 245918121 1 434850033 810590253 1 350605021 354435235 1 544298562 740440303 1 879545582 953981216 1 817290416 964650150 1 818121579 890366371 1 249533032 876184522 1 484795657 493305306 1 99917816 583729987 1 345384454 868076204 1 807034062 948807039 1 844045930 962018718 1 779714502 784477500 1 725860853 936115049 1 622121551 904726154 1 400845363 700172554 1 607467887 792492832 1 570587240 657260084 1 702899929 832905936 1 183033596 523155003 1 192029776 217748542 1 123251342 840659619 1 571886774 881413920 1 187112200 490566672 1 820807300 841603424 1 143619747 699074021 1 702527489 827373737 1 563410976 828504082 1 141932436 181564620 1 582185586 916189974 1 762558844 874686807 1 613386917 622663032 1 267089695 416094261 1 250115810 575824189 1 584853515 807736245 1 534485451 834702482 1 277296899 417117394 1 385150548 400620855 1 683561538 850992565 1 665373929 944931968 1 483843159 792930054 1 558576542 626249388 1 670804623 907372340 1 219682264 823219674 1 413189945 554185175 1 95907455 267986888 1 477219783 812366479 1 732932763 750837177 1 415473382 994643683 1 941264393 952328228 1 821029440 922959841 1 698764698 741449445 1 305357332 859207828 1 57531006 223624413 1 949432313 986142707 1 657280654 672738232 1 256831503 628691000 1 702540491 723817691 1 902312888 980042525 1 943024417 953294105 1 576748064 783225524 1 197899410 502006539 1 558259474 922936286 1 169044026 700106945 1 313570134 825791108 1 923853509 976835219 1 874315962 927533991 1 863646079 927289928 1 380107932 550501117 1 945528767 955170837 1 644281887 655675935 1 548061664 761411546 1 668303183 756177873 1 771090265 967813595 1 459428171 892330916 1 234518797 521414858 1 337682365 885932199 1 268629922 535833646 1 845312761 966674577 1 286065885 747417626 1 774001987 857030084 1 903314591 993551733 1 504975481 767946101 1 565580817 903178546 1 948287158 977526818 1 494968712 641388208 1 309325067 459819628 1 194998038 723124849 1 894116815 942566692 1 511210507 629605605 1 960484662 978355954 1 214064842 665399530 1 689172710 925586983 1 451897841 731095222 1 247392242 461371128 1 978798294 986462323 1 178171316 346516179 1 875017664 962325077 1 476306615 664132047 1 928523754 939007703 1 548105754 777544467 1 124680133 512114713 1 762975889 806443117 1 701185242 710936071 1 753586471 868062399 1 57868212 487411845 1 652963243 905134341 1 468595667 513762788 1 4365279 223073508 1 194547501 513424439 1 1249039 938759935 1 811278516 927956892 1 520952450 952377768 1 288299972 823048189 1 63098301 537195580 1 365366236 502464189 1 668941278 755958648 1 182008630 888708826 1 956419392 978560620 1 402274903 614482198 1 24167322 61919882 1 624129821 902524933 1 121520739 609307720 1 93842525 503166648 1 714374797 754108279 1 726986011 835612532 1 210965487 541318460 1 30539920 201045664 1 327273033 939315671 1 428640078 537463053 1 573917119 840059154 1 868327628 877783152 1 251971104 496174526 1 694480877 859416776 1 64051526 929786093 1 236275721 908813186 1 70496074 158887755 1 850929274 958196591 1 910792838 957760937 1 963134411 969169612 1 69633891 924588323 1 599572675 904649750 1 600257153 688720740 1 969651062 991631530 1 237442340 298193293 1 71152909 893459745 1 478150108 835473341 1 789880967 898619800 1 117768774 865781473 1 547983942 980457040 1 901966373 924475271 1 90551227 819811964 1 874476163 969748282 1 926535222 993761135 1 184245388 209143313 1 56029454 788481918 1 330815323 801503613 1 597352842 839682671 1 168552678 258606251 1 219490788 997099871 1 653096401 751695201 1 665364935 805377496 1 948088349 956973883 1 687925290 845485017 1 67450128 592831655 1 51032052 850251801 1 277937887 931461503 1 103643906 427046020 1 333565633 896997070 1 71153493 961230554 1 402684888 556273197 1 497675809 764572044 1 715071169 790734106 1 494460008 833759299 1 552786754 678480529 1 567257748 949337942 1 221998184 791920178 1 801522915 950223884 1 613867973 716080973 1 388020339 493106235 1 841385193 930312922 1 859873709 981853453 1 507747170 537274270 1 723409395 793694412 1 407469430 743668112 1 938938151 993250052 1 215358336 491112013 1 732084834 930506196 1 772748024 971240813 1 628635917 856770599 1 274351984 571590480 1 63454247 704637816 1 867600525 921069539 1 990624158 991684203 1 945029244 991276434 1 825564838 926213408 1 92071313 412447995 1 300350453 497856106 1 245592839 887846491 1 32660097 652467209 1 435652006 649090869 1 449005681 468262263 1 743088235 834306120 1 143326209 767090991 1 782226739 892748785 1 113151057 231646360 1 258848207 870521815 1 431546711 602783014 1 192388695 208195960 1 689589299 990956788 1 739596003 990739128 1 178666088 519871446 1 155387067 666531058 1 358200919 681355922 1 531625592 681359678 1 444806895 847532389 1 893640511 992750707 1 373059120 599326542 1 714710220 832911153 1 206708390 477764308 1 827381512 902318794 1 638646915 904446351 1 70431006 248222285 1 703031275 889556543 1 816980630 839460360 1 285101164 335068656 1 746769361 910378813 1 821519171 985966773 1 268923109 848259424 1 297667526 943728614 1 38016174 595737256 1 380449274 806494640 1 983711809 994960717 1 218298266 675515528 1 792826399 980822102 1 862367653 866136407 1 180176090 346593191 1 795925755 942659819 1 118912242 292101722 1 135087848 658157693 1 199698601 941958984 1 50920699 388046889 1 930711614 945061023 1 108084967 926157380 1 132024689 588008882 1 186699422 678619260 1 859726135 928385359 1 116378618 762865572 1 387570130 725466182 1 498343600 800409414 1 250548047 706912870 1 594028725 988080420 1 98388856 690686741 1 778439578 877896637 1 144764351 955040405 1 704011813 816517248 1 377454600 646166186 1 289833910 561867783 1 859538094 965578034 1 511653951 660713786 1 273101013 901737299 1 106822818 379388814 1 775477437 861479210 1 519050729 997816309 1 710833628 858813847 1 54806075 555706826 1 648826955 653842721 1 909591610 920874762 1 15644738 586499355 1 37739129 967696414 1 869383470 944141912 1 424621449 863294927 1 21681960 327887659 1 600113478 997722352 1 293174093 798360503 1 109659715 194846628 1 633787109 970811730 1 16561053 485483206 1 864697800 994912921 1 87516731 922488786 1 476275117 495536852 1 873110872 969778836 1 325168624 650570361 1 863326476 908140152 1 556641433 934910222 1 235683691 246386776 1 826777123 970890073 1 463001607 463356064 1 562838532 653386181 1 622933407 781184213 1 485902733 772112293 1 194182023 477965869 1 430526081 770558686 1 256246526 328241314 1 700453557 912850142 1 416650959 520155638 1 860101973 920858340 1 783541804 806223304 1 694207085 767629849 1 708229291 971994699 1 922283763 940138060 1 334558226 641045055 1 98154768 899965213 1 382828042 554756853 1 860152361 911092879 1 816916010 858248607 1 507457156 970850163 1 786377606 874643456 1 951577377 986632472 1 275273009 437622954 1 151856339 459429854 1 236876121 780755031 1 506385088 734104041 1 379288166 563372111 1 940738240 993312590 1 557825794 805260888 1 481697787 751897818 1 988182631 992499889 1 29454806 330006223 1 973450665 997424033 1 636565316 885068107 1 321282264 567145159 1 58820039 84971305 1 178314969 789454564 1 92741095 390186708 1 801348562 816199808 1 559737844 935402154 1 39159076 322767515 1 536513178 580491684 1 418956295 771091132 1 247363311 739229128 1 343561419 717721143 1 909790880 936133434 1 817430256 822368558 1 806073903 977244641 1 345726102 592744273 1 771150701 791736234 1 327008630 973049785 1 435206351 612461544 1 24584691 272259442 1 662631531 971941364 1 167869359 697570949 1 807456255 888679371 1 706091390 907000307 1 318527014 401592619 1 451218050 763241231 1 387114008 497217869 1 427035720 991590318 1 481364473 990715594 1 996047996 998319937 1 129410666 706077160 1 78915920 469792100 1 698751385 889315665 1 659188509 915460763 1 568101948 588053086 1 807511252 838400657 1 845590053 877077030 1 936036280 994399841 1 345595863 438853088 1 41431509 795633838 1 602490274 801996050 1 803239823 882695984 1 330602376 953483796 1 74907055 91375349 1 457883423 490495991 1 80172402 752273236 1 991472098 996147630 1 723350679 847700254 1 989084436 999369106 1 75649297 91777063 1 796465267 848822277 1 597739115 668984811 1 222569906 317027653 1 246408051 467843268 1 614111613 864983389 1 812219971 971890724 1 931142832 989808074 1 677053490 761945429 1 821176178 858621814 1 832378834 883316091 1 503062272 882369158 1 231537338 438320636 1 541533337 672744795 1 464631216 634312811 1 466433543 898280116 1 505560229 520102924 1 845172202 956499716 1 865976224 942465044 1 479055226 749227901 1 133387210 723624933 1 893654900 905764206 1 883217770 913788133 1 615078748 695889090 1 51481470 196203043 1 840191361 873479027 1 810586256 868265437 1 771281673 906415834 1 495199021 501183932 1 838379709 928323592 1 120293931 203973786 1 140211724 570495774 1 532787521 628819803 1 560552470 926528468 1 742899311 825101648 1 459826220 726878444 1 615294749 838953334 1 207243583 396076697 1 34477460 110385582 1 679833114 880310845 1 230708066 517072335 1 211244975 816075861 1 660084145 911157103 1 56529859 319745267 1 290631864 319129039 1 243970616 823043719 1 759308955 959959513 1 676111811 928793599 1 78268112 381195295 1 843859709 985791919 1 776673120 935955890 1 559878141 895172798 1 254373749 432690696 1 481908295 624698776 1 520808555 651427248 1 145491022 622235476 1 185767263 780404623 1 333635682 480129272 1 366438985 964348095 1 214321482 791187723 1 350142932 744136306 1 503746049 819544452 1 321837148 682002830 1 562577525 971513513 1 327130710 689002737 1 79025484 308110634 1 32391187 362076256 1 287000156 672969761 1 865152906 971957604 1 161438924 244737368 1 314375650 780958762 1 265567746 507215223 1 99548509 855752174 1 760268991 977351002 1 722612589 795568215 1 136693738 419594817 1 183340257 292135055 1 717621704 822931731 1 46767305 318014393 1 753542864 832061781 1 186193784 997693396 1 487133178 573209910 1 823299178 935225746 1 193570895 374361678 1 518455941 725972392 1 13884760 775828976 1 573336778 637568764 1 923224805 951181704 1 299336453 439198546 1 498899652 591974213 1 176090336 581523259 1 234607431 608751035 1 611014078 685852379 1 209204038 661196431 1 976920864 986366438 1 629489556 860545264 1 138546857 940933642 1 937429978 985552059 1 871561087 938474837 1 246093288 854989096 1 324271526 971641371 1 930213901 978846194 1 848624485 956749285 1 825055406 850002196 1 175705269 420949104 1 729586003 798523154 1 547114154 801188495 1 525107150 826698422 1 46410310 56037142 1 203207121 381410196 1 562772762 799360935 1 474435702 587186660 1 748289781 864997787 1 869610818 979662303 1 362712401 745908591 1 624993711 957917120 1 100655258 627845074 1 958292353 983596196 1 977611203 979412638 1 423521440 665069756 1 840278964 966544272 1 890877633 891922626 1 120756917 717860342 1 751049936 763614381 1 44405040 236703372 1 32493194 792705256 1 662560540 691338067 1 148189629 546009727 1 474734002 811185138 1 691710949 695676432 1 923563091 979092428 1 127585635 520624594 1 135078369 428559808 1 453333151 683875889 1 822157599 992763602 1 646720896 697446517 1 760085229 988904514 1 438984910 794473415 1 7077794 446435825 1 160151465 743828279 1 454593141 943335043 1 981852175 989307826 1 63612636 983797994 1 481880923 868580654 1 874405834 984774888 1 362447795 697558671 1 663895681 761124953 1 913224705 973177022 1 632417235 825217479 1 11678979 18168457 1 767174143 825806499 1 227716311 495177391 1 853975334 956774313 1 525501948 903961762 1 289867331 594467922 1 598478801 942876148 1 510919554 884317960 1 201915528 850988390 1 889288977 937707837 1 489947826 944890491 1 927564413 941846182 1 356472007 977672906 1 938893731 977087704 1 184341402 494370496 1 731580804 848449652 1 133388068 384942999 1 367390826 927431351 1 573307965 925678134 1 261812391 489203690 1 753550306 867935466 1 51123836 572945262 1 949674437 968730008 1 875201991 886346231 1 636811605 971388359 1 246165862 309141959 1 771831960 971826658 1 513411171 888706018 1 409983674 558277810 1 747132612 793054634 1 785155778 883843846 1 152865681 505086487 1 475646794 972477362 1 294247600 798521692 1 352544361 917198952 1 197819969 592774906 1 653028502 915455131 1 521007582 586932871 1 35884762 949271493 1 681967338 870397768 1 906857225 981844884 1 590053186 859699639 1 928165941 976611526 1 300154731 503370768 1 201051291 580259675 1 889866739 962527589 1 589011899 802164718 1 952653473 961130503 1 668657190 943274131 1 744127614 908355109 1 417783038 532910657 1 527477742 838240513 1 272479649 425160438 1 601664606 863439678 1 850879032 917223650 1 859623585 961557437 1 509267482 635161916 1 573116416 778137498 1 838186555 994994334 1 54981183 159182740 1 566107263 812687501 1 121837680 459607865 1 360717648 498113157 1 213564108 673541898 1 417622821 713600171 1 580078432 861918549 1 140760348 486555435 1 672766119 699828442 1 554384362 658542510 1 543101980 981902408 1 333184580 767525441 1 434326532 448301564 1 448738260 884434079 1 479837240 793369415 1 944137674 971017261 1 683369167 903212563 1 914856876 980514373 1 804802491 835964635 1 283548220 607815831 1 768322513 960608582 1 163429810 306369370 1 492199318 863415934 1 550913513 728614396 1 176186867 485987832 1 862954919 910986507 1 680249626 824131172 1 309710735 658448586 1 405600889 769993689 1 333304814 508152793 1 255002123 962685526 1 217029570 936146661 1 290882555 800205342 1 917201512 969692146 1 505979231 921082680 1 560047442 862080311 1 153145385 412824853 1 844930517 959181044 1 490760556 799461438 1 18705321 965008172 1 192376767 746919449 1 858715609 917288169 1 174815739 441243510 1 86080800 184996214 1 55739190 107013084 1 793832834 851326446 1 401956026 755422037 1 781835701 987472426 1 57697925 967977771 1 767835755 847661912 1 952858020 956382278 1 137885294 675571471 1 890711766 924444936 1 532605423 587006301 1 7923413 709100111 1 699280329 997108369 1 883137463 967684823 1 419344101 487323255 1 638008007 949358982 1 124062750 414724999 1 798795365 889345775 1 769993100 811713940 1 135544388 729472644 1 203453516 849284993 1 30272546 442346076 1 146013365 265497266 1 946018489 992305354 1 72874171 414800445 1 214682625 388154744 1 280280547 868592250 1 765107832 809523759 1 834258333 940490566 1 665526257 680024041 1 556418552 829954187 1 864288684 880111442 1 890871549 979260215 1 413029041 444723961 1 613324011 872700071 1 397365538 705773273 1 767184491 882319949 1 397265394 712289955 1 738994788 848667518 1 858509023 974669627 1 107934476 366196440 1 634072231 831760291 1 386024237 754033979 1 668787215 894223249 1 35197720 958782828 1 87466331 642506964 1 646367789 903601127 1 612323817 816722229 1 911119876 922019576 1 790094247 969611196 1 37707197 318827474 1 267834738 517188324 1 138551689 980715532 1 66090435 451196097 1 894933930 917322298 1 596448832 607224835 1 78849152 489556738 1 995984860 999554560 1 268075686 675088323 1 923013974 930243725 1 512817403 960154318 1 939006502 999515914 1 518927255 729815129 1 795713386 962933507 1 465476933 965607389 1 605480018 931879375 1 389244275 577943957 1 562607547 777327613 1 669014006 705702421 1 783359497 862677671 1 428026323 921420259 1 168138920 616181226 1 84884527 219195619 1 391983038 553466549 1 17894892 436504419 1 815768347 893780067 1 315817012 429011315 1 345252661 864547256 1 362111316 943756003 1 255840173 269677115 1 417443589 853638582 1 672926936 980924319 1 229525259 834158660 1 255853900 465227497 1 521436760 769537192 1 924102040 960474934 1 562857608 819102037 1 475793333 988417226 1 74328356 235661791 1 784103131 853564292 1 659137453 772170505 1 772816621 822310325 1 832821657 833055626 1 192331108 739970938 1 383134001 566823941 1 341024163 528017889 1 697048207 783456598 1 95687975 428818352 1 90588687 555904259 1 524530583 560559484 1 318406122 761064364 1 890548719 953883172 1 317122797 910085344 1 479996966 720918833 1 606765906 942455126 1 672595337 706420872 1 969104262 999715506 1 905523467 949035750 1 608653298 973117955 1 862150592 972645054 1 73817197 840823675 1 662413180 931231944 1 368424766 712276113 1 815204302 984283485 1 192844535 197721546 1 384230044 764934482 1 333499953 408436447 1 842352199 922558450 1 631196226 715920216 1 103089325 314155752 1 334098422 351215192 1 207414258 651006434 1 670131126 929988478 1 218071743 991455280 1 413965620 497689353 1 147803888 644966767 1 895962387 931236205 1 950243170 978589736 1 95679085 501360006 1 136946125 876927426 1 569567995 775504837 1 933841538 940209340 1 522768452 714343348 1 865812057 937751997 1 507839503 669076189 1 634816918 996168206 1 648087015 893800482 1 644807466 981243066 1 486826892 593346768 1 22527007 533119914 1 827693620 866500188 1 399512612 785532511 1 391340653 831187497 1 492668819 920619274 1 502500162 749180042 1 455180403 498083161 1 228888143 951094455 1 977953389 996831962 1 353572470 753538861 1 548617452 822263406 1 833989120 983659271 1 314002255 844390153 1 669636395 925354924 1 229487291 608267033 1 7070329 262957212 1 940132149 973008669 1 54699354 134031558 1 690412913 871129975 1 162729276 606488363 1 17437956 240109921 1 214814284 598448188 1 245639555 386168787 1 528034347 752719399 1 977544263 988976273 1 647914722 906940642 1 860328396 886136537 1 715446902 883095284 1 343535475 839502007 1 316982720 331108801 1 671167380 964603742 1 16957456 23665063 1 773558650 927437026 1 568915458 669459568 1 539559834 667059585 1 261850824 354460697 1 481005404 583299402 1 498437208 780627226 1 261348366 676228185 1 557600731 891168496 1 849472246 968406665 1 942605347 999758563 1 128963547 334384875 1 709910360 762342705 1 468597718 558000318 1 549744514 810046861 1 386898706 993542889 1 800306279 931437737 1 513853375 759461645 1 632849640 878043663 1 622161261 873753411 1 890583969 899720262 1 748697063 849999357 1 141323718 377663879 1 909182176 965049613 1 410941369 885661690 1 719675435 922067652 1 716210913 864111196 1 682613359 874565697 1 10448117 115701264 1 113066305 387889906 1 133651253 444370211 1 356840862 968871602 1 636666774 943350110 1 416830072 927242912 1 923166663 927361198 1 743417975 748405788 1 872538538 995667491 1 283927129 711074465 1 392110915 586664870 1 598483833 851084092 1 127598630 698745118 1 350379295 785664467 1 847179955 989514951 1 703612615 703715659 1 758414638 825555850 1 41462215 407162983 1 190140126 685172604 1 524494449 712682513 1 820308403 917677488 1 255625594 390652194 1 88488080 810201470 1 549423366 652228825 1 410877051 806716745 1 198167515 793431309 1 428465125 584810698 1 187925140 921181903 1 286079915 627814238 1 945524905 952083693 1 298038707 711397410 1 368026310 657772150 1 711797326 771836924 1 689946163 949507577 1 174382603 481064117 1 538251715 555832164 1 532870062 775758161 1 761578729 853512447 1 846185143 898570940 1 137699601 514738978 1 100646413 820283360 1 24312568 733149490 1 637985489 959421446 1 340559170 462746676 1 348979397 546278453 1 938260480 997359900 1 662167150 880240887 1 839762911 858244371 1 153418126 520439718 1 152399058 854909536 1 352069766 434578679 1 194427190 991248163 1 490485669 985429891 1 574382056 757564432 1 98559190 259456939 1 157332994 198269274 1 203602664 709021164 1 246473813 306341183 1 336663319 521512261 1 270729627 827559311 1 594031852 979854860 1 466008674 540002485 1 218071746 554187363 1 687949345 898526087 1 31063077 731335323 1 97455465 907495984 1 525209865 835109918 1 737460654 904895721 1 135160931 370360777 1 237078298 375268709 1 828424088 953720553 1 60437613 100013280 1 790330741 958968510 1 807966473 873935508 1 750981168 800458295 1 72495638 874939102 1 520259968 586040491 1 117486318 309661599 1 841160355 876449577 1 494466703 753980670 1 599370759 855601962 1 161203858 417092603 1 533032996 935299717 1 493003870 536360186 1 739477303 954210681 1 423529779 713907319 1 718657280 729825114 1 272805602 524527879 1 648073729 884413484 1 992290608 994113253 1 457089747 634152520 1 21441864 483874670 1 180269986 759231600 1 238209431 263415232 1 82346012 257381314 1 821331372 823034135 1 21531661 727619880 1 409691427 582141623 1 135625065 346697119 1 178762078 431040927 1 27618721 775735441 1 695329866 974856771 1 541843415 811658439 1 423637869 896619051 1 502313608 847898450 1 576819752 665598174 1 971854618 999295492 1 613216626 779863981 1 533229620 583700542 1 434773325 681780706 1 80851051 859973385 1 422795281 869787732 1 598057211 964528257 1 654098201 908721322 1 695970710 911224911 1 529148730 910262303 1 599253963 647907032 1 365876772 820329957 1 620084128 680500961 1 480017538 543798890 1 639640242 825435869 1 586803819 767169987 1 713811003 859589644 1 451950915 661599491 1 588922501 888642763 1 678635592 881774034 1 819082697 968196737 1 278587256 280458761 1 364973549 693602732 1 720617602 926306535 1 907837444 918450555 1 805492551 877533623 1 311966927 641410166 1 157600075 597055754 1 76847495 640127547 1 789482520 804337092 1 375121471 894743503 1 168840353 763338539 1 337778305 684646906 1 672685996 739840453 1 296136553 873908696 1 327699280 829293115 1 764800940 913659349 1 936192943 992833010 1 678371715 711620474 1 951363583 964393501 1 677124183 892881117 1 348392404 731113671 1 955371374 974031652 1 449592338 607590085 1 21938425 278811355 1 104693161 392418113 1 132538771 900188761 1 525052559 836619082 1 406319867 637859711 1 245390036 543382809 1 919206866 989984730 1 650468174 768428531 1 2615747 311294677 1 789373956 859712289 1 726157443 961547583 1 650674724 964627017 1 210301222 611422192 1 342299919 554918817 1 123279311 647078256 1 179541909 776801431 1 307170345 465742092 1 991035471 995762340 1 175262470 669880527 1 420076602 827885892 1 679502642 774562277 1 99092728 813828949 1 147776713 856557013 1 106752031 489509445 1 702449457 886681148 1 642875341 657519816 1 363045430 869788724 1 467026044 499280979 1 666380015 668731801 1 608709119 838679797 1 279719895 716423484 1 277789025 810148660 1 457991720 897132642 1 843548238 857037683 1 5905687 865480959 1 138847439 948290038 1 561632934 590409559 1 832641669 903152744 1 451879191 580119921 1 970201628 996115364 1 85734829 310709291 1 240905439 423505569 1 691980891 768757968 1 25066111 635914899 1 961415988 978641708 1 182889469 447710075 1 333777976 949207384 1 625237832 925726631 1 196239124 310171491 1 309579634 909201092 1 457635441 510903676 1 731987667 801219084 1 977565006 979004252 1 369984298 618901541 1 86847010 558859920 1 775888191 778305332 1 550063848 805079199 1 210838203 691225388 1 698043290 926858391 1 409871891 582216392 1 642182601 918129683 1 771968075 931576795 1 868224076 976765973 1 944599244 983110437 1 842523102 931449221 1 430787687 600800820 1 601971922 663910054 1 892315649 893818628 1 424153104 619668533 1 962114308 973314930 1 574190754 938206640 1 708505117 995889361 1 935613592 977988778 1 67618696 983599479 1 605023946 885905377 1 754071037 825625789 1 599695390 604652595 1 14722635 580913877 1 202736294 835179543 1 36523719 806590365 1 135005912 567953734 1 855336918 906619516 1 168375768 327878262 1 601747851 763335610 1 516047388 618605992 1 521210352 564065961 1 559736671 816867705 1 314203957 354774441 1 411318530 766606508 1 849651269 950521294 1 814332265 939922093 1 55539193 282041364 1 552708623 760375026 1 268119721 880159071 1 103862077 265946192 1 371767931 564202361 1 914271272 921353651 1 18254034 335195555 1 57123438 95765096 1 198194713 431784208 1 15141379 220850175 1 448697067 518356393 1 821057503 893828028 1 415408669 935905176 1 724609823 831321002 1 37124494 644455106 1 424396117 555182800 1 128769717 682406008 1 605489521 682515445 1 499388984 674140016 1 462385816 841935972 1 582698025 716675887 1 86185995 955996741 1 289519296 609511411 1 137497735 760487962 1 594987744 645685099 1 22553364 131031674 1 209795150 576562952 1 546825756 661152672 1 957366071 984704014 1 226113623 766105713 1 847925492 974188146 1 631589477 989967723 1 378559323 595575762 1 248438071 698851232 1 820392383 849647659 1 639834991 850428555 1 207914704 377248612 1 118648491 263027384 1 478435250 846492901 1 375048753 595870808 1 127646141 775706490 1 488834122 828851268 1 291973756 604833905 1 648555571 956827960 1 269251875 803526107 1 568230804 949516835 1 35118 746203196 1 900381252 925285141 1 452513318 913145201 1 581145424 950429947 1 726773406 878073083 1 700356909 859598695 1 411198588 567427084 1 517130531 617482449 1 600698426 926545028 1 833652969 944744598 1 922222441 978266040 1 245543774 579117568 1 121920849 732366077 1 566960141 876721834 1 764912287 943424121 1 744405260 897834773 1 156692483 210508312 1 876611403 877629433 1 665539668 773997240 1 239750697 335234651 1 876940820 985760910 1 813595689 918807618 1 791875570 960270873 1 37276874 457701002 1 770649003 985432842 1 204679288 464564281 1 904076896 918867928 1 636481449 968870242 1 904668637 929820202 1 27307744 202677269 1 149957447 517381264 1 567846054 799158124 1 357674165 565742639 1 914324101 952956172 1 962946413 972218906 1 925545217 947461924 1 678744471 685766761 1 82095754 937351244 1 362460824 744895262 1 516108264 926517935 1 29547977 405215966 1 515681563 946531310 1 513178196 852573325 1 923782172 954898507 1 473370355 820010654 1 95531792 539544720 1 288925656 877503911 1 781278877 841022916 1 866755415 871865863 1 667269121 953078730 1 142550434 846537832 1 937525364 965035484 1 267373033 596361844 1 991691776 999647637 1 383746832 556506518 1 767860877 988108805 1 404820974 475472999 1 927301094 995673542 1 737388805 808108498 1 570014916 612725426 1 322684960 564451368 1 852037486 876649208 1 570844706 818121535 1 895532565 962475925 1 774638251 910722938 1 59137462 739823797 1 911260028 978562232 1 572723807 630306224 1 812383943 992739041 1 318133261 845750499 1 463197655 564890473 1 679054260 688120942 1 177446581 295718115 1 549800110 585391084 1 639344577 825791873 1 198217120 446219406 1 685424486 947837051 1 794495263 850386885 1 261087860 567233626 1 61717208 956496504 1 755253981 810890735 1 797928228 977921416 1 58037514 682618426 1 28627661 321736028 1 113890020 566593934 1 928812629 933570453 1 732125591 897366200 1 119324183 742971326 1 877546470 975957656 1 420530998 785661440 1 930556709 988136700 1 857066291 872551481 1 447514924 830662208 1 194767340 405112278 1 379555348 572271113 1 251507694 951923960 1 693082308 909837479 1 163261066 629304912 1 520576986 943755844 1 122596355 632582014 1 279514682 817513352 1 653964358 948644068 1 548981651 974199453 1 18929028 235321017 1 400950310 838119947 1 49501902 682092178 1 983194806 995267809 1 714721300 999010480 1 502292820 815422700 1 788296427 981601365 1 86139057 802047289 1 79572353 252794784 1 758360579 973136689 1 97862574 494062645 1 292013748 915185905 1 647535063 875101749 1 796744067 955386894 1 757548745 913539936 1 627174355 713781042 1 4743240 406899363 1 540827833 549843876 1 822504464 859744683 1 151899861 310902791 1 817843486 905472384 1 440802106 854930006 1 791753465 930215138 1 357182017 724975379 1 262137224 561810034 1 270822808 530111554 1 424288837 842730082 1 756273463 849021744 1 91678495 377208491 1 219617605 700360290 1 201258386 354066722 1 333946938 798941756 1 672174703 850156791 1 934359821 980378409 1 137311570 307902845 1 265844223 929211795 1 777820970 894518645 1 312378845 461792851 1 846861885 954710746 1 21963208 582588017 1 864050113 889833609 1 808157833 823845027 1 375582957 611897769 1 245590011 835402277 1 355271748 960027824 1 694395398 780620522 1 858638122 920788388 1 169142673 446734830 1 180746377 776359676 1 222659959 423681208 1 766485040 785866454 1 159099661 407249187 1 590723560 646218592 1 109354544 282531393 1 449048200 668334717 1 325056337 562372380 1 214591594 757523049 1 577833690 801662626 1 20520907 135703019 1 3812807 286873380 1 849528857 861024273 1 204901106 406917125 1 637425840 679131921 1 38026066 908782119 1 430591870 808604953 1 828003488 868985518 1 967245697 979270892 1 270146697 699427804 1 25174129 596375147 1 892459851 940810366 1 805033979 857519718 1 802561825 871311165 1 547917916 727955373 1 236360569 305154799 1 717134544 898142457 1 519140670 762940611 1 771906006 903835555 1 721161110 968996084 1 404297306 666008979 1 482202227 651841978 1 308665580 717922064 1 911695387 984163136 1 255495611 856518352 1 29973675 783241187 1 816371977 884004775 1 345831105 420250689 1 820198736 907462464 1 559805160 827519416 1 564845773 919048205 1 147106240 155512039 1 82917246 510153373 1 64608629 907155764 1 482677522 928026021 1 275516761 494885375 1 753512389 927080134 1 271676435 548159221 1 631868068 739034766 1 738571213 785970483 1 687397015 861896258 1 841152469 945073294 1 9560933 105035090 1 820776530 994349495 1 358316871 792616114 1 43229231 601784277 1 424753292 733180508 1 141011624 553484039 1 89785924 897343145 1 626620233 861201781 1 979514683 983748814 1 923865536 997691532 1 306299858 691693429 1 231360242 721265008 1 34575253 103528635 1 87065672 900553895 1 436055592 923280461 1 328746693 877794583 1 980107372 988210898 1 951776555 971967561 1 774092062 875055495 1 600064997 661218464 1 921178853 944520485 1 765734347 992655193 1 786592440 928589545 1 852054145 916470573 1 307490522 713013696 1 421443222 647896938 1 927772519 969428012 1 258158064 420346662 1 37228756 62926153 1 430278725 819409338 1 581696301 800279536 1 734893279 875866495 1 542031673 981389792 1 655003546 979596211 1 99751135 391135322 1 71352063 393284040 1 111289543 890014014 1 366174200 897746548 1 192995080 912713956 1 922572171 943363980 1 444993144 952896535 1 111765208 347929758 1 345038828 946047999 1 489561910 572321671 1 741964090 971126918 1 619730119 904135102 1 122411488 771784067 1 318629226 765439304 1 975364791 992116492 1 368168902 579108667 1 325469384 992304079 1 371677284 833656269 1 368101598 960572952 1 896712054 963250101 1 852136020 883970571 1 876185918 891889988 1 959188232 989461008 1 423868551 750472210 1 171673681 603999065 1 639976351 724364022 1 238243287 971949326 1 380677488 893001289 1 124772608 194884497 1 309457144 860756430 1 351729270 414432440 1 593730910 742366974 1 785841563 960745576 1 198290868 991961505 1 969057276 986233085 1 348118861 452378739 1 393880184 957833492 1 805246223 909180493 1 828430402 973227345 1 688501803 755322533 1 467554326 686782727 1 585482393 675811728 1 129432367 771803608 1 434530478 960276498 1 482680963 970288425 1 994343319 998388213 1 9393196 401613281 1 586499187 962867990 1 293083629 870216825 1 736249989 780280413 1 726176225 970235269 1 188564133 860584311 1 411565722 488471140 1 100935265 738878611 1 836187242 882078087 1 973132627 985309614 1 441796296 950391588 1 330292 122562431 1 239085181 458992372 1 235243488 839060336 1 400486921 405939329 1 525686078 554655119 1 760819018 780032908 1 271874125 600499570 1 838478988 967554833 1 650410370 935253180 1 165144564 260099688 1 297707145 748464100 1 634070547 883618310 1 311373885 674712481 1 721846760 841509553 1 203291850 792281950 1 197599093 675449415 1 860185855 957666572 1 465705279 988659935 1 784339057 942369511 1 817004891 964256625 1 631165718 928729592 1 267401065 340782710 1 316889228 384380768 1 201805707 362721370 1 422519510 516704306 1 336816203 365313250 1 704213450 852510317 1 504993085 521933710 1 341198874 377278943 1 363881614 484064181 1 104698795 449866262 1 754812097 825536645 1 600581047 745327288 1 771513640 932937770 1 566002897 576562819 1 930799295 933582651 1 749597414 845245892 1 644384680 876636746 1 929575162 996948348 1 7872470 403943592 1 26388128 301322582 1 877154862 879508041 1 525618173 981318494 1 46484888 944977078 1 978646073 998125587 1 871837510 984837154 1 671680336 838489225 1 675964827 907966914 1 740910567 774376245 1 582050386 925038305 1 580331664 866356528 1 787050503 948462190 1 365439314 503429708 1 979475940 980237971 1 935985879 949534321 1 42819100 956899105 1 390839964 762095441 1 589568339 869296580 1 66218455 178855985 1 688423885 827831986 1 935566302 953699250 1 526577883 682438749 1 543089378 739950811 1 218832623 416707150 1 846266752 880461000 1 227534513 459750648 1 814018350 814525101 1 48178576 863559332 1 93721166 789513365 1 26622988 118828788 1 626564075 650635499 1 910834005 947267958 1 831692010 887133633 1 257516142 463667919 1 380571808 850936657 1 456771589 633981424 1 371062832 706974743 1 315314952 374821794 1 80606490 125895645 1 484816318 988791271 1 788040490 797576676 1 247043792 767437299 1 145626900 670507775 1 581406766 945092232 1 509216905 944659472 1 670461454 797022987 1 986860533 988593140 1 738155710 889533265 1 810669013 970159989 1 153792446 731055223 1 386018528 918123309 1 272722475 478503229 1 812060416 833258088 1 495669372 944080785 1 639747196 648366063 1 323150417 517117758 1 564150417 777696356 1 6118136 391094592 1 181759848 601733360 1 254287820 907242615 1 730720701 801110305 1 741117718 790854334 1 203685823 692051845 1 223528975 355584685 1 774215208 993677337 1 177114973 787520731 1 187763513 876330750 1 981891435 989201119 1 830967612 890273893 1 311387955 361177610 1 861069970 923961893 1 10941644 426571800 1 584366487 620413919 1 62085014 460804041 1 877340874 949461834 1 430717181 440559248 1 93958172 901276764 1 885334094 959262685 1 721492694 727816874 1 338009280 564907481 1 830467834 991874242 1 722175486 949648003 1 888662667 976418259 1 714277021 920736756 1 722842905 983629582 1 451432174 566455770 1 99531488 647159603 1 416467396 474318793 1 905805153 950417625 1 814879924 940490777 1 105860896 804136532 1 546721658 798745760 1 189057744 374736969 1 852271329 989479407 1 534076349 695764130 1 123309856 517486034 1 829023572 966851238 1 291642749 941065409 1 223901976 312157248 1 550204982 683897896 1 926113315 955542189 1 734805226 983364540 1 914157038 916441654 1 357679438 452955792 1 49520196 838071183 1 417211670 699776371 1 520735289 948431589 1 284726077 491149581 1 221084749 567880762 1 117059502 776606594 1 458066359 521904415 1 121329759 836920628 1 467593826 930947306 1 625423237 977954710 1 288934701 731236321 1 291985827 485397727 1 926942720 949727847 1 183694472 272628457 1 891074455 895729950 1 370338584 691224297 1 135861401 740815542 1 192012635 701134914 1 628529011 629847226 1 971073502 998771582 1 606496745 710036536 1 384553240 838672143 1 323918912 938548242 1 716769229 725133998 1 856462917 868925636 1 968850498 972403285 1 714857117 959086267 1 536418182 603080001 1 100111064 939800355 1 340519781 979997641 1 258469601 841978487 1 735674077 971675950 1 315271044 446013861 1 372650151 532199439 1 15796062 693380599 1 322756679 431910669 1 94929435 227719806 1 536172401 589294641 1 961328373 998222306 1 388177622 440477902 1 539422628 768203272 1 110275621 981030539 1 231558092 912614688 1 230911864 628821379 1 882054088 882055252 1 646621808 759322200 1 761276445 772807132 1 305792265 534175100 1 24392830 99195004 1 236227915 321641245 1 538520100 582985829 1 795308746 878324950 1 956795687 998250031 1 33792450 71928513 1 197263637 209812195 1 831071007 931832233 1 975837838 976458693 1 32874406 961223046 1 940663195 967144078 1 747168565 801357807 1 852485540 959228206 1 497771861 500578805 1 37955860 899794433 1 453086611 967990036 1 348891608 851009548 1 199458581 507025774 1 365970734 422157421 1 404764312 936187363 1 516345970 732207985 1 494603277 997975145 1 256977318 812649573 1 513742716 953769292 1 631976070 927595001 1 9180190 528525519 1 672427456 965794705 1 212912546 474577385 1 102027807 459449135 1 867866309 892239260 1 242565093 724376995 1 975770623 984783318 1 524720165 590235025 1 45721995 886852189 1 74330732 276781695 1 689032590 913204063 1 395486489 485617908 1 312049116 643215768 1 220012080 942258962 1 262614046 879311767 1 284652953 557107055 1 13962917 639217863 1 850154816 991749872 1 623083353 627123693 1 195290379 449526906 1 850303038 997715848 1 187986452 364871666 1 112968168 970249640 1 12526953 321797634 1 473529784 492111393 1 521109962 531106159 1 407051603 746726887 1 311307879 532667788 1 154124371 709819203 1 196094192 273952973 1 113949540 485307255 1 417835942 462371970 1 940023789 987028587 1 230768652 897511108 1 896847051 903662672 1 410647270 639060579 1 742885855 806598309 1 761528253 998538443 1 36012122 36972579 1 13432917 943191082 1 319506482 381555889 1 461273735 753595127 1 860597209 867434473 1 827205468 949395757 1 302767 614088937 1 294119843 570926218 1 435069718 825380075 1 776102367 999560959 1 855536211 941168129 1 87686381 888266397 1 606926073 927585270 1 446371764 723466893 1 55997024 57099061 1 152420964 524662001 1 280547012 581560915 1 673047376 814606471 1 887927874 959196276 1 94743924 711535672 1 889553744 963926462 1 847791917 887898608 1 184009745 221430487 1 149326855 894168621 1 588276747 811085726 1 16190245 792318759 1 192941254 263341958 1 132799899 491891298 1 245133780 337313712 1 877854997 957484463 1 515832356 611774332 1 623351039 935024755 1 210356945 698959864 1 341444172 512393029 1 201784742 852070847 1 449217072 775423003 1 987526206 994111460 1 887532244 958663753 1 730894304 789243525 1 824184272 846739642 1 472379500 996377253 1 795926752 889234200 1 505456102 774478564 1 147347417 247228449 1 538584871 553627054 1 229342888 562827063 1 599006368 982416158 1 416390424 799210374 1 907046625 995681812 1 54043569 116671831 1 867851605 909688837 1 472565333 907859106 1 583917862 823878274 1 630733461 860015294 1 849450360 947025405 1 544267289 990004353 1 911659888 930880970 1 380624326 655684217 1 933798651 963131556 1 904983080 998461012 1 522545716 729655913 1 944014754 976702547 1 20750800 988576331 1 323140014 460148184 1 598443836 748523549 1 922099719 961586516 1 486278318 525634949 1 139971999 360634992 1 192851306 901128538 1 21971124 480050794 1 371691592 685885280 1 991894204 993972201 1 811120203 927700742 1 51727274 58844115 1 502881085 928417423 1 638312756 906965657 1 443073765 487377206 1 189015472 427805997 1 302948586 811714035 1 822184459 973092869 1 194585882 324252831 1 914201988 973174976 1 281385460 544849633 1 8745449 328288067 1 56133546 629116695 1 168407481 773585365 1 986437480 994960020 1 817337298 830820040 1 721573151 819453187 1 603282143 929821451 1 644573672 655687809 1 123851490 326645044 1 439147137 622930848 1 485651991 559470241 1 770597646 783210567 1 124949551 659154482 1 500375887 560515887 1 155483800 907789274 1 341753612 393881731 1 469146970 903193151 1 53368899 109141665 1 735252311 884343857 1 644894345 793417539 1 519068686 720436936 1 448264414 662665784 1 613633332 792152550 1 468402305 872620596 1 550855995 635279407 1 285231117 652364741 1 37046577 575136142 1 286539141 472615187 1 240405576 305817058 1 863401636 965316995 1 420711981 539318157 1 828469907 961630328 1 655377480 837269764 1 410844272 435048703 1 701580750 817434999 1 421959515 762917936 1 494976417 840774636 1 386252287 657928956 1 629756243 837878535 1 962897385 964944758 1 146527193 887405436 1 858324832 989708906 1 935061233 948492591 1 968215441 969753716 1 810676434 824208074 1 885639448 893291561 1 857619464 899089252 1 520551454 550346240 1 992489994 993464650 1 612791191 891755522 1 918705061 989004932 1 433367639 781601613 1 919284638 973632414 1 452411796 869121492 1 748853618 970228674 1 866113037 969085532 1 207633699 538409689 1 637064866 890063234 1 746861308 895943245 1 785267486 808551567 1 28911025 959076962 1 76865195 346375463 1 306680768 849745933 1 715289596 989292819 1 564654862 610471853 1 714895610 837860180 1 802430519 973663799 1 376694792 638285740 1 938153449 994971186 1 381637322 851351181 1 909474750 944785767 1 601022664 713508133 1 496155701 565362871 1 640102800 907819398 1 751005610 965095502 1 351190765 529992583 1 664948480 860267710 1 392532762 668779922 1 39406324 391681420 1 268186106 630382427 1 271291526 935758465 1 805174472 858193168 1 620519278 723177487 1 550907805 600475970 1 676087288 860039826 1 184044538 327591082 1 378081629 911597723 1 940172956 980783874 1 916942193 939994982 1 502328356 768478033 1 299677607 763550014 1 618680960 809534001 1 837260737 923966799 1 556340745 779324889 1 682562566 875270977 1 333104596 606336200 1 648437303 814357949 1 498503819 814757639 1 914489918 988739912 1 614417924 838408479 1 976674490 995192713 1 871697987 977646393 1 229892613 823996696 1 909497337 928517349 1 431201269 770290603 1 492679740 932506799 1 829539974 894998427 1 723337659 928102028 1 154593367 798912639 1 97158480 572867019 1 381944854 519279423 1 822638973 931589093 1 579540007 946456521 1 347865837 506617499 1 345613686 793169438 1 938132552 993256272 1 539838621 991103027 1 350117721 547910624 1 896534116 970048154 1 228485836 922078609 1 560060270 672482062 1 578003305 631125161 1 694905054 866668196 1 744598547 890635758 1 268350431 739323812 1 372908168 522379577 1 427972964 906599683 1 831504672 892837002 1 618902634 711392546 1 141989590 258527486 1 34984778 930920028 1 526000047 971567228 1 575410809 859264628 1 16402237 720035519 1 961467914 981735670 1 786794974 957015312 1 91347684 99897060 1 409429911 962669115 1 135029326 651354686 1 550712205 787313355 1 245309015 760249580 1 180618963 909739120 1 232157770 720075254 1 263841289 790704702 1 755275146 791875144 1 865761012 979855341 1 590594851 955865840 1 912689624 992897595 1 102932186 232510554 1 146031111 965176672 1 667171048 952694789 1 444282005 725791313 1 322338069 546113932 1 74220901 185090581 1 217581632 796185533 1 445391675 998064381 1 858525580 946729405 1 416853480 591651563 1 515220562 702883710 1 161182001 895626583 1 100781399 520115648 1 685878135 839078398 1 775287853 976496391 1 702844812 781188420 1 357711903 910517594 1 450004595 930050943 1 403504034 615953688 1 712718177 815923417 1 274167729 360588822 1 944921817 959055747 1 844412797 938304838 1 382652560 672600703 1 560623602 985313137 1 546096201 926997918 1 649401797 853186809 1 252501734 959215196 1 484165422 673913190 1 871392613 991760624 1 411087645 770882620 1 106090946 533865478 1 290023326 949560309 1 693231526 855801690 1 887857994 947979445 1 265664640 331565980 1 276788212 947842579 1 925389506 953729094 1 116087609 591983754 1 393848890 855266483 1 374821442 992765404 1 456402371 530636484 1 658822588 790936050 1 946807481 996965023 1 685521324 819445647 1 581574411 961456869 1 130848756 409808792 1 786037630 939849667 1 151880512 166477191 1 197596366 239339698 1 674042368 682180717 1 644516750 758939627 1 617838425 663003798 1 914303226 975110022 1 457713261 499990719 1 212942559 586963911 1 818318799 829051862 1 490701853 676116054 1 346107241 733602569 1 935022513 953187652 1 712387792 728533539 1 990773480 998778191 1 961349007 968798921 1 267492975 703532603 1 476603065 630006998 1 208238043 741939693 1 112091090 717243974 1 466035585 721636434 1 561602980 953419128 1 692630744 884297581 1 160346443 866039414 1 760721428 772060705 1 896210950 975868203 1 202251535 821275893 1 12739065 348350709 1 188712216 725313102 1 809574076 954852263 1 455339277 754537469 1 232716694 778488067 1 707999911 923447874 1 874295832 943031756 1 208827375 921395420 1 254220763 403150555 1 893695486 911366787 1 907628778 923247418 1 849160842 931282589 1 871972387 909094779 1 347280047 395555982 1 901796668 999590508 1 539240801 605143121 1 591335048 848147294 1 825381667 964041312 1 524794514 939879334 1 759412620 925280232 1 784826646 826640186 1 205185576 726378652 1 394851644 554407234 1 634077732 854164999 1 973104717 980735837 1 625809570 724261625 1 811832858 920134594 1 263707869 778791816 1 914127979 976647885 1 548501752 875136409 1 452387553 669120489 1 25210991 783869131 1 414026173 672782459 1 518324254 725270583 1 106827025 689215422 1 683750297 730893407 1 343463509 878350230 1 744329565 806181807 1 863887812 918909217 1 679866868 724339969 1 974617250 979814595 1 325985697 451727802 1 245102401 295019669 1 93458123 919015287 1 718656511 974027482 1 147452479 951555003 1 932109826 937251109 1 161733532 712367402 1 598296259 676898494 1 695633385 884913063 1 544280232 602546492 1 621713863 756222497 1 515446436 963835377 1 511637137 548294669 1 2465887 961276850 1 99623421 451868044 1 143070031 632140244 1 917065889 992546241 1 152379817 487861796 1 358909052 551923472 1 150194650 650086610 1 357426325 989708435 1 445652739 855671770 1 697359960 901637627 1 222673534 703048060 1 116533696 460976409 1 923400100 924476450 1 236413125 542629485 1 654830329 859112308 1 985679666 997284952 1 589594354 936721894 1 794499410 801798400 1 776292111 989296831 1 620713421 908461840 1 589456239 859113652 1 950011885 977951829 1 202289119 902752249 1 746441087 945089003 1 828580578 863537238 1 635136274 977112157 1 759690820 985676047 1 555144483 596984656 1 864930615 967108620 1 36374875 605411852 1 57276147 692999960 1 952314906 955885449 1 849836578 890342502 1 693632556 751607943 1 964475039 976197399 1 897777612 941635363 1 602170862 686812687 1 291092056 591686441 1 634255605 922698336 1 207603229 274568837 1 824200070 957616452 1 285806778 596535622 1 308007907 401117484 1 848924995 922228375 1 951532210 991559155 1 204846802 941072115 1 564653711 785169404 1 560582055 949864429 1 842684067 988392870 1 175148113 861099129 1 420811429 943420030 1 926960293 929402378 1 617791707 949598205 1 210220774 608093899 1 926205802 993082835 1 926341711 945327333 1 366415305 555097544 1 355452694 448520716 1 818994991 948840266 1 748468881 815947655 1 184378726 777556845 1 576919739 709040502 1 954031085 977854580 1 153915635 988405582 1 478694099 978281891 1 390035355 946015966 1 755097254 815920154 1 850034969 934791693 1 758671395 852120163 1 854127946 862469535 1 102090906 443912950 1 374892288 716353681 1 412178240 683852279 1 487982518 785462003 1 892282047 975249256 1 797350323 892207097 1 315213999 863911842 1 419653629 723579578 1 184199733 629569452 1 839412131 880384543 1 135281971 874543879 1 135621461 379076183 1 84932614 512396612 1 478015353 838274148 1 354498116 411938031 1 867202794 889102174 1 335085513 916283934 1 658706116 684148821 1 193512942 482967585 1 219962842 626745574 1 607690033 782108178 1 86045089 612317442 1 995106498 999381125 1 32443233 595764858 1 186628978 771040423 1 988079613 997139960 1 867569469 975386966 1 978117592 992303862 1 854103917 951807877 1 57940718 972234124 1 911294628 923580104 1 561533786 838894994 1 218720093 813215662 1 659460987 891046982 1 700414698 711368579 1 234636759 579957444 1 49180897 297443885 1 77372479 822988301 1 314969248 681713396 1 919739726 939443147 1 914712162 975050155 1 325882276 621057318 1 463528152 989408259 1 684805070 810844552 1 75734257 638711040 1 652946610 674433109 1 500802380 957784521 1 364069105 871859356 1 443351360 477158914 1 995523864 998545460 1 293941636 803982548 1 870360658 921891685 1 944855987 965523014 1 495642389 639615056 1 573294810 792034733 1 342238450 569852986 1 767785569 795858280 1 937600598 969432925 1 153363852 719575726 1 895984289 923013412 1 203344840 807647768 1 735344722 874887971 1 984067780 993743928 1 47470445 236621609 1 53636505 832162919 1 37140696 977051522 1 148522119 249120210 1 873670196 989902884 1 888050101 963537494 1 751947110 993325417 1 499523414 898638245 1 227942108 708207217 1 475255345 578118354 1 709094063 826249573 1 209348076 405685513 1 963932414 979343523 1 254770146 797506365 1 530936532 963894027 1 216968191 361111588 1 828473520 875884244 1 817732760 941510410 1 849549103 916062714 1 105881137 974682730 1 881149540 998334815 1 56610983 627912331 1 673567122 788288292 1 9354489 99409600 1 83784404 539429459 1 890421753 965729016 1 802612131 878397679 1 859674387 887703477 1 649091578 757780553 1 781147537 832179791 1 645282111 869996587 1 865725114 951570282 1 636705465 882240946 1 352687086 653943839 1 440085098 582289233 1 823709447 961006725 1 252170023 626712741 1 785391471 786851700 1 243454920 423314845 1 678047336 965241583 1 258271244 898944309 1 212251676 398163209 1 611525390 613039310 1 211639573 959632865 1 886335100 980938471 1 577533094 700955411 1 759471824 991368077 1 825096676 882098439 1 380099453 574327475 1 775396369 882536994 1 438854140 732497386 1 588998249 995241119 1 335013195 725484484 1 742715741 999137330 1 929942238 994130806 1 842144378 944850987 1 149220818 874364262 1 56760360 458028858 1 324498729 966805269 1 844356789 852745568 1 348771284 517801987 1 335071073 948328082 1 377656963 795561738 1 629145894 731553956 1 316446748 676043362 1 585045764 990369436 1 675137119 741246950 1 509506576 802964178 1 715718648 728849734 1 762473286 990371988 1 307500212 410716874 1 438705655 988945083 1 269065836 776227266 1 532735169 920995716 1 899687102 926597040 1 106065151 328677364 1 800255112 806009983 1 458395813 563987811 1 251733624 433025202 1 175702262 854487229 1 190446557 657219605 1 771467350 953543996 1 531751882 962993202 1 821428831 910172598 1 688287342 902790976 1 537860043 588857352 1 5366976 771142671 1 674330588 817632613 1 878252136 999491266 1 567372948 603394201 1 528592283 597583355 1 408549902 498412039 1 130734605 509081166 1 746727000 906394902 1 807458428 938709387 1 363337300 385568952 1 768080858 777351056 1 251907711 279762197 1 987803724 996769471 1 588735836 710415832 1 89295145 995464909 1 417203742 599255768 1 983619256 998870456 1 492682268 734436367 1 355515229 769250808 1 711547454 812223291 1 206117028 957194730 1 170697461 357864701 1 73613269 272083293 1 106931913 947845180 1 68299902 870536851 1 323911501 829866511 1 753503215 945835218 1 874383641 977629580 1 615029231 976436253 1 283836872 950487905 1 5239327 423978575 1 472856554 677000484 1 930160612 980057522 1 811259313 867796370 1 541692101 777963144 1 729011807 998014653 1 172417241 512682383 1 215830146 650384095 1 509524376 785675589 1 211864673 956857459 1 925564512 938118364 1 388217654 815242493 1 836213666 988736338 1 615673357 862639331 1 662833476 771712478 1 87493826 515789877 1 473892716 731566901 1 477407260 527481863 1 924614001 999394395 1 82285366 446875092 1 38421125 717921835 1 89740385 158771483 1 686916477 933778496 1 457985867 526678586 1 65301381 789570993 1 76929089 347840045 1 26942527 685229245 1 554496129 960250492 1 719540075 723003050 1 425110846 761801248 1 922637470 977791973 1 387422309 687960504 1 377111536 427184185 1 863127924 874394831 1 993386299 997185712 1 51530516 62338833 1 469261455 708396437 1 781227178 954514194 1 360532213 957919175 1 355563714 470003564 1 427999124 856982422 1 664405327 887862586 1 964724869 999125331 1 773436509 839846099 1 113528766 468090073 1 335741485 631557842 1 864511512 940188219 1 761265722 785982223 1 273092496 990003373 1 492260881 663779931 1 162284974 466348266 1 877641423 897484107 1 646276603 963723298 1 392971374 637880502 1 991075745 992587004 1 331921996 936889423 1 124670852 690424953 1 764835340 776614693 1 368097611 996814361 1 104195818 824019490 1 760371863 898370740 1 157412904 973097075 1 829467178 898244264 1 983521610 999308341 1 612138776 980118337 1 622117561 834482416 1 325323060 405356718 1 109187109 182280329 1 348608621 889858450 1 772417503 969731918 1 638143131 866012610 1 266715757 823738197 1 118753351 341855906 1 570187225 996236442 1 23442007 436612254 1 622583647 825489762 1 363704200 918465669 1 289517701 535791835 1 905455343 911979279 1 28012136 108423676 1 552110600 917624820 1 551927119 682011840 1 335631068 482976785 1 348437344 732599990 1 743257353 860103116 1 133048822 291015134 1 234242653 295071042 1 636820777 901422546 1 475683291 598646542 1 133083425 810162029 1 295236805 586564986 1 698402164 838977629 1 439965377 638658541 1 599365733 667539159 1 866525999 902329817 1 476895439 770537075 1 714256411 902836177 1 570737132 963643374 1 742053869 813355187 1 565962273 833573932 1 473763415 808723490 1 564730297 790135409 1 937275029 980641345 1 773246000 965195832 1 305965752 480375060 1 74227975 708294885 1 767924458 990972424 1 158218511 880771662 1 299652654 683917188 1 508281147 779703234 1 557091553 656361485 1 8159500 246348653 1 502393924 885229487 1 108052683 171840083 1 148102521 955253355 1 991944641 994347321 1 524361740 927193831 1 732494098 956836840 1 161881427 279253280 1 386398579 905783962 1 294231201 617448495 1 812435870 955977990 1 184148299 836104410 1 669582650 946263057 1 1417643 709898411 1 589729115 733069298 1 169243790 859706058 1 446224221 898024708 1 357337280 391584656 1 714414444 882452975 1 747340687 762258051 1 417452827 816894882 1 333567128 424219391 1 115974666 635860105 1 781280180 797895863 1 943626645 945475329 1 52855297 412330985 1 766513105 850887813 1 871444086 992911980 1 448727753 573725622 1 960765830 963863952 1 707428821 810249495 1 701012024 721891206 1 241454876 886304864 1 459575965 700879338 1 753066062 789474289 1 314346033 798617455 1 750885505 993778276 1 354297011 582534028 1 774174374 947326260 1 740480816 834701028 1 338416513 797415599 1 408216263 875478242 1 65294894 271799421 1 22174190 265902677 1 812205597 884835226 1 472414893 473631057 1 577874837 890158345 1 857495036 942884377 1 351533540 713426541 1 294022472 650971682 1 335405734 412226305 1 391176750 853094065 1 145119415 807147306 1 634584723 662797669 1 922092597 980260892 1 162035678 408061211 1 306078976 978842633 1 230540169 732347552 1 193651434 589826132 1 720943986 770089907 1 521311237 809095055 1 988361613 999900188 1 798764256 931896485 1 699115362 957036230 1 574592163 715154395 1 865279591 874289750 1 36473087 676799463 1 634897335 716882894 1 900817337 953227093 1 706430005 755400098 1 319246391 637857533 1 661352604 789063646 1 508544135 690713447 1 969459348 977279781 1 975188970 982754789 1 253098412 586197205 1 980203735 982728190 1 143730798 775510099 1 767359200 844514025 1 101343580 169378950 1 348523066 869152182 1 604416729 978031390 1 887283139 894171841 1 760010694 955214979 1 350504577 654620693 1 378787155 907661857 1 976147599 982392993 1 836276035 912149899 1 251450337 344812258 1 181421523 619024559 1 334351099 912639051 1 8759968 203221330 1 286452707 835582143 1 505721476 590492672 1 885789079 969540999 1 837588952 993734477 1 882721644 923637467 1 387109944 496737448 1 865769075 893204464 1 496046414 606986281 1 610601949 801483018 1 494299202 531897445 1 626971027 963612951 1 716059272 992658926 1 500390718 596013977 1 1414625 451697745 1 119770183 857012127 1 562158241 805546775 1 329142483 704941953 1 80096147 744725412 1 189858066 711339005 1 334708494 503558354 1 580820226 883503690 1 805748778 993034263 1 986564632 989164723 1 369800010 582081022 1 107784443 946672807 1 101792458 659196695 1 649269570 973403106 1 446951207 880893559 1 119839989 711108036 1 731853075 970451842 1 779293171 965377127 1 729089437 844741401 1 199794582 840230740 1 996984847 997309720 1 435352039 515359953 1 798635898 944692917 1 698923369 829689165 1 391656556 874874640 1 806908493 860203299 1 401171016 831967529 1 359608368 667447963 1 817183643 900366890 1 707959616 788235553 1 695862142 782832011 1 148882864 985930521 1 707138094 766054897 1 493290086 694356919 1 849994551 914087054 1 747778561 948941633 1 128515347 749280915 1 484346299 557279789 1 307596182 570859587 1 211444340 883937081 1 768381815 922532683 1 859418455 905109901 1 80264797 794331517 1 266656635 966874468 1 176992741 277502189 1 759635255 887867463 1 963065483 997169125 1 267011418 826442161 1 353183406 442767670 1 413530257 614675339 1 839138637 854985512 1 361371471 739950334 1 140611007 500833287 1 374074501 912307607 1 182740734 653610678 1 963673275 993274020 1 119468063 629469955 1 467021571 727657572 1 22818830 799170604 1 682705934 815141148 1 991541379 998504014 1 301238184 878930218 1 624094327 751552903 1 75837291 853860618 1 12346954 608859429 1 879975032 980274965 1 473852664 819238354 1 832765968 995997760 1 940787020 973509309 1 566073706 652353900 1 156711555 784446366 1 97169137 421176121 1 536064441 823191009 1 444188027 808544496 1 41061339 730104571 1 588208331 759139467 1 501126734 918574715 1 310809984 720775741 1 418023508 565495604 1 496340751 988552598 1 791865137 955766061 1 135939448 455320609 1 679621157 700877338 1 836393755 996342188 1 210137007 631965225 1 347592596 991802322 1 385807049 498655298 1 184134843 665556160 1 776397064 991686775 1 125762567 734307639 1 426012659 941907769 1 57648831 584095872 1 195896041 628150807 1 709400031 709934776 1 315420828 845085596 1 794210701 912382796 1 269940936 943078829 1 804007018 823342856 1 673095399 876844185 1 619836617 818013789 1 576409822 805833447 1 276230581 588713782 1 536425376 826400610 1 27361047 303895060 1 785300221 911367677 1 990460545 991556377 1 200173583 902622319 1 674101630 793614813 1 415394789 687740123 1 662313640 971857698 1 289352860 728459569 1 162495108 405416913 1 760315502 954373449 1 823075587 896813471 1 137795057 149182880 1 768896869 980232051 1 174198695 747136840 1 665070124 761658404 1 379576024 414916379 1 104889983 742010065 1 860035846 956694128 1 556951525 876896633 1 691168492 970024624 1 400774248 425801876 1 455699779 840162183 1 452746088 668742826 1 778291418 865698783 1 277636765 595417844 1 825883762 955490541 1 124209214 507452777 1 202273805 857341976 1 669401296 914970773 1 446367805 836574378 1 737760816 873907023 1 412613666 820919535 1 970080775 988720562 1 806820670 826382240 1 442143405 587096064 1 499381668 527945060 1 361046024 520585141 1 183657262 886915541 1 986507720 995968814 1 790621778 952308821 1 805620688 900857194 1 184916685 888166016 1 725248765 942245772 1 704471457 862119464 1 950916675 954306629 1 977084199 993144533 1 848301687 855701811 1 593418789 723160179 1 674300481 946583392 1 499904603 695396096 1 442787332 988678067 1 870389964 993142229 1 918024015 965063307 1 702939986 882269944 1 486997915 719314306 1 4425163 489637898 1 847992370 879651985 1 636131339 641875694 1 172782034 701826864 1 867083607 897914745 1 308929637 397520506 1 699804182 787878153 1 74453220 95789441 1 142818217 435710182 1 158557419 532477521 1 697944102 885762285 1 576112123 956779792 1 608194916 913602651 1 244121505 263129861 1 614379062 938479666 1 909343029 980494656 1 15859170 77862683 1 684185227 713689256 1 48788985 195148758 1 753301464 807554787 1 9851036 337110381 1 415178355 461902273 1 128007186 813257678 1 24008629 83977468 1 763729165 915460459 1 433784208 830432640 1 797851362 828487015 1 789627218 916784784 1 794910332 917230976 1 144001846 529164360 1 978137442 998576086 1 940404645 950070200 1 205358350 586267216 1 846068522 962623853 1 353473619 543047856 1 986498759 990181782 1 807035247 816206698 1 321998276 452242167 1 467428706 689121322 1 908906177 927675299 1 182492865 603784709 1 512504483 823288168 1 233153642 587449144 1 707759047 769024417 1 944105926 960953227 1 518582494 923492174 1 934929259 998037902 1 962592016 997570275 1 770600091 839959631 1 192482458 793162213 1 201769155 398595683 1 363486712 460494332 1 613521916 686164510 1 92316485 889073688 1 967696157 981748082 1 75937799 740400954 1 410305322 819022206 1 765179666 792744227 1 615571657 800169341 1 338448236 392476760 1 445655500 893818844 1 774799447 869750598 1 936381341 958481095 1 27151031 271810184 1 524096921 632240531 1 514933437 517911690 1 464971594 613679408 1 712000737 999592896 1 833797210 982318528 1 39209824 624296116 1 455114029 641144425 1 791757984 984154135 1 350139482 571378277 1 696637415 797729470 1 535947268 582506824 1 87794103 345951193 1 770916632 776281869 1 719412991 791770391 1 238311193 786425970 1 869964436 966569906 1 292276124 583793753 1 913531799 961054429 1 894703656 896081442 1 617800545 751057736 1 692208743 805114974 1 94632445 338184212 1 49841951 886096690 1 392241083 935089107 1 870266432 902274006 1 73099609 380937729 1 6381341 998619336 1 680101576 953386951 1 789094152 951322100 1 430733566 843276228 1 685385952 873622899 1 213176926 790331147 1 446427249 969113609 1 241890924 479875144 1 176107903 295350107 1 980047719 986487535 1 247915677 813395425 1 506280632 509617043 1 685413204 777436598 1 506269722 551162280 1 463676898 599170087 1 833205333 907614381 1 962928443 980939583 1 358498571 423369557 1 582482308 914496611 1 411217929 697323307 1 910582210 988995919 1 174102547 591495279 1 938657741 975633911 1 64990962 181422059 1 497150959 630700935 1 631741325 935371037 1 507298281 616182244 1 746565440 819256507 1 76356866 912291423 1 317196193 554316286 1 598768310 819435161 1 912091152 998066623 1 353588529 864406663 1 81397355 547796072 1 298810208 834401981 1 428604222 772355037 1 383801680 747773487 1 9832472 265271690 1 198954178 748482336 1 469348470 785756212 1 875322677 941338228 1 20952071 21972228 1 191122050 761426313 1 422595590 571805414 1 676435890 711112703 1 879664437 917724595 1 495133500 913789358 1 826616128 918127835 1 983481896 984792869 1 706816957 936548532 1 690289857 779638187 1 466906059 927299375 1 418674980 519083407 1 928559037 954713491 1 839270492 870665609 1 49714192 574877359 1 156110571 393860284 1 555906968 793818847 1 258493465 352524985 1 873104642 944877029 1 518356065 640884485 1 428404477 964001736 1 369276611 671867285 1 869367367 987938096 1 313917323 489306557 1 489463963 520318016 1 165507072 899587844 1 310032353 525045091 1 724639709 928430900 1 15261802 123660301 1 695364566 907761200 1 669764908 772338904 1 373247740 479951911 1 950784408 997549209 1 606107302 667147719 1 839565755 878596742 1 620484689 826814980 1 230764705 563719013 1 202812997 807611854 1 367183900 936669219 1 690613308 816932298 1 753949848 795383213 1 348597412 659806509 1 250613290 568071498 1 281627894 728122532 1 739512361 823847452 1 168214050 471992404 1 813620169 987672204 1 642787657 699252020 1 936161131 988716738 1 302495629 859151573 1 120121193 887713740 1 721496626 971900548 1 122256942 233865977 1 620406410 891180304 1 402106412 941207142 1 697275354 968303740 1 794951685 815225799 1 592586984 987988639 1 134678425 662578770 1 169189996 872820476 1 841351895 894658097 1 63527639 820536502 1 48692756 887707416 1 984682038 989246174 1 900772003 909963083 1 805061557 806793047 1 495284360 584038775 1 61493060 554250868 1 577433042 824581199 1 322349910 898028116 1 71230166 899232354 1 693686132 734662205 1 882757065 933040018 1 116019530 744888536 1 689462993 871474193 1 263365491 293972699 1 715445923 829181934 1 169732518 846088622 1 802112505 856436264 1 670230845 930325430 1 170038716 543691714 1 200040349 859936365 1 879742026 913179236 1 850334411 889043484 1 305852218 757459934 1 480529376 624989794 1 314320867 642247142 1 4766825 641373422 1 473353715 498780737 1 305325719 674090436 1 578964399 751471040 1 301383593 932947201 1 150913118 980634315 1 282827053 903886273 1 73297590 85913602 1 601920871 949231528 1 298849687 649535223 1 623281807 789039048 1 485379447 738141286 1 953457213 975083715 1 655948514 821052279 1 245450843 949378770 1 78517448 940948465 1 814236754 844560499 1 376645458 782050754 1 18384409 944309617 1 598640885 989661185 1 874650276 927978953 1 200383506 768940893 1 541476864 851335811 1 184202413 242712165 1 556024528 825412644 1 622751617 887278549 1 648950021 994918464 1 784993130 931126630 1 209443579 697284707 1 92905965 640631669 1 732956097 845448458 1 999567545 999738034 1 377885827 846151625 1 433038058 643132916 1 800779590 990510155 1 174762102 789113308 1 624140221 652114683 1 745850144 972642872 1 780235442 989772626 1 350163234 407816836 1 66592303 265388532 1 257211092 650168129 1 992366223 998167741 1 477917021 674555191 1 996782799 999105717 1 418759702 764694755 1 901566897 907723834 1 820454270 975607727 1 112456552 334906591 1 908645691 909956058 1 946230397 983485021 1 463294353 516851909 1 339870060 708048973 1 779001845 938901434 1 95682156 608381962 1 279110935 435927574 1 585599022 823739642 1 226197339 551859893 1 227316347 424517490 1 870024358 971391347 1 907221947 985373281 1 385225453 568104176 1 24163993 253801231 1 609336911 800534424 1 772587891 853835762 1 439884909 854711747 1 165440051 950182451 1 2704508 269479266 1 664887233 830443847 1 894655043 934325557 1 500985554 546621655 1 863498572 960124574 1 50056187 692170051 1 480608589 487040258 1 153486598 789164364 1 167570046 952054416 1 415713717 768128475 1 16595276 119526969 1 778177753 993865923 1 211214903 582685309 1 702308337 835352695 1 232516995 583727656 1 822769513 911954512 1 127548823 715523307 1 988094807 994275124 1 78840244 873918680 1 465353876 952790945 1 112173358 725642675 1 62166197 589101033 1 986834630 989673109 1 985010117 989355391 1 282339487 601641515 1 835919273 898704932 1 343077450 723455502 1 22813011 92020432 1 466294423 810707045 1 829296483 944527298 1 601377067 674987931 1 731002969 904073982 1 566481049 838819275 1 716473796 969182143 1 563181327 607913217 1 776790017 878860548 1 489001252 945965567 1 922899118 946092550 1 363591979 374725770 1 235237399 720103359 1 190899581 779024597 1 133456752 752860420 1 743548419 887167593 1 175715033 230153843 1 525936178 546406214 1 414518500 616897324 1 446734023 492638586 1 775842442 789880131 1 645381284 939188997 1 510176525 759104079 1 761448967 999087545 1 23146398 805063164 1 486357839 967649331 1 946801398 956301382 1 128502755 414555320 1 394689433 994367344 1 543251790 892756300 1 657463332 772600025 1 781687315 857150814 1 549689874 759642977 1 218705751 244297704 1 199790313 744428760 1 399367429 619628912 1 25316883 846881460 1 522963352 747822859 1 30282970 290308891 1 935970414 945848142 1 990650202 994418131 1 218100302 509792978 1 137223332 770488881 1 492946164 904317225 1 102966718 346491265 1 880145795 949365230 1 332926741 398278455 1 857965341 891546551 1 582478405 590932043 1 966442917 993152858 1 343779586 588140156 1 943292848 955367973 1 226695240 828035641 1 845652458 874107763 1 428541358 847357543 1 748628460 821885700 1 12030498 199480629 1 220380456 460563118 1 92451386 788713173 1 37867546 325080499 1 251789402 471578761 1 168741214 184210006 1 913453690 953964236 1 803280533 953644620 1 805697965 910082407 1 69154213 167438749 1 445166404 602558064 1 123814143 233807148 1 893651089 988179578 1 888282306 995446250 1 930396858 934377550 1 895869018 983031123 1 279171022 778039523 1 948591595 966069479 1 174876906 909358098 1 699257492 743983758 1 931970588 980634989 1 625388983 633857956 1 193849220 562014981 1 550351789 691586722 1 320977247 944187083 1 935094382 938118286 1 738187115 830034062 1 980177720 998427296 1 666284686 681107451 1 256185856 581299370 1 243394510 385348978 1 872938097 986403645 1 933901978 934041373 1 266347756 819280690 1 911521272 965184735 1 790252674 969608390 1 252279415 702224866 1 284541972 550733813 1 406637402 694820216 1 424257810 646712651 1 810733075 854941392 1 39860967 797217458 1 228078998 853214762 1 121780155 556892360 1 99694786 305329106 1 952929288 969667755 1 320323075 749169042 1 748046881 829543704 1 133078523 388518615 1 915803042 995270623 1 680447713 968389382 1 932602378 951766260 1 397915159 842636558 1 909795263 945238044 1 472604288 946413364 1 561570319 712883953 1 393480057 882672104 1 729120461 827430112 1 647576077 734675793 1 838444403 842145429 1 919269419 979703939 1 111448502 374757766 1 455632449 677544088 1 591832911 990863386 1 232917709 516179859 1 109093859 414824370 1 688617687 830442775 1 15898865 331039222 1 422922686 551373319 1 251202877 795821693 1 651994022 933909465 1 155978186 919911171 1 396370725 907773471 1 501024476 836900534 1 418528375 564076943 1 954848179 977512871 1 492497520 538926729 1 155148305 448571337 1 630803355 920860037 1 685649959 931036156 1 490952976 859803629 1 151899886 532540182 1 806497991 837584942 1 876091649 967368043 1 489564914 535770456 1 726759398 967008839 1 220230557 406321843 1 482528548 908331451 1 8603262 297153828 1 916505192 928112000 1 605132017 813183970 1 504227158 591060629 1 735339812 829159322 1 73938729 895255046 1 496364202 544573671 1 288223224 837625683 1 320614362 684638747 1 271066343 327095550 1 441517502 443913594 1 200705256 796066442 1 159454209 703231058 1 473459879 702954099 1 737702487 826931726 1 47105863 568703770 1 764946345 819190184 1 71747630 205712587 1 669111761 836571157 1 113619052 470154195 1 13330587 916647630 1 655397583 658961704 1 511063926 626049482 1 730501779 822728218 1 72735754 214080618 1 561966299 599676746 1 792986616 840708910 1 701806319 949903418 1 975525022 988675553 1 831834126 856398303 1 473163987 671489626 1 796406048 805950015 1 481390864 639318294 1 99297148 560335311 1 18477857 750936702 1 176674340 421754053 1 616090282 689972502 1 425939222 610209647 1 335103410 897081476 1 597819628 996137025 1 213120513 556191697 1 757335692 805602522 1 293575742 933364338 1 704401190 774618618 1 292898822 547135051 1 232218984 964829687 1 352196503 368819671 1 821744764 938624637 1 34911139 680707956 1 167024320 589175150 1 736592612 776376461 1 506908470 602643479 1 268038160 976690268 1 34978852 534686185 1 394515266 444578767 1 770495685 914465206 1 805244195 971703654 1 581375367 836828108 1 349318119 471804986 1 730465857 933116697 1 327864517 527325441 1 818781765 891417425 1 473583294 902248962 1 975651348 987931726 1 903409530 976592352 1 441405553 486033278 1 343865394 815907972 1 820893071 935934847 1 737679328 850571376 1 878949525 933908657 1 45348140 502881686 1 556876864 583880435 1 348449624 990781097 1 229151009 298573593 1 192091162 634244655 1 581796369 985261731 1 404520915 465597353 1 392343283 546885099 1 488084365 874211720 1 774499330 965293034 1 48755628 890705366 1 27728893 604940978 1 979319443 994709459 1 899473579 969373177 1 22247776 435441726 1 800621584 906405693 1 309303766 918030483 1 495189875 591248568 1 307591048 446431688 1 570111647 675978635 1 565998302 965760724 1 288949464 839521671 1 659040390 751697781 1 754063957 882534098 1 668628697 853318160 1 906317664 973993783 1 996704304 997297042 1 805161613 962818310 1 16389857 591960527 1 279332028 604700262 1 805658426 987948069 1 373117619 792033525 1 555376060 617611148 1 317233720 625896682 1 473007098 482081505 1 222956371 462917291 1 548176468 647664668 1 38974665 814327812 1 311093974 319056987 1 566869208 848623292 1 266964658 627317674 1 33044850 357426590 1 531573760 535569638 1 778802061 827337361 1 250082582 495971874 1 931479560 937306724 1 760208839 996092396 1 470807185 714343107 1 333568091 515501406 1 502625426 521031865 1 353513811 559868943 1 119740464 717431838 1 531534238 800124993 1 37731014 735194274 1 774131506 794061058 1 354478778 946860408 1 173100 632718305 1 202195111 712012896 1 893885519 966222345 1 357849873 420677356 1 900953170 971592180 1 894151896 934878496 1 465981144 846052976 1 573509608 887861038 1 366188415 699879259 1 95992210 292951544 1 232890161 902603117 1 443699389 953879862 1 908548378 998010497 1 406456852 880022009 1 435283695 610367083 1 230204245 326614942 1 16597030 883663027 1 457391412 588964263 1 106360614 258792527 1 717844763 760028630 1 255161215 741209025 1 12415573 659886566 1 635740872 643379673 1 578011778 882954719 1 359866912 488202766 1 935299307 940834152 1 951383497 965237263 1 166727379 560690859 1 778591069 900039678 1 285041254 443418599 1 200038733 796067502 1 994449861 997481854 1 245132059 756937024 1 886847684 976382443 1 122049987 965599070 1 808951905 880294295 1 591102909 941741190 1 908469137 927768277 1 58246525 138518398 1 213803523 539322016 1 412748600 633664087 1 369145499 746571169 1 885180485 949463423 1 781156321 955017035 1 337696598 802710062 1 706289383 958849215 1 613841387 717178153 1 550561437 757382196 1 164240516 448905229 1 843241078 903313929 1 677666459 946830358 1 925972617 932526083 1 511922997 585385349 1 506014730 618612866 1 543174525 752639300 1 676295161 699759863 1 7076195 248618099 1 43171746 327475823 1 120148360 889575861 1 695508697 902606048 1 135742996 438991157 1 742563689 801144372 1 242373598 415936151 1 257366032 780360580 1 5161363 346532436 1 375963710 817848540 1 999855909 999893661 1 570249354 728589871 1 242104399 910143666 1 849644118 904606481 1 234533958 276607692 1 407583532 960250114 1 777271406 812820414 1 955453901 984703163 1 442364182 513722040 1 100899172 460881913 1 863680789 899437007 1 587941083 689287350 1 29513518 588923787 1 23665898 200685408 1 623207375 667331132 1 986705225 988502017 1 641179395 808260048 1 823420498 937093662 1 735376091 885715087 1 883226023 900003184 1 745375962 927125045 1 790875037 975354357 1 568437672 588774652 1 962693951 994116499 1 927393725 952397340 1 741367544 925534940 1 915928828 953308328 1 222157204 601583075 1 996462879 999586458 1 53313824 864027116 1 222633009 622689382 1 90418638 971558766 1 722577996 967860677 1 301999113 615899141 1 598537631 828053659 1 612283936 712288064 1 633911311 966876562 1 268805507 879835804 1 227989291 999066123 1 583323758 830467988 1 600308065 909599659 1 182337146 925427434 1 727005876 809219705 1 227173687 635119801 1 245679797 960296936 1 890469173 918255690 1 533837244 801726110 1 449639732 624129585 1 244557321 723480242 1 711874370 870718703 1 76771878 290855556 1 813955097 850869506 1 529967711 727515233 1 937366907 980355877 1 541347289 957863924 1 864643744 909652784 1 210303879 342412434 1 812501289 874252126 1 427111743 843653260 1 50912314 970698825 1 781719547 819040788 1 534358611 907082610 1 658681866 976010749 1 581228614 901390530 1 773598157 812413100 1 108947688 126124648 1 57142201 892418260 1 108541252 417901501 1 819510758 867696406 1 937461585 990179850 1 98346608 392105434 1 251003620 505950344 1 960963304 992171932 1 389930891 802047781 1 148439734 816219611 1 898448622 906211328 1 704923627 848127394 1 891060189 971902411 1 488828925 730037420 1 850806993 917744473 1 376704371 827066231 1 306802199 653256374 1 501270933 896295200 1 347992760 891208403 1 159825343 948762186 1 985626865 996450985 1 769237049 810141206 1 821197990 869794803 1 19132596 686426476 1 754525827 959197926 1 427745557 527033595 1 246461807 462213568 1 102292100 187165440 1 511899132 883837589 1 307596141 779297913 1 769813891 896962229 1 718696481 963274443 1 843249073 902762967 1 929716797 941220606 1 955467476 962701329 1 266199743 538593688 1 130619956 570645020 1 774959027 933690147 1 295804576 809958767 1 480850488 625635655 1 329779269 470658477 1 900812366 996007070 1 753593100 891405657 1 25997998 126547541 1 824982732 894248514 1 66840375 513903293 1 635414255 666160990 1 145738078 883789468 1 661894630 722265362 1 929643135 965730924 1 34712331 615130376 1 142506576 736393656 1 617013479 844683173 1 122824463 986922049 1 423498375 553001137 1 162950596 734311277 1 375234249 407227712 1 854118121 878158741 1 356518194 926138790 1 67471303 454113230 1 607251195 752351881 1 976449553 984749359 1 708559347 785571000 1 226123620 616188940 1 701206883 986724311 1 584699374 901028803 1 954328506 998198355 1 721686421 779868726 1 117734172 970722119 1 46989481 669168350 1 127547385 864451402 1 648090938 763368141 1 475161264 751249714 1 141576442 908169216 1 283311940 408957537 1 627283293 871792868 1 374120604 671325061 1 610940606 644118967 1 900776819 996193797 1 539655069 685114076 1 830909795 854472476 1 30202210 306135894 1 486106991 694700844 1 576849167 955055566 1 340594768 760118205 1 490533387 772115966 1 284782353 406612709 1 524505310 758369259 1 18788571 595602485 1 723149035 897252431 1 505122030 635611109 1 872848327 952540349 1 792986396 977528712 1 210691137 304535801 1 783811849 861681199 1 579437099 902308406 1 543936191 832240673 1 538631960 985863425 1 349245382 388675939 1 360095582 994771418 1 174780333 302811455 1 695241527 752523847 1 924531863 987681212 1 386629531 390157957 1 449871793 492712835 1 887252317 965183463 1 110269435 734659927 1 862079535 961462724 1 276223340 952372917 1 946282000 954743388 1 156970314 936986452 1 920428500 996542440 1 695211401 900668643 1 849758091 987879059 1 533753171 689564672 1 417745276 737509981 1 422453497 430179818 1 454637160 694984178 1 547505529 681235567 1 186113715 780511396 1 292063911 738890756 1 633739964 912066391 1 194913316 950187309 1 423864323 674041958 1 672578136 754011110 1 109531558 345678893 1 431219995 545884384 1 776308937 926321530 1 605452210 973042530 1 220710130 581205409 1 48808779 864655016 1 157038297 794829749 1 637850055 866502954 1 938889459 973811994 1 44511712 682394603 1 597659083 900878999 1 773064886 858928381 1 178221898 872703792 1 837392923 954272590 1 379680040 973174642 1 493113920 823167128 1 112428277 543583090 1 907881873 976332167 1 293707021 780445949 1 957395299 957599498 1 443877815 706971904 1 818901323 876311413 1 615816789 878083036 1 141428046 272049152 1 654930392 661106523 1 708493311 846102423 1 500361644 609348085 1 634185481 689166172 1 862502552 933360381 1 441424531 914358360 1 973564069 984143696 1 238875562 648574808 1 172346106 180741127 1 352244102 362439644 1 985928565 990298730 1 638117689 972098332 1 533977955 851782074 1 543628439 562510173 1 973762073 994806999 1 993346182 999085913 1 74475348 257758665 1 716009188 782980330 1 27028708 360046593 1 96917158 410926070 1 838803306 890866924 1 34336441 864265152 1 90132144 852794734 1 651676780 757574209 1 537667737 918641264 1 679324690 818566220 1 323421024 800374791 1 245147743 768803657 1 742688870 943456361 1 585949402 693574297 1 966566363 975576463 1 690912717 759457235 1 617687851 621909092 1 435446373 502335232 1 672637542 930594236 1 678479697 955761780 1 262564690 978140706 1 496616789 899863351 1 275963809 664637484 1 927304901 959034080 1 856359750 879493159 1 215080170 328441183 1 619853869 951257333 1 689705796 763142195 1 827251638 846496720 1 796165901 882566026 1 572961909 780852872 1 991240468 994257230 1 52153068 703337545 1 803921942 979011462 1 359336739 425345853 1 587529499 789736096 1 388574836 817013069 1 468796301 762408576 1 340786952 698580133 1 4691363 907504005 1 881784622 944798941 1 56278551 151954423 1 983590443 989790007 1 459955567 645212300 1 430435034 995648194 1 14380810 812560452 1 942024415 942167340 1 365624401 545665995 1 123087826 705615013 1 765343254 812593033 1 131002227 199292857 1 564309927 580065437 1 847195937 870824970 1 84758380 338904776 1 90059668 117389394 1 936772983 990047919 1 787443203 924937039 1 918196958 939891672 1 172426102 412278680 1 981385222 989091763 1 700474913 724952873 1 900131116 976191726 1 850611724 874362261 1 316317816 715378002 1 994932470 996985862 1 902017035 927389178 1 910576234 957740294 1 388132056 983342223 1 931060354 955451139 1 332057051 478354634 1 222151288 394689296 1 406321318 574285121 1 311506278 879888804 1 204487966 341261427 1 569179428 752830752 1 673590273 782317797 1 299177216 442142678 1 269939127 369496124 1 701122228 907318418 1 532377081 931496392 1 642752712 644423020 1 316595457 586108270 1 389725737 826909921 1 967245846 997682878 1 766445860 914827778 1 204696169 572615640 1 246053944 497968198 1 909617634 982350686 1 952953332 976165077 1 811317173 888427180 1 383445395 932702638 1 993714551 994434047 1 889049560 967154792 1 564452911 968144366 1 966450131 987092842 1 751789221 768539807 1 359751678 873750218 1 591569779 591724536 1 413296405 651279260 1 239519827 400090603 1 692705469 862191476 1 74205834 247555442 1 34750004 430395185 1 655508462 962488694 1 504496579 984284930 1 183571282 854690675 1 554375157 577794277 1 651581063 884404760 1 714080733 789761240 1 316057239 595815978 1 819753435 987082732 1 222259184 731244851 1 320380608 765501938 1 335989045 995683310 1 318023165 410534858 1 922098521 945404767 1 730450570 940721397 1 894649249 947451390 1 619093670 691628025 1 773471577 934586322 1 23875775 685293306 1 461296007 845251193 1 271967444 573966199 1 791958824 829937205 1 484362526 555006960 1 178989439 312678149 1 525456596 882415603 1 928819668 944034279 1 185479226 540359577 1 22206825 371375441 1 787531792 897925073 1 8000501 692076696 1 570020132 718220091 1 519234967 650194135 1 189567248 779541678 1 56741832 528448945 1 321807463 391840802 1 251935202 857032699 1 659327479 691653500 1 335430361 387608841 1 349676561 937971061 1 780959755 804888694 1 540681016 779331570 1 73903087 203124970 1 445648803 697493118 1 629836644 905315424 1 450471386 864455833 1 710486649 857406909 1 515437748 521600618 1 21419296 215502191 1 366028420 888913634 1 595975681 775328869 1 436770379 474613728 1 560391086 684927824 1 156827484 512161806 1 719762447 824469094 1 485883109 713491789 1 219763415 492623079 1 809922729 824120101 1 619654979 791624058 1 525228393 718334540 1 765134323 898826508 1 340683831 462457310 1 365946363 680616225 1 492888787 838130694 1 285084558 864979318 1 15999988 117424742 1 694025882 874180939 1 405558512 666024392 1 125353656 859002877 1 155307605 169528769 1 978843514 981838129 1 272136617 779914610 1 141891510 442098802 1 729591879 799819842 1 280746066 331088736 1 306234623 467533963 1 89507068 366672537 1 924414717 956370301 1 647057171 732206156 1 13782230 552055381 1 197548402 790513190 1 779396021 960531813 1 514235994 935476825 1 743418810 881146390 1 907921470 946969639 1 749650133 962908487 1 895448857 927290592 1 892627752 925452703 1 770410324 800029717 1 914352924 950685670 1 454566583 899266176 1 256788922 668624929 1 430795465 475464192 1 861373903 953412437 1 535974183 841466981 1 935801669 990891926 1 93030039 699274333 1 459156454 678344053 1 512609911 517691370 1 340189146 346693015 1 327554666 601619799 1 424028172 909985553 1 984576329 987326274 1 90706744 848118600 1 661645752 683536539 1 655273717 716458819 1 95826230 642784288 1 421733436 981592606 1 715304947 732663698 1 701885355 736236007 1 994556517 998079156 1 136563837 201695703 1 901408021 909130677 1 519525623 793319134 1 363995468 370149314 1 706734191 998805126 1 10057690 963208578 1 599402964 755688621 1 301794640 953172862 1 499869254 596431873 1 914352616 968764429 1 590743903 985945019 1 467996694 503796411 1 372338239 692564724 1 420964729 616092389 1 454931837 487874101 1 533475125 575476258 1 160960515 574739462 1 698472543 788726425 1 164581422 694306339 1 630222307 718067122 1 56756416 763259684 1 642181010 677482153 1 697044163 908957326 1 667413822 876489777 1 813988888 844239100 1 692545506 706831477 1 414948147 842619828 1 498491960 527594146 1 55039867 384892940 1 354001065 931151974 1 774922914 919508744 1 394967612 539039359 1 222881523 847478695 1 957237961 958548724 1 735985705 930548967 1 46661410 497784897 1 424867204 785825276 1 223154396 738458119 1 466861034 476032452 1 655580161 879349745 1 91735499 100787978 1 228291345 592042282 1 222263302 815015288 1 770282314 885521506 1 931476299 980189426 1 38985829 379665923 1 969030713 990351307 1 842272026 952449012 1 208549481 341265286 1 99192507 555061453 1 498026942 773391461 1 593111253 838133049 1 924761430 942124946 1 449864459 526597528 1 568045888 657667848 1 745695210 815256789 1 554494205 791814744 1 820345923 865686341 1 719553886 982342516 1 455037384 651481808 1 998934336 999327936 1 3263502 854644042 1 286360937 371718858 1 223054699 586376463 1 730410496 769095191 1 429242241 533322585 1 253111633 749235004 1 384470307 998722600 1 380540211 755411403 1 283663025 793484729 1 4011440 17545986 1 796985699 835478499 1 274733123 773478688 1 137565894 350296418 1 484005314 851783207 1 185624869 816330960 1 765656939 798983615 1 265139628 832549601 1 13699261 837916103 1 463315933 979543968 1 605791240 704150729 1 84031217 406319071 1 224766940 500033900 1 397417989 887573928 1 603778594 704592831 1 110760676 230414456 1 326849222 501192015 1 588015171 834816058 1 841114590 949168685 1 624404993 883553231 1 250105692 655995294 1 589614982 723655936 1 977020880 985659859 1 619065334 852514434 1 646650144 835147359 1 380990251 729460469 1 248615145 405296403 1 138442546 398794886 1 549302125 780554273 1 565347352 982877626 1 242681063 990590390 1 313995821 742269719 1 713797691 788816990 1 29323800 450352986 1 380033683 902745338 1 542939273 795513869 1 353483734 887979687 1 93894153 162211729 1 606437171 987080572 1 526242437 536008856 1 55174917 530818519 1 889965414 964101663 1 554831011 848417451 1 256168931 520775985 1 280524586 838071193 1 644083595 709474786 1 162335465 592201386 1 601245474 808935606 1 910162156 980153685 1 727570928 986362086 1 678307801 946216322 1 899869553 905727618 1 322773105 384144692 1 90239034 763896356 1 66372209 677987877 1 212290018 923403398 1 545104713 942800354 1 140248870 208937734 1 87720655 103162453 1 289763370 842378422 1 241717256 773664441 1 699352408 742387065 1 722827024 833956752 1 868264412 971200668 1 403531168 575990405 1 448319114 506547180 1 578452003 943820056 1 51973650 606115956 1 628784485 772045759 1 695798596 826401683 1 836032465 914648598 1 802344109 825412994 1 988584755 998241016 1 677191897 820345214 1 982883894 990010858 1 711320322 978758554 1 436822696 861793431 1 619435396 745436413 1 82357744 537779645 1 7344680 709320718 1 902890118 919132521 1 482566043 834102322 1 347369641 607220659 1 141525822 792092241 1 798359504 853449422 1 766941555 930781350 1 756924731 806788631 1 420836536 892491248 1 554623023 624307007 1 637515339 845042221 1 858586854 912272706 1 518252159 580887410 1 945370479 977276604 1 37094855 139784546 1 495608269 775374375 1 103597198 568553290 1 421407262 916843270 1 382974661 829403806 1 174150644 349740740 1 518222523 684814243 1 975873129 978320564 1 481438244 956900969 1 348103737 582544498 1 695948367 920577017 1 605501070 817397137 1 264946395 952487674 1 449567373 882486337 1 890481082 935044507 1 781598540 920590226 1 718007624 898367518 1 350092541 540060948 1 304033526 881168227 1 166881820 733983313 1 36766837 260859071 1 880339239 997604490 1 410901810 772353409 1 56312336 153331881 1 3448095 762010622 1 453310412 907495134 1 547011635 771047509 1 474715695 525149427 1 383893598 689045035 1 421841558 440935689 1 152674556 244051167 1 25740509 201813146 1 867270780 998168357 1 272287024 412447498 1 10853423 493706457 1 676577751 942426544 1 287732845 570430915 1 926540838 977402318 1 742336402 770098006 1 506412112 836156799 1 891576256 914289199 1 335578689 470989833 1 870492646 917065150 1 318534914 664671777 1 141954162 808391329 1 689629068 742328400 1 598763012 660416316 1 232641654 575408706 1 550632818 868813647 1 888814323 974390568 1 337015585 771739574 1 796110651 826108300 1 461537114 754326851 1 446099497 627824253 1 479478206 541483794 1 973176380 982208036 1 9167042 48536682 1 644243628 816331098 1 442797784 703905614 1 120750234 428672516 1 839550042 883541430 1 84290842 929892375 1 713297338 915381555 1 494677809 799666060 1 468067102 904715966 1 864295770 948157832 1 779322343 831536128 1 414794670 982394345 1 883268108 894828767 1 971639158 979331704 1 633772688 846831871 1 544065195 784255508 1 905944739 926677544 1 943613047 952016224 1 599059618 786145770 1 467218037 514220515 1 443088318 726826693 1 681501293 758834500 1 241152619 483014256 1 875153950 952465522 1 495873237 898316844 1 74229370 912325521 1 777236597 854078230 1 708154468 889325158 1 298284458 492563989 1 368544609 404634087 1 741463138 900059505 1 744239795 897434923 1 789512532 948376426 1 441167488 754876273 1 970823459 973510763 1 104549482 491813731 1 771009909 989556413 1 659398942 799247324 1 59905763 89015415 1 11408250 406434388 1 493047848 656311633 1 48950629 996961203 1 13473095 733035789 1 791602817 965523697 1 44444789 756304917 1 641175420 904229299 1 330852841 627542543 1 691115349 779904434 1 202626365 685165263 1 707011207 907351805 1 313300424 757031983 1 646946778 965071225 1 380626803 612761239 1 416021901 431322199 1 375395815 522488423 1 701180622 702074497 1 310905285 335731979 1 374104315 679254864 1 296496771 913840796 1 521544917 831711066 1 944436447 946757654 1 93277442 972989500 1 375650179 778109899 1 383399353 862691987 1 558664220 788412786 1 711277790 973047612 1 401282018 843317816 1 711680968 956404007 1 147821284 754585130 1 520643812 828328767 1 171041197 755966265 1 940113234 991071489 1 507838128 669120352 1 103171301 694206387 1 636781617 665042645 1 486761565 575035605 1 470476484 629462793 1 75017869 179555630 1 473367234 624458383 1 13720665 58302232 1 165311693 203505659 1 577341595 803372252 1 313368253 735835631 1 936128772 940945363 1 99327246 844648917 1 444480036 704580664 1 519495566 575688811 1 269642542 682012925 1 383328906 426797087 1 311002057 531624627 1 420379107 997811496 1 128600112 180631487 1 70433552 885688859 1 781295859 800037523 1 387255427 968520627 1 466071259 522000829 1 788625446 887635415 1 537434118 968419227 1 951637230 971834705 1 667639582 788783997 1 555736467 557745554 1 320454231 356720340 1 181123481 898918283 1 788503772 912313536 1 643021115 923283268 1 263783764 667820258 1 210066011 469705766 1 217321058 243211566 1 149305856 384262514 1 77547114 835240273 1 608261958 820371875 1 827529167 941338356 1 236062567 741276785 1 258320226 783468341 1 335488685 590452509 1 861185360 922647889 1 389138595 709728313 1 863569031 984571699 1 953439953 979838950 1 113985418 350475329 1 996277876 999266004 1 525939910 669171087 1 417780468 531149291 1 434402169 632605328 1 369195273 708374239 1 387036654 685516329 1 248815120 509173931 1 232503569 669263134 1 230113108 309643377 1 60871231 855328518 1 514872323 647745910 1 987631929 989146494 1 457317457 793966976 1 90592452 402712678 1 312052721 553819667 1 744891795 917429619 1 126618879 560829353 1 413152798 635993832 1 936447393 989422157 1 568727658 594758498 1 304535762 581283787 1 702124740 941265535 1 135144841 988074788 1 182556734 948359528 1 149014118 730980463 1 260431058 535582387 1 192467499 869660194 1 651203282 913923223 1 79403724 155477251 1 416552272 823678548 1 425114312 727265542 1 153368823 628925640 1 926003328 926631636 1 233705938 519069207 1 504692170 962840014 1 985063270 990394264 1 360807940 856813967 1 2766934 760429865 1 264946587 537320276 1 179226010 830455172 1 468583845 821285367 1 272891917 478942405 1 522119381 650061184 1 485057754 962920609 1 116316669 902276783 1 366050406 915110089 1 85546100 907718974 1 605113312 968350863 1 784625191 825425894 1 231004779 553534547 1 984791573 991477211 1 429616471 792327107 1 486106532 950049975 1 577648969 995951906 1 988292435 995908706 1 349179903 919325108 1 540839412 675032935 1 904979376 994999267 1 797450362 905748794 1 133962900 663966658 1 336850915 978595532 1 680907355 904749103 1 284262635 707876086 1 496416572 654283216 1 637558271 702009538 1 457500199 674875108 1 632145555 823703174 1 637729008 950857706 1 984943764 991299914 1 185471415 602933354 1 595354706 683003360 1 926608262 934520403 1 898999979 946731329 1 599877136 884028532 1 947228578 966800445 1 754587951 920841354 1 683519566 946527828 1 124210305 336935364 1 415510138 462587899 1 747170131 860172068 1 923887047 962096210 1 566445795 684688042 1 770538499 992763516 1 426364005 978429112 1 798230181 885606903 1 571306935 856890668 1 61195631 434790886 1 814664702 834060081 1 516233200 688428771 1 825592025 994998374 1 159965811 414122507 1 27404352 657721754 1 865963100 918530219 1 893171773 916096260 1 542580151 619860421 1 120319621 234766576 1 928956627 958877677 1 133850390 771239011 1 182572982 667215777 1 386457577 500857027 1 96617153 902095261 1 158640676 276843908 1 942516720 966964476 1 824725540 983072925 1 47004704 670401360 1 206178211 463998333 1 943404469 944272110 1 768239116 991847915 1 632324708 874600184 1 595126433 914482548 1 594835984 687385734 1 31099604 726803240 1 252040534 718642211 1 985885658 998139942 1 34983492 724286325 1 312208343 997641797 1 225370256 504514637 1 87625346 220387739 1 622007533 748749284 1 626104749 867711855 1 663787259 893862419 1 598568268 622875139 1 12680572 14709091 1 536033753 915473089 1 810868119 969613180 1 952063160 952456251 1 178657822 730614044 1 153174484 277436540 1 269460870 497069234 1 172038661 638328176 1 961347818 981457816 1 802450257 969316082 1 939302489 970635647 1 101892419 542280638 1 325845332 868190064 1 931360282 944487971 1 925796889 942381610 1 993847129 997476179 1 392037467 517142284 1 568138999 741477691 1 250448655 527209889 1 376351767 935181472 1 88601233 407121375 1 242894914 593735253 1 773904973 981929745 1 214933376 700686554 1 615358926 846018968 1 290906830 674749775 1 307507512 911103623 1 749418288 959083544 1 488794120 882298483 1 949379683 950250380 1 962565357 993838751 1 102228473 880807603 1 581449446 636703351 1 172659199 726913847 1 762326184 883271387 1 962321898 989922773 1 78322070 633999560 1 318235145 914078212 1 733602042 846741488 1 522654375 930543379 1 192315874 835865090 1 984366378 995305176 1 917010616 998480857 1 643523860 893176531 1 501459653 502523957 1 728311118 892821530 1 141074197 932508304 1 131521822 395158040 1 174947065 489928490 1 512651947 686730628 1 236728075 328648594 1 680790186 709455652 1 957984061 985052197 1 769284878 776110517 1 273848371 336796429 1 584284084 870995335 1 421626796 926290220 1 852736127 877572331 1 681900225 819888872 1 637173158 654169424 1 629054435 869339746 1 439598247 552553355 1 15113803 848528173 1 363497018 424873371 1 576915266 596137712 1 446621432 567003029 1 631663559 659348143 1 592914955 880974319 1 998036475 999204618 1 313154059 488082782 1 386494484 907474018 1 779928415 787340524 1 11225267 361785360 1 822436213 916351071 1 988671374 993935061 1 458612893 798603623 1 815535115 882762029 1 495947356 522897538 1 906816672 913513109 1 261079057 847406843 1 842966165 882890688 1 46976439 47106905 1 31151004 610219209 1 760002996 987967488 1 372913513 579998509 1 580330394 643066126 1 977330582 977540880 1 499119503 925071206 1 446997456 699102192 1 693190788 838219303 1 901856147 906494785 1 80441865 602322206 1 437008347 583054906 1 246936609 940599437 1 801220678 937367121 1 511388716 836865184 1 420296556 799965699 1 478155677 560908775 1 505847428 907067591 1 509531945 786907467 1 404559148 846973347 1 650786878 983781680 1 369316859 952709563 1 937574701 956200633 1 65608225 699691741 1 438479758 500502893 1 721664773 747851192 1 190283016 826622747 1 586808372 700030307 1 443786522 943126600 1 546331080 677654103 1 483612224 945108872 1 243267905 615334079 1 553169313 934222188 1 333826875 363366292 1 262956115 277482668 1 220055972 892194722 1 710822468 733520077 1 710344885 811384114 1 530814439 890645433 1 62511562 172363591 1 396167576 512386906 1 581940028 724822659 1 441037415 881305848 1 189610444 923502218 1 46441801 858281516 1 989210025 999440557 1 177163423 644214325 1 147394361 443579303 1 871146208 963861680 1 138859161 857465791 1 263510397 691955818 1 728205411 789646355 1 65486859 382951183 1 934226197 943616090 1 714804318 819379150 1 528719753 647817035 1 329815187 760468166 1 68763931 631705739 1 314815211 528291498 1 996741682 998139991 1 320802983 761364678 1 752646519 782589093 1 791174154 821179906 1 169302877 318062823 1 959972816 985180976 1 457839864 813928945 1 55427818 465947472 1 297224488 514376055 1 40187401 781703853 1 579608263 813291505 1 273128991 861296900 1 234481398 616425425 1 21333857 468863355 1 737254382 816432749 1 443552846 902231548 1 517671168 772352690 1 771724829 999451507 1 547549547 991997652 1 968321269 994675301 1 321217083 818601608 1 534862350 623454128 1 935831509 957959170 1 161902227 472261400 1 280788837 599304468 1 704310280 788259465 1 134189274 796762077 1 53111042 884769470 1 842022560 879280335 1 541363760 963733327 1 172822895 184350021 1 888150010 981738535 1 573613309 936207789 1 416491592 511491830 1 264321617 962783966 1 702354229 966977522 1 638176846 922367454 1 711688541 803359512 1 14123888 901029804 1 362523865 670519491 1 756363430 765947633 1 681608777 910460173 1 491261552 530284066 1 37362250 212622368 1 45517490 48591084 1 971835817 974358083 1 348501641 818362164 1 377960883 596879467 1 700648651 868953430 1 842828813 943228517 1 198747925 567664704 1 324946611 493544969 1 617746348 826687880 1 505906200 877373932 1 702574690 915210528 1 635438627 739485416 1 956215383 978825448 1 3944155 717401449 1 894259554 925869946 1 383523903 429877702 1 462115017 688014642 1 824425635 900835809 1 530511328 855758416 1 503275414 614825380 1 464790749 924364441 1 986652404 986809346 1 900298623 942596491 1 118953975 506919488 1 544791117 799814599 1 447881830 833329030 1 259661220 306877429 1 76434324 826626852 1 343178593 592164431 1 93714404 470639918 1 38885461 232855034 1 492312466 988917322 1 211140380 491659734 1 175353011 740208519 1 438429190 890558240 1 411937340 725194769 1 552489999 565192583 1 642220854 737504159 1 320823489 622421087 1 191767967 799457541 1 185893309 224036297 1 313759284 693293023 1 910716684 911157089 1 440829862 562742000 1 544525648 677057576 1 517067000 701031585 1 443255729 508309481 1 519042347 552138654 1 68714891 888170866 1 75343908 318480989 1 64464621 917464891 1 123418932 721793877 1 262363932 678285456 1 227400903 671916562 1 829848345 951203652 1 587410056 595796455 1 17955500 622435447 1 492764513 494647641 1 542823584 699026682 1 179500220 970237352 1 701750059 756200845 1 981349231 983854977 1 754286856 798432846 1 386935729 888183787 1 743861946 991313071 1 63153137 776535887 1 23683269 899446757 1 198419876 989620779 1 343172179 498829373 1 944899841 970028874 1 521405973 701561895 1 519869946 986457827 1 961119308 963881173 1 788766080 903551936 1 608451370 852674608 1 590256592 698492299 1 36387790 695836568 1 711444473 935402838 1 970770093 987844745 1 138572425 449779200 1 486350162 978966878 1 577247005 822479827 1 291673321 501545395 1 584149314 825811778 1 662210195 680984817 1 663686683 689311906 1 939657571 948791823 1 109345934 544332057 1 512099093 541602905 1 308906220 464952241 1 637606574 886894019 1 34226396 71976103 1 629029667 724745739 1 453386214 822398878 1 18788435 155966213 1 259280343 601264674 1 621709759 879291969 1 451524560 773970464 1 670745198 842384973 1 732193631 953478032 1 500019398 562187150 1 855712158 939795168 1 838827211 988697399 1 606971421 973473314 1 846002763 868677580 1 745921630 860635027 1 492297034 712485673 1 517306785 980146150 1 890564281 898602650 1 611766234 958526086 1 325857799 626097208 1 661166435 699175781 1 58699299 716270437 1 641855550 779685621 1 169640137 995763068 1 997856054 998164877 1 105103587 426327111 1 3550808 504019562 1 707221214 950439659 1 818618181 887085390 1 29638000 175216583 1 106821553 260032139 1 193625487 231408432 1 760224239 832011512 1 14609215 712919600 1 425389108 783461011 1 733869664 945859476 1 730884556 928020566 1 235624775 858810254 1 8728572 149258072 1 618316801 692398579 1 413639327 926963924 1 870335213 941919289 1 515779673 973795024 1 7291402 230238837 1 773900323 834734272 1 889663019 952478337 1 714571401 748976012 1 863968443 905527336 1 75892810 925973302 1 942755173 985242563 1 340588758 462600886 1 489521333 888806188 1 780314364 817442891 1 528333120 559941418 1 708170049 795442331 1 302035416 388778823 1 94177490 610160919 1 196697531 386973868 1 752637591 870469203 1 669063662 774117440 1 385554290 561014928 1 125544576 240532743 1 998607801 998717118 1 107615783 480039716 1 731147122 982117328 1 164192138 961060296 1 570500754 624412761 1 623423169 769541761 1 358314054 625859743 1 970844147 998260154 1 943501726 985774810 1 669721299 724242756 1 47922033 999934666 1 588624881 852312570 1 772353146 915327385 1 367653253 938398292 1 603737883 813102753 1 842029772 957172020 1 870590682 926444729 1 697029029 810669817 1 668470728 703696991 1 257893129 485131981 1 313292321 398569755 1 301356349 747745364 1 319987994 876053975 1 429702188 687671171 1 938153840 965860636 1 968926470 989261992 1 850473412 868595752 1 597025907 927420403 1 514880256 743100085 1 511266124 607422320 1 320748032 809480460 1 788172346 855583521 1 36696212 149064412 1 74111260 158219464 1 647779772 926005707 1 103754771 193689280 1 726760598 783063151 1 817254127 841245622 1 692708713 814915820 1 27098284 433724584 1 918887965 919008419 1 52452998 878134677 1 839765067 920194295 1 583839495 645572723 1 618229511 928447143 1 727177553 916226717 1 466380835 641348875 1 337921646 365891710 1 886288881 989855874 1 295044106 344886086 1 61336645 992298839 1 181589822 955127078 1 456551517 806082418 1 673883310 908541650 1 732117897 744958120 1 563919560 598324936 1 868540887 872241387 1 106439952 780108484 1 246973302 597070788 1 320732850 338035944 1 13326561 141657733 1 141135188 507316314 1 702221146 872113811 1 319841046 920184919 1 95344504 635959678 1 865120057 922316965 1 422217048 508132778 1 539076537 702203820 1 87075298 131417644 1 337408981 781825983 1 481269195 955308545 1 13957870 619736624 1 270559236 804831540 1 508642876 665935108 1 272885897 767194058 1 137215263 455476200 1 432892752 435932879 1 463699098 842957354 1 236725272 781873053 1 238863318 913216192 1 973032315 991190666 1 141097845 929776849 1 180612667 249695967 1 617363726 854145961 1 274229918 631191112 1 775382675 967808715 1 708025497 814087060 1 984982761 992016417 1 568496737 914585991 1 55988097 183951229 1 989524987 990922872 1 9134261 673647933 1 763623838 895309741 1 666835200 853827768 1 281153987 730318692 1 530824379 673376216 1 936893143 958447653 1 277355627 401085847 1 918719967 936418270 1 49457825 866078689 1 989548241 992449729 1 769719537 812667676 1 271065935 452390006 1 683889371 896300978 1 750116103 935382412 1 201183781 424936487 1 76813477 742354851 1 458943422 736297639 1 270018595 782685033 1 288479687 868345698 1 340189239 392502515 1 955987474 969007429 1 316428354 442721966 1 666389877 708212671 1 964809298 976640553 1 611684547 933326125 1 890184587 908335998 1 165942878 296952424 1 372046709 866623748 1 70049009 291274187 1 517419413 972662380 1 783916566 944515072 1 213936033 261889552 1 742098527 955900247 1 606495523 897036155 1 718351752 829684971 1 743096826 870308772 1 76124398 145876602 1 120762836 276736175 1 743242919 992939945 1 704600833 753075023 1 631626867 941676159 1 185733805 256835767 1 30683189 712080897 1 656198093 840983693 1 342626568 756001146 1 946099598 983033866 1 997126224 999934582 1 913393938 952646024 1 637879398 851435168 1 936941753 998492226 1 996187594 999404499 1 917324888 999783047 1 312360732 514190637 1 722846998 995834056 1 390516408 490388889 1 828578059 917991351 1 276569000 743113376 1 456155108 935762326 1 744992956 921054023 1 501545706 983365100 1 353293026 925058597 1 264941827 502232536 1 897741402 927580372 1 678904125 845760114 1 462020613 811033599 1 828106093 971886587 1 726294516 881380202 1 7533869 818469474 1 866142892 936177555 1 674061186 913892353 1 684011608 884431404 1 546918805 759418004 1 612906098 727753897 1 764260543 910161593 1 126600143 453568656 1 581980508 741927241 1 71026736 432923409 1 359525182 941387136 1 687417981 875442560 1 421439997 890643786 1 522066079 849895484 1 853899665 884207585 1 452844500 621912274 1 381443569 577996754 1 391077326 582965940 1 418094925 538845237 1 473383193 750769099 1 289732367 515261089 1 748327770 959893725 1 875875570 986490227 1 196733588 941885941 1 692130391 887056278 1 517447013 821550668 1 511423926 907733265 1 174276787 342175689 1 875769148 960142263 1 232582668 887370837 1 328596101 957352453 1 773130585 888035117 1 641458723 975952362 1 767397252 808484144 1 553248719 840149689 1 945487844 983922647 1 291975777 847508763 1 624283144 964349026 1 958664761 997692435 1 981021538 986122836 1 399172446 406830536 1 942060385 962281071 1 926028521 948345306 1 178475428 915994372 1 833810883 847301258 1 806814766 894612740 1 940117957 959410282 1 889615629 899184235 1 702980852 765965238 1 356087653 581270352 1 173879840 247073797 1 187268406 934433438 1 281087571 899573650 1 349243597 968540552 1 309866189 542962526 1 79821274 964407318 1 99078132 283953209 1 767689363 832582116 1 648202239 864649762 1 405792060 625555106 1 995450463 996223877 1 248459549 929689853 1 221938304 443026979 1 194459590 524892870 1 586747779 740061152 1 363592552 826949008 1 56141128 491315794 1 851565464 928219393 1 357808792 438208990 1 590957690 606225451 1 826401666 950529998 1 50380371 969352072 1 844789112 914664811 1 361968707 455414255 1 809944767 948718494 1 960314928 981045746 1 903212044 963207281 1 754006388 767855277 1 772224627 938019967 1 757914596 995254533 1 257434168 757262868 1 950342844 954362913 1 668462529 686495842 1 168662011 827119714 1 643285006 893133122 1 634362952 842749508 1 74759723 146549469 1 98036523 266754917 1 735844898 804563812 1 536651839 538119609 1 169412210 786280330 1 605667179 926463980 1 126243700 162282187 1 277700163 549326392 1 146624250 705048264 1 794188535 921428041 1 482362804 491408150 1 610213483 923395498 1 911227515 935881859 1 331517824 950688575 1 378383354 898059595 1 825616894 920578599 1 218352590 290376644 1 681257914 833535961 1 544113426 810689621 1 167952052 414302670 1 419937911 777845046 1 786473230 866545657 1 334299593 523256303 1 939081237 993957077 1 802117262 896122149 1 851758859 866513954 1 367429088 544868935 1 279808848 625499124 1 197949477 774728971 1 273792206 653526856 1 423570995 974274486 1 525217544 830260155 1 774842147 853589679 1 701618947 911337269 1 17426290 961838862 1 388578132 556699462 1 890668613 966812109 1 121108873 673328864 1 142022793 708302280 1 939346868 993709595 1 566801527 796385180 1 796207599 961296807 1 902923666 968084144 1 991697645 997953005 1 536856875 971018356 1 323418121 649777676 1 129424930 489947878 1 562792917 783842322 1 273312235 726030011 1 417986295 992046195 1 460786109 693526263 1 47611035 403141223 1 456549980 627957718 1 244175953 782839610 1 197829095 968388307 1 173031428 826598138 1 257675970 619222954 1 144679041 452407302 1 123151956 346098021 1 620090918 711133647 1 820712873 830162276 1 553241459 962907176 1 667339770 852272650 1 554680690 732698872 1 542470278 806508544 1 269890743 686733629 1 109673520 797892987 1 65422263 589397888 1 272391588 712967499 1 489308580 602332391 1 370218498 811536152 1 329889129 797604006 1 875134615 997445275 1 529295113 796809501 1 381288895 680396980 1 231460887 834808163 1 29422424 699533630 1 11894614 793273017 1 886982616 999340487 1 319149049 408129528 1 783597112 937402387 1 986212377 988494283 1 772519993 793366036 1 313711135 658895075 1 872396989 907069366 1 143493851 851066837 1 358556856 871639364 1 14539656 110712527 1 839670217 924938276 1 622213404 997338665 1 690016770 732691178 1 218643225 495229572 1 105949269 204688720 1 711371734 937895838 1 311953363 401270364 1 130202731 688362018 1 81567754 410103126 1 694847840 795875121 1 2472719 191448530 1 82075657 717143831 1 905949363 943808449 1 121446068 483971467 1 936209772 972141123 1 296228193 896631377 1 459091148 654141805 1 637397776 724415658 1 200248537 434399806 1 518496368 790405523 1 123377634 359224751 1 692874791 855805195 1 293144322 634214808 1 456245395 532037843 1 408981270 818130908 1 351205413 853860721 1 178586977 823831007 1 332961451 655436551 1 809274745 896276106 1 870827652 951548188 1 999832105 999900177 1 475288026 616751188 1 659286217 757487398 1 947834066 961888353 1 542914807 814761470 1 705743705 951736486 1 346622205 412087563 1 781318495 912381743 1 56568196 936687972 1 593691918 746207477 1 890298710 989210464 1 10211680 494387766 1 305940794 550160388 1 334895119 998515077 1 12650297 438565816 1 817304574 929785271 1 90211070 208209130 1 246654644 942981338 1 102973217 603261173 1 703967743 985409139 1 354988401 817909229 1 244453314 493507684 1 469281534 767507052 1 919064546 987972483 1 719255180 938169704 1 37580384 624917937 1 27888964 91084570 1 919007707 995960329 1 590556863 822240280 1 324052967 465739388 1 562557958 592120423 1 838180640 986078149 1 120472475 296357841 1 568911267 899917152 1 571092278 884978257 1 46598110 835164331 1 442551322 863774955 1 942376023 949260873 1 386304527 677675555 1 31747404 564105795 1 725685113 962290448 1 176269918 626288261 1 668053648 748264743 1 67296400 969753610 1 425190244 451816848 1 544565745 615407489 1 279383129 670793214 1 519151771 553497559 1 8304655 758078033 1 91579737 943014218 1 690713721 723970365 1 407712596 975883117 1 331270292 552035674 1 908215374 997802149 1 155792757 418281203 1 811120644 855188324 1 223908768 820161140 1 304214911 927391979 1 145163750 918405907 1 41170566 462551012 1 25515738 719604549 1 381026627 873881418 1 514102889 898600870 1 629269331 802017015 1 926062536 944615246 1 610894887 757282028 1 474507693 679702999 1 259874470 671126794 1 517782593 815760671 1 850607481 982609750 1 754288925 805973387 1 858080372 900208644 1 259180404 373527180 1 957470356 980716462 1 377352650 719809954 1 440832381 854873719 1 255391090 578551097 1 279800631 362654100 1 984809652 989638761 1 208463758 301788094 1 514977531 725404448 1 248797903 569307135 1 77637809 591385285 1 708458867 743551484 1 546935872 580178574 1 322709517 789580959 1 25432465 147929260 1 558665089 766056641 1 791729740 908008577 1 379901257 782084676 1 911479387 929501061 1 768573510 935694642 1 407248207 536429060 1 699120965 846130436 1 806333903 997933571 1 329043194 588242067 1 574221046 645614635 1 458596891 554057068 1 167728462 375313248 1 440194374 535269181 1 204686568 477675673 1 726969802 790571720 1 169506388 248035616 1 431099420 697127537 1 711462781 842966699 1 698886723 835456897 1 737972798 969003240 1 722273003 936458178 1 88621817 714933467 1 985032049 995558464 1 443135071 848867008 1 424503461 556372328 1 995048719 997389486 1 422092866 999422780 1 913012100 994233441 1 975397009 994568414 1 406858653 728418223 1 763644841 965466381 1 633697230 657823189 1 597712341 780475828 1 751785738 864218081 1 359463896 472076340 1 517144741 774343642 1 541135695 941346006 1 842016192 975197082 1 497457831 532692779 1 532847363 556632148 1 263933062 952509479 1 971761753 990922460 1 636383083 756306274 1 160395528 849188841 1 921905910 963569466 1 186296790 784042256 1 846843935 935529675 1 777222250 802531895 1 233992302 541263225 1 145053382 393671481 1 785626965 961129494 1 325665839 951404492 1 839886768 887586890 1 429135742 583573592 1 40925622 346460763 1 595799501 598301096 1 101831465 626188771 1 941443341 991391117 1 832944828 885852219 1 286264603 920318759 1 44334168 569844894 1 582774222 638837691 1 38401260 462540945 1 569476685 976489253 1 433704397 761131595 1 915687671 991117494 1 548429608 583062081 1 561915377 578150454 1 503613130 524971385 1 815842376 911858347 1 281704494 818645315 1 408295030 958407992 1 147298537 780772859 1 819582677 898953191 1 284884648 373712860 1 467855774 576537994 1 390031373 833611173 1 580516406 657766677 1 68604975 129282063 1 754088565 945026883 1 203085191 798218812 1 726193758 914953328 1 963510378 982163067 1 946984338 993957571 1 652137659 988565836 1 559120736 750289377 1 133614301 181284836 1 787030070 835049848 1 115937842 705958471 1 451948167 909163128 1 487485661 823642776 1 848704383 862873046 1 474549912 907857877 1 211286939 273605480 1 869619295 971457182 1 534370851 583874650 1 635317272 980332961 1 516510437 978616045 1 523451701 540327736 1 370514796 784634479 1 591411326 758836632 1 696282108 867085356 1 688024120 942720215 1 69431354 877444293 1 36360031 462241871 1 856255201 886755461 1 765624642 965144912 1 377706325 428423213 1 192013058 900249984 1 999604950 999851646 1 663096912 883182291 1 93277358 499323200 1 795609736 827325969 1 761480586 909795304 1 252114039 410048971 1 677431446 851867219 1 843747650 999297504 1 243522195 541409374 1 784942690 954091429 1 383037415 874637342 1 558774978 680475154 1 477363676 542089456 1 739536268 940348475 1 824134545 876846925 1 191328841 471057419 1 7795193 710541270 1 600147270 643217597 1 197157397 390653710 1 671008696 795505934 1 973190669 996223220 1 746094241 866133204 1 832176173 852295824 1 376652356 947238365 1 187859672 314482045 1 193069334 492295974 1 643411361 745923068 1 417529856 690317032 1 572034765 882071722 1 407584322 782755074 1 985902719 991256209 1 160446674 194088190 1 438470327 861832603 1 324091391 938355314 1 776645508 966420858 1 323817535 687544570 1 673720794 750729044 1 613447088 761834292 1 107676312 701350891 1 468270218 475210032 1 447715360 982815432 1 620115508 625229157 1 815030090 891346023 1 634790083 943470749 1 438464036 776340421 1 323162371 549223567 1 356113419 447944169 1 623063460 690348861 1 114097410 445051470 1 972280747 975624236 1 739059351 863963577 1 257456613 279411362 1 898873233 912032166 1 387502132 731927009 1 435160505 622702290 1 517928999 586059541 1 902814387 943016198 1 257554731 462626811 1 108954254 924970363 1 665685731 945846035 1 921728522 990299569 1 683117112 790316590 1 474954129 710619897 1 86049182 813144560 1 338810330 697697064 1 518271266 739832213 1 448973017 944551401 1 828913823 866059957 1 264107789 362923936 1 228938641 534470373 1 617006422 648938461 1 83686749 841352768 1 415579233 571764763 1 640240671 865899520 1 120127386 903196599 1 668544146 903429175 1 911719580 935710365 1 855595567 982495737 1 7368203 521898515 1 210493136 543515648 1 175954429 922324635 1 617380832 941474439 1 661636856 955691957 1 274842124 712307629 1 764175048 978845390 1 702651450 868217250 1 175724123 670589625 1 716815186 968523371 1 60697318 688532020 1 293951680 898152976 1 878605506 926169167 1 396964160 714354274 1 421266447 652723445 1 442864007 877913559 1 631384429 749151192 1 904785293 953350338 1 661928522 987305294 1 89375525 196146861 1 129255639 623948151 1 148161238 525959978 1 218346444 341233121 1 803719011 877602824 1 286858079 772388682 1 972507764 991101991 1 930979551 944200138 1 476013561 703038444 1 914947977 980875253 1 734185317 917087097 1 660976937 793293052 1 53861432 66304611 1 798124654 907999538 1 685958515 760290804 1 614273541 982909126 1 313250050 651373538 1 581349823 905180944 1 709425721 785741968 1 416730922 818912507 1 325201244 478957275 1 135995912 352127854 1 762209462 888724181 1 437051251 537502170 1 943806073 989670912 1 860278430 975134733 1 185735187 375541377 1 151333136 322230601 1 405281943 937884001 1 142574519 755853752 1 336288681 464206208 1 561005868 680852565 1 678511773 792873500 1 452055648 990849902 1 65133684 873209022 1 797090269 933658932 1 830095000 983445213 1 456175006 620376172 1 756860511 981886660 1 557064759 778757590 1 305176499 353318193 1 669512019 746995052 1 192886127 994168473 1 424767017 669758957 1 150559031 615787597 1 603935225 615086833 1 21114047 912523533 1 384429914 543995296 1 847453201 992859990 1 470337183 527747699 1 679725199 808631012 1 854900773 911663815 1 185554527 657036656 1 6153069 914896659 1 786467462 906281415 1 888244549 892615443 1 962918129 963935698 1 951471562 968265127 1 438356166 624747093 1 111640160 179355543 1 921829056 994852938 1 192507058 602255249 1 808604326 813383645 1 85292221 891120097 1 733260259 863645244 1 581485712 591724296 1 446245872 594428241 1 863026783 865648736 1 389489659 688262414 1 394953351 538866099 1 687112812 699245887 1 925705562 950514682 1 323338226 962778943 1 644015331 678370913 1 211421905 485573062 1 542122877 873219633 1 206940036 226341291 1 295594266 302773050 1 710385560 816877076 1 376964531 727228059 1 754184412 838178813 1 985480736 988415088 1 120939064 344558237 1 268727425 533711661 1 976241603 986703812 1 689803328 922045330 1 936494413 982509418 1 92325374 562965216 1 106338690 427880914 1 525291437 744827255 1 852445264 923514859 1 492020156 607125678 1 806681110 986401679 1 846201916 895848093 1 41176328 737127432 1 492667798 760761497 1 572902760 795460185 1 825359042 838728961 1 482831643 851024817 1 700377015 877592354 1 74826366 631120438 1 140603377 546430043 1 451245598 960004506 1 160863218 652198392 1 24923286 598417831 1 586309536 932416868 1 212014870 886771235 1 80978921 207461784 1 358156713 689125944 1 699395745 943690954 1 879904845 943422761 1 467218175 772221124 1 287579809 734561992 1 377854220 697538705 1 27356498 928404337 1 153831893 660532208 1 244743897 258877926 1 75004073 823221660 1 362415318 695222386 1 18422157 461922944 1 829476703 863026108 1 625499521 642113993 1 686284868 787261722 1 505738798 626151928 1 931836824 999276410 1 884994795 965744570 1 301372009 920812219 1 917471779 945556629 1 563883162 891103187 1 305464394 895575128 1 154772351 245544714 1 755899652 993017992 1 313428971 340511887 1 439408343 823331365 1 343272316 943283666 1 444349269 446658713 1 425599725 859154531 1 540065493 767708866 1 889022669 991746864 1 796222110 882279300 1 99287626 258616220 1 519913232 732962513 1 64450786 591524007 1 417919248 612743786 1 343560057 416737347 1 719750077 777967317 1 256985203 333039073 1 223760440 936215316 1 264739563 427920578 1 285012546 549362896 1 344856810 669866963 1 566915472 747083063 1 776994287 883980388 1 110540599 536775381 1 895622803 934098582 1 720705192 729534410 1 38638759 413803430 1 15758256 845434507 1 181303092 550456118 1 991543698 996479755 1 410577853 676198843 1 553520685 638721312 1 418044956 881538974 1 809242802 938404935 1 210670631 841037180 1 208732082 988849490 1 971025960 987881948 1 637710114 964649609 1 559460520 658493570 1 989133322 990831411 1 169981813 685583019 1 211515648 495492667 1 280839098 880186622 1 107327423 703821813 1 887671434 974066311 1 919931682 921264790 1 395876975 776206273 1 399859955 908654337 1 506950651 590384497 1 21989978 281308521 1 133582040 469220644 1 665537010 754911564 1 58075814 604917946 1 107361111 217087020 1 953644369 995421492 1 485099814 487372473 1 219454997 353355034 1 611780756 661806141 1 705678023 796204644 1 448479092 480717262 1 397708870 469217974 1 498087844 530410946 1 303251307 584746978 1 143734370 779635103 1 884130872 942174823 1 118907244 187492462 1 688801636 912357229 1 368486072 393720921 1 157567767 197963633 1 640612569 986031238 1 664636817 681922468 1 596280055 930484606 1 38914430 883812205 1 287037636 692105413 1 183221778 717015415 1 80132518 412142893 1 474632058 544964493 1 670057195 876715857 1 316822156 968774266 1 723552419 815887964 1 753279282 951175065 1 533749945 620985881 1 228825500 267288257 1 597916540 611239951 1 849153988 928088050 1 893120454 978258576 1 890693466 974857741 1 7316582 672456484 1 564766902 663539327 1 854723573 906708509 1 31704411 154394989 1 994584378 995218488 1 172676179 247860865 1 596613431 604501829 1 97931508 829990932 1 464420076 505182902 1 210255305 817815544 1 735652905 820447956 1 81754885 110225789 1 487409326 605906185 1 202094363 923199308 1 302589427 865132567 1 422778117 973189612 1 343346515 826009145 1 995030246 997425569 1 916476486 997367435 1 93300622 915068719 1 286297103 732436914 1 666989988 779111982 1 840044156 887551324 1 151599951 640910717 1 665754710 713513826 1 853498382 886781886 1 563628300 760230242 1 383535503 436934074 1 242211743 804970820 1 176340823 233588319 1 170571013 326030140 1 402039163 570019319 1 367977462 830819768 1 917553301 980945392 1 652955751 771830227 1 174818584 794116732 1 261958424 581470512 1 996708094 999798927 1 472144265 852353071 1 303595056 671148121 1 28085687 655371517 1 470767789 513071209 1 915924390 980196728 1 186380586 825879248 1 504092081 677712165 1 352633933 470336825 1 786531331 988753016 1 844591902 967199279 1 357578090 557747814 1 50796181 455370635 1 55190248 750269271 1 857459493 910466694 1 610494436 748534327 1 301797438 306365458 1 324921354 337034944 1 607705910 853962441 1 98431078 805538412 1 392281546 432091499 1 707103559 822138143 1 168051580 263195774 1 446835557 684521124 1 482385823 919187366 1 506143668 824186609 1 418851143 508959801 1 171432610 597686350 1 879923898 901071657 1 206722212 571518727 1 758610448 955063497 1 661444377 937223429 1 626883484 797501330 1 564813652 578992083 1 897649532 909877947 1 449975561 998334267 1 846551955 953292354 1 388681954 963762058 1 967695116 982849337 1 861604762 983213653 1 85148896 591288846 1 853683277 978647488 1 145833915 711211223 1 217235004 397206016 1 375613828 780426615 1 92766268 790332002 1 518267438 791012893 1 35945673 277963789 1 504959997 832653957 1 608559664 771567393 1 432746963 911055137 1 294169598 928196508 1 951363641 952431702 1 957923634 960624674 1 231654437 532337420 1 45215669 339103298 1 958118742 996989812 1 891330066 919498580 1 519695566 561375170 1 577522597 950539118 1 336511105 401749512 1 274709034 864066329 1 213738211 494898993 1 587896961 732837888 1 642551549 827763422 1 541546349 812021908 1 621598501 735130804 1 329894668 633487497 1 738253236 959866987 1 921642790 931677415 1 550450998 813737750 1 509524758 736549501 1 32873008 180005835 1 97622592 703952812 1 964177969 987797741 1 593850764 893637664 1 593059483 877881074 1 599071667 824860418 1 314874767 592140928 1 23840781 507195832 1 555319313 579565997 1 712383793 742369612 1 553419183 960226781 1 771551670 995122842 1 697936594 771032173 1 504875018 555233286 1 482291456 689970396 1 866107667 987947333 1 590996204 937521262 1 935523031 944695699 1 590413248 981200510 1 377084184 483139688 1 498543632 652911583 1 721485899 733492808 1 948312630 975722254 1 725854528 833714515 1 102400151 669492443 1 530308210 634498260 1 806313115 877817093 1 710243000 891104286 1 746001208 997444832 1 624474872 731956785 1 173229126 460245137 1 453737126 874958080 1 481646081 976026064 1 63802052 788573694 1 451889849 750203555 1 212519880 354840989 1 912910695 927974969 1 249481532 852652256 1 480449796 731335761 1 44911918 755490628 1 763391429 899593547 1 590752217 789518115 1 509212940 659823106 1 729313054 809271869 1 175073169 231763816 1 541852878 697975470 1 842964045 960870362 1 698927276 715121742 1 342950513 379238241 1 409045969 668279349 1 750345258 895098832 1 555593480 648599537 1 745468712 802144570 1 549306164 647633976 1 676415012 952481732 1 825632702 994367648 1 201735852 628299755 1 916573702 998180690 1 68424884 519185795 1 606987441 847945931 1 501634194 605596444 1 666950835 834094902 1 995484838 996784182 1 771973977 849947552 1 115178766 931919631 1 815309602 928968664 1 382253734 661230678 1 839027292 933596391 1 709840984 747423380 1 838391702 957442499 1 501179331 744216410 1 290636094 670842786 1 160235033 308697294 1 959916071 980325247 1 19200023 183669376 1 149866200 167048450 1 769918323 993666695 1 484033297 521639973 1 344311591 940374231 1 718783660 959689268 1 531169601 531623687 1 399178809 544329832 1 574189098 744180895 1 437645911 466337751 1 507803634 937110011 1 777331063 855751397 1 284176538 927649364 1 856632249 980558702 1 362439751 648358925 1 47757271 807263913 1 743727390 744626334 1 7275493 94839086 1 182922791 429706069 1 504309744 711092642 1 761327576 809312477 1 993083663 995949794 1 883638234 912998471 1 374883774 665193690 1 25562468 46800858 1 982886412 988612567 1 364682241 642322703 1 10613586 304541937 1 701253116 988575239 1 439659536 865313791 1 897150187 960403574 1 541486497 627728595 1 830910541 870902286 1 943600310 952813309 1 919284701 924387208 1 529100007 925242225 1 779413309 930165773 1 709512910 985913455 1 770643280 888050717 1 69871034 575077881 1 908232492 975648565 1 485901936 499179902 1 541645472 542523298 1 478084510 699431408 1 208199945 429170772 1 871025858 910999951 1 130232997 131104814 1 550641255 997330284 1 334725700 716795499 1 322123492 687004701 1 991162458 997065267 1 221708435 798960304 1 740312208 790717763 1 232323022 313954166 1 6614193 936473586 1 368957070 671625182 1 628794931 641945335 1 13079301 556003857 1 742437105 848133397 1 215222223 755377559 1 649545573 721341864 1 503197166 750003490 1 77149692 356049423 1 494840739 511420810 1 923178544 942547677 1 341813056 475393370 1 508869801 789150435 1 993169494 994937356 1 971586627 985598596 1 738006284 931186220 1 295278457 417108803 1 937520485 948436580 1 87103252 100460436 1 440912291 755684138 1 166606217 916585011 1 186495578 310147216 1 12229441 856339810 1 28003682 81030137 1 6479801 716640937 1 113639326 923828537 1 759965760 776192855 1 780131547 876528513 1 554502068 613847458 1 27045575 673404347 1 290084758 813203208 1 796619658 910345693 1 395276281 904898133 1 31649378 821226942 1 319562893 814149233 1 174257540 934696783 1 461350729 843496713 1 824194429 921905961 1 131843583 694166378 1 816546906 967680347 1 454279851 700190363 1 550146091 633301316 1 709650947 917772630 1 815920712 819998503 1 622210548 942777866 1 111551621 861385522 1 959007303 984665806 1 538465752 922988694 1 683761761 799567529 1 593420347 950148839 1 123254022 189818607 1 525022805 777128869 1 503508041 947897670 1 102258269 182650775 1 663986894 665411630 1 904340002 976982946 1 13219608 599170848 1 864340713 979754402 1 156215827 528604671 1 294891905 616436017 1 571441465 766754213 1 959806080 978540449 1 326540416 908976119 1 504388090 703492815 1 618074034 620744606 1 172186809 778006910 1 400812900 487609140 1 716898174 765970112 1 16291139 102793755 1 836961911 906992920 1 183825694 202680904 1 562468442 928229986 1 735273555 988751425 1 58205582 983721129 1 34258996 553811612 1 368804365 425330450 1 345311137 556860882 1 609977296 949907376 1 562129846 731913673 1 624302648 907988075 1 608935703 976086134 1 228832896 728799343 1 34607110 802627132 1 947044285 976274993 1 191358047 779734181 1 807805483 859376110 1 729281317 860717333 1 901650762 910645963 1 825043716 895386360 1 511483796 547895641 1 961890896 968107956 1 716100771 936330519 1 58016095 505209040 1 936102124 992711375 1 536520170 559516550 1 105816549 281465140 1 811243350 864502006 1 445454247 537877064 1 964912157 969324874 1 571961784 657041320 1 518454304 646067818 1 455690352 908233031 1 307901925 551811858 1 85169818 152876421 1 587350953 811245386 1 865329096 966361984 1 33635959 656483186 1 112928826 169970985 1 866449877 955301185 1 657271689 806659458 1 766372326 943417645 1 741367412 987848310 1 790105979 982087058 1 34964194 468650383 1 808046141 915813889 1 414637252 665107879 1 261102036 752260962 1 456704585 570862081 1 242982802 979808034 1 362675288 647216952 1 854636257 860349945 1 634455623 914045072 1 567321544 630521781 1 19438961 422745440 1 819859882 861093426 1 881998757 896902591 1 885234851 988956123 1 999687508 999835802 1 483735992 499544355 1 619036206 709493472 1 667841597 789917916 1 223347193 637697456 1 854655798 943104587 1 29366415 962372305 1 179094134 479031659 1 818645312 877669939 1 355044274 906901318 1 893448902 928324997 1 833418151 946531286 1 82649229 821496144 1 497039081 747963093 1 95490671 758869755 1 344970187 615767071 1 404329434 427990477 1 861718912 995259326 1 575673668 915083548 1 994523178 996042709 1 486617655 849665930 1 488657778 644822596 1 735791830 756774917 1 203205611 349328122 1 605734465 689544262 1 527705520 861154303 1 245120151 445941437 1 909377699 939387565 1 456098214 466843214 1 893674802 958241595 1 460765539 957529831 1 21891975 842920079 1 183482748 396847908 1 40482718 799631873 1 641529713 645286057 1 559062236 838077706 1 386752685 389624206 1 736418943 943236657 1 928247270 991293488 1 695519280 795639196 1 458962053 776267046 1 560578904 658755782 1 199063104 898173978 1 866400391 982766360 1 668823656 804735423 1 379562029 620911963 1 282150646 951184872 1 992817702 998948344 1 704538828 816397463 1 279544818 432446334 1 551390287 708389034 1 520186208 841536214 1 449734668 927007504 1 770558654 940104644 1 818716947 912655905 1 709292811 881878912 1 718540143 827730774 1 552597250 714290393 1 339645559 678717846 1 781097842 888622222 1 696989497 864019755 1 982479298 995605293 1 210405309 248812559 1 381709110 624841707 1 678988175 980985712 1 153532122 591211649 1 37744330 303503986 1 501527810 746709409 1 541491064 669714938 1 919382776 944934441 1 502363375 832054237 1 205230172 769949299 1 453672753 601252590 1 160277530 503054217 1 802194532 886796999 1 670422537 861420893 1 165012186 588648169 1 278208431 430937512 1 799404598 984443830 1 778338680 825508780 1 956849652 999749266 1 489429060 768697802 1 932288251 991704687 1 466010169 715471621 1 822888999 973416989 1 334835380 610317557 1 871888209 953873000 1 359096784 468516654 1 209641327 432898711 1 52171268 618579808 1 340579627 719475506 1 458444324 515437615 1 175199521 386231172 1 785731302 937126815 1 883662489 945599214 1 472239432 509403810 1 649658591 668201713 1 78842754 377673643 1 456957805 673004296 1 93827160 639013316 1 729103736 853631823 1 961174480 984562853 1 130730866 291818101 1 847462873 894564645 1 750524290 867689243 1 565450023 685298995 1 77115938 357529323 1 538758274 942537319 1 901564337 969802559 1 167058526 433678388 1 416476359 743065851 1 324355015 402694121 1 373736452 744125478 1 132645856 284087971 1 847090519 891442867 1 727011839 792848555 1 49838362 308401696 1 940993644 943035223 1 440904526 574907516 1 295139401 683188835 1 143776391 952202266 1 271888348 595567656 1 920822266 924070396 1 125058881 912511420 1 636512897 974791300 1 250955907 663841281 1 636810268 908849674 1 716780683 839329631 1 724185424 851498405 1 630417589 818546351 1 21992161 386869386 1 873061662 946359644 1 859182675 987411323 1 888600386 933527761 1 912392043 931606262 1 995257918 995808840 1 374915138 413136987 1 728266065 888058234 1 226676878 806753629 1 994626202 994988345 1 330945851 758598242 1 490900273 864576652 1 425134128 835069043 1 74981914 196322673 1 214910525 473676571 1 430881381 597566573 1 130513064 390449008 1 828243746 892850555 1 786280581 900636060 1 192029747 833401509 1 532922480 614074510 1 458837824 619077315 1 419616723 431866693 1 420922689 888198438 1 910748123 953460624 1 282334314 693950248 1 582550986 784791238 1 857292887 987702931 1 111506091 303862278 1 565486300 892111919 1 758777903 993429861 1 64208645 337657424 1 513076292 657250911 1 472290174 592354305 1 19635418 626784689 1 950863672 989847460 1 771512723 824886228 1 675442960 933483359 1 99417135 146608734 1 849482205 983596675 1 331937682 672817887 1 469535200 898865640 1 213536139 608156521 1 324249340 889408399 1 293644825 374860236 1 702037959 721643088 1 769916367 817259040 1 585872524 897794493 1 783355876 889641225 1 460024871 694631848 1 95352094 408102256 1 362060451 522521301 1 892193442 907733418 1 424663966 765685057 1 573788770 752602473 1 122095975 625756025 1 348172206 720796725 1 745909054 770509870 1 319404183 792158637 1 397845791 881439187 1 530851217 630294234 1 809407677 908443856 1 571275960 798528055 1 697619433 796476503 1 122784302 850209100 1 915682509 946177679 1 123598264 225828828 1 691714468 810836242 1 28218300 261237150 1 804331408 832123322 1 501175684 516080900 1 869725171 940048005 1 1259186 968718991 1 782901825 982029749 1 706255064 799336239 1 839992045 964718990 1 278567792 869324377 1 146850395 518998380 1 18947273 444183261 1 887618230 939110502 1 349867269 389445760 1 704028157 839530126 1 863773384 917388287 1 196236118 657284574 1 414212363 576801997 1 276436424 696745360 1 979882443 991226599 1 18138862 126780198 1 509908269 544899097 1 705338156 998506793 1 944581432 946499638 1 889075360 929100455 1 652635459 999644810 1 654339247 714034118 1 30530248 330592420 1 608434089 815788718 1 496843405 575831588 1 125913485 425157998 1 371613850 646338410 1 233388993 287695971 1 646294225 906175838 1 984735769 996944360 1 488376816 920723405 1 688869848 760575906 1 770788976 934249075 1 372612643 525733675 1 604696936 963203422 1 145933050 644393522 1 894636824 905621677 1 275056982 638366887 1 390351860 615247211 1 874032782 886361145 1 907653168 990514679 1 761892992 966051599 1 213579529 595096149 1 5381270 758545930 1 214332309 536026429 1 91530837 532116773 1 362160598 899428557 1 687123846 922485651 1 542331365 676675083 1 291875341 709696264 1 842070790 984215058 1 127607103 830909577 1 459986066 486559630 1 154613604 182067151 1 407954627 746473173 1 692793401 755465099 1 180140776 547538824 1 869367293 909087206 1 483824198 567845048 1 80845785 894798377 1 440532146 782902581 1 691311027 874867676 1 163814028 418578046 1 177831398 622642841 1 928313968 949713852 1 623180613 775879337 1 965806905 996212865 1 158848987 437072170 1 208312915 928540564 1 310281166 517935003 1 139543410 610918248 1 656292349 858223572 1 587644535 921586897 1 983248019 993792841 1 93480072 899658231 1 860500 268315517 1 764689911 861919155 1 328371159 435937147 1 31833490 636917212 1 266922281 593004346 1 889489030 891276176 1 698260292 850806223 1 822104705 833892080 1 268294536 762030812 1 390932643 913178466 1 987776141 988891667 1 240913084 644857766 1 967571150 977402548 1 409139661 553373141 1 793349823 852465726 1 83864637 487521047 1 802257631 820662579 1 803470006 870772528 1 694768619 727134261 1 176592490 828521980 1 139790414 932750235 1 97818973 821207596 1 436947059 893498347 1 755425642 822665555 1 698737401 856696494 1 100292128 266323133 1 769937019 805755242 1 199234006 831827988 1 64072496 226561212 1 757840018 801836150 1 677290196 791831172 1 958051868 987733129 1 288085099 920829997 1 894297284 952906664 1 785448288 904899524 1 985596527 992346703 1 228034133 821835198 1 149205355 973103385 1 119751650 887778001 1 832452628 908276752 1 564647501 864536047 1 374378580 563146112 1 441048706 952538679 1 67284215 470580683 1 646545660 715555428 1 46235315 235101865 1 80980466 368159479 1 387246197 770235806 1 930150395 946258019 1 801843213 934116378 1 569240513 702502819 1 23266299 182081973 1 400720276 576186980 1 658380183 808771218 1 640521720 903708025 1 421062047 965302506 1 358667219 960771013 1 679262774 728993569 1 640751584 969023466 1 309500525 614839099 1 478314320 698750491 1 22764573 898655882 1 375658590 759574759 1 68786376 386341818 1 140811081 446728245 1 340687626 761916094 1 103937655 502651628 1 114399711 480525250 1 339136215 513660064 1 643795297 843253249 1 288634463 453122219 1 840033462 959747846 1 615565221 729680534 1 958983634 967203521 1 591414930 909982692 1 85705318 977917715 1 678078706 681963890 1 127559074 650851573 1 654309420 797948893 1 433336938 874030290 1 627930746 662662101 1 982059977 995467210 1 572682538 774355826 1 141841439 992542614 1 388051888 925708686 1 669363364 932102424 1 468843170 950945985 1 893166787 930516028 1 866489995 897314225 1 193561010 708632362 1 434774254 829317315 1 282287335 879966245 1 395865012 635258192 1 286556096 781093773 1 681279480 851953675 1 389514584 464875213 1 783096678 885807722 1 408464340 505151848 1 372085831 488935640 1 255861482 543456474 1 245626988 489296900 1 124707735 385018081 1 737725468 930657255 1 31008832 378052696 1 225517486 362360454 1 468436632 621858508 1 297190197 398608536 1 535053272 860298970 1 236007212 272645741 1 295444425 906536856 1 400496952 537520335 1 547751242 919815625 1 586370257 610607362 1 420528551 864578415 1 140725841 860523604 1 954308621 964403192 1 308342581 327150010 1 506000975 582960089 1 82062261 348627631 1 596378584 754760729 1 138311109 667302456 1 417874613 525424952 1 793160070 825698210 1 855603691 946676969 1 538112608 989393131 1 536643572 792691104 1 83908684 846263049 1 883251133 947971420 1 792662678 810101114 1 221776184 926126726 1 558402333 971626831 1 670500445 896655588 1 767859725 807672538 1 144723503 507784381 1 348844736 365609325 1 793529461 939317021 1 817182677 927392065 1 157843048 977288402 1 4404433 913996450 1 719533275 756109212 1 496856058 895987953 1 161707172 525818914 1 107919995 406103252 1 979741840 987315511 1 450599234 602653797 1 427547060 573444425 1 191109831 281406898 1 735104734 738900222 1 238043353 758077904 1 696997246 711341406 1 30955436 607764745 1 496921682 996655454 1 700768907 984569951 1 117567110 437320738 1 786339537 871305809 1 929618272 956238808 1 149067411 952355789 1 427342511 749750841 1 951579794 962765891 1 559531824 820161976 1 771954957 820730744 1 986765176 997895474 1 134693349 681787770 1 89494467 783663153 1 599440158 760346240 1 845565025 944183985 1 381018402 924611567 1 438337243 551127009 1 263672363 641125642 1 300475102 447158228 1 890736249 969063745 1 55474810 511424571 1 554759391 938605589 1 841697015 870195968 1 402038856 701347656 1 590582189 871662419 1 956124712 992064443 1 477877885 778837897 1 570958127 906225493 1 773850122 842862414 1 591028753 635045556 1 730636802 888430671 1 317618820 330087955 1 454491774 562173048 1 357262568 942859420 1 840792229 958597034 1 241481753 659721724 1 163606913 509123221 1 467486645 841590384 1 510412986 786351418 1 950496861 983459282 1 849541422 972279434 1 525963299 775545533 1 18048647 207916655 1 48381284 691979510 1 153646385 632443929 1 42578482 300018032 1 556087438 680814302 1 613991199 853910568 1 785861989 956195805 1 11308355 199578985 1 339053012 900838177 1 224564267 494918580 1 239926666 894539370 1 267647624 823017343 1 616748158 825532673 1 897735853 977183495 1 463453504 563328349 1 581817376 698872581 1 99161392 130712259 1 578346713 851905418 1 491750233 640231936 1 969830218 974212791 1 772636894 948033510 1 626030548 659109222 1 551108145 717186472 1 794303562 867085748 1 797989771 851450677 1 710882470 746109603 1 796875415 845842019 1 679633329 750809412 1 878771375 881623669 1 220554949 630631696 1 460069361 907850147 1 23596481 843141068 1 544526222 755732580 1 299414556 592146348 1 498409132 684347628 1 416526028 659906595 1 339902759 747007980 1 422101534 904827091 1 125905814 165292211 1 874581262 982801546 1 788422778 921897351 1 725584897 950936819 1 564463615 851314622 1 937317771 990592016 1 72129672 193420743 1 402644322 985767671 1 356524576 831580957 1 215747840 791289261 1 636133772 969628123 1 95965484 896247310 1 93585133 230130017 1 578184148 977813152 1 352503163 750077411 1 848243676 978604756 1 299944891 302129684 1 962113872 993961408 1 123730199 666436924 1 467645453 989997171 1 185590956 242242442 1 400738568 725687442 1 894255360 957282309 1 264962970 519299605 1 752840707 793521491 1 506075325 651016673 1 160343065 867623103 1 465707259 924436152 1 755281027 824370174 1 41770619 944076100 1 990123801 997080318 1 576702809 771614225 1 892333006 900264135 1 219043841 304739206 1 865877045 904757521 1 938279440 988373631 1 562821043 939137525 1 957555743 976455920 1 114579709 689427997 1 834636279 988277644 1 529522430 996863696 1 15547731 634726601 1 780233768 818313203 1 752976246 910393416 1 720925626 949204995 1 108628127 705673745 1 578588828 793358896 1 15326481 470242004 1 683870511 870325746 1 188397038 575580806 1 138770932 284519259 1 782550469 791234215 1 389305508 393041830 1 9869277 171788785 1 679874660 736621028 1 24630308 738926791 1 866385739 908643095 1 190606528 742126484 1 847380494 993854905 1 169153983 691374658 1 295288110 887875099 1 800385837 961408469 1 383606549 639485873 1 504562390 762587819 1 660020458 858672956 1 613666445 924956978 1 407797088 975113656 1 209068284 826245031 1 689546282 833069218 1 185275189 999336926 1 114459008 492156360 1 881340760 920565942 1 252245539 914002752 1 972660452 988009428 1 715929358 980844595 1 73090036 130704967 1 384674272 848115032 1 316722629 725911588 1 548581860 559272455 1 735510662 893537669 1 908089775 962069847 1 521218766 715745125 1 197180782 936322333 1 537625800 801151109 1 965036918 993250841 1 537252731 723639011 1 875081034 881368171 1 984473284 995832065 1 187195367 211332524 1 530688311 808116345 1 937418566 956995756 1 122029878 405592667 1 857128477 884602467 1 281900012 679975012 1 479897241 684921567 1 463533889 687426479 1 35779590 107668202 1 994631672 997001790 1 370911352 925911583 1 318382424 738529064 1 865144569 984182291 1 501046677 850028217 1 927939849 976218788 1 543928958 566990455 1 68704899 972351417 1 809968321 896535596 1 507269784 887319034 1 682097482 993521178 1 298574077 337683060 1 788894381 878750790 1 430818927 586471714 1 697322276 972468002 1 526276436 863659819 1 345570997 892308047 1 17370443 576669368 1 562680957 613017865 1 420950238 843621568 1 593282015 866314064 1 100062430 333877364 1 777620055 787301876 1 853699556 949016638 1 389965970 567672324 1 33041184 829380977 1 565500467 935523597 1 337230117 595643425 1 624197006 937121205 1 910777301 984937960 1 510643564 546258655 1 70026935 601626992 1 442577161 873918375 1 942770796 994371846 1 430312648 596259185 1 519575021 536083424 1 802302657 834235577 1 445021817 872096734 1 972298581 979122730 1 218044118 995631386 1 836355891 942792864 1 124910951 264457466 1 285414596 530160735 1 747006656 845089657 1 331682589 518125857 1 238262475 315510215 1 683700320 986883669 1 852123893 971528633 1 887926153 927177085 1 764519493 894577936 1 470189385 789424028 1 438699764 567144037 1 334575831 669909847 1 264133106 600418494 1 457622051 583903876 1 348078759 703014133 1 233111750 904464444 1 481901196 547667650 1 407846166 536282706 1 823305938 953613480 1 843909100 990998791 1 523021066 534192383 1 990925430 994310865 1 322920483 477669889 1 835190913 950623191 1 194468447 858221993 1 761043945 913795045 1 501338091 909460323 1 425946433 859188050 1 427196862 566901132 1 211550225 669976574 1 511888735 596699415 1 217136458 885721427 1 500434121 725517066 1 825257869 853752335 1 423155642 510462161 1 850928861 949665905 1 537466885 578401931 1 793221417 992064351 1 638598009 706384915 1 900872244 992663057 1 787017562 998770535 1 517012893 628208557 1 404942442 839275339 1 10423524 147011119 1 813795737 970050164 1 231721197 643798287 1 902888168 928804291 1 313644596 731535714 1 670424860 801229114 1 299030622 972526730 1 116497731 650088770 1 166118428 458461529 1 69074656 630301188 1 86556177 736789665 1 838459859 889633939 1 996801863 998648532 1 177602126 479970835 1 187865054 834833299 1 28695492 571551031 1 81440825 236704696 1 525195210 799520270 1 432821389 652313156 1 709142379 767236340 1 128688990 356521132 1 147960627 229285706 1 886451017 978557473 1 531655843 816637210 1 819307084 840580897 1 299936047 411438697 1 155499532 446825911 1 904207925 913535121 1 131755809 678673448 1 94992558 754484112 1 706746653 997359691 1 385739706 929280488 1 15986430 608189103 1 616650330 761991691 1 23373905 70638341 1 74222035 707797205 1 768359012 942559505 1 724070046 872223982 1 930598860 992758108 1 32845063 746965176 1 621760590 622165032 1 920345222 950182537 1 890518551 922233278 1 99727697 670776451 1 577419886 851843320 1 75104123 809152772 1 323465134 769906116 1 994858880 998596112 1 130362435 891601658 1 951197024 978233105 1 348884242 807483132 1 946004630 995643831 1 728811026 760189390 1 370834742 887783840 1 259010757 496777255 1 850436470 911755332 1 666261113 997763282 1 648355567 765208059 1 843479168 989762764 1 132767692 186796149 1 527825836 679232577 1 912679513 933224151 1 812665685 976229829 1 791364544 916422675 1 88793802 247593320 1 149791609 958478468 1 380732727 385246057 1 218215285 403573713 1 219413384 692972225 1 944085406 950672321 1 390797131 789437170 1 266520472 947301360 1 280423485 965645468 1 523480399 973487658 1 932914186 960790485 1 671208064 999134821 1 451169735 993001430 1 735322758 783339407 1 580229494 740184708 1 947166350 979333461 1 644377657 759238093 1 703952491 921827579 1 292615465 864510679 1 663887299 839653840 1 864927303 927325039 1 90160974 310069625 1 63402046 138164022 1 183770976 234070946 1 251092542 614831179 1 597958529 765041949 1 980253383 998635103 1 76844998 532401212 1 994737671 996472255 1 991043837 995383920 1 194440214 940115101 1 912229755 926991654 1 523617787 865884436 1 388372662 899059091 1 94152172 573580800 1 59101513 509191709 1 767624916 911277495 1 470502527 789049107 1 510594999 529065437 1 888911471 911221014 1 829555395 839375509 1 149568874 494637882 1 360839042 742316399 1 402871187 946866780 1 125149308 881095090 1 933747029 997849925 1 461671478 568139998 1 479864242 867869092 1 117684443 837667303 1 213036903 681160445 1 719735577 888428341 1 643331066 849446507 1 269984179 477978049 1 296098961 955939572 1 561515630 609562497 1 188817727 491610569 1 994293984 996576341 1 797199807 837928988 1 932811663 945585607 1 137363784 761040578 1 311835963 994817943 1 694651355 963020742 1 253969652 660240593 1 810591276 869540936 1 266932268 734654805 1 906409197 960843928 1 353965297 788346076 1 580434751 644519294 1 73597556 521268909 1 534822789 909304196 1 541729052 887814952 1 120031280 120942010 1 507641790 928566784 1 92718588 303239098 1 933974810 965204335 1 487663611 835942761 1 534416398 629317993 1 492368019 895616517 1 654684777 892130023 1 692323265 758471158 1 216056829 960236135 1 43461929 465930967 1 305925879 609230363 1 632299741 982682319 1 159763287 577801135 1 378290646 588419289 1 433835873 498296723 1 390647843 719343077 1 640949401 880706403 1 167987899 389228245 1 635089991 690708048 1 226717699 809519688 1 453088169 911161276 1 581302277 748754895 1 280054536 835695406 1 178497151 618135429 1 403933052 572791093 1 843626850 996988264 1 510592644 558201846 1 104798388 183350591 1 558842683 629155302 1 569889390 795470735 1 843816210 928890211 1 380720965 722226706 1 268693268 802440498 1 14298191 406356930 1 905745474 971393483 1 489926918 654739416 1 12373377 624666205 1 997592901 999140404 1 859651463 922092398 1 134940405 357531313 1 968777891 997405522 1 894562726 935146758 1 947677908 958739037 1 112634604 481151379 1 507511191 927171066 1 950857705 972330056 1 955262961 964546522 1 857324861 899398288 1 258773725 379679851 1 517748502 874711679 1 468555893 753607470 1 175877722 414394029 1 520111440 788958475 1 673876709 799214030 1 79444941 681795426 1 800778328 807538520 1 488299270 880734693 1 748112615 999731118 1 467169814 617622160 1 484648965 820307073 1 869015874 901204606 1 720727034 806060524 1 681698715 930002857 1 543099769 711590562 1 425109798 774352346 1 145266825 331706480 1 424319408 760830554 1 158727428 755669880 1 648635113 876887122 1 292857287 814831476 1 753631989 980583343 1 336329250 384302966 1 752986827 793660233 1 442980992 720679333 1 75642428 651284137 1 817905277 847567039 1 406402064 859511690 1 334741309 825938155 1 570999589 865657867 1 661812458 702027818 1 568174115 969940880 1 234638157 277827241 1 645374815 645966337 1 21986804 418080305 1 888343271 978595544 1 781364220 870788439 1 55911823 356508813 1 694452294 700546028 1 139205377 349156874 1 211831975 935954622 1 66857037 108976494 1 407566608 981283655 1 711096093 844380140 1 654791936 962129262 1 562608332 623784180 1 388177931 855116844 1 701273684 928433547 1 133208616 923691704 1 228790460 778159974 1 700886950 925457137 1 15253208 61572393 1 920219054 938486515 1 79077626 548980629 1 247332026 767322539 1 839792361 914575753 1 401668391 968704339 1 830241746 985409092 1 923893675 941185476 1 127032131 777396209 1 525302676 636912167 1 339835458 806463141 1 445707559 883270103 1 668144360 724343523 1 936422283 966371738 1 314536687 912692478 1 221634128 681610166 1 702497978 714957771 1 881152745 951994013 1 289078471 756336315 1 428659175 519447465 1 556058034 771386600 1 306966491 560277077 1 355952839 776657619 1 320088105 350559431 1 302658274 349700185 1 298804602 556068193 1 38166075 293317072 1 8671199 496423487 1 807891204 998687072 1 37288290 612222685 1 802239839 996750539 1 96202360 768387120 1 505485218 803694751 1 773741176 963974995 1 440663915 979451328 1 417357645 716787813 1 310097207 344462241 1 537632463 806139036 1 578613105 976566091 1 658269343 770909512 1 452377350 899625782 1 237543997 947953107 1 717859711 814193902 1 140204053 932765294 1 140784623 536251885 1 668030290 970984000 1 981836766 995819423 1 343860435 724399626 1 533936691 796599828 1 141339279 944355671 1 230479853 347032061 1 826494962 840032506 1 46082330 905203184 1 323468016 811788066 1 699509981 876080961 1 516273720 943787113 1 771482088 843657045 1 464475938 575843957 1 824862772 842110827 1 524766470 968391738 1 324602461 835380355 1 843052329 889741365 1 463566838 681267320 1 481371323 704852111 1 360092502 434927487 1 389624533 910494924 1 412198633 866449160 1 107063575 597818701 1 204158677 700922119 1 344148289 908424092 1 485870640 578955944 1 454710525 840402364 1 689615508 938245442 1 835991366 895067034 1 531112120 533201928 1 156123365 964566472 1 901631621 973579208 1 375670752 665836349 1 242751245 298899439 1 656683235 688107240 1 19178532 358867878 1 274610637 587569293 1 418452583 775363442 1 491870185 711517797 1 903000154 969943639 1 661585628 750247989 1 703809487 726941450 1 213452846 940939850 1 526540860 995087623 1 654314219 978211326 1 832051887 958433587 1 260491621 361120136 1 781291041 865810658 1 181515984 799474074 1 557365194 745589526 1 488033956 739694049 1 296421996 520766635 1 751503338 953454031 1 822707488 978735805 1 920883232 972450339 1 570706803 876487310 1 569703749 630015717 1 963074585 975019518 1 995466995 999640076 1 631381360 942452383 1 292774158 624092653 1 501594279 864078021 1 183161827 869625435 1 672746398 756329301 1 624443750 996519332 1 764847685 921939632 1 235273864 561494882 1 489314027 991867722 1 662139643 685540785 1 580056522 808506755 1 378049487 949919654 1 77671118 302349364 1 227877050 247781958 1 179160839 338423759 1 217212791 706445396 1 776911621 870520428 1 356021025 404640003 1 973498600 980296989 1 275860416 340461411 1 20185047 802612911 1 235382745 938164001 1 371442527 851005147 1 636036196 699607677 1 741626646 996980693 1 838279186 865342016 1 826076040 920453070 1 430907182 900087007 1 432884194 979829484 1 392552641 928261401 1 529257354 953417054 1 849203653 962704488 1 572243468 832389601 1 352810521 995008371 1 205956588 577295042 1 121768434 927950685 1 957480285 990635394 1 289591255 790849921 1 647409665 994016250 1 640307154 939381796 1 309345844 802404025 1 334214934 939813672 1 160989276 440744351 1 204066907 909645462 1 701687331 702229970 1 291372693 640530005 1 689576630 716772186 1 830787884 838131696 1 267608672 666636876 1 336647294 599676302 1 642252508 923783381 1 326558709 513412769 1 663958518 755551480 1 927861496 945228227 1 206040687 588126217 1 127660812 207725747 1 476162965 683426137 1 47307649 844892278 1 34771221 121850904 1 878836325 973987293 1 883036526 955838080 1 120643044 226984798 1 631740552 716078694 1 495367826 947047293 1 495952431 680385453 1 717428273 906305498 1 279037157 600915950 1 951817985 957438197 1 928282820 983187855 1 730298818 936063180 1 398740906 642764552 1 48960573 464958303 1 954482082 961673270 1 34472433 211144339 1 695421668 817378953 1 820122622 868970353 1 860051403 918791080 1 441565083 731484745 1 593856413 821133623 1 220877809 685536647 1 572048958 812001377 1 5511863 443364554 1 421062777 913085928 1 916146569 958482728 1 533265853 821040313 1 340988473 413499426 1 770846386 825605997 1 876949283 971881242 1 175491376 381907947 1 576327360 973633760 1 783316635 998321494 1 730888893 979332110 1 495532267 704966270 1 361064119 497498973 1 955944090 957636046 1 515152987 720307676 1 718666775 928445580 1 637811339 654664662 1 787268943 840955802 1 37739785 495411256 1 954587825 997137928 1 614239609 649055935 1 300896234 948418395 1 394587741 913590943 1 229724152 480488481 1 670255292 677943510 1 395576957 893431518 1 458093260 526648879 1 109213328 567558725 1 177562190 439937167 1 420046926 552921306 1 18105230 912890091 1 915478752 915837747 1 105361903 446288296 1 216159621 582075282 1 127585327 518614369 1 552865222 631172456 1 33055187 227034489 1 595302759 680053366 1 732193757 987682548 1 145398226 477900243 1 537715105 602231471 1 68632275 721481836 1 572683835 948570732 1 71604064 169182865 1 632381348 667537824 1 503856022 515404538 1 841407565 998875594 1 587400523 656852860 1 596730777 737235945 1 450414181 706792723 1 664957461 706198174 1 273937696 473114394 1 160801884 574414890 1 792396384 988108268 1 396132057 718520871 1 539541856 709073330 1 823725239 875059445 1 820736765 930585573 1 272594657 941315336 1 1356710 913198126 1 206716500 815731425 1 588736569 835397401 1 876215905 899695574 1 896603147 913493655 1 245822983 359266060 1 4483918 581271304 1 99017738 474815804 1 394694514 927506457 1 222079386 737693025 1 200078486 431134433 1 35528788 863241501 1 975042685 999351298 1 787294799 964450652 1 71211082 812764357 1 756875448 821174850 1 950582962 974771585 1 884935603 915011541 1 128931607 532202887 1 649976643 821342707 1 22115157 324746169 1 929496208 955849028 1 618870307 651518117 1 562152870 882646621 1 883810969 966107460 1 956295380 962525229 1 952711824 953480785 1 859022271 975757247 1 881468168 988685898 1 912361550 922177255 1 366137946 406637028 1 701483984 969663528 1 861040051 988018466 1 176833041 921072502 1 695239581 737560766 1 741206131 761519275 1 536102675 612416623 1 96449377 543223516 1 151992594 414420902 1 375803831 766269894 1 494438136 936193291 1 181516637 423943583 1 175146020 838001806 1 923706960 942703171 1 22983809 981777355 1 265037250 912375956 1 3634204 144998685 1 164291511 305546473 1 317169369 921329258 1 877424236 906012338 1 896017809 932014341 1 227501929 889380979 1 135883536 149457944 1 436712646 560183579 1 311332067 460076222 1 326810940 707370377 1 618608872 728963329 1 837920201 893400337 1 387319014 903216496 1 82519981 756692231 1 47251691 863709435 1 22544687 662743069 1 926872198 999246574 1 421642649 746513718 1 746150228 791811993 1 191482088 647901000 1 113137659 395258262 1 331787625 800174595 1 570001846 966713258 1 325584817 926518545 1 616625998 995796780 1 962723035 997844314 1 17526831 651387869 1 271818703 760007402 1 977999750 986588079 1 988824535 992123285 1 664365191 722355048 1 39649606 824654827 1 935600905 969940079 1 330607537 549121211 1 498703090 995611708 1 628225964 972775434 1 40733555 490232284 1 369279885 705599860 1 928894436 942386119 1 622671517 953146563 1 523427618 794592232 1 330044002 459655051 1 54995506 91020529 1 270951222 703667594 1 790467896 859691285 1 26869966 224523516 1 537716211 697461138 1 820760327 847490852 1 972062784 997432413 1 779355785 852922407 1 852195990 914695015 1 850687104 955848616 1 386455957 841073492 1 76733215 522116876 1 548992614 740014765 1 775668842 789174252 1 400810105 467918916 1 468635867 854339005 1 78395727 539188527 1 676784767 885623065 1 49000270 802271648 1 501265006 694404333 1 132477194 495733452 1 96606583 473843376 1 319971535 415525693 1 613347169 754315532 1 507285264 560353797 1 92055557 561231267 1 996709329 996872372 1 855643392 924903999 1 862492540 952144173 1 773154716 867470541 1 965758612 976594076 1 464608919 913259023 1 91225865 704316409 1 803994452 905807941 1 295736955 353335993 1 366015663 700869515 1 349192995 510555782 1 668637665 988113071 1 213870458 826804559 1 298312105 362926456 1 560402990 688546660 1 245728630 554497595 1 322908510 948093636 1 420578860 603779993 1 998057678 998896973 1 936147160 989647369 1 86205652 671458425 1 490016238 994258812 1 701829428 805659516 1 389447459 695542044 1 392457342 820324579 1 977697132 993708811 1 148050435 508644289 1 830071368 960696486 1 546103818 930319162 1 18482822 67368242 1 742910664 775351436 1 163505681 445979265 1 594952890 984831057 1 600976516 683416526 1 452049060 503587559 1 254393511 808976142 1 115286623 479815592 1 897818826 934813615 1 824981008 890118751 1 266782023 910866903 1 80298094 928920165 1 230719877 413627265 1 975973474 990473319 1 262459822 824064390 1 685421760 914143454 1 377445687 397993255 1 427287123 696758050 1 585112081 692361570 1 970450929 976398103 1 557826508 644888805 1 552608409 695995796 1 869934641 920867588 1 857046229 861865246 1 963438880 989558912 1 765448293 901627704 1 805369375 987937291 1 572672882 841463157 1 832731006 997818696 1 429036280 530370848 1 793660801 797092777 1 686810785 915559418 1 151655618 298776493 1 111560021 606667349 1 833644362 888477209 1 852006564 968844851 1 609135787 942447524 1 836346991 960942355 1 954362516 979665244 1 325721034 783227938 1 160651482 209860849 1 570266493 684785154 1 543669513 705478120 1 959632144 964293552 1 583752558 666177793 1 897119516 955997785 1 872186348 970295915 1 226194198 530083434 1 531925119 560115232 1 7208042 568411964 1 4847733 392281558 1 747340291 914241950 1 185526005 228209426 1 514209373 869961206 1 502253352 634060914 1 947745864 983866932 1 14610462 77792000 1 795600148 971656497 1 524005207 700786557 1 603503830 854719006 1 532647525 977488714 1 610212871 771216047 1 293951792 392501302 1 222228575 650495891 1 891960270 996941395 1 161219823 935134319 1 82661852 407815341 1 827318578 963175679 1 76341033 511438718 1 365345410 612213812 1 89158177 499420935 1 916171503 920960678 1 904864170 971853644 1 781823068 813209442 1 521684414 522542406 1 692171708 908472238 1 797106541 837679318 1 132036227 598736939 1 774041026 928357668 1 840947640 994817580 1 865002177 926415943 1 551178364 789671332 1 904105964 987489157 1 455953876 864941782 1 809668580 893987758 1 1132037 211289113 1 721858407 944674456 1 7328338 609706720 1 780587171 965890404 1 578064809 598198464 1 790537252 967919490 1 488215791 619148856 1 688799850 863270147 1 937489526 978743056 1 596984269 719224214 1 339894499 447191449 1 85463768 393056616 1 587217971 690793777 1 893413397 956355932 1 449117966 451884937 1 508270297 855492648 1 446788083 902254608 1 21775036 44888293 1 802496234 997778808 1 527054807 966070192 1 214176641 970784495 1 505216460 530400828 1 233377037 295591319 1 916741924 994169188 1 238933155 475140281 1 558057005 908667927 1 977283748 994318013 1 585321160 756526580 1 498087001 752840158 1 497795990 550561669 1 689169237 839757365 1 335643535 442993450 1 383874852 712396065 1 799389906 957519700 1 173783824 322613535 1 337089480 692462025 1 529464595 735808468 1 858763966 900381883 1 30762250 385204321 1 22643998 503303484 1 708021578 778770064 1 960241156 975859129 1 465233045 651488783 1 707339355 913948003 1 78382598 775646581 1 803426454 883330477 1 408148801 788376240 1 343459476 366985753 1 479290315 563397202 1 861110050 923950091 1 456440546 980507517 1 137777563 916011047 1 136813113 554123670 1 431528392 632174571 1 897324168 964988279 1 783612471 968397452 1 547473210 628835412 1 367734397 803825828 1 479618266 539625081 1 96658726 955112438 1 380430956 387254926 1 400612886 735882289 1 821360848 972649104 1 190559418 980093966 1 587629546 772273837 1 695521368 902576709 1 613261049 779945769 1 253709022 493098660 1 796769508 893336606 1 829488270 936035528 1 324831366 464100873 1 735912067 950856348 1 10638698 80455859 1 917434997 932883576 1 648775493 843134154 1 57726653 245195428 1 56777134 968089831 1 512581200 785938425 1 725392265 752730336 1 466498455 835717227 1 975267727 977568516 1 23037599 221688004 1 265291515 368669828 1 23930343 246104946 1 580821474 583082967 1 224878390 800842497 1 573514753 793444758 1 639049628 695150061 1 489015629 964564233 1 525374775 862183304 1 115132241 452201901 1 625676618 848170337 1 592310418 890676985 1 815674846 909719392 1 819739284 946033332 1 361032171 743392968 1 933663472 941943925 1 106060721 179663264 1 576228397 762975437 1 820845381 916714929 1 232606528 961210725 1 838643256 867067686 1 247335805 292161104 1 562784367 572710133 1 889639564 898537257 1 715447034 920739709 1 271860354 584517658 1 937829845 966904408 1 16891108 632404072 1 218885699 326582693 1 872245556 948750202 1 417162180 859368744 1 162241364 883478656 1 128584267 368328378 1 150376901 954694753 1 55892394 327180704 1 360235267 987481420 1 219856591 718783493 1 925730244 976541716 1 536553058 576830002 1 382836592 800178297 1 780624850 871733114 1 901446841 987884026 1 937958964 972551597 1 258346085 429616924 1 49595992 457684042 1 742767457 957908925 1 888305672 939798375 1 888665787 932571930 1 973241564 986620772 1 374688075 780465076 1 913392873 952560742 1 964494946 965730016 1 595606883 761035372 1 173001059 853929400 1 780804076 977285350 1 352230887 516529591 1 4976089 517372599 1 102522812 329279874 1 734882831 869863053 1 215471531 751597608 1 410228726 575420322 1 955231964 977642900 1 115155929 125877863 1 755817361 792347383 1 215054732 553741959 1 290209697 692995906 1 795279770 988579467 1 798166880 898185169 1 183725762 642214086 1 498398330 935102439 1 394054549 470531002 1 876364008 992632866 1 106794062 196291080 1 521679598 930930645 1 12792098 55382096 1 282677359 831198159 1 286403499 708003745 1 570146904 656128510 1 155334825 955432772 1 417780713 699306470 1 853296443 985731756 1 244052268 459009293 1 720018799 818935293 1 996904698 998191654 1 797320780 870088205 1 661688644 791755937 1 465740627 825455160 1 168380595 211332650 1 577099676 614602267 1 479783192 895835701 1 552575056 573815985 1 185024977 950768728 1 448998300 678418140 1 260209395 308098384 1 120053225 490748005 1 911392731 919935662 1 16315380 825022566 1 333576370 673299131 1 625311173 788009477 1 121399959 585300312 1 679641503 737931262 1 394486734 399784714 1 336282768 665921826 1 620954729 997289691 1 870663019 990488887 1 98999116 727700866 1 721484241 885646991 1 969036303 978643002 1 549490280 565456574 1 368549110 373868655 1 542676584 629059720 1 484658784 999169941 1 381172611 586929012 1 662351683 912084627 1 652974153 662661743 1 416550210 745685309 1 390284762 739732214 1 790423993 811728267 1 908366622 922956514 1 979842378 999370674 1 270606502 682083293 1 784708126 898000755 1 406008481 787926608 1 861670958 899857725 1 41362216 326022023 1 54520024 754991355 1 181278257 288597347 1 180755777 889761837 1 884059228 959596200 1 570012873 803063890 1 61254680 433721337 1 264807367 333998219 1 213428701 969846688 1 713651406 975513563 1 996322109 997902185 1 486587823 820398990 1 615288467 730285158 1 395449260 524129534 1 940167303 944560404 1 622414373 982124984 1 323167937 908976632 1 864352131 890865778 1 374933393 500233550 1 22381261 106757673 1 399022986 446139022 1 985667029 992108729 1 178957380 530232590 1 589038062 705716536 1 270305283 891264269 1 854232279 992794659 1 822745708 939486941 1 72052275 202749002 1 754229937 939287034 1 587884567 931507430 1 915004575 985080149 1 80448468 967237640 1 153668338 777412259 1 168464864 543511712 1 681664531 810236439 1 818875484 918990310 1 569979407 894025736 1 442063332 493753763 1 908750157 985090303 1 39950492 167027332 1 610765929 638393700 1 718479394 758774229 1 502893850 753275385 1 914717920 993425966 1 96066493 436829399 1 457441534 616190887 1 666138564 804124720 1 732017551 953705069 1 151129550 241377354 1 761284501 849030500 1 498360553 627437638 1 668813944 963898440 1 996892290 997653412 1 329315564 380386336 1 111033923 644176848 1 31927480 476595094 1 309187387 921804494 1 505236104 882827811 1 661875567 844822222 1 953334958 999526552 1 166969802 192367016 1 32436242 481733036 1 176137416 516108212 1 16332189 329209712 1 140633902 748566884 1 884594967 898154190 1 289474374 496881514 1 197142847 921055572 1 55209629 607329555 1 670083707 732214348 1 716859101 931262009 1 820195934 953748575 1 357795260 378826298 1 47095522 777437014 1 694321872 988407783 1 349652112 799813691 1 584046307 756164563 1 860251629 968962937 1 890677010 974370351 1 969034285 983019980 1 704882496 918469065 1 13088251 732607152 1 872226064 990966127 1 879683130 983164449 1 539622505 555956695 1 494498300 612957462 1 508925763 941196114 1 524236462 981815785 1 377407026 633330416 1 899919620 960551957 1 862790261 911465131 1 205083975 996288059 1 494915153 632525682 1 69542375 526581372 1 580476452 941790283 1 840761090 884130214 1 970677304 978049471 1 947898520 989659817 1 646118040 881280253 1 524880423 965937460 1 277064274 664651471 1 515205534 884251120 1 908882072 919113395 1 953023680 991483116 1 69679553 202651997 1 169717823 746166237 1 848112572 951522240 1 766617739 858978020 1 183448108 218105062 1 851621921 963072210 1 596083724 776168496 1 447422702 504973815 1 851941393 944865200 1 768815029 862653037 1 985195928 990411272 1 249660852 879542347 1 334288062 425301851 1 33107286 540390092 1 892647291 970740557 1 362062693 995120599 1 836301829 872863362 1 644844428 858068448 1 42450356 515772560 1 664866817 892751338 1 552205709 699822655 1 878268604 902527065 1 58870561 166301135 1 379338254 509893887 1 233902966 372653608 1 828343002 833821327 1 994447963 994859968 1 658233294 979809556 1 78231708 694445449 1 79354022 514542724 1 640819206 816596176 1 422321703 705847003 1 624289680 675016079 1 794646001 807382739 1 530075929 830347558 1 895765117 990059366 1 959762444 992241813 1 162918934 646362229 1 687711374 923733730 1 800413799 992872409 1 433948357 635681714 1 912048245 948042635 1 409879538 783906449 1 450226418 896132377 1 873784927 962211322 1 473994835 822560932 1 967128844 972545977 1 578081471 759357328 1 767666005 942034117 1 252845194 789975564 1 542467297 958286219 1 631237182 940217952 1 565680380 967483709 1 423557990 453721002 1 963982089 998384437 1 616446899 691942652 1 962474019 979991037 1 113622695 245465311 1 544908739 966658823 1 776006261 787493704 1 306765332 982068853 1 425608677 603788930 1 821744259 961220979 1 823123731 877020226 1 626558654 833557967 1 320162124 472492755 1 25186557 435505647 1 155646008 421331225 1 441340391 659414074 1 535296263 540253598 1 161987706 887708709 1 920789839 966848785 1 929906844 987079278 1 960075265 977363959 1 518837000 916077730 1 587566093 745657721 1 886826200 927606265 1 457206585 914785537 1 896420468 951937185 1 267043987 841955517 1 429578223 777755692 1 535625433 986085796 1 302069658 782419866 1 608818043 923597089 1 832914833 990523958 1 774476434 991872554 1 989375225 999316811 1 39335796 655967742 1 486233001 909450926 1 315511496 833380268 1 877386698 945890640 1 170359288 402167510 1 392025944 523288597 1 988664784 992512392 1 631173898 760514858 1 889707018 891614988 1 421512846 892869516 1 171544902 920883497 1 887082747 996851631 1 715994304 983797287 1 448322468 911963994 1 682764622 946226200 1 508626760 691793847 1 221459859 471991799 1 754359130 851179063 1 829554233 998346052 1 264666037 864171207 1 947052862 959627185 1 535407280 711573561 1 932294149 978705166 1 304635625 853925058 1 251703546 637002509 1 531668873 572152253 1 331646743 473854835 1 947089755 988028460 1 34525891 938298380 1 975088257 981770088 1 436662165 986768558 1 654094087 770467847 1 594298086 805615713 1 3779597 596908981 1 405213552 448516832 1 763549232 964893170 1 401684299 419017868 1 629196684 792070654 1 773477691 783220537 1 732823533 977532245 1 226621251 863900352 1 162976474 666335930 1 396025080 964131641 1 225421229 784610355 1 108732194 117644150 1 787610606 964398654 1 878471072 940594601 1 357240391 382182345 1 181904713 475067112 1 948576738 974447633 1 371293199 424857720 1 334031310 587844434 1 723945489 835073230 1 985310276 989804059 1 329362638 694368345 1 347012133 412774772 1 592837752 639590586 1 211908327 492150690 1 111176890 656399290 1 362856290 683932573 1 386143700 840194762 1 401639142 703437259 1 633756695 646724980 1 521373120 557929558 1 348997653 640937406 1 802935984 857358367 1 937957023 949723735 1 71487407 567642189 1 231903744 451033825 1 119166886 489136591 1 687440637 883190530 1 239308067 473704750 1 481702723 976530874 1 19984599 946235263 1 257500958 981775051 1 629078759 986928072 1 516292370 650783117 1 740705837 993972754 1 825493039 926671475 1 32365232 83980452 1 369670255 478255704 1 746200210 845472230 1 457937648 766255568 1 374631202 719543148 1 667185926 999803739 1 820252790 891027525 1 513674445 614278546 1 93867866 432648597 1 702506184 951631307 1 994084826 996830893 1 510345679 920159515 1 576258376 915859879 1 618232613 799870608 1 125561638 131987844 1 423170677 884045627 1 57369293 802500394 1 443993206 883511826 1 269394984 293602648 1 532911329 624203165 1 329450882 591223188 1 660046127 775168028 1 992930718 997457873 1 692905104 760616783 1 427787602 870193769 1 293786864 998431207 1 475712052 647767077 1 172585009 507875398 1 513623183 625138524 1 935744315 968696205 1 648236872 988732600 1 491960898 594639646 1 425615738 734556629 1 373604127 857204851 1 964355925 966901382 1 155711301 817522770 1 416689427 490026766 1 427086380 886838863 1 774065971 785882558 1 241874829 803531302 1 154330233 895475829 1 185402758 671558961 1 376897827 766169661 1 521021307 856416546 1 19706697 574015096 1 897905537 999572721 1 665180164 938827387 1 742212292 830297151 1 540489430 541489869 1 561231291 912326557 1 267955889 378533155 1 887337520 985420703 1 685923916 717745715 1 869057180 934257267 1 715864093 965769812 1 194792037 222696378 1 170618587 382860233 1 829663902 957992826 1 925756311 993991477 1 300664671 763984665 1 320835202 381329152 1 232265522 873189785 1 213273894 928121599 1 903568326 917250323 1 840572123 972711851 1 912942086 971973016 1 795740551 988339080 1 258531949 320626084 1 749521135 967115599 1 56523595 850574220 1 951009935 969555635 1 374748529 566913080 1 571942804 837803322 1 283895162 776599442 1 50040304 574451891 1 366860613 892219764 1 228673625 990091045 1 413538201 736903315 1 389715611 865267421 1 906865113 943876342 1 440631205 710602390 1 995774809 996825684 1 31871331 387804289 1 523516227 811763003 1 966843857 980749002 1 814043936 962451352 1 44661017 248179478 1 179148000 340289861 1 415696955 760574323 1 155821011 999906936 1 801851988 806532802 1 180778511 291675244 1 409538514 801312159 1 906714994 917766818 1 418090470 606622379 1 835640191 962573018 1 681312665 806410318 1 438763024 730253458 1 858195063 976532015 1 814384273 954372167 1 94181154 128500340 1 427600115 692927150 1 552845498 799425318 1 269154067 436803101 1 609616843 865949476 1 420206771 822331994 1 289910308 588893349 1 876806179 935372329 1 562295312 622805764 1 400855311 963008020 1 965322204 977530468 1 464083122 655373537 1 679362755 834645353 1 759902957 849406353 1 475108914 890826462 1 208760308 970940378 1 690658966 794274872 1 828897842 968147754 1 935057710 996480652 1 15476544 784453648 1 801181595 813602725 1 909143214 998390560 1 64393241 686735035 1 284410978 301789809 1 366468126 409553946 1 47970523 98982511 1 725440250 893831735 1 684378142 836470137 1 965519889 993107447 1 441139996 519032332 1 475589851 923641291 1 93226333 931743515 1 926909974 941428522 1 557624130 809809295 1 514772913 634718412 1 96540841 433527815 1 631273732 713088054 1 139114624 690511463 1 884477540 994850055 1 471579963 621076648 1 181914897 400756637 1 30376844 883053318 1 557147410 871697272 1 768852233 896099757 1 428115151 995809435 1 968454158 974680401 1 550976650 631608334 1 918574847 994751438 1 14651934 58643366 1 743905526 816002920 1 978711714 992203230 1 222043413 338201180 1 887445706 927359299 1 525600817 999769013 1 832664684 948550421 1 739961700 936508934 1 615645830 994715052 1 487293951 944824590 1 350402491 777618593 1 817385696 987579516 1 343891464 605616455 1 419614865 627608979 1 469245907 939810478 1 57477421 694628728 1 57644257 343903604 1 21567591 41983380 1 121608625 137873346 1 73661374 432344749 1 564775800 991693941 1 774115532 962751341 1 820210637 874773787 1 639217490 960167160 1 259582101 892102156 1 290449503 388029698 1 459892699 596362678 1 546172756 962054084 1 580362725 754599366 1 767711563 870303041 1 473011708 586151407 1 482662886 680688282 1 662856163 664992987 1 298990123 809073819 1 116641075 841784781 1 264004758 665786742 1 799305269 893967124 1 800506929 938176295 1 463095220 703702047 1 535591115 880361888 1 263298115 965845524 1 91759671 277880164 1 803201556 976789052 1 376391214 460331757 1 397465921 633979781 1 92995147 234589273 1 434165207 903391063 1 883496252 984548518 1 538742671 635783319 1 789245396 912931692 1 606457967 612772746 1 661335544 868938918 1 557124067 557828474 1 256830398 629673410 1 432485265 510259727 1 829285445 891686065 1 67942978 165125050 1 229325035 381476434 1 189430069 661542109 1 938302642 942314063 1 232026172 834304075 1 808339106 914012372 1 838303292 965735027 1 815547733 932195831 1 434808860 876288325 1 298136505 578257356 1 564904112 952250026 1 995336891 998809711 1 241286766 740453716 1 259808019 977858739 1 395721016 744613775 1 206423735 965342100 1 90695226 826969526 1 195391643 763423928 1 353982635 742722030 1 959103166 985135377 1 242313397 835721503 1 997029293 998317100 1 157200937 803478497 1 2904690 599077816 1 657764966 786678648 1 305991747 707945015 1 57656055 723668161 1 850596235 892495578 1 949039990 977254386 1 640567201 815072715 1 580408900 989827429 1 176356064 814158411 1 414281030 444511318 1 114963439 276015234 1 633871605 634738433 1 997765751 998915525 1 600532751 735540002 1 528899030 952902262 1 990984511 993402936 1 400905052 551099362 1 22120770 884009336 1 248174128 601398376 1 58308442 322523947 1 559001585 600931777 1 10793331 268993560 1 135513155 548488370 1 361501654 987899278 1 798311463 944167191 1 550530087 695882513 1 786379840 844389346 1 856634347 965923346 1 343649439 407713009 1 494628014 959457560 1 643396685 835715868 1 266538834 606344454 1 979149562 980054780 1 252060073 676625661 1 753868956 808103185 1 201512801 556394553 1 978441563 989739749 1 91836851 803108132 1 812371144 827476938 1 121055944 496905768 1 874619085 882207063 1 799381156 849835892 1 630987360 748188191 1 951804223 984303340 1 434521492 565478734 1 297845224 648253299 1 771842646 882294825 1 21571061 644493571 1 674549337 949490010 1 375077732 973578718 1 149712349 248415860 1 710896318 890425904 1 317224911 344381971 1 898246166 988808014 1 584620408 999782593 1 869524529 904458697 1 457682672 464972253 1 934971787 982336737 1 214537437 229963439 1 555107258 787839033 1 659233266 972755378 1 396379017 986507901 1 684043840 935608121 1 958798902 971137413 1 816288663 903570957 1 779828845 873442537 1 150990910 622392878 1 93021759 930591096 1 272584941 484153921 1 275425992 657786113 1 827832404 895256745 1 898865455 974552693 1 85428447 453007350 1 667498442 927483929 1 515524905 928164508 1 884581285 915895438 1 934210245 989941525 1 530525153 791187968 1 302330419 871940286 1 802902685 850203533 1 914176690 984337100 1 735442457 883219616 1 744053394 825838021 1 799232971 999897231 1 377960003 791762588 1 218897797 322458769 1 742829739 840348883 1 690641185 910401196 1 114302439 908809626 1 335230044 524264977 1 950256321 962506801 1 280487433 470838518 1 999677564 999696357 1 153654101 468992793 1 10509678 231336551 1 371744989 643575275 1 282432455 956015669 1 925024707 952687354 1 427756398 486740829 1 902808291 947820043 1 376894745 597796009 1 582454240 678474089 1 148779585 264703945 1 708676913 830026845 1 652102313 732756278 1 412857948 616510148 1 245964696 470011686 1 903400706 977039624 1 80537424 135256846 1 787933566 904721121 1 607843467 773958251 1 266253602 741507362 1 414977129 829604841 1 72030276 163992318 1 695545977 937409250 1 143852331 814658530 1 963639463 971162858 1 551299863 991009228 1 897797057 984189522 1 865632100 866937546 1 615383860 761480935 1 781652114 818043486 1 923396230 972751078 1 284368378 979192615 1 547956921 679010314 1 606121213 864132241 1 355832135 945610978 1 905975825 957361754 1 172406149 631713164 1 885100034 975890497 1 98363211 900073510 1 529554750 678053760 1 301103473 986352113 1 631786246 635050044 1 540065470 900973836 1 616909716 903581214 1 414235187 479969681 1 749827926 851306550 1 83209372 749508063 1 1087754 939303842 1 161867981 726794050 1 447253356 986622775 1 339171566 478530177 1 409317389 793419195 1 808089896 989189500 1 12828584 690370656 1 801683806 884134281 1 131627695 959532781 1 983310481 985230879 1 144680597 154609811 1 178002463 756713317 1 690732899 943327873 1 486180355 873259471 1 231695407 990688666 1 567418328 630840934 1 777467390 948425664 1 415735047 941837030 1 316528500 558069419 1 988462751 993493891 1 528660399 605298330 1 193169396 787942872 1 768532637 854454677 1 838931343 960009577 1 889741687 997522378 1 656386445 670462587 1 552394772 605491908 1 887857410 961791333 1 321151734 645599599 1 318147580 589486816 1 92218988 612129867 1 604066467 943711670 1 368539858 737161706 1 711050056 987582728 1 909021411 984778260 1 294548551 424036039 1 402237483 649298887 1 493917008 561799504 1 201385758 542133294 1 415444674 986733943 1 373989201 576797192 1 143234415 208226086 1 464482410 480318855 1 436594908 552452026 1 855313039 878293854 1 709464967 856910570 1 313020026 502244337 1 785474980 894255704 1 324975504 634549339 1 560522587 955928993 1 64951689 472355409 1 696733701 777339659 1 25803225 322994105 1 738580879 833718814 1 435240673 834000306 1 900864257 982608387 1 626072462 866000167 1 476008633 779969775 1 312122874 353120462 1 644916645 743724430 1 379062767 801213648 1 491212646 755502628 1 237071727 395710160 1 340542810 960625511 1 666452177 964153795 1 358133397 949292696 1 450994370 714356622 1 265599425 686444362 1 272668179 702410648 1 302121372 376753512 1 151098517 756003023 1 332465100 884408276 1 651010835 852911338 1 924884176 980479762 1 110487135 133764528 1 852215725 980990647 1 643634076 900474113 1 642718173 829463445 1 445206614 993953662 1 611982901 704685643 1 846046105 905304358 1 191875487 834427823 1 947631683 976102072 1 869564137 990941147 1 449034426 992957101 1 640621188 667504587 1 396902176 501481192 1 145613023 312272181 1 770916984 794054572 1 169900265 312026115 1 825319429 867911339 1 280264297 613124029 1 627627833 991535104 1 2808319 457184657 1 135825765 339421128 1 21471271 732764247 1 835056063 887544248 1 384157223 483088169 1 524902815 993688432 1 888182098 949750921 1 237346654 319900388 1 224110780 868014616 1 172888319 524188655 1 711037963 995565904 1 574282639 898455755 1 91645013 115455783 1 514717780 692881950 1 38384804 630138064 1 805517639 919460471 1 263105991 499243077 1 440245772 535221360 1 667062012 884945978 1 507254995 743624606 1 407549723 624090352 1 442509402 647388200 1 379793289 626560824 1 879525911 951895226 1 267081281 521109261 1 670882583 702757804 1 337833146 712847181 1 316816118 471005332 1 275877889 893625329 1 756409597 866977705 1 899223539 932003153 1 333776956 605450665 1 869218184 878261974 1 711401032 714417237 1 419179320 949066366 1 978601301 997882995 1 804093070 961388008 1 942098777 988511122 1 506530030 941568912 1 646209955 811674212 1 731944800 806148420 1 722520711 796442372 1 116334214 494157797 1 517033520 620603559 1 491597476 726419676 1 726270113 956845054 1 691351227 930981765 1 278612499 339096743 1 374980347 823199262 1 269172309 635157012 1 864232517 948404584 1 758000314 823382989 1 341546832 824973746 1 849154609 860507905 1 144378002 444506903 1 584017327 896306211 1 636726845 886912344 1 463870626 686869612 1 733268812 879162687 1 565859434 672154704 1 653753861 754767160 1 129420220 383024802 1 375747789 433543943 1 563283202 997274888 1 482801844 980459474 1 791040453 985886102 1 531451041 811692935 1 87953025 742026688 1 123323900 229437035 1 460622484 935904201 1 217927341 659251621 1 971972638 988363330 1 211648324 792869486 1 47278629 499787465 1 495382345 767495368 1 428916048 497272963 1 979389931 982587139 1 191729409 435645691 1 882648585 987279243 1 483092163 529184047 1 71540820 435343231 1 335455808 429288883 1 367195214 947681535 1 63643706 558839821 1 164661716 902848962 1 677224618 931281631 1 168496312 465851403 1 456711532 593335252 1 88274224 911170166 1 307260546 730203048 1 491662582 719935199 1 516117297 572030493 1 997475102 999999162 1 306764728 432389688 1 225481223 845321117 1 865883648 918857961 1 842437320 892144516 1 466750297 590608696 1 801446651 851842000 1 477742501 544556736 1 47787581 587883710 1 818937289 912363015 1 995004281 997518099 1 948077121 998229599 1 295631084 631006844 1 694503803 976859906 1 700781280 769505052 1 190610458 304059333 1 983267371 989149957 1 5500852 253967550 1 398917291 841634117 1 726132567 999591110 1 840749500 882967308 1 896312333 954054424 1 417281437 960872957 1 37361259 258608012 1 351829442 894394770 1 680079277 991895154 1 82922891 620934840 1 340753928 902896916 1 455671098 678168893 1 639202471 962426186 1 997628928 998099249 1 902538707 970577259 1 572591658 685581069 1 433315141 859584535 1 314057350 864675442 1 122765446 751606230 1 978488262 980261896 1 917699474 994738173 1 949263823 974501024 1 227960937 632834396 1 613255366 896538960 1 221410902 942146558 1 398178989 418488938 1 701326029 859313919 1 692553998 936334519 1 52509583 81669845 1 9038914 824831610 1 824259086 996984092 1 243323199 994714540 1 390604255 877238430 1 481339784 718621914 1 837249308 852667504 1 211516627 638133616 1 856152215 944081239 1 253418897 870786262 1 75930497 681013791 1 669160430 699033578 1 796811374 843600145 1 497064124 635987812 1 484092130 902753846 1 193261752 610430036 1 861700964 911330095 1 499105434 714896609 1 744605442 768920510 1 986548280 990419432 1 147273097 327495054 1 251119905 614041662 1 435281213 560460941 1 883624317 977247881 1 973802711 979276486 1 385238990 664407201 1 837793912 946963218 1 480755221 810050543 1 335235859 758914345 1 628978791 783222362 1 746777846 922635480 1 777449923 813678790 1 365638770 942833330 1 815268121 820360631 1 392332602 494335247 1 424651968 693353057 1 829703181 962155737 1 326684880 575889409 1 61575995 515809980 1 960749387 986472630 1 91440747 199026463 1 566330670 934722959 1 792106495 887477325 1 561040114 994615674 1 190516354 738707628 1 508376971 791746271 1 446235158 627110168 1 799911114 911355159 1 664512583 984065630 1 948735147 974275408 1 939898439 993496432 1 308713409 710903032 1 273536812 915507161 1 757530215 914263043 1 999940088 999993245 1 458297157 993876924 1 840765682 866393037 1 309422543 928334518 1 21847200 892812504 1 144585550 306386610 1 623998163 716307129 1 818903911 837897462 1 263433955 602431917 1 173198232 326066921 1 565489000 744376646 1 980993754 990472625 1 254188383 334367363 1 29912435 832059060 1 43106627 232744367 1 412022842 489032735 1 944044850 969600940 1 26999833 335072481 1 111303902 655625429 1 128188482 496361543 1 599150462 617397085 1 551884275 587046003 1 120896953 566310923 1 295389514 840266754 1 443669707 453091010 1 96082620 288733055 1 160528084 340482397 1 154420280 917943935 1 691999076 938334732 1 89514115 507445091 1 852361473 877949241 1 483417701 776601784 1 286984097 786232506 1 709023140 765470895 1 226097769 738229832 1 446900843 997047106 1 124447302 786388364 1 10603312 759450028 1 897266290 952980997 1 284988439 445912891 1 19708521 782186672 1 220441127 547340245 1 208138494 808387727 1 763248063 856149928 1 93547487 693069209 1 132684741 564417637 1 654299339 835172764 1 359711212 950554693 1 784643055 980362570 1 418343242 893631072 1 237979571 392543882 1 495655062 693908942 1 668397572 971939292 1 398387724 802585266 1 821310855 929544360 1 525534327 795552505 1 491470324 652553620 1 325489957 726268666 1 574063050 703208521 1 740457421 952332014 1 224259992 495053297 1 74602817 154705004 1 335067651 620040370 1 739328727 762031093 1 814245293 830224057 1 647735404 767500773 1 36652190 648720734 1 741860738 828049035 1 837583616 858581882 1 590725121 775832000 1 50022101 499311787 1 330314971 727720461 1 87137527 276624155 1 374985885 418924756 1 489443768 697961044 1 863658838 892667033 1 37132810 827374416 1 359910819 541282376 1 887391977 948353592 1 750910535 882470098 1 43553739 52882421 1 719712195 748930976 1 443540884 815544325 1 537951917 990462337 1 528201323 590861298 1 748980880 786107569 1 7433837 650193120 1 510147017 938370435 1 167667166 336809064 1 114385553 978372170 1 707570268 766241620 1 776679264 942681509 1 13873009 818074145 1 556225560 857950180 1 575887243 713307708 1 899556963 949717951 1 616486251 627982026 1 453252064 720688551 1 712012927 830744198 1 434002792 961097835 1 159019608 409702902 1 521550637 717629496 1 478504607 715015855 1 642630275 654599797 1 917761241 942042708 1 714535648 896068411 1 80679867 838933335 1 131551719 755419348 1 539091364 907077786 1 324726387 965884017 1 121304877 518786948 1 731965789 773620267 1 77415436 180026888 1 79510166 263400476 1 977678910 994143744 1 209327457 379110380 1 804366161 958750305 1 457752085 690976837 1 127558391 525464141 1 903063734 919969771 1 631323557 775688208 1 586724939 841047384 1 750134797 896202016 1 505190415 915048506 1 699021729 751810773 1 354851024 563096414 1 557490151 724471371 1 769350738 811328415 1 949379858 976926882 1 564010096 574326373 1 714209108 727548415 1 1449171 212926323 1 17958958 445448838 1 375851669 649935113 1 174272898 907589750 1 592518477 596563944 1 251666619 509817581 1 529473450 993948414 1 572550610 894772059 1 543160988 593695454 1 407807972 948881520 1 728654222 945624949 1 131480456 364582358 1 45057317 89633469 1 525815942 889436222 1 892160046 941307822 1 92627834 645905793 1 966229806 978357181 1 911367878 983950607 1 976441893 990043899 1 834442397 960100062 1 505219030 602477928 1 340328240 729923105 1 623077265 964092134 1 486033516 611640662 1 287298510 692392910 1 391684698 949972618 1 754915500 783646420 1 221608166 944733003 1 688621382 968721175 1 123242875 323241934 1 604682549 626129888 1 341044710 839635834 1 905375115 922768795 1 472690622 797235764 1 547901912 625969515 1 587381374 713575745 1 387856276 742860100 1 507532599 574455101 1 636211219 929851748 1 103454659 907202443 1 688951411 900073287 1 150748227 834576750 1 717055641 964584981 1 616561973 876467553 1 376429431 417181970 1 117429129 448875428 1 452935969 535858568 1 192811224 941185069 1 323542869 629135282 1 78867458 241753971 1 705179849 783282118 1 9614640 328875287 1 69003841 777851816 1 212076057 873902264 1 266553796 722522545 1 867927633 918421268 1 947689589 959159018 1 275856520 916992181 1 229202226 705714585 1 830620169 906105709 1 829724803 868220559 1 769445310 939313439 1 820003651 855181600 1 349106596 376815414 1 431331304 507121675 1 276590242 616218043 1 493226992 940391488 1 291730145 821108606 1 311418246 708289071 1 892863753 904506475 1 258286367 315888508 1 398085080 574880515 1 697847207 999051508 1 268734479 525144250 1 754879107 865697903 1 255130447 269876532 1 464873420 996769902 1 599416309 642166519 1 580395532 731807673 1 481031955 878897872 1 889198731 985424485 1 945577310 985907503 1 979068089 993492331 1 894132278 985264354 1 269219903 516845265 1 166497351 254797567 1 976160542 978185154 1 926251785 949226250 1 85752286 330043927 1 399390628 475058283 1 895095167 949563017 1 360154015 417268902 1 739643405 747224729 1 784587371 889842838 1 489735096 859650699 1 75574125 196072286 1 798268418 819826812 1 776143191 910721627 1 734138642 773030951 1 4835758 433653479 1 544453451 970896771 1 863509775 914078397 1 542402042 662908125 1 225163889 925975258 1 474355795 737969953 1 522505131 913273361 1 502620516 756336798 1 555758879 808034085 1 708560568 851844981 1 893963722 939963152 1 109989560 926249890 1 890983261 929330674 1 966086068 999991998 1 946835 609836937 1 782859613 973147056 1 947432961 981324768 1 101575458 769243740 1 904178222 914073271 1 743317349 744674941 1 964472676 983252014 1 801862047 840806949 1 212555666 592575339 1 930026870 991026545 1 289384262 481852454 1 388472723 413143153 1 435235207 713486977 1 790752102 840771770 1 983395115 994683875 1 100993418 164130622 1 398662318 817160719 1 472735705 553297819 1 128745836 988033162 1 62747943 239663461 1 123907322 710484813 1 573268952 970389726 1 163896406 389000450 1 269067905 891498701 1 166874321 406349262 1 959985674 976712982 1 443115860 554716505 1 900274205 966300517 1 498317208 583277726 1 733177965 884363300 1 918865731 944409411 1 812655642 830932687 1 3814232 776005248 1 382909860 616574614 1 37757027 94188553 1 636956047 747259857 1 726161687 963915217 1 792090414 963759133 1 182396964 516231639 1 414115994 926976055 1 175805943 803849055 1 166104026 535821553 1 523903916 540729835 1 107704556 114063290 1 989386618 998411483 1 627181428 887236064 1 386542649 660534188 1 474627499 992234121 1 259546858 642799355 1 476233866 644265092 1 839235573 905693844 1 54790699 188346960 1 556329653 755847890 1 926460083 939362701 1 826854825 992023252 1 777409525 783332138 1 720084256 938676747 1 138707752 264046609 1 744078305 816680446 1 460540195 550267948 1 571442349 922968037 1 725890488 812216883 1 467402068 930917840 1 567752591 701657836 1 589997031 895120941 1 838712147 918327752 1 600170075 663171528 1 332778673 368798982 1 329811893 645052888 1 952961042 967552616 1 203663228 539407560 1 516850482 626165890 1 611049059 822593564 1 556362174 917804263 1 116144796 652914712 1 643819921 799611534 1 995969646 998975434 1 391353500 903366476 1 866128717 882207117 1 990938450 997827238 1 383441043 670035223 1 326025171 364484213 1 96452512 959698290 1 486054363 534691868 1 833433550 987150012 1 328168926 818739438 1 336120000 965232564 1 387218147 893453040 1 340116429 406184766 1 523999147 759960002 1 709543779 863733262 1 998096136 999129840 1 887630831 994845212 1 898537528 907234568 1 512000697 979926607 1 925942066 970758663 1 262231362 312340805 1 344988270 494732985 1 274768188 379588125 1 915873328 955330344 1 306594570 806270473 1 244208459 348941428 1 311806519 317110897 1 946219332 949927400 1 176122702 438555160 1 552707628 554168284 1 944540417 962911359 1 944208008 961679676 1 353878702 921368136 1 516717098 556543953 1 451850372 679615507 1 670434425 990328027 1 315696157 947543437 1 667400827 836580609 1 231771602 774517712 1 300477547 608725698 1 81401403 943454970 1 47293715 300649225 1 57815943 536800639 1 618585938 969466633 1 216561673 842217330 1 733856312 735289319 1 596994244 882493303 1 980592250 994391317 1 812265616 887061408 1 950768361 968889308 1 161454153 641963042 1 245962257 271246657 1 845849916 851595154 1 715267365 795729228 1 723157715 857309076 1 90389958 390023287 1 16224897 125832371 1 144093073 154695735 1 848688010 992456875 1 40951049 357536413 1 868426443 909206624 1 650455839 866835715 1 235881651 347598634 1 593319558 960497998 1 647358135 722977804 1 432624840 575886755 1 812561847 896927871 1 310173704 321473016 1 126845527 894031766 1 29898190 838895555 1 166265708 648416481 1 602636739 967701002 1 436151586 477929301 1 729958511 745288083 1 566600688 987240089 1 546650420 835662418 1 882640100 884455842 1 787129827 799464464 1 976076339 987324278 1 332326641 935921510 1 260082038 272487475 1 375809607 908961080 1 351156113 885003453 1 254458200 724731472 1 695404829 993117839 1 594914180 754419288 1 648769331 673947854 1 162527167 588023391 1 881305126 977810906 1 577198384 974823956 1 906748889 928057746 1 447156585 797540780 1 84226800 126736530 1 88745621 398604561 1 345613540 372958770 1 847429185 878750198 1 85524448 476586691 1 490950403 765164468 1 506694912 516460029 1 417123216 749695868 1 577186695 994201114 1 537444246 666176805 1 273429264 905621427 1 157947466 923018837 1 255369316 743426913 1 708630862 948748747 1 827080666 916624787 1 803867223 857547815 1 53499445 762748477 1 195716739 456524895 1 877826039 994304206 1 919970704 985850388 1 551180120 741327299 1 640009024 975127413 1 876746360 885828187 1 135787681 976349434 1 228177732 801921412 1 557916189 619583301 1 379389990 968172808 1 343028492 893983353 1 612324718 911590227 1 35153231 910497503 1 49912300 638767307 1 867435638 902154773 1 838972671 853947376 1 713318466 772153670 1 759230571 811883678 1 66134012 545114065 1 137371900 928525931 1 367302309 559911884 1 891376318 904375382 1 270819273 291337665 1 255001635 533868907 1 701649179 980018209 1 427568855 523013545 1 958299785 979620808 1 808462273 836541834 1 592482443 709570373 1 955610317 964506628 1 629098232 889359490 1 330556479 439877957 1 988018604 992605306 1 81601823 424451768 1 556166634 739446027 1 267700157 810081769 1 91377124 956581032 1 419109570 810551122 1 263260042 594824911 1 652214607 947870170 1 84609302 665106075 1 227665054 306745799 1 450194766 962732620 1 128595431 135805532 1 756355499 937306719 1 305910847 782794582 1 459822143 553431287 1 987822447 997826099 1 801368531 894904188 1 172647083 681562117 1 424643707 630188875 1 370160794 703209199 1 416353676 635501343 1 580673898 814902670 1 622326707 957492082 1 648862902 896883950 1 21054881 295215918 1 364185401 930492400 1 781472590 923660565 1 188517852 944565315 1 802499814 998502428 1 498609064 559574852 1 759440954 807854330 1 900971979 991853635 1 921789838 934415581 1 490302439 990235886 1 458199430 988787790 1 432758910 848204492 1 126069930 583837850 1 540754241 722096383 1 464156525 643481613 1 757537069 949078243 1 243744825 857701955 1 4656048 754275725 1 92175964 167472022 1 737127532 838275725 1 496293672 830000638 1 448714951 492462209 1 721087396 799309171 1 441756291 991223723 1 527769169 940995762 1 604035948 815473609 1 45657093 852337201 1 932058904 948735616 1 676954786 862610905 1 990772522 998516887 1 899051138 907030744 1 313358837 408604970 1 811242991 848545652 1 921746535 966439984 1 614165980 947125147 1 965895902 990707377 1 281146329 861392291 1 401735086 639602788 1 696000289 817114921 1 330036845 457133069 1 175362425 730421771 1 477416371 993508934 1 752581119 798685087 1 634135901 913581943 1 994893504 995565244 1 190302663 321613318 1 207158419 238001906 1 344555214 513579589 1 430681276 812643893 1 956764755 998409490 1 186362821 928925379 1 657463659 803591942 1 435576914 823688007 1 986657201 999121483 1 940667358 940704281 1 341527748 891933367 1 163173866 580173041 1 395463725 851714815 1 453499359 517133621 1 270776910 661189350 1 10779196 428937270 1 235339034 926377351 1 738244720 901337529 1 946506028 998168008 1 513770831 566187200 1 296308302 833168736 1 658747032 826848494 1 630004246 677631556 1 161669719 891651546 1 776551367 957756881 1 10438048 196925551 1 896254014 928259202 1 882966566 980578842 1 487781118 975378509 1 579993890 738000729 1 134235405 726273465 1 154310602 618660757 1 473328333 585522225 1 756924014 862541159 1 84704672 948035174 1 76956345 690176958 1 333821200 858026565 1 145881831 201507324 1 228060037 544915611 1 411128883 995144017 1 965369529 997833953 1 489376460 919934005 1 919143996 959269002 1 568199343 644364605 1 371304855 572602926 1 512616884 871248492 1 220108612 891601022 1 429908613 607147225 1 980081282 982354633 1 767788804 932881350 1 591837405 705426048 1 586395767 836960864 1 716175037 750925582 1 782884002 875995660 1 860331005 932094228 1 795553379 891071547 1 528608248 598728432 1 352591903 475142018 1 517469801 844390197 1 249984991 337683504 1 914450951 967301416 1 332412033 678437732 1 11968290 824053246 1 289628843 338037758 1 423405057 433900978 1 545589065 964922322 1 635245045 866635387 1 89308263 898367749 1 460204571 764177913 1 845866744 917665263 1 657113437 847208593 1 754792033 790385429 1 942394933 969900510 1 176883898 630287843 1 68370256 410202069 1 216312065 745395345 1 982479945 997671724 1 264274861 633129412 1 8427338 626470514 1 913006703 997579281 1 291989119 759313094 1 185372022 852331269 1 333254276 919999285 1 300360222 908604889 1 627546877 652209007 1 688868895 851665621 1 636438368 676533207 1 988484858 996077939 1 728008261 828898026 1 941548797 968253290 1 648385404 894716388 1 148389925 956833388 1 653783828 790046695 1 826567690 937203783 1 434387633 493349139 1 375694791 390850745 1 147098478 152430951 1 92492768 100817841 1 297205712 330915218 1 153385501 861433326 1 423135640 884954720 1 510783122 635382385 1 53727951 606582184 1 497016435 694159989 1 444350520 869044298 1 268282229 846208792 1 53394296 323880733 1 314308808 607559695 1 755182507 865459229 1 966186055 998717922 1 898797855 969299455 1 382503275 421737133 1 120190901 299658777 1 871957876 978612714 1 626628332 880626894 1 708899686 863619484 1 493615402 503264207 1 390305082 523116440 1 301620739 864119945 1 968142430 994281374 1 864237733 869980690 1 674397817 982298861 1 653116550 666001805 1 15313767 679934856 1 673377665 949887374 1 965553978 966097793 1 655515858 969766074 1 146962013 957476921 1 244162917 976501328 1 914805966 975373636 1 461966026 719257308 1 988244237 997759732 1 589774398 797518469 1 486866471 590594209 1 312035618 368910496 1 528387948 683145357 1 812025332 916337451 1 436152983 730786349 1 619361743 623719133 1 517174839 826050074 1 744048747 750136725 1 343928570 995401717 1 842389180 885442680 1 92507156 403747814 1 790562473 884570748 1 71645161 130337571 1 727191384 839718320 1 776309499 901876810 1 920546422 972149883 1 312004097 322291753 1 682236166 882212320 1 297239711 563565941 1 234927138 978148581 1 958394839 985664653 1 477615056 493231729 1 526318133 868337041 1 336481241 410730368 1 46035987 348853595 1 872808629 957559909 1 144220964 694747880 1 450191433 635912783 1 286035058 642094680 1 283165313 701516365 1 23760584 483943811 1 724676589 776825303 1 806974510 860772585 1 917273258 926478467 1 512552897 842644597 1 253035851 619125775 1 901571031 941544742 1 382799623 800372994 1 882207934 903975884 1 344825785 682152195 1 700000388 755573485 1 463909044 600799488 1 379997269 652074458 1 390132645 438617832 1 150051952 725564954 1 90111566 316220584 1 226699995 439475810 1 608036626 777614455 1 352404685 593699119 1 690492220 758124792 1 334795793 791563267 1 380523701 772955729 1 750741197 760278554 1 247769995 945857522 1 6518623 889141853 1 914948655 972178052 1 571766495 755230839 1 443568774 815389800 1 272711744 927660722 1 421657319 507572088 1 552060901 685344198 1 887980507 940142480 1 724102261 795790179 1 751503372 815023665 1 483534104 502632050 1 442208179 501620461 1 43091516 492786356 1 248450262 799685992 1 335363350 610656722 1 536289413 857560278 1 242785336 346729658 1 332821291 418800844 1 202051593 935845265 1 139497909 907216311 1 826742407 949459141 1 980237516 982539675 1 639020685 900819312 1 212603222 919742308 1 350590999 387556211 1 724591310 760612201 1 808255164 919749429 1 742947866 819316659 1 794096271 987297931 1 7552933 898210675 1 491882248 894104853 1 273159432 530657541 1 287474604 631855066 1 498930078 510280021 1 850657928 868182907 1 376565534 861972884 1 369362799 976654121 1 414475466 655082107 1 682268553 817703678 1 537836809 605026086 1 564762840 942824163 1 3319935 639068264 1 617655771 985085172 1 749767821 811378172 1 298741376 436653772 1 116643297 183697311 1 174327830 251393403 1 852098836 855047852 1 10575188 517243302 1 689084329 988894900 1 922513141 954960638 1 617770348 689273048 1 679162141 728160894 1 469275018 612580588 1 137605252 192346702 1 555463494 742130158 1 595514139 683332097 1 420510612 793363252 1 473846934 965637620 1 833932660 904012041 1 93519976 188562198 1 534186203 852100807 1 634086714 986813461 1 788657875 921659127 1 680291978 943131124 1 269840734 828601812 1 85521429 88361728 1 773990000 993985847 1 516291644 836462376 1 590004239 927278267 1 309265988 757442230 1 23757641 181861088 1 318767372 668967609 1 980102005 982730782 1 549025915 624044431 1 591050963 893249955 1 983587195 990251416 1 245609224 453729749 1 107771890 284928375 1 953515822 956312856 1 70263874 401750602 1 77328562 672384456 1 933447297 986384079 1 42275673 986204208 1 5140284 23467687 1 655779303 916849480 1 98171684 799579789 1 592556376 777746987 1 948577731 993545393 1 681755273 787326974 1 288925084 867420809 1 96651732 500885927 1 393539620 572378737 1 363451387 854436057 1 53784846 436987284 1 183729524 604486768 1 353924932 634160789 1 27942821 114945577 1 72272746 455822963 1 98436004 993119682 1 9222916 149697440 1 468516915 777661522 1 473395632 970019257 1 306566497 572417421 1 177212918 401805252 1 728096776 861823359 1 642097455 862610420 1 526051113 897484118 1 124887394 589401616 1 527302789 949096944 1 186357111 942042186 1 258815576 575016078 1 512341677 854767222 1 75072209 267474546 1 23704106 347236965 1 577645636 897207479 1 390657557 546715943 1 451124398 481007806 1 626702901 817455036 1 524523559 545586528 1 139825759 201147272 1 511602694 519986688 1 198839587 573548028 1 890117606 944326974 1 90603230 986758211 1 963301625 986243437 1 354154673 627471132 1 527352095 576313400 1 736539665 923480302 1 133532725 723073887 1 792561166 898436517 1 650766871 893787235 1 763716722 804743124 1 238955127 826279679 1 26394559 810975921 1 137778408 886278840 1 228404384 915416190 1 846172789 990798535 1 413159982 825935641 1 444287216 848247852 1 755562657 862022595 1 571756667 800392482 1 156273694 622064670 1 699474428 994988060 1 850302416 864932658 1 318779487 994096104 1 10455481 877343115 1 740534956 752557724 1 778815669 912116203 1 802845729 906887932 1 485131434 654019511 1 554713161 967237574 1 232628504 528453119 1 411261746 621758067 1 945059021 959623075 1 840197953 864925666 1 973887650 996637248 1 407288261 940045440 1 946129994 985556943 1 235332060 719708372 1 55038183 565943282 1 144514759 326988223 1 513606338 996797103 1 85939658 761309315 1 278028791 558165720 1 765520420 914326340 1 947645085 994956210 1 580048945 637624512 1 942788116 978411335 1 524089642 575887311 1 266175122 980946021 1 333162873 662739225 1 928254536 962726880 1 284025536 515234953 1 227445447 524833775 1 618012957 872018744 1 800004607 928115515 1 698637684 702965200 1 114808855 262278652 1 684677804 689624568 1 433029121 795980941 1 373533123 842139985 1 476924040 758552667 1 547457172 955279655 1 504117657 668733639 1 377004926 768900780 1 67924893 508795352 1 995070027 998780427 1 50961728 578844827 1 910818950 933508890 1 659466528 831812759 1 42108354 150155230 1 36044053 506008776 1 131742491 642508404 1 209844112 368232595 1 988226086 995612802 1 915354634 945937369 1 229661033 986340571 1 996678320 998645674 1 84706601 453402799 1 910240558 976629103 1 751539114 772576680 1 163205760 212463986 1 97767498 815410773 1 370309010 586675520 1 622114175 955421907 1 748795463 864900886 1 80347587 913785023 1 206106965 601294007 1 728788539 846804412 1 329226247 862654051 1 75638986 655876764 1 413010967 833873993 1 7962987 210453797 1 790505640 843050360 1 865526614 912779156 1 883664351 895668581 1 16841679 426163078 1 890998730 974158185 1 165890443 538416617 1 584786966 883535821 1 947800983 951114529 1 21814615 664811055 1 409914790 676155638 1 767898490 877681871 1 721551586 764908373 1 962385382 966855305 1 593959364 724840201 1 97365709 972880955 1 288576042 947020453 1 194878149 972496396 1 785757126 939885458 1 149335842 583714169 1 416531185 794243839 1 650563973 719798357 1 103694018 409784753 1 18795491 292476206 1 303435441 469720002 1 339941014 507753216 1 852820536 994860212 1 314461558 781116158 1 517015379 898355494 1 811333452 976404235 1 841369236 940932703 1 680116153 782292140 1 6580630 948569467 1 53062172 225090074 1 526970686 582810813 1 8077135 458438885 1 533686362 670876144 1 772659755 879399277 1 4417531 621349518 1 997664368 998768730 1 791554123 868222404 1 851589834 914214109 1 823056047 828234007 1 332671911 628669763 1 268046425 302169745 1 99658826 147285000 1 846246311 891109310 1 420097032 866398150 1 933434198 964875305 1 814844682 847504871 1 973968701 976754998 1 799413676 917292326 1 666347751 768864848 1 437415786 865338650 1 854236904 964026011 1 693685905 716601784 1 220743991 905598671 1 908002033 940795397 1 193139425 617249282 1 362536214 703119684 1 424835480 608403537 1 76124670 580339358 1 705865175 771993826 1 937268762 939352029 1 154610441 516115338 1 374342515 896650828 1 724330973 868789033 1 84561205 212746644 1 897464952 989523258 1 873768350 960137726 1 863738347 893188523 1 69457133 613582964 1 414770303 918668870 1 573860158 832913793 1 884358847 951692183 1 557716639 836693382 1 177539207 358169368 1 204999879 752279612 1 647532454 936459750 1 621941819 699320182 1 947951667 978390237 1 133791850 620154194 1 635488299 727776838 1 277031173 380152915 1 10583379 106736287 1 218786274 855081742 1 233136270 814984232 1 950663071 961211980 1 619679142 650634133 1 69608569 174535016 1 232817932 495073187 1 492097525 611573271 1 861972767 866054191 1 279328308 472251867 1 368437139 846019673 1 896430573 991095144 1 834316158 907340852 1 805872018 941652841 1 985683740 990539620 1 899792442 992821355 1 920559054 969250426 1 340289545 513110644 1 618189767 934501971 1 712475197 871815252 1 99852234 970038977 1 872881307 935136697 1 742290023 747138552 1 200346988 320737114 1 873010824 897376731 1 229788463 854455281 1 563913463 993141064 1 390607613 665358837 1 180879438 426360585 1 303158005 780732794 1 123539987 307262569 1 571929532 877292313 1 857313451 974878702 1 669336055 826799326 1 924074657 931909726 1 77223658 868442630 1 348342042 675005967 1 909104854 992334835 1 257367630 442257368 1 828433911 980135166 1 615119996 644521048 1 478585796 614454088 1 249369857 613976280 1 818003124 976552572 1 109544441 434265593 1 127053177 151156910 1 381142892 438412936 1 244403061 244469542 1 106988744 386124417 1 172090399 610928023 1 938805660 941761647 1 133335029 903979215 1 965170576 980005666 1 169657543 939499684 1 256833467 579777224 1 597806463 716832400 1 196382035 228506801 1 620790821 859158616 1 248683353 314234414 1 322224862 674043647 1 64697384 154389266 1 936098546 958628236 1 5972770 503010061 1 145784621 415351062 1 556018613 690889807 1 229100335 390398340 1 616606663 665143751 1 867202910 871707456 1 882474365 999059564 1 290564949 735908695 1 558017199 904131779 1 996034245 997871659 1 407108897 673945485 1 364148855 925689103 1 23822290 396569500 1 281089299 614113437 1 791861219 920544775 1 161324468 452982918 1 135013495 825892517 1 646187069 952377749 1 553093720 842531804 1 746654712 810773073 1 984175660 998971764 1 883712777 960575154 1 105672388 151350229 1 237210970 996163439 1 376252934 391350989 1 944675469 985267771 1 613411405 968440163 1 640671416 829780548 1 491968464 555744417 1 400752615 610650098 1 418371512 794116519 1 382507196 828247368 1 635824971 734714380 1 582354089 628691794 1 67498155 218487103 1 429047167 700745265 1 10484005 113010431 1 998986428 999633347 1 340636077 552882518 1 989247768 990018090 1 832108715 840982130 1 921942322 983334390 1 345425216 942370262 1 409163341 858902609 1 247735458 568564330 1 82605553 939175099 1 142534835 337051020 1 926202505 968685642 1 993968360 997006106 1 186455782 192871512 1 690504083 865123632 1 535967814 608255401 1 132081670 313873790 1 524545522 847624865 1 810206825 878450823 1 33225933 885060918 1 910647526 994633572 1 735464341 857970184 1 514380972 729474227 1 57764340 481792089 1 257032343 323859744 1 454745651 496325691 1 435326588 771764372 1 639432512 846074074 1 49227333 839350676 1 196366979 778360062 1 52918393 507709019 1 672613342 761565620 1 708873901 947768620 1 658122309 853877634 1 923652702 994644894 1 482200749 915213506 1 850292951 865338164 1 512657533 781788099 1 75968164 987161834 1 710809903 936420706 1 808765706 884119910 1 878029592 989630663 1 256461771 517256011 1 281222622 364126776 1 294939328 802503513 1 891700485 958339718 1 481760599 945260659 1 593416822 687020536 1 716480580 720436972 1 91956148 457911833 1 338192091 476151681 1 412220916 927902557 1 462286196 704084764 1 488449357 857810721 1 54601116 902821017 1 60722965 741364830 1 725706566 844130084 1 895364578 982528304 1 311892124 891142676 1 851189089 913138451 1 812739168 901239845 1 329038816 851528674 1 622009703 942085171 1 943371481 954188776 1 198958882 720120906 1 902020318 951757610 1 229415113 962730506 1 296850093 833997843 1 327107400 582652448 1 305125168 342520176 1 931943446 936893464 1 767788456 939750052 1 782868537 908607385 1 707261639 962828125 1 13444739 994488673 1 198185482 374479423 1 614748540 979680618 1 430195099 943452339 1 518369088 944094574 1 569845869 874476819 1 547140045 821659549 1 535461508 541220138 1 985028546 987686850 1 91486588 737727911 1 696370200 764227928 1 806156928 948750984 1 155925782 447626230 1 427330952 698489758 1 762956565 881192846 1 578102066 812770770 1 165849223 306401283 1 520299251 556872560 1 547548916 609489868 1 48334099 656211191 1 809358240 891621979 1 245926290 921372607 1 823890423 895378858 1 853399910 997687331 1 98189061 920879034 1 216776167 712815676 1 717233899 963348198 1 950255306 998013446 1 525644697 619058401 1 957065773 966639535 1 898744499 935392022 1 912143883 994643824 1 194656109 514461160 1 698958635 961672852 1 391119833 589720863 1 960299756 996866104 1 54747047 734525451 1 785736207 881407598 1 112120013 927332626 1 704406095 840916582 1 715259381 751769198 1 801279704 815284698 1 119455004 361671067 1 472450563 801104426 1 784827768 948986768 1 403240596 531871829 1 616538322 923872439 1 135382267 309729827 1 240395367 510987428 1 486192296 928191811 1 215283872 262412400 1 712395264 937952789 1 345425057 828056562 1 382104265 593251491 1 228887566 397546839 1 775128426 984837071 1 373843266 521029013 1 666215038 992398176 1 662047025 875323382 1 320102458 416289015 1 837230201 944090310 1 306705221 311766102 1 62641261 834239350 1 689826742 911854912 1 898963236 985117481 1 15279723 123595511 1 995888042 999767658 1 821957161 930612661 1 760955483 920216032 1 146579094 262479621 1 807095958 886873389 1 159872740 776789606 1 970734056 977171491 1 831358083 884504303 1 608817148 964439603 1 780477356 992667629 1 884939747 890462802 1 906695150 980407106 1 442132081 853905414 1 907712821 967242759 1 574751063 595769414 1 845833625 965243983 1 908769887 928281308 1 927958002 991546307 1 381681185 946572321 1 291167600 813631760 1 973480396 994919428 1 798170301 822153071 1 671326865 955049382 1 321696145 574424288 1 11413250 785408247 1 807312147 961698002 1 834009335 837994692 1 346316890 886241273 1 440690666 919434351 1 79714082 126131334 1 931988666 941415397 1 6049244 87834361 1 637465074 787010543 1 717229497 843835056 1 374085116 931362627 1 799432592 881248370 1 335453507 735461535 1 114540783 855616839 1 215724270 900646911 1 969173795 990639095 1 987281743 991039053 1 624648633 975205672 1 839201878 984819503 1 149565914 517215294 1 71521656 446258791 1 985520132 995533330 1 424356684 568044077 1 550315145 721816280 1 470074417 641731211 1 445110400 836571251 1 331052524 930952676 1 747268650 904734163 1 613667175 615047883 1 304905174 936863727 1 165402500 518979473 1 713679049 923619498 1 694720531 695286836 1 385725032 895879630 1 490245082 745066282 1 201908038 933294161 1 890983182 900982926 1 668290493 983484003 1 678173242 800646688 1 984900418 996125307 1 733219656 821203596 1 512238187 783414385 1 151366193 455127061 1 832062397 928521183 1 625352026 737571565 1 848495546 966709600 1 169117006 210318538 1 880503172 910226954 1 27397608 108046293 1 898012216 975090542 1 776105361 777367781 1 763790901 886274179 1 698950203 809681936 1 767502005 773017567 1 92249586 762339329 1 854851096 891167497 1 129353643 869591590 1 636668650 885154767 1 648036743 989062047 1 252332383 925267204 1 706027704 796721303 1 652873940 837204945 1 85978563 455422948 1 556284842 743942805 1 350807568 613082385 1 979249266 993389853 1 171589497 291455736 1 575847122 602610783 1 737425041 994223337 1 802059600 936757351 1 724687285 966634377 1 479034743 979997871 1 973617042 979175481 1 389744214 619168627 1 231242132 927506426 1 441149554 932955143 1 109163223 749030298 1 193348728 645058946 1 861181437 968926702 1 328643080 643570516 1 676767248 808561628 1 778066439 924242919 1 625977784 672139721 1 205728292 716467561 1 161402023 636443888 1 923727686 937494417 1 999763425 999917788 1 911616879 955508396 1 601483553 662038032 1 798346868 839195030 1 719955013 959239544 1 329003318 913894989 1 857297332 999288917 1 825107573 965225554 1 714668028 989409170 1 441660524 837248180 1 456694656 993438394 1 619367217 977462817 1 488981254 677525963 1 57946293 638392087 1 639834694 676975616 1 477346820 509279917 1 784752122 853062851 1 305183657 872756297 1 7761581 790657959 1 563946336 927361989 1 8195665 224772829 1 783343894 861713976 1 677349195 955180386 1 698301378 999301029 1 566139933 804944934 1 748874308 969870723 1 646598671 775381143 1 192655023 196019608 1 44666259 765377419 1 772151716 797638664 1 587692298 620648095 1 336550908 769665022 1 817075714 917683515 1 730492647 745544599 1 402886347 514679901 1 969675604 983027011 1 324596614 919081736 1 16072015 507201627 1 37411799 82222577 1 444185739 861791843 1 423479763 836101332 1 699528687 790456797 1 980786601 985716708 1 905832279 993135904 1 857843962 890395034 1 312799595 318135533 1 159974202 364636200 1 990356520 997848470 1 219965765 500370467 1 291629622 699513605 1 290852800 953898748 1 626443197 875784293 1 383379103 460099998 1 738061048 763240511 1 815749492 889725381 1 151530319 971708403 1 863589708 955705877 1 250974196 467972776 1 618839840 963713616 1 774450919 844867901 1 179961789 990245378 1 220835749 915015299 1 84159571 897627464 1 91666518 116604814 1 147115392 699272134 1 490899042 521321020 1 943506788 946757652 1 588352106 886030638 1 493514095 572091674 1 65422586 764004421 1 315918428 788823594 1 417910889 461731886 1 399683745 749194832 1 980656913 997560121 1 793058244 829314905 1 422328425 909641960 1 863634634 929001669 1 183942875 705194481 1 332475241 541133857 1 683920050 874110656 1 230635154 523783084 1 211564660 489136215 1 299997821 451076272 1 519184364 567171334 1 406451187 523385999 1 574011992 593746653 1 743079900 857556211 1 290513354 698803416 1 312920999 564576210 1 663410178 972726443 1 789058144 945905642 1 732261861 814321700 1 788212614 941678339 1 823817244 919068763 1 798927215 908532523 1 708884499 896477847 1 180850527 838148748 1 383239503 757700003 1 871143608 924814566 1 30155738 70255658 1 882526332 965428267 1 82375579 609595855 1 626132181 822819183 1 631346155 686789383 1 555440042 561192785 1 743608090 819550819 1 903085654 960893740 1 621648214 627172485 1 466409986 886060155 1 622587572 837946216 1 299844694 963314688 1 340303246 366882417 1 470377870 611551770 1 919831597 977027212 1 819237858 984663251 1 391631784 803171347 1 480083417 572485548 1 592247202 978042251 1 281208799 626722002 1 40249 668440237 1 878680198 945177843 1 646747382 817877037 1 289806890 633660381 1 579521119 862175376 1 922916489 974681305 1 960024251 992814393 1 233893378 409623208 1 672765909 990175526 1 100644360 982513649 1 547033473 808832950 1 398276838 417467032 1 586222113 876126628 1 597747642 788705679 1 275304033 475258599 1 884558843 926467248 1 881898844 903917154 1 898032007 906918040 1 22282133 855807583 1 736486404 813745866 1 816419567 925896221 1 320250978 957682353 1 197642889 728318845 1 320961068 387563175 1 595721131 702981095 1 259728044 750332792 1 378107047 905762745 1 256494566 716699808 1 956722821 985155219 1 817724597 928659001 1 92308221 635351588 1 702343381 938967233 1 354771268 458684005 1 52319488 347131719 1 46773659 929574211 1 516821152 864189420 1 429622668 970117975 1 488904452 867407768 1 196493914 977151179 1 664076057 871505494 1 713752180 750792371 1 191732362 925734719 1 917013442 963591320 1 527097939 744468193 1 564936509 759607336 1 349858793 623302945 1 75919133 236002778 1 685625311 924787936 1 756333818 758281593 1 236352429 690846786 1 391705911 435613215 1 958682206 974119030 1 143470593 781499509 1 88272496 450228137 1 936856463 968224041 1 945659407 987380544 1 581537186 607777557 1 818177659 917798430 1 649039542 986736431 1 279448803 898952317 1 859231051 986434783 1 21358105 464975853 1 775737926 919744703 1 825299105 909690123 1 296739348 901613120 1 28716618 317378174 1 707833583 710975419 1 524879263 932217918 1 5866606 512177080 1 672780276 765660688 1 97233463 664268672 1 703072956 926691364 1 205507391 855365165 1 991656788 998737580 1 271701543 712898403 1 422009478 954806541 1 863797326 927621261 1 842114123 912374295 1 418252953 445632434 1 301349919 337221086 1 856169545 934011828 1 777129830 996121500 1 708521538 726864136 1 755542334 849946157 1 526599792 593863997 1 93829657 571009974 1 145316437 669352763 1 9263506 965376767 1 90837861 293691959 1 915352865 975430129 1 903236983 977307063 1 708005780 937642822 1 847205401 916773564 1 313273346 428931978 1 900987316 965790820 1 152546892 882978677 1 681660208 885451254 1 361974149 980434253 1 770971660 807080878 1 962580358 968644991 1 37928255 465532960 1 322341376 383869799 1 254082832 666035829 1 362696399 588379325 1 703748817 806822576 1 171970871 729671019 1 706707225 999204207 1 851338892 918810928 1 246072358 412122158 1 90517515 796100090 1 336122036 579823610 1 127229364 570475152 1 918400344 944821566 1 370542348 547908927 1 988731608 992579550 1 431604740 700114205 1 700605604 738806176 1 608022492 685250615 1 735392794 787144448 1 834675833 989180810 1 255994729 425982557 1 485615704 907819223 1 168792734 982583880 1 459105316 495096514 1 440404550 688014521 1 118477756 121030763 1 258213259 908025885 1 750250537 939518576 1 206181049 543348555 1 271453124 567979060 1 699718629 805802149 1 670445537 721200601 1 861258403 946718475 1 288973556 675178754 1 671546035 856967180 1 918506808 925578981 1 855240125 934328426 1 641097882 748842884 1 835216434 965517576 1 882310456 882781968 1 254205044 942382058 1 235859138 882808514 1 2576235 222940117 1 267188878 317287395 1 313489224 399558255 1 484377900 780782791 1 277249805 606215888 1 496886120 522433912 1 515599418 917637693 1 823374531 915925493 1 252613598 591103976 1 438910450 845887025 1 111340207 620081877 1 127327832 389527666 1 900251091 988006525 1 328743597 566203694 1 87320289 992532107 1 259653784 672723108 1 223051357 799913862 1 560528331 706707478 1 721201372 759306423 1 924321369 947167804 1 636996236 740258620 1 832379041 896654552 1 371807012 752182915 1 42374481 401379258 1 119674502 647889485 1 171687270 463850672 1 15357161 840799181 1 864057310 927726467 1 634088661 876891892 1 977436489 991228895 1 670543067 959865889 1 974334808 976836280 1 723463512 835916570 1 859716299 861518070 1 506729777 954331389 1 431452542 811197465 1 765631612 789134363 1 910470998 923518873 1 375303690 653148667 1 440959525 469884150 1 882682446 991857762 1 7328142 521008171 1 506032278 519555427 1 81393738 500250326 1 249545330 986720798 1 848738724 885629603 1 184464190 727855883 1 756254538 918341059 1 717901064 877274056 1 64355260 736994983 1 384663195 562278856 1 284946231 391425281 1 385682771 846148169 1 569566263 689650634 1 786645521 886956329 1 524599347 623616531 1 690333135 881253703 1 849078219 849771066 1 972105676 977105198 1 158705698 584732207 1 893641069 990123088 1 297619440 670398715 1 246220699 627662187 1 840216031 998794076 1 580777561 959025952 1 54230548 913014901 1 496122701 834443631 1 707260527 750814836 1 75893491 846983180 1 351845699 598241934 1 149946645 453762687 1 247978808 971697005 1 800278589 925468314 1 735776281 919979344 1 367559769 785294211 1 818117587 833029717 1 786875774 877535519 1 41699051 433316891 1 343382772 748316239 1 171373347 503312882 1 237290395 701563327 1 903207710 969181325 1 297795744 937475742 1 264149230 897622805 1 420195284 880820530 1 621753196 622175888 1 169526441 427429492 1 981016402 992651842 1 283377293 620897608 1 616660209 892119935 1 789680194 964416821 1 158517549 741960995 1 658334848 733556450 1 286892169 682818459 1 567749665 765949172 1 861559313 914685916 1 158760312 659506506 1 881477938 901671668 1 430784774 858503030 1 886062496 926880265 1 244949937 594888168 1 376442729 862061676 1 817251651 860158671 1 238937621 393604102 1 959390747 981948218 1 572286237 749586853 1 871856739 873209682 1 264589798 803399164 1 135137749 355513449 1 987024602 989551264 1 396431559 480888015 1 79057652 198228148 1 385583018 533705962 1 928757404 928943997 1 334981800 695340136 1 785282420 938856817 1 957976419 988996401 1 115907297 569232327 1 528421910 856800358 1 722528152 920122738 1 618656620 688749250 1 401304937 685806645 1 150372909 782313693 1 597175223 900527540 1 690071967 723691314 1 316611255 776024991 1 117683249 862114516 1 594032834 935149377 1 108965898 432907675 1 961986767 985031925 1 892229881 957932880 1 184077052 503884974 1 943689795 976044811 1 659469739 793441102 1 190808016 421085085 1 280815607 633497365 1 151804678 513353389 1 202267954 833660739 1 628975673 702118745 1 386889162 956478048 1 497869438 685408286 1 193766559 423841079 1 972721736 988252417 1 627862207 986661308 1 589180132 629575510 1 976428697 993885671 1 291653309 652347091 1 559780509 861068717 1 156503694 218757677 1 505649765 518008167 1 848051297 920554541 1 818155104 821477061 1 676519684 751596633 1 933624724 936736107 1 170175979 455328185 1 872935347 960043546 1 747659476 757229787 1 993877099 996392977 1 767504621 858006486 1 920132038 927233038 1 636829259 661624448 1 317250481 527639667 1 383264080 620329054 1 194346899 803378279 1 706025337 744014462 1 442218053 933454676 1 999082360 999354735 1 92091591 594916585 1 792782257 867485375 1 195166458 376911381 1 374162261 409615958 1 251564450 935182702 1 390130854 899542530 1 433639400 455979560 1 130191663 719279602 1 455042839 990735558 1 481863386 889852126 1 749639138 899559217 1 382827555 668431500 1 969164907 999148271 1 419627318 952227088 1 17895695 639122861 1 44365047 359572066 1 207206067 401397541 1 442807080 674736733 1 761243605 972047147 1 860443273 944422490 1 878891074 982208855 1 13291789 522012593 1 598353066 919620147 1 336401063 877599013 1 994961603 997632685 1 181856412 686553572 1 31606768 396766370 1 24438362 901137874 1 63138656 64886994 1 364200642 607126584 1 863033179 888408200 1 461876823 632993130 1 925658026 980471679 1 712086746 742291586 1 911824358 921247988 1 788683950 973374916 1 142337714 481465600 1 595164226 796326264 1 961516222 993250933 1 623073639 678893704 1 738910313 921691564 1 455774710 968061601 1 602242819 881744736 1 90929165 875763306 1 444494620 469770204 1 253036666 764421753 1 692968703 868273957 1 227296728 677938316 1 816343096 866689016 1 814403315 961724208 1 598265039 728587133 1 67928436 474490680 1 963891281 976869554 1 860364068 886255304 1 132081180 808094120 1 881461052 935782267 1 437320917 632215956 1 821226489 980485810 1 109544639 964882529 1 932048743 986288485 1 63135368 313180534 1 10378373 605803560 1 274561005 894149632 1 857237935 863065955 1 234682946 762162391 1 764899023 925613258 1 148796891 648074379 1 892185850 979436252 1 741790337 771823057 1 448393084 612245382 1 754754710 837584734 1 663027727 709491837 1 140077512 397911418 1 134352359 562437527 1 961898679 981628504 1 604209978 945724072 1 440194762 849195615 1 787733309 931119089 1 57234172 82996057 1 646360798 954040511 1 597699469 998176427 1 772490851 987706749 1 624172646 823400636 1 876781913 961358577 1 293072687 547610224 1 570718638 703057592 1 185465377 619735691 1 555618927 801569830 1 261521852 710716453 1 691829170 883691468 1 755474684 904539937 1 352611012 707386359 1 723712392 763510460 1 36298515 507059283 1 735940376 743929211 1 692955715 989788513 1 489269659 596397354 1 922464883 962334234 1 515444574 961483726 1 448347559 895540237 1 915832994 941146455 1 176191487 727671648 1 369299407 962457179 1 412150033 988360729 1 522483121 572153044 1 729928958 880622809 1 214099361 728677194 1 757298660 973424992 1 269696798 915128763 1 238944692 619519092 1 758254778 931995977 1 455746116 731661935 1 733537748 786026094 1 703725296 729700706 1 114300999 553289577 1 668341869 815543694 1 697432501 699080257 1 433788554 790187536 1 74680324 550716661 1 91685334 144086913 1 925419526 951484962 1 666011931 701306317 1 13900944 865420300 1 86984766 873022137 1 132436268 710503050 1 794791552 897177590 1 883620979 915140315 1 300977546 737400297 1 404296695 602574401 1 942224407 976288533 1 474801046 610561567 1 66926514 953806247 1 826417513 975056271 1 945032131 951611598 1 288999487 622620442 1 647655528 991015120 1 752035686 959838771 1 972405308 977249234 1 162353983 373694341 1 663002367 953663250 1 411500387 856946783 1 392782697 812121505 1 895429355 908645039 1 664116858 787660622 1 213495506 223837143 1 273415855 448675850 1 955420001 970605839 1 319988376 798726094 1 652703270 923498765 1 362258511 554050189 1 38984846 562914190 1 351360410 811955425 1 258478513 697842866 1 344904955 639342258 1 727170465 867621767 1 504643716 755793573 1 420424225 569443435 1 561153544 633915162 1 8384195 683039518 1 54579624 103014261 1 129780035 349133379 1 357776918 447692677 1 227633725 932833048 1 508280890 850009877 1 702042636 980122046 1 394088929 913517317 1 482992161 883912646 1 374639178 907704352 1 960544792 980551128 1 338237690 924905347 1 958340920 978685739 1 804768950 935948033 1 339707313 482084863 1 936095004 944349726 1 333127706 430904651 1 946281539 977271975 1 679984809 728709965 1 225740124 414469612 1 723085553 773495339 1 647946342 922289507 1 248226818 524635020 1 429681976 908476579 1 889781675 988198749 1 823228422 853691568 1 849991668 927001340 1 591113667 671558081 1 46131256 400695674 1 382971440 941353729 1 353704019 782224664 1 674150494 934569901 1 266800633 778688367 1 779160086 899161777 1 358057046 623338611 1 890857531 936317648 1 329282040 813917055 1 540800913 762212428 1 217928168 632366093 1 393620996 612691527 1 782525448 945256636 1 282933024 726590297 1 441719296 555808152 1 771737514 817120257 1 663224497 943861402 1 442947089 899059206 1 180484017 636737240 1 745058943 794784163 1 322093614 575708384 1 21254877 995646382 1 535256220 660575378 1 229871121 468749406 1 547624621 884017604 1 854531471 989571028 1 612708973 826776345 1 596585497 724370715 1 959539087 990897032 1 830679726 981217889 1 898862672 954352071 1 361273174 379339435 1 687503869 928740546 1 695538609 950743374 1 21264687 584228907 1 363648192 833035233 1 533161028 970340093 1 291431174 610325234 1 151110374 562124159 1 804792003 850010119 1 126386622 787232735 1 817170822 843552898 1 8819495 104386640 1 932658820 971563828 1 92115869 656241204 1 600304365 922417009 1 629468860 715333026 1 688065515 993758411 1 993735465 993849473 1 964949762 966766902 1 478304245 671398876 1 832472447 893892024 1 922119878 980786222 1 288712387 632304795 1 602274380 791898613 1 960743599 966671470 1 652358163 772806257 1 469063318 531028531 1 648694093 728538313 1 989481428 989821590 1 745744341 831630689 1 951621755 951744886 1 671250628 726025695 1 358042081 865425166 1 269776509 350847434 1 856809413 926588278 1 528453485 550293825 1 467586962 974037729 1 877944503 936319258 1 446270875 455092646 1 674049354 983467431 1 174321746 666944405 1 461772249 928610249 1 473647350 886685176 1 43603841 807718786 1 177010271 873489503 1 670371787 781922268 1 78679535 795729677 1 228753161 870044040 1 501149618 603203768 1 551705925 674086163 1 65972851 953740950 1 465168253 977856659 1 73918320 365430315 1 439830586 565778227 1 497816374 993662256 1 448917222 731960221 1 516920124 685940422 1 150160419 973135920 1 518339494 564273112 1 397751914 509059249 1 991365302 996032412 1 150137878 824055963 1 756219246 848708013 1 838701693 899171781 1 268067613 553846050 1 975987294 976410461 1 925590517 928004791 1 638451117 728671248 1 789429781 934699045 1 69348776 940555957 1 754650330 963765692 1 879379196 945360217 1 128163712 976907149 1 138682031 149196557 1 960197754 997802645 1 111061365 534308505 1 328990204 755045347 1 640321536 987177598 1 515560330 879770149 1 945040067 990673923 1 386693664 646651202 1 542193233 677068912 1 891784450 937277813 1 305885057 951305886 1 243099887 852545333 1 445945473 966976137 1 880877493 930592027 1 200312564 358200447 1 455233460 839801900 1 849144138 965649026 1 808639935 962941938 1 517250828 816384785 1 387434898 876819072 1 906434705 977479463 1 106852368 311460753 1 341655932 841362583 1 746664342 763629589 1 179480338 360528082 1 171758206 308289759 1 373392640 601878687 1 179530091 746595115 1 770755328 986915389 1 572637010 757366323 1 415696831 822865744 1 114180663 236819990 1 957442111 973533063 1 718061957 830781161 1 549565019 638420863 1 91288717 238075980 1 767895314 942324816 1 463927603 510668140 1 476783058 636619435 1 672175062 699010362 1 653065817 816088080 1 901202515 906773864 1 173909860 531839945 1 175575683 942548987 1 912988583 987425560 1 979227831 991206250 1 236739852 752770849 1 581903600 976020268 1 519401580 636258795 1 174484769 616852100 1 369224544 374950818 1 777608328 921769866 1 635034694 824450521 1 743944367 920567501 1 616232397 967465894 1 954498180 968958445 1 512550287 874023104 1 694879060 873432775 1 905137640 998096272 1 929394391 997003526 1 300412438 461765880 1 977926534 998262083 1 768149446 993973502 1 473722813 550587082 1 331608437 682263552 1 563010701 703718587 1 861442389 971430128 1 37900108 493111423 1 990900421 994948899 1 850560287 924871616 1 604589552 900713691 1 213061762 531598791 1 787091270 872099190 1 401205633 572754745 1 17586690 182545617 1 766829056 810435525 1 679884085 796426866 1 463268057 753060759 1 222198804 803355984 1 540300269 943057953 1 638573450 734678299 1 567256809 743866127 1 878802630 970711261 1 21865124 385335903 1 381187360 665883630 1 157207155 349026643 1 84936612 337377886 1 717479538 748456987 1 275966344 346619116 1 806413202 848522173 1 782688595 785581613 1 193689681 582379766 1 782776418 783928099 1 4969780 478197268 1 15669315 734721214 1 711452834 953187990 1 402915130 887115205 1 482660548 989715953 1 986486209 998327177 1 262515031 965870422 1 611771718 814334730 1 377007499 646437823 1 874766839 959079094 1 81528773 500684327 1 821317745 888540890 1 837220048 903501393 1 681658172 714674569 1 804672685 815680242 1 995075629 996417992 1 889366311 978737040 1 429511784 562101777 1 712051766 974457671 1 87302422 415199904 1 455871996 959277892 1 923602360 980994020 1 206336029 240030021 1 412000916 797533676 1 378843135 562557471 1 462180892 873182991 1 782444222 952080923 1 470350757 656756024 1 348712947 945775542 1 721827127 972717501 1 223735578 493330597 1 912849389 990042422 1 507088923 671893759 1 251532270 395535205 1 115811428 507308589 1 685829412 858901017 1 236415652 293477333 1 764403612 815572143 1 394817425 769879480 1 11522352 284769740 1 732045296 936677287 1 208999211 916536779 1 993933560 995912862 1 302347575 411310841 1 480594588 731427222 1 890643381 934491749 1 78213151 920250824 1 502082543 716177959 1 317214098 472583103 1 445968574 909588821 1 515398072 908000811 1 793216563 916205264 1 205714455 801080244 1 703358593 950464125 1 608701308 960994384 1 929369895 941693107 1 900914707 936416334 1 165805004 723091616 1 636406958 945248008 1 504873296 636972429 1 819524812 924404451 1 629841120 992433354 1 245249539 293361293 1 38094733 989055441 1 585889485 858397176 1 553044830 867793374 1 711052959 916823682 1 112171030 697818212 1 65189649 419684298 1 369548695 624952638 1 750766557 775193292 1 478101146 524170536 1 809028045 837169525 1 330644235 628769724 1 833627591 903343728 1 735988523 777698138 1 175528628 727444422 1 839626179 931152608 1 499664856 586935919 1 8160705 594246085 1 743801315 807190471 1 935999161 976903576 1 596160670 721219419 1 20972179 197121818 1 166144121 274393327 1 797082290 881678042 1 291029588 842500977 1 922417606 974002234 1 569680019 814318131 1 701331729 845923804 1 462168678 702807123 1 805503283 896215569 1 980849132 986075591 1 828048468 876772515 1 761264739 813282185 1 950731451 963949441 1 162612240 218829511 1 609928416 990746094 1 669885270 697929622 1 344788601 711916467 1 724234923 958812577 1 137313264 628722413 1 270610280 617562982 1 201346409 288607843 1 618271566 760958401 1 590190349 712480579 1 188875127 934250660 1 899966986 924852157 1 675694745 692371704 1 274987240 803902591 1 227730371 445146182 1 267167493 467209821 1 790197916 907025733 1 204666966 664069228 1 909412015 926216101 1 380630303 870589645 1 141256247 601531139 1 791294798 999459586 1 333090045 654801317 1 309136288 844623857 1 549537995 839051034 1 216542228 241317369 1 667257486 741552070 1 62380229 343052825 1 103646509 566639745 1 463767519 731968902 1 770966519 790464410 1 573548396 823448954 1 573450233 996200123 1 951256148 956160351 1 81433005 769959120 1 186120517 563956066 1 105722943 151920870 1 183383291 269192856 1 250215603 291279856 1 746711314 812112189 1 140463022 997241897 1 216338697 818707165 1 419475430 861865934 1 169942122 248340967 1 174934625 387100539 1 923970333 929511312 1 890999860 922085730 1 181561734 354876486 1 771587448 806124053 1 683118298 720484071 1 790692506 949975196 1 227691354 621586804 1 841782097 891343256 1 194131663 631688663 1 420084928 799246296 1 309338374 711357338 1 885130738 938328147 1 37644191 884357210 1 56671158 593329116 1 423345715 811914135 1 138675442 592659658 1 327430153 856390025 1 533030948 553177944 1 147848269 216407688 1 237803274 818863500 1 537474177 786077552 1 949157276 959311330 1 347609056 994276945 1 4111248 922930338 1 898347907 995215057 1 370906405 625681844 1 13403243 777589042 1 972033353 976635176 1 359047526 566928846 1 765969013 960637419 1 100132941 879118994 1 459357829 756507635 1 897435055 974345273 1 443417556 599663474 1 939900679 966783116 1 715378899 720315649 1 663058677 887381340 1 452400102 779699596 1 897464721 940403956 1 894976199 947514691 1 690325967 896002072 1 651932132 721949055 1 927387860 936107801 1 230437579 445671017 1 965694376 974116946 1 849715604 938911947 1 621561169 708193375 1 85634540 533810628 1 204435909 471673778 1 913975174 918046740 1 260804656 714093244 1 797405615 826634622 1 360589435 579488153 1 37102635 371130839 1 476152449 526439374 1 236382322 400628191 1 4526273 501349613 1 531927922 734836322 1 53431718 550250278 1 560675988 810786658 1 367215851 452583111 1 992681815 998157093 1 154743105 991812272 1 336903767 725401941 1 806711872 834490718 1 558664288 704812747 1 804119797 831709551 1 795633298 852311310 1 514739991 834497560 1 682207919 935143276 1 478805955 627798127 1 766247179 989924615 1 165755523 395663448 1 647275198 722897097 1 361966034 651399858 1 351212756 762806848 1 775952287 908411777 1 290769359 790046760 1 35294511 643781671 1 219433548 301414249 1 415944880 430996214 1 197168328 962360451 1 733783996 964420766 1 411329482 963234432 1 745426826 852076301 1 347307951 748712963 1 255300745 899242683 1 214028786 448117635 1 769573486 865505613 1 871849991 960668312 1 619654152 715434764 1 394529947 894756317 1 297678248 678246800 1 837571097 880211357 1 242012508 670731817 1 259170610 884336145 1 571313956 745185823 1 725157852 966054016 1 827626691 937731279 1 577168659 681762486 1 448941830 844976286 1 974609202 992973427 1 379816530 531804961 1 921409186 990264899 1 105480922 406498004 1 256314870 966669486 1 443130506 722357967 1 249729093 798571894 1 689517159 748265722 1 670776785 820467356 1 760556121 787197635 1 569778954 700166819 1 995517415 998574380 1 883196258 905795960 1 718676810 857004529 1 899315918 983652128 1 641788644 991834640 1 412481667 740777572 1 192173989 861501683 1 468702966 538616348 1 492019968 685306297 1 987371699 994684233 1 119020587 672217665 1 422222450 497581039 1 810328102 830991330 1 37830035 304463239 1 386428934 478480820 1 894031969 910068723 1 38585259 87762798 1 497380827 811460350 1 431031757 571232667 1 232851369 272540094 1 569505242 963051137 1 847226082 867263571 1 719020615 943177375 1 6465555 368803420 1 327980173 530255349 1 323276297 741319308 1 857105445 895398997 1 935129555 940403931 1 107532614 467761222 1 564761606 582958343 1 94463505 961302697 1 249030518 261265132 1 298881199 576594710 1 332515881 525284485 1 715282002 905686326 1 590350007 857606595 1 45013045 125652887 1 737049796 930634344 1 884111466 955047042 1 998208987 998544143 1 981888090 994566373 1 107088794 937272760 1 293461536 544673277 1 477354578 802048912 1 704617390 738304941 1 273217187 567142953 1 511171414 567357085 1 14928095 923007794 1 99892268 462020048 1 79681616 501200147 1 870947154 928230309 1 110625004 256777076 1 127894481 484336881 1 682493570 740909100 1 389174955 436644580 1 553219301 730438637 1 502939596 955070080 1 496143182 671676142 1 818643175 897762809 1 27210542 116130044 1 668103492 907965281 1 405988647 470434618 1 875339572 965359218 1 535234088 971975482 1 185677277 495473992 1 423216795 601267356 1 349848707 546412981 1 69438916 503513986 1 914882517 944955715 1 642951302 771924061 1 179292415 821660027 1 110393293 290549696 1 935788175 950532974 1 324262544 496727637 1 344115813 849284491 1 241451379 856346993 1 427888188 610393082 1 98933459 476512707 1 368474715 736391328 1 266412776 899201607 1 420715461 878456721 1 195041839 461936427 1 92037640 952146581 1 586860232 742762821 1 451295002 574973472 1 974090959 986583699 1 190292821 947134016 1 666476372 794978650 1 830055075 964429897 1 344208583 534583406 1 429559653 814141692 1 489958977 608680645 1 132864677 441932166 1 590183716 782817431 1 671138178 949624671 1 785257974 959169321 1 591961088 790161193 1 885195721 944570508 1 922278860 987838040 1 307190224 743172322 1 370640823 423821758 1 894306835 945081996 1 963894087 976467567 1 451347370 665741052 1 224153328 706388411 1 622905878 964945602 1 123869299 672850795 1 42601638 221167197 1 335100687 769772512 1 810667917 963991735 1 704633114 947902567 1 966754558 994034790 1 962703333 987778065 1 50986203 914108774 1 574204994 631948133 1 268990554 782970808 1 783358204 971774207 1 90342157 404310237 1 575212935 648039990 1 190076825 418155740 1 234350660 763895761 1 393350580 410053026 1 692187283 944694318 1 304309797 501480797 1 374472159 673625698 1 26873253 803876877 1 667979611 995699918 1 260124513 860506109 1 518115117 818337756 1 994280993 995741187 1 295112445 581558914 1 821310098 831830815 1 918381393 954530612 1 401062567 823208380 1 885142035 930225506 1 327886292 931669343 1 394946189 747982042 1 857025978 890942891 1 362265122 850375463 1 748982215 820514624 1 538255925 971041494 1 4675381 320874329 1 734175540 936528189 1 140042777 593819503 1 414141825 509524081 1 499114049 974009898 1 304391708 980042912 1 581851505 690531457 1 229591804 867247214 1 369186080 766629210 1 543089518 963167100 1 283654689 562777423 1 524471012 628895649 1 690914535 834370801 1 51982712 797022315 1 911370480 948391738 1 281367389 811199906 1 593101749 605762058 1 969019535 979475782 1 42349604 730003059 1 795634880 820239250 1 920371210 940024442 1 141559617 388565140 1 622109312 897437034 1 664711373 983351665 1 649825561 952282632 1 92344244 181044867 1 750167226 994803039 1 832283013 955371753 1 984536168 993360753 1 757360069 773935953 1 636020419 755317089 1 949440172 957532070 1 110588902 180099842 1 383153007 734580415 1 494003226 707690524 1 380226595 971838299 1 406419897 910983781 1 383779931 579113925 1 145530822 520447574 1 450818548 849574041 1 885780140 992667666 1 389615950 531847116 1 160408186 217070078 1 887170448 991912076 1 762253524 807578292 1 479953843 864718942 1 627477285 949790236 1 948862748 957628150 1 648408500 793132677 1 206664284 801783904 1 815150341 946521385 1 79244730 840678447 1 71610608 876669078 1 165816124 974395537 1 991441007 993376353 1 778990999 792819082 1 200133442 322694965 1 480450241 617133744 1 422386224 659531997 1 780649235 915445999 1 580548102 982627485 1 868853018 935622387 1 760312706 813959134 1 190363963 976969708 1 546086669 779365344 1 947386081 977004696 1 498679679 630159941 1 827045065 923355501 1 556672164 590544730 1 345369298 731893476 1 752674369 905476246 1 134661462 201543220 1 920721586 937181649 1 356354376 654605744 1 681603552 749603233 1 893692793 910012611 1 65167195 461981665 1 283181504 933491111 1 377280767 571151369 1 136122865 540183127 1 917257559 983154088 1 822792702 884415604 1 973617908 998992227 1 263283155 340860359 1 119603851 741381780 1 471299869 896707579 1 893253930 924888125 1 416685094 515252283 1 207565809 524536711 1 509368871 543608927 1 360915528 529503740 1 803145578 890455777 1 914688166 960311636 1 909867741 960909201 1 756909699 805027934 1 722999627 995569432 1 434228382 903177926 1 78051061 725058795 1 368452723 509797812 1 323107113 687528302 1 321355741 396332467 1 365074653 734019129 1 627486608 661490902 1 536186815 735708312 1 312930843 441337628 1 58487065 590270190 1 592455379 815668253 1 579540283 932055018 1 361162360 562206344 1 550736365 909360766 1 366954841 648693640 1 632464525 881456884 1 321352291 758898616 1 257393395 711302510 1 998514532 998993023 1 667651941 842251100 1 601744225 687178437 1 292617251 335758631 1 485971073 731080420 1 200249548 763738461 1 228493816 244965057 1 328226133 592068905 1 268012364 530144225 1 745587303 947430989 1 303619180 887345347 1 783136040 856335427 1 471387708 496819390 1 933883160 984725019 1 310790710 863192305 1 919418639 975070156 1 790320595 823663398 1 561159209 797355231 1 261428678 637197285 1 731216473 981135094 1 135574232 495211891 1 981972500 992755804 1 858898668 981011568 1 999949210 999956369 1 103117814 233224136 1 695013866 733555740 1 239317619 895404935 1 821597489 840886306 1 232454019 401181630 1 433786468 632618572 1 849004283 918403168 1 274458927 596836172 1 511561408 770078983 1 500325409 794792412 1 679417712 744951212 1 547420474 982471075 1 297288766 845641452 1 377333799 471773480 1 370392205 444303219 1 903162873 921691350 1 670465056 867306367 1 656074158 895839059 1 855671887 926217690 1 361581209 756056066 1 761788486 861376667 1 827181338 884655565 1 731160266 833931227 1 582337579 679075372 1 109060835 259296717 1 443119592 831952525 1 434323279 962270070 1 746687095 807393969 1 793200118 920813434 1 83652152 389227377 1 554674504 997999718 1 347405994 503971009 1 570993211 913829126 1 582290844 923443992 1 998743301 998784948 1 263106947 640636016 1 569216202 889315992 1 283180568 806907305 1 603679944 944528714 1 228906733 448975270 1 861687941 893711101 1 554498921 749107887 1 606134376 842958947 1 762658830 924442129 1 561792456 871499814 1 928416359 959063159 1 165111512 716307799 1 348515198 750538524 1 837112468 990811240 1 785452516 837618009 1 639745918 906747986 1 372137001 521205611 1 895839764 928081209 1 662113723 995839265 1 277291084 810048674 1 604445666 776689051 1 567162060 875582805 1 44597325 602918253 1 318175076 596069220 1 360114775 976601906 1 826117519 849935493 1 739190504 875747563 1 728102926 857807675 1 680236373 983704235 1 95687519 571875473 1 937616106 962185375 1 70860579 826223019 1 679979600 697428086 1 910339971 967251429 1 253675484 576677806 1 64787727 466322258 1 863106613 911643077 1 756290057 955479174 1 445556593 848388890 1 841267612 886097582 1 686100729 792702087 1 589589173 908675654 1 425385274 971942384 1 585896436 966969515 1 511704682 870489275 1 447308399 893484211 1 930914936 932461667 1 761723034 965259369 1 164680162 165926510 1 209840307 439968935 1 198688301 769516450 1 348669923 798033838 1 461371007 535252092 1 590667950 610747189 1 976147651 996568362 1 671944045 827003770 1 505600333 914173723 1 731492565 795060108 1 932158923 990417479 1 31968639 920205950 1 662924645 787112984 1 851369827 874106377 1 899928905 992462116 1 118996623 246575131 1 730023753 855011068 1 16753480 924344545 1 735276135 932708275 1 639017769 848874959 1 61699147 760552183 1 842824716 896615167 1 566372636 573003235 1 268890595 788632448 1 594693836 898237140 1 909638358 978320689 1 480264869 877166159 1 423451082 878767684 1 193072218 471747691 1 282899508 942697889 1 685757241 933267264 1 864698268 986231530 1 771515421 827615536 1 667102507 945835087 1 823924156 988085600 1 796474366 831219921 1 49313489 815417566 1 601299660 879870227 1 582642019 915099433 1 786742417 891386694 1 991582458 997756220 1 177378100 253074938 1 769825229 954072692 1 728145509 828427355 1 435785648 705350914 1 538673057 802891894 1 11570362 157957182 1 391237940 869204525 1 738865991 877914327 1 891754640 922374282 1 768863989 892182248 1 105201415 987327486 1 431891144 835917450 1 879195963 978591992 1 443580341 502320873 1 421958914 790815780 1 91062571 402243989 1 403984931 966004691 1 156916330 479207096 1 158999471 629650464 1 643626688 675914392 1 523438751 970235877 1 303035311 701244575 1 472855457 478124223 1 196365243 400633429 1 724663173 942957307 1 14270732 420247615 1 160966428 247575435 1 205583726 396363488 1 43695400 714693516 1 60363005 84706434 1 156805448 614383436 1 951920903 991577076 1 371705972 503828023 1 770778323 803108928 1 510210036 606928941 1 752855148 902061215 1 163933383 184630571 1 606532285 641122950 1 520403499 960493670 1 962247345 975736634 1 647601969 849864534 1 388771718 709812014 1 769549662 988874105 1 822971488 919933538 1 513414134 736576699 1 582881611 785013317 1 729103603 925996903 1 586631100 838393330 1 473912204 967442672 1 783705934 832883078 1 820293555 861305307 1 946100864 951206076 1 695864555 705586045 1 826020885 968567257 1 929720388 964964527 1 340561168 941720202 1 665281456 785218824 1 981887736 992248739 1 932851280 947588415 1 154370046 940298121 1 469678049 758168486 1 407982555 603687654 1 376638787 812299653 1 296739797 759808157 1 744625657 952766932 1 603395966 708193711 1 843023785 869736273 1 556687356 989319664 1 643455096 974607276 1 121113764 965517864 1 176520102 370452469 1 879787736 931270449 1 17713317 477971927 1 886806136 990072971 1 117435256 705618086 1 574824825 595428361 1 689284476 798198833 1 811351749 892362448 1 342712557 839056658 1 922906405 976141251 1 980793155 986605994 1 812085505 956859167 1 795008989 956964294 1 770401326 920713456 1 352274678 517355669 1 564615016 917267244 1 811010513 896018047 1 679276901 854709595 1 372325181 972016650 1 206941760 796323268 1 57681568 385120353 1 829212748 952973639 1 703866526 857386111 1 579568198 965554290 1 202955966 545882715 1 536310215 563166120 1 460551253 707318054 1 221556824 419988918 1 306307252 677470560 1 291459747 372386321 1 642414749 776888366 1 238009546 827252703 1 599784791 880192601 1 600336850 643622901 1 481409558 737343456 1 790881363 909470949 1 351643134 880117909 1 494088352 516137119 1 250851917 727802798 1 242050264 487420760 1 306988322 371545422 1 260463531 301669469 1 587006203 965239457 1 855253753 975731900 1 819595231 850677973 1 266766867 549577730 1 301060055 906020239 1 359549113 804308743 1 655513936 867422777 1 855486299 895940190 1 869142926 959686374 1 55929602 739577629 1 888284655 926125449 1 599774177 962744526 1 471302476 939652428 1 399649994 481591138 1 336755833 577073130 1 914104110 969397458 1 990056720 992939017 1 819791882 960313028 1 34904632 608959843 1 892942311 936451234 1 266719149 729696384 1 989592474 997178246 1 183614442 976745464 1 128233577 389478932 1 540810736 976940459 1 451965635 651292883 1 933257558 974943302 1 56089980 447827970 1 209717897 909359343 1 105577898 372465115 1 160036416 392781741 1 925770187 950936245 1 710750682 778387090 1 625020386 977618596 1 452483254 956053424 1 46759927 200521205 1 731558534 904237186 1 192092055 614127809 1 363974933 876936307 1 707048743 783569627 1 868408848 892637348 1 751545305 834479279 1 809822948 905085607 1 73352592 82842778 1 526698765 835497253 1 826670143 847635209 1 633392868 842215706 1 622998347 850319185 1 119581408 132826155 1 696851275 961377592 1 173704242 358956508 1 875157691 984650373 1 939175551 990511287 1 750089256 953728319 1 53280528 582775389 1 247244924 277272959 1 343238306 429153542 1 741259796 834797426 1 73788611 419667722 1 533369297 848469321 1 520016657 661064860 1 594482998 765012244 1 369836990 432431517 1 97480728 741263944 1 599951895 773012158 1 882874317 895385092 1 938048291 997155608 1 818272173 996641096 1 90105122 861589107 1 185867070 416723042 1 155966029 877089177 1 634222443 780816190 1 997428774 998401702 1 470946244 790173669 1 596728668 722457888 1 490322070 939810854 1 23461749 39606872 1 641153668 684929431 1 722529405 956947275 1 711883962 741350442 1 195774878 411897014 1 966695256 976500003 1 68608349 664960715 1 504874337 602620525 1 224191720 612250139 1 39240896 789580855 1 668508984 931750287 1 847393339 879106403 1 133777298 595208482 1 582162287 879111843 1 59827300 413852731 1 45251562 807385923 1 857382991 953741889 1 657552489 797007827 1 521161419 671103988 1 192388497 518561795 1 217650819 592340461 1 717939004 751104069 1 223628197 880306915 1 444799584 963572057 1 181863640 204470937 1 792529235 984121040 1 604832036 830008597 1 972523947 997412019 1 840968597 866582266 1 245742816 606721161 1 411466715 767151817 1 456220594 831662475 1 860074986 874762421 1 567909643 903394414 1 541129818 884739098 1 223586531 477028058 1 716250948 839549435 1 385246564 735306922 1 265264240 372478294 1 745663520 856023781 1 13329202 744163111 1 698550779 726667627 1 120208708 992859632 1 748779312 938478754 1 577604951 804972291 1 472233211 701462653 1 666436801 925684325 1 755794444 921416637 1 283033568 527315486 1 176903169 703810671 1 903908133 994394181 1 473436158 828851465 1 827560080 862876583 1 207728096 618524924 1 293667926 467195174 1 977000843 986665213 1 880972005 944290668 1 346702469 364801910 1 105761466 267665287 1 614162937 642934189 1 296074270 498680449 1 359886551 955488361 1 230895202 819497560 1 300375492 953948709 1 735507094 856959971 1 147822618 342684854 1 377442361 818003058 1 244530136 615212801 1 127052629 509154228 1 75345592 222743663 1 746609565 958106784 1 616464805 701742807 1 764723532 984098997 1 225214945 371606469 1 875674561 883439846 1 180321295 522884265 1 341615199 815381514 1 429427890 502565454 1 527931481 548028345 1 388860828 470770125 1 691404509 755631693 1 618766407 785548818 1 104978314 779280323 1 274445969 487542725 1 31366242 885829143 1 92201991 646618261 1 168090781 760190201 1 758096344 785261071 1 333507794 555599096 1 574129330 742582259 1 578948821 606904135 1 251387835 449913592 1 618651781 810301016 1 729602571 787874016 1 987179870 999065968 1 278173259 680192261 1 799448826 811771629 1 928576464 936455457 1 431498349 450555157 1 613945204 997692271 1 619877186 731604624 1 150359923 716448795 1 778787658 897507889 1 352326698 557329844 1 854090890 904055155 1 713519204 920061086 1 776596998 972391930 1 304407855 513000370 1 951700070 980198484 1 533159617 858475714 1 357886379 924901677 1 960115155 985769332 1 575366627 875902962 1 141605224 298135833 1 928845060 950301045 1 220886791 712629884 1 179522938 738754463 1 29112796 570149515 1 264399464 984352276 1 630189435 672877303 1 400622830 732174976 1 210899288 508222356 1 753593685 944442502 1 633979119 965458598 1 713995858 735754869 1 950425434 981854496 1 197749031 943617142 1 606761120 913478306 1 763605909 801464986 1 47036389 474622854 1 85087091 513385615 1 517343121 579053588 1 165746785 408554641 1 937249615 992498018 1 439457015 470360448 1 652528722 744556100 1 713465971 771300924 1 446019073 710070465 1 829937417 896666861 1 82429348 335911201 1 493675458 780506040 1 736787980 905838605 1 135843897 220978482 1 845667940 936200914 1 782342919 977053494 1 454273169 616203902 1 478229739 629025117 1 210443914 266230101 1 500377613 789698676 1 830490476 833834529 1 506490720 978922291 1 21469899 936827081 1 294847823 948742989 1 498085901 658998796 1 424183126 443019422 1 185845869 639557358 1 322193313 864789707 1 889132313 940406580 1 239050065 354263255 1 934779140 975438482 1 261171967 766641917 1 46270264 47716322 1 982763890 998811280 1 633746073 933884839 1 274967515 855277546 1 79216355 465455307 1 76463290 998633896 1 928463618 987576807 1 743735058 754315082 1 301338864 861987388 1 44264157 521775672 1 85059710 158713857 1 770636122 947497322 1 961350156 974355789 1 331074850 694889542 1 905490407 993900787 1 653226343 713600416 1 896626403 946832881 1 585418917 700826835 1 762848382 999790280 1 925684802 980786506 1 238496613 752683331 1 142945735 965739671 1 654876653 663391995 1 147211138 270424421 1 671912764 865133904 1 853792076 917348971 1 469893258 546451009 1 188447320 994222490 1 717266218 859550082 1 276577962 768848200 1 134352930 589954636 1 640331997 898006845 1 978891023 991366716 1 739846958 800914392 1 530645380 568618357 1 541547802 751020311 1 376208330 557994255 1 845486415 885716719 1 160341111 195247025 1 218522916 548068526 1 427866617 566636162 1 87785769 687783232 1 837279331 881239650 1 220113506 818431896 1 419700150 991390351 1 495599009 966674423 1 54400466 829264453 1 280838761 549327360 1 703093248 864724247 1 151545120 501819558 1 700824801 975851039 1 750002731 824479756 1 705721221 716903317 1 53909481 711875336 1 745744617 768153573 1 943165474 982688363 1 868427921 966805485 1 468387721 694425071 1 795733031 963548303 1 243374434 961735072 1 982108788 994292641 1 428188425 511685394 1 258271672 896731497 1 411328411 496920144 1 776746517 869074824 1 543934232 670723783 1 230634397 384950550 1 335086388 517028209 1 155031661 807903038 1 182676789 381670912 1 822597825 974943914 1 570428396 740336462 1 665065803 831241876 1 741675018 866465875 1 310867465 689063298 1 264812529 370779033 1 19171589 774458482 1 556920339 906107618 1 505230207 960216278 1 21648089 958830024 1 488696965 908133194 1 771285545 998117883 1 633665901 731019190 1 810838616 944993012 1 207850962 689021381 1 624814501 914904686 1 945769976 967280773 1 914943768 925386960 1 655167196 917045400 1 730311609 911826591 1 94193007 275212271 1 262581110 712101681 1 686327444 961422228 1 361441505 747132507 1 387865793 843766442 1 601942514 664478692 1 202349340 487847970 1 572587734 899949546 1 800200215 957501864 1 307924706 424793875 1 261767874 753158687 1 798040175 890162275 1 639015541 970688844 1 750649090 788354219 1 369986006 617184519 1 710014737 984117592 1 808101266 827409047 1 68998929 612653462 1 450414394 903231300 1 226523646 384969072 1 72801162 193530272 1 104627932 427682818 1 263781939 264046447 1 330295653 375659423 1 693162153 867983807 1 857732707 894314702 1 521624498 619074609 1 205624431 431323081 1 526241274 703422583 1 956525489 971055713 1 604046846 759116764 1 445340709 848253852 1 580460960 778141995 1 189563849 681902399 1 607791540 936357518 1 421003395 614017334 1 125137763 644034688 1 191047939 416619762 1 85273025 177402137 1 286370467 756310148 1 256996200 499610625 1 450976344 460438540 1 869907328 955357402 1 461688290 746066328 1 305439857 516259033 1 911769740 919647454 1 865628048 948193147 1 972439489 989958724 1 113608557 267055131 1 451214054 968298462 1 78858225 901451043 1 306574016 695856298 1 338356559 389655661 1 392269669 663425855 1 127862199 454864891 1 648103413 704598648 1 570748039 729889539 1 621960188 645548260 1 950359175 970078180 1 265109298 500852684 1 189162598 513012457 1 43497541 532878070 1 657121921 865825452 1 189289634 212636675 1 937525610 945480607 1 652231012 842389862 1 425343448 881928906 1 810818334 989211019 1 822297032 898603638 1 468295270 823699694 1 364954742 627479974 1 417818250 499493484 1 785834330 918658632 1 310566862 610622999 1 878177361 934178424 1 928249501 945889926 1 438280240 853004347 1 909990012 935243797 1 986451577 993115116 1 21890786 217102980 1 13673798 258852721 1 244109412 680610383 1 922654191 923474681 1 453045478 664466207 1 345406468 548151919 1 237833873 911669439 1 919954537 943247480 1 66656821 928469067 1 755321542 855402611 1 558414600 746395027 1 933236538 937105174 1 969841896 974816223 1 47341840 398138998 1 242609875 708087533 1 316918504 992912118 1 306140215 523160825 1 513821685 682796413 1 608726830 747418264 1 328927268 648281872 1 251328675 535288114 1 691781979 708103211 1 30546640 515160500 1 267878346 836144657 1 997014324 999804255 1 599382218 855914855 1 901660135 936114372 1 363592125 736988295 1 179308766 553782343 1 744560140 974355549 1 896088445 949366739 1 872514322 987670637 1 927397778 990714295 1 476047434 718572290 1 520775869 867583762 1 465854630 956159118 1 666944345 945935893 1 4145528 762044967 1 112617163 724864622 1 653822618 846020328 1 79253956 854963708 1 404485444 879345466 1 722379535 844818667 1 899891344 901381032 1 302561776 666103626 1 669913280 965350359 1 219229515 925568401 1 196715967 746785101 1 929233039 938480466 1 511325655 911211291 1 172433138 913209236 1 150014646 979204100 1 452410935 618108005 1 188159024 696360458 1 947275417 997424623 1 9285859 84789739 1 147179396 389248021 1 43712054 660110877 1 689395601 938944839 1 587862430 986630574 1 702450357 940785832 1 407987457 410383069 1 425780343 454411137 1 422703647 671023060 1 797373981 883479803 1 616583318 763456994 1 927073194 943430284 1 452282500 785209433 1 292740438 827343560 1 643791819 949430911 1 16775319 59876126 1 58769874 800477798 1 430289837 772699576 1 315356111 577322026 1 73390060 548070068 1 110373088 642290332 1 972050231 996152756 1 469191273 620018849 1 348481674 429590138 1 657759093 817208513 1 730553656 769495324 1 187403946 834331180 1 336077041 846428792 1 72867406 754192524 1 733329813 775667248 1 615351547 897683281 1 572928471 796712275 1 679596376 810956778 1 902872082 935786307 1 30736688 759704684 1 506969342 994764888 1 464409770 791355461 1 369756301 749942286 1 895063174 895844142 1 253372975 919263328 1 683465122 796445591 1 289729427 633572912 1 325024790 602200804 1 617195122 813027191 1 965721873 976172677 1 831611141 836957188 1 454270623 596992202 1 880145460 901026157 1 124875424 701192004 1 95038739 408067284 1 200763886 635227257 1 577545935 654720472 1 458928173 673037294 1 231872250 292079930 1 298409798 977697454 1 849001254 982705063 1 354885598 987210446 1 158607754 490864365 1 596480364 784563830 1 437474071 625810535 1 926637010 984437315 1 90263552 486585350 1 379928241 685960198 1 380995694 672678606 1 204721957 984000820 1 705956929 970517874 1 687117640 907860243 1 731004701 995220349 1 969735272 974135727 1 352907623 694152794 1 156627915 890511597 1 470080041 820761558 1 583037165 633903673 1 102672399 469414236 1 342988644 858405652 1 908922772 978010181 1 472630681 941665784 1 944527352 976613060 1 338175323 963521519 1 157593048 825534994 1 565503302 853531395 1 217727429 627793246 1 255554356 572391480 1 161423920 452593124 1 604273989 859245906 1 205874813 554710570 1 506794382 956470403 1 783630566 989336256 1 256298674 761711577 1 855474033 939946090 1 312393125 824278922 1 906909528 936576363 1 417135992 755860544 1 991472402 997233929 1 971131414 971664383 1 411527620 727291846 1 70812893 844407586 1 578888454 633211895 1 413450229 859164859 1 5599989 42737050 1 7438105 672591832 1 144285916 174883740 1 272748530 926156980 1 776264908 919245421 1 186434380 388236331 1 406086332 667733962 1 115744307 856478715 1 560280924 884753368 1 455451342 743385852 1 450473022 563429937 1 610152420 863413104 1 898503910 901228121 1 72225818 522649119 1 464568427 579150448 1 247361685 984435584 1 321359008 971110735 1 284580428 766873287 1 439014981 590742410 1 90421770 930309796 1 345535001 717291152 1 290328438 989148448 1 70345382 742444080 1 985538378 990868153 1 810713706 861595935 1 617002117 688421795 1 16111444 813387157 1 325060313 927592226 1 690936366 980016767 1 455105125 705596367 1 380693694 858928801 1 316939536 710143492 1 191706011 707372390 1 621068147 859411401 1 910096567 957307012 1 668228854 739804065 1 814040022 888473177 1 752606069 920886831 1 429685722 646120311 1 602283932 665500863 1 682492690 704826388 1 584385823 888007259 1 218184557 632522070 1 254724682 270118998 1 493592237 855037686 1 772678062 950905375 1 261455263 919128426 1 677950770 820807985 1 275421435 622671980 1 167192459 813259983 1 637578326 806253507 1 120542805 512920149 1 568136610 952788032 1 877306967 880942625 1 385061676 956471008 1 798216522 865862902 1 313013596 459264892 1 179274291 633509907 1 644744327 885177253 1 293500082 927186075 1 674858527 821240918 1 494927739 979032729 1 943441781 962543456 1 970963508 982355091 1 137749280 256868768 1 572063166 586291213 1 631223193 902491414 1 720681817 955628362 1 172047843 730881560 1 256430278 344512740 1 954057757 991117885 1 984498451 993034879 1 896882932 917084964 1 305573 846109772 1 316734517 572873053 1 293894415 432209948 1 223883797 795319715 1 858732208 910100293 1 478777501 796947936 1 459270435 924078813 1 586210522 919622295 1 919451182 977935820 1 478159859 656982214 1 5337065 983321858 1 966313373 989326712 1 967748065 970831806 1 500901899 652688866 1 846561294 882628135 1 800356629 900091321 1 62407694 126660309 1 631145373 666364592 1 855289340 912094119 1 787708973 840040873 1 634330856 773680861 1 420954106 718662623 1 672082903 843476118 1 108049156 996209626 1 346130484 793415141 1 935390474 990343633 1 3545211 282255968 1 58699912 663374316 1 547006245 562279583 1 442628878 950469885 1 136608028 417177509 1 409506567 530026531 1 712519693 941594111 1 852289210 964503361 1 703423810 742652058 1 929240282 991612628 1 376585358 491606996 1 517203405 768138524 1 383275493 885538525 1 612905296 802549022 1 817979352 929345953 1 818064186 848161618 1 954598629 983865070 1 628893202 902403285 1 739675680 739871545 1 729265956 899938307 1 591231352 983760908 1 223257937 717683134 1 301652725 306344383 1 387402628 408420202 1 802284340 907595045 1 206634967 735084508 1 824570517 837252449 1 806931160 913693913 1 555139581 949575544 1 622415258 752902452 1 209772195 859970435 1 275284638 990384799 1 308422371 369512770 1 639191112 973712411 1 851904485 961954141 1 145463083 238006620 1 610206716 862543605 1 605622403 703071241 1 443662868 571405958 1 25964763 238544919 1 131290476 607552437 1 372818611 986117523 1 227733223 766814190 1 291665406 366625852 1 521659758 957948094 1 815817376 969306212 1 68797377 599425545 1 928316047 938229480 1 836080031 979280935 1 707489039 866327173 1 715538912 767433393 1 667571834 967928817 1 866088414 947589412 1 68911512 609751021 1 429765199 542354105 1 442409947 568048742 1 185577540 420971628 1 672763588 858586541 1 589733475 620813779 1 141059573 564672786 1 2179033 879572595 1 815590400 902878582 1 884885064 940281894 1 207596171 742674805 1 515750142 937680939 1 809872657 820031814 1 289639681 703705527 1 964217773 985956898 1 721584070 777808568 1 13426468 870520145 1 424016337 929000448 1 533014314 898460986 1 726374666 990345283 1 324767016 618186841 1 364468640 391960702 1 805943427 822607105 1 709642310 730242347 1 715409601 974257522 1 831780572 886664981 1 215259813 942719805 1 373167313 412580212 1 619887833 620330571 1 874712158 880174047 1 441545621 924290322 1 964947349 969022299 1 380265174 707546563 1 96021119 285333021 1 813908990 919954419 1 250305126 567516787 1 330589243 342413356 1 456994931 716074623 1 202804968 294078462 1 886159417 927962169 1 650098961 699664797 1 411903961 894419641 1 745903156 831771348 1 391146462 548431328 1 581390295 702186969 1 549586790 743377997 1 371418146 710931378 1 384857205 712748841 1 157130254 850835348 1 987552464 994199996 1 639331186 721140787 1 556841200 727336977 1 290174246 562385788 1 418055889 440603838 1 311864780 409109229 1 613467166 894362557 1 3015551 643437423 1 346490203 837177786 1 891592027 970447608 1 120976837 335871606 1 912136588 992110667 1 617594374 813714353 1 196143196 627367129 1 129293929 817790118 1 820556191 973813413 1 874621793 915595912 1 683664947 943903374 1 729952982 905689139 1 133810406 202931213 1 815320742 914104492 1 836820277 840964958 1 21823043 919291921 1 40838841 509782375 1 313202425 327550620 1 474260592 505834023 1 911364527 983637164 1 374017678 970556745 1 616003057 944381000 1 302918054 472090763 1 645720724 837240872 1 852024224 887724746 1 213891532 290706370 1 59675683 860125521 1 199744379 796296316 1 408693331 419273237 1 373268817 795195186 1 993879312 999770640 1 832080714 912246832 1 749153118 981722492 1 183075425 454037699 1 564215657 889181557 1 553135362 600123903 1 194469045 943399671 1 94792851 542759121 1 988342718 988714844 1 368024214 715534549 1 747819641 783298937 1 906530683 956783472 1 603151986 646500491 1 794676840 905954919 1 670752936 674576594 1 433318283 763213581 1 559145468 867399733 1 695035060 828477639 1 745005959 896261766 1 607697103 758017152 1 171777366 561455611 1 753063614 830486591 1 354219055 756695052 1 433979935 705954098 1 91590174 977524583 1 224717790 846360090 1 440116471 445003296 1 45306715 780476172 1 236869537 484657650 1 914797883 958506907 1 588353057 891250015 1 62819920 343370443 1 691140456 965756058 1 305722601 431809014 1 675466076 969100277 1 445936411 748798191 1 449083294 790091824 1 770866146 886217424 1 869646498 918989403 1 734103641 753195204 1 406677049 793545202 1 663707622 763735419 1 611657371 975143429 1 924110570 952280118 1 638910700 661513712 1 562291883 970461354 1 657799938 797741617 1 221036065 901392784 1 896580063 967229400 1 76388890 941101666 1 491340935 525761942 1 107993542 330171214 1 391704385 584614376 1 770224252 992289815 1 39365715 120546725 1 334746232 994895376 1 690665455 854742403 1 834306422 869116883 1 251552780 682134682 1 735299080 959102708 1 206510068 780117929 1 59216818 279065432 1 188046514 599625338 1 680676415 937109840 1 651054580 778670377 1 748933339 833411742 1 915706200 951463219 1 421179076 516004323 1 217204233 736790934 1 299456464 422531659 1 981742926 997575428 1 237010413 330515859 1 565160188 888221088 1 41621253 801679263 1 423395997 900415518 1 700030211 747187553 1 172822871 352266859 1 920536 809115834 1 497352787 962835979 1 531130963 885854406 1 29697324 320764745 1 433207120 690224641 1 667813924 993553961 1 827312108 885271270 1 998418414 999316775 1 561202718 855832690 1 136188557 572891669 1 41808086 631463884 1 857169812 941166759 1 814406611 972012234 1 968866025 997837408 1 43434631 649708624 1 111015615 242876467 1 855625364 884296372 1 557204836 909571891 1 534642143 697900314 1 34226827 686766459 1 317749609 671148413 1 94293045 417247195 1 909340540 911331640 1 444338650 539634869 1 244223591 760058439 1 759961909 942207862 1 871265486 981738669 1 612827872 784319883 1 665118003 775054201 1 715285446 982113267 1 928395210 997233283 1 305621751 327555113 1 305785264 414563204 1 997254093 998808110 1 819533906 963003233 1 192333090 276018283 1 524499830 930955979 1 210434244 274509895 1 925781501 967356204 1 972051729 986703504 1 236910337 625653663 1 85378219 936897996 1 714143283 805717066 1 10870507 868263788 1 421510035 985318560 1 779464736 847806588 1 66931324 558247587 1 165473632 373477183 1 23582447 127315456 1 524452381 806752750 1 237201357 422659295 1 590629958 798800211 1 825576652 885245279 1 354758360 407588649 1 112377740 675231631 1 295782633 372582828 1 40858388 248978214 1 407305450 703676823 1 522822075 853460201 1 699707426 757837248 1 351540751 812000952 1 416519217 694596664 1 752389915 979567960 1 62125924 728155069 1 313507276 601288527 1 71803419 644154680 1 89220234 339057723 1 959516350 969236986 1 250084311 345418419 1 425132022 492907110 1 859211841 974097551 1 812633878 903810930 1 655634644 698859219 1 748576646 796438729 1 597257620 914123254 1 126948712 618915131 1 510351108 849200883 1 777148552 980951724 1 85095419 484236358 1 872515664 908090672 1 372726534 792746835 1 172583037 759170819 1 264267258 331231963 1 790396081 835596929 1 774776637 927627021 1 958814677 975450615 1 570291682 705338251 1 874928432 949000758 1 542417089 580716743 1 958005301 968779231 1 604951743 622708051 1 177426886 978268683 1 663387327 760707794 1 37974444 428556076 1 419866780 539193608 1 947565336 988931417 1 833226974 990119375 1 138256378 755287519 1 30366576 125815220 1 937270641 978397086 1 567406948 873687358 1 922691752 959063419 1 920429096 983830098 1 500413676 606230951 1 48615563 651827658 1 169209266 891239009 1 94335811 398779344 1 213288621 492332073 1 399438654 798213600 1 22320738 964796535 1 616450007 802287495 1 771481814 897960118 1 747012548 980744617 1 838866327 896966921 1 256469172 670189442 1 620189934 675977406 1 388468737 458201496 1 490014152 988072740 1 715882716 870335325 1 451408558 456723063 1 626610192 652477703 1 227413830 252917325 1 820767254 866437359 1 307483592 627490381 1 142770034 400642316 1 995112041 998536698 1 248107091 738989482 1 673323965 735054898 1 631738554 852598451 1 66683720 545741525 1 606724332 999405120 1 119970402 928056962 1 324283672 969178939 1 730494918 802856563 1 65124284 789896318 1 734547580 749285935 1 28873471 61856690 1 821906141 884454186 1 380483387 919912619 1 469709146 586640505 1 114704968 435826402 1 26470218 998842697 1 751972022 933993546 1 26546677 562619044 1 157435982 519351977 1 926386588 967876012 1 804345765 928168429 1 930684249 999232720 1 498611212 615804876 1 498941096 846209840 1 807171627 816284937 1 708522116 760473970 1 573558373 728460424 1 558991965 696931149 1 362652579 371824491 1 106769715 161225731 1 453387445 696791659 1 672963897 874166974 1 178276402 383668062 1 666690346 713278439 1 875505424 949938065 1 245140244 896421870 1 882613722 883401211 1 920782016 988953670 1 254005510 893202187 1 633315824 960026651 1 407063977 730349008 1 340753137 604669937 1 318370884 432255490 1 736824057 813383876 1 371840501 548913775 1 549020989 947413932 1 153451979 946308499 1 720108051 967778261 1 838969816 903060471 1 401425323 803991403 1 574357231 601323059 1 393149745 868231517 1 48802665 394026104 1 260438018 516570277 1 163532915 425471391 1 259539345 596784084 1 813936679 895230992 1 49662561 241886151 1 299378853 367128523 1 64061032 855481337 1 489810275 715529411 1 221745817 983171730 1 375450038 861533337 1 154895290 316091253 1 556112945 933548508 1 327321674 968138343 1 175911111 809865890 1 796083023 956040025 1 733733043 988687799 1 123609468 396051471 1 384501000 474231563 1 446286266 808825705 1 440492297 999352316 1 979727515 984307968 1 696724210 791155201 1 574304814 823257390 1 990326318 997671634 1 472097879 483977987 1 534618529 879486829 1 679096625 885638332 1 956923297 996793379 1 603790356 912846165 1 529955843 917042238 1 139392871 755325230 1 903876095 907555693 1 648870688 736593038 1 2895258 347213433 1 41505421 89769513 1 976432165 988514603 1 495343337 622559827 1 959482829 968455390 1 364587548 607899747 1 659168869 969412442 1 631363250 899615888 1 933687790 983137198 1 448362564 876715226 1 672418863 860736603 1 859015033 949592144 1 814139472 848371647 1 227271747 466092952 1 236130724 599150132 1 563586287 977436088 1 719827332 823678257 1 752244157 761404611 1 705421364 774482406 1 853971389 871208133 1 912889337 936976711 1 482638186 897453408 1 694730817 999041842 1 616788442 832895035 1 779410164 805129990 1 669008117 701870758 1 942452722 976566401 1 282799983 460121095 1 103936646 582255391 1 847091646 887457514 1 473118165 557265689 1 339935978 634984106 1 999296032 999733282 1 576303346 744705816 1 42777717 695082470 1 340477912 616867771 1 114090796 284503357 1 215495483 879717073 1 581969850 801918733 1 9135221 291921575 1 143432454 189465567 1 462970473 885764639 1 156505291 967325016 1 793633796 991645007 1 422935694 738321782 1 791241650 848444946 1 621626613 918737388 1 281260880 613759094 1 423791250 514808350 1 169591888 664738142 1 586455258 795087182 1 494942712 958045552 1 997814873 999441922 1 134551007 995101610 1 316746651 360609610 1 955459728 995542925 1 334817365 627770726 1 179933587 339012396 1 303180824 873685566 1 778474184 855405974 1 415992181 561935726 1 404084381 936982790 1 498353612 519049348 1 582035034 903105981 1 437581740 492505230 1 324451487 704103506 1 108228376 840630097 1 340814808 856304216 1 63164538 849289407 1 325283124 656848045 1 801554940 808802508 1 832373035 916684990 1 986712565 987700843 1 93175155 726005075 1 903926921 983263994 1 744595196 924334432 1 690526112 919266077 1 444232184 950408655 1 519102772 900625391 1 576790996 669617968 1 381235759 567397880 1 735012938 798084408 1 614138974 932207956 1 433517724 905362173 1 475749755 944108155 1 474978317 594846101 1 11464019 139937879 1 302513486 808075250 1 715467399 775635006 1 459190513 771733431 1 763210428 884369839 1 253871172 801924664 1 689340910 791676123 1 614065579 848941767 1 697329848 939119644 1 902526146 967976116 1 355599152 969131816 1 674526660 956391951 1 889829940 988254884 1 62189308 225853399 1 942948250 966450402 1 914495646 966592042 1 187975074 634296479 1 624052712 871354549 1 300938831 686271641 1 675381102 949457066 1 557520204 816178163 1 967611190 968873650 1 816386121 949030783 1 95668133 350985233 1 416441190 749937338 1 445132161 547177634 1 271217631 953948124 1 567883026 821697147 1 46647181 282131273 1 276554113 355905980 1 367965003 576675623 1 131254980 468163734 1 107366718 631896970 1 556132847 853024469 1 134516706 972369161 1 359746294 364577070 1 1772130 918438319 1 342426477 951006930 1 139742446 388439519 1 676594929 756923278 1 512095719 744914595 1 18532866 411595779 1 488162366 628251087 1 44546001 815788456 1 643972694 893011580 1 426217058 856105380 1 614923798 839441174 1 116487324 231817526 1 257624845 277901391 1 812756299 914818447 1 695334421 928221125 1 919183111 948447694 1 914177536 968274205 1 487426975 677489633 1 841909034 909351002 1 659364330 756277716 1 971691947 976767972 1 667046604 832122929 1 690723695 789506697 1 543299279 730505038 1 411118647 484647089 1 193279711 253929696 1 90898501 230549360 1 680944064 938044101 1 356449040 446350294 1 236111154 998469659 1 460978863 892857121 1 239180546 715232977 1 807283618 819390985 1 579751433 747723009 1 518075381 795613766 1 7534257 831952146 1 599015732 920781320 1 664122272 695738162 1 321703146 993531442 1 592622001 932612487 1 223911554 297720632 1 635064581 717831657 1 60619140 318787759 1 794046939 931909771 1 746135145 803167605 1 339383128 493581206 1 15590734 847925835 1 262426170 350829172 1 212503667 249016256 1 621747397 852316483 1 194218699 895680739 1 620344561 737959437 1 502515911 689011902 1 783419433 859715928 1 453389862 499163239 1 200200258 928353753 1 108618663 952126023 1 890721727 939584518 1 201723927 591930807 1 827177471 895636837 1 991134411 998797392 1 656624454 903810031 1 265788687 961554000 1 697665214 718553910 1 682252107 730767900 1 152557765 303024781 1 612560755 804161581 1 926430696 944147094 1 751911662 784358462 1 602698584 829045164 1 466950512 779562893 1 525718532 566145085 1 542033609 835149398 1 598293179 598418211 1 561327724 773000131 1 73905220 234448558 1 227629633 507235801 1 406196159 655539923 1 822275693 913479888 1 125371286 133996019 1 300055993 576549091 1 398288019 460892553 1 518728245 833630086 1 408970157 414855895 1 900348530 949181478 1 679299546 859094142 1 920591584 955126529 1 244315183 928685438 1 687559599 775882703 1 233840677 373072406 1 420931304 531888492 1 238223369 384936467 1 251164049 559380070 1 205907499 929165546 1 553137108 931373960 1 462962665 800409679 1 854278959 925103895 1 966063016 970294966 1 367310268 528614725 1 301739190 529490764 1 839408236 973013944 1 58080215 401398169 1 611995575 865964412 1 233883924 434920336 1 483871973 654334217 1 502094266 653773620 1 908844579 961464660 1 250953383 849640719 1 83718600 803281861 1 645511244 711282816 1 639257466 913173540 1 754104444 861949201 1 856258107 953153689 1 640679544 894125171 1 416334474 981309141 1 152282801 617450282 1 304818010 449057385 1 719889451 928595941 1 240498145 997511523 1 502407889 744471329 1 287892850 898368799 1 381730096 589044165 1 129052563 768024985 1 570462657 741330488 1 910697328 981307633 1 440742575 765274958 1 622011377 708059280 1 856260602 985778725 1 572482214 585132429 1 840246583 851353143 1 462381837 698911731 1 652925820 682196775 1 700118170 928040990 1 321031129 793359536 1 751916422 917218204 1 594803842 694297600 1 448656996 536446082 1 272947738 492886922 1 746407772 825187529 1 318095840 458130095 1 537927159 988707392 1 338925185 549107805 1 427458024 569210676 1 585597403 962225159 1 877881039 889750095 1 644123280 715049071 1 617519409 915319561 1 241514899 964496452 1 308221664 977591822 1 85291230 110025366 1 75264338 577089106 1 872105928 945051659 1 822253351 834794179 1 730674336 961368935 1 665562285 880844238 1 810297848 850809327 1 293549509 523350381 1 66513480 751834151 1 645617340 754201762 1 391992081 813658791 1 491752155 691400624 1 687698546 816459287 1 165768670 737807678 1 224402837 740726591 1 33863920 678465435 1 691988802 937567514 1 644184402 692758289 1 849881520 917549329 1 480465329 936176015 1 36865488 55037675 1 281324380 788856816 1 308039144 756326137 1 850230630 990724651 1 526340287 650620707 1 196766771 249154488 1 348817907 352161412 1 76719670 189310565 1 624785475 972269867 1 548561593 850504826 1 774500900 867985495 1 740387482 751642337 1 547237782 662264674 1 959837617 975624222 1 902893576 986080461 1 751933280 971201608 1 718566521 732886936 1 623363580 977877059 1 172693763 791800275 1 680539252 997220174 1 340625845 754518382 1 537574389 937867502 1 920746564 975561351 1 858278869 869520064 1 843620942 855591066 1 189775004 585743241 1 460882939 755182607 1 596936319 899031075 1 755813830 817867412 1 937606677 954924633 1 535539701 861482285 1 476537794 993032414 1 190728315 203923471 1 999614479 999744074 1 984818343 999542804 1 484776385 540257300 1 22049572 780541429 1 231853900 817404077 1 498764681 685401319 1 517438138 674649886 1 262159129 266694273 1 602540224 843664128 1 22053736 268005422 1 730095773 805137612 1 679403024 987890415 1 435012031 847295687 1 667657276 725656733 1 843996958 902344694 1 897028670 930945017 1 584807669 635230440 1 986897078 993174480 1 928173548 943368805 1 448662329 536279856 1 125927047 402555529 1 348842789 988336707 1 677575759 757321660 1 446367831 803417693 1 127833446 258898902 1 989038267 996197921 1 793242730 896166134 1 361332360 997114522 1 884982167 973219664 1 395663751 789868764 1 133904549 728168439 1 589835813 929633601 1 498389967 762671168 1 23912285 955360083 1 286675285 419717225 1 390467676 717972335 1 330381487 452144275 1 838989599 938786114 1 757093419 858456099 1 314363289 576336042 1 807131960 914601638 1 612223323 802814495 1 937272205 986309577 1 62845656 977732903 1 32532853 725269843 1 947125846 997590610 1 140636339 789977250 1 449748428 699297227 1 997228285 997453940 1 705871977 832770323 1 903951805 908431648 1 870988472 916991376 1 636327921 688229152 1 177792620 551064438 1 715483213 822144679 1 541453492 864888864 1 813673754 904102595 1 775065297 792893554 1 127718506 930374277 1 900740423 967612565 1 698037197 956406213 1 982024998 983994771 1 637645733 659831218 1 352232564 594673308 1 670228704 971864676 1 160410900 977098921 1 119453669 769243169 1 482724877 589002106 1 318677827 799973528 1 84243429 904887279 1 846922226 976292393 1 321275342 746978032 1 90960320 341397718 1 392774214 585418571 1 231849022 745165640 1 500522520 956233626 1 118289530 758511557 1 792936006 824418330 1 877959541 964267713 1 794869043 964895067 1 401993236 516356844 1 607044222 883804652 1 584090396 780186276 1 468595335 660790988 1 290530480 841257932 1 375786511 422950449 1 200693294 352105396 1 752856618 798058186 1 191027671 713198661 1 626852654 637138523 1 106406638 923316301 1 243022437 300776016 1 149638058 666257333 1 13152150 154538375 1 833058147 874199136 1 755493890 788524298 1 508499917 578500667 1 585362558 763136951 1 742222765 943951917 1 725560807 793030703 1 852829702 864225515 1 418255146 784820125 1 297101734 700373194 1 699773079 943610184 1 38534044 799274630 1 261263654 528866452 1 160809067 298857304 1 458034925 960448046 1 379310184 669761448 1 85323543 529394648 1 146414847 794803980 1 887094042 960022762 1 766228162 933465804 1 470406640 951220097 1 175663919 270839595 1 707102233 928530411 1 669819158 916273327 1 691615830 813904488 1 816867351 817805669 1 96264369 837114347 1 806542951 907134616 1 29073712 523945959 1 602276087 931670779 1 764512182 880941273 1 546166227 650079018 1 633663414 961432865 1 23907706 926876594 1 396135644 753706330 1 770326370 865315186 1 679221194 786682427 1 18418147 395816087 1 640174538 934554948 1 971171166 973546887 1 471549398 543714740 1 285459064 484584640 1 115085230 780759224 1 69454937 489146654 1 45263197 374148995 1 548763339 813170675 1 854563968 885502627 1 763857163 851110943 1 814734171 931213842 1 984793674 998463325 1 994388485 996081824 1 757992020 762238471 1 578885204 935000304 1 117427156 595766722 1 834423831 904282209 1 87057446 607531829 1 898957709 935104791 1 358585193 767395489 1 867060212 887820416 1 864012090 945795421 1 124845598 328114019 1 275810233 524415083 1 204027636 693211426 1 597193226 689650522 1 229778839 384467017 1 951665923 983156853 1 58894968 543760653 1 999044982 999725677 1 274900016 339483708 1 959325702 979844641 1 904673612 996594126 1 480204093 578892745 1 450513288 512281271 1 226130791 768320734 1 160410223 278793798 1 124382036 779194891 1 420029880 675712339 1 255759154 463362690 1 760866531 853068945 1 438603264 491324446 1 617144180 858738673 1 505701796 635007400 1 530353496 928317664 1 538421522 803199023 1 234770892 969454827 1 58901622 74130898 1 929558440 986553765 1 996693513 999398932 1 935534501 940165445 1 299884666 600439075 1 163706979 459168857 1 541620335 655798626 1 545715476 665391546 1 503254803 933576120 1 983744513 998803771 1 433528192 829682883 1 10673144 472961262 1 165501407 659340379 1 216779726 586288944 1 527808633 917180848 1 607450680 871405216 1 504108553 649526150 1 384575047 470675499 1 742389525 970917568 1 396216945 652324535 1 319363648 540076749 1 765984343 794801972 1 290667761 788324137 1 88801439 379320319 1 339384128 474099976 1 278255308 741170375 1 387636062 709984539 1 585037995 835213687 1 312486194 739763179 1 817414900 980057053 1 788966427 843130204 1 741890239 983552534 1 202740334 280150378 1 831863337 850590253 1 99797578 593597084 1 681899824 693561958 1 30807767 64660516 1 475661112 992737693 1 443178798 454071951 1 716243426 887037774 1 571664800 928697476 1 889116662 937487737 1 421910916 816526322 1 82592468 760609524 1 249456546 428290069 1 624029075 681192447 1 423763128 778884399 1 203866043 618429095 1 180321028 648367083 1 135589643 211399588 1 237282650 373027177 1 276665830 864975227 1 801933077 991525753 1 417828225 456296566 1 820555412 896456398 1 686051719 870689870 1 702130949 810396638 1 526907363 898676779 1 277358093 592807716 1 470947073 608301026 1 177826397 926342265 1 449016023 646743335 1 138689319 297466151 1 170880551 541501120 1 836482898 928700358 1 839442373 929681615 1 946997740 968403701 1 293979806 390296752 1 43379800 350067396 1 464908550 757728289 1 583139124 595597797 1 117327806 121458641 1 117900190 307078309 1 196367825 967870796 1 680717964 729531348 1 53029286 874015796 1 999508807 999523820 1 429371151 996563911 1 192478557 468224147 1 7973774 443739800 1 373187824 427751961 1 157351226 879593151 1 901992693 937505401 1 586712533 825453174 1 584988642 887534855 1 764428139 766920838 1 752160588 799465678 1 45830586 778758374 1 175669273 907902461 1 930254832 932464588 1 74138296 723052697 1 830660794 870439139 1 990479598 991034036 1 531845945 663511449 1 334555611 488987602 1 368865461 590257775 1 153959879 601222211 1 315497421 410611894 1 513699075 837042341 1 185001954 948020308 1 605725907 925306776 1 369355066 910496493 1 367644883 751434907 1 871339648 973490010 1 591586708 725603990 1 545793818 605335133 1 143499071 601868630 1 957157903 967654427 1 263504078 905036183 1 81694888 655630097 1 767798603 954732520 1 703578188 969045284 1 653884632 769351793 1 958630540 991170647 1 222587742 420831524 1 845719768 993191368 1 877271955 910805024 1 872748523 901388757 1 710985053 761473591 1 754618651 824306526 1 951075291 997769180 1 19221169 756134526 1 807626692 925287875 1 811593629 822296821 1 567165656 795546856 1 75537295 672890385 1 138915047 203776018 1 411567315 853832816 1 446408265 581679365 1 13916611 797420049 1 586787411 733084604 1 482020596 522143026 1 814756561 894617115 1 863548985 909865494 1 787371984 807944893 1 632648642 672724326 1 67362496 931529444 1 96759282 997107296 1 226595853 722095580 1 696555975 755576133 1 735657558 868374356 1 531352408 591878680 1 769392028 909639441 1 604051289 922451381 1 707726088 927353257 1 578075202 758093897 1 970655867 981491344 1 372686592 765529287 1 703209221 728564975 1 669008301 901444003 1 535552889 946916135 1 253310638 814291718 1 764689125 780226446 1 6472827 78164294 1 225220282 830981616 1 572767789 969453856 1 14483947 418670395 1 470648648 559067880 1 891210009 956638589 1 271891506 351145377 1 126567076 808553745 1 533261611 881429640 1 648328350 699619711 1 865242624 870157778 1 519127464 778788217 1 604223053 812577217 1 518332919 787878908 1 513848756 669858228 1 850442036 997334503 1 553815623 713190543 1 823704010 947184887 1 642716145 771692605 1 497316651 661423494 1 983918244 986816130 1 478637780 918148500 1 477816070 598139620 1 487683542 536011096 1 545976398 990626048 1 857139522 874518937 1 134312099 701805580 1 14929833 61352376 1 107100292 779865820 1 433556384 481359371 1 787074479 814027126 1 374468330 615845307 1 793798331 817662740 1 108949434 659167393 1 837877834 985020563 1 914049318 965719303 1 241852229 607651695 1 876090322 988226933 1 267384131 322927735 1 389522972 839605240 1 573381665 893820495 1 796772210 836373575 1 807869304 956648951 1 629626291 956959673 1 348718410 486167701 1 372418429 761766797 1 76966571 106117144 1 210579116 441823237 1 735514744 851321118 1 402204555 708987085 1 504480084 529885569 1 414457476 795018321 1 875047063 996810576 1 45821216 566898982 1 92614999 640107873 1 980899372 987691286 1 909663566 997556996 1 10743837 946050285 1 842142343 853916667 1 16525549 139687145 1 498472552 952966240 1 64133106 768767944 1 27843498 486785296 1 192725173 996425075 1 679653619 967812319 1 892226158 996509579 1 933164481 950909966 1 121979338 740775281 1 751457821 754869561 1 395869329 451773081 1 355565371 515103649 1 716748644 853237563 1 57619121 524456176 1 488049937 922576752 1 936382411 941672102 1 581711902 751708689 1 842520844 950563979 1 614885382 928139935 1 979586956 987029491 1 623689291 734900582 1 513385442 969235360 1 799209754 830661805 1 673397302 861051475 1 854113779 935687786 1 39404614 141594216 1 747022301 955405629 1 625821580 921955158 1 745216750 955697353 1 10747188 793185193 1 889472280 992272315 1 91398169 147731990 1 437291134 997127586 1 317057875 511254811 1 919553316 966822381 1 512524580 850385933 1 896225363 927640565 1 952272544 965489660 1 424061943 815691471 1 109803203 124744815 1 106394441 992090973 1 907379706 943946387 1 890246917 907161508 1 627511077 804199570 1 835667274 838913849 1 900622812 990790145 1 806727156 927160525 1 855214310 972421017 1 793187122 843730673 1 964738170 988422251 1 166506650 659037992 1 803936199 939214463 1 657725431 833283728 1 353242145 807623934 1 663668481 972534271 1 833006363 856472113 1 86528169 705166856 1 607241792 622874924 1 112576589 852014102 1 605261648 998178042 1 859314702 971496807 1 210891462 333627431 1 934700946 943196885 1 849992029 971085642 1 547503634 912687382 1 745387192 994084508 1 393532835 792894621 1 726362613 777982903 1 220147388 255986619 1 767743738 964450584 1 213016669 857589481 1 231377352 878806425 1 266962395 502653256 1 101059970 989651966 1 866162453 944709602 1 50066027 621279833 1 491604811 545343297 1 914321526 931632928 1 257906916 304950357 1 659398253 684075863 1 495305995 527040973 1 998196911 999774431 1 21741337 67062316 1 592564287 756656148 1 389514609 671144310 1 733200914 939968190 1 192747422 406177923 1 982172978 986614565 1 480169074 509940973 1 610896001 904524903 1 829782987 963780634 1 743554541 910750193 1 77129032 646917667 1 567923155 877044074 1 749724938 945702348 1 89936212 130623439 1 878542895 968497148 1 179897044 730908367 1 283124899 394901678 1 785309105 999458321 1 531366786 810477596 1 991061312 999542918 1 817713910 842062284 1 428500089 431646778 1 416356304 443326782 1 984409645 984920763 1 371698268 806486799 1 724574540 902403396 1 213521062 831675952 1 907519151 940469452 1 863620898 865841868 1 312358588 404448753 1 324191803 723640267 1 982293844 993484461 1 677329333 800916562 1 323247597 830461068 1 516626761 553141888 1 721802645 925457763 1 504510673 981999574 1 472180601 874675026 1 983068785 984024289 1 895329410 906763609 1 972047075 980381253 1 348664539 424195734 1 939661016 970294413 1 358913024 979320791 1 357731448 913405086 1 290323869 654306805 1 21987209 856060930 1 44505273 809091215 1 419011034 791111774 1 252375917 617242612 1 534822353 595574822 1 987511758 990461660 1 546527607 798887767 1 53298224 350142252 1 283419827 705891989 1 173332602 645090717 1 709700539 923605208 1 707377381 879109070 1 449903447 947376328 1 997278829 998812525 1 262760484 954623555 1 162764206 540889965 1 327158752 513007910 1 914118481 927216960 1 554664692 936980145 1 978269200 984387850 1 736945516 969836177 1 211956757 850606274 1 171609677 594320902 1 740207538 941497262 1 870508956 874769879 1 678506396 878092651 1 865225987 877460859 1 785442668 926006981 1 481615283 842684521 1 506989738 839225157 1 840766809 860849417 1 41683820 737689581 1 902853955 951978039 1 37765670 437910299 1 595653851 798488349 1 930447272 960094165 1 860764608 981018087 1 297819677 928386764 1 245553336 366379532 1 140652360 927762268 1 966668598 982834112 1 816840956 968883534 1 957806693 986095092 1 798360655 972014639 1 159735246 733949149 1 786801753 922109151 1 711016953 775856847 1 686711810 889068657 1 134726924 213191318 1 41188304 141212824 1 645073822 768232827 1 172137303 407246123 1 685774007 847413695 1 715748020 986432276 1 345119464 573084147 1 613428251 844625870 1 852656122 902283602 1 540215454 579037249 1 616393760 917146639 1 383385098 647688655 1 265376434 777744807 1 897498705 911627133 1 538044840 749240761 1 303897968 555582200 1 910476987 936154470 1 416625390 676031600 1 395872876 802678006 1 346851725 869117821 1 70292452 301628250 1 129461078 907569215 1 255544645 300387679 1 998287668 999044483 1 802300086 924144682 1 978106670 991193697 1 184407755 951095184 1 52972806 751772366 1 583996285 617618678 1 156302519 224528219 1 153759133 901085652 1 156491960 565546730 1 312266523 517940226 1 187007026 995093560 1 780276269 867939621 1 980880082 983087666 1 38633945 414003329 1 12197232 264497353 1 965756305 988717337 1 365414345 807926392 1 270030226 491056501 1 272759204 993014887 1 795210737 941117645 1 884662329 932498795 1 50832460 558550284 1 288538519 536980144 1 869437814 926466007 1 278018407 354544437 1 240721484 747987827 1 363332459 676436473 1 830233203 968276307 1 983744595 990597394 1 72521689 597802881 1 502442414 818641878 1 729702594 769782821 1 32407091 882889142 1 328894363 586482832 1 696608942 904883065 1 655061348 968335046 1 713376629 857310682 1 339424214 693041007 1 67185393 140670820 1 566161661 959525179 1 198700021 565383684 1 735155659 855675643 1 362040776 531441510 1 249706332 801257160 1 956555867 981245220 1 715833723 990288620 1 685269964 981470181 1 749342149 978429135 1 835711968 883030748 1 647568452 765845011 1 612075050 612600679 1 96885721 357900289 1 946466906 997123775 1 160681527 799971328 1 691411073 720980615 1 109303598 985869527 1 710760341 843233967 1 925727414 962545033 1 937411432 966746406 1 262755248 298039035 1 703015200 796378340 1 489380259 983467328 1 901384348 932360296 1 725260493 891251015 1 88938766 138890546 1 168936587 700610135 1 963775138 975630239 1 67101146 821348513 1 932466986 934261414 1 857330285 995772976 1 652993263 743370024 1 316395188 357924699 1 425736159 685878028 1 484235244 862484575 1 517537302 725945705 1 771803402 966661556 1 847007745 854875267 1 358518433 969352622 1 798690649 955122008 1 610023009 956277344 1 605995656 942937909 1 738181154 954725531 1 27857295 374612213 1 194076910 532335348 1 699034417 791656271 1 943332817 998407049 1 908358629 974076320 1 865105647 908941760 1 318987730 635229839 1 507906123 735958709 1 363835658 393532538 1 87569447 504562002 1 700349110 915578893 1 648747142 710802924 1 481417104 781976388 1 312544537 327635922 1 863997494 970963759 1 579249193 669326283 1 702161592 713222267 1 539366251 652106851 1 304295045 855209567 1 975922330 982462041 1 249125419 893420232 1 575631999 667687753 1 915632631 968771519 1 888733443 984629440 1 87527977 393802947 1 32598331 912676956 1 139288868 199049235 1 528583249 637465483 1 700962041 846647633 1 558140267 754670707 1 73521806 669890853 1 81470420 358210897 1 579565157 659341648 1 911053393 979067603 1 188778062 646874282 1 345587475 811770709 1 414903810 906494377 1 615486000 733028201 1 531776627 899595065 1 990948575 996033490 1 169978424 586742740 1 479411578 900615606 1 385873156 647701444 1 838804204 890526194 1 628439777 869921372 1 252741553 914710356 1 872332785 922164954 1 516586694 658002829 1 487624631 538081126 1 302999989 943243249 1 822936989 832953296 1 660123628 843711621 1 248483951 581700514 1 980406663 986343918 1 880819826 925960436 1 173328785 941057033 1 452334435 901638571 1 334983074 590171532 1 217439043 982656967 1 230847372 842953539 1 548718304 786746075 1 676569170 873943442 1 221871832 686623718 1 1162083 653899658 1 130574497 801214398 1 209341310 678823426 1 691697617 714562761 1 739029362 793540268 1 436714412 991310530 1 963343761 972411952 1 16486330 335539346 1 214651487 441960059 1 321421044 896718519 1 508299451 931281336 1 375483715 411904143 1 577495275 829048771 1 855632607 969753049 1 282174067 675408298 1 157412362 198313027 1 372140202 860807224 1 26159922 188188447 1 46262887 219973398 1 81136490 983812489 1 565487732 668555664 1 703382159 810752412 1 161922923 872574183 1 119996974 462863714 1 12273962 922814786 1 65850422 929757047 1 228669924 237773104 1 721837719 929883864 1 57534006 370162009 1 558172764 885790585 1 884844913 964752596 1 478173593 518028759 1 94850080 752816887 1 166919791 760873744 1 490947690 950208818 1 497605224 913048246 1 401333114 885523844 1 671172917 703861870 1 482839586 654590602 1 822002069 890811220 1 852049502 967602303 1 340256893 424478921 1 294987333 548340730 1 30400507 351568908 1 844055913 891086670 1 391672863 609848855 1 328292635 361696043 1 84204188 685641015 1 526384459 792917877 1 428742028 583700591 1 199469208 893935859 1 708664612 771038424 1 302731147 905203767 1 691938707 901822167 1 215484151 791381004 1 640774262 823311560 1 909448225 966984305 1 775993740 786570825 1 625411552 840781944 1 448827749 612010841 1 314343102 847754317 1 7962184 230437986 1 49246363 307868234 1 994592308 997121233 1 613537301 710355597 1 292900530 450196517 1 685592106 912811753 1 606094780 973385282 1 591046679 908697093 1 663411752 856310583 1 212008053 848427239 1 365226832 850694310 1 263280936 749917146 1 238659827 784858530 1 605133836 667471875 1 305440175 944689289 1 99177540 819869907 1 994732136 999418550 1 338664723 732435559 1 67907078 734264592 1 447072263 630898500 1 421604627 871121444 1 620891146 918481318 1 985230855 990262050 1 489545651 502224070 1 579346396 989301420 1 888709012 909380433 1 706132855 784708346 1 577266739 962422572 1 168671718 290023791 1 456916821 950434580 1 336817433 794361052 1 694749597 700823121 1 601489503 627686775 1 267430953 324269132 1 542818026 817994765 1 191365427 328773972 1 326143373 898684545 1 853100954 921516135 1 275465162 692983406 1 844375482 940824895 1 416987831 574066615 1 481115048 650463973 1 118134714 931879363 1 414436288 644196048 1 968518390 978562440 1 166429970 937187788 1 588192099 679848966 1 300756737 723746475 1 401417263 914836296 1 344602866 630397606 1 76871752 591203755 1 133186537 839171596 1 339625394 579137393 1 361186553 545731810 1 223861240 966945318 1 135335413 768747873 1 955553790 957995733 1 212183969 913484037 1 567510401 835583870 1 205838020 586265771 1 777789775 926023323 1 595785881 756146126 1 287169033 943270008 1 539821395 959084630 1 441811521 584407172 1 794446088 844583214 1 809520749 957263466 1 639875934 707749595 1 641295957 795056107 1 865228433 869960361 1 460988364 896447571 1 939973143 999046535 1 28522222 499293123 1 179728605 551246976 1 553216947 749313023 1 620980600 625705974 1 106160869 712628930 1 437529883 577357687 1 469008326 826949535 1 24741721 365605560 1 114165780 418890068 1 188568044 783730108 1 637200048 761747919 1 997154274 998277752 1 732707438 924511518 1 91150312 386048760 1 955548414 997589409 1 826322975 937211136 1 30279223 389438383 1 208187760 938472189 1 589996304 854449002 1 805510406 875386878 1 843937032 885812192 1 11536105 978280039 1 501153079 529697233 1 613651541 805663843 1 748613660 786010342 1 119989864 396298697 1 120306370 851575436 1 829652509 977764857 1 629030536 940342404 1 708880377 918216391 1 253389333 441584506 1 116990402 238224717 1 8062127 579132999 1 875388861 999665130 1 913050227 961513922 1 544885618 620428988 1 150076922 272778756 1 879054994 951543777 1 18201375 667796715 1 485536375 851684434 1 338084357 535481123 1 394416058 965162164 1 681440103 975911439 1 147124972 768884226 1 248720789 415074984 1 40904914 719288175 1 242752363 543189595 1 114941096 938049897 1 543187433 829336325 1 97765872 907388194 1 570245490 861327598 1 945759629 952909048 1 372030705 875341910 1 898911348 950664014 1 802726770 925204191 1 944224710 950168527 1 248269385 758692761 1 281214243 308483772 1 748684421 991754017 1 742734888 894296759 1 560246603 694247319 1 982959755 983592150 1 435963807 814423385 1 938280340 980741239 1 604337480 697087919 1 969783921 993922957 1 980528329 985069072 1 490720701 584813860 1 652974088 676866183 1 524460024 867647198 1 643175711 799187334 1 431305213 807572332 1 869478163 950558025 1 268051855 601135053 1 641230278 790156654 1 397795329 723766177 1 834473156 854929424 1 547856264 846011716 1 620341664 895529048 1 120110470 614800128 1 563862664 842100131 1 949338701 958042731 1 276393830 411712158 1 365197585 786658216 1 33056435 724717763 1 405195352 656449068 1 201481368 700981131 1 437175747 448205859 1 116356477 197240560 1 419476953 934699347 1 866017108 960978839 1 644573834 709865866 1 713744352 726692119 1 418725709 589786893 1 352673833 495581257 1 840680625 982894609 1 729473291 828211058 1 191122344 222837955 1 42715372 883439711 1 767178048 782503467 1 661650950 829763893 1 343313174 956943149 1 950905403 990326554 1 915534040 974050402 1 817360413 915622496 1 666541978 811867839 1 806742104 873346856 1 23320982 336164488 1 180629417 926670608 1 631942779 818987477 1 201720025 407929179 1 680877424 937096771 1 398233729 884983821 1 701252126 841686941 1 688139829 720017364 1 18939821 443073539 1 374076831 578123435 1 523670029 725033126 1 293704267 890868343 1 269776283 640026127 1 142174937 684982564 1 263676176 693025005 1 320668780 430029362 1 551165113 824485834 1 318710956 588015966 1 95184387 306043887 1 110182010 227012764 1 942785345 947471323 1 131882072 536252967 1 49479456 697396340 1 826079243 933385543 1 964968068 985588079 1 517723481 598451561 1 595478527 638309256 1 158637292 329350228 1 809774506 967768104 1 296793635 945535989 1 715756893 783710815 1 507368908 573439510 1 132082684 599927399 1 909169759 941314336 1 372608087 823473429 1 435243636 496282621 1 561041993 989060679 1 867135153 958504873 1 91840349 204236552 3 909459420 909687893 152559 3 370824925 417401254 4216120 3 576465524 934720484 81434770 3 931372257 933823860 1660790 3 599333288 913186907 194172007 3 730686367 864938673 73395158 3 928964506 947908521 1584845 3 567249609 654792810 66120119 3 371271343 820280788 281829690 3 806415169 869161951 42991697 3 414480161 805693908 170702369 3 356000780 627012946 55830178 3 104404205 930085853 480073151 3 544420416 881892128 328134144 3 694227139 798824332 63586255 3 430755340 839098116 287153877 3 958454980 992032007 8586451 3 336088563 495111223 85745926 3 629279961 745831604 70973106 3 263370415 554159202 68674116 3 706622141 979419245 180804562 3 390680862 579632575 24334585 3 353993622 941481395 409198430 3 722538144 885511736 51203752 3 826252362 971055727 72437678 3 327322006 732604303 213543903 3 243850684 744131348 240403519 3 180196776 453179213 203983751 3 427031351 505707166 13896396 3 671769826 897947980 153399432 3 710390768 969476726 9933625 3 106006084 855880270 238039603 3 109065628 816815870 591895727 3 781873232 851317234 42081313 3 767952801 792438192 10407072 3 928676082 937332616 2871920 3 284788 666935507 321760082 3 576675031 946843078 39740375 3 358044596 451656511 33953787 3 273268182 273627719 97640 3 617786306 738009743 59092087 3 471443011 905500282 65736052 3 314430532 353545276 11568444 3 93863743 649103368 171214563 3 587388438 646980748 59520638 3 151099037 795315577 199337801 3 601660299 759545676 126554625 3 213243202 461907042 202831783 3 457398321 735103023 263471567 3 35357219 414400898 340875991 3 538618032 576269119 20283559 3 452259755 978060077 381452681 3 360789458 580635362 69041297 3 825249518 863272970 18427561 3 646158079 994863862 11381465 3 570319970 969786339 212027018 3 489755389 821281624 1139341 3 257121949 302131754 27281338 3 253096543 733167933 61892196 3 675268540 807041022 16278950 3 890763809 938971263 38914392 3 681179354 802844952 105679575 3 630975457 633111465 2125322 3 826548147 850304197 21596852 3 323131551 565003728 159230711 3 585822584 846782968 228819132 3 121499294 856803851 163290242 3 420104232 594561816 171395999 3 376578406 488858537 10396569 3 393783904 464364924 44141275 3 121265148 818069884 215453467 3 426243399 552970240 80326871 3 320050049 792908955 319083703 3 684810678 937408407 63150498 3 838995998 851286279 8319950 3 787150695 802290585 14134112 3 248397835 712932626 401336209 3 1002103 265377780 111149787 3 266985781 689120717 28679826 3 700365306 913023902 149845992 3 924686799 938580186 9351290 3 513644982 769389172 163351862 3 616067535 756672444 43698773 3 417569311 500209061 77107112 3 756052875 973937708 39195150 3 605943205 805703343 190113561 3 762220216 781401536 3000053 3 971484518 989351339 7330211 3 587546609 743634181 94306988 3 154838206 622225185 322369732 3 792154174 879799240 67698251 3 323935415 868989862 367154206 3 162013714 511753709 343302659 3 652577006 873953202 124191405 3 283927021 479092832 142353966 3 793148522 962264788 103458741 3 473582109 781160682 149541010 3 145805284 731705046 404738603 3 941348522 954030597 3380808 3 448048047 524923214 42530716 3 597785286 837753127 199730549 3 833391751 859489088 24749378 3 516476735 577499487 9524836 3 881031716 888393745 5164921 3 997505702 999036170 1313900 3 415766616 552052177 95547893 3 447330759 628148401 156434106 3 452962461 824221524 240138339 3 799888212 822533392 11732884 3 873201599 968221929 89153260 3 216991676 359098000 39467992 3 905459591 927041636 18919848 3 712200986 907406898 36806297 3 270156310 546132436 75684073 3 891973424 901015169 497248 3 351520204 570154382 75151177 3 167203219 387876341 127267824 3 768468247 806141090 31645450 3 598824038 908011475 143562871 3 849470842 965751583 32230001 3 415497733 905419691 138896381 3 255786118 476654644 215414893 3 571221576 780526595 147225386 3 363299867 957540233 385803304 3 194168890 656638633 62485441 3 123774532 487917459 172200448 3 343330008 399303643 7515720 3 582457912 868596296 249625971 3 534758506 718949006 82431851 3 505854242 904815843 217979204 3 873247128 884140181 4383055 3 95295331 140181704 11267356 3 712272945 790913645 1830971 3 430019010 574647081 63632024 3 58265076 324881355 166640887 3 94889012 639824442 141326677 3 350744022 998713568 576128385 3 650164867 806526542 70301115 3 834712907 934201899 68232696 3 530972228 877650796 160267298 3 309296079 932225790 372049342 3 356036615 608792896 19477784 3 110341478 706737334 528920279 3 744530123 941069551 8092827 3 881123039 922992209 9700313 3 283380177 505244949 142527432 3 184309264 679419820 198982982 3 580958692 637904067 39077886 3 941770496 952982450 1613227 3 446651579 573080251 19502835 3 773353974 800715679 6420564 3 439217531 621197299 164946459 3 684117083 999281875 105713854 3 218370659 242283472 6378309 3 396772995 603625481 59425328 3 515075675 956418785 388119510 3 977721657 989085806 11223817 3 316160099 926628008 142145808 3 943241953 955557147 7355202 3 774761332 975103108 50331834 3 441718170 607895444 112030060 3 240205753 438756603 20539903 3 584183578 888823717 77298121 3 466081748 545713470 37513478 3 427002576 702762046 6640540 3 906818120 912155069 3234870 3 596345022 833888494 204827290 3 186324090 312026937 5764758 3 617526412 834645529 124622489 3 23052426 727217215 667974151 3 142492984 761692295 123100342 3 422191816 991600553 355457863 3 116797980 341996407 173693581 3 586814125 928630745 89870161 3 596400532 894761750 107513909 3 814517286 992844208 82992211 3 898087792 915245226 7464999 3 85842614 203391865 99177766 3 506630533 586041874 10487643 3 423880033 774844754 79948086 3 528618211 877091392 119749550 3 611178399 940523471 215620058 3 815386272 857920062 40258245 3 240559179 945150362 654559422 3 546422469 588737736 32475697 3 323186601 993940831 181896787 3 677709596 731987685 23915112 3 800582631 826610347 8516646 3 89763582 426502998 206735875 3 790889163 976895615 115189689 3 588081700 614995526 23332926 3 506558664 813252410 54507321 3 859894840 946330815 32458379 3 109460388 242587795 25718406 3 157132304 507295170 224093493 3 887789116 970069189 23157084 3 923522959 958694153 27446868 3 988271729 991978570 1424606 3 423953600 962972037 225222287 3 672171324 865694421 176859821 3 180711394 444472630 100888128 3 705417989 955707584 176145995 3 993068022 998038492 3675282 3 174755929 553493438 300359314 3 974168297 997686023 17907388 3 727107582 995982119 224852389 3 968282930 974254535 3800038 3 812041328 860184021 35919539 3 967632254 982098492 9854644 3 364686075 996029023 581327264 3 812676114 992824505 63541164 3 561566549 651163797 736883 3 243038686 305255351 24930291 3 315537708 862996069 492579916 3 289406063 759438009 103119236 3 998916150 999678127 503408 3 358591670 942251335 336067133 3 37203199 851076794 4004218 3 639179544 782190105 40835561 3 526061055 622619136 41407490 3 159398800 767672107 321229044 3 293562499 786343386 428914287 3 841947432 946060409 59054952 3 73288765 321499044 236689005 3 964787758 984136425 8238505 3 559936662 864422751 65839273 3 702269779 754638555 51711061 3 371487990 539306417 160141911 3 964516811 967411044 2679305 3 300272344 697772685 87150074 3 939603081 962714729 4224876 3 360539182 872495009 146219378 3 583186402 685870178 77725324 3 50743508 957590056 859696059 3 156471031 205978524 33724868 3 63734230 450122381 91170079 3 312036105 681529777 314126169 3 126487310 645744149 236508641 3 197795545 954448097 221792784 3 292573863 480214474 47650639 3 967880602 972451823 570248 3 761004954 846426431 52375725 3 805952530 817664309 3565644 3 88944841 314583412 108522539 3 889485123 969552268 44426676 3 112287665 604706052 413996594 3 161473195 305948813 7198974 3 317599826 620745644 266867979 3 630003230 802893510 24003880 3 545549275 637238780 71757565 3 961570756 975882341 4914855 3 203878548 632145967 405260170 3 656321071 800191562 107270119 3 267362370 883760862 584797458 3 594088591 951762495 192812908 3 721443917 746438400 23542046 3 151957026 248769885 51487226 3 130536975 838412778 127629202 3 31818595 330552498 235091811 3 145417720 340100676 122999606 3 147365115 973169525 250836756 3 892507990 988860037 5037546 3 391984115 661659281 153802550 3 294805479 673735678 84177618 3 246689231 930363766 578670572 3 730144718 753571918 9800416 3 548078987 658369703 84451660 3 406429496 960289594 499174091 3 176051744 396198503 48806822 3 447870003 584869367 1332664 3 804265411 886052219 10023585 3 518345527 947728387 230453991 3 132942782 557898194 38770924 3 695966469 925735958 5030087 3 144756118 763148564 607464655 3 997618834 998175084 169015 3 891059975 930595247 22159633 3 524542644 792518301 58484357 3 673095939 972822193 267630104 3 514066611 808956803 112848533 3 986578185 992478438 3554429 3 65951380 625880743 285685784 3 820471289 857369302 15514054 3 228913019 349678630 53445064 3 485740997 834443311 185984251 3 398560115 724216549 87924001 3 918755427 931324449 2255095 3 233098398 763129709 490743268 3 778995181 924811900 66600335 3 325352242 766736584 182461213 3 663585007 893141526 27041254 3 783295696 813885637 22103956 3 476643866 542171416 28629747 3 880840596 887124346 2919338 3 979289212 998461696 17729703 3 315235712 344250180 22403024 3 154506490 795672972 397505146 3 711156033 869540251 148777536 3 913849440 997366106 52573992 3 556458255 750317973 182991180 3 877155657 951957991 14677049 3 549794434 689757360 25824958 3 724030358 815949615 54508860 3 443058989 476581909 19763160 3 846447961 891661424 15761141 3 436705318 967041173 86991002 3 551379295 876180262 285230826 3 188960945 539100179 307743634 3 704421275 715971406 717063 3 80129751 624368578 130083001 3 712551542 824427552 71482259 3 872964599 914204625 7781960 3 97547197 955937064 549202342 3 744460367 794456967 11901975 3 939479080 945003694 4521205 3 827264436 851706058 14078229 3 633908393 882743416 143113268 3 830030284 832827017 676223 3 589514279 831252639 47977159 3 417949337 681794003 194193128 3 968250166 977225699 2260068 3 301982505 915839621 374979055 3 145853901 611425054 133442494 3 176270974 867046271 108089031 3 824610974 971533948 139883437 3 102985318 790653679 97899551 3 893286322 926708237 22292707 3 122731167 502921260 281650392 3 418834047 600190286 81657370 3 144027705 954592640 369638567 3 915621619 925346863 4858665 3 295470914 889264079 481190327 3 554042428 959540504 89608870 3 722665926 937547449 94579445 3 91673261 716457766 402487947 3 407432447 545758849 14821845 3 226588954 771498833 129233427 3 425689176 881859392 313617686 3 53947179 263000890 99136736 3 952490395 991901551 39289963 3 903598660 970894890 41710347 3 114857640 580120176 446864961 3 780584406 940963530 119833769 3 474430993 977892764 459226331 3 652756488 694736440 1438023 3 261105266 360189521 67828332 3 501100013 929104836 187155422 3 640813391 783943145 31246857 3 403780922 728124706 185872253 3 38088411 381222349 95069971 3 58849983 767793877 189185723 3 578544004 713716644 34769423 3 266281907 865614018 333892761 3 578236592 855010030 139502965 3 991048983 996214545 4276277 3 674746148 888090082 172704566 3 794015573 843928479 12438761 3 27899647 999978766 510073901 3 55152410 260203661 190113137 3 162919555 217561543 45560824 3 9147829 449610924 92872526 3 326094948 984250782 201757935 3 378331058 917073992 301930782 3 652017961 757828176 50423591 3 556418920 866139792 199595162 3 409358431 718658935 51727825 3 367213942 886782760 229283330 3 581005141 831013965 9549403 3 385154488 636774903 136476187 3 738031651 831876230 80659291 3 395245892 403989767 6383022 3 426295841 913485687 466035751 3 285968196 597623198 194464236 3 681785675 977824037 214935847 3 818367563 849230770 25718804 3 419633787 692479643 272598593 3 589056988 819492967 107820846 3 950709798 995274153 44449951 3 467471530 501632374 22891844 3 178274308 239401345 31434298 3 124837741 724127505 596775605 3 650355513 670328668 3594291 3 769789907 975892846 172931717 3 449200534 464123391 4277227 3 570117910 898839143 167550938 3 452990436 485685271 4377418 3 784395693 834263917 31767073 3 424272458 875793250 257397343 3 308098835 948275226 568009415 3 163070939 979693212 362928503 3 629277189 719808134 21438996 3 998834600 999020085 133474 3 683505755 911742563 23305004 3 823829233 937915367 11987839 3 845492421 934423999 38250319 3 657211573 812404518 63280176 3 53140651 619238002 31294099 3 856630731 981269576 71756814 3 868951620 914263147 18905580 3 126959413 822947648 110733964 3 409126429 800728380 355295007 3 871278467 933115755 52361040 3 647810135 648703493 34252 3 490133829 538034645 45400330 3 568825084 871184916 201264167 3 774347386 979684120 126903491 3 325113443 810214021 47768972 3 382749001 790755077 405917865 3 791290090 989030066 43998915 3 127543158 553735638 297674647 3 758271414 787683546 20111065 3 698924459 832142523 56283178 3 586812850 704253429 112831073 3 423729775 982386413 117552354 3 591695695 733505700 98666729 3 559649730 939914618 174530798 3 316979678 987840855 204237097 3 855489858 962925336 65140251 3 260636102 671201874 303949875 3 272520681 783245541 50327142 3 164020203 908844375 656244723 3 991410522 997570645 2412306 3 321526261 714034288 57255031 3 517027388 762414124 62650657 3 228569455 639351869 388226281 3 211214315 660934381 220531746 3 715970730 801599038 1656374 3 251184949 401340355 4945655 3 157768690 706707159 78386834 3 692673810 719096971 25518123 3 928161812 981624972 10255392 3 902079055 957799004 49145262 3 213849783 302118429 77045112 3 659361346 851573164 7215723 3 535158353 610655707 31288087 3 695581584 798114518 16031426 3 532624523 874140131 242839712 3 83255470 870947574 595575869 3 508507641 584461567 4023689 3 112822540 680011197 544384736 3 636014601 970725064 59479390 3 994587390 995200549 195858 3 746204248 931487464 11550086 3 373344604 890272691 374268341 3 699153463 736078406 24099516 3 909886895 962687602 41232545 3 283799895 536740109 211889956 3 685606698 783087814 12870375 3 825710041 909301888 65975734 3 476347908 878443945 68062354 3 891731437 897509669 2882629 3 127998327 837962731 218294535 3 660124246 942113341 161689527 3 553755662 590931671 9931392 3 445713409 704445098 218494519 3 231723345 929122359 145742082 3 667677969 971433394 99838657 3 325091195 614759155 22778432 3 361442201 492113698 12873082 3 573255111 754180228 121805896 3 237084007 329003225 54082260 3 458774197 594294045 62556723 3 500222455 809246867 222569730 3 561906632 856668116 61943942 3 161140012 403323111 177862005 3 99198648 357479986 117306294 3 429440742 572802206 104189959 3 311499620 847387196 181863440 3 177975088 256387808 47908141 3 145968138 572090489 363543214 3 374814680 559249635 171889904 3 898154305 931089914 16906920 3 490252822 666234730 6555778 3 22718405 532930202 99683478 3 840772468 966624207 31409518 3 794348635 994298708 84237043 3 500723743 600298661 46503281 3 521296471 594298313 55939856 3 180292653 521117154 269725600 3 396936548 821733210 39855277 3 315516475 591990300 179142812 3 948629404 985576117 34365561 3 926762509 928189372 605241 3 148475195 904685592 322791897 3 6312189 815188276 605666936 3 514825999 690488042 79478599 3 489326026 968374568 305451635 3 928955572 977667283 18256161 3 560534191 659392499 1016694 3 773309708 922565033 117755926 3 184881816 327024639 135051368 3 661459644 816203222 147968350 3 137778291 571537877 50418779 3 43806639 177152599 77402634 3 388284992 881049953 342279679 3 541704924 691732798 148344002 3 275942945 995746972 620723258 3 292154263 334786487 39358846 3 783117799 855974186 44528367 3 701064418 750787793 42868746 3 219280298 714540797 289473482 3 283491455 288834692 1130526 3 211093542 636817261 158253699 3 892945614 905879056 1793016 3 374970358 827837996 200474476 3 676352616 696855087 18298850 3 292694313 883611684 307612364 3 764021693 931874398 2862731 3 44804698 628040987 572801597 3 371485195 420170235 19530428 3 109596094 160194234 42132591 3 650829161 913958288 228229920 3 450089682 775535545 41147602 3 204389785 234282838 24191092 3 140854298 533172067 91352215 3 915176675 941219944 7033824 3 357171041 829381094 63846562 3 109215414 245482280 68837207 3 576550197 977353416 238757316 3 868233161 915259222 30316301 3 690318179 795731421 48820116 3 830814911 844687236 7739301 3 291144271 498473517 134912451 3 336405654 400787660 26940850 3 108628134 559533958 415932024 3 179082979 605018315 273597460 3 638168448 653362829 14512771 3 207738186 609257263 332586508 3 901256556 914383907 7268263 3 621038929 632103663 3391974 3 196034100 877980292 448634440 3 288947371 820913041 208427827 3 57659661 146815362 155082 3 141263995 598384936 302677683 3 260583277 316491459 11869407 3 208883946 892851841 252506484 3 615734783 827702360 106186058 3 925921616 960638088 24180744 3 321033946 770202512 259087557 3 440708316 742060239 34487671 3 12696689 283354346 145899150 3 272079055 751974722 320412293 3 286825188 801926779 278907535 3 427558010 460056678 10795877 3 246355100 833623645 132473178 3 241039505 888379592 365512778 3 746014055 897218952 12895602 3 183187307 883129710 372235280 3 143609876 952758654 343085570 3 350854748 866159309 259163699 3 816860928 945105597 98506344 3 612101592 708379509 71128608 3 460727773 818721388 337326409 3 477616949 898416332 267991021 3 738833333 818817023 50974212 3 551308986 638168809 2751229 3 675882001 757371339 79463454 3 163608966 841962619 331070406 3 241070125 932844887 273829510 3 759949923 946357223 107495478 3 468362576 833119650 192330821 3 193910579 825647619 146285900 3 777671083 943795577 126179326 3 468165738 813307049 327520558 3 628770684 735217930 44023494 3 441886869 795610984 188037850 3 398300319 481445994 40826142 3 490182146 774886947 20291168 3 229875272 404351841 151029013 3 766144640 776921563 6737059 3 848645215 997855216 15478156 3 679170679 990263710 94280357 3 18122391 100638149 45369292 3 978477201 996395539 701616 3 657543328 716252446 5420427 3 203902069 916239778 594798662 3 14241115 885088633 119072324 3 146101132 700154166 178242722 3 333889253 779741412 201875336 3 9971738 150920918 29384031 3 857145597 944735039 48291366 3 393723818 488611903 63147482 3 58811360 924109271 825796150 3 402573900 847167340 151052181 3 444268534 922078096 322293075 3 405320835 794876606 301731753 3 796162645 846438094 6939907 3 372294191 799733526 226869341 3 496911795 813345774 23687759 3 256896046 281700000 14890122 3 606743337 829452404 7553251 3 640945392 806396833 18843048 3 165260892 962888028 123420992 3 803940461 837868681 18904426 3 168096892 753956047 98850337 3 249472215 375989243 126449280 3 841680316 926029423 46070661 3 995738514 997973343 1533475 3 654511510 922818296 229606443 3 51287087 70726647 18963506 3 894930648 918291163 15781955 3 535121471 631825678 41992539 3 887454596 951004739 42542322 3 532208763 897723801 129259470 3 63782222 688818019 607983027 3 34981565 80748358 35648352 3 554920630 874833243 307601004 3 404380738 615192953 177401936 3 532892872 840618604 137117225 3 688810883 876419351 6993084 3 265645301 482271168 206894320 3 109225477 512610332 196977152 3 335866875 494454897 18865533 3 252513480 731087224 145707895 3 694812348 891191119 61058046 3 667767205 799693221 98219748 3 120385588 336344323 209662905 3 124522091 440236074 279052966 3 303720049 933451266 176660979 3 756694695 987221435 77328927 3 355804267 767668673 354396453 3 916320678 918348166 1378018 3 409262815 866324136 264895277 3 927470048 953978059 15551373 3 692936956 828580577 70815416 3 115963801 430863745 225718224 3 356860088 661732169 191746481 3 2300916 505839755 90412303 3 528272456 971774222 180527745 3 615378362 842596542 193110125 3 927145878 993972648 26008236 3 424413886 542319885 104880613 3 27329096 152128987 112775611 3 920953970 998903612 14535395 3 900654005 922333192 150001 3 844288507 955702218 3777929 3 201292484 957185722 339591657 3 771627369 901326290 34705739 3 79852395 516450192 286158931 3 764683939 973227646 33858336 3 249044885 301815701 30246660 3 625427237 789962136 1880886 3 693007156 999887099 157413807 3 154610287 321985246 106226025 3 806421155 869139452 37399736 3 167992379 325251252 23011490 3 483895865 886150977 374819336 3 394130719 655867555 154533085 3 69573118 679537698 528502169 3 279816434 649758027 168189250 3 123258601 496129563 14999703 3 981135799 981263021 32164 3 255643318 489781902 135895886 3 479797101 792378984 269994299 3 497772851 619030480 30316654 3 251042961 892173617 564741008 3 265577940 378765593 113058752 3 367741528 946891018 368558812 3 993800471 995427040 1152315 3 288229270 596660860 260122624 3 646365264 850499988 156218442 3 890859069 893339630 1451342 3 952147538 986756695 3859525 3 41065220 316860148 109517914 3 8537461 809250706 543098435 3 414584216 568456179 123444760 3 644173088 930006225 263185303 3 656710966 960533069 150308923 3 761296111 828268332 15646761 3 462475559 983533188 9632362 3 993871555 996491931 1718264 3 671560484 757502567 30348425 3 447676963 702272699 34885264 3 116069617 814730263 313313470 3 574886083 687494160 24037055 3 506855898 999421567 235725548 3 437440889 752832985 78142255 3 995887257 998250068 717489 3 47563095 361481193 313853999 3 964864042 980933220 7515544 3 876508020 911641418 12835949 3 817311733 949372358 76601398 3 676126907 877352784 83045969 3 54990211 645970360 466370655 3 27761237 487987971 270693200 3 868635467 885475874 11427906 3 19024462 284363304 229993374 3 562234634 883617776 290758303 3 118448365 725897552 137819217 3 151100250 654732404 376226138 3 277368560 581177502 66827148 3 809749739 900935698 13197405 3 621440125 635947299 12271642 3 191723303 998585444 577672272 3 716717032 959148589 222254995 3 438474318 998711428 16817079 3 899799477 987060243 39608592 3 634205420 837494488 176937740 3 883504051 973212107 56719864 3 427537932 520945774 3316260 3 142463138 465370617 38022416 3 829411327 875820577 21305957 3 274481563 733025108 181960210 3 120837496 560557167 419855247 3 391173671 560512868 103517466 3 329649033 518423925 90414230 3 251541387 869758120 337345090 3 932215538 957053349 6456201 3 966358819 979679174 3633242 3 609515742 690821423 20909495 3 527094453 900365533 30012723 3 757686680 918477907 58068205 3 34298413 368882267 150495734 3 82954058 310042002 136596955 3 470343795 737861856 266317104 3 692723280 757935770 31274702 3 672864362 919885039 5008804 3 805167369 986678819 66440714 3 207919102 438558923 146161574 3 572712389 769023356 143869052 3 839436433 927498954 66513403 3 173310278 422031764 89213515 3 131691192 584964311 88413278 3 667309754 823687616 114185603 3 987329375 996126838 432903 3 470272556 656063768 72482649 3 991642234 992159975 500007 3 185284724 632243983 14066510 3 484212738 681868852 18585927 3 838216373 960154237 10713889 3 470476515 633335076 154194012 3 501503953 709839931 161326184 3 166488803 714960608 281249294 3 302022053 461292598 81272210 3 191238006 567214140 22253971 3 527942080 536960180 7575527 3 655885220 810916394 55541719 3 436225560 443057306 816793 3 507331105 961929324 206080351 3 578411019 709125777 20374720 3 110682656 880507213 383927341 3 610687369 900416870 168031524 3 106902663 206568229 86811331 3 757714819 794419819 3406454 3 925900963 935788684 600053 3 469079254 773443624 23690869 3 938199100 952119093 1980707 3 814941643 877847271 16392443 3 711679913 841556001 19394244 3 519807128 898972495 314650164 3 464373468 992964931 158205213 3 915167824 956274734 22374738 3 535838429 852559317 1498399 3 93207435 703347048 601497221 3 744490306 826068477 65027658 3 179021115 222560648 17092414 3 681821338 682793219 294653 3 447184673 884525089 338628798 3 582866045 712543545 5054834 3 843832842 914334253 7180479 3 672535448 803536768 83046141 3 687202770 743299884 14942547 3 972489219 989012926 4375938 3 887744985 962418726 68791688 3 585639333 744808578 124995094 3 843868116 990629366 83030371 3 867090965 922498715 29378681 3 929629606 961925286 10868601 3 717715229 739215864 13824589 3 489162322 980924683 472130078 3 794473048 925053271 7805995 3 508564365 702089069 141818595 3 673849984 687865954 1350727 3 672671645 816589402 86183229 3 445849692 750575781 288977781 3 569951006 674487050 32143501 3 945053017 983102010 26592222 3 812812591 915437777 14122896 3 180463544 611621081 85296315 3 999326500 999995652 648833 3 899784186 951426136 38199848 3 572576111 989651717 344824574 3 83746908 458815846 139837239 3 567166668 676847341 27584449 3 655157298 809974351 33825834 3 162818211 605441307 118564576 3 905822170 930715122 12733720 3 750908168 823681264 63948525 3 364875761 368712814 1568337 3 199002190 235962294 17814872 3 468167676 924605794 189706707 3 352017047 584191785 20823865 3 821583563 985733019 157053963 3 148761545 742178066 156006335 3 57764784 537674019 402068373 3 374175228 479206416 75286805 3 778841276 932514360 141948901 3 479371547 834468447 235207390 3 611716288 663484983 22568257 3 960410352 986849215 18167677 3 722472277 903492281 134677689 3 559634517 922904006 23884 3 88421327 104544436 2296122 3 355122184 963627679 313304417 3 771527454 816612019 10695430 3 804219178 831315716 6596083 3 246723758 735377700 87182482 3 870487278 902824270 22275456 3 376104418 844477002 47106535 3 751856195 848892669 90419139 3 660483243 681519445 3399330 3 526396076 632126049 66590939 3 794933015 925648329 2157326 3 578359542 708517949 3931531 3 34084206 333357243 99935106 3 439788762 828459324 126419503 3 514925368 614982441 59155540 3 985197912 986236096 695153 3 89355248 332165186 125369705 3 724122204 974375537 187984214 3 331668436 391426351 24121366 3 896418402 979514627 26461034 3 864206436 930476906 49040105 3 884446304 983897268 29375913 3 536590337 795111915 48695402 3 56790948 184886972 49739164 3 530443681 953376727 282865897 3 130904511 384113097 36252029 3 530920913 652524594 35542560 3 51564227 193575784 109128215 3 404574303 985484810 197977190 3 427980325 987104378 299295508 3 333841830 751829367 138568267 3 573111050 715737163 109978850 3 411249427 437258459 16010473 3 470775299 477258239 3063838 3 597277627 982932158 25058657 3 162259895 826476967 369738110 3 494174470 784726523 20906024 3 64814401 703097397 584575258 3 943662180 946443965 2264260 3 888037731 935158421 36182070 3 165524793 280673826 88570734 3 949740168 974191891 21410996 3 66027701 751321512 329613740 3 199413920 917770497 414461805 3 714499557 932744962 173165195 3 879761583 988849761 56759316 3 128609239 795474342 509512291 3 22762160 222310656 10938874 3 616346577 835501912 106492602 3 535502198 746589545 10955388 3 664901661 799921536 56672837 3 207241804 282432304 72206694 3 169369642 905235069 488129415 3 685420489 962130019 24150009 3 26417937 765556070 172398626 3 168227460 300213486 15215031 3 38311283 257035769 87144907 3 252876072 829556719 54034740 3 194643979 252420021 29016238 3 301193501 582511570 199557433 3 53478230 476871784 190636581 3 597676232 947797568 250251444 3 296363621 465694546 91643122 3 130700734 219333154 9304166 3 484335471 504708584 581654 3 587037857 971845329 62972801 3 662370793 923432054 117555387 3 551226737 629637761 63401129 3 807506215 960220704 129957720 3 724609231 728416934 1245939 3 517207858 969409831 396613789 3 474879571 565956513 23380257 3 316345876 549535137 133066151 3 220066268 485806875 223585431 3 32940483 567880675 313590701 3 36077227 295865641 215478938 3 819560908 927379358 106456831 3 82885779 661724174 464200787 3 224233171 968225234 681828896 3 635676557 923608252 168467881 3 478766795 718240444 11633696 3 315945841 706327674 369638967 3 281594102 880022509 591794206 3 555642549 996001850 309091496 3 929682497 989203625 26105583 3 511127526 540310281 25451265 3 320637134 881083332 532152690 3 874248463 919946269 11795113 3 974146600 997269896 2931200 3 40360073 744393956 568431306 3 455539302 750273824 143836664 3 21474747 751347003 389016848 3 73754112 211869841 1662426 3 123441471 323571163 33513668 3 550865877 703234207 61549585 3 584716234 685993012 5181329 3 412967353 533854932 31793871 3 412498417 491238747 36381586 3 220360582 969691430 694242604 3 936131845 945830677 7889285 3 747587486 818145950 53137467 3 734844597 767217574 15185834 3 665396959 666959810 1311392 3 636129303 937356062 162769955 3 648293209 973905708 61046004 3 357019622 559965955 63372561 3 2985458 173917424 73621295 3 886287051 962626878 3908283 3 199259437 415090115 200053392 3 909331529 949059605 238495 3 719431699 821365891 24145576 3 594842913 690081661 66835892 3 973006667 996331892 13080622 3 78475284 187732128 63608486 3 154365449 736097399 164283236 3 552621881 963354271 232945758 3 177757202 900645874 675890995 3 835874668 954482962 37286674 3 283647691 577420550 38927856 3 179177075 557818528 318164363 3 326504027 665050225 125238489 3 906436031 973685184 26717542 3 245546733 348081023 78239452 3 782113400 822940365 30957928 3 925092883 998664563 50519542 3 262855343 698437214 340579593 3 405572811 547488169 34230049 3 307351736 595900382 212841133 3 891696545 990296022 35179467 3 139034890 291780084 141599717 3 428612129 583028922 63323363 3 347300940 603016709 128821378 3 363477637 568079326 159772447 3 735231403 882244267 24113342 3 757229112 854710644 11612388 3 376704349 382419155 193069 3 296087579 819783304 19357392 3 61578427 114986524 51645769 3 691442774 730128532 6515452 3 231783269 322457430 24918346 3 539321574 585083467 28079808 3 910723900 977682568 52674061 3 343971800 579463210 229870734 3 493991444 720684974 78227350 3 643206554 973326592 310226388 3 584070460 629696577 40305942 3 150852113 888200990 233668737 3 449091962 935176571 385032508 3 740245644 980170679 131720889 3 271011959 884670176 558023980 3 426347376 811510556 81430731 3 784484196 876605983 52948969 3 682196013 863269589 148003594 3 988364920 990710206 1133414 3 101978528 324217668 174964864 3 858064414 935517521 70839778 3 632557479 908619651 113166137 3 559255674 623868945 32652917 3 937168492 944952177 190933 3 42567066 120207873 21191165 3 705322486 908771548 57400498 3 634654945 907860703 159572650 3 786841884 920253359 25635548 3 209377194 463967216 105308612 3 158244991 877253377 581831694 3 884316516 981067753 58841318 3 4244973 817554584 38419920 3 385599158 922865330 481494411 3 816768971 940587842 22725479 3 867365078 869522997 1113031 3 875367349 887618973 5535176 3 492068288 496771867 3912667 3 971883537 993821626 18741190 3 499619647 737160159 177334092 3 520667783 790928305 249771812 3 151772033 776679805 546608092 3 246744694 909394553 504188063 3 82854942 325219622 8694917 3 693013878 980677208 47365075 3 160483045 519091561 101356687 3 760409249 837163317 28533065 3 490160428 513937477 5547286 3 261343574 746429531 281167275 3 703751848 750228783 45882865 3 17410078 895211419 109667753 3 691581705 993309929 117049327 3 509879809 623778695 81538767 3 645074379 902905915 119667375 3 692104730 825453636 4699194 3 116884330 184938092 43268650 3 844114968 931087764 56365611 3 78314351 943479566 826382231 3 560543859 912132174 160127189 3 355121631 966527678 55297168 3 21874013 679011231 255408704 3 20062509 756343743 652444035 3 704567786 973076479 155754126 3 52984651 689800640 460062643 3 41639172 679404400 529629931 3 872066979 976234736 27676011 3 879136326 918080840 2403800 3 52211812 973245405 390546913 3 947858303 989802753 28595201 3 179279545 909774307 57185318 3 479483172 687907399 53911040 3 948635997 949487922 488847 3 655670114 796547708 61954223 3 314158982 899187754 119066027 3 250235212 751205973 37970759 3 953936180 961435821 847095 3 117058400 450452247 243021989 3 936506926 975358272 19805147 3 411433927 526476314 105268316 3 947757574 961610538 13187159 3 625821639 730316812 6557172 3 660289627 977916848 97084883 3 515667573 651750003 61305217 3 854187559 898171486 14266705 3 537761699 936763829 217357988 3 348455513 566784963 17756784 3 538776718 738178406 106767879 3 98034372 961090518 674282250 3 515934375 615079136 98195606 3 611934749 912614051 54501760 3 876803956 985812001 107006661 3 836415811 869911338 24297513 3 793642508 994174342 140898769 3 462437756 486116730 13738748 3 371018393 915694694 386233597 3 172932969 700522003 271285859 3 638223878 711166369 71279285 3 290694965 489942262 28970418 3 271216576 941951972 582581337 3 439522853 466002989 503732 3 756843157 826615573 56024533 3 599029625 693132213 64429334 3 814665985 955470338 65099687 3 892612359 907973536 4044294 3 982565834 984146746 15607 3 692600785 876040570 143474744 3 242347854 457535277 3875807 3 188438522 764497021 147286878 3 802929596 834042633 8718631 3 906724505 952561793 29249317 3 497735172 649260393 106970383 3 684532701 993039335 163520398 3 991084154 995265159 3921920 3 84206889 378763670 207598469 3 409747554 967618473 245434793 3 695901500 887111707 67058050 3 575611422 604357420 23609295 3 827791880 936570970 70556722 3 784907584 923481501 3070586 3 86691850 538424032 263233565 3 909349146 983318511 19187897 3 885570650 922060429 17353022 3 379311221 883310608 245307720 3 569547314 889879418 248312401 3 289635021 661861005 277844803 3 268227958 283731661 5493308 3 767132735 782789726 8997912 3 550377388 985110723 193578624 3 756581353 863591094 7556151 3 623562672 861448684 55972856 3 658227021 702026772 20108572 3 931906186 954041318 13376524 3 204568025 481561275 73589288 3 631576234 948732215 266184509 3 719453076 973607336 207433268 3 511811432 516521382 4127923 3 512027757 917243912 113668432 3 703239345 973309143 173926762 3 171653175 240584103 1017322 3 411903872 680466219 223825655 3 884181243 984627849 7671839 3 597945075 914795602 99964270 3 531311332 531745950 309663 3 944466903 987663423 18199969 3 914030028 972629017 24858587 3 713172028 924079862 68606683 3 274453811 902162206 530239517 3 766320560 972213572 65701377 3 197070120 999858002 568360769 3 478643589 917838981 44861858 3 659906733 723874543 59764321 3 718525033 874865542 124671268 3 521113106 742602031 184362407 3 358180623 514257441 147455489 3 244065054 452705414 87728168 3 414733715 425506496 5892590 3 663432688 985686929 100239496 3 735533212 758374718 10109115 3 967353052 978212856 5619812 3 242483755 499364259 198721887 3 300745150 620287357 240700919 3 741827253 745366148 792366 3 742860097 756391654 6239778 3 183473370 914661037 432851702 3 82178675 206428712 80607761 3 954525865 994056454 18222378 3 798823246 862955120 40860211 3 439040014 564502262 27704909 3 258023720 620635131 9306372 3 458935823 592023060 59667103 3 459820252 763291624 200546708 3 713098848 791820259 64706657 3 700389230 908801697 200290820 3 968142961 982392929 8956523 3 559944962 584004996 8252136 3 482609847 631542498 9825285 3 669617631 933056796 226733765 3 335563162 508559015 9670442 3 559155675 761985692 137679913 3 405522337 950430026 109765425 3 901646104 913181922 9937667 3 73049860 352060887 271543382 3 55083852 470745843 361603785 3 681036299 887408862 67924993 3 111787515 122056571 6389930 3 214202570 224021895 1896582 3 22658114 232893793 3228048 3 660283803 926218394 249054083 3 707889203 721967122 11123670 3 997956131 998281754 25275 3 984053898 992616054 7604777 3 374825745 808038114 135709912 3 622780965 881891644 36506369 3 149205798 863328255 543506957 3 543754577 606404847 24255751 3 382314689 901966322 461425558 3 959523271 976343261 13095037 3 7172930 492518015 259068953 3 376239441 905643449 57609963 3 570050744 752036476 132937044 3 26243724 449708905 313954565 3 38308122 781331272 680236831 3 391374451 691998129 118376570 3 574139396 756308402 30672379 3 248872347 932310573 431408043 3 35203350 778532054 220034614 3 238449784 578098873 63236963 3 228163692 719758157 89110617 3 822096745 883946682 30037496 3 184304836 683619957 120091064 3 277559423 628134787 81031758 3 392703151 907254421 177799170 3 636253019 783784311 12008727 3 488869057 703184900 160497331 3 738342180 957993001 104941827 3 232656397 336836425 28712659 3 766165289 822012441 5078634 3 507612089 716929481 9633647 3 128844921 434644402 119341861 3 335642432 589841641 76298359 3 173466195 796035541 619624660 3 693793780 754724898 8145262 3 142945912 209504292 18858456 3 891970132 969343332 46823719 3 643267205 654869855 4734719 3 208912132 406983019 64485825 3 214237534 861441102 105433947 3 166959405 279884966 11608677 3 582163014 807725549 66786730 3 135371345 335847284 165214795 3 403945324 691522134 139138790 3 279594396 487464097 113495132 3 612804187 830983280 32110326 3 399924658 600936662 88148519 3 411870629 882678151 250911268 3 851210540 896304606 2030025 3 166922799 176250721 7169654 3 790182924 997208645 198181879 3 481657613 825485060 208278710 3 679893003 731533002 5217255 3 917136424 944072907 9147415 3 463335077 693867262 146450395 3 259245995 974480391 3693688 3 240424041 556034522 199566027 3 352899211 687094042 226513240 3 573555415 754635926 22783625 3 370143782 660698280 141627600 3 460597580 576038850 43265737 3 147316891 741245169 194464139 3 140767354 645664376 155201624 3 684157334 886035293 163214349 3 329938726 690663753 32836544 3 118940028 206342858 291275 3 51092796 384731134 232399568 3 109673521 131565967 11812642 3 49697546 356085465 15057249 3 123928018 888588152 587674097 3 860085737 961679932 35677761 3 261582388 872314165 501335964 3 289098051 351251291 14422388 3 544039687 844135587 217996130 3 560528394 582432515 13634514 3 240208060 935421825 624269344 3 28678791 747223312 331033208 3 670958748 673180174 825221 3 56300947 741971057 509738398 3 503235119 818628345 50566167 3 944676472 945517240 137311 3 87075981 326443632 88964769 3 93517978 769096716 279358587 3 752348934 940702694 75377225 3 661484702 729388891 283627 3 246890315 431809685 115857195 3 801106812 996859004 151544392 3 243949919 539030386 94731180 3 189474633 277512107 67142986 3 944494457 950658953 5345792 3 620029157 721625607 94277070 3 871018577 982400697 22562315 3 395440344 988003546 503567114 3 713158487 839938832 124138406 3 308541092 474038082 129888567 3 452256202 793381501 126052623 3 350398905 898574546 400030376 3 897955409 965663661 3163186 3 142572755 374407190 58630931 3 7065877 353100224 173162113 3 105471442 221197066 22372544 3 358949754 452343028 90298091 3 715666223 850763119 64291298 3 47509914 321456172 270094011 3 599468461 975670004 177183049 3 523715815 659107907 5358164 3 118614049 746322199 623777120 3 637898546 782971456 124333607 3 824781541 994515754 81630087 3 43096176 711078443 415314790 3 467584569 499590030 23829727 3 94695596 409444223 117192552 3 719683992 760661480 39343345 3 190176891 845781647 621431713 3 773260535 784340448 2673281 3 152261830 459795028 39635789 3 237466794 526730163 146439222 3 30473596 525799719 444715598 3 85986430 224147707 42613036 3 645651111 929414119 188131804 3 632181470 873910494 3020427 3 798787748 889875417 6123101 3 170336919 467352116 99373160 3 824772940 924449721 92388123 3 74701616 538247894 193124074 3 17073334 148626062 105817575 3 513076756 573012347 10906921 3 910088357 930344768 19928151 3 847512701 980252415 25164993 3 717106354 737196051 3900838 3 753546081 766930665 13223508 3 150970420 540142126 267928773 3 543648130 641039724 20167175 3 212311432 588563976 306020839 3 635767547 645498834 4931951 3 210137545 213097324 2182146 3 124846629 906940874 195047022 3 224052917 646650793 226003522 3 414130322 808429881 149032176 3 558548662 872906375 171122062 3 880367381 880980648 335281 3 895365049 973652220 73979498 3 24483245 290236767 233319983 3 664567745 672430461 5954384 3 786715986 891152638 77476230 3 197159991 325756182 102378663 3 147132349 627908174 188819361 3 682065984 941054155 186944714 3 956917399 980976279 20201881 3 312773538 603771192 61515968 3 251536952 945929408 689600334 3 798766393 841985110 10647813 3 618019632 817232253 61122298 3 286842573 900938504 157971768 3 95420646 916454946 133958286 3 384674885 705204268 171731049 3 187239768 777141831 220926016 3 905832833 962425377 45185446 3 192895987 926246149 289761370 3 578339476 821454392 240838618 3 664063116 678798282 13098427 3 46519420 669324803 319230216 3 10092363 525643465 161124193 3 785394982 901503502 10961234 3 277596675 582536509 159478032 3 782047779 801771641 13536173 3 199255025 457928817 246952286 3 800538891 984399894 87731674 3 975649088 984494657 7486720 3 718895067 964656301 98708588 3 996239410 998824897 770175 3 608262959 828790604 11155424 3 570307880 730030049 108653154 3 201584248 366798572 44146020 3 280276164 486127573 142736755 3 660071190 923913363 163339700 3 196653357 428336369 90955387 3 866682231 939223859 22620613 3 199496261 262435469 30869624 3 779251483 925552254 82807290 3 364424368 947738886 367394879 3 411937143 860541671 428268153 3 697196437 835644134 99338754 3 873702295 927786211 29788052 3 51831135 502484581 336176518 3 247548921 510419367 243487808 3 80537053 316936055 104101701 3 630990326 847585725 174633383 3 247717774 642198046 273663132 3 723315320 775458361 32289224 3 595051667 803924907 70061586 3 908518763 965140114 18542374 3 66956480 194434527 66516925 3 131810739 974868874 641337942 3 800098389 883776800 1653667 3 832305547 878330636 5567685 3 298486965 805826847 278792163 3 621652023 636237523 3023595 3 428580552 780228875 234785363 3 82626901 761388254 581055263 3 418720601 849113547 238844187 3 831220717 930253791 56072774 3 75162632 407874593 155267689 3 878829331 990105462 77042744 3 675678622 734400258 5498473 3 314986473 826623349 383385414 3 929538911 950857548 7793564 3 301807414 547976377 239913006 3 348077547 868007040 219175562 3 958946328 985278234 20151333 3 172835984 355536675 16886970 3 933638001 990846959 44528488 3 450716906 914147150 340706640 3 265513178 754044640 207510563 3 373183177 996756831 161812121 3 372341522 960253080 555668298 3 171931557 381357639 43259087 3 462585943 957622538 93985704 3 677973115 821202962 82537332 3 103465721 632338372 295000456 3 743349685 873791057 101231954 3 702260482 784694258 49560763 3 481615874 753053333 242860059 3 521135764 935118895 261008461 3 36542055 469386853 337838906 3 63578019 989616783 588134711 3 544487162 830156212 62724972 3 612804153 674084059 16484659 3 11154840 495908647 243604845 3 505472856 835618322 208814702 3 994348899 998650785 3480383 3 102600898 788887209 644026979 3 650739736 957882277 91016326 3 271548933 346648280 22839287 3 251428706 786741426 359161987 3 683704307 907835169 45972709 3 484233620 948012246 180392254 3 563475291 726540796 5098122 3 136605799 775096539 23849515 3 876826643 925069502 10350468 3 22972105 900099551 701923128 3 738440098 740628165 610596 3 813250061 870003746 42543528 3 533291934 910802129 7343031 3 661283728 974176251 21405838 3 536848592 788087684 79128878 3 131748338 925549208 412569551 3 573865609 817962045 175049154 3 332705120 451192845 91618776 3 205225240 428558990 145069144 3 616799507 805723744 26033770 3 647664995 985986641 145089641 3 290168252 822242796 286706394 3 656337234 687866113 168415 3 200800798 310481829 106977332 3 890093800 933938425 27923834 3 998820062 998975033 72044 3 722696667 906367023 4772289 3 360105107 622630520 49243878 3 11195228 180904277 98372772 3 445319753 540324478 35807839 3 623063804 830822429 93078457 3 51047908 270869634 103145450 3 558255504 563919827 4944672 3 857945515 986016199 99937292 3 813851549 899561623 27026216 3 310556336 731194668 15878157 3 928941996 941198688 10382424 3 319832140 793280066 147934674 3 941121505 945052724 1151685 3 311603559 892768641 580141738 3 801258587 894449327 29335934 3 289822064 356977990 51585776 3 448959091 683452098 227426842 3 280172617 582209247 40500260 3 42465172 107693073 52215289 3 826495870 828707760 2029855 3 154612330 347480484 47655440 3 618699363 674971125 37785555 3 467360213 915010354 189020242 3 635527064 995805918 17299063 3 28907930 459173798 56841716 3 325316239 467136457 87048024 3 574201226 850138505 189317748 3 626955648 654839510 25198047 3 874239581 966603080 45399582 3 711236078 767202721 38710674 3 986277468 992251919 3300727 3 653889026 741986030 12251101 3 900167054 937202925 5278010 3 729365580 959093063 45379714 3 127640873 804552407 231007050 3 743362480 941656169 119922194 3 486731740 880216285 9655264 3 224479584 585885806 228357194 3 690899964 915122802 202892204 3 951825357 981876343 16120303 3 447923595 650696198 130376827 3 201145848 296085422 13851444 3 982473036 982781826 291016 3 642941299 726734003 80021971 3 878183061 997614105 32829833 3 623437562 763285049 40394809 3 719997546 766894551 39048888 3 576129966 881350637 29393665 3 221756596 410267461 123953398 3 410514428 625814960 194279754 3 751061217 851255336 74371986 3 492697143 737418801 92777904 3 824602436 888853474 4666562 3 39824335 898279947 408192949 3 161274897 241348996 8696170 3 706704004 961648097 111907182 3 532731562 577341484 5794631 3 794829384 811581572 3450757 3 583357231 958217056 261091139 3 430871458 731231980 38003824 3 456670906 460382671 1810891 3 173598517 993987890 224136301 3 197248631 864017477 590319684 3 104706610 734317867 107798137 3 279676679 575007103 265238191 3 174786999 700733781 145174077 3 354634068 841187302 303147519 3 136691804 261206235 43754064 3 508898250 846563583 83733169 3 706094688 848715691 138899993 3 693794821 956532965 169934303 3 495548079 727024521 168301523 3 845156438 928860693 44041737 3 843074406 962665428 31458411 3 345107145 620356106 227129950 3 939321461 948861973 6853939 3 200063705 997764544 256305752 3 969207290 989122644 9919864 3 426278447 743948494 149039570 3 797056760 906717792 88840497 3 744399642 747153852 2658961 3 992325156 995495550 1964381 3 564879040 851530327 84393142 3 824821943 836447404 6797173 3 261241534 780815141 368882186 3 88326699 981883918 684694140 3 115198863 874842205 694485728 3 922534037 974484116 28221993 3 647234149 691709570 24943469 3 663623124 987927184 208137521 3 278949278 689543641 94738204 3 874264560 991562804 13992356 3 689931013 823711441 38799381 3 256344097 655961586 288563071 3 956418150 975368246 16212597 3 985158982 999986838 11771798 3 686509761 749701897 15087967 3 218948914 423377858 8996176 3 379603065 605657311 8507087 3 142758090 799020520 248148801 3 812745550 941072247 66953194 3 760932637 844681134 29452012 3 622718347 850000007 146585404 3 467608417 677338853 82671821 3 875301274 959121482 58958126 3 133995799 659913759 144024611 3 418226566 466002224 44607251 3 774856485 822807610 44716780 3 187645458 943326438 444881093 3 777505130 779861744 543298 3 334612897 584775467 148172477 3 497363602 959172171 281518462 3 500700762 744772347 23857586 3 788948940 847151811 10654687 3 414439566 497321754 24345356 3 121558019 942081311 389305356 3 48881464 978514886 198990501 3 739657773 901895853 60471893 3 733844630 818799023 23989516 3 749676677 763574910 1308510 3 59241442 502336977 49709251 3 790423932 999418767 180324723 3 411188623 816154047 227679901 3 508372149 837737600 42502103 3 443016728 604444605 30378690 3 67977335 922836461 7387579 3 898496003 924450706 2789121 3 615875053 781059468 63553779 3 277031981 706791722 251738413 3 515219479 556477917 805076 3 58693347 130779947 29941190 3 449595496 492086004 15206621 3 832399942 849528201 6267361 3 733911402 943515218 177623142 3 20635265 409806298 316993795 3 583909661 883504029 148625735 3 307093246 770695520 76750123 3 908996672 915217057 4898156 3 275922540 803484007 427473512 3 637663610 687105330 32645780 3 457963601 696714881 144636859 3 613890348 792684370 111422306 3 100743199 226673316 42366469 3 237753998 848649547 592227308 3 688417357 749173813 17419340 3 767014287 993070605 121686445 3 566189918 828289082 251181831 3 524582504 605981862 54316706 3 868644030 986297012 86727540 3 225075397 819015133 381047502 3 299653327 826401592 21174302 3 702750681 962296855 125003040 3 649563548 863767669 124200768 3 767085143 880155079 59735493 3 966515606 981571191 6818784 3 718997698 842255098 65944688 3 628350492 997048511 79018231 3 910114759 966094580 6066072 3 778524003 945033261 67652276 3 105242444 822669801 566087032 3 87222106 348218941 30605175 3 582170009 969615900 235984776 3 359707290 850724924 178444706 3 933446153 969936543 14204449 3 741468887 783131642 3673553 3 434234785 481762552 18657741 3 303071464 736755383 237054672 3 518500680 984236182 8987546 3 541698576 565888350 17551770 3 721103208 736274024 9022299 3 502114525 779103229 18441170 3 647601152 968671257 125404663 3 900103382 902549906 754722 3 716725596 742729015 7264316 3 648150107 685847018 22562033 3 783391117 873829473 37160124 3 578484734 732854050 18724738 3 83775202 568359332 334072803 3 362660068 831312307 52119742 3 736415934 948119841 150004983 3 839668396 926022372 46952465 3 904308538 945295390 17207861 3 307722386 405514414 69002875 3 869227877 920034272 27205220 3 355864202 648703322 142240116 3 685432917 753037934 60166282 3 972439193 990163954 14817252 3 670777868 909124323 231792610 3 898502981 938873562 8301614 3 910132238 982137904 37992285 3 327703899 661003937 62780028 3 25730526 882628129 617956262 3 817197628 979500806 87322331 3 445501793 632814157 79938620 3 820714383 831660509 2142136 3 883490434 955105182 1730437 3 900860299 941086751 34593157 3 233506784 667721270 337513166 3 613458729 989863624 92911125 3 197250404 589112990 184583712 3 571491506 622196513 1673166 3 354509061 829614218 369419511 3 91748996 487398705 123134341 3 154217937 860295054 387342838 3 376034023 616579615 223390944 3 607305615 941122588 150789589 3 86725702 646633238 210441219 3 1439270 789605482 231996590 3 921967708 948897105 13259955 3 383623683 817215637 257421440 3 118946943 305518145 116275520 3 526967023 582675909 36343011 3 740845533 909691946 80376981 3 889166821 940682956 21349717 3 666776284 733353474 6953807 3 503089499 861366194 123177298 3 794429704 964428774 10548608 3 950024421 986948735 25821738 3 928913880 988442555 29576785 3 407325284 484419178 27086592 3 471314769 932644730 165926980 3 663333485 887435310 47886339 3 366715028 474171572 61195078 3 132345963 687023268 301849145 3 268851405 597034729 196108834 3 524373241 947010862 248016669 3 193820457 389878750 178151348 3 411792596 501293144 24790657 3 121414645 760254104 349765519 3 150065264 756023296 120135773 3 811956657 948732799 9302736 3 415137648 476338262 53882464 3 339798893 564106390 2587834 3 734144371 929872322 160292032 3 43306638 675406635 255770086 3 786900637 845651841 27188773 3 817727472 873460605 17391847 3 367992490 389027223 16441719 3 481579902 923464304 20690736 3 791428407 929591383 18331943 3 663925665 910621197 130770048 3 938246606 954416365 5617294 3 287352269 990230559 65485497 3 456041420 518959986 3210842 3 503978204 678787337 168981657 3 3798259 225986643 68645230 3 683241966 811176189 38212720 3 618694221 677095679 36878195 3 505598607 921101668 54750794 3 302243454 875784594 544382321 3 925890475 994173682 52178351 3 519175272 875267660 308045927 3 706414513 958329559 219009363 3 787765311 827076540 21793180 3 130369406 239634443 73155702 3 537065883 955745512 166235704 3 346157783 714769007 349384791 3 909836791 995492735 62553524 3 696403740 822581350 20594275 3 32663077 753602978 652121864 3 457498372 826700505 73075895 3 265788851 535891452 101615026 3 556338905 894971275 67140179 3 895074608 984082971 55491704 3 967591035 989740277 1495127 3 373709242 516051569 90559156 3 841049658 891923726 8417415 3 90089253 552191058 236972453 3 679600631 849097365 4844778 3 25899688 707145131 675972066 3 956237238 991690191 27333025 3 725094338 887978597 125891417 3 501825167 556347346 38414459 3 136520005 262761382 108538431 3 380920085 756564467 213380559 3 573268266 772766089 50490453 3 482090915 567823198 2523426 3 117986236 730314899 175280207 3 349812723 598853357 93025588 3 630106832 927648632 184284533 3 87181581 158908117 19415399 3 850193848 881266433 21967538 3 826301216 876675200 29859265 3 257892831 831456368 235075809 3 607868319 694477572 36907339 3 317091181 675017906 217164522 3 280698617 308532670 7940261 3 150070077 366373467 125017934 3 245320613 453743074 50463704 3 762365396 843342295 2318535 3 861806661 947490570 44221873 3 362916687 788090974 380394895 3 925825361 996686020 42276194 3 238691564 492885731 176428126 3 908706268 985233834 53632952 3 296614982 832459181 44507247 3 255829378 731161839 162637505 3 529854792 903789604 99033247 3 24255310 424988800 311459806 3 347431353 510087939 33903165 3 873960472 890396717 14625 3 426068202 868407027 315456662 3 981952166 997143954 11741625 3 898007992 964067612 24480646 3 56497524 397347457 156752622 3 610250181 907397284 210966025 3 207500376 266531225 57348118 3 569321482 707273402 59062943 3 223592993 742681845 325877556 3 379100855 714990227 16501270 3 818324265 873566305 23624150 3 332661184 660576524 159771293 3 614653953 668130952 10494796 3 392417109 554252012 20544875 3 176236392 998231297 287204211 3 535801127 636330263 83161999 3 995287247 998841142 484176 3 62024686 635173979 300421209 3 678037203 731088495 9328264 3 827120758 942718796 110022254 3 629390642 766691737 127446037 3 405765531 502392352 33686712 3 164274444 241994386 43870040 3 116406640 534338834 261421936 3 418803203 476454689 40416337 3 682915239 959155941 247968652 3 651675489 733343395 23171565 3 975607040 987607265 4928757 3 243487523 311848533 11935864 3 940980770 954388262 5057048 3 231892805 239574933 5754800 3 263121481 641045139 352133862 3 301729931 825421235 91724943 3 209288321 765613747 156007676 3 835989459 965137689 92759485 3 795408737 994064261 159881445 3 383975895 492456107 23590266 3 991981853 995288202 2774569 3 355716167 903708480 331609368 3 793635703 949625998 42523709 3 196326306 397120523 98342363 3 568669587 626796475 8338820 3 697204667 861669397 43922733 3 712820394 920087612 154629321 3 830460542 913318638 63804084 3 599246832 604183383 789798 3 406124997 989867475 305046697 3 993964532 996533797 1925750 3 411887364 741935636 289787043 3 892759705 900247950 1325953 3 748741568 956402675 99291627 3 930547605 951284092 1816851 3 445162579 498223222 21160649 3 130565949 293980923 51076474 3 759203526 942700370 11630293 3 808034321 831427002 22527077 3 262132605 795144030 467575626 3 275913473 667344105 371724235 3 110872808 666490620 269686760 3 241293510 835871332 454838348 3 641376318 820223916 151266582 3 860760586 876297233 13233994 3 416773226 824431840 352596576 3 67058491 418108903 350371257 3 341013140 803108579 446028547 3 17057540 917630304 288140814 3 544713788 925640982 17540485 3 664794023 708681687 36397315 3 68169186 994960817 375175086 3 782586436 828992752 31253245 3 759905747 847660775 28233226 3 719241966 759752960 21795281 3 811023286 855927698 19670531 3 444772012 809964725 184089029 3 957689526 959676543 419964 3 998262399 999349494 147563 3 181196207 516966104 243088381 3 438563426 650265818 159066985 3 104852831 163825355 4378558 3 678993248 827991253 7511826 3 807248166 918730262 7543295 3 588752950 683946271 40756901 3 344769664 834644932 89506442 3 937048215 996835311 23547703 3 752469933 781882811 9862075 3 39087322 627343821 446652479 3 6043051 808094916 338996146 3 628982029 817939302 88374419 3 164968130 190914814 21551041 3 174806941 681970160 332064604 3 918454233 928226193 6648133 3 121070969 377201125 252296949 3 385510128 617673963 129086376 3 327660366 797329827 133556537 3 751854647 882825981 34310366 3 735312697 805379950 63123195 3 87508759 634987034 462879259 3 538828098 679386135 135800461 3 402438010 422668066 212719 3 123148301 720243755 371730877 3 778823091 823335389 9192893 3 873767636 935204377 20210199 3 44389806 738150602 601271769 3 490301921 676666587 85525837 3 76380443 461082764 48568225 3 223046242 917814003 372273286 3 973119072 997011940 11717081 3 634096709 697316632 47961072 3 306532708 909472437 537877324 3 550530313 683954386 85474882 3 728362745 839448977 103511180 3 254532637 755650034 427295954 3 965881444 997735583 26309743 3 770753451 847259378 35353982 3 294569053 931548823 275441697 3 791750559 953547941 19126701 3 877095169 938677828 52605278 3 949964918 954205790 908911 3 269111187 419440803 30063164 3 713152343 746344915 14915701 3 455045305 546918965 20753537 3 465110138 529404603 62940657 3 347701588 581811883 181769291 3 990389101 992183670 281042 3 1506159 2463737 936903 3 488324957 566194375 35738125 3 236713516 352120428 36446799 3 598076238 719730716 309769 3 576064501 892781938 190189870 3 647539114 671525267 976549 3 361392631 967375222 234245762 3 852456529 929211457 25418378 3 318070059 679575890 78621914 3 733890679 737941189 2112656 3 968209221 985830112 9498146 3 603627153 669013292 10734613 3 783286878 906215257 101096001 3 352422742 426746550 58428621 3 466650711 518721820 4963087 3 176354461 421417754 3152315 3 818698001 858682605 35843876 3 235326665 263166398 12607607 3 186935566 706753248 105745539 3 967928815 981846854 9808846 3 236113631 243487026 746123 3 478891469 654934815 111446226 3 774759086 863012303 54334368 3 700085748 739823833 34685602 3 632386007 683933075 39900066 3 533530809 833540915 238380215 3 444699774 833051388 374360578 3 523600202 787310055 45169927 3 613669641 972420930 116803427 3 162366540 662640528 108676795 3 638069217 902061555 72635095 3 194906956 464558136 120534407 3 637441915 993087551 164476219 3 608944157 879340014 25712882 3 893710754 994175999 77713201 3 670122048 808374490 34036300 3 877584175 980469604 102683494 3 967824517 999573861 17213340 3 651708018 760839439 100531059 3 64329970 152609243 37561979 3 519481552 968369839 19005453 3 506458294 976280140 65429220 3 837914802 973937688 34216515 3 8881927 162300034 36386649 3 727010285 919922806 175198334 3 65104939 974649338 141314035 3 666077659 824964086 76550482 3 286400703 669848964 281671905 3 7635146 396268723 37405399 3 583723147 827460294 152364642 3 631622427 639421369 3884225 3 170649473 316807105 121016552 3 880822594 942755969 59718451 3 902016725 999963546 44152453 3 423448561 826694625 222872374 3 214839779 945073871 275438588 3 392978758 490826250 53730791 3 493108307 888402405 1443 3 808014564 836737866 27824250 3 902288635 928956593 21171070 3 285753801 710926081 403042064 3 877107406 933456845 2535358 3 924369339 930326358 5259196 3 772668266 833200630 36748055 3 570857642 868833960 167260822 3 772341248 867112903 37715048 3 74841111 524717676 9561414 3 272718417 895395045 88179421 3 957092306 998091523 158219 3 827021274 958938287 113291362 3 300446183 881076274 468172355 3 93482617 713379103 302016150 3 594240045 757849506 156474705 3 191285209 412751695 131977792 3 860932204 865830897 4689450 3 214583708 693594823 278124250 3 578262639 764415021 112850578 3 401146420 895772440 73093539 3 859220013 889674768 27512556 3 776337038 816457012 28035202 3 150299889 950983967 334222551 3 520248052 903514300 354441094 3 825745218 991671639 148938220 3 690360163 969777593 226813566 3 275598538 388838541 110668886 3 476296125 542287429 10083652 3 969619149 974531504 3857706 3 368665946 380353331 4333500 3 754888202 954589215 7695228 3 22866457 333873551 127075193 3 748105618 938059877 143118617 3 903852310 937824620 27215259 3 639140602 769898808 19394026 3 715353010 890347410 98722373 3 852131317 874873090 5297541 3 573464651 653929832 24571670 3 25381737 992852011 844985544 3 884684498 929681108 41987002 3 957521289 993182056 27712104 3 276946410 288171422 6681675 3 715207787 886509487 108434896 3 703624473 969304817 20296491 3 157445263 885231231 647905715 3 890765141 934001442 12793772 3 384823292 952629918 433667244 3 733636485 828960984 81390379 3 438147237 754807401 106737945 3 848726585 950311466 77335797 3 648745280 756627679 53851455 3 426649776 798450335 360107184 3 659638364 937318357 43421225 3 608520216 674510986 53385503 3 350016377 823581234 227293108 3 938417780 987167570 28904054 3 589786109 648058621 38271186 3 895155760 918211306 1500695 3 789750658 916745019 67161554 3 840545089 950875050 1930722 3 268159383 961083156 568609455 3 503435334 631351039 3910129 3 180518386 400747378 61360919 3 394525161 951906416 193557192 3 176333970 855147859 639200698 3 199985276 934792292 581466 3 181258404 510776154 36464750 3 496239978 932853252 158709490 3 912649278 916297398 1088783 3 92357493 839049890 427710951 3 493209303 768476548 120858532 3 335309649 547828626 203198610 3 625897784 990719966 177982907 3 508479221 703595920 101426256 3 532594091 665587414 80476918 3 593015695 646337206 11880011 3 865462520 900424325 11474546 3 758792862 977348909 40019970 3 577431103 673624477 50828367 3 509706949 570850541 54240978 3 807583328 955066472 101524798 3 105873011 495935318 34006832 3 324644180 495211491 135318456 3 977340707 992649199 1104258 3 682229307 910540023 55603811 3 525793055 795478234 72559579 3 6545216 416211680 150497161 3 974127400 996978212 6286631 3 177542743 501228342 169334532 3 259470122 636149650 317130412 3 473268702 500476683 20032992 3 45268664 324136916 118743413 3 966062559 971874723 4009396 3 167446665 279816779 77696255 3 750576970 863145151 52798499 3 756300888 913443880 40733093 3 708633491 915902954 78375843 3 198834169 902597258 564703506 3 754502623 847395123 53276757 3 911126938 937539500 17723809 3 588159650 828160623 166721026 3 321127274 352399191 13719451 3 72236345 271185483 133918460 3 344522641 551662382 152469773 3 792176524 863467273 70832451 3 806827272 958858006 135099895 3 2953010 373078623 15621291 3 262536307 992155707 317026370 3 674413311 988089040 34257880 3 80282264 504579338 189622473 3 951466450 957885637 968678 3 346785340 683316891 281107389 3 374252883 639181538 184419627 3 91545184 874466452 439733005 3 246895180 928378377 219242672 3 84141032 463505495 285150083 3 499555977 598138170 97501495 3 802159671 907174164 71279598 3 724864968 729099661 2967741 3 352881847 804294947 186816039 3 168349217 839568579 48344421 3 464670440 654252154 108634982 3 144752202 518868624 162105069 3 439018658 509038448 16048097 3 846392206 980618296 92878794 3 147468050 831714796 284329621 3 560694245 714636340 98231175 3 894826233 954840327 1456815 3 668566856 813471092 1463610 3 984338714 985918736 380265 3 569123166 875652981 28246880 3 925294166 974669948 26176479 3 8909495 944764834 40145753 3 775628804 820623199 27700711 3 259171645 931741457 136971938 3 831247845 965223465 127950740 3 546148953 872358121 192431254 3 393303103 895805596 377322119 3 62754721 248287778 29419435 3 557099535 980828754 214661752 3 42946062 218427763 83571211 3 418072029 964578269 361770055 3 250871015 394048200 27019869 3 506392279 760505787 236192775 3 988990098 993110929 1527146 3 411468321 719236085 234501394 3 164082316 304538359 109326331 3 638007559 880731414 102707887 3 847713417 913263811 51336501 3 712245919 811715491 82139620 3 149181683 552761173 99825867 3 594212291 831089761 51911402 3 354430615 799177846 263408847 3 380138615 817667654 430169048 3 41557581 993871058 168768889 3 84808918 430659034 329990720 3 365417665 666226600 258027277 3 131547430 936614269 758044566 3 288813568 414229497 79190726 3 268946615 589528496 64305528 3 928496198 976805085 44020546 3 135551317 349272798 195370152 3 825806579 855664146 4708829 3 277688881 555820313 164489612 3 431018966 772874294 61407058 3 596083926 868234051 112883742 3 742408726 853507507 97519197 3 626633960 772902870 143062739 3 219576377 634507086 118939568 3 294207956 947977484 549605852 3 756363077 886344179 14745403 3 387253033 702723817 191159020 3 866949806 984969711 20591979 3 17014873 365320721 335717090 3 677315183 949313010 7346428 3 58624857 575964602 337337647 3 62521849 338824988 135466161 3 332341298 567649660 197736345 3 661140264 735664149 9025518 3 281455480 914426916 530602898 3 135779235 808687137 228724533 3 64839413 365003108 32732765 3 696495976 828376877 83664690 3 367793395 400762577 12839576 3 80003868 661298176 576984514 3 624286297 753298414 24095843 3 732964521 895596183 104756561 3 881323449 925509912 1641146 3 379139987 879347255 378439592 3 629707775 817283896 10520639 3 660784588 806575302 138564381 3 651886976 709537367 47220379 3 433147881 679416594 165356318 3 279185838 699661623 178877202 3 803545292 959943624 45017395 3 606756297 908084189 151130957 3 464385524 742576619 207142205 3 546480172 759982276 74085007 3 116854053 407145761 130232531 3 263870183 704141403 205656971 3 697694053 894501925 80604284 3 492113038 507031476 2267868 3 849488193 949224734 96413492 3 693248160 795570133 13780464 3 947835488 981532871 29208899 3 835475970 841879831 158291 3 812791999 873525481 2808488 3 313077649 434717515 72963199 3 977594171 986465316 5416369 3 702410110 822879777 59328099 3 30448199 816250584 576860217 3 607898427 610180979 2173957 3 614412925 761086224 144883655 3 792102833 881385457 9902232 3 828634544 908723164 79693503 3 48711958 67076409 11109602 3 165898336 346257564 134473508 3 306553945 514766515 63077206 3 733057029 858358242 70539093 3 795259371 815841414 14599406 3 85386603 639748381 82253265 3 208496573 871748749 616282202 3 202277569 307562023 79650379 3 349572371 425745857 6561070 3 529583808 842966292 303227509 3 379118894 996066516 42121734 3 827993905 910029129 54843465 3 5166724 194923518 175226858 3 315695413 503720657 171733299 3 447096798 865171808 58717812 3 262078864 428025968 8738749 3 629362512 838831480 90328843 3 163842668 638696234 474702549 3 91344853 963610171 865593142 3 829614302 930701933 42581890 3 783954818 882958228 86826633 3 50511991 252705004 2564346 3 756460644 991702104 63428788 3 633767548 921300488 144419607 3 575747715 678648562 6146463 3 691392209 701113009 1589220 3 518100767 673390215 87118111 3 931558048 998649019 47843368 3 66684496 981036011 423823452 3 281859324 685308870 159774313 3 617310752 665248129 14526508 3 306326051 917275015 189563460 3 782820031 812339885 15787525 3 294780597 932881297 128648148 3 509690622 535063035 17767556 3 146879096 610882153 130417266 3 230926816 490566655 22472323 3 451618365 889013415 138234854 3 462487882 913989872 242607441 3 497002462 568166248 63500076 3 625659466 743007695 48801664 3 476801998 947524050 392735896 3 62945530 513259780 382447584 3 520560489 930004289 193172734 3 509588116 592131287 70844580 3 601607737 636481240 23342734 3 505685193 527430459 4210768 3 997482633 999463918 1216168 3 176127945 425836238 60403641 3 710594467 797028756 59418716 3 21935003 806709598 175599232 3 376397642 695399334 2160580 3 360595453 442080865 3924583 3 615827898 849319960 10466949 3 195534759 709500829 66513658 3 414224652 775798026 110301174 3 671328495 733796198 52401091 3 37223313 532990239 50871390 3 480199687 737527489 47702880 3 225473876 725154855 262237013 3 379119924 461337281 46488046 3 444417817 553305873 6819225 3 804833417 844367436 5827019 3 350789264 367580424 10616362 3 658991560 686155945 23466291 3 289955467 382639933 8957884 3 469323471 730568270 135140274 3 467388083 826354282 232563479 3 235538475 906707449 599571140 3 414725459 824055650 390605656 3 820119281 961785930 125881777 3 841720630 930901703 40171112 3 358330701 930135356 543986808 3 641962653 707752858 53105180 3 95552858 397491403 151207870 3 623708161 823043779 151645111 3 51965964 869007636 443002566 3 752987977 758419464 4310806 3 376292385 464463232 51138180 3 349549923 473746241 75162786 3 68454362 965585653 429740316 3 236297308 712910009 327131760 3 168291065 212115076 16138325 3 758647107 861903764 23823184 3 859863053 933535997 15286807 3 984452471 998528122 1545083 3 136286406 334680179 197149541 3 390767294 992945513 160860327 3 304465178 325236944 12335763 3 921526312 987728007 644380 3 860108620 891538256 17876787 3 334758121 530565625 55936813 3 545090623 731365386 76133038 3 567012394 715704546 134077283 3 224426386 660951122 74128925 3 229590682 936697553 432571811 3 444048491 804129340 283851894 3 137100883 802377312 418318724 3 135424332 909919742 381752697 3 120476444 772273023 237862052 3 790074248 889406510 69686292 3 197939476 599477601 368776025 3 174102700 477794095 143870207 3 845555137 904955145 54841413 3 437369201 838429499 51405751 3 448010740 559427629 95800003 3 88687712 234367091 29587905 3 236533777 665177054 273630052 3 119827367 948049497 379870305 3 832746807 860411088 15595387 3 716434549 999066580 8461107 3 667886122 978297183 294676877 3 229841337 729745676 462677206 3 577161187 711868672 13936851 3 36331919 251764949 187242082 3 244605816 490017947 63460498 3 556841960 933005164 337938702 3 713216198 870034655 76817311 3 448385299 964715967 177293615 3 702027198 859309447 68898008 3 692491987 909625131 128214973 3 104594207 139361684 12784311 3 895254564 909224686 8959744 3 50305985 832694553 525899541 3 19551960 142221809 44887385 3 985573451 995792818 2268877 3 769432544 958668979 52825942 3 537985535 781448498 225184008 3 979655764 991009293 8432052 3 866967707 939716646 49381699 3 314161596 438978641 31286753 3 437139554 549300725 31328059 3 387821743 492249367 67203131 3 861481599 979243297 95509221 3 544658259 778658468 135251746 3 509032096 602492416 66877793 3 817054171 929636779 6850318 3 311749217 711516835 113787073 3 822166127 962725494 137087541 3 243968284 765493700 421271402 3 914483510 956244324 1532757 3 811011290 945127290 62964209 3 578153845 950240527 94372638 3 496373072 887756242 97691104 3 228604026 337027841 95204589 3 62711070 132847352 33013913 3 992602020 996957856 4124070 3 1273236 228202224 180862152 3 377404440 673147022 22679629 3 213260350 927668492 492959823 3 319597269 450923325 32991919 3 920023018 928275792 2291134 3 995661733 997805907 207023 3 277830599 635778524 206124863 3 290500044 766063101 10397963 3 66214515 515412270 99075209 3 82640203 292285955 24700809 3 582393409 662938682 77344484 3 245857303 568526823 73821866 3 655713087 803557157 106358195 3 406048079 926616076 373862340 3 742116415 840961326 38807479 3 782486935 864062430 44659949 3 96460348 814817922 5304968 3 952441558 985363565 26191261 3 775618583 889321640 94994471 3 188964699 850486465 154110415 3 989295926 996283661 3617842 3 697003745 849222519 145722525 3 144130162 200162816 39530764 3 160815155 393483465 205299980 3 915845318 977859832 33477733 3 449807303 554712709 86837098 3 733364378 973127705 162436856 3 748056715 960166064 83414881 3 817815547 951686399 114660606 3 828607019 942269123 54967635 3 168382218 184691133 15470425 3 673705479 736604068 50838100 3 592279872 606509573 1762676 3 867837843 907272546 11708993 3 559861095 837545342 144432124 3 577595235 967480704 302559146 3 934585106 954744194 19227247 3 553781895 620825322 41480006 3 604938480 973073443 213968902 3 724448000 838626044 65660748 3 865292240 918894044 37817131 3 339086162 869774045 272202682 3 927672623 952402338 435027 3 670817770 952210897 130946297 3 410898055 645051020 172748097 3 914008493 927881056 4916969 3 891676702 928821667 33143240 3 476562668 924673925 347633016 3 94025568 865794307 64812796 3 673757443 703733940 26622231 3 743050002 750922660 1332925 3 374836614 599367482 59730717 3 641884650 645908462 107679 3 505644609 798128879 133460841 3 883368897 969185050 64467161 3 62519518 281709822 111592929 3 414385219 942466444 7322025 3 617708253 786217482 73409113 3 497905983 664786797 75623363 3 723650573 984813067 233291822 3 492660962 577460926 77714145 3 414447546 496496665 26177143 3 435366100 668480234 168357032 3 262234797 275077095 2680853 3 724845213 728196924 2689807 3 2586426 581087115 494534743 3 596077863 655228664 7002904 3 601916459 865639059 137095675 3 866823534 978226041 101623278 3 7512681 400208400 111117536 3 416616242 583128961 13405203 3 839652719 875278564 22772982 3 954306222 968389236 2059343 3 314319734 900674121 361493257 3 747049259 943663478 103782219 3 50722967 758690079 478988283 3 500031449 570749672 22738989 3 14267528 515521149 238447725 3 682156487 809894572 13226327 3 412515133 818908566 24841107 3 170494632 477905422 191976237 3 668571919 729466656 17745112 3 729665479 840876329 98143129 3 85215782 365738355 119551313 3 431764714 970519431 237905147 3 403978725 617483779 81913674 3 252936355 649093361 137647467 3 522216852 956906020 85621684 3 241802621 576757570 80207163 3 314866668 429009349 66436082 3 111537186 186185654 8757752 3 122807878 468597075 83049986 3 212430132 550851506 2857226 3 896369776 910250489 12107634 3 662333447 952277766 177001762 3 964727566 997982699 27952671 3 554722225 711635661 60364152 3 329092960 630107628 253049802 3 83217103 535786150 236630092 3 806995584 967866575 78245161 3 990818907 996262677 1509413 3 539657836 807044211 87409091 3 295557125 730584496 268441279 3 923687582 951931474 9310325 3 16502414 592719026 423364525 3 557330753 818390217 196280887 3 722053979 918825043 13822779 3 832538751 861352255 18954934 3 557282674 717664084 45817430 3 179489966 702429103 111965165 3 840099020 958301914 72831131 3 681028677 718591313 13894921 3 517631715 662786010 143749346 3 820659589 974962824 13969492 3 245536334 456709485 81718734 3 49549644 830007698 213486408 3 813432653 851890408 6281452 3 904659879 910340506 5349632 3 667924170 808999032 93129474 3 239756285 897943964 251083410 3 194670347 567093330 86860840 3 609342461 909978369 238661524 3 766191756 824860788 2771400 3 936423002 954399011 12390042 3 763674132 891370269 106608618 3 983535429 997432586 10441046 3 695766264 923394868 203351236 3 596978265 885050786 231890926 3 78071698 517909422 289389719 3 673955043 756805282 19579970 3 740189372 923471142 34699915 3 563007949 811438026 216682528 3 84660805 794080899 204385353 3 812390385 974104998 53430885 3 909065434 951565380 17739375 3 567574241 623640106 3791801 3 584874707 942923934 276791433 3 453457160 681754436 77850251 3 658469374 839717278 8360498 3 824119578 886791953 10214089 3 242698613 599423160 36375497 3 444552545 686508322 61543047 3 367605695 609453762 151737387 3 497612936 635378779 31637094 3 395629846 635397301 238126794 3 888462639 979714245 46592094 3 679120019 884230517 77813233 3 885853051 914557111 4510810 3 547360589 907488007 272704569 3 643222701 704163188 21593693 3 956674153 995428712 8896445 3 955311994 984423601 14315281 3 594391787 894005186 259507169 3 734015697 948110870 85878484 3 367265559 953510428 231720433 3 334429099 898597780 249412698 3 608605675 610548346 530387 3 407179028 430748682 16213052 3 396590952 960552067 345484704 3 89499967 612803685 156775416 3 716958248 911011250 86357218 3 324581165 744348330 417365134 3 744373773 760877021 7275121 3 596387631 957385822 271787220 3 799018470 879330108 53501837 3 654971743 910994562 52160873 3 449591166 807992311 18280863 3 65847268 973077011 523658534 3 116401614 757182524 49309503 3 322591118 473069249 141569532 3 963860778 989991974 21686453 3 493560831 585921238 34022022 3 823166652 890504355 22309246 3 381215671 952375240 71476903 3 332759825 459588348 8920700 3 413428879 734768520 233234717 3 516670712 735606876 89099086 3 880036918 909825769 17289588 3 760766761 914941943 77677136 3 662356589 782808131 54369395 3 183996684 229428219 8964381 3 531660406 822862093 13099703 3 335214411 385951843 40155088 3 282695170 599699209 99136708 3 702888633 716357894 13019829 3 805863932 840975619 7121421 3 600510435 691181629 60930574 3 618381373 944208455 211445826 3 249738322 874965857 300252070 3 179914321 607300141 246993603 3 149055640 667509082 322948746 3 436777620 707670686 9722691 3 831880676 932387950 37561400 3 404016857 567700944 12402955 3 365112783 721829901 173990070 3 43964422 867058359 372778869 3 824106928 969861796 120004721 3 218112669 436497333 4776348 3 10705305 464033973 372874438 3 157949910 525578441 14203504 3 195133601 548408297 1505188 3 342410582 419196102 55350718 3 876052014 939999903 35918232 3 954273450 999392724 15502531 3 864060967 958280806 53473131 3 956102369 966783957 6788325 3 157948829 280004787 105938784 3 803578074 903148546 61189992 3 381245654 831425518 165059644 3 257198448 438998191 58535646 3 552053022 791133392 13463072 3 339190360 479018750 27189619 3 728298047 967888922 237311952 3 248650718 342049734 3369845 3 765850509 866370267 36139167 3 418470104 624023147 56712233 3 165073976 328880819 49186048 3 741119105 878674445 91441300 3 487968605 611629242 3001611 3 74049453 951071941 418356905 3 225689592 449813352 114092644 3 551427235 870704108 172413284 3 264933728 273866072 327119 3 216693946 746408043 96912979 3 122292500 793460184 219941643 3 79654163 550121855 61901212 3 303354638 328860953 1070530 3 521700114 817046280 119205894 3 41574049 737499578 575181333 3 477168475 639504610 111825852 3 419052750 585893074 15418670 3 262393769 570689286 243398546 3 233178822 971053467 220239850 3 93916865 796896313 446567586 3 880539893 995315178 60321934 3 148814730 760940181 462804941 3 206758342 771153299 446444570 3 625122838 820609929 153157449 3 415845897 817988335 234721903 3 82583473 596591076 281175291 3 965568827 990676650 5357645 3 273655044 591208527 244101033 3 830552898 892109047 58824123 3 159049207 519782027 334727296 3 634930525 962357111 70052498 3 618675123 911102103 174682598 3 664139287 934347597 25233079 3 95019016 799686757 366789276 3 672931823 954858977 33980247 3 11810915 187831200 172211929 3 409194197 701061427 116558110 3 246472950 308960791 37580618 3 922700051 940112857 10921311 3 576713786 935050396 91683130 3 898263480 993573121 39842337 3 313789635 701750549 337081952 3 544994576 841627507 61102606 3 16793035 305183965 130227775 3 758487238 982704351 213772738 3 4062617 954589719 15653524 3 308906252 696979845 78732733 3 907008789 914818686 4750555 3 278997433 535988984 170161959 3 706503635 886919855 124056073 3 849004876 910901568 42430287 3 14484487 964284505 361795831 3 671959253 984566861 76276675 3 857236624 940677910 74689630 3 706408394 947580492 55821305 3 629475413 695949813 51827108 3 522691280 562810064 22632371 3 934074271 953396300 9181759 3 122641062 129288815 4538472 3 114861541 807279487 233387702 3 148145779 661051306 309668443 3 439728756 700065687 146754378 3 961150696 978531953 12579767 3 310070544 767799006 245067455 3 450410229 836110551 121685551 3 169905278 303701803 13701149 3 574346737 663648648 5747332 3 196079078 205963159 5885880 3 71456225 473070517 123581882 3 437470237 684961151 50030716 3 302974121 990849789 530245498 3 371395060 687235846 59453913 3 412737095 787379280 5967020 3 425176622 638325828 139259165 3 479804640 879020479 199417100 3 338507443 681587441 154045899 3 777318181 938411063 156280103 3 648150221 743920160 35747072 3 247374074 373793588 91146568 3 916690148 926610749 8473736 3 297607243 989082898 231237467 3 674947518 880925759 82825719 3 793966060 866157480 7224932 3 298030768 548324682 81873424 3 681940847 818187973 132758328 3 632073166 765520706 105281714 3 835746851 912468873 1571969 3 748528311 930015029 33401168 3 4004101 856308303 508962870 3 38369183 428507515 128694830 3 813473682 967212097 112437218 3 678348381 802599890 39705029 3 736748136 876635614 1042181 3 263961085 934170667 69458956 3 957046553 985016852 20442005 3 79951777 528504601 287977704 3 252987709 932252515 267282678 3 403723807 634286971 37049604 3 905751401 921580185 454192 3 426688357 765075802 264594440 3 19760767 556384724 20578519 3 262148672 503685358 235299921 3 320097965 752079321 26851248 3 297394706 344375398 37191311 3 554141565 834285541 203455837 3 68976340 308727611 229645995 3 670320441 818009990 124476616 3 548936915 695990078 12007516 3 103773458 663931894 207459262 3 64935599 726563245 495540653 3 588415878 978702589 86458343 3 919975400 970861910 3595550 3 564150119 845538278 208857965 3 241416784 288055364 46576269 3 681005816 952042664 243892768 3 7426021 155655553 77692550 3 455296525 677150439 187780096 3 668316997 763443261 24442232 3 82226136 728120281 481640175 3 315269074 629107321 122301918 3 686425355 910509799 152831518 3 726190931 951759693 88483048 3 945722771 992911828 17779311 3 994579931 997200171 2033308 3 488337513 597836893 50045956 3 4488481 835502858 195433201 3 319553417 545841698 183119674 3 426590810 866298270 27300185 3 274736877 530219553 208226744 3 371936585 882991496 225695542 3 240490148 968379893 552565721 3 471159101 499114015 14301389 3 224493533 792620792 66217730 3 888260555 989060230 37294094 3 43933086 876200323 56239925 3 738762725 987286293 93508631 3 85210028 126667607 23049143 3 67862503 960014732 739799695 3 828062858 867221390 14638025 3 972643840 991529215 12705140 3 25987610 834939719 409979455 3 465862354 882633629 243721918 3 137249444 467314525 70633053 3 922370465 942258940 2190041 3 750643211 772159918 21399119 3 722566875 824148558 81058099 3 192638659 633728734 111417909 3 38954439 454378995 51643670 3 311622371 878303584 553920452 3 203905598 553527208 229485150 3 492163925 557020778 60250462 3 669564303 806208427 74702069 3 64112056 134941710 11750556 3 871702904 950505674 26090730 3 250280970 261463109 7219159 3 772432088 835515523 59950854 3 316873669 790523823 315694148 3 19005415 802171003 365969418 3 533399692 768188163 94474929 3 797524802 994167856 126969815 3 164504154 377792668 58901704 3 427246949 749584308 85553289 3 265277181 872525110 155157982 3 848048946 860214402 4149770 3 743354624 992360655 17553079 3 606225965 649850572 9689406 3 522462509 797537831 78265619 3 849782546 981386597 92602776 3 27488399 350739966 106898295 3 856669799 943929197 37156929 3 960030777 995699876 7627407 3 724028933 892898983 83721910 3 581086021 919994578 10850520 3 316649444 491634955 153428619 3 966439926 983570415 3343214 3 342800376 643796847 94185463 3 22780929 481625917 112304245 3 170569696 367460000 139347554 3 795236842 851239921 24160806 3 557196573 887412276 159202483 3 629207839 724554707 72885027 3 417202807 554567432 60704962 3 799959844 964567861 143005343 3 675950549 983381239 204893163 3 232878994 894171761 138295852 3 919474591 994543698 47613464 3 990849436 992017644 1115276 3 843324268 922311400 5020876 3 566583515 575300776 3313959 3 939929736 994312325 2261538 3 5821486 844855801 646356360 3 402705873 622272828 44619590 3 937234812 958132933 13326229 3 214882309 538781920 231938870 3 209157042 822296918 269540721 3 271476408 398488149 106804261 3 756332563 831289029 36816148 3 391412593 535903022 90373622 3 731921531 763295740 29725003 3 293980351 706812604 318142437 3 28272859 57425037 24300038 3 315885770 982393337 515440611 3 184844935 826205346 231349646 3 879226253 906496551 2331373 3 668834211 993126514 102067742 3 797502132 996854246 86125717 3 550494533 787582911 85230610 3 660762351 671376075 8304636 3 802913691 941757176 68470381 3 602618569 712360997 8410961 3 11755141 562697814 40858703 3 609541111 862931994 71861715 3 271787902 272830035 332004 3 938380033 978788529 14405235 3 820331444 914655568 15803830 3 346973987 860914045 398898176 3 850730620 975912724 111661524 3 538435936 969026528 27008938 3 526915213 785307544 245631642 3 28717713 841400187 29424394 3 199119401 812707883 444534104 3 277068611 763788028 136061433 3 790068793 928120549 97362404 3 810303996 959160040 25095935 3 13180136 652149871 344151673 3 557136365 851712839 71528560 3 963773481 983400544 4788137 3 205424590 408049344 71103113 3 706678674 981386961 194524263 3 100907625 208109431 13158497 3 235952651 567147141 177687007 3 831010101 997989966 70455335 3 280455765 447782047 113040928 3 761921729 973500521 130132159 3 309146154 345894714 35733710 3 418013660 539783664 11567911 3 137118849 867497856 402853581 3 281250397 375676012 27162140 3 862527909 939137438 59219386 3 315833908 844071928 27731062 3 261121328 313422595 21732637 3 405887492 762143494 291857670 3 762766576 909747097 91087418 3 164514561 881504344 266244181 3 130153446 321198030 127150716 3 350344965 908287363 483394715 3 992702631 999316309 2191469 3 536195747 834150558 204492067 3 109268841 817265243 26661482 3 699198030 969460566 19376283 3 894712463 928171809 23532708 3 432334894 668025086 179067893 3 575095011 824796127 109132836 3 514007929 835999555 292928507 3 927042698 941353322 11133422 3 26867501 728291826 98803446 3 543425692 580381695 21505348 3 922076306 925532091 2404916 3 392577070 801114773 35020386 3 58969828 864144294 546357287 3 782760981 956331594 116266878 3 597775575 971385729 217060756 3 412056504 785532467 30811881 3 184273599 999335684 267852897 3 663470052 701676292 2112763 3 89084537 837663414 380344266 3 155390105 772720898 284827309 3 243795252 510210730 248170657 3 858782590 912631731 11578310 3 913764324 996778362 64438678 3 734849904 868965120 26681056 3 465720914 743390567 100461716 3 308867841 740627340 317922407 3 908127316 934040670 14700552 3 943492131 994447218 47439353 3 108853446 909238531 555768630 3 964075145 989762895 16666821 3 833868034 893395067 28239170 3 211010052 510762862 55922241 3 410070576 707445650 266590963 3 214733724 299894202 68801917 3 963614398 983882742 3062577 3 563581619 886992859 106197390 3 534102493 944902154 135426849 3 300152417 352794301 49317114 3 1090802 849051944 392362775 3 952569506 987314639 22252074 3 991540460 994567913 1852961 3 232866430 338227067 21830685 3 469307088 621436839 37411779 3 506527468 900096907 205379094 3 8047688 695528335 212659504 3 612158712 967332049 204301174 3 205982999 316571002 38758500 3 696026628 851871485 122289215 3 918569660 999924696 22108477 3 446451508 584649511 21799545 3 639643082 913615290 175543901 3 700223556 865090185 27291878 3 300274675 697128777 280113359 3 176363650 370164886 106025693 3 635903163 891215385 51056219 3 927674370 982419847 39019225 3 448195289 550784148 35429990 3 325377373 379895950 17449694 3 72937562 269376402 21611785 3 502000730 805443076 59982236 3 387419496 935927216 201059109 3 464422655 779843648 131275675 3 83231265 185460806 95883067 3 307975219 476417477 29201529 3 513751539 647555484 24215069 3 165577915 572630789 102290692 3 797855831 906469435 1987232 3 652537544 748540054 46701186 3 781089673 882745431 37443917 3 895603016 911503208 14094830 3 360738456 551401510 94231416 3 473888932 785361099 113128887 3 864048934 901100311 21666813 3 471901589 489746358 7574530 3 145879263 266028673 72108635 3 948063889 977289441 21854524 3 61619294 414353439 295869138 3 854411170 966368013 81105389 3 92809156 678238251 465196005 3 130872700 143019435 10192875 3 588717260 749605228 32560111 3 636557337 658297490 12134514 3 401685039 601737842 193106463 3 964708711 966535774 767805 3 89096093 538752838 447601373 3 831249394 937687967 81088094 3 399537655 906683296 104051569 3 411423281 453975602 6817788 3 460407804 609699073 78851010 3 934153751 943554150 445755 3 402144353 710464906 179476699 3 370870985 716316503 42361911 3 806438471 814559364 4442495 3 933866446 995036391 24387316 3 398234621 764746966 7949923 3 682219637 815027844 125196978 3 436350470 603062188 39419332 3 764228779 980696526 165287996 3 174682922 415083565 123503325 3 926614167 971495682 1869127 3 824505765 868294269 38690933 3 534502764 911576788 116612748 3 955947543 966230148 701115 3 580025635 858251985 88362820 3 163834760 480617367 92219108 3 459031828 661224994 140381892 3 865346904 943878887 7605739 3 752087215 936681512 76757237 3 256688278 544174029 243848522 3 857846194 997469604 36113561 3 834214122 910216907 3881804 3 855867332 871462779 13009709 3 492317362 534843067 3092312 3 548834786 959258357 230130091 3 413684528 460318855 8665705 3 811608242 909767489 74039428 3 773004896 953666215 167768555 3 454991419 785511928 313617767 3 807390260 952050077 55821805 3 841297789 909061909 48489360 3 500316987 976708509 369782105 3 42970863 502185622 107550792 3 160890505 786129032 535487914 3 509028281 526435735 825307 3 588135507 755215907 131896836 3 395120923 470691189 15919187 3 217736018 793563829 88366157 3 713562738 800513562 12407378 3 863230055 988411770 14609981 3 643054606 819397457 163447678 3 458259952 863525344 165028525 3 963077372 968916709 3138350 3 599439189 650051877 4465304 3 684336534 895981308 196555232 3 908819273 920648256 11123746 3 359064261 656808326 26893074 3 412673825 536301174 43133267 3 968612642 993651678 18048428 3 995545326 998325042 49179 3 212942465 253350352 27106047 3 844671540 905499858 27651749 3 183354833 753722472 404628005 3 686806040 911110849 179674016 3 493795661 747630911 129580828 3 690216899 848227619 19944402 3 149433388 871928937 696616653 3 745223671 884343992 91318472 3 199551115 904128609 574002287 3 2420148 679856498 212514482 3 963506376 973641390 21908 3 278250624 551215202 268797183 3 359639568 862209589 10606181 3 230074235 410389025 106934009 3 201440718 708715486 42786908 3 45162477 238562733 59705222 3 247675097 538814119 140386934 3 589145672 922851530 231595049 3 465028037 996605848 279301454 3 708864627 732525260 10217595 3 99824448 725595588 623094370 3 434646065 983984370 251787220 3 395428026 519274393 25995184 3 813045629 935571100 53572336 3 17804157 445649451 63682635 3 736618000 806336409 36477028 3 681419723 798642473 11587516 3 186947892 417909200 81084668 3 713028500 721894022 5422981 3 910319932 913159442 428571 3 58731342 100003350 36486162 3 228717519 782621578 406064868 3 165458137 629653469 462190505 3 628567746 964157654 184190039 3 256565076 444927861 165925736 3 452831274 461076730 517028 3 151653078 600861091 194352078 3 583604581 691594062 26339201 3 252222638 865561339 294621859 3 726797391 943198452 169646737 3 542747209 894425845 132779462 3 824310354 824936255 447056 3 698441946 988553235 10797911 3 221317010 645452835 128230651 3 361717593 837325348 108192724 3 807460909 893056931 30973808 3 437409414 722102594 2010271 3 969310052 987149117 15170699 3 687211694 764512371 63167619 3 472137309 861674877 338252791 3 513607259 562477996 47518824 3 369986669 647284050 102056587 3 972501104 988876426 15255281 3 245370904 579335769 270654807 3 966536862 988419183 6426965 3 124969866 412874956 93767253 3 722216957 988162141 243227927 3 393757026 943847061 413897283 3 936463765 955243344 16464121 3 354035941 948115999 448046329 3 470197023 862537712 381907331 3 938649506 957565096 6150453 3 64501993 146373134 71803928 3 737510115 782826484 8927172 3 91914151 475138994 192583633 3 343161455 467397848 4873425 3 255558009 931287437 622037919 3 42002638 338702369 96807028 3 863328215 988586774 99304518 3 12758547 428396602 334735167 3 351256475 511830838 150728411 3 769764498 854609465 72152798 3 863567631 901031970 31837787 3 988708681 993010397 3824036 3 300417268 583533699 263476147 3 131985984 310217671 118686053 3 491019694 940768734 342687585 3 720865287 948320939 43843965 3 840969865 847117296 6059393 3 917194015 964261520 3187686 3 287326878 906901396 53080424 3 560281103 690752464 104417255 3 782299633 828034557 19585046 3 237358300 940069806 369682304 3 975415179 993567329 6717707 3 983887352 994096474 5114075 3 337567659 974938081 630061940 3 383271107 862177681 362320653 3 723669700 826814335 89070588 3 399404541 688498390 135279794 3 61646283 407832635 133274597 3 6683418 642069311 62770670 3 974441025 984684474 2418245 3 712971480 831604875 5460438 3 186189530 370085474 124589600 3 123835058 533202427 176886648 3 205016492 545041221 55188193 3 126388426 488582023 295607734 3 629747892 726142026 23904806 3 5159364 315269566 95606818 3 281369170 698858693 393152653 3 295014430 499681952 190978812 3 728894670 730355861 1213807 3 346405962 651862537 51632125 3 802310226 991145003 35181954 3 461035918 875998791 122068495 3 887203387 963629495 70075951 3 960478788 984647576 19873289 3 31788371 475831789 237004158 3 943643529 947868695 2192671 3 520610635 581514323 21771619 3 504615907 505568625 346625 3 651162025 676450577 9669563 3 308947032 732747811 40734006 3 570974325 887745594 32180939 3 239248040 931887327 309625531 3 39299984 884368071 597901955 3 86689553 300276447 210428159 3 486900859 834278872 9347181 3 660886239 901696365 128999858 3 114919837 328901593 23242273 3 605249789 941743415 219558951 3 670765923 747021033 60173593 3 594428815 628758584 21709854 3 3255216 741761120 207841580 3 885342440 910502315 3212289 3 791436186 926953688 46920579 3 864726550 972964360 1460249 3 582370154 722666269 125524804 3 534695108 847082447 265228399 3 646507094 967879217 69587432 3 542975221 606156688 20494013 3 451448263 502954438 41284647 3 10350178 587917102 273627923 3 860006358 976281663 43913584 3 542865288 623889950 47430022 3 299146597 551556705 23104500 3 346055296 561955427 166958391 3 383604601 943788623 54305538 3 45957394 181542258 78856345 3 678770842 966597382 59433856 3 879991610 887836875 2196242 3 352682058 378159390 163479 3 56007222 324997717 204962044 3 382412558 912750447 250410302 3 145757657 775689064 47141399 3 613873935 735822606 54359899 3 112277098 853498252 151236621 3 433395989 623719203 87635709 3 486058468 896591905 290286884 3 93844596 577045984 194527535 3 584332637 728737831 82926557 3 604784262 963519531 77448716 3 2916238 284891895 161061153 3 510515650 896912587 52442938 3 589075983 883379182 246682899 3 265722486 665576730 121739230 3 606771482 618077147 1170888 3 261538442 754429783 157313340 3 3049897 394398362 103833953 3 866893359 944538574 25541134 3 240397037 902564313 637894469 3 167747413 316882451 103711403 3 117902138 682674502 311404105 3 813059750 839791356 16877956 3 845972340 875918459 11965462 3 999582619 999605061 13131 3 454378519 490622943 13995895 3 673764961 705824999 9897648 3 77723141 821455700 587688319 3 104598019 581630853 195138330 3 719550284 818495849 65788959 3 196765566 685352407 473552083 3 343640256 817986536 298338377 3 297706793 981732108 357666832 3 318771743 901429247 534086638 3 473390752 718512629 37134720 3 513572543 798554064 228396875 3 754970116 977219040 212986049 3 45854366 87457577 21576032 3 797285168 924765839 61606934 3 547227638 984211527 423896902 3 324163854 547936495 78216887 3 637021945 665093955 7586629 3 647537727 683412600 8669634 3 904834432 908042469 2305919 3 804899820 988199307 75882195 3 866713176 925926027 1485833 3 421227237 846712330 124603462 3 445255507 475365651 11320295 3 131999819 604873862 343812272 3 156239620 628876165 65026303 3 898949048 927653544 19953648 3 747867883 989298455 55831885 3 749665141 757126229 1004429 3 638092761 817160286 170492214 3 697212812 971839305 102226774 3 901958115 936091991 16331322 3 605135545 668061255 9813400 3 323042880 593922835 102481162 3 154952999 646472001 246990148 3 739244918 997791458 223303195 3 588007942 624084672 34187011 3 603764727 912396882 2701969 3 144699943 162778402 12600408 3 826650759 945689482 52060148 3 241218830 348934143 68763165 3 567931316 738018043 51747619 3 328032179 658407739 104777352 3 222644045 262455256 14899725 3 836011385 838546808 236034 3 552392811 934081070 242754470 3 451091739 927735367 336632348 3 673555519 865374006 74159315 3 750046318 799361596 17137455 3 42959103 305440446 131338937 3 429948026 557064226 10935974 3 84760480 575584434 317093507 3 842696823 855143541 2540861 3 619338672 885953560 61974713 3 909653383 968178069 7927547 3 770004791 868496974 12586547 3 920612293 964655778 11379153 3 307690641 582000283 26405345 3 191217586 773216884 563312424 3 611406658 831432116 38534306 3 834494100 940241715 22687398 3 179787464 721690578 17230916 3 825239399 929706311 85098710 3 909544169 956997644 44723208 3 979744212 990025767 3239383 3 864072586 987512848 106846929 3 47382266 427567384 361966075 3 889435983 990010350 66208322 3 453965595 785569571 135641382 3 546391151 793484793 103112199 3 276572432 696150967 12921267 3 851360861 930483548 22168980 3 200082233 761113581 437170944 3 587478903 833220815 57350119 3 711936518 902422921 125702561 3 940481622 975750820 22095044 3 260983778 487977079 136184198 3 747802977 949819282 178288466 3 86225296 977043690 362557778 3 796811370 972861725 160808227 3 67560494 150388494 73284939 3 582158640 898930406 85224173 3 585502682 655750952 8770830 3 584946376 822098172 236840132 3 528798737 795085632 85045071 3 215919424 895666911 443069270 3 301879445 966057765 53144738 3 790134292 985086368 4010929 3 65317830 978744236 781360585 3 304297057 844114892 317772552 3 334835152 522965634 55229156 3 220400955 910380676 347638218 3 181580889 772001481 256964346 3 300299234 529985290 41270200 3 276217361 382547465 77692266 3 564725263 695267125 93447770 3 846366336 889008624 38905968 3 398912753 747987919 48297096 3 436857053 714148522 88965258 3 517932969 812659556 193119306 3 43750152 339143013 33138715 3 440875818 922755391 133642029 3 385734680 470285000 52427307 3 842627768 911140842 56372454 3 29584911 418216366 121645528 3 139417426 486454798 346412993 3 485513024 536609924 5746096 3 686610734 999210797 34316391 3 519765593 874937561 78805034 3 161593076 558652608 187928666 3 531319304 833112824 229916592 3 387758258 738033140 210534014 3 757565579 939029389 153992130 3 561936821 973963738 405580490 3 669793204 732269098 8902467 3 243901829 597748975 174397229 3 363995439 902207873 532888646 3 667136801 861252649 184149990 3 724114285 951406589 213180548 3 187281008 547047668 142988078 3 650704311 884798109 184196538 3 537399936 683441148 37338649 3 405292248 454241482 11034676 3 284656452 913786927 61951214 3 792127214 852343639 48814343 3 737578597 874705699 37527701 3 916352522 935014559 17037899 3 939473274 998570501 46227391 3 829662194 855802452 22070773 3 891182652 913990063 14591906 3 163265423 598228952 324023620 3 5751365 365428930 143649445 3 947918292 958673232 5626747 3 123410721 986310764 775707564 3 69775134 547924700 65452473 3 719759519 723286348 1249672 3 16549111 370763718 101865341 3 727977607 972841826 124327664 3 664013149 972922001 35664953 3 22815135 382048829 56378064 3 633286761 835630049 108614825 3 920911479 970611220 44581003 3 628401291 915051837 79844932 3 15413157 586664129 537000212 3 610239364 970269249 192539426 3 397025377 437185883 7233816 3 617040532 874962974 154867577 3 780336332 810053254 28043678 3 129607915 785013810 309545793 3 196132681 748263926 303870559 3 992160144 994637669 1743577 3 684113559 940044865 89021666 3 908296637 977462125 31008519 3 541008429 611727788 3423763 3 764673310 884118777 48446047 3 278468925 333536859 51026354 3 58810449 307605209 212442101 3 63838136 645563281 12593499 3 3363478 561240213 310488983 3 926230797 992156026 9008790 3 256299375 672239064 275608071 3 453040561 621801489 31917811 3 549101748 871581073 314524839 3 790184342 998695434 202495393 3 912155922 989556471 57174682 3 156491802 783826744 185952792 3 570146440 743228269 44951322 3 298576267 688419458 78082500 3 526760457 644227032 2832833 3 622228505 978574643 206874608 3 178632586 812110904 505505315 3 456071322 516934405 7918994 3 165532669 559647867 251940215 3 16384557 602967962 342098642 3 131221846 560977161 212629429 3 413063341 725694489 205832629 3 136693167 676974184 530467836 3 272383747 389980913 30063529 3 694518900 741158613 14821909 3 661560641 818460344 50830890 3 682748471 831135681 88011040 3 172985337 825933342 162557214 3 367530137 549163312 133130227 3 599117454 820711307 52845997 3 698440630 720455689 5347899 3 424807373 931489111 357553238 3 513679146 936807925 132899153 3 151946855 917102941 347517578 3 308417134 600956397 212203192 3 293292969 630692725 291314613 3 264559827 814450195 386907211 3 423588648 522600626 41554054 3 42187385 574909470 410043465 3 809839561 858324310 7360641 3 390613274 574034875 111642506 3 76065380 780260734 386655176 3 47618375 993908783 855008601 3 394227094 778309819 233456769 3 878140266 994375162 50191509 3 182512094 512499948 253355865 3 929860204 963711475 11632253 3 131494704 768552855 540784852 3 720311842 806633472 72458299 3 246230387 288465123 22882046 3 147743151 284190984 57894919 3 786232798 861974677 70511716 3 563680860 762631723 90258835 3 719737101 986997232 192968277 3 268714178 816588430 164089598 3 796913553 951427494 93778423 3 912957356 961123185 18993830 3 279704877 440180624 100139838 3 88285498 894281155 231914815 3 520002144 860606253 55658764 3 940103075 989201949 39061312 3 409998371 456149277 45018783 3 476544537 660923472 63162055 3 771548841 923103137 19977971 3 971394259 996497243 4427398 3 64944414 81770183 13986501 3 946808804 951338506 2063901 3 987348056 995602718 7762316 3 252835185 287289816 28114812 3 849302083 961077382 69316377 3 128389329 147081054 17887156 3 746376073 988978103 137355911 3 649508193 770194304 45729040 3 487154487 637012369 75815547 3 464636923 928623826 81041510 3 277094274 530376599 232440801 3 53554320 66404170 665139 3 971746087 975026434 1328855 3 283588735 971380916 122843072 3 757029180 999432787 160661541 3 693768488 699247234 2630025 3 89955574 255399926 52083308 3 348569126 768978787 172089363 3 209613634 906594377 34997250 3 735596095 958532156 18044297 3 297376786 654727379 220629263 3 153392379 849862589 407930360 3 905804736 936942466 14557467 3 184106454 340488044 58721832 3 193370965 429438850 222817767 3 630787326 989571510 271896592 3 632231263 965134827 278850233 3 578525898 850568312 12390243 3 944525934 958176838 1240281 3 286162264 388983108 35545950 3 88255280 314907138 164373916 3 399002906 969393767 320004766 3 449236345 694115746 117440385 3 973598904 975402418 242801 3 802222363 840820239 29730765 3 397240417 802771047 255666772 3 234143835 728477350 478684 3 742059049 986998715 243664103 3 756069549 787002760 18231089 3 163099113 835585969 490155299 3 371990140 660017849 501610 3 68338816 379373075 26719579 3 33758908 144294261 22320123 3 999337003 999872388 233552 3 11249448 675623943 298420950 3 138924964 233880568 2243108 3 264739225 537127091 212614452 3 416381331 445960667 11634434 3 509001067 708295326 17454991 3 751391716 889194085 54792786 3 394940709 834069271 363996905 3 384445803 534418187 137069003 3 787334036 993191921 104423031 3 575639553 976571726 397800890 3 532897143 770263415 62483333 3 389596970 808976194 31807352 3 949218712 956388658 9146 3 75097720 83242576 1547312 3 178855569 651693641 425894633 3 685667877 829297753 91431724 3 381958982 631611783 52219471 3 24856908 722849531 280915195 3 54011752 931501905 448719040 3 157535716 861412004 653583763 3 465679185 802242234 311072883 3 583759552 849875212 264434878 3 557321712 990194772 363295253 3 155833821 502728535 261525838 3 753567454 949046363 91929344 3 334694266 865330941 52011308 3 883312238 960807028 35450626 3 911981521 949728986 34099369 3 58722700 296795683 45204853 3 441648742 523921205 42638224 3 127293010 467088772 13758072 3 291453750 401288072 8590967 3 489021606 625759410 46868888 3 311922957 345080654 27617804 3 293048667 873387301 148264552 3 44717668 311624264 55640128 3 603123738 800487331 29750390 3 165570105 177999186 1157985 3 541896542 589472344 2781366 3 875661198 892824007 8020560 3 891179939 992918149 11404598 3 955959037 993960279 32373660 3 577317949 945960432 144473962 3 303655618 380449832 779769 3 793348389 933889953 38291824 3 876796022 966110805 89080744 3 761320173 878946362 40032041 3 586593460 973436605 233825818 3 88805755 990412255 197758733 3 54723576 587654333 108440090 3 860725671 871968185 1884894 3 403177595 789718513 100447032 3 692683608 738960014 45409876 3 511315347 961509855 420973831 3 935227112 966856307 3841445 3 850022312 868324365 760961 3 752134564 955696009 116627448 3 446520918 966430114 102941245 3 91645772 907320733 27521341 3 965028231 999606193 8338483 3 589678892 775512105 49850773 3 202435293 343527600 70057577 3 337692000 772436012 72458400 3 146913489 702391678 19419368 3 32224728 385297896 10818332 3 789985258 981293956 60282782 3 969434449 973949810 3924738 3 621053287 940980878 5230122 3 15235482 977147553 500221803 3 846363776 909436350 4708091 3 171598952 668164846 400648558 3 839262747 874715188 9128871 3 128029819 148687923 7009720 3 136906217 978085509 799006318 3 87494164 340903130 74886265 3 275172008 535605005 190423207 3 930908807 943130758 4136334 3 235398479 451399682 20356160 3 387175923 894696184 82531115 3 699188202 849623280 48222024 3 597427074 887510911 171142009 3 293038481 949211550 344105684 3 36889434 730522837 791004 3 314440107 371527413 52572365 3 17166320 492574967 367986162 3 520958324 725147534 47107272 3 766299657 798322622 25233513 3 642197167 943303885 133491066 3 648429152 755027312 23169817 3 796658891 841501167 2419221 3 954198353 979050708 6232719 3 659926294 917689939 96094414 3 432384554 726311822 41976928 3 564491716 731748947 127591288 3 170827232 651712848 139158375 3 954464533 982552055 25991657 3 768605370 904322644 62643137 3 688223410 875000785 61647628 3 711670629 961953971 78952343 3 742198474 971648253 99639678 3 476037641 593726712 97667506 3 806558351 854052190 30925381 3 189747659 638379135 13493138 3 769470312 823102728 23102608 3 642406811 663738322 16737742 3 818880281 829211544 1713894 3 34408266 640424600 349715261 3 661613707 964525541 201389140 3 472330881 914365537 390175652 3 562519627 947866308 108592959 3 174782443 683561568 328938251 3 170974968 221940929 5357629 3 192501580 592360415 7150269 3 164324555 906607458 700296812 3 548354688 925274781 143105358 3 405360550 668428916 154922057 3 69552482 529582482 98947191 3 27610356 108862859 44384477 3 18981419 632962734 91410350 3 429739939 724541533 56217413 3 512604952 734890636 219027594 3 143303202 817616045 370296234 3 376493353 774469645 365900320 3 183778396 821289110 921780 3 324572517 496879113 131763046 3 712877906 838506198 103667192 3 839829022 934741573 63729738 3 16627927 714494475 376620937 3 33523965 245094017 179746692 3 833258998 895290165 12710059 3 628132916 635948499 7442972 3 250934414 523724504 256964486 3 511020506 629693091 111078785 3 524432530 932983807 103018343 3 57125976 187928578 108470196 3 351956365 822865912 190995130 3 510003857 522797318 10343954 3 539514908 747156124 143134207 3 172686845 188046467 9030288 3 686307631 922123926 173975616 3 762361483 834898004 1015711 3 678128335 967408296 179894759 3 94162347 216733565 84750332 3 128023536 891175639 280412292 3 314110116 700917314 244885421 3 930082876 931469161 926787 3 502793672 689389624 121548575 3 724266179 866321445 19290571 3 243338345 370891977 49093465 3 657463890 664563505 6155663 3 803848834 882900264 11187679 3 16491571 306379010 11384280 3 49583391 728567644 321699698 3 705671492 734383560 2060868 3 120981537 637725897 156491090 3 136200174 764332631 462446510 3 118950594 660554694 8054067 3 599752144 936267773 16926059 3 217849822 385706040 27520126 3 790080804 823581642 29157111 3 34372089 582322458 374360444 3 115685383 996246594 696496814 3 115899832 741876846 210803510 3 651369285 755055684 98284027 3 13505904 589916891 233955950 3 52241102 158434064 48470100 3 617896426 929767657 245713371 3 183660563 425895579 127597581 3 71190580 407553643 149330256 3 105718454 758204882 268035723 3 652634177 828388485 93658745 3 107206089 245345409 55422662 3 404129080 454615807 50351900 3 799669565 819876943 18676273 3 67805488 460728001 383418901 3 620246703 983414365 68857456 3 595763759 810929144 78457592 3 23418687 927635149 178859189 3 688043904 947419497 10816724 3 656225515 738390285 70804985 3 429715702 609505942 72173433 3 632693367 851266206 154984953 3 685934297 933705753 100706673 3 707136284 875404639 160777751 3 646782701 975387522 244109619 3 240417253 732774578 183554591 3 746533295 945217999 144901799 3 570793874 797149088 181245741 3 20079335 85690257 61241363 3 463219374 658359395 73300794 3 455054193 909455582 185381300 3 369536890 771159702 76563647 3 470460411 910206266 209955621 3 4894545 150790478 95285001 3 611457937 958435577 26616497 3 182935071 363899580 19861925 3 513624709 746953293 30522103 3 180371231 569490597 71479949 3 463032641 613640224 18197509 3 210486363 809019958 75413615 3 93720580 110659343 1922607 3 282300510 871097817 48570950 3 526688842 812896032 132713884 3 37805291 552948594 8621825 3 427407120 743998520 60029238 3 553796521 580758711 11289607 3 905356545 914535936 6014057 3 520360776 806696497 259900381 3 101131648 645588435 236872888 3 46991072 306682172 52894253 3 847856998 973404805 32769425 3 443833278 973020951 61582916 3 908523781 952952297 1686846 3 51041276 790047830 30188692 3 94190241 241497579 122514275 3 630583277 632135274 74429 3 338668746 662655010 250434275 3 551170449 686742328 1996842 3 54687194 830017265 763814952 3 55904211 505961471 232864367 3 677983384 983562510 214831469 3 364106948 874248887 471974023 3 895019090 960087834 2208098 3 756086438 917580068 118680223 3 234701992 279379023 19254501 3 717014929 737216489 17386926 3 437646354 717949100 186051627 3 184936821 271576406 32904296 3 377656884 742020206 319147324 3 688880168 876184906 24223211 3 17219385 580491872 247508397 3 926606781 930489149 1746325 3 603896850 756472087 103765152 3 30178710 572943629 153285589 3 536671745 863473515 38179229 3 970091831 994394525 4020638 3 547530651 589340520 32567625 3 675179854 937147936 225693447 3 588943169 626042920 22852646 3 989690495 990016223 150361 3 284236946 773222283 234935098 3 554970439 807828661 149116106 3 796665307 895646809 59410312 3 847058579 879410174 14278150 3 211484434 698906993 271384049 3 667082385 716821556 2156013 3 975353532 982047411 4034216 3 625114755 714435805 81931568 3 209567741 319824714 10216166 3 77053248 318329669 169812466 3 107425886 358527477 173958078 3 259902688 862802104 351185915 3 419922919 754192473 136510691 3 447563238 933486789 93079818 3 23054003 353563447 201396825 3 492989328 644760753 138612826 3 825222919 896662038 58969710 3 914262176 925095774 8783491 3 674114852 964880779 6995544 3 664033031 866929678 79048714 3 819307757 932011622 18706750 3 179869778 227545388 21259371 3 897629726 938910761 38218842 3 553556601 856711026 146767644 3 109395379 638661597 345639726 3 536548096 809085649 260776903 3 393798049 500635843 42717589 3 798604027 857371875 11539761 3 591360949 782439432 56262301 3 225613968 931982416 633234148 3 119818866 476221626 116316967 3 382235834 984042141 412912703 3 705224272 870004925 118624984 3 290522082 444397020 877290 3 151068512 731795916 286728484 3 585746186 879199440 207032393 3 483335763 664818819 42202628 3 955126151 981647678 23160833 3 18885641 767678513 548280843 3 639599714 723221835 29718703 3 657387527 805961733 49248836 3 143616236 491175258 242095063 3 857496973 970552464 102333121 3 343725205 345166710 1395438 3 906886178 971494540 25001325 3 958872995 978253638 7477873 3 166369205 179959460 10160267 3 684720057 927280203 212420862 3 66144290 370939034 41128104 3 753124116 794432382 26526044 3 769417387 799389852 7395314 3 653678582 763228986 61740324 3 725797103 945235399 72014342 3 923161997 993342187 45345926 3 562803053 736108069 146098459 3 161706059 712972003 160948038 3 877310453 948805036 60723845 3 996446999 999955294 194864 3 843148533 975596966 29074532 3 691465816 694670313 913465 3 194675717 930244492 213697387 3 232709921 717475455 314082235 3 859124537 937733747 33850871 3 156905225 877285170 341435090 3 552533664 853494486 5500647 3 948664982 967984107 9988321 3 956251192 967552455 10555203 3 593602450 923294446 298826671 3 96223945 741484614 119136972 3 895135692 943305537 31761459 3 485599903 525610969 39498859 3 393100444 997968692 468791903 3 170132813 604885748 163962720 3 104022685 635257440 307918582 3 161985752 434080995 71560653 3 348091675 877834259 374526604 3 401723776 423319460 14716444 3 320532057 887816661 419813240 3 870656836 935108843 11858865 3 988296018 996637833 7180750 3 712574641 878020489 20910143 3 933660613 957141773 14224109 3 982757655 990236380 6863462 3 99846087 494142932 99961053 3 599709646 900090673 56452424 3 725939398 782890306 53127098 3 183073182 674605440 426083800 3 854007783 880810929 23082820 3 677487061 720905126 18374989 3 477473016 592488100 46191160 3 109134918 346319564 192239688 3 394999611 630073139 44946095 3 84627432 874461267 788294574 3 904798580 985024503 51779384 3 190459038 822018160 105884556 3 671138966 848615262 33280682 3 534334038 980928604 132867488 3 156505694 651416405 419856308 3 454735444 479987185 4178595 3 507272092 648036117 9356513 3 291839945 920674454 394448473 3 726698708 963559395 173664741 3 995482848 996099333 23067 3 117177548 353590483 1484065 3 773698778 806262408 2876616 3 144008046 789058895 410988703 3 269581396 653056878 117490185 3 299962419 869167989 344416087 3 126470793 759918167 209007086 3 553924975 687925442 111848565 3 245627121 885277101 307831264 3 194300493 594735648 226371196 3 438402640 672177558 201259607 3 849274052 868035101 6788216 3 949958708 996115901 7677926 3 616570049 854292204 107239941 3 422350190 508328415 58624728 3 847394839 991627194 22399696 3 662697325 765738179 36050955 3 407527694 806193269 384231914 3 614137901 947484655 110773971 3 539675261 951585151 818469 3 522400812 646990654 74536130 3 202114362 263474987 51359277 3 814399585 843591012 23696182 3 297128512 992629812 148208045 3 132334351 826493237 398804880 3 342437382 884928922 108041865 3 741336782 773930669 18700692 3 189973225 840950604 541558157 3 168536229 192633005 17163506 3 307115871 323967555 3252424 3 777615819 905415641 95095464 3 560183592 570802529 2285618 3 171345975 910326374 402925118 3 431728483 823214259 2754443 3 181637261 622676006 164365358 3 26059845 566542358 530794968 3 248869839 977210710 5544129 3 899831377 950923185 39874277 3 9520703 38192930 26003989 3 812137485 939829101 85386773 3 673371224 931880526 76009700 3 370123531 896355036 117448197 3 280519032 374327323 92913544 3 704983385 709403278 1047054 3 374051865 747524684 8950840 3 662432338 943525631 110822912 3 33164530 653039492 517514729 3 725317336 773067128 37552717 3 473469719 743847973 270075588 3 748407681 925397597 107633653 3 315604084 488700733 119497427 3 54146403 710687291 482158499 3 790072596 908399461 100485624 3 694488830 947489454 242179291 3 377446778 601235110 130642001 3 213154746 713505112 317179369 3 466244956 487579183 8373042 3 855801234 996290190 19993404 3 870010972 885700071 210263 3 179142855 238140839 49842462 3 875739741 918018057 14743547 3 82607552 129876661 16280351 3 986301000 994529721 4967469 3 757007822 887430597 107364470 3 537542072 945550929 27983815 3 451685650 759070999 6266839 3 680972363 935408934 161330910 3 626914878 991018923 254723705 3 420618132 899412037 211630110 3 273098903 398799105 109317121 3 499136797 946711281 185364350 3 673023390 718564506 32817602 3 149242730 216011294 66410591 3 657668562 669108195 2926459 3 73489231 135535195 51416704 3 607529892 807857158 165218533 3 771087316 998422697 202353045 3 88280606 628577926 469852830 3 449283931 866241231 388344634 3 517942331 804274736 84060325 3 386538052 694440148 216109930 3 671228577 852209420 27418117 3 392721185 871013127 204080027 3 625301803 681867577 2031514 3 125001825 345822378 130176740 3 844253304 937878240 7419167 3 199852221 748583277 278484426 3 447158621 727840575 226729185 3 353777735 497590668 53085741 3 289348568 481889976 161343092 3 228451673 308046546 75916491 3 263444583 879359290 548607194 3 885588945 941976443 27300903 3 78973843 997078425 579494042 3 814761727 981427672 22259290 3 873027409 944255982 58082897 3 11704386 181123251 52460979 3 824076995 831244557 2203945 3 949733299 978563542 186322 3 940343515 954111454 7472142 3 306124574 458774624 114002119 3 348433493 962782175 523151341 3 707178924 958725923 119896814 3 971639062 992912545 8383617 3 690598465 835969312 1223174 3 84811520 878590392 219271188 3 423141946 638611014 156959942 3 923185119 990958584 1365010 3 792154990 847728317 23039364 3 931153353 992976952 48441526 3 747287494 956429540 131543201 3 276965863 603765088 98078676 3 374991278 496506026 18701833 3 350787288 935553872 438374086 3 781395701 954276414 76737514 3 132248213 486010206 192871587 3 488511128 630513249 108770742 3 434152165 498845592 6360044 3 791833873 999598444 136566538 3 837449135 941608251 92381287 3 966571218 983612984 5180503 3 505827444 591137311 62124158 3 226605868 227762742 359939 3 31837939 592022905 338438871 3 748051244 891870568 84192239 3 384307694 973463507 482416896 3 275427217 383062663 11938456 3 264346804 395403252 102008492 3 766196902 874499581 32403808 3 157196380 744304510 124490260 3 915716575 991724090 42547308 3 577380849 766388673 70936713 3 534762917 709426629 30569945 3 88635766 479558846 274489948 3 185348863 547931904 315807300 3 926953768 996730458 25688078 3 240109571 856446673 359366855 3 31325707 356390926 80975984 3 233969393 811520429 317723425 3 717805743 814687151 56697894 3 614111563 923592846 35919513 3 778377593 992596507 200483360 3 60274348 926968779 442296674 3 116595473 208983916 69639706 3 815857773 837823967 17921752 3 236674221 358253056 33177933 3 531849692 984229678 105169500 3 229798154 849064977 524118248 3 493191920 725799565 87214105 3 57640107 735937208 46907506 3 818385591 846130189 19838950 3 29491609 341981236 262382490 3 34902873 685969289 168516836 3 93257307 99084490 4561146 3 419406801 485012711 10763874 3 41961917 785106122 111522202 3 133254375 740422707 287092826 3 897473000 975559071 47140894 3 580863227 841813550 26537086 3 436119030 869397489 306461306 3 660188787 926287496 49604166 3 620093779 792104837 18263895 3 75908730 337299829 86130943 3 962944372 988309297 24404372 3 234585822 632052034 201956549 3 620156826 911147236 138319103 3 484088795 674567434 141732528 3 656494799 838962066 94923850 3 521382208 645691307 70909836 3 372122667 867097419 403209887 3 738149325 770557570 20730343 3 193376760 839541559 464458407 3 381354185 740713477 7503745 3 196649278 498296239 103311204 3 348731048 399772592 6170256 3 980702106 991919111 8113104 3 553915199 652069649 59353050 3 768193233 858510931 52800580 3 515590312 912380926 315729853 3 705766294 827194573 117097316 3 282611976 749010093 29085683 3 525080487 773232013 206246203 3 271292085 315132305 29724203 3 8600224 273973340 242037677 3 514462819 992230745 69299968 3 499192049 748079776 18993290 3 130293559 888285044 473683712 3 813429900 815591554 1384359 3 904092403 941231598 950151 3 840455044 883086272 10784017 3 366505697 510347296 83929826 3 275556218 931082285 27569951 3 299169363 413871188 97560942 3 334479598 755653193 310783196 3 32776214 174032621 42731320 3 789941190 860040054 40160045 3 396058419 993034822 411419632 3 270128886 358194895 61022030 3 177670037 760869751 84935153 3 487581700 873984317 262658839 3 338369841 773618456 177937983 3 979991516 991403799 8883875 3 344965948 570959770 121494603 3 989694555 999132408 3012048 3 804373227 888144965 55775169 3 428364302 605245008 61057800 3 656208164 919874843 171150659 3 964235179 993107540 24240178 3 191281791 417199222 56350436 3 632428963 995597472 296123386 3 818553227 871272213 50457610 3 419102656 821643222 139659452 3 313457132 543581159 33259483 3 753398159 965287333 153149822 3 599886379 876993778 180678949 3 867721417 938519827 21459031 3 327871320 498393014 158391849 3 703899086 718612908 8004346 3 443538581 735593013 128413912 3 236084624 318792925 30229667 3 442993077 535611120 26577154 3 795239390 831876654 16100537 3 885677705 972645715 24239930 3 879317766 952705363 3413246 3 333728908 674571106 98394868 3 896382790 968502147 42600758 3 7069916 184040498 26947431 3 473586943 830602333 16127723 3 506822204 555779619 39256806 3 816088062 919085858 10597274 3 805200349 977161256 18698463 3 642502915 757028448 64582443 3 846165677 967353575 78452252 3 126992639 764568799 511350932 3 633469067 792793214 4909109 3 865070533 943669015 3251737 3 384390798 742717560 178257918 3 553236623 973358506 274338492 3 285146789 603589038 20232762 3 697814075 752711104 21357468 3 709029261 858425775 55707816 3 391573665 882321086 177112568 3 812013632 851627029 26402420 3 376637494 459547134 39282696 3 240345169 546376772 31380731 3 660626907 929762303 233026333 3 970657888 980543535 7173014 3 556810046 809077684 25369725 3 363685831 476389528 81814921 3 400294764 862678821 32335931 3 625527561 956736396 278448004 3 568399421 976973472 264717335 3 678851474 788823225 18375398 3 580103823 642410997 44423854 3 481618052 995826243 266564055 3 432340437 631060542 112576279 3 343407595 423744009 43788306 3 952127498 964533976 4874485 3 646260252 903281860 116071575 3 725717468 822581979 9434964 3 366991394 527647477 55058382 3 66815650 500716435 95280321 3 186025232 324023439 69046945 3 641574475 890713765 20302683 3 780989171 857467211 9649144 3 729044204 749269861 17155873 3 468905717 537005975 5918871 3 2668935 851071025 587082156 3 459244959 768398994 42446088 3 345851329 364507886 4128512 3 237079033 993418408 224054585 3 51252047 406094605 163798760 3 263290496 690175733 242501534 3 18217872 900849866 212129516 3 434834704 969495959 170734807 3 320813807 968362821 584628455 3 997137955 998591485 710882 3 230776707 983524158 151680195 3 729340055 778590062 32725968 3 654815948 741444055 85174519 3 195096411 367503394 59831925 3 589291368 988236729 97063749 3 711224697 776675191 12701122 3 988336299 999173519 4455830 3 795906196 871370902 69715239 3 563268994 960374127 107144034 3 901799493 934865642 7393898 3 799923959 869318898 5455734 3 71185022 985207612 161446314 3 19161613 765244671 89643405 3 2840503 750469524 41931090 3 340889466 903106481 412589542 3 885590465 954957154 10692150 3 632118158 786623859 43215741 3 577870446 739128716 67139208 3 992971380 995878275 2063133 3 201160194 427025758 81444423 3 424843559 965140724 433186563 3 539189963 644659156 20134115 3 267180846 839810966 95635980 3 276115647 693213258 258901276 3 128802850 282674429 139287679 3 909414907 978454049 18348438 3 513944554 636637798 110653611 3 138654232 881751862 558614579 3 254763356 626940682 165985120 3 301644657 694292696 305328008 3 41283194 473276425 190866796 3 446904350 594507888 64262342 3 537443489 856384170 98381654 3 25363077 346390853 84998317 3 557082090 641235882 1166337 3 184693244 472080531 239608454 3 58902959 440856658 14615985 3 45205452 522911012 453212885 3 38627064 817531867 237846009 3 518825838 825003338 120106382 3 778724255 931852124 150130641 3 544415806 886412797 253849105 3 139098825 783269103 495581632 3 289133623 579099953 201961515 3 804783756 917059260 50032725 3 591153691 984906158 36797254 3 576858798 821766912 218604277 3 342278800 969434151 139555332 3 370826492 428257228 41462192 3 37915649 810479626 168830274 3 886550426 987179400 2208645 3 532561641 565065350 4244016 3 354954929 818246778 4729887 3 927523879 930929730 2727322 3 810784033 852641440 13920042 3 515996917 951862029 11550927 3 44968168 938713867 416593381 3 678245949 858528265 44827639 3 525142213 630738399 80387352 3 646309839 686485655 36124835 3 784772308 836133128 21509211 3 726932367 977023796 192693290 3 400660369 707601243 152492530 3 486506015 795121752 83846139 3 753242998 988368443 129424338 3 393242820 407396291 1132816 3 473324227 707509787 212101625 3 304295983 434275382 49930581 3 869148999 917878394 28605933 3 674740015 923293079 32829845 3 223755339 781862161 411839717 3 554122896 797229229 74999326 3 401100364 911210145 250811689 3 998693123 999471115 752553 3 808952849 910523229 91177813 3 299918901 980663592 638760645 3 800527145 966160187 77816951 3 412271414 730669769 205261120 3 682979914 747190558 35417118 3 769519661 913125522 67565027 3 326029383 394188889 11318209 3 429024338 661615945 177321973 3 44452060 641267472 21125760 3 807723713 951003778 101246193 3 65516396 797819659 517970698 3 381856627 520047327 7495013 3 712377372 924046249 155122594 3 897144305 897644539 57707 3 94717351 110874498 2876851 3 387757943 688594291 231006737 3 269059290 453954825 173493937 3 933935700 967324687 22196932 3 514096634 942605659 318406390 3 385892972 619175457 156861321 3 494206425 990006898 62802504 3 189140723 839011977 302078942 3 399413652 584118935 146747004 3 363069343 657661206 273597878 3 997137895 998441109 450567 3 594804868 858423485 119673544 3 6374619 739751809 328512955 3 821400289 980402940 140476386 3 727382891 970098018 188301989 3 396200620 539722196 11698659 3 856840583 928255649 36207444 3 769965024 853215018 75064040 3 926565571 928599314 359534 3 517546 495205135 308507710 3 826879682 988112292 75992094 3 669729513 923222426 183645644 3 294196759 709619295 386048821 3 39090401 640163749 435075285 3 187036774 814503051 448565641 3 743551439 781282317 22407248 3 189381692 191647679 649737 3 950368847 983952365 19065167 3 259822585 950214596 245936767 3 113046961 699479573 126664884 3 200980276 495550647 194311097 3 242906142 951844237 187041875 3 329903105 538028781 26070909 3 656714363 973559785 36438613 3 631444117 652148370 13735482 3 847029541 889753817 40729449 3 359666718 668036115 66174721 3 80822242 414556894 243662825 3 688644388 910646191 158253511 3 660536387 698996232 37979303 3 368763028 746067462 269936355 3 793504034 844389281 50422509 3 671090555 718109790 42017616 3 778655903 986629978 30667789 3 840197670 947817245 62098955 3 901343975 999940718 35910571 3 695717233 759967747 28633813 3 699792726 949125814 178231825 3 884353236 911179367 9326566 3 447636081 534721205 55045313 3 249829815 652004931 347247401 3 586860500 868704254 55724081 3 927289851 957625343 5702589 3 789300591 938350994 117666601 3 355995003 386222200 14739536 3 976789147 984844872 7737761 3 482766072 749591284 59994525 3 925952502 951990109 15390635 3 660360563 819396425 152495810 3 471136925 662728247 165822392 3 867936613 953044368 39494835 3 469732990 737053548 207652470 3 774006729 986287397 53071119 3 89825654 103062433 7958244 3 568599016 839806712 215353010 3 77556529 517040622 320084817 3 769597641 817955285 20459692 3 407466636 893580922 398548974 3 438796261 630362184 33741730 3 38020698 900187025 647479007 3 695152513 772667048 53077169 3 416345354 777893522 207598865 3 46659974 174421388 111010794 3 495780751 904633415 219756453 3 980258219 983249771 2829618 3 830566953 933231602 48093220 3 782935298 786934234 3110712 3 33736030 683545087 266031337 3 33221627 753029506 335283437 3 311551767 352367476 23965600 3 37052690 739468770 411268613 3 696816087 963803246 40546309 3 138796784 762969428 290024606 3 801623387 917925840 16432412 3 857453399 914084565 30990375 3 485581941 861000153 295243325 3 808705508 941450183 85789557 3 665628637 756275945 21669850 3 430497287 643610914 95822603 3 232954187 430981077 20874849 3 861908369 923842096 2395912 3 526137109 825093580 265494044 3 632367810 675932365 32361223 3 478793423 611036416 45062543 3 255211317 761736082 89452215 3 571399950 581937122 5765787 3 386397848 571257734 84198519 3 642188339 914008195 62154405 3 547531883 759896836 134870636 3 374756529 904912638 24249011 3 189301215 984945771 455018011 3 553983543 794503944 217421966 3 170157843 340709339 18300549 3 141435843 546490975 116514922 3 895959096 977162422 38803788 3 534571408 563180649 7661797 3 962989934 984726674 8781565 3 994952018 997618973 1727855 3 732135216 907803528 78327833 3 876057272 915623306 17394266 3 557371942 618165385 58023852 3 250618965 726401800 404749545 3 572980392 584423668 638770 3 159272877 539678851 149370271 3 876068021 943564914 66522166 3 182680236 204009555 12625285 3 444818049 879167089 250909490 3 62771165 560128576 396506203 3 354046 142346755 39686356 3 353168741 864866154 329568600 3 415340507 562547771 142927122 3 461574135 473440019 7508686 3 88071451 367323185 156766348 3 902985604 998053326 75332318 3 352446524 869913128 244827635 3 630660737 892784566 15112749 3 741980176 764672843 13936115 3 389672027 701844016 141933651 3 771033480 864390498 25811231 3 255142401 632916456 317200719 3 226192915 285254733 38042213 3 277721354 669850754 281336206 3 365422834 666264231 78071740 3 255490311 778967600 233388612 3 414626978 477423776 57518948 3 81250437 537263867 137061988 3 24872754 942745507 608289786 3 349645662 635276685 100835706 3 181622319 398898200 182701324 3 909787451 956040699 3423228 3 260272143 830373375 528116431 3 547697560 594325674 19556786 3 323733338 435626120 99961320 3 436359218 938139321 347245171 3 962049005 991581776 23157273 3 293153978 591635996 62659538 3 716185217 836040858 82751302 3 545744901 817332878 120706237 3 409651939 850325507 23789537 3 190489963 809861741 79323170 3 754428360 980863491 169404646 3 45022859 314533756 144697639 3 686626876 742765466 17157892 3 977961278 997457996 8466812 3 123066435 751504288 172322913 3 683256276 776919342 52138745 3 654977318 900622070 56596428 3 235258517 725995084 226811319 3 78448742 319947487 219622429 3 376969058 486305598 23489487 3 634639592 854953610 137988171 3 698492505 955138819 72558061 3 230401079 636450920 199279425 3 390924294 960506669 308017055 3 374630248 990731477 360506387 3 676820615 778067305 4301762 3 201304304 250378157 37200774 3 59250346 163943370 58362998 3 292855941 377255512 53489392 3 922991259 953202380 9677890 3 315048531 506302422 174627925 3 29888498 627413109 70090650 3 790268354 888778763 28244677 3 189395801 764635733 379829784 3 407917764 758307475 347753576 3 908916408 911724596 910414 3 536581125 912223675 202615165 3 771146388 940117403 114985620 3 307156098 851692958 210267550 3 565058109 813272697 247950086 3 890453304 913608802 22959522 3 168196864 771579043 211404886 3 653213967 918654089 150429235 3 186648920 604127081 412332287 3 602525076 626251015 22848706 3 908149667 960887151 1650912 3 258690200 411387186 54985394 3 666088832 959186960 143265684 3 201347728 415968794 187660543 3 23242302 536241672 396360858 3 69803416 501739335 363748646 3 831435879 930461263 97718116 3 159440106 531314472 102930891 3 65832941 929833506 851017216 3 350273308 411048562 52661458 3 434114564 551694432 9844739 3 139798270 570183711 133633582 3 72963903 422712392 216305316 3 911121597 917705326 6330239 3 568651875 610490770 37886391 3 905983272 913169586 5191950 3 877651634 922683420 31521980 3 935599422 960557256 24404932 3 607720815 822361027 53471289 3 715312762 739533578 18614673 3 120780963 280610721 147753895 3 414732960 844855476 103359237 3 592859716 752205983 109284367 3 850872167 919467533 34387767 3 495864244 904353959 31765056 3 513851138 977064840 417902566 3 430791735 455807468 6423233 3 246823374 700974974 164031940 3 917243067 954207080 7554919 3 436891390 612894461 133964016 3 850993519 918030931 18650683 3 331087044 378331286 19224013 3 835568610 854795684 5277167 3 218338966 479404857 6880416 3 108923097 568469694 184113638 3 610094059 682010456 63610471 3 13587850 609139593 414406981 3 762017533 951701576 87738603 3 589972613 902542004 99343807 3 51855054 933471944 750798664 3 50566413 563004245 48799699 3 660979088 899989556 8447515 3 271884102 636081553 269593268 3 694162799 695397698 284062 3 148747804 658564246 74337347 3 586880934 631279380 10000561 3 941783276 986469972 24332339 3 380230736 965995548 4136957 3 501791557 792199649 228797464 3 654732627 847474601 162770864 3 489927951 570328431 20393517 3 358601001 749504342 331598326 3 773514604 985180638 161964437 3 223325484 392661569 26020921 3 942220125 944218988 1975345 3 68893338 223096206 21169609 3 214240647 281701276 66716955 3 664766588 951215031 190003230 3 475859786 639722125 86221917 3 326271662 594482597 81155940 3 102682048 552374482 63661207 3 711804755 734703241 18477662 3 267918747 405685859 67993331 3 615373265 768502310 66866046 3 428915332 665318546 5261465 3 662315767 972337033 276449898 3 72823537 176207364 54358763 3 964083738 971085699 6355262 3 717827607 978928767 210828940 3 513098314 536965177 20778478 3 50605341 625256121 555295934 3 344831938 699886851 49874200 3 532247531 921152232 58187766 3 843012484 876529904 32361211 3 858176175 966998778 7172021 3 882276574 927969550 19023313 3 383247225 517472216 86937932 3 525402058 820751075 158744751 3 953472141 953830681 88177 3 804619361 835200884 2348091 3 451433520 767139582 117104187 3 166924444 927682034 446273115 3 93488138 603651179 42823236 3 890011682 909427102 19358600 3 876788459 949359448 12201041 3 763792015 994579961 1075438 3 796864353 997444298 186125478 3 351811099 975711280 363725568 3 768217897 895698413 57015242 3 518024313 665087704 78782889 3 312813864 832668882 118449328 3 253576235 744882016 379481680 3 498576361 936762828 67654468 3 818837572 874956208 26258985 3 879004256 910795992 14312568 3 110556996 901729670 523758791 3 744015473 756439514 4112944 3 107194802 607796215 241169570 3 864043085 884864976 1520868 3 981472893 984591381 590654 3 372483616 772524302 17666541 3 111600787 170819175 42859524 3 706747568 752193330 27512998 3 983281773 995409543 2425211 3 499574494 864669507 267600979 3 604741135 640025371 15264534 3 552930060 821405455 37510979 3 410702339 980106296 202674416 3 616761143 915232179 39733994 3 792529133 892550745 17222401 3 552831839 731384330 49950590 3 588264908 695434362 41023715 3 843497571 851186645 5041613 3 317526835 987742120 43326232 3 713892704 954639235 132090303 3 267199353 314062077 31996164 3 763266356 770428188 3069698 3 305681450 707637778 284829109 3 482817540 865586611 104063860 3 378983800 690719592 249444408 3 178869460 783917390 545852876 3 554258756 931705202 258534586 3 759824596 913358342 12152437 3 71291531 967714909 620626018 3 220250630 815852043 328146135 3 767674432 784253992 10271895 3 663831247 842160460 102460108 3 946358311 987680230 33389399 3 805120239 865008090 625106 3 57877958 881792965 394714500 3 425020016 672905600 220109406 3 191106957 565258830 345393121 3 359536039 501279509 45566045 3 493242722 816186885 131529563 3 878355166 988413818 79946303 3 350090269 876060448 403802204 3 117126939 329833075 66814370 3 113573251 457331764 322943557 3 693338700 923478993 119976096 3 692474887 770269087 5157606 3 75148114 621792377 393949290 3 8208310 52048336 39000067 3 208044498 880852563 438664364 3 930895700 999357905 57876366 3 428267845 873949745 234171130 3 35764331 300840695 1878366 3 137361363 468333291 145221410 3 401565703 541766621 24242074 3 633317037 987258199 258941494 3 829647107 829870531 84707 3 696593765 825935352 33880925 3 422318314 650019608 56734000 3 606777646 791142489 36583995 3 624827387 686604019 2036245 3 563308523 741066345 157873877 3 468089169 667812303 142531924 3 379910906 786295694 79842852 3 511039059 873289979 115113186 3 830391477 830934138 226103 3 898243354 973743107 59362915 3 459887023 530308028 8982685 3 351440353 472106407 17670982 3 476319755 729651276 131677625 3 43813514 721102771 70233410 3 641547319 688237476 18677900 3 379927352 414360321 1779195 3 145053917 361669902 90972808 3 496921860 609987778 88233125 3 168866429 516921215 9833339 3 777313604 987388300 130296789 3 629490298 778696232 50754094 3 754739517 989676538 230028911 3 919988595 991979709 49744632 3 423924075 858966113 79058437 3 76621018 996113724 197069841 3 942701693 943668520 3732 3 918186548 995324480 20267996 3 365324992 758976467 45572668 3 846983550 880580582 4161959 3 29926746 132679970 56331683 3 372155411 408861180 5340085 3 66653874 432663002 26264299 3 840821293 866783592 9619820 3 959542711 960855494 549304 3 367632963 536307438 110987429 3 258210298 285686841 17146081 3 548999471 890372813 209591763 3 70219814 379490319 198552724 3 125515880 307896500 97332847 3 578882393 785521035 76377408 3 482914045 814751084 328587057 3 18832582 62583910 35390014 3 827382897 982478623 104160727 3 413171048 890125064 351810050 3 640621027 678768117 13520518 3 253707870 430495591 168826351 3 200777806 225554706 1797565 3 793667056 839392089 26391765 3 179331549 541868659 95313402 3 969401324 969794841 328308 3 520523938 878884196 289071487 3 136654362 304621492 144136392 3 387450423 938283936 220350015 3 520784493 987999808 173521246 3 130317321 458238685 257947682 3 809813892 846238701 5091569 3 722983429 733293495 611042 3 982010222 985399717 2719905 3 533119857 689086675 125879922 3 25009519 304418640 47444638 3 884680230 899568585 3271980 3 760731168 795996549 26162198 3 523762826 993513759 371072084 3 371971873 480520938 16562192 3 419772431 884813449 224185120 3 656286857 993643764 53742819 3 689017380 915260024 27209954 3 543523211 759847557 82726798 3 571020119 981685172 368064201 3 625591758 712275105 4990417 3 466927759 779697224 218381668 3 440665355 818607059 348637679 3 150600763 802100236 254362342 3 869216333 966486467 67991940 3 696424303 847864179 64737881 3 245334997 326861497 23562631 3 418752705 867417256 246599246 3 922998515 972292127 25398791 3 257626304 524125789 127317319 3 561860853 626625153 24964078 3 584624376 911291882 6445688 3 761597627 794642986 7461798 3 610127432 819070746 79489547 3 10472568 468552658 14607983 3 972817486 990391899 16366770 3 754493966 768743614 268313 3 121759836 349662950 103474093 3 429615886 680644308 55194246 3 735604776 958377855 75674130 3 318494150 677012293 11132278 3 831493361 959198747 45464873 3 664412155 802075378 110213039 3 937140796 982746346 13126747 3 844593584 894500732 9870221 3 366632721 702482563 79111977 3 294653466 812354576 263312999 3 402945359 554250711 112659722 3 301827376 622682111 248002376 3 707808150 756148798 46044467 3 676450964 860539618 102740653 3 511040776 890474854 5794970 3 248657264 844598327 203118981 3 120950112 689742621 349770012 3 494178950 953956513 421942325 3 59351730 328562477 238129469 3 721650523 889666200 26867598 3 863137159 931137754 19894930 3 983287361 999177016 10794075 3 995439004 999029310 742529 3 657751181 830029839 19399501 3 829498539 952550671 79601073 3 301399803 432124972 97776787 3 364116266 486643120 26945593 3 238108146 914073142 79839491 3 578156019 974506084 65791813 3 696800886 920108353 191221313 3 932219336 975366259 18403014 3 430425140 606604397 137496877 3 33675545 968586155 125664028 3 177530018 929620498 281974333 3 293130478 969150791 619141853 3 359501064 632395190 161642317 3 458249211 596047495 135540995 3 797820742 884211915 62239155 3 326395625 696512732 7030673 3 224716034 331937410 42212516 3 62002176 857355362 70116878 3 455730062 483436418 16986259 3 339139311 923337473 130507306 3 459386491 711258806 204987429 3 706903843 868638987 140803537 3 953203914 971498626 7719178 3 484600618 989799790 169475462 3 610049054 764559808 8638431 3 439064251 943040211 449492298 3 390560981 940110776 272128714 3 540747840 823960387 57353043 3 564879132 933968646 287394480 3 344772647 592247179 213838778 3 902430983 960459354 23002465 3 515409925 572716794 56863813 3 605101182 893505116 76642185 3 861654583 916162601 20655308 3 306504920 581445617 215251419 3 427946690 895855865 317969445 3 696672628 836412633 64417229 3 605703357 931680477 18020981 3 523987342 962175002 271206780 3 232387541 638133746 117568021 3 65052947 573335817 6252424 3 763014396 901489749 102175741 3 336030549 354308561 8983633 3 564383001 818143723 133239378 3 909205477 961808638 12208880 3 404694090 438793538 20683426 3 498371199 860064288 261781555 3 755564909 905139846 145615872 3 809762710 870606096 8987940 3 310646085 581929042 216067791 3 399143808 789334926 29625972 3 904560304 912591880 494944 3 660029816 962597019 171444860 3 97760816 579142090 112186134 3 183157769 884219409 106480367 3 803903582 954634853 137386081 3 627894946 881497720 57933831 3 856365861 989785826 99543684 3 931743284 962567902 18960246 3 907223557 916042744 6504614 3 860401602 914864721 38098050 3 385937145 811728938 127221745 3 997152794 997955228 109318 3 911516965 917413770 3977050 3 223243328 898978464 666247273 3 569845279 716715048 89095084 3 643275968 840588052 18478209 3 384030397 705115726 75013395 3 368541066 687879098 61772760 3 450494072 988437985 207588431 3 88480532 370422997 180406816 3 909698697 998811066 33381930 3 468956046 677200883 201815834 3 763562436 845121539 53387042 3 528654892 879965690 18747663 3 81101422 987907152 147137231 3 652187687 834380083 71471278 3 696791640 946919992 70051363 3 925633743 993111775 13474964 3 851648171 932711698 60360232 3 897983967 898428354 152618 3 699624979 735541733 6219060 3 105551322 621006410 162228025 3 445608849 700406704 205896932 3 237489092 749093811 163157659 3 630065821 798256912 133255166 3 415347697 756712169 278697147 3 156634606 162058602 3133968 3 316363120 984608156 613001513 3 109162358 603824812 420339514 3 192325601 678175934 120806585 3 363390882 957171772 6510614 3 657787118 720272511 41690896 3 676611165 906856463 98069258 3 785541618 901137708 5127250 3 632857929 823631704 173753305 3 715197069 810191629 64447185 3 395493643 721763008 78944300 3 360001658 759442167 251661694 3 353745375 362469847 6937796 3 667924839 956970131 213458954 3 937411335 969537629 17382028 3 137771124 926759955 625798521 3 419430421 705246614 26319338 3 525844545 802481325 28946941 3 599855719 795664416 13583807 3 514630544 943174974 371065367 3 511197064 739356069 201230890 3 343160213 567816156 7365040 3 354936815 442094458 38330769 3 794225840 968316771 165417972 3 884219681 973923084 33200449 3 873669094 899257817 18855796 3 911296157 942156111 6538705 3 889830896 998457588 77970080 3 802854280 935673153 96220795 3 157666923 396311407 207746737 3 641734772 991398933 324381217 3 608809399 647390944 34848242 3 407081886 956541223 68069361 3 375842832 411086250 194444 3 531996937 916529110 268424857 3 928222161 960466805 23901187 3 821547405 832541285 3575339 3 134709974 960613937 317308569 3 459964790 857328830 391281701 3 482462310 750877989 50693783 3 601954961 704367078 97045664 3 867770602 987368809 50028515 3 629785966 732325443 51624459 3 660443691 665733995 439438 3 832629882 855829386 15250871 3 537687143 920968503 315416211 3 645974279 905159367 155940619 3 697282091 977582756 51342040 3 68167460 751971807 496289907 3 824541560 834314354 5075312 3 4578694 704183127 595563035 3 137009212 683399842 361124685 3 3988057 649766177 248308308 3 97616448 138332144 39564606 3 847397339 848659900 595589 3 473137479 690093684 47324407 3 284944308 488988906 101918743 3 101452055 172904517 65192189 3 577481106 955107414 130906715 3 826841519 961563150 104399692 3 145038182 508163050 226119336 3 185241257 480439990 240805787 3 549136866 778183578 147341125 3 880485193 901058687 19373460 3 853688360 910479863 45901124 3 995365747 998376959 1503215 3 141952262 423011504 135835081 3 837358924 930426690 70448235 3 218410945 639749150 197419940 3 371172626 789187215 267916350 3 754579774 826522138 9647086 3 744157249 909814014 144048294 3 749045996 991323378 233012789 3 144234786 305598807 98394834 3 594846310 785013090 17800011 3 118350106 223552995 46584093 3 648221944 790694501 10180594 3 113965860 426350013 265281933 3 534610828 652876621 74069507 3 285543543 799691720 337072515 3 778229414 915847470 77871780 3 705021648 890405314 30598120 3 584842278 656230946 40528834 3 48319538 580574130 211890101 3 433185123 630755448 62209672 3 848567800 988095879 4408381 3 326859810 463036482 43509846 3 619797519 938675890 63275822 3 282854777 296534943 9272325 3 650269253 977871736 242545511 3 990818087 991471039 374364 3 842311869 936072160 46175447 3 304248067 425667032 120205711 3 708966971 826230603 114234439 3 913021027 990611831 18232665 3 433266332 665443504 104698706 3 739409821 767886386 27177799 3 488910585 845612177 16733135 3 930568207 956751926 4263463 3 207402470 344536400 103213471 3 841826952 852476747 1021606 3 336420932 908907816 227930973 3 98775061 135639794 1413678 3 827807865 857489528 14384756 3 753030738 792268691 33037147 3 620189860 719074911 34474405 3 829354036 937710014 23573295 3 67422954 181743907 83095704 3 793702974 796729044 1353470 3 633841998 831007514 17826972 3 315423863 608604973 195213939 3 561591781 840593546 116280619 3 727451002 838672113 31319497 3 581912461 816289669 107521254 3 695058345 711363594 9386298 3 137740843 587934574 219811000 3 115828666 969263299 717652388 3 296101129 588452766 228636900 3 701310741 891234583 136331444 3 768199613 943954987 156148657 3 305017828 852999880 514805508 3 464437030 472507824 665113 3 175161594 614597401 358250095 3 397655327 404530700 955409 3 517193177 589998345 47686361 3 493108630 564796231 53626348 3 730675333 891066133 78421990 3 398036826 860380486 350524264 3 800030545 847397609 38149308 3 862521891 989355459 100852283 3 925323463 927798580 1503565 3 66465446 373955048 240501543 3 947576747 952790271 1589682 3 594193016 692200475 18565350 3 316639545 908980068 59927116 3 930725443 935113074 2803709 3 759834430 778486522 4976188 3 177824847 279741906 63668562 3 708191875 984791463 5449487 3 304632301 972641277 473538139 3 380630957 809591375 308515216 3 579002162 861136354 280912463 3 801240708 966267204 114416266 3 871925877 962396113 50230684 3 717056995 881324297 142175370 3 857239517 896645682 12501859 3 466141668 716196546 62902278 3 777716238 954198898 118345987 3 165717950 641196786 171467865 3 516480061 610885777 43428584 3 137593378 676731187 263857310 3 524946556 764986033 152365205 3 965991912 989732041 9469006 3 967404989 979529910 8194599 3 717139396 968598180 98718872 3 206704850 771521919 354252844 3 696538457 778029650 56406136 3 484546530 678555900 45693323 3 543350835 941769643 346695542 3 315739040 646807874 120432220 3 990753452 996086497 4629863 3 612288317 687951843 43716267 3 292798042 889471918 287540191 3 908667524 995379415 56125713 3 680222661 838250554 66996404 3 653575997 915068853 149855935 3 266109162 541714659 268486653 3 206857950 720687427 246584798 3 929972047 972465707 38560319 3 731645255 798155712 25061428 3 411379827 690307711 133274297 3 696415956 794239844 93003419 3 984234990 999004368 5693857 3 169138431 463109479 68664849 3 653630251 899077550 203122607 3 418867112 448542443 27822867 3 733158817 867014265 16825263 3 427548593 695198657 51644258 3 617816525 933786804 182492368 3 803794910 958671418 56807838 3 953743782 960044343 4883519 3 883745837 978373725 73611385 3 800506988 811888240 7147539 3 996154169 998288709 1032496 3 933992156 980880141 43819135 3 933663062 957566237 5736465 3 504770229 834239200 248903788 3 30971381 645949028 214657459 3 826406231 873602887 35805403 3 633183658 652574246 5253180 3 405497112 508281072 68336790 3 499023162 660403498 93272672 3 794981839 959995651 52877212 3 360435584 671491588 40122369 3 828415837 896740099 55463035 3 250251529 380098094 89625236 3 358134524 546973531 33193822 3 268844165 569133094 11539256 3 979153760 996553352 13760794 3 248583960 753935320 241766600 3 801828471 913750398 59019509 3 353758291 383723961 14233658 3 865743942 945528879 32746549 3 287404154 560506793 218148035 3 757822098 935236900 148486864 3 509813987 741874544 224125262 3 965706577 997500216 11078651 3 65216813 675502783 440199253 3 794120672 868258694 44204171 3 804476248 876043312 27795707 3 442146281 913520683 39753344 3 388445860 812166133 277291409 3 171908285 275874909 30857397 3 508287113 975337642 379809594 3 637818347 815126982 28735502 3 628863614 769258097 93558561 3 685497089 974706219 179638945 3 843651460 873121833 4521455 3 996139671 997453680 852704 3 812002028 919272220 5716408 3 924778678 945094311 19519360 3 915735365 932852570 8725072 3 826732706 902790787 54543638 3 551578845 658390840 94273551 3 75796893 320839730 13018141 3 722278962 905516080 89923730 3 727825366 904476971 159191551 3 107204207 748426842 459786054 3 242422212 968099145 649949869 3 573632080 606653921 5724445 3 266799486 569022007 185382618 3 329212577 872275399 287651311 3 719469816 972719504 110369069 3 569026333 812710154 15830401 3 64702479 239488988 130655798 3 911725601 978390192 24082563 3 330288737 406758791 15967536 3 721921496 729642749 3456927 3 405795723 999108384 524728823 3 498412637 940322290 422056308 3 705437926 970711978 192143456 3 783094264 845974467 45731748 3 168960119 258462678 34137929 3 476637955 948087776 331979856 3 247082084 341309059 47377166 3 287954715 589964395 16992985 3 354212008 705341391 97541434 3 697610009 772391644 5939272 3 712053243 968404392 7004043 3 971899795 983055884 6558128 3 479429812 503557548 17665635 3 125095672 935881711 241733370 3 697152338 704086194 1137693 3 921285340 962145933 19374529 3 12774300 303867879 7279052 3 504243159 869236965 195704096 3 840025610 930474071 48653486 3 956280426 996593961 30876635 3 556133523 848423139 287444113 3 158599302 916991274 392206207 3 227372819 640995723 57346572 3 514517987 650383554 125719834 3 246107416 587121351 270834374 3 143381770 635310429 16830428 3 445218551 562257116 108524893 3 157428274 865947809 15588762 3 406035914 987516197 257582296 3 895869895 898639161 2173232 3 170274137 334179163 145252466 3 191134244 303609570 69769152 3 353359428 610572529 107507640 3 122327945 337223698 3146190 3 713269875 860411802 43438437 3 377956271 543522302 120659334 3 184233609 401443801 90107751 3 867479408 981469775 46583579 3 294129099 460103899 100476632 3 571721369 638078713 31901594 3 348214385 747682092 319018055 3 634183827 718740756 21255438 3 786984376 810187080 2234281 3 474926313 654382480 76746957 3 387719050 819582538 16354452 3 864329694 885512979 10586699 3 217937493 801325252 30862769 3 12995495 96432352 26992282 3 32948673 234738127 191324517 3 822681314 866229250 38561516 3 210374320 528205259 219008309 3 734098549 806543511 37551901 3 56100791 483120190 372502630 3 607230321 747996841 120472315 3 277601446 609749493 275956109 3 630113310 732536584 100746638 3 263436895 409560693 140014307 3 118080909 726037749 100159880 3 789704499 972404546 179446575 3 509329303 760411503 200466408 3 596952948 935031732 296680284 3 518080972 791071580 220312759 3 676602003 723112758 41266680 3 627938750 812205318 16807443 3 973687701 974819347 546436 3 535042500 681158529 116180816 3 854359021 906579121 26823196 3 35704423 853558809 709148974 3 496649356 734728914 220520747 3 916808547 942924496 3624005 3 714639206 948964205 144260277 3 303524079 520792878 108717936 3 861358450 915972827 2494117 3 477836617 791475424 221975699 3 987672178 999133810 8732528 3 345631786 597895954 219833363 3 807403548 914854488 50747616 3 973498915 999725145 908669 3 150773594 726591794 146335586 3 867538015 922061647 18773099 3 411974144 628302651 117147296 3 686097730 902817755 158122539 3 691386493 945578952 1774066 3 330224978 392981806 11339903 3 237127849 799980788 205150915 3 356917812 420823650 39976466 3 648306655 960627001 50905151 3 890508335 893637570 436220 3 375300226 498214947 20714863 3 51463597 923012825 795240266 3 777560071 926229510 72724914 3 662693236 776822433 43114970 3 825955538 918150376 80951480 3 885982394 994932266 7998047 3 800586685 889976756 67810748 3 460140599 532426259 5590634 3 842171636 880167847 31553757 3 139638746 863480111 356473741 3 130072640 405794285 28982656 3 141951913 668160644 507288487 3 509549272 979715642 405019884 3 844374813 987752147 31353417 3 426373217 723371778 176931624 3 215742134 519247607 208298591 3 846133622 905595210 46635692 3 94147438 486384846 94254584 3 302905137 543328332 24447496 3 381445883 967155965 357296199 3 894582532 929401499 27418430 3 960159219 984669779 21723386 3 526831236 949411247 24822242 3 844630976 902830322 36038841 3 200118353 836886470 3084618 3 474407952 562774623 2718002 3 851263702 903993979 43887581 3 649735571 970765627 214509398 3 874519293 992540976 19311848 3 70755250 855640311 327101823 3 972472142 981944842 7205599 3 798833992 837894557 37060348 3 677036712 910376720 111408985 3 387507320 521988474 67280358 3 337587583 748611162 313672350 3 547908897 868668925 21701436 3 137635063 982771454 820945058 3 124277156 584852611 222324634 3 436548488 821052027 157122421 3 54119111 319064073 214183413 3 710516080 862148960 133002949 3 511077532 652714557 68969737 3 408990614 686709898 149029464 3 810311612 997483593 109882406 3 533167578 729911547 29564103 3 243499319 860083625 274309884 3 291012442 857896363 99568937 3 419919363 902377220 453779542 3 184124659 380027891 161050969 3 251526048 878833148 320080485 3 166810168 382700538 164050393 3 691841178 766336184 69950789 3 816818834 936604692 27351493 3 935497993 951521105 1494897 3 329069065 536806503 182792429 3 539983021 648719326 36438868 3 989009323 994639024 482417 3 19444724 823059373 159081525 3 288652972 617948710 284093951 3 67526184 465888309 113314449 3 865932533 972126968 31269507 3 984926406 993081830 3709450 3 895842344 965728677 16586603 3 161281764 377497330 179775842 3 346096919 495017167 93363859 3 652135025 790308307 31583030 3 375726865 463947696 2052639 3 674601769 906455294 136348730 3 895301490 923054812 16857237 3 681537094 931592649 91168146 3 365688975 783852484 381213308 3 429805466 754350972 319592709 3 830938843 931473495 31826605 3 403547191 804498285 149770642 3 974649520 995208708 20086885 3 287693080 613687252 111437532 3 920524559 953456766 31897530 3 277360879 590472394 230548706 3 980113756 993943830 10488249 3 374700624 680432059 301708596 3 853583576 873850014 17556862 3 131295052 686004573 257826647 3 251176954 866197359 189542519 3 679992144 831916828 36767647 3 524156206 688921498 121857194 3 575257626 868132506 213968351 3 150782902 572931692 168113155 3 601708861 959369791 37655639 3 871801428 976176550 21555278 3 594019782 818799939 172481590 3 180270948 581465081 167811169 3 27802868 585886226 27480692 3 988794349 991220171 955147 3 201802210 572987646 198869187 3 716792655 752374505 4092950 3 825175561 984733071 101337075 3 956752521 970920757 12378500 3 561518224 642785680 23080630 3 42096124 143576108 20278894 3 980359155 993902576 8513185 3 284841856 400260987 77121202 3 291006428 472943642 156655485 3 882360414 931400231 32942945 3 731232309 877767227 138884944 3 229802949 947014964 625680500 3 310721045 597571485 235141667 3 169977630 542707563 350462456 3 379389722 824716554 407007866 3 321958317 529769637 126723331 3 971972937 988121244 13441187 3 38466095 131417379 3046730 3 996611295 999349461 2172181 3 340950316 435472915 87218395 3 606432767 752264459 71530333 3 298108440 347180957 2602854 3 905372764 979189001 8156460 3 686225135 808131034 69069561 3 293351183 321629361 8709194 3 531019289 634481639 43061809 3 574038082 842813100 139164848 3 918955556 992954624 55951227 3 817807369 976695648 75823863 3 791953463 814800663 3678719 3 468597498 796665176 135335484 3 924968031 944015561 17647064 3 563422863 800013697 204485574 3 920171104 935338835 3974421 3 517514244 661985209 58164202 3 767541014 852648448 12804395 3 633413010 642444174 6017383 3 513195415 634865366 114922882 3 710923612 944997430 15634803 3 869173902 906797966 12358325 3 881741531 955115293 34074990 3 996093906 998981488 1591901 3 37511313 942386562 672635149 3 8542185 641355496 377456947 3 394822829 479180944 65639966 3 792674849 933420787 37601084 3 988121029 994430347 2647288 3 194269481 244440246 37049781 3 785720544 961532406 136069419 3 483034817 743392471 14351081 3 214176762 309228227 90235061 3 720831547 925231484 85821158 3 221385511 694395336 277780103 3 843370986 854725968 7964615 3 848731891 886722858 10632532 3 961370278 966939606 1558441 3 36880942 556772415 241449807 3 281342850 922271733 530264381 3 35751363 611920559 84423066 3 719453589 767538210 13286478 3 508034237 847729494 84165122 3 611107973 660160809 29558073 3 130945413 224487991 60930933 3 824336566 980800650 148029169 3 548493471 819854370 138048605 3 655946512 861492417 106218954 3 210244125 682726962 352055139 3 759655376 906091657 100222663 3 120700302 680343208 502043624 3 230990922 512125077 218583671 3 444132551 674326628 155680995 3 728163069 952190983 35166234 3 304563497 607425946 169038493 3 781097078 818651015 33260671 3 640452582 912663100 135244033 3 612638619 698576948 58492036 3 314346488 757118097 293349883 3 325379127 706485889 271388844 3 838290181 954588938 13542127 3 861419594 969738961 14533560 3 298890089 371522477 12885128 3 764732683 784714088 3233724 3 156534003 915587143 586974967 3 367594934 367839956 61588 3 877124316 935897042 24238871 3 593307088 866815464 149673571 3 106472612 416965137 192268211 3 214307782 686530848 336594383 3 224451502 407175128 19902243 3 618558593 746191213 59062367 3 656341578 734354807 53905007 3 548098663 877290217 22869976 3 935763860 954297385 9827111 3 19436772 104634485 16957472 3 126004173 671450782 487393750 3 933368561 962087931 23814538 3 648207613 755434217 26729950 3 56366544 877703790 140140847 3 889375721 968816091 4836926 3 813493818 969988691 58494279 3 428888496 920102819 6972593 3 229380667 239615806 1155558 3 301893422 813712315 303484366 3 985571130 992713136 3856130 3 772564597 970064173 68240473 3 191038881 335281094 41356781 3 703629614 860443016 147537884 3 524418031 646082229 89082634 3 549222815 576396995 22812250 3 828253368 852707167 13729448 3 61601799 843797425 173262958 3 184897875 385142258 25035556 3 935118866 941940410 2066369 3 67742193 747395925 289528788 3 195900148 390332788 87391664 3 859681922 920957413 43903909 3 510883612 544478643 32321432 3 562454101 575613862 1279286 3 160282347 440956190 188281122 3 969776637 978540594 6042374 3 357567578 466227112 37561905 3 30155425 630835012 205482368 3 974739857 996342852 5537942 3 279529017 484818928 199192844 3 492062526 560927546 28758333 3 494363619 926916399 410897304 3 576012949 618144559 3462799 3 522642916 664498193 9111236 3 129497747 242243704 26223185 3 718809023 788171000 56112496 3 104780150 853391531 498120014 3 383559530 433916402 23690149 3 929900852 964367266 14193947 3 188754890 433741049 148220441 3 494632123 497182006 2240210 3 755139818 777524375 3677868 3 665796091 740864237 59339845 3 698859839 847858393 1800839 3 797248377 928132363 119187229 3 75838089 355894773 219070283 3 306822914 588643213 101554999 3 575014109 963646674 333935921 3 547617018 831053353 102653111 3 431489404 871313820 253903666 3 844306585 951283811 102164483 3 184145030 744985031 57879889 3 90511707 208827110 6747316 3 562139688 986868840 191352087 3 647472699 784740070 96996095 3 298544377 449286534 16802428 3 207570723 401796468 126918653 3 243404228 591487925 158078150 3 225506245 599110546 103217186 3 771873105 957817327 70677129 3 174473599 846363894 39564423 3 624944025 809425414 113560969 3 783061494 809273412 4841029 3 433669532 778276865 97431706 3 6648424 594883581 49264626 3 699938652 705958094 312627 3 341884577 960255972 230075724 3 272686493 362984544 46487449 3 481153057 666644649 136984202 3 826471440 983794336 4978915 3 655898325 673967151 9465849 3 29924051 335782434 222276470 3 275566941 432401942 109903555 3 999772802 999951759 13144 3 137679651 646711299 403261386 3 255063124 686862904 147375439 3 857285883 864175957 5997841 3 620323389 803874062 166256762 3 146746861 955763047 652114556 3 37794463 792204800 405009115 3 999552959 999699889 52820 3 717197208 777108512 11092360 3 389665541 391892253 1679763 3 605418644 856816753 4511882 3 884038438 916167040 23943613 3 734076753 735925765 87734 3 517488010 692714777 108440110 3 361215201 725993513 183293266 3 497760591 536258151 16148581 3 87182152 278103223 35039589 3 281863754 853752371 159891707 3 244345101 878188592 479208833 3 784108877 934262413 97412625 3 608096055 997791629 201409924 3 310087295 808262729 166415522 3 458504929 816689881 241632105 3 974019995 996405957 13860314 3 752479729 833711740 46729414 3 203955700 699740345 85198551 3 907969893 919666580 925577 3 590283302 739904794 42187313 3 398787836 531586758 60954376 3 887525440 922498591 4765202 3 807005577 905169288 87129745 3 604909814 960667035 200624834 3 366724337 655542256 54847414 3 523142381 673220357 67362807 3 825487727 914923445 17053394 3 241319644 651482082 267946968 3 760273780 767515042 5052838 3 776383774 789592069 5517484 3 209106818 971052286 173497564 3 225173073 931656687 413749804 3 68843806 463271244 212121364 3 255722062 381010673 57672665 3 401720426 757939178 275616330 3 822529469 897744982 57015799 3 180169128 226777775 10622946 3 119372343 444200697 242350622 3 394644765 436997171 21757024 3 300646109 826451281 191576464 3 342048118 352956171 10382568 3 43261138 95639056 25862863 3 609966818 993077331 1273763 3 5076980 401668375 340247024 3 765202036 848403226 72478822 3 813115664 995165283 109144164 3 620585844 897659360 33639492 3 650407449 817997849 130322935 3 871980165 889344554 4888779 3 777677265 831539596 31724213 3 452840876 913321362 345020183 3 550061587 559346250 3349055 3 916798878 961362524 15127786 3 400853234 578352372 81534319 3 610283351 999124994 161343984 3 417303100 714279694 136026340 3 977355465 998347090 1266381 3 286119449 516641633 100547226 3 819781258 994772277 71489022 3 313963717 596408027 101559777 3 251888688 364316991 13481011 3 334609250 685324464 200748708 3 287986913 604805022 150780974 3 40222454 432399454 269670739 3 642000202 848387936 192296628 3 990800070 999442701 2142529 3 184773557 692395300 303887167 3 396881876 921013998 314643996 3 270522800 366572674 16647443 3 900056713 908102862 4177453 3 486960827 923924066 218513561 3 828866776 852046898 6459865 3 17456780 646705049 259575922 3 175126884 334769750 17004502 3 566542836 936088208 180815835 3 458692333 750463334 164720594 3 206666745 753455714 544280484 3 513783005 680261637 82975386 3 437743767 632565342 5335023 3 677249264 945134300 48023908 3 700483270 945182767 106341403 3 307992741 589675656 154266509 3 507017428 836080511 26049589 3 490435311 845860718 208339135 3 514364740 922516578 175635951 3 41209356 74405367 997256 3 422731577 452811971 1740814 3 447242893 960868907 134566684 3 995763534 998108158 1896971 3 45580280 798467113 467165113 3 297391357 436665415 20268602 3 760850986 990658881 196777120 3 532297472 739827025 155544836 3 85759934 696916222 529703704 3 398057757 810077854 292358644 3 923259659 928684769 4316389 3 483416987 529155164 39697143 3 935633124 960263330 14521230 3 410729211 672542854 190026060 3 978783712 997369593 10558214 3 204936549 747872690 159331525 3 517849133 732865125 154706556 3 666454720 992402329 77447188 3 707703802 918457000 77135612 3 145547156 982926482 300520598 3 66068564 394568766 51268871 3 576911804 912120914 16078330 3 490705375 567397404 1815810 3 820745950 967539607 57041238 3 495203209 987928396 487297753 3 842969035 918284428 40291572 3 515577727 866721444 43584010 3 409587206 535316809 39647964 3 695549075 768966423 21885577 3 325572822 527105939 108624391 3 23806445 224645317 143028096 3 395435749 924021681 108318604 3 477540603 491966277 5964351 3 639410693 665864986 13950463 3 280283735 573145822 37219511 3 842116432 859007730 6629315 3 559394072 699983588 140119825 3 483631626 695463538 112939076 3 400062304 803597502 292795527 3 480877464 866602094 244371158 3 173512683 767039178 529768898 3 729411466 896655901 10661585 3 924198333 997737470 37469124 3 15964042 775635010 296666269 3 673571944 860908517 161115490 3 624055496 851941193 63027931 3 300752992 445682094 63840395 3 429317229 904674215 441324519 3 863716112 982121639 45009185 3 279185539 491699917 19163691 3 994456740 999745927 2514957 3 303316581 887519315 582130206 3 171356748 521523766 242587295 3 29385432 459403945 94707698 3 729113665 787024100 55409300 3 856681665 896889663 18404211 3 866695463 956582163 73224388 3 404484570 458210346 20734232 3 460680865 867534075 5332077 3 103681097 388690222 65332201 3 900236939 967836215 21444507 3 242122214 747568138 400548084 3 577692731 977464627 50221352 3 407366623 909697142 479990080 3 615020957 723147868 46324308 3 601970523 734410809 22523475 3 123028546 867167487 139279609 3 32975735 211669518 9656234 3 174385590 593163933 117871128 3 593564195 796386851 155794078 3 680181100 682434340 773031 3 458486819 821420840 74515098 3 950917641 987143533 3343743 3 441648670 470926769 5838865 3 364811386 433377749 9051649 3 206472327 859530832 315371641 3 889770677 911809554 12099968 3 258509785 820403068 374690306 3 898698943 952125235 43387720 3 273193533 847523650 14707334 3 31545601 653156536 432346032 3 467450203 908839234 281601795 3 906844266 967330774 13010412 3 734250417 758372630 15432352 3 739209223 840365033 78471099 3 136043209 345476419 185270711 3 850038600 904843719 50907493 3 165179751 679666960 109136439 3 222336300 612752397 291661865 3 910847789 985758941 10818530 3 577817418 580035273 1329301 3 945294517 962224561 1221215 3 736840758 867096358 28026937 3 304249818 933393951 381340554 3 237924932 488029522 137061199 3 839108958 880252619 28379524 3 671434834 868589306 134788811 3 113843035 766209402 360209994 3 835686220 903458823 38045970 3 712871897 783847472 36823609 3 713749689 790247165 1475042 3 342507766 663868997 12130388 3 192552068 289562721 81336980 3 884710246 950497906 59114894 3 190466753 885828989 629339365 3 865425076 925016441 25366199 3 208144880 940772516 353436848 3 69320694 883804576 644416386 3 282718256 282797961 73163 3 645725095 719365174 3619587 3 817502503 934517959 15765741 3 140138188 730175707 473432843 3 247604029 331456443 53172046 3 205844839 285343005 29288716 3 334961217 730073203 316366103 3 349535616 582120442 188370937 3 970202589 988798633 6170047 3 32603502 824765694 287381324 3 761833986 832615000 41428551 3 513631311 980020419 8462380 3 242806248 756467842 425041532 3 438660168 762309317 56655037 3 868339769 905547359 10964563 3 281561838 865235743 124875116 3 849866437 978062524 88615387 3 807138888 951500672 103070684 3 140972757 592562919 142762172 3 211660681 660659866 11094036 3 728608493 803570735 10054130 3 904868147 923148128 1681388 3 98614345 338921684 211934344 3 70597780 455407598 207113119 3 530554299 862469022 126011957 3 899885665 935956796 12385255 3 910731371 924239759 485011 3 354472350 543721773 111241107 3 800918595 907049430 102805737 3 460472685 524309246 55293562 3 109422885 787450677 623607346 3 161376516 732112298 297418403 3 519875688 939439945 90783809 3 189433363 289608442 53724825 3 805185790 869528469 56065975 3 34838321 816801731 110983223 3 679125618 873864995 33350079 3 503414664 825117127 41379422 3 740210895 918534721 155655926 3 66374069 879571633 470466578 3 937389844 974312123 9254061 3 188820779 868858989 116612537 3 269828835 503090425 171919049 3 652279004 984611976 64737522 3 831921173 896041433 31979121 3 522949002 774134826 106533633 3 758980629 950885135 98555663 3 857616435 990203938 32397414 3 209569355 339464944 101291232 3 924344167 949256690 21094508 3 142830841 686014124 448083325 3 974673032 978113859 1818501 3 785519619 921945612 1553439 3 911635493 997648640 17738343 3 818127766 996435273 6852037 3 179715339 434865911 232251044 3 547067535 798764681 210744314 3 827994826 866017634 11894977 3 445044082 541337344 61697814 3 990193436 995689754 4636082 3 747505904 918039582 62649218 3 570718064 787029607 15581558 3 895904759 899919016 3589133 3 72069888 372356337 157060012 3 323970261 597398456 263021308 3 272917905 940829421 73945046 3 676949803 992358849 295552170 3 463205097 887212420 349010553 3 695551168 902267033 118907518 3 661025551 745517826 58899827 3 188222488 787436099 388596273 3 265837088 857538515 400657244 3 763455930 923657087 123065066 3 356444124 363659566 5859969 3 149992541 368794035 218400858 3 845670493 875606071 28505586 3 8791475 782404896 150968679 3 345081410 937813402 236027910 3 558288520 965953323 9827189 3 232916005 905688236 227348460 3 344934926 690323916 254562757 3 836011180 928740144 45625198 3 289176748 880464250 63675030 3 388724472 838039631 128719313 3 51575903 925209031 191814041 3 945253059 992222326 21906839 3 813550104 996402209 105527802 3 451212034 933876874 256757628 3 935461320 991573952 53558541 3 293555096 660107706 351698247 3 139431265 733079900 449186746 3 521588379 778659539 51062134 3 667174905 678325548 7915494 3 31451288 438804126 49408101 3 751535246 931917360 29529574 3 567481984 630988878 56787736 3 646219621 665789286 9967678 3 829337913 897021210 5961891 3 505140730 741036916 88696333 3 659822057 960738524 287985042 3 502354523 899406193 216640493 3 556028905 777179046 138499254 3 643884600 836624774 80020625 3 305490027 880974050 362616179 3 250974339 843189133 552688549 3 679089267 922174490 23011035 3 882200293 909265211 5759721 3 312075717 771440982 116627316 3 629181716 687608196 17898853 3 54607102 407020740 100938498 3 779557910 931464022 100895780 3 147000939 969636502 790418607 3 572244294 904795199 306825423 3 133655589 809251461 484147798 3 60227337 989349764 451226308 3 711179904 933616068 27855307 3 645092606 965127119 30897459 3 187921013 537630456 333079477 3 587415383 812814469 150641109 3 608204327 867054870 209249414 3 78403240 925477205 297967999 3 841024837 974082037 52363138 3 648028127 797465777 109174761 3 305589092 977190189 252745114 3 258522986 578268871 131516625 3 316765679 382090794 3338411 3 678154640 846523521 89491259 3 702936970 869819623 35335409 3 797846753 971235229 143829032 3 23187804 498671986 399892365 3 766604024 899561107 93060079 3 41174878 777912959 29945130 3 61190137 192190077 102735998 3 158237642 962061249 111911958 3 893819276 930734661 19252741 3 162222255 370860881 166209378 3 442123082 657917262 36710669 3 581435534 960425934 220151619 3 720146672 802564694 33532541 3 791754800 909399752 15431404 3 218005079 492548154 219834173 3 542903818 823752977 15180847 3 312086633 734008327 350031120 3 414859259 458187037 40666139 3 380419063 795339358 57885245 3 68586926 140787910 40866170 3 518424474 685336838 87871521 3 354333183 405540807 28843092 3 872606936 880922532 6405997 3 994445569 999351145 2295186 3 869464856 953046072 8923320 3 783510504 845939349 15220798 3 171476518 867263338 142083640 3 359989771 901463157 356900416 3 594440677 795493347 193911807 3 885634598 947170546 3980286 3 902144340 951392322 11214633 3 837795260 908914684 60693716 3 298040047 494252384 83392319 3 395802893 508535899 93669880 3 134954979 683462875 537518749 3 613699150 701130872 72467969 3 979530592 993175265 7415669 3 395833673 894128771 115903067 3 654293758 722534182 58074472 3 542445855 837418116 143487744 3 362375915 740910063 216099322 3 769657332 978375274 191507496 3 465173341 723701177 157373219 3 53409153 507842924 340345519 3 879897259 911418899 2639607 3 382928120 412450345 4561832 3 570930139 725929113 151795850 3 423928865 939385245 114894504 3 430491622 942040916 192956309 3 288030251 803405595 490952555 3 525841764 686353515 98039433 3 877952704 940561001 13985860 3 525786399 780267934 94913355 3 868575085 921675126 23934016 3 710671986 865892083 85929965 3 370617279 708003626 44169415 3 833728506 992563120 24048342 3 858295648 989965120 82056518 3 428383894 544099146 41325079 3 461925790 636389776 86371626 3 70040227 651257786 573307715 3 901150090 992452377 22144850 3 538916713 606488507 34111962 3 200146299 817757115 367594927 3 467028137 955972369 376508780 3 827944574 882491329 51065666 3 310247381 755963631 279814071 3 590176085 644512638 45812141 3 731058007 991627317 36796856 3 637756347 894380741 179463594 3 389909848 924119786 268074642 3 570309755 950961070 179656798 3 374293367 530919493 69574697 3 655876672 911800380 176093972 3 827194724 870980430 2481914 3 535177050 804498282 104671633 3 490500954 601717759 23352810 3 796429815 876174082 9350075 3 960126276 971849186 8089468 3 125653939 256002908 88276452 3 117878913 302369291 130929646 3 27948698 610718589 164947747 3 772332595 880301633 98666433 3 397103631 568743788 103005257 3 836160046 911543281 11583716 3 211430785 337921624 91184279 3 564662301 965385329 127685428 3 769618596 785608589 8184999 3 753416843 797889863 21693674 3 638379709 795752440 138158951 3 101867497 908778535 237439737 3 115354466 155869750 5263335 3 634331272 836719750 35159059 3 282443947 698198505 327834612 3 161284724 866047026 462556437 3 254194572 613591140 322195714 3 998321164 998596435 214341 3 811601909 840214710 13818295 3 805537622 923377255 34065449 3 235323629 473200700 163217773 3 770306053 908167891 102937687 3 328252652 472533711 67687802 3 739638852 970562769 227937830 3 529616394 991108638 226175492 3 884003874 985416998 52393682 3 645674367 908412993 10957420 3 698114334 794357202 62637203 3 109054111 611888057 63701734 3 197713306 276406617 51892259 3 776957704 849304455 35544664 3 288990560 495683175 81777294 3 331688926 537324339 8207381 3 305835390 626702120 290777906 3 326261658 791285151 62481862 3 350362956 800808538 66559363 3 95776753 572000785 429534689 3 842390683 909586849 63072937 3 103527202 677146609 452395497 3 713753353 757704500 31500779 3 934795229 949413008 7399539 3 130409281 332236175 86980373 3 178466696 577112496 246872055 3 735939822 846452077 5956263 3 493690746 869856891 274154360 3 882220176 886948624 4212282 3 893176084 946132424 667196 3 483720873 688174290 31115111 3 895875971 991318110 59242622 3 207087102 834685981 206342141 3 555784249 758673070 194812242 3 547410857 787408310 93730645 3 880787544 936322891 1057968 3 579788585 965236029 111987169 3 212152340 827008782 303919475 3 112387224 370286767 69023348 3 166113708 222569854 54033658 3 678178855 774229561 39441427 3 608272665 618925973 3093926 3 752310813 860211122 101776915 3 140336532 390942046 7983970 3 141210676 921271123 572540782 3 607021729 902477593 286002968 3 334256060 548396914 74439298 3 676615494 801230822 48586209 3 630937874 973715948 58586602 3 744879039 770208241 18851693 3 14821577 191847731 51286173 3 727275131 843211342 106167285 3 295774854 492033089 13027343 3 270577062 971545876 122369043 3 147559186 447208361 268510979 3 774347359 907635712 74900397 3 700095045 773761011 27065275 3 350774210 870568803 283756258 3 158847017 292937234 93522567 3 581990304 622751178 33085176 3 439728325 659820102 88956685 3 499261860 742809107 52508352 3 176759183 654606311 53119509 3 383994480 392851035 3095723 3 606309092 682485070 46302946 3 953413465 963878377 9736954 3 592098732 594085953 1382471 3 367035442 915218122 485232706 3 694442165 698600741 1711023 3 906125764 960132458 26129438 3 575787028 612585199 15753423 3 710474153 899856163 121257956 3 869730289 904390625 28738303 3 141381256 169472400 9625898 3 912642504 975584650 15750696 3 367623577 654575259 137437190 3 973936876 998191771 15450131 3 868381945 894109259 4989347 3 905825033 973300585 54125085 3 551552390 908109716 338753442 3 826205872 999514562 30658370 3 763039428 830764813 7236228 3 563892768 662488636 50807761 3 147515762 672132917 491202184 3 458189133 482749640 12328277 3 932639892 938302939 2897042 3 449585468 929151624 14635464 3 577351957 960967060 252407424 3 72512463 109927389 7586907 3 449814148 476076701 14058537 3 868593525 917648431 39303795 3 775953871 989571335 168622634 3 503755822 767086093 211556124 3 130337340 241163712 82591178 3 712219073 879260654 22008035 3 431776930 603716839 109415127 3 870788636 930963300 21190036 3 574162995 672687432 48369001 3 893052877 925092386 26151579 3 927507397 949172111 19747516 3 507888917 959022941 34737054 3 384045178 792055060 52317487 3 320605724 724743842 191635584 3 301543052 667145977 249069255 3 694945814 995109921 190604018 3 189850428 966816463 132021896 3 556886146 894924108 313279639 3 211869170 772627015 86917802 3 55549378 675686857 276888548 3 836005147 963484412 70398036 3 494287912 902686609 107477857 3 771532454 949524081 166146626 3 929625041 985147249 9959724 3 866959979 921266260 1724329 3 155426957 944967965 655069415 3 361213647 368303626 1919436 3 964597762 971042544 395635 3 313116802 482657030 10601353 3 6666506 848436185 333907056 3 695072212 816398821 81097146 3 921713781 937552665 1368350 3 503320992 823579347 217251763 3 956931170 995136975 785139 3 728660067 778895595 42037452 3 980849334 987250881 477847 3 772343028 942938997 18125526 3 970038366 992926550 17763906 3 897431925 904285370 4162287 3 998493854 999906529 800051 3 619367581 906526750 282335141 3 285441925 895224914 219463267 3 109369305 267687921 151952798 3 641820419 878597293 279390 3 734279548 876400815 20199194 3 344448143 384565393 25950954 3 367934253 741752153 292524322 3 21454310 54572072 10060708 3 208769968 641036058 204140266 3 128019800 515755212 324628591 3 125308061 989112070 176980098 3 181453404 782625324 446008813 3 244157589 588136904 106996817 3 131134481 809204541 468629223 3 261766632 868347333 83119702 3 3150359 464880887 263088414 3 30241317 976917174 834797098 3 387796955 402514759 14294212 3 271503929 456071238 9277161 3 588389646 640687329 3386500 3 59488864 118796854 4992656 3 192040327 654314439 157130609 3 392586775 396032110 3110409 3 778817037 846159760 8404245 3 218123734 410767922 163470469 3 205022820 746657582 81650602 3 797205562 878755414 46227795 3 800521108 881972385 899672 3 373905520 461441699 18497438 3 236312911 594373347 113655941 3 248503963 858816731 589057492 3 122198518 454860469 276230300 3 836578657 928707863 44268994 3 166131887 585667968 32931191 3 261562282 908940825 306001144 3 135272554 625630393 58868965 3 885041320 949235384 55056936 3 363046164 462231895 61762685 3 235802378 752760809 251619956 3 974829481 997763580 17602405 3 649280235 832009546 15511854 3 851409304 956667006 81883689 3 272855211 581534542 254440412 3 739433663 985400745 14305082 3 297349622 364463006 66996488 3 999458398 999563989 32782 3 909093315 936588285 22655071 3 925606286 948692564 8371326 3 116680260 605785010 409055689 3 127467826 527168675 38752022 3 647390721 766112969 52557397 3 974372106 983445089 5441556 3 254201771 619065607 23597246 3 422873103 628063162 128936822 3 51059585 298256711 225733196 3 216716144 668426452 84269764 3 170869724 369058271 138638938 3 665888678 855914146 4058024 3 511955621 750284906 167600541 3 321930699 665370772 149741199 3 345087879 475818463 28397739 3 404267332 491705605 84667587 3 806004069 999163395 141565964 3 288721467 300207617 564052 3 668307442 894857734 186270144 3 155259299 468874320 304260548 3 123774266 384391066 57521664 3 196569828 947926772 8583058 3 647310872 958323334 119750260 3 900274521 960510885 55538071 3 376693233 496511843 92191362 3 100781291 656665696 242160484 3 148272902 647200826 469932067 3 940583673 957079344 4886288 3 646632556 697959569 15676660 3 908870164 932574439 19592330 3 860909601 985684643 53507787 3 930226874 934981377 1722554 3 400154939 497797027 58357134 3 89319419 981273176 18528741 3 890944568 936739278 8682510 3 46494085 221969200 109214819 3 67654191 97053319 5054069 3 473533635 677433411 142827390 3 817208678 966849209 127179271 3 527406546 825271905 264046522 3 14714378 442685707 401391316 3 16383727 671826437 358829900 3 947729964 976639603 23581650 3 396128449 462818065 12738063 3 589393602 895992780 292820891 3 536309015 789873679 60650418 3 707277566 919573658 193842111 3 262607202 864188120 168764189 3 614174598 890077659 236046243 3 178289594 956516237 75481027 3 603699171 744627570 59311291 3 804619752 967797413 36294436 3 825688756 950240816 16247148 3 278752 776241573 477558506 3 57171292 653265723 236100446 3 940836077 980747862 4292783 3 780465090 873549737 59046608 3 452631818 992359507 179060490 3 756500786 835322740 38260525 3 908559293 981772149 18462018 3 97769077 233052577 36088600 3 945980705 958059593 1617507 3 6429707 931048321 239067928 3 524184544 595355954 66886580 3 782986347 913572478 117944210 3 487957771 908841807 379279811 3 195392567 994433628 229663252 3 436125365 645725175 185588927 3 597535255 637732613 8934068 3 383005662 969063573 428721710 3 986585014 998560511 2908670 3 544781092 771867209 219928254 3 756290040 785985830 8926651 3 126039673 393152528 14462582 3 288999019 703191107 90850748 3 771356922 871459114 47528097 3 406477815 418616990 7244443 3 533304767 994157474 297275041 3 458191579 471634265 4201543 3 880562118 963425089 51348836 3 753142477 953506380 147976032 3 837653340 976578298 107541227 3 913459198 924243193 6750860 3 535109638 850360215 60047597 3 38386004 470050767 283761223 3 854323888 884203281 14500856 3 45933456 557502305 180138246 3 679186412 971039676 130571614 3 839197600 929883367 38671962 3 348096005 367327998 4477797 3 723319479 742101641 1301353 3 358443600 935336633 282175512 3 519450185 825790847 169772332 3 254425940 410725185 7907719 3 289481413 615645714 130332246 3 464050834 947794962 222653795 3 627212096 884166237 188226267 3 905743838 969148119 7579606 3 283220201 418879017 126076484 3 159023766 362716623 183724496 3 373384083 987534378 426555123 3 453274889 773549889 181305964 3 495529804 745453283 62449618 3 244095884 422151357 73016072 3 465862299 466034884 134844 3 684399276 715925715 23280329 3 53585893 84564665 20875404 3 410856346 727912902 206193982 3 248342005 333729539 6532287 3 201970219 266522747 43543047 3 149573753 218556826 30935480 3 754086326 879744893 71114686 3 707245722 743836558 4671556 3 689762233 799804048 30917295 3 203766893 569154617 139666904 3 732358016 900501778 115626654 3 821679166 893762031 65483674 3 379501650 652322313 1909535 3 598398483 934980447 203345451 3 333892730 379689272 33328987 3 788635692 835183729 38460453 3 963725517 965396330 1062490 3 14206579 358388503 94994941 3 709930989 977750143 231974255 3 865205164 897853141 31983125 3 421708506 457423026 6494502 3 373796537 381845394 6188731 3 18984236 496811092 321481936 3 959337351 987413903 780577 3 199127238 677782587 282934935 3 912314072 918934771 5171021 3 131087770 283384279 145163552 3 80828511 98787170 6418502 3 77789789 427149637 202206387 3 66944678 693047229 322104952 3 550529423 810469959 258558942 3 147324881 237953860 89072353 3 90285176 403278068 1862442 3 538828359 929281937 198885111 3 489260435 747622276 90999263 3 727218815 768536348 13341123 3 912888114 994900103 2802010 3 340696186 970965634 367448999 3 185795489 528012241 323011891 3 926078455 958226439 29378655 3 418792978 797428010 76301978 3 989528119 990181938 355742 3 288067140 313311787 12091650 3 33216734 436680727 376101614 3 768420817 880598651 91120957 3 943040039 978735267 34284788 3 997692373 998056928 162820 3 850702895 938790842 52357633 3 869927731 908151724 12800711 3 68449907 825716860 234029164 3 395317182 412500089 10889172 3 166051589 680743981 473667796 3 335450434 781175034 49798345 3 41520416 607009490 126538839 3 38538726 50751779 10097112 3 616326983 949362516 123745657 3 196136806 914771041 49651417 3 56783935 457227394 150552654 3 227545651 729414001 94991981 3 493750209 682359362 80385855 3 754049018 956750827 91429098 3 322521324 376097274 44116552 3 207905829 349336336 22423143 3 561843220 590996975 14688036 3 800333985 908651048 88002464 3 481798299 608978388 7811169 3 434762066 911060542 225762075 3 191813897 623069577 269592751 3 140873757 427911864 69816111 3 760884813 809024462 47415505 3 730337758 930095963 23293507 3 483129975 547150253 59687929 3 100029429 203181976 6231540 3 401104867 859465103 450341842 3 36283964 424153541 170345235 3 401811789 494638725 51063224 3 453816982 882332383 271663558 3 388246087 624830708 128434601 3 562295114 674147129 104528364 3 721069167 863583777 58068950 3 755375081 928359011 43259702 3 574819560 605544364 18073748 3 254213386 686258914 224981763 3 986804776 992294160 4772797 3 8243146 931037612 917619721 3 633320645 787859453 21750130 3 355994119 523009652 133997712 3 51834136 571940286 176037654 3 815928016 858516527 21416811 3 825149730 841119928 2349254 3 81962 420697628 70594604 3 989267542 996510993 3597773 3 973585879 996983142 7896529 3 315038111 407988817 86119530 3 693164575 980601829 238432619 3 116961448 955777014 666486554 3 361793767 890533539 68395975 3 729516733 746863772 6468235 3 254761487 368357444 11251129 3 26024945 745088334 681429546 3 4498825 354376204 9800568 3 431239066 749591873 136498458 3 579888422 992962298 323814548 3 19390206 623499421 163484182 3 554620823 613955518 29712591 3 56738184 104576002 3673281 3 156820460 428262149 114358260 3 531133754 867420576 293822667 3 528715125 649768669 86197334 3 309358363 534747753 145285400 3 730115315 967964057 180868127 3 264332756 590215377 92854562 3 523550469 783632444 249322233 3 141211420 942269253 316843375 3 577648067 610508003 23601857 3 691613964 911474449 139028345 3 675277751 708326147 7290800 3 791177950 997940362 4543675 3 795825092 857319290 53231083 3 408776229 441026880 28590746 3 383306800 626603917 124624310 3 628063424 722426084 81961281 3 20049777 921279921 768979435 3 312253261 348789070 11137664 3 360584453 439341082 77131498 3 211002876 716903522 213890738 3 546693412 949054773 263038171 3 888791352 897455819 569202 3 467931908 947619202 311671742 3 742149025 964687763 221662937 3 736415469 870555090 115987987 3 768003248 866755991 38340139 3 557011686 747653131 31757797 3 85310287 298888226 96852953 3 331541698 529258070 80413257 3 692301321 968250045 233032169 3 304247325 502105469 144588863 3 502267101 564364222 14577315 3 570027749 627722006 36598074 3 336979120 650344695 42835396 3 391470398 960865975 482348530 3 842310997 844463928 603756 3 957269748 997862196 7594563 3 176802462 501927322 311612749 3 560967262 946905606 283561992 3 830785322 924037250 25308295 3 424045868 793533732 179728805 3 660737878 967456288 176047818 3 75384387 301313144 181370667 3 658509452 889057829 210481978 3 817017025 935535225 98876610 3 141039628 401043463 77705943 3 637833586 662561388 6307299 3 484190950 694721864 201558973 3 34070748 625186908 25177025 3 233372074 835595211 219308427 3 22284741 785289836 187900379 3 500477256 778948146 56374962 3 167496824 468936746 285944051 3 413765183 660788905 169105442 3 963327599 968780294 4198304 3 669082181 730080374 3400275 3 334715097 985920461 574300867 3 192640663 795357831 481980302 3 943300795 958399138 14870878 3 769860995 951708015 110479967 3 671975826 877584980 136349953 3 262417884 466391163 126656513 3 617849923 814835950 102178580 3 907885530 988381043 24655260 3 653379238 922748763 3429045 3 719181460 979063871 234725027 3 779138941 919182192 118299502 3 612517157 780129091 140468258 3 847870170 873420415 25534570 3 695643697 943497870 174163177 3 576013464 631586730 48715776 3 39434297 785658918 170672430 3 940101146 961965519 4138590 3 100343149 450909932 123133485 3 147934752 355415438 50444294 3 430029339 881272391 208206680 3 230222462 292224676 19629024 3 155481421 191418572 33437058 3 642484849 997030192 86600500 3 200995093 265148569 16822560 3 58403992 590361793 43554053 3 654689551 660315074 1841499 3 457825942 629845167 161163044 3 970483603 997863808 13839030 3 820605081 865404794 25025341 3 660469355 707170547 38322909 3 853607354 923827918 7855720 3 382389909 770305216 381003040 3 82270790 733544728 10696484 3 785263198 895073617 108673080 3 524910045 726786549 56819316 3 910911276 968909960 17434216 3 224031675 368997462 61132241 3 834532745 926402132 32013430 3 838643771 866392295 17530587 3 125752367 694409861 22870427 3 378091927 858990642 71796535 3 929456369 992554254 29238770 3 29958252 462281307 342626449 3 138195120 234998307 60849276 3 723770196 767879672 28193000 3 321325476 416922357 6520658 3 166342145 245985020 39914647 3 257464259 563327478 14253417 3 64000215 635908444 37137524 3 728558435 772627523 20226117 3 885168909 892941856 4014040 3 316569565 670983809 176501816 3 886749307 906493582 3848690 3 281269924 937235324 630494435 3 230779144 455883718 58392472 3 897752635 946295302 13058558 3 496828518 732177786 96049026 3 368843615 691722252 307637826 3 476055 569684449 68014625 3 89140602 956545176 229211609 3 828795495 994162521 126983706 3 291578983 502266405 147459120 3 10663893 33179990 19064326 3 252384729 481330509 1272813 3 800313960 864969369 30076722 3 722532474 858444554 6801044 3 686601479 983197907 295491574 3 670337605 948977459 67334257 3 267740726 290205952 7256049 3 857195624 925420003 17685133 3 412652551 631680622 9113621 3 359243393 873290908 477439059 3 998656131 999878793 404929 3 755413981 903374091 13554183 3 964353835 990755522 16600291 3 218163695 904761159 84776384 3 350639623 855565500 245210714 3 425632555 926723373 328025013 3 810079793 987213065 28874677 3 140445040 450824976 250982083 3 638469145 736029255 66554587 3 650467285 829698713 150910954 3 968981513 997417701 5405213 3 518970137 980491333 421022428 3 414364388 618004349 181709193 3 186344932 531789424 281722639 3 108820447 393685374 254426053 3 937493882 984710995 10968996 3 84002689 899738472 626507964 3 63519536 708880254 515571568 3 942707214 946960626 1943362 3 772599181 991999875 114961367 3 731914060 873926162 120617771 3 893392821 991496876 29336220 3 933548297 940360384 2125013 3 357200629 610581886 187814093 3 160394610 602740058 226197305 3 825630501 850650259 18163036 3 745138582 867629530 84627103 3 500268312 980463004 454008597 3 582248945 779509909 112346337 3 310718887 879716138 120193104 3 930543751 949227319 17094016 3 519731807 985170278 210169783 3 700204542 873020647 8538503 3 597639776 829851615 150019552 3 23435380 314158799 35913917 3 298353823 869647842 457361817 3 691783631 982575257 111761472 3 93865273 946193274 153830682 3 165754440 746569768 433545610 3 961958576 996894599 1558645 3 814825558 964250952 100232506 3 430954010 929988960 144545442 3 928005136 957518308 9496595 3 999066446 999564991 55432 3 478020709 844671344 73738411 3 606772756 912417354 147617070 3 814075104 982950545 168225872 3 689102125 900724851 45412646 3 956771142 969126305 12046046 3 476722630 642218144 87848049 3 149859960 199245880 10331240 3 625671835 856328112 55299249 3 524720642 975507516 291467053 3 841666587 920474678 61585796 3 343697071 952377466 350428949 3 714082943 778919067 35568771 3 531441523 727879660 17106724 3 209379387 817502518 14734843 3 22859709 453986854 167951069 3 324467972 849381595 412085131 3 56401367 80389866 1345306 3 490012509 538802675 26243723 3 21966205 393286272 206294072 3 292392937 728134043 176761326 3 809453923 977205611 127947105 3 838230991 841416387 1913173 3 380227835 562979827 171817325 3 422033587 682865137 51216855 3 754421535 978598072 68745924 3 267352884 384844988 26956766 3 773191465 901266864 126811106 3 583767602 961668961 57522647 3 78433296 519050868 387265700 3 47980213 565221131 357752038 3 649509138 859161455 62746843 3 122249379 313849659 133230127 3 888460389 956300918 20146752 3 954726563 987396445 17297814 3 812760440 903549731 84026914 3 736476507 905057238 146675741 3 947473345 987782203 24853949 3 300119324 613774872 26235867 3 276591468 871387523 454696738 3 349509972 373744172 4360668 3 360021265 722068359 290104499 3 107118286 478392622 322456033 3 963568264 973905613 9643330 3 525785469 807182476 22495327 3 921706995 960485475 8453153 3 535048134 552544814 4049026 3 668868259 989963662 84020514 3 604383789 967742745 181160602 3 576789909 770565217 127203128 3 777869690 845572797 32870176 3 876876572 981708033 7496114 3 866235726 930286792 4046413 3 321869733 523459272 34733972 3 913222701 950554862 31946424 3 354487772 955741989 14653178 3 844711597 994845127 74703568 3 707447481 919198006 36401860 3 631777324 643773016 5410288 3 201529125 678884701 364356611 3 936068839 971608832 34995152 3 634107114 759240633 32481718 3 633648903 828760509 20882549 3 269020703 893545273 8608022 3 727623104 968123298 159229739 3 365283365 416596869 48298374 3 312990423 936962497 302995989 3 219087814 913648298 239502583 3 635525167 689719542 25850945 3 577418450 762819673 130450741 3 559851385 759866451 98943167 3 606532909 812801975 179385218 3 37666631 927872244 797613710 3 233393186 684705322 341221603 3 61596809 313945456 199747963 3 798705700 891114760 22548246 3 702624486 782498145 24233599 3 903659094 959779381 9396110 3 907864130 956054216 15307968 3 884970261 998048731 71746431 3 515875255 552001134 19738579 3 919341043 965638690 5944106 3 727423842 871687571 79389887 3 660385677 767007431 83576469 3 119660290 162171127 32426024 3 798993418 911094571 22769033 3 464440589 481059921 11982634 3 888327522 929234726 8297247 3 514631853 886996525 6830140 3 935083363 999583985 14186007 3 206566423 549114829 152990177 3 934186677 947758059 2191051 3 475107602 930347527 307996047 3 132396892 665336007 338536893 3 201939501 971404254 220594094 3 415212991 601380579 170665969 3 470943142 561361229 31149114 3 618496921 781022533 117611288 3 443215852 566407403 68681544 3 984475698 997829784 132813 3 445800402 519085384 40234103 3 967633430 985921034 8294483 3 54378158 328664142 4107147 3 273392404 920124442 517592977 3 555817250 689452852 51123861 3 838681353 865986465 14536581 3 868415521 880590516 10092767 3 658673849 743611413 69875838 3 882431195 927040026 30447224 3 593644037 747534554 20617508 3 471362747 584666746 26956421 3 760377168 832866026 46950001 3 577690123 581176278 2934033 3 388520240 777860618 51671532 3 807929217 982967272 156753384 3 324849126 787012960 58559052 3 336525219 484576583 67167377 3 398851650 789028716 352500368 3 218545250 252936236 29330717 3 850136569 936308730 49789822 3 51618618 236799239 98634346 3 555367278 781805820 3835146 3 827806997 851356420 7828223 3 406436519 554517703 104395688 3 710909658 794329457 53326261 3 524722484 929922579 16208242 3 993219165 998728439 4471406 3 187570885 416198809 64996295 3 6120713 460892149 145466679 3 295205121 665736595 309735684 3 716586148 957743868 10744936 3 695527951 800492649 35063779 3 511217055 649994161 76009784 3 288075686 801650957 29281948 3 759016049 949990982 143815438 3 727361452 864525932 132271392 3 921240537 955357289 22662939 3 436795790 474834104 10278200 3 473044756 963792236 79122370 3 300298697 689160577 315814576 3 745683153 860623701 77116416 3 539060814 850423919 291150097 3 456811427 996852800 432514239 3 884886782 975961401 35170647 3 422331800 519955884 895096 3 344978171 540289524 81252278 3 947638568 957553833 9424664 3 282414908 663782423 151134820 3 889815248 964047173 15832476 3 251420069 851240855 444668292 3 521445379 725391371 145855951 3 219893129 491922626 142327513 3 928400835 959656084 11726265 3 934678719 959478285 6216623 3 995790879 998917081 1531112 3 272932732 464665845 4792331 3 304734099 725308434 367672044 3 56668636 84905507 173351 3 704319250 860698633 138017758 3 985655835 987366921 139670 3 290443189 609633488 73469136 3 655747663 939180946 47120931 3 979018229 999508462 5686860 3 882999771 906622796 16925905 3 894333500 950860512 35890955 3 885516411 918819934 14106243 3 184593936 668144680 450283027 3 223680157 341401194 86614624 3 189055661 304081318 34854186 3 1520625 380659440 265382133 3 965940418 989459958 12300180 3 580429789 609258734 22924792 3 284300072 802246895 10750327 3 620191481 816563001 141987512 3 320918345 914090721 23636109 3 188240775 415209683 31099555 3 505701 385069779 18864312 3 895110404 928890559 30139700 3 588515260 948032506 332197770 3 304707125 672030390 313550937 3 17373288 861882743 49485556 3 503448305 815152107 173611682 3 212235753 285680419 4368503 3 347413196 455234155 24165262 3 937354492 986812809 31352688 3 464831427 947335283 60285088 3 343963811 702925107 283047832 3 389849827 891506779 67493719 3 135932942 808869725 94324748 3 497273953 736127828 209592055 3 35737882 597303720 80225616 3 639135763 798376117 151987645 3 402136936 606436284 60924608 3 778993714 812441226 25225973 3 463179863 478368151 9358678 3 584473408 768569845 98559342 3 498161253 688390290 180824432 3 525379019 882623160 112052686 3 505672479 887198735 314298297 3 85900836 806564836 133279519 3 122015699 417367356 185960300 3 650741058 657734100 5259887 3 337933909 484886971 66480316 3 386728804 629501723 54770090 3 922941894 959520154 6538172 3 163368888 849595776 566709168 3 252349004 258678927 5958146 3 977335234 983514547 2034161 3 564438945 694614241 91639703 3 179621285 573879470 53088871 3 833009729 984818045 18363530 3 812813174 840995459 7385741 3 731109625 914577969 29801867 3 606782169 778235204 88174259 3 701872665 903583491 67924994 3 141865265 615788262 421289661 3 40045292 298096067 147720354 3 353467184 504095419 81369144 3 67068421 488083732 171991801 3 87066010 509748466 320188456 3 805266267 993673420 175154065 3 274477358 808112364 201181377 3 497686811 753205233 156584750 3 559973792 628018395 57761377 3 758446238 813197370 47333748 3 348472576 730230132 17756252 3 146723498 579644827 122771749 3 215753690 987172570 203844652 3 136504476 352421263 71957218 3 12202927 225264099 18341713 3 753746141 986874735 138051851 3 724723099 877190013 135588628 3 768264903 839994059 54928351 3 681357407 703746037 6450621 3 931105432 951668120 13595640 3 49036004 953686569 597181910 3 769609050 877354476 46871735 3 404333394 443215880 18725280 3 483746177 988448374 458374758 3 899562365 973472137 17875280 3 185489529 361700634 12520755 3 477352217 697356330 61041228 3 65432500 930549859 223353656 3 519266239 813332954 110614223 3 417971078 642242850 169973303 3 228540281 702377242 41653446 3 902545295 935494815 3506806 3 366833848 779494575 12729490 3 115877273 408886898 279550773 3 9278788 479452082 334266386 3 40144002 642613307 320774250 3 721589411 828828501 86874083 3 401688208 740249223 77274000 3 331156103 809463077 386047572 3 888771356 999221637 44992193 3 296036180 605748438 222947915 3 463014406 570810239 11521404 3 295689523 794398748 289655255 3 383751976 779607469 335982235 3 654504137 713281631 28472128 3 388307291 750925601 134744537 3 183090206 862316050 227879179 3 309403976 941913366 247678589 3 536864386 845485969 138320106 3 955917709 989295855 10382280 3 143566788 484569298 284974219 3 548354366 885056622 8693301 3 661577118 990966856 40600308 3 732285805 918885116 46668057 3 292920683 599791988 15654482 3 655643374 802831785 35830919 3 183163874 957687232 81860476 3 626571056 941019741 282096777 3 724521542 967704841 164699383 3 342891097 755594252 257655783 3 828475861 923171561 29020697 3 915055182 929908854 2535526 3 305036857 831350622 314403736 3 743469976 818390779 14249871 3 982198370 983868861 1574741 3 308390849 866174580 139254509 3 363125271 891815128 380486952 3 872966956 932412423 50084788 3 74628695 955918699 18511418 3 190637577 192026319 716482 3 307147744 899920101 133069993 3 631403960 794363492 9684901 3 448430060 586126862 26824979 3 265809872 640560706 371314512 3 42445806 340295126 2415940 3 594382534 940617929 333106275 3 516601581 824078755 8898538 3 9536079 466927694 39282229 3 509522235 696854970 13646273 3 246992675 667524127 61712745 3 246818923 272303415 1861063 3 727761315 810608592 52595503 3 765333774 939122095 12114587 3 24477004 749240768 288060230 3 807492611 871611249 740011 3 271881976 451235014 92801320 3 887895868 938915834 43670705 3 207220024 749646193 297743717 3 743627383 970816850 127772061 3 136533664 493355891 116249682 3 567745978 755852630 106134018 3 191877499 827644360 411679441 3 819350067 840677752 6727174 3 460528449 819985069 83913003 3 988772800 991504909 2008531 3 907331366 918151901 4863294 3 171734379 463124590 284740711 3 811177480 977599357 71587939 3 847392615 904634131 5542422 3 190724205 805173237 159122367 3 844451406 893933948 29781106 3 744765337 851434768 35748377 3 873876178 883469456 2868298 3 383777799 849297475 192301546 3 934798826 952290618 16124931 3 864383375 952511765 23884839 3 180968954 624675791 228617227 3 776459666 964853085 126183774 3 309198058 695117656 343886607 3 666870785 835181236 168060279 3 436580503 923380662 471341320 3 255941449 983621462 53073324 3 211138938 347065483 61139918 3 863791260 908953469 25798361 3 867311705 934254390 53537279 3 381860857 858525634 442775498 3 664812515 823065836 88332416 3 721567528 902801225 19483474 3 828956389 969400148 30424632 3 250962709 835569493 475918435 3 755369972 974313470 23028364 3 36959110 274109592 95742103 3 510029553 745643978 143769678 3 404615726 857529415 280586802 3 452795740 625002896 14989742 3 100973881 822756669 331976908 3 117078636 658168402 173137518 3 654556622 746264937 36313283 3 648177994 724621130 15012768 3 832068879 985444505 44703628 3 638373729 930952925 133071344 3 715958641 746148706 7012747 3 965622490 986965155 2198878 3 834464898 888957780 49548245 3 502105052 699538093 158408952 3 675805511 999982849 31646393 3 238441617 970521730 427635088 3 89335563 607452863 357515779 3 292654746 899410394 549454245 3 914116033 929835175 14691219 3 417214452 451036391 32035862 3 534562694 538098338 3351805 3 726610431 751385440 4894172 3 704421986 914309934 3394369 3 879946478 913951230 19244837 3 836422809 898189777 147628 3 430368053 724007544 254613141 3 714725218 887402137 23290379 3 703029129 843483057 79704767 3 223786610 926821248 383281411 3 588962992 704723411 32756212 3 222024752 560518204 92943364 3 901189303 986426920 63215405 3 424265664 807468572 168780493 3 433966764 827544603 317035615 3 439548084 570883171 8099555 3 42238243 915205911 461506783 3 522104804 848818495 215829590 3 417258440 496336548 18108846 3 103567221 930728520 77524181 3 726951034 973650841 67522753 3 202934084 463449773 83767238 3 935702772 951938175 5049795 3 996122414 997218222 1062459 3 516582794 594018229 66540627 3 618715899 707344397 55398480 3 211283949 439955940 135887708 3 893892179 930099577 19511610 3 150648328 663156544 332925004 3 358389935 849909420 295896387 3 461840965 623583697 58511630 3 549150050 872984493 314075927 3 555121249 627354111 63023300 3 410686154 893919178 156395082 3 369729639 533650958 140858308 3 753603543 970285057 171481841 3 917142299 969487774 13210663 3 337681269 753244545 318726939 3 595785589 789308555 62532004 3 621587224 748572551 57172538 3 291864879 319649005 25196277 3 856661942 947756928 19773241 3 342947009 369873961 12383218 3 93978671 571640403 158340445 3 400136512 735968700 144603244 3 23513897 324296739 210607873 3 834873056 956220869 53688074 3 498685842 994780200 464001068 3 489078367 914523616 10846764 3 124330614 541523028 358438221 3 937966719 974476700 6677516 3 69017342 393415281 152869288 3 257974511 484264990 128316289 3 561455457 614331380 3196339 3 43061491 426697782 333780570 3 301450057 526556540 32751354 3 729504520 815065133 35709104 3 15557278 380100047 314772737 3 774872214 830091847 48950576 3 552480998 963260862 115037512 3 877215965 953172250 18371620 3 709496271 815019563 54418391 3 122054367 409349986 218559910 3 531129598 678273896 61277864 3 76356051 863147454 74445330 3 824744116 959628897 113239735 3 628321332 777494004 36557674 3 431102127 489101181 11004020 3 983938399 996495491 7924835 3 409627808 727052321 17476297 3 926169528 971400641 38282236 3 927828786 933446191 5126120 3 632244418 873285100 174683510 3 828710108 836917571 6021625 3 919816151 921075473 164661 3 244407818 575270361 282512580 3 736458525 987678213 1107093 3 47558667 874385743 330895446 3 593282924 654799692 2584523 3 310655895 760453645 227173950 3 757866688 824082198 42806455 3 784496423 910821269 41429990 3 471487547 847193866 331619776 3 328081481 686681089 346016794 3 169123916 350978988 31587120 3 555063488 990588417 4502064 3 597258283 727424575 4343242 3 241616810 594786005 243906821 3 18525734 436933999 272751566 3 389686438 893034474 413817271 3 220841768 378960623 93674312 3 601750127 848460983 46004616 3 587401858 643491792 48440523 3 217185949 443155463 57108770 3 754759913 911302740 7284095 3 67357642 543560944 176291822 3 282501208 523915215 130903209 3 560233695 813732182 41235134 3 7207291 320972487 160736616 3 989396035 999330909 6671477 3 569205930 951828310 299976736 3 869964263 883668259 4917611 3 25853133 927098521 602991698 3 90657653 868497185 480221062 3 393019073 897339495 100280103 3 503660429 963914958 27305430 3 252410301 253673947 1219971 3 445117320 712651429 78957678 3 820764599 872356551 7182578 3 737692077 750805163 5869839 3 664269744 960455110 184405142 3 834348910 979363358 70460494 3 231513373 759940596 371798110 3 526038118 658097450 53391895 3 915685687 991080513 70258068 3 315638129 805558898 280782938 3 822523898 980367302 48390252 3 248254316 512740103 226529798 3 593501135 859223091 31034535 3 659408590 962905385 219576065 3 100049221 546144692 198139119 3 425725349 969768308 211612479 3 327765084 458833591 91386918 3 178649545 211096866 21084219 3 312614293 760736327 92674927 3 473909999 822662158 185566257 3 854909019 960201818 96999864 3 805209284 844463528 3066241 3 990402578 990864387 152683 3 536258622 864871012 307876438 3 827959534 841676620 335804 3 826910867 936678168 17323527 3 187727877 321711670 33979025 3 143288510 354609646 14276358 3 630821765 716710647 2338442 3 409585 526967504 199089357 3 277997453 615694601 243571446 3 590967107 672008539 48091895 3 896319814 984554769 20829836 3 4045891 286882597 185687533 3 69369332 712681807 213837401 3 816481616 855418922 22640518 3 278204815 295313985 9315325 3 964133903 992447105 27087381 3 803902120 849012172 9673740 3 718292426 734844008 7100265 3 806729106 914289790 57819144 3 142165611 908918345 41374021 3 142831822 637027598 274411076 3 395950310 893837023 387436755 3 176454694 813077075 156445802 3 293052657 688227779 193380717 3 48030408 699085823 172057930 3 672765011 778669278 53764203 3 488807906 839054099 75589900 3 33899180 566923599 186272566 3 514012827 736040495 51159110 3 222626469 574622677 332169398 3 984772384 998558363 2812312 3 181719395 734972795 443525906 3 518874870 722471862 81931358 3 269978492 505622027 61969479 3 678564497 966955986 17662802 3 431714914 859962822 313927768 3 164423040 878125664 107921125 3 354465946 699494238 45721009 3 210922947 831995147 96204010 3 255995509 845318082 397863743 3 151018973 813000517 200698195 3 313231219 353769344 40381455 3 189177162 229562107 38504834 3 879912551 921947354 13580599 3 528644744 581094267 14268257 3 383948302 588955995 40604612 3 750281635 935677503 1813985 3 828095705 977752808 58428192 3 903318206 989826241 29269852 3 783466433 897400726 85257715 3 13273432 528687311 95283409 3 307121292 550223979 164550513 3 558812304 794409795 166512872 3 634133951 995687060 56331197 3 776408181 794829333 8563082 3 213698247 820603137 434537976 3 322451755 771716607 19407497 3 643624660 868792144 210585998 3 885344930 927298606 23166675 3 98953448 193888369 40994637 3 248661206 340487292 69928109 3 326035977 831535798 393852176 3 605743007 807531102 157917071 3 648522803 659570928 3178969 3 905871298 940354828 1269581 3 965595377 978291022 370129 3 771051069 807704410 2204085 3 832874030 923632585 21523785 3 901572908 911320472 4608492 3 934343339 948859390 9363458 3 350102979 586411341 216222247 3 127425745 432135639 47885925 3 473922141 548906033 9806400 3 20742478 235637788 156535803 3 741970242 763754633 1954016 3 469496412 509441857 27275041 3 235366368 486158854 181242681 3 646725006 738243293 25610613 3 989754850 991220246 925937 3 686179750 797284388 109263542 3 368378797 419165857 15470819 3 958377233 987401592 14205005 3 821853018 937316392 31577751 3 878059477 998232866 7878881 3 187505740 466760923 133172393 3 633455559 647059863 10777924 3 527081500 837422996 191226525 3 681580607 815490728 114936926 3 401032648 512597687 2923720 3 166014440 232211490 65380596 3 83941811 985808915 433867448 3 23894354 133604938 25376518 3 414203824 666591202 72451411 3 920581041 988559023 31833129 3 832546995 974885250 7143118 3 329921830 994765417 343151686 3 604424785 648729585 20943123 3 55538320 657616535 346952436 3 229932715 298077661 3460262 3 866619309 884402541 2298582 3 709169572 993966234 241563448 3 454967473 800257061 76618235 3 975366051 984368671 1703480 3 89861580 980912156 395277918 3 887807427 928768039 5407794 3 41111849 109247848 26052784 3 437111964 475027309 3991398 3 496290304 945330640 305004709 3 165850904 973054632 190836326 3 841739585 992476122 62024894 3 949754374 961215696 2823314 3 804851496 823054113 3157701 3 762225134 930226295 167512074 3 365362939 812363764 54666670 3 350062296 877347642 45334393 3 42788549 479116824 285288837 3 899335450 953759041 2300356 3 105343280 860602571 305103534 3 373836583 537683152 107791892 3 915283368 921790066 4167527 3 401841526 766816898 246702563 3 84790228 540509863 336083085 3 329723706 443608285 4244195 3 582270814 677370261 4669380 3 565069523 876919273 249621817 3 772473389 939793832 27589595 3 703068562 727314717 14836775 3 193296240 932394868 254553748 3 787410742 979706083 122715354 3 40155005 113938638 69321789 3 200992148 684209593 153204806 3 148210758 258685332 107034417 3 265975967 314017922 39895914 3 534921036 691317424 84830634 3 151730996 988400415 790851066 3 822502368 901072954 28930801 3 89027541 489342050 39689378 3 781710807 930782277 111664658 3 638750467 913234618 178657236 3 129562315 610340558 435050289 3 264972139 739927095 154443589 3 928558743 966187249 2959353 3 413747684 463131497 23645943 3 769961366 848760878 22594815 3 367754123 619459212 141366156 3 188742479 925898356 260035121 3 756382619 854162664 87519216 3 237682040 346649550 61027368 3 484532258 699933767 41431352 3 338171225 519125287 138043715 3 100065193 678369349 199856779 3 500571132 970717177 28661120 3 55645415 100064080 15006432 3 724462867 802712134 78124927 3 507298766 626946635 98153949 3 666084262 878026494 85462157 3 14093354 805215094 242166038 3 127388350 378999521 137430241 3 494538851 846324722 292126736 3 941570187 985841939 21005287 3 758310207 792845619 2973590 3 121172291 366628127 96292755 3 840101432 941259617 49153844 3 826905644 992451687 138409469 3 615327170 968710293 184387986 3 964853819 972113776 899786 3 633662707 706448744 20849095 3 148499370 231201383 60250302 3 834028346 924950978 5179956 3 815058097 823573338 248145 3 29165074 774996828 144853962 3 762566023 765686877 1301578 3 505290405 595935453 23438657 3 34031556 656625596 157713329 3 998022476 999898166 217922 3 416837568 502886430 63809881 3 677024954 781894551 50726550 3 552344822 958494113 172455114 3 183181886 891974574 450372714 3 939821241 945460359 1819166 3 49571813 235227539 119923597 3 494133599 736839272 90714459 3 278804760 542097277 51433508 3 90677648 531199547 100368890 3 545657264 988714371 93220171 3 51873661 910568121 5654175 3 429471938 925045083 57893096 3 957638690 990583043 3187421 3 874713478 919275364 43049597 3 85590854 136430514 35789933 3 399223196 510500724 58245933 3 999549836 999891469 246672 3 868277711 897465318 7729447 3 686755859 899180181 187931728 3 122384621 499307283 248130059 3 437617716 596500060 12155916 3 483587518 968164295 428245523 3 953458240 996324409 18311818 3 968960374 975942828 1338322 3 627980597 632837581 583794 3 382451628 629994114 157405451 3 672327503 676934722 862167 3 929971475 958697142 8684214 3 947078140 998087790 21270623 3 427719423 816244150 69657701 3 960109437 968108587 4678638 3 532286695 544488786 3397471 3 447004393 676168912 116157415 3 907451077 907669632 98855 3 248637307 484606230 125886302 3 611909363 890042374 128370119 3 937909385 949737583 3702838 3 506523041 527950508 10327149 3 287564381 569283156 62089422 3 579677705 621392457 12878282 3 294629591 534047879 216855251 3 74474794 463555452 362269677 3 235606207 286830178 28862158 3 212888620 604335204 230186545 3 869092856 993616855 92504157 3 650941989 768043584 85263632 3 635250564 934574043 294095810 3 876972828 912313137 20749342 3 876572042 997813312 92123577 3 774991833 985156371 68495169 3 13944944 574131178 419931933 3 845002073 907714441 28886725 3 702461072 824053524 77050938 3 289916109 412008230 59092310 3 576376001 935305176 327014930 3 626159282 911890662 55227854 3 935986632 957490919 9834518 3 999634552 999835987 47505 3 333693709 369079337 9711211 3 120322154 585934975 869509 3 439071035 868945280 343641034 3 689908001 764717621 65702175 3 181158190 276154668 81791263 3 721511552 825859277 76920782 3 109431667 138866624 5281054 3 947396171 976949303 9774860 3 303092054 408176805 77355887 3 584785128 690563639 50642805 3 410043919 820485726 279565568 3 384205604 893030124 366760768 3 14800741 604465236 210756298 3 896173287 987833801 65061523 3 257330296 557145422 89909835 3 887448581 917437040 13647906 3 476880136 928806244 369507108 3 792741553 878835332 66175121 3 71255621 106528420 33726896 3 109030311 947835281 807870379 3 451597489 847152889 246784987 3 220468742 703471412 423927936 3 460870299 718643125 160129886 3 217119939 750750752 4065996 3 675428321 867035201 165674827 3 749927481 764029661 3251270 3 925768453 942633061 15180565 3 482919446 593578417 80648426 3 371671135 859580631 224264124 3 342579504 429330399 69940148 3 838055901 874020920 9971870 3 487305562 619358733 33061076 3 994786650 996296488 648057 3 797949837 967388726 26489318 3 257686152 967381265 430347656 3 905174163 956890726 28161536 3 126688043 629188859 99177465 3 563346019 595798835 28603292 3 379682643 387139016 5620958 3 521965430 771772360 166281097 3 901830572 908620915 5433362 3 986337780 997398854 9940276 3 655502941 955804977 5568344 3 575239610 842733593 177325573 3 887180165 947026622 23816429 3 191714661 432917411 136006075 3 488218810 637691467 120607837 3 319563670 862593958 482421949 3 660787395 980107113 121312457 3 883694322 886775928 1053387 3 299844502 985423841 523168500 3 512807998 724840793 43448677 3 55124470 549301280 304332431 3 92748886 338344360 198702135 3 42035356 677852902 398014654 3 659960490 952755091 253869208 3 656247603 714463241 54507740 3 56098884 72905376 4075003 3 546791739 765692751 58499670 3 121704416 743745905 392604125 3 586045412 841762910 169122108 3 385472931 500597618 91868018 3 374327130 721442656 123766885 3 718271748 907890462 95206913 3 257415349 820752901 178102434 3 43187478 216855838 41079298 3 490921053 494355463 3170662 3 399164169 623662277 155136114 3 2999696 992533206 873389687 3 696345436 947384695 210913562 3 825687350 924306928 96368058 3 921917903 937880661 11723142 3 706243637 865105491 25469768 3 709660489 845421359 99028222 3 357041364 735156940 248624925 3 815872898 992179532 117766249 3 940699432 944897896 2487301 3 138140082 699807794 552975543 3 363069966 494539741 46092828 3 823010812 925289984 27486124 3 422940140 712909290 118592482 3 605031645 672221492 51582265 3 124266480 942699597 114783056 3 541020468 985456800 48911221 3 34320829 853757813 63432193 3 308232498 707007935 257940068 3 905003196 929398058 7344653 3 493937393 719472923 1707 3 683192729 967623716 35320749 3 660930951 826258010 14765149 3 88291957 989137092 35388541 3 420356677 963281300 77571964 3 996756061 999161923 1760603 3 190384526 747157472 247554265 3 946019582 998251279 2452977 3 93006057 481326386 186723529 3 292123485 917897366 575681126 3 5553225 253938592 37454848 3 179839984 489719358 256656897 3 947201141 990549831 3910638 3 481776603 946615411 72259518 3 605836874 945313314 140422258 3 150380382 187239969 33282085 3 321821947 816154582 80943201 3 269888151 490148043 79578221 3 23228555 425347268 236223619 3 169622657 359161135 83038976 3 658572254 819377882 146832095 3 977593438 997879841 14390365 3 653290042 806203486 67780499 3 611562215 927168703 32298674 3 198591979 555931217 311324534 3 164196924 542911406 373248486 3 109801122 933118850 692645654 3 167693549 186744762 3064179 3 320428145 501151400 104389968 3 724835243 974483634 83439538 3 162873128 512562975 349496686 3 93459656 713772967 566720362 3 611268120 953498568 149074507 3 156529785 978437316 448537758 3 879840138 930828539 8400112 3 925020238 929825758 2526331 3 301037055 777850093 177121281 3 55794093 315073056 33199715 3 751361675 927836666 42222147 3 430109741 744269642 107111325 3 112052284 855815135 259091920 3 420783119 650743630 211801308 3 280177282 862307184 34736164 3 870791007 896818749 4519049 3 839423989 839642263 17879 3 991461175 992630217 225150 3 617064142 623546898 4105680 3 283467363 926479408 512553457 3 840749326 978164302 116458068 3 560481182 677899089 96930944 3 956152372 977027432 18803092 3 692402455 931378550 67840276 3 454192164 767186441 166832407 3 351106820 993610900 425300181 3 774339452 774544815 63352 3 381055703 823493415 140847077 3 955073358 970683313 5779159 3 942096155 960681587 666041 3 624683670 728828661 55430323 3 217386322 859158657 537508481 3 10910852 110755750 77597930 3 786841407 967365872 88455825 3 948623847 999236354 15709962 3 663640352 873720251 143646394 3 622653591 849343211 152804202 3 958436098 980341095 12466015 3 956236892 987320607 13862970 3 237414135 433881821 180713299 3 606678178 793139373 106600790 3 633518366 693171795 24236889 3 655416662 714390880 5011563 3 220139202 823479400 91706570 3 988756205 995344834 2785026 3 76459002 761969249 426776139 3 403318354 853251375 298322616 3 743777007 779819290 24043355 3 784492590 832425463 31839997 3 451970990 566777508 106651024 3 464994631 671529326 36789534 3 624892278 744195365 42662649 3 970874050 999904681 18876591 3 832534577 991827763 155800972 3 955307534 993339635 34529975 3 421853353 606989931 126659522 3 707126445 971632691 118090659 3 460644479 569986344 4159384 3 52781669 689937377 94438557 3 761426146 827834784 38654265 3 282438036 706927371 104301517 3 334121267 987381156 358767828 3 917913208 977889142 41703807 3 914951305 994703419 55220592 3 737433027 760813495 1747079 3 676826754 950750948 79258489 3 310643677 546487582 112933859 3 830295715 991473962 102250184 3 342121822 876143821 229290517 3 242576513 785188123 331219504 3 101124417 326062653 126372232 3 153329544 382235588 182385447 3 534328018 752043227 152396316 3 232259671 980911651 359803258 3 657259919 801056451 30000840 3 174534805 264884477 16519906 3 571619670 955058797 346093679 3 316576533 745351424 174002832 3 698520669 706150257 3876544 3 570083512 588298773 13617536 3 117329837 545392893 131423520 3 866148605 888215114 1340790 3 955682572 983975236 24543556 3 25708962 960995212 399683881 3 85046358 924491278 739445726 3 955967232 968952182 6886318 3 643838757 756298341 25771019 3 243805758 489116929 230036089 3 555135532 952876598 222899635 3 637677132 944155318 191487783 3 856021621 933350314 36990868 3 74384424 251938521 152098081 3 849260988 855143294 5835159 3 19751121 996975852 591260375 3 385271036 476520190 89249642 3 428642510 907218372 149399091 3 801897163 916372139 8984320 3 925787670 977493547 4876469 3 775727012 987869609 118874481 3 362642452 519802784 2376245 3 104851750 435021939 98061849 3 942464891 986442215 27563648 3 537140481 699680128 29648348 3 590842046 660679969 40318932 3 861810721 970490619 85539010 3 545430908 886232933 289001751 3 349821013 379437369 18243444 3 855932801 933226645 3128581 3 971447529 997119368 25138029 3 8779159 960494096 227361041 3 450109707 830907952 354681220 3 205042771 322876845 105989546 3 767118096 997119807 161070188 3 491596591 960164163 161072018 3 287684093 526183699 167436427 3 708624578 803011911 66262791 3 451122995 548050039 92617024 3 302703898 900512293 67454635 3 800762280 904089281 843178 3 193642473 516157684 1116513 3 976816869 979719032 1821991 3 834273618 964937066 83548872 3 767014561 864291845 33159698 3 942121115 981037560 26121396 3 190230333 738352782 20513671 3 542591247 814511762 219839766 3 891256471 906296153 6951213 3 360302361 751825058 360799086 3 462744856 507727927 31209244 3 522973500 727110130 83550174 3 63386107 414231947 124632538 3 127332978 827553080 87150376 3 468248923 734240477 128306770 3 999062375 999813154 558233 3 487349337 833746217 163273112 3 17869978 749177517 326902935 3 136458117 268075719 55185767 3 307189680 555680464 196178202 3 913744750 996327814 37174214 3 377913485 518944685 69122776 3 796864535 876991560 50528153 3 265812677 946994687 411047485 3 891500760 954112357 2217848 3 549864721 959256185 37721557 3 262801582 734041224 422592751 3 468941814 597518314 66390909 3 911033599 931188134 4209188 3 457148414 610615984 99380645 3 480936769 813491774 13304270 3 462530781 689151780 65136046 3 543499395 875802916 287307941 3 814594307 950655324 12943281 3 221076923 404207117 50020427 3 94737881 320765952 125050894 3 47532834 742099981 220338224 3 885557573 898783685 12002965 3 623726761 818621367 7298948 3 685050065 920220887 13869585 3 546149724 631757175 25546736 3 274608604 609672751 92137741 3 372803346 840553782 304628333 3 175886239 654109934 60681198 3 176710088 329339835 14859029 3 834355965 961218971 24202122 3 281829119 638643668 352036249 3 850491771 936085069 29252616 3 994193593 995096582 399369 3 193390288 934057168 271327128 3 630076933 864770005 189199467 3 510457250 854999576 137905211 3 686778237 796992053 98295773 3 436951195 868551370 221007391 3 924065399 952045722 18414519 3 4633585 832596220 345229376 3 5895297 982450770 10836351 3 671150111 691061139 6699759 3 990943802 996188254 969385 3 72857295 103444993 19477619 3 60659544 983447396 727537990 3 507727210 518901879 10052321 3 684962115 855864013 95766431 3 921868607 991428574 8333290 3 441224089 988726494 521949152 3 419824539 461268672 10461140 3 945627382 980565439 15629201 3 100634996 551751576 209356702 3 654792636 660805017 1069802 3 199157094 926167649 473224209 3 690151632 930140787 92291319 3 912680771 972872473 38632033 3 446048621 948483037 336439289 3 758379376 938149978 117611628 3 870537479 947528950 6172989 3 984337095 986758638 1290352 3 938988963 972293909 5848698 3 722608902 935219330 201832477 3 834722347 843049001 5109488 3 973250228 986624277 7512934 3 442335744 675698532 42266468 3 890247129 952384520 34071217 3 555636870 950349920 69626024 3 113526433 295600925 52512773 3 549325500 636418393 47987905 3 873519300 915519775 731462 3 354849409 902016442 442095234 3 376638644 585995604 70022809 3 265746160 308078122 14961275 3 989166149 998008564 2648134 3 183034394 352035961 130603855 3 565416423 754655863 30567703 3 44524921 427010822 175402640 3 619141102 785432453 144365874 3 55029885 965146720 210993217 3 890523185 902798792 6940976 3 185745649 332077615 82282881 3 538769236 959080617 49169310 3 664201122 665304650 1072330 3 458355831 955147337 62666774 3 732677348 809957466 1131187 3 701540178 910087963 111753663 3 714422795 895457590 134606481 3 596493380 827133300 178656590 3 518905674 983234005 357752005 3 903696190 964180063 31027359 3 800456669 865740386 23187501 3 663631712 934432198 63766317 3 176848661 480373759 280709278 3 859370352 966033576 7472938 3 763882825 967371761 186362885 3 450207273 628904466 77099940 3 736868618 850346928 80029525 3 198345717 937967377 616994683 3 7822040 394999827 146258720 3 295346589 379620964 72139680 3 249222516 886395236 230281472 3 496666031 576570217 24167470 3 626660323 965951782 139759607 3 446526099 724136463 26132695 3 976812998 979115270 195544 3 613140099 964665357 64621675 3 634218829 896289873 211037736 3 96714124 264334531 12072580 3 34292706 213529167 77219715 3 84843377 175182507 19697132 3 46497906 824580120 124355780 3 819236430 952646921 44046339 3 783139966 942307245 75412359 3 921068895 959430573 9826688 3 46722038 223483493 64576643 3 576376405 679805184 39957595 3 946153676 988577757 972956 3 794367995 992755946 40503559 3 174876925 983921343 519813007 3 996424350 996542517 2455 3 278528993 918334755 576131106 3 583441057 818194766 17902987 3 241485701 512278618 147360668 3 246131736 799008326 454564666 3 680904670 881968417 75396811 3 9944822 617390172 80155211 3 248620069 270749413 17993746 3 451701186 916508850 27212793 3 1822914 894095816 23376902 3 413817491 995241850 3386876 3 677829176 947634561 112694256 3 387673044 791272775 146214394 3 243932756 812649944 471530405 3 649774208 765694031 45753478 3 265210315 527654202 25812757 3 502772375 677284095 95072338 3 612668361 641724070 1342139 3 608270167 612354574 1462056 3 72714090 917088312 167177277 3 393219275 450777975 3364005 3 326412921 453691748 22822921 3 60057674 650721373 180727680 3 435774055 833137749 330068104 3 691484153 800971964 52240947 3 842523302 873274288 21312087 3 443329424 476940469 14024604 3 993721644 997769965 3955769 3 652748949 720201378 56159018 3 336888055 834091344 496702688 3 438950753 882272374 229969072 3 31365929 890949657 577553630 3 143008988 266019479 32654808 3 573716772 596858203 11219194 3 441839057 597922735 86166672 3 102281751 133391662 11945332 3 866869626 959894308 42462157 3 835776949 993445795 22125998 3 973497912 993995205 13941010 3 955171762 955609869 176854 3 158620631 278989214 78391309 3 269576995 777363281 263519810 3 945661154 963892957 6010385 3 798573789 924123042 38399357 3 886191626 952571744 40867477 3 365961863 926654387 452861640 3 652576649 883043892 42475809 3 470840042 935578730 90144699 3 404711543 852048060 169735287 3 204425488 942085902 89080159 3 409302756 866270331 330944068 3 220081176 544255559 190510278 3 874176341 938425113 27242192 3 570358501 576770719 2494404 3 717172435 816727799 52989450 3 467940195 525291208 25229789 3 896562257 940665218 19572001 3 550548383 904730483 282816004 3 251877169 418328021 126851770 3 225918290 778704809 101626781 3 925612216 962431424 16221855 3 159552666 811566823 243693573 3 169007240 215747493 10040872 3 582508363 633465545 10617863 3 4923391 192992142 35416193 3 872076474 987874984 38095315 3 883914235 929514473 15596435 3 296485068 502650680 33245451 3 437153629 878337129 294233130 3 83085023 968282818 31764809 3 531887998 949685184 321153158 3 521095814 992840506 20013085 3 953188475 958669495 4369785 3 299117286 903446006 189756414 3 955612896 995737739 37468908 3 34251234 565727815 161433235 3 299701511 528158128 191678536 3 471671406 887825650 205739995 3 150232262 898193308 572054763 3 368451337 698058195 66184720 3 487601336 857724167 57990276 3 113266393 999456347 322328806 3 41419423 490913851 64366669 3 916028755 970749667 25482519 3 588801139 726341336 22140474 3 780868989 811331871 29000262 3 987558256 998811518 8227846 3 5039397 142915931 127494920 3 115070695 894571018 43128355 3 743946116 759262261 8147507 3 24151913 452200070 264751105 3 4453337 27083851 19003770 3 550690730 966024744 143707042 3 760715500 822365773 53241394 3 260654970 434951604 154200845 3 452243040 573404680 61106011 3 439631049 617972716 76023617 3 161523483 621145027 341674121 3 38527174 633862940 175569768 3 973642931 999184186 25518070 3 236800817 478664099 179817695 3 606896300 634972123 20060914 3 674606412 708993133 12092316 3 210433838 977879744 532492528 3 484646542 963355518 276210685 3 81375741 579106430 272197236 3 21530151 407617942 348288240 3 822095678 954713330 30544136 3 493021524 532407422 31313474 3 659813677 770477464 50470849 3 338657831 605132503 218163098 3 404006301 750556820 262913573 3 176713326 430689034 177957721 3 899209264 922852177 8609896 3 13305331 762731712 574101635 3 529086345 571216422 35378969 3 347098274 416994210 54128234 3 27058665 327614429 221637961 3 39434630 368581028 15662150 3 614035149 921488042 126767306 3 597861927 761564204 40630723 3 920836142 962565135 20897751 3 442792071 553124482 88904126 3 960004262 979776336 11464168 3 814087474 941189025 49780186 3 253924318 611431723 327245811 3 118872256 637442771 209071382 3 461496220 859698039 237697594 3 356721629 515978307 140149754 3 270914757 536128156 143718632 3 646696970 653195506 369315 3 17384197 314674774 46017148 3 394360278 420777088 12033014 3 856385880 904265645 40676757 3 542502816 666226618 35124782 3 770902582 952419585 69323839 3 242599852 254022749 9568487 3 463656884 597317455 33119568 3 126759350 637048842 451100252 3 96036178 842891880 714965556 3 545510620 742585048 156608920 3 187356159 273444109 27423258 3 636979555 806758951 139573933 3 893178861 971885971 3599557 3 616078760 752395275 65714956 3 688225864 746164427 30395118 3 371679653 992484723 135043190 3 708157027 900038314 100056475 3 94627306 289500071 26980162 3 352384207 760129678 260723409 3 107280431 984414695 152914408 3 184377135 624021909 371930995 3 139569577 586954677 24996573 3 257835161 878057206 538033658 3 314876154 584407326 121544698 3 858693178 864267834 1145753 3 489725905 809470976 115129890 3 614828777 831415839 206223485 3 391603385 720367304 173784023 3 347272930 628902705 245122651 3 765008598 950149381 179310554 3 94019765 986603850 26771216 3 705946263 756154572 242772 3 27499904 175167309 140932093 3 819985782 988045219 89285873 3 120841490 465870139 59274164 3 206297076 441049399 52755945 3 485158615 675261010 106814711 3 871996316 940852490 52274606 3 69695415 348652440 4436413 3 655301426 968319745 281958279 3 665270125 915496092 233377639 3 821828985 879453698 48941158 3 757442103 830711492 35991351 3 211132112 377429800 114935359 3 676458263 985891571 48978416 3 402331594 471742844 2302745 3 308471226 836279315 445259669 3 350655153 933460402 112956161 3 935793745 983073676 11056650 3 489748485 716518393 135771421 3 901774803 910041612 6421374 3 661220737 862901509 186823556 3 767568666 821379103 31839732 3 47722248 641767963 414164607 3 349673861 568774333 61144149 3 124291623 258071776 66229158 3 109179239 514337721 142045975 3 572651454 759785579 27945497 3 780745578 811032364 17834017 3 969428940 990298392 7719350 3 703298344 953394213 20503486 3 69613235 604827172 242131011 3 619841586 971128803 320457802 3 161010090 315430753 78817342 3 444415278 789715010 318013583 3 995042054 998952802 1347813 3 812789399 960361288 115194758 3 25024791 949822412 670964164 3 516790428 791767880 239433460 3 856462780 877864700 14525888 3 445495227 688370893 49203454 3 261878286 608476792 188438158 3 186762688 563847831 11082132 3 351418902 431839663 11695536 3 619287310 782661173 100458520 3 398370009 929607136 241273761 3 294549684 793997982 7911821 3 628174483 651081554 10431258 3 159290932 473244031 27564599 3 471940945 519935381 5599747 3 178618088 578149857 118519661 3 201008419 411786977 40766510 3 689235649 810585069 111854010 3 397207785 498710614 77896093 3 747852582 816787352 46539033 3 6731947 760849293 671192471 3 958842942 999188318 29989189 3 956691407 987439964 15734808 3 136697273 922049136 109290019 3 820545864 845210107 20856197 3 699205077 785746783 81660671 3 169096745 802684928 448664619 3 671604109 994280613 300215166 3 884211281 987826430 102524967 3 276340698 882333014 394642790 3 493199111 809790350 211037616 3 149161495 449470696 67343087 3 480044661 828633799 333988293 3 756918117 997693947 159759690 3 650090678 952707417 122695539 3 261205140 491738269 74352736 3 100747024 543954953 95212280 3 595923434 818720681 57556841 3 576334193 998981958 416164807 3 170569291 742762066 349021388 3 138799749 862293726 461981233 3 860795437 995492073 67446151 3 659579166 935410859 28853586 3 638371415 865536052 45124667 3 939145683 965589487 24561649 3 467655243 832095362 173528432 3 198856807 321212112 57187918 3 615811031 938580073 253536595 3 4443042 160605166 23669747 3 66069288 411787942 168249365 3 687862483 867533678 168564799 3 782912605 845307178 31748013 3 124839973 620046429 116278923 3 520359062 570647044 11051577 3 204678500 990059089 460259922 3 240099289 760233455 1546034 3 40600384 361343700 301672170 3 907007637 910424801 3059508 3 760245611 802796485 37616261 3 804886063 985391612 113460158 3 866793105 995825086 96060910 3 62341590 673627132 394831336 3 382700296 551975051 160733366 3 938248390 977907011 29905636 3 889241765 993613730 41054415 3 856216321 999336781 64195971 3 181022849 816213864 461245946 3 129191009 857785849 244207779 3 494300948 846207186 211323882 3 767059473 830904526 7519248 3 815549396 943302753 101162551 3 892670342 897187800 2059649 3 262045779 699803140 13036685 3 978636518 999181136 2000315 3 564863109 659870626 20317036 3 770275021 843305562 52959875 3 97142263 380225549 27728066 3 97050068 969749491 212069329 3 359459808 694436758 279988748 3 252265666 731545314 445228062 3 159246941 635827855 148677069 3 894341362 922952342 13160804 3 913746573 923419689 9551716 3 725715877 823649552 23109384 3 572112252 649017913 8164992 3 462698343 816271017 159811078 3 561736687 590236157 7847503 3 67478618 777751941 478109114 3 823960314 912465895 30737862 3 436167108 521949132 83821497 3 679206129 801673805 112403294 3 827064754 886665671 27711527 3 85482047 897836730 772883561 3 854442086 966113192 66938602 3 745271611 868942777 19142259 3 454966379 821009335 132286644 3 403660320 796624734 68605472 3 795165115 991040919 179066640 3 962152040 980307226 15698946 3 681120513 905018955 133815901 3 424748365 723201108 143752241 3 775414978 953638026 40581900 3 294911308 627491234 177536996 3 837412532 997721408 159170014 3 293524495 430116476 47791747 3 226295653 912550076 530347625 3 88300523 335328060 107433404 3 592238063 850498359 157119085 3 558598986 619557475 4561006 3 181844965 528019722 230946285 3 67569333 459696722 177746142 3 504474826 906600650 7576382 3 90807747 612524935 323638207 3 346432131 740787952 113997310 3 181214858 257469535 13055618 3 823367148 929950744 51502753 3 263895318 512083189 15211121 3 339311357 893003286 313918000 3 404491259 518782155 46297016 3 67800743 765292491 48454435 3 8264215 341970612 194911760 3 461489791 504436984 4299114 3 198779122 488717951 9936727 3 173170868 821456725 247755320 3 397653678 590785455 5514463 3 238846342 356235558 42678784 3 44593600 409014076 69710094 3 387938996 731238981 229276651 3 716828090 851535157 97197539 3 765992267 907670845 30425181 3 554293560 560873038 182945 3 217131073 523528271 124526216 3 788348075 956444023 123814732 3 767009212 771452477 1553709 3 643223768 776857864 10952989 3 80976881 916986523 221480214 3 499959947 525576936 24665923 3 506172249 775902594 5150806 3 283696791 372238645 12914301 3 164291225 699221425 15931967 3 705778179 718698813 9116193 3 779588603 844346250 15385744 3 592773594 625940835 26070980 3 376113401 594694580 109027196 3 623320771 729238552 83371663 3 180087733 469471195 178804902 3 787432612 875108235 21057248 3 192071428 205665061 11068037 3 820832356 882387399 48425446 3 439869187 907933782 390656571 3 330901977 947032114 536114453 3 275007344 320160839 34059854 3 858516754 864211938 2575690 3 211624241 528854042 12944934 3 710559059 975368809 87395445 3 818879950 838632089 2540495 3 640991270 865674978 219680789 3 496253474 862651786 110316484 3 572672943 814689693 30231323 3 89261994 650332603 423423988 3 944824226 973967534 25284563 3 512955691 638355920 12828060 3 411222082 422874471 3953815 3 515226916 851357235 266427851 3 941032076 977536568 4869635 3 67549323 302287662 8675352 3 56476961 501204372 144615163 3 830722629 909552090 16250315 3 235214529 553381148 27943125 3 49862034 737002270 121178651 3 215851640 938169753 471803796 3 32522969 350970873 259514932 3 904439805 977752935 16320802 3 523572294 939467951 95872727 3 498138286 638071916 49401733 3 250848541 294269928 17680502 3 404670557 601154010 93849380 3 667034025 924565534 204474196 3 164220891 233585261 52586909 3 273689423 612133399 294353140 3 3927399 210139097 6912810 3 811335027 818764168 4175862 3 883163433 946037808 49441602 3 294599897 545814365 157630476 3 903330447 965635407 18081099 3 275549002 739119350 412095630 3 572691783 701199289 99970937 3 627016037 669057269 34167000 3 491644670 796253248 265031936 3 207697450 330203881 39354262 3 675052485 885887214 67239656 3 505593581 994511693 436671195 3 756525177 894015290 74835809 3 800444859 908683930 90317442 3 77346694 909271538 319336040 3 301255363 393703705 17910473 3 82571164 100316476 7094803 3 554262459 805756232 120100307 3 310065430 458984202 4721355 3 867868418 919231861 1591167 3 251247243 856315264 532242793 3 347070768 907030352 461923953 3 304528924 392398745 6931029 3 542400351 994794613 309938304 3 509138239 538218611 10689329 3 49583943 829480562 275100520 3 169573455 743788236 204878140 3 883849659 904464454 8828140 3 461517813 592486922 76902777 3 821903910 954093793 25364979 3 725182790 849146584 56756582 3 52998943 68806362 1981722 3 858633698 871435567 9693235 3 472657444 675640224 95168023 3 238262172 562701243 218152160 3 133416068 425046180 188732268 3 341791594 418748378 44906495 3 527135029 946648505 79814579 3 813914278 936281083 107736265 3 601115997 614487274 13199336 3 756419708 895859731 32342436 3 497588552 512069787 2026063 3 436625479 447732720 6545801 3 865267721 870518386 3934993 3 919262209 922966229 3084354 3 411140349 735210517 29978265 3 532403931 797978880 174366886 3 286630713 816372722 405656534 3 243976032 695234239 337570544 3 8417468 565519526 445811980 3 173328477 361227563 162423786 3 640407896 672202180 28304953 3 749804277 910382859 142721411 3 904179922 974959368 42214445 3 471504744 928317958 363099048 3 327995726 854284890 491648821 3 188354632 987326567 310420017 3 302697447 648255024 241061617 3 524378047 572871588 37535933 3 733726370 743234761 5032392 3 638596745 970184405 169141430 3 957600231 991717503 6675257 3 796036131 813841283 7036946 3 223937773 775776781 48739765 3 103793981 667170342 403300392 3 12263944 397732995 321964634 3 391297744 721334329 270967462 3 642402661 718775531 2633961 3 54013308 403358656 244769439 3 459590005 810476934 301891839 3 386271493 547776295 153527372 3 996630604 997987892 518548 3 581789325 893167034 114618692 3 330621769 817938691 444867024 3 183165798 560315643 178997269 3 771058000 947700833 160433921 3 498041502 979505227 283414345 3 365271896 708155445 270016598 3 352318362 834344923 58585390 3 790674702 858144916 29264964 3 455430819 709277655 63894440 3 155375260 311346314 38134474 3 247456892 256540297 1244772 3 489107265 981241486 167868104 3 771660929 988722203 14343580 3 767749693 834538423 56278408 3 564175626 648728527 48245944 3 938921975 953971461 11315307 3 441444614 663224395 213258706 3 129931605 246224543 26604950 3 536403618 805709874 118153547 3 742037780 952510687 101251612 3 148244089 312822807 119331511 3 75445148 307354359 129551747 3 834990671 992428146 368372 3 433918504 558412429 62370637 3 206754633 716017386 166328901 3 627088218 927445961 9996460 3 500717264 945414171 208066315 3 70523410 312372012 95194104 3 865849900 958669334 56606927 3 506573556 580540017 48146166 3 233549176 428373240 121630722 3 464045479 611397937 50582883 3 920845841 978331597 56125318 3 40447909 359513686 5557427 3 333498722 610199209 48954280 3 20584589 261864935 120444139 3 774904207 870784658 20468848 3 923432675 991658632 4015429 3 860062256 995752818 127035434 3 395328384 534048764 125459206 3 572472148 741368972 21655843 3 233794145 238430108 1268290 3 314838918 730024980 16306217 3 629525909 716469030 85155773 3 663032336 753667287 48151378 3 278429964 603624419 292329350 3 391260093 456389299 11740402 3 795058021 952805403 113396464 3 370198948 631716578 112221824 3 476596128 543407411 46841793 3 193442251 224607389 339284 3 679194621 943035664 2040648 3 521798952 823283919 232144875 3 471349879 986136107 58452011 3 178556899 784881448 461175192 3 487789027 888935085 1062734 3 219185835 278240499 47239246 3 609620312 778244325 87054081 3 689527631 855582918 77682352 3 69058356 693653817 444502324 3 637733566 965534635 311867243 3 145513984 721939557 449857785 3 968020323 997668326 15559462 3 911238810 971099314 28534404 3 935693870 963845940 7123772 3 751469349 764546318 12188578 3 683895943 725679484 14892809 3 335136626 532921710 107457671 3 821397496 848920814 5559948 3 603146097 872734451 187872585 3 194691709 958115339 53324774 3 213312158 768357629 482470705 3 489595033 840146325 316277787 3 722065779 954134198 17581127 3 126611720 201702850 10400938 3 341651062 582233076 159578729 3 713658761 771661402 38598464 3 147131853 315595611 64109378 3 109140802 822814577 625063731 3 324683392 618660184 143565369 3 159428360 701337830 519548854 3 130863143 442335809 132802028 3 151001010 600146377 385789352 3 518106275 894343864 330767756 3 910740059 929402673 17618568 3 328655327 356834181 10527146 3 414287404 992780478 57292124 3 679288911 998692817 146722684 3 299527199 920681085 278562204 3 571909361 932822179 135845733 3 352812457 585519927 85505979 3 282777679 776351755 159216388 3 777780559 787568023 1617746 3 80803266 251677466 158547012 3 409059719 691712674 271988931 3 485380229 831558832 82779199 3 778016989 800312650 16971420 3 321779702 919384597 490275640 3 559868371 812837075 108681631 3 627410629 978546418 131874470 3 855053451 936862949 4116690 3 670029175 743563605 58640303 3 701740211 748566826 41865037 3 864858355 875884893 3464222 3 718040134 937189285 210145788 3 894007894 919252946 9104731 3 198887222 370928862 52928966 3 536746707 733501633 190147516 3 849209413 932900432 13996784 3 624110398 709304764 68673252 3 917378048 932468049 1798524 3 873079819 983467406 8916623 3 516742435 556050829 36914397 3 30556588 540394273 137604739 3 561079107 678882985 85962179 3 103006784 165658469 42944182 3 106156630 393731985 228593514 3 402585477 913250866 203611741 3 752883141 944994350 22629703 3 496899773 504628878 7119881 3 617330533 660522036 33466634 3 484830717 783268589 150787788 3 37679532 965865800 535936907 3 801120954 931096832 28730644 3 934978238 970107784 32820519 3 435158496 508695616 6874792 3 844718675 941838602 48172857 3 218604910 999772141 209026103 3 194161904 521595326 169033815 3 262144 1008021 174286 3 990569333 999470740 6371042 3 913953623 933184371 15281013 3 218173958 488907765 123360859 3 495450535 559381443 26479802 3 564232769 868795925 65856892 3 676897062 785830975 59655935 3 281158703 725334505 435556405 3 15030385 334694960 51760595 3 715429887 907107574 128948607 3 403177586 733255114 154316477 3 379811129 943258133 254140253 3 570481375 978677767 47511370 3 638433689 887602423 157301087 3 739983442 891723213 76772600 3 263577832 652848999 9375044 3 791491670 889486445 85979495 3 845695216 869020196 2819221 3 504454760 740139869 29668073 3 688424625 853668528 146717729 3 673204343 978474980 92750650 3 585458700 813016149 76128301 3 43797941 611134349 450448225 3 461436895 879342726 82074417 3 487368526 928408111 241226456 3 705105406 833066935 62753252 3 80701165 154651336 36506906 3 285846561 407348993 121026880 3 116437628 427579024 269205175 3 77307569 789389594 441902782 3 56036372 771660972 47636503 3 646796347 811182857 146605266 3 346255413 852956713 297534446 3 339175408 401770449 38363569 3 168632988 751783447 224149890 3 674193289 962037849 246543170 3 780231494 911927145 21562375 3 460993354 592071316 80500926 3 770683692 827324723 20964020 3 370483506 624244814 89380981 3 962570901 972808501 1339032 3 29338657 808751469 396915736 3 190393312 864718236 427949839 3 360670444 671277930 180608895 3 885005237 968869310 11171459 3 491016735 761740695 26805255 3 976839856 982136925 2187382 3 581143822 859635935 227021144 3 926671129 946426578 17311999 3 488850180 806067594 124407519 3 633177574 804579848 55269500 3 272670704 697513883 240284957 3 960443582 965674735 2549901 3 787125961 838410457 9662680 3 286612322 366579889 22195600 3 936945200 971510064 33959555 3 55396769 909405755 95101504 3 991540101 995942701 3277507 3 540441820 661459278 41005490 3 329210641 723807562 352886034 3 668361270 722218790 33019315 3 473421450 528152414 33695547 3 77430959 689141668 573314997 3 76588733 660833595 416275278 3 458391178 807460459 192087279 3 693973258 794631261 85831177 3 838978366 995959607 107503015 3 446127724 834724168 268731090 3 843329871 908386046 44824274 3 477758959 990683041 94427906 3 550845781 594202311 19872133 3 107800102 771029654 262457423 3 210260215 627129906 2924771 3 109083816 556984902 280675507 3 291871218 493772250 149242676 3 82449436 577089751 69834510 3 212114020 742340456 139487713 3 246229230 730013162 426944774 3 157245614 456772598 158853968 3 542237349 697028179 17884892 3 461766247 543389964 72975105 3 362722864 990947548 86328834 3 631434154 878321021 10818509 3 187815177 454643196 94668879 3 761583337 931388742 138503203 3 849326579 984693616 10183688 3 70417955 797236357 264266180 3 921025104 975901686 10492801 3 469870612 656146763 31740648 3 467000131 595693003 75575037 3 602930664 777033629 107140717 3 260906947 863675621 446896226 3 757081287 854337627 17950410 3 612969780 995352718 202207043 3 644953507 864279028 183555069 3 14528418 827562037 23719677 3 741895878 992359196 127503632 3 734043025 786865793 21423947 3 694545192 929791325 107196951 3 812560154 908097752 61543330 3 587839819 639348426 34086285 3 1241180 94253706 33207729 3 503149585 748308108 39116221 3 532547953 936298089 192459248 3 724677997 845820787 57953025 3 501061183 813127082 243878758 3 181464632 413878283 10439692 3 796280867 968263498 146763074 3 658556261 818327542 154574647 3 88504975 723848587 223121596 3 252486927 550203442 3930810 3 89274701 501257702 98657839 3 740044541 789282923 18020126 3 49902711 562011699 279447680 3 247325282 806369011 4276341 3 183359805 532482733 49350738 3 880244063 892608532 10812355 3 501656602 568010381 58675618 3 265908380 305875416 2139692 3 525034626 568140403 12335627 3 865403009 891014914 2285029 3 555130413 600762079 44507062 3 358982567 690831996 154811459 3 952176598 990818206 9622270 3 205974917 516805306 290154137 3 6968696 985539080 615587406 3 440749499 950653442 357692053 3 330092744 463707095 104703004 3 732017408 964903409 30809081 3 442817447 900320852 236385134 3 149874815 537130365 282802110 3 708519296 741684225 10844169 3 438823373 525469592 49649419 3 741135254 846293663 17959610 3 129975168 967466520 211859783 3 562407975 682055687 104721578 3 396849641 809581012 238372253 3 135339122 604155473 454848445 3 109553974 955708374 166082922 3 733510723 826480877 66778353 3 464609439 919238674 380208458 3 218635288 251705317 19196922 3 406635897 990570269 89983884 3 119226683 679951219 121182830 3 738228746 853684710 66640724 3 777715714 974239738 181493987 3 835189664 950288204 16962839 3 891747106 932231670 18385039 3 387851551 815030100 273321308 3 872607116 949751411 4300393 3 621239 992722103 644253953 3 547991581 893272711 156888250 3 744579984 771258857 2141049 3 952519333 973273285 1023626 3 867146065 996536477 105669163 3 425957068 800861920 266045387 3 625719657 786732887 38596988 3 784288388 974311436 49703288 3 725164126 855296583 121282487 3 486170402 939186175 310237500 3 4381657 575535077 167979849 3 830710561 939619567 13477079 3 495418456 897884842 290548819 3 54001997 979360164 763897346 3 479841798 752804947 154563414 3 609314277 678331565 42598876 3 891589289 954332579 33547968 3 602769781 800465816 107201692 3 989357304 989714573 283290 3 398656143 634713779 212189501 3 891262202 971332469 6016661 3 964910172 970855835 5586687 3 168056356 339605431 106567643 3 848452960 976225685 35865849 3 365209340 779295150 273176804 3 581854728 931127219 318165871 3 35253 661420316 628628185 3 417984682 484118113 52561994 3 143731211 181909038 12496995 3 590129986 932361611 157750577 3 372833192 579431144 116776450 3 220929082 886019327 339227544 3 138795557 159442792 5072401 3 155374824 422002053 153211969 3 580108936 936290929 256909942 3 798055601 981190422 181131132 3 675211548 787996993 536422 3 324076142 406297995 30491935 3 600548382 876834564 154257993 3 477967966 924805715 257825246 3 74692416 944919700 71372998 3 89163792 852555514 397099389 3 518476425 916479427 104102447 3 612313930 701014402 35112008 3 405021221 709628307 158776450 3 613005276 789102029 111212426 3 165697198 555822893 154678728 3 19061583 695236875 232258958 3 104354444 973858269 841678799 3 230547476 692133468 454169216 3 33335541 133320349 40393959 3 474669086 521369636 16792226 3 289894658 828137322 332283759 3 908767179 940880821 9288140 3 943164246 963154578 10142147 3 407305222 503111158 55542182 3 56431656 725739159 565348258 3 75845414 318157308 6908039 3 708324222 923918201 80578546 3 688817508 875865633 36299905 3 551717680 645304743 37252339 3 524810831 598021879 48497374 3 326112622 494339986 114462181 3 797203554 825408344 22062854 3 170602969 745729502 316329103 3 959344737 978279692 5520407 3 291867871 406213004 76775260 3 391413770 927553863 398361463 3 779078158 979845312 179874536 3 231179453 427727743 55591132 3 945073285 966666616 20534308 3 716617576 867662044 31971629 3 234787615 830078443 136748235 3 300507885 993727641 568817373 3 870002338 942941529 58008264 3 398303910 771625806 279600001 3 456707038 854965398 205741144 3 220463125 918854182 441775985 3 255369457 469974864 21458432 3 939479399 986846976 35985051 3 886656486 900112265 13386538 3 103720505 551107684 25175984 3 927946521 928760902 739337 3 209576560 400355798 18845085 3 924455793 951532748 17840940 3 162141888 361762461 183854423 3 497650430 871421931 185550253 3 942599967 961695619 3685626 3 845130794 943339552 31709795 3 57489966 210936621 33766308 3 254244955 951425611 403103341 3 255049777 609567464 11983498 3 906914797 995774166 81869461 3 686975335 873403426 120857193 3 55759369 411925983 36533050 3 916749307 960140343 36673375 3 862988094 891723688 20498775 3 333151405 688127423 262770952 3 148224154 258396886 80560831 3 251967690 569285762 111806980 3 821338105 923802344 29567930 3 441546457 838021323 289907503 3 854178110 922530871 10292402 3 121628236 210309983 27782759 3 452400630 717652636 193590705 3 695704073 823736728 39390371 3 619940991 847839543 95636956 3 175024762 780253470 382319181 3 751057646 795659095 27575915 3 489365962 998398602 411634348 3 769369877 848463695 31211025 3 936116807 973086080 19582788 3 158699174 353739709 96445522 3 206675872 847226725 408817818 3 707861752 849852330 129093187 3 973327523 990864857 6158403 3 188041786 448286703 87078188 3 880347498 901150646 13196675 3 351996707 921509528 531251516 3 215383737 980382101 345672007 3 413171564 924751056 273303147 3 589182945 901213935 84990573 3 166782886 169458964 1370344 3 672783367 827644566 103007282 3 997087455 998753200 163746 3 371530992 630782477 176383804 3 814782253 835164949 6773925 3 889715667 902110689 7478253 3 683852532 916892409 48422931 3 814278971 977994035 52690272 3 723026516 814306893 73963777 3 915559693 987240213 30084022 3 741212077 827389618 28620103 3 139963269 306552858 153048501 3 984176078 997270182 7167552 3 993467644 993763485 98624 3 586489653 889870384 48852828 3 500624595 717552239 87278523 3 855385773 914736684 29871430 3 883639250 962656487 7318244 3 805248482 819785719 3166664 3 549348352 616154459 24256937 3 687827132 888803631 80709917 3 903357695 954920108 37832333 3 380606047 855891332 127246075 3 230382290 889059734 597795974 3 484280092 928692461 121446823 3 953505660 968960574 7520806 3 284419588 581222592 172586049 3 916685540 951037984 31591876 3 754158962 813185635 18863172 3 948975362 969210625 9019194 3 400594943 760823824 272941134 3 511287279 818053488 5711190 3 423752126 930223857 503348215 3 83966796 374075206 113350049 3 876831340 898233494 10255952 3 299066647 888469100 289354449 3 114193522 979630352 151872027 3 499400835 966480244 105639539 3 488806546 982571408 28155367 3 759945038 950039572 159368901 3 750348291 809051751 16995611 3 578693893 824250319 143258029 3 314676358 752658045 238922220 3 376364385 723372608 181884976 3 589189499 755489063 72076321 3 444644148 717270533 260659182 3 625083511 886869160 138680894 3 353643796 457730160 80398822 3 547018167 774113991 68049020 3 673267072 991395854 86031541 3 913274844 962177997 2981163 3 283626736 571193179 21499752 3 419040251 973252573 515078625 3 860436700 987961912 74808833 3 686411791 993403007 120375538 3 831245024 968613363 61739596 3 470110741 592935231 85006621 3 629746213 894441937 183597260 3 320730816 355857613 23409606 3 418610400 693241064 130576670 3 530620599 958778162 103748193 3 814100556 891384764 51978219 3 940728826 954899451 13351965 3 406865008 903207149 400186785 3 639043700 773901865 131544801 3 976409923 997233310 18166645 3 545948291 671069877 117240536 3 252974644 771457955 101749604 3 288824257 513727234 173841400 3 241727776 567741518 277906032 3 969078302 974988119 1156873 3 459480880 750439795 3263669 3 653218476 671597643 5304825 3 227087130 409225087 50604130 3 546245408 999148896 351443410 3 923781649 964446561 10138281 3 680591362 935856371 93791787 3 472342732 787286195 45956546 3 275282480 583285737 237641033 3 597375953 893672133 127537123 3 704076312 799882361 17923409 3 577489637 933440819 99125010 3 265980870 484296527 76968329 3 53622956 364148405 170474734 3 709565291 857223604 130893633 3 550081903 777404661 91574418 3 667836457 862047246 31302384 3 145025276 849264055 204894064 3 540744093 736802997 50725831 3 652448638 652604726 78818 3 234530561 672511290 24790906 3 718621233 903068386 70228401 3 259706563 279684925 5069556 3 206892243 544098145 155280127 3 623348037 814686124 17390994 3 377441097 722685478 208634821 3 770622469 996123811 33558072 3 579193845 979405004 149179041 3 650432042 846155318 130210225 3 76523022 657163330 334107240 3 388672159 571675224 107599890 3 558950519 741936294 155437557 3 52635900 650733968 501852679 3 407722006 578081456 9350493 3 983644821 986264128 822479 3 367455398 849180243 5194293 3 867556179 889298024 16367012 3 404898559 560979254 34097605 3 831603189 942364210 26174671 3 663128041 888903841 18470400 3 189557496 808001947 551287514 3 520297716 525932997 1553303 3 187569067 854477567 311330529 3 712055097 861585974 132979017 3 928725291 942308039 5444669 3 23495105 451178722 364383750 3 679880816 718192390 29233131 3 166008169 931810590 398650178 3 766429667 877007797 42225233 3 755382473 777315327 3378450 3 591468067 865058184 94278091 3 534328637 900613698 174688471 3 480629028 946089388 126061842 3 243589297 942456986 514779499 3 140380725 764317989 492279088 3 32237071 306007118 188140425 3 57741669 306904232 241107606 3 699254270 898836475 106631691 3 468545843 897448123 384692560 3 396692505 407183909 9774540 3 731227890 735632803 730154 3 393395827 504650462 20305343 3 329545227 464131911 48192109 3 945384809 955069291 6603654 3 766365191 946148118 22810105 3 454202840 908368792 97828509 3 536173156 805855711 169654373 3 773504367 987774019 32580151 3 617195405 875081799 59103555 3 694261473 878811410 133457361 3 267310851 999939293 598722254 3 892780985 951592481 25154910 3 477918885 788451076 44921367 3 528281503 944674596 10814321 3 294408685 750936724 137608554 3 586990054 882369315 220624776 3 933453825 959100905 10954922 3 470492485 586615703 98413141 3 927856358 986307565 34745535 3 93711386 395970260 34068962 3 643076255 659624629 8572690 3 327546502 486915969 90116475 3 558659645 837333972 102610110 3 303137715 497065154 75820397 3 708835395 720813038 10761350 3 535163785 583752818 36276986 3 746156841 931256454 163974056 3 264188945 845335207 160707179 3 817677559 844257462 6096134 3 340416414 474840609 55821285 3 409709753 483681600 18757641 3 248898994 618945490 11421193 3 91574983 865854440 367710282 3 429550864 875359347 352613294 3 642258008 884604394 200836062 3 79980479 638681943 497725075 3 282559782 799513220 244837210 3 352867460 640479336 84544961 3 654616827 659971289 2683918 3 402239713 871862084 109392681 3 478817811 892902913 80603782 3 680440844 762779180 58425802 3 508491951 594250298 64173099 3 435509292 821546964 355706330 3 675611167 819482477 96114153 3 505970800 537785342 14061942 3 206683388 496234408 191038715 3 226472519 691442523 252837759 3 440888825 508462541 44119344 3 334576396 442212375 12251277 3 158555628 257520016 76447915 3 592289447 736283200 61188391 3 615361242 887998264 229990737 3 825703364 975866420 148547447 3 169071079 660170667 477420740 3 174116533 853979093 545008472 3 469898143 852875041 109837330 3 38894711 852952112 546122730 3 332369509 981246368 501127475 3 964618095 998739811 22539377 3 957894112 969668070 10924216 3 852465977 981056079 31999824 3 673823939 698478665 2913533 3 791934531 993889701 176801375 3 198130163 715063517 513003676 3 42239924 166696308 72520805 3 111172759 564769555 122822085 3 982407373 983586294 112202 3 546247871 829784111 7504989 3 298507609 633238009 302355898 3 668088313 974108301 54646367 3 775564570 878893332 99536374 3 458631950 645700336 150366045 3 557799036 744037898 9251843 3 696482614 781056518 30078527 3 365065249 529865810 80062282 3 661144054 987068713 127472969 3 205448762 995774930 694369477 3 980749147 995712015 2909184 3 706485130 902079975 23640917 3 796238807 937638959 116864288 3 229604645 494318080 4374914 3 504840196 687690854 61852636 3 466262300 571284864 16310433 3 359308815 635546147 237928708 3 773416460 778850756 5364011 3 997835902 999072902 115895 3 190104997 588520129 215826727 3 708273445 864557311 87489898 3 866485922 952628738 63458580 3 829167447 836979624 5180362 3 272788724 922840304 462495827 3 692054066 738730385 27085974 3 947643679 991441814 42563874 3 59510806 201694941 126203958 3 595640810 770608116 130156453 3 266403998 651053056 257533014 3 3190380 304537113 150948291 3 99817678 491031729 253318152 3 528639703 968879087 328992435 3 307718059 651418152 341452749 3 817564662 905142496 8321651 3 645060113 775399750 106225919 3 786146475 953105286 160344331 3 950267456 998132820 39184545 3 657625757 779220989 31384596 3 526865856 527349094 23097 3 742239916 825013718 17978215 3 923609277 996945963 24614721 3 643976402 764132526 114318453 3 116706691 613747138 459767549 3 131633406 636804384 263582900 3 907168552 956592916 43102618 3 914668681 927571796 83236 3 23427459 924750616 856547438 3 244599894 575252259 313440148 3 384013348 828793424 437052866 3 664845605 829947063 94284608 3 540227417 685146231 111418181 3 478372301 897898872 8518533 3 122742930 276475141 125739124 3 672962687 881788256 61548948 3 982879480 999256162 6599396 3 239032603 893274102 477796672 3 545294834 679894603 93561229 3 919812608 960885577 40777125 3 36251104 735391109 116022155 3 414342462 954856408 448323180 3 229448702 641695765 171973027 3 736861270 953339811 158886300 3 751406063 755730999 1716725 3 316277842 367810527 25016871 3 657570138 831573676 123937013 3 202982120 974198841 673663534 3 570791971 643146040 20810422 3 853473297 853590645 25808 3 633977218 818735732 28990442 3 458902775 582947108 82270249 3 95750339 599250364 304626424 3 430249432 459911615 5079160 3 107009046 362804801 107502919 3 833752407 928940214 10201493 3 902125315 916938195 5195114 3 85657426 646401406 20965082 3 83276585 959867507 686531439 3 466500151 834755765 191885077 3 33689848 354847013 191056912 3 608381778 816562203 31851117 3 202656944 232306519 20723943 3 113821765 518157235 386554189 3 389869145 846728004 207721137 3 397695027 544932554 27469293 3 784069430 810124770 19954291 3 17293772 655634426 529312427 3 690550621 850526791 72029961 3 533323615 708739503 120359306 3 677098665 980543242 62355015 3 913705597 954746369 19342758 3 286475879 352036840 38905510 3 545894077 965207075 94361425 3 51148962 575236188 46449655 3 248992868 890273531 613238372 3 107080371 715726708 409964611 3 576685481 715176222 62028200 3 368172394 855873969 415518436 3 570912558 748840824 82108137 3 32417558 797833617 209857908 3 577356014 740675600 72273451 3 767046156 890684818 89818620 3 322536763 523815406 195500130 3 91159992 587223449 127143972 3 480745512 783424455 56639408 3 914082978 925362458 4963418 3 470415470 942239820 40186955 3 700516787 714986412 4346437 3 506664573 648203619 8922448 3 229992970 981760270 63715798 3 336087886 693869698 294000325 3 512127305 693959233 108079656 3 943527577 996621978 8285787 3 863025431 903295545 17332405 3 966347206 984191218 6811762 3 780223472 863933466 49037869 3 583638054 809702033 18668962 3 195089557 807835330 198571749 3 936157270 995989887 13589746 3 306309865 778325419 433868235 3 371227394 936982122 205292544 3 305536607 717547685 301476027 3 128710111 321222290 83645925 3 408668786 966738049 69024243 3 632712514 966634813 235187137 3 902284023 903716039 434229 3 809429381 835687391 459969 3 693674725 858912349 26498574 3 265852931 578565057 184050461 3 912434926 917505598 97174 3 825839966 975857313 95962896 3 677826372 967452458 183774692 3 13737503 337277232 177695903 3 447386456 956062088 238733404 3 32393871 776037964 95292556 3 929625322 995124540 37961286 3 529798689 663563451 81107360 3 120366697 399815525 100801560 3 362730503 668983751 20708220 3 733081153 929530255 127645907 3 174455673 569597805 126464489 3 609321532 904174858 266438740 3 32283809 791210754 290569687 3 616141956 921990369 90732432 3 44776775 235230074 99088990 3 924692538 997753726 52993922 3 919400375 988701399 31237874 3 965493334 997236179 30048100 3 35516345 822129981 497348929 3 784836841 952487441 107893676 3 479325509 900799427 72379385 3 792285533 949655652 98785707 3 489938163 909215285 30566834 3 150794696 746001220 320342091 3 429206848 477711059 22500032 3 477653579 478904533 802951 3 246365441 629797199 210874786 3 215665685 250898927 9874535 3 433788635 819282010 337236592 3 720242623 721380895 324408 3 833931165 876902626 33713912 3 565733045 856437606 183681427 3 352893626 554052831 183593774 3 324328452 835157024 29805733 3 586348145 870364163 267455985 3 170957067 744506304 173334960 3 796543283 886758898 15777331 3 35166152 790790352 379283925 3 147094347 647746678 259654609 3 408592991 543150467 54767750 3 904407337 994675955 20565847 3 214816483 532339008 150258823 3 286135720 799911806 435960900 3 701955904 765143472 56045918 3 266464618 385038149 61395194 3 893986694 983811217 14485364 3 55210946 437745133 74488010 3 911252235 926297301 10882151 3 34163821 349864667 25443652 3 568729083 793948269 91844029 3 9311686 182851434 22904478 3 544153107 951557739 189139726 3 384564817 707226705 316831641 3 743969968 826313176 2128429 3 161369922 846617350 231966872 3 494573269 840404042 182825090 3 797649561 987058844 125714975 3 835289546 963623008 120055494 3 863818083 914877870 8407606 3 613357032 884603864 162370665 3 925994925 977877180 13541 3 753412570 963418760 185579917 3 606407670 688223291 70229417 3 987110183 991384905 403331 3 969006266 978185693 2181522 3 224154499 701484487 278995585 3 431940382 939376958 467716573 3 574850119 680781073 36922773 3 479360293 554307774 22298109 3 3839531 261581098 13897044 3 93544176 529940443 74499153 3 355696991 404912741 3305841 3 688762411 958601648 9464442 3 403275382 535154726 26916288 3 653579034 820388832 28753339 3 710320505 799838769 13859967 3 663642693 686048994 2036779 3 771273807 780483171 2608511 3 405536091 733444408 70155282 3 702223053 891199059 76058330 3 617664821 661499548 25299547 3 128635146 263128305 108743304 3 330627576 686958771 338027889 3 105091468 479213180 29529856 3 111130560 593547892 41051196 3 936784519 971339155 9958900 3 440338491 462788111 8948251 3 503860285 734354100 55875261 3 464960889 852739217 33712143 3 655865313 808369248 136206226 3 636094078 865931021 23415454 3 653330512 929384727 163969952 3 31946696 648480315 550439058 3 890642130 991774019 30616102 3 516374454 631284822 929858 3 528123878 804942137 99738942 3 841672602 845009286 295669 3 136306125 505540495 257091948 3 938241797 988277602 29687615 3 695088397 904737052 30155535 3 607876182 654501255 20990841 3 624118052 672778386 19139858 3 914642649 981435297 40633002 3 884656911 980390534 9239977 3 311867650 805733023 60965183 3 541744530 928545568 252345342 3 190995279 862559957 311223026 3 88453240 502486023 244967639 3 796232811 879429441 56036937 3 936137997 947461850 3983026 3 748950137 967897526 104354961 3 128335130 654194479 240626517 3 749967489 900841525 23550353 3 963954362 990949305 5731751 3 841177656 885897944 29761417 3 178914583 240418604 50264196 3 993706506 997012864 1525426 3 725146771 850248815 42404949 3 592372845 748533985 107480097 3 336906164 902264293 159551190 3 73751209 332840901 229459348 3 164603648 875751035 395954478 3 516886396 959072691 432592047 3 65166575 568095783 89599011 3 317047593 781660302 407286074 3 385218291 760213329 199896259 3 523421516 544213515 2078721 3 818703413 866769664 41914069 3 305910682 810057397 320547057 3 154033972 315418488 129354744 3 503909822 947880270 268637826 3 419399206 486249844 41236629 3 9291978 979401670 609322650 3 267430850 958248052 392956001 3 686879133 745204913 26320519 3 66523745 630649190 468316277 3 581801477 781971344 142863490 3 880044616 959753715 18402650 3 863551261 879082674 14074626 3 146631998 897366909 154965873 3 605302074 624630454 17522888 3 250226201 365564641 80406990 3 232207037 384897363 114623541 3 810314413 991415899 46628187 3 105697101 646974576 509715747 3 664389658 810607307 132137679 3 74778931 821760919 654217820 3 948208888 959100497 3928977 3 557354540 588972836 6328902 3 847188357 941501735 9565990 3 355861358 466608556 52889349 3 535519716 807156565 172985230 3 131186751 153692331 14561372 3 618226999 958541301 234742526 3 118811321 331966231 106977909 3 588987805 598012498 5263061 3 683364041 828342260 125271456 3 289241661 492042002 33113184 3 759721846 801030854 36824366 3 81102116 175081355 3199956 3 760198345 932870989 139207084 3 205400496 724018325 144965114 3 418027612 646621281 42082856 3 67484129 131456440 61000636 3 190127702 483848401 286310528 3 452804173 873334836 286408816 3 661449638 894502501 229230042 3 808016154 844806751 28816191 3 612110237 967679403 195590452 3 202989733 663483253 119443488 3 958704891 979646812 14041555 3 226625322 381245435 91303395 3 355601380 953881552 510296010 3 718688880 905012910 83756762 3 435139000 585667561 65618934 3 979711213 990953719 6808644 3 564198783 728049887 90637324 3 467090898 978708563 273827742 3 718255984 751424712 10283976 3 394439470 858583683 5851219 3 274449656 747467326 271234235 3 671458018 711163229 4187836 3 323287630 912560572 448882344 3 11741696 641854319 330123073 3 881895883 887097094 4290793 3 675826459 899252232 48246867 3 555938143 918626189 298305400 3 897543142 953535992 44910966 3 726647484 838304746 86740025 3 705827465 899339756 192377242 3 166060101 386820351 161286687 3 678488953 971016056 128685818 3 54722028 787432328 455442817 3 198999043 284722249 34739545 3 80479441 157514288 56247331 3 931386024 970059642 13933859 3 158260027 681469722 498283835 3 471801769 686117337 201975174 3 992473392 999330106 6410920 3 745374620 780070520 18432877 3 192281271 933636736 93514211 3 224438259 391870763 58640972 3 947233860 990955901 9219228 3 817518248 879866325 14405811 3 273498983 326836231 11874178 3 470144038 776157963 141117924 3 932033144 966128288 30279200 3 9204501 550549860 424093696 3 717898998 841618862 15418271 3 286704302 807444629 240380335 3 389019694 594791537 165903676 3 998995784 998999270 2660 3 811107055 957554029 23457756 3 762105517 907297786 17906324 3 305413816 995816816 33934475 3 822249584 850173705 12626229 3 290655512 452815893 106907187 3 899484534 921924440 15280246 3 798153266 907123204 94599293 3 799535082 974793418 172807995 3 815921566 861036322 6197313 3 214954525 784624588 179060400 3 591793680 613001934 3534979 3 751373119 932457165 54831276 3 267560373 349443165 646498 3 67875705 499908123 352502968 3 369795648 778187927 406373411 3 30973208 555722637 369557703 3 323483493 344064992 5864788 3 704322097 820353484 82504484 3 408209579 442301429 21686553 3 978080261 988336187 3585292 3 457174729 735266407 48972849 3 816130232 896100014 62827176 3 988969006 999808847 8682729 3 979806345 987681440 4092459 3 737314530 970646600 38791914 3 805403747 849069695 30233171 3 866760660 914181333 29633907 3 173765743 811561839 495299951 3 330100076 942843162 233340810 3 773618327 932155702 112252731 3 574559482 886467595 264018372 3 98251525 560714363 17268425 3 401556711 676818463 124272456 3 798485859 836444562 29320871 3 504690706 919833454 331507910 3 12428003 630913129 326156120 3 597507992 926355924 20361641 3 996533372 996945815 411870 3 960569779 961771939 607195 3 336918339 659162065 151705064 3 256219406 390082016 132389849 3 457448013 798915876 293280909 3 928088366 986022088 41182671 3 674371168 915404661 6733273 3 360395327 569180226 69294706 3 164091756 866058084 328166488 3 66670864 598502243 367473581 3 396153634 925235484 963189 3 830295934 935701841 1201838 3 285487676 369552126 65856943 3 271055684 850072343 70422106 3 271640483 380125366 41131229 3 714137562 962352856 243527458 3 37796737 616057918 20438528 3 854390874 890398927 17559216 3 843781964 924353009 56371192 3 762888444 994742359 23226593 3 287881562 663251925 240465440 3 67725172 470734911 173492524 3 880889580 960698577 28266154 3 954236672 973208656 1891538 3 726573510 758756359 7145020 3 309339692 487581631 115026320 3 778443712 878130757 49238637 3 550308243 703836040 10382495 3 605842018 618494957 5191880 3 137593884 588418329 90189842 3 966743897 985989933 5139246 3 420200375 434021553 1460568 3 6563116 655742982 358403240 3 496217929 498939354 1214931 3 780401299 876580158 56247540 3 931051956 940580062 8973328 3 598546062 874887049 152644122 3 572724035 913881795 167499263 3 669357948 818622333 131957525 3 138768068 174277609 15382057 3 137192121 347582894 153477699 3 608600713 872305716 214357616 3 909952199 978442584 34090345 3 873179836 897090363 6818409 3 697762473 771608722 38919803 3 599164913 650304763 30159796 3 210259266 393873790 118396685 3 296507658 703391830 116662225 3 329182826 602010715 16595875 3 697825377 711716630 7294196 3 448800016 868609215 270041965 3 401290135 441522053 6959696 3 617104613 836372507 57000583 3 28402582 940302664 585453492 3 238375870 950342441 619056658 3 534273412 632572539 37752740 3 998995764 999566559 434940 3 551410665 665694480 20700633 3 27589729 407587187 204897025 3 844999054 979890299 118730865 3 553948769 991459494 38879882 3 258084699 783104833 450023141 3 478358458 781998165 11336082 3 60457962 799471672 548361133 3 97251842 112355843 2633811 3 131274252 533092254 365821683 3 533362891 904933559 70998068 3 796927024 920148323 87838042 3 242761106 511507766 152655373 3 673322124 676575381 1725649 3 571165213 574405374 2330948 3 83004540 701453135 207653248 3 955065283 992710229 22253807 3 992891231 997761664 4848088 3 641531761 940363471 69144737 3 877926757 888074150 2472237 3 787790359 990129450 179902316 3 365978423 731435991 78470976 3 602765661 866004163 42972788 3 934086910 955240067 18571273 3 452563772 672650633 196368500 3 351388150 772392375 179725398 3 217938972 714426943 50940706 3 731355391 774770677 20858900 3 138524080 821508863 157343940 3 722215819 832957069 79729027 3 626103193 994550533 318053402 3 512310437 782251362 123753249 3 358486097 573475075 44878089 3 44280595 157210441 65382913 3 538090368 800920450 71748040 3 169758544 871900330 636869088 3 878107970 979730368 20324523 3 255059073 900484215 436676246 3 777481593 788223301 6813031 3 108765014 398288898 108591516 3 736958129 806782072 54451354 3 527482194 776229384 154939793 3 648314432 690526222 19904446 3 530020791 963648743 112320223 3 574974206 630337894 19929792 3 587948182 958502907 365245945 3 380616249 556339481 122616382 3 985999088 990766182 3053000 3 842528056 993901499 36510272 3 996794377 999574711 2168094 3 596994412 881421942 51596183 3 221877789 946782614 262149971 3 294221212 708171167 38499831 3 263689933 727823246 426675509 3 409290968 750199347 270930390 3 588901395 984594174 42235887 3 551022753 796510370 29611331 3 283155694 416355395 110676129 3 147667322 400312092 175525836 3 308201424 754655034 234330713 3 518962585 730720276 144290910 3 187425047 877460761 404209884 3 931125961 944464553 11118419 3 130262182 765437839 496968232 3 545066500 924691591 326748611 3 550471913 596523950 26243452 3 928524224 974436661 7028338 3 835845629 977920355 133591526 3 903029541 965884698 34674953 3 735924784 862327729 86809667 3 669506473 846508115 95786808 3 59118205 399457364 11456330 3 946740340 965813381 10841911 3 442922753 967606891 370147417 3 209856111 947999083 589925975 3 228522580 343527353 106561056 3 736620229 833060872 11626 3 427509778 937898843 104896158 3 293060234 631169475 138472653 3 631775823 717501897 26161438 3 421938351 894915976 69046447 3 992472743 999106622 6624364 3 227165348 399660249 124409585 3 567612150 969443732 296640242 3 583546288 953472184 367158983 3 385338363 722651474 111229685 3 36753847 581295054 537640682 3 885339174 946460087 45338149 3 12683450 197546131 92183350 3 624099010 716561128 39286940 3 319770631 922483427 195173018 3 948390105 987663774 23504375 3 883173717 972643805 83285805 3 263267185 892921408 25206437 3 410212058 984101425 69175297 3 573374219 988393344 304596609 3 633462698 942578907 272788559 3 666817624 950692397 6287833 3 15529303 175194192 155771699 3 477223571 554987059 69132614 3 824247430 950587466 115510393 3 577170387 848597541 6578750 3 517691641 614780850 21315821 3 204571477 629483649 164071620 3 395117115 599950439 45059250 3 358072219 797436308 239356634 3 445728151 725808993 270648913 3 768542226 985876134 86889451 3 643858303 798228629 135665775 3 857450280 867210206 3967760 3 315698137 543379162 8561264 3 880603722 990276041 59658365 3 771532811 970155747 193033130 3 752866503 914767691 92357523 3 658336912 912463478 230225037 3 850649935 892969724 26462656 3 656963931 990339528 300620944 3 131327144 783423800 122799382 3 744577108 881951792 8777801 3 581517407 789971421 91701348 3 787140550 822766986 8800773 3 392813878 588056895 180999310 3 528588406 812752233 271806411 3 26078835 82070102 44260941 3 581113882 733358960 28096230 3 170191369 383262434 53850493 3 330802229 850882839 144558284 3 202927844 901269962 357747669 3 924993491 968179485 34491163 3 293771832 824964455 135237236 3 648805672 725544968 38585295 3 448659797 823967330 233304930 3 923114524 948655926 13529924 3 485470215 555684638 2045793 3 247550334 346148417 59488894 3 509690743 613216022 18424613 3 474420643 624143834 32712848 3 672935702 677432437 4471814 3 925243392 956648069 26777361 3 898324737 978530359 44027284 3 114913635 792606919 125787917 3 331666849 567495424 175117009 3 29106372 183873854 93016081 3 964997573 990324460 25127796 3 921123172 949430100 20589321 3 542978297 994367316 440707989 3 296503474 514167228 204083786 3 925851950 932198196 3202572 3 766462083 979500075 46586946 3 296475967 354560332 54734685 3 83227520 344695890 178282062 3 331653484 832171270 140636854 3 770201160 874027301 56250008 3 149655124 918187671 547339218 3 682046178 782734214 8159723 3 474867418 478575111 3378729 3 126888714 315915156 175850353 3 168166396 239450073 65142651 3 584252768 874431862 77700671 3 465357521 650336835 66558905 3 600166070 795054609 166383929 3 109163283 359945266 39906132 3 558967441 795861922 201383439 3 610405757 631427571 14946681 3 71446850 457501779 119214085 3 190404841 869553565 404735664 3 725633802 912446025 21833075 3 732091835 909109628 37335831 3 603382893 947319891 190308495 3 748276599 882462671 59031501 3 149829639 688735214 295986533 3 456237449 895483629 62008882 3 453396984 914526628 8039709 3 497651424 862197773 291239054 3 389086592 843814678 237800591 3 629814884 642800748 6324218 3 546040834 799157498 162425492 3 428081635 999882076 92417442 3 361958837 806542522 14396437 3 601697979 870390887 122306626 3 403488467 937670886 119680362 3 424323133 875838650 415827719 3 756121955 889617076 12966050 3 521373628 568082908 35854894 3 526177570 754464749 51087412 3 36942995 610100001 75335870 3 622725742 861219242 81192466 3 499120656 650755390 20638695 3 804351285 871043558 6451390 3 329846394 755587754 285897641 3 27172879 540675233 95307181 3 253566210 314423502 44902568 3 228456512 684695949 163206748 3 475527881 983757425 346767322 3 229359883 629669726 111475303 3 353045785 646712195 223194211 3 531798345 746466677 148773214 3 75443425 139336678 58136285 3 432590455 614318340 5513812 3 184451814 330419844 104347576 3 708899564 724075061 11342710 3 342284019 688054852 300792605 3 124713208 494669606 254503739 3 427718649 628875835 50587984 3 423282310 945560615 398400931 3 974219364 984045609 1651647 3 40406301 388042049 255586298 3 55457464 902051511 338518165 3 393859028 553544569 156675017 3 157631621 404445003 181465779 3 835073917 883801901 5007443 3 300650817 994877234 464672236 3 711890266 892077529 54548217 3 921230718 952858965 2052573 3 873643290 955793634 35235828 3 896338791 923258982 23941954 3 488104769 899656765 343029722 3 437752159 923881009 422144084 3 72707884 544380780 307355254 3 538549177 612486143 34323360 3 896361072 940570344 38977746 3 729148115 990060895 39232794 3 417591243 909420224 454935870 3 990805662 996644627 571763 3 770854208 884756285 104107788 3 264262916 349030662 45554781 3 126923419 632751397 14234736 3 543850596 725906857 168388030 3 1684368 585235858 487803924 3 121820828 872518341 546342585 3 666283169 984160322 214485991 3 113748170 721102239 428424 3 288630855 413309791 42356683 3 1751357 646467722 510514551 3 723468174 864371308 113388536 3 333796247 596886480 245982243 3 182626930 401367928 145668497 3 286468709 610073611 159685911 3 976497116 993385414 1561102 3 384760084 773340652 97654078 3 531457504 811840355 241782192 3 353720498 673842687 128989692 3 635810546 982152746 111979901 3 300357115 613457689 240122303 3 776206327 871377858 49902067 3 171153025 470384852 183661208 3 760064735 803760570 25101624 3 499138758 613764958 103317176 3 117603621 486204596 98075038 3 961136262 985899687 1675407 3 459297363 783965689 216004918 3 679910010 987745876 172695000 3 977219351 984161254 5371617 3 338852378 614786996 238758864 3 843886502 888493384 6473462 3 94028834 341885293 238029018 3 674922205 796321550 96288378 3 601285947 707822568 4884761 3 904889324 927206382 21930076 3 159304680 341006414 62678744 3 777346389 881654735 51479050 3 608042566 948106378 294627642 3 274964742 491205390 37463056 3 712113493 777712497 64994167 3 215689277 336464533 46827761 3 577478960 693603483 29629097 3 895758420 900518151 425221 3 306683511 492189724 146165464 3 23698194 526711506 203239050 3 492047821 493575528 114366 3 627202266 648787859 6362348 3 743094641 945712159 18315486 3 504282406 746619217 33761940 3 832558783 911180734 51314402 3 924131177 999889742 55930935 3 421967997 568940071 60486005 3 818374787 899532628 24834820 3 184694522 811099999 360005213 3 811012947 987577534 123316680 3 809117392 989559524 99249519 3 856706602 914253809 35891772 3 49658506 345369940 256559624 3 126876345 266551995 83317977 3 501834550 607695122 14405794 3 422931255 811019424 260349874 3 633901517 962789031 262685520 3 655847510 941057620 111423727 3 670526859 897253572 182015411 3 135494464 924515005 197321752 3 612905373 992760618 331091026 3 357775114 686584006 132028904 3 761729659 823122207 20187276 3 858091797 923713434 12065442 3 450314719 510084491 40110270 3 980599641 991165965 4740188 3 667057769 931452290 123486538 3 197793217 534319521 255937250 3 665807963 881335447 165369500 3 912134042 969467583 46350060 3 408871964 598922289 80956519 3 785733247 787754450 1623955 3 290425904 732156450 224628667 3 997514476 997625447 82078 3 465636803 756344820 221989294 3 219469474 810552624 245662949 3 774735281 989130525 45962615 3 21811436 890142136 4673462 3 474031155 737863194 216762605 3 490228438 583567161 78970297 3 833179571 939991589 61684171 3 346516278 797918253 261054978 3 71136619 575913340 323696538 3 103197069 401679023 120714872 3 402638210 607913719 186011356 3 632811108 859250598 37234379 3 952479533 965574279 5090801 3 593197771 615048321 274386 3 18819092 721311679 322506035 3 774302544 816934337 4443481 3 344771361 365352629 2565037 3 636616087 918421808 211088500 3 826156754 968144212 87455018 3 48109876 141861148 35200951 3 874110425 909993474 5953041 3 50393864 475068011 55857176 3 73031994 564957997 240590848 3 738336917 805448413 43223866 3 42809151 272587675 174553348 3 562856065 663334069 99609568 3 525202308 953064338 236782133 3 945024345 975168136 14381367 3 787462360 926970612 49795340 3 419851262 985900003 89946994 3 967401615 987308528 18624116 3 801898978 920605536 109537299 3 914778924 934532567 5017594 3 519824067 644824536 3275422 3 991264831 997090607 3146706 3 201198905 619867012 250858423 3 134193250 823309182 522565002 3 277576514 694463863 102500883 3 27980213 560433763 150969389 3 422343962 425463519 1203977 3 486208518 769454202 281814771 3 189940003 967517609 634877809 3 390299588 575803795 47137976 3 668992928 939129629 267850839 3 917131651 963999179 27353305 3 755946373 876956661 104542552 3 564752575 805507716 46758251 3 972128659 995387907 3764229 3 269117406 704338936 294749456 3 60327974 356512307 162806914 3 144897816 733133395 425778809 3 781486880 911642231 10809642 3 566710312 866761956 24274988 3 256303884 886976023 25762543 3 324726436 827463926 24173649 3 211744549 334943242 54504711 3 130158282 356035040 113691540 3 598838494 987900235 171883495 3 84443497 348201069 237919084 3 465446832 881382166 307440230 3 357199069 589987712 41926431 3 471238995 523756148 3756175 3 112955273 989350826 118588088 3 851423167 878960743 15638131 3 435251468 959772575 439472814 3 52980164 961000681 502657643 3 181441436 723559532 261141612 3 339563380 753968234 223079176 3 591608289 660763140 8304104 3 502839071 568569902 9862444 3 489087094 991692522 411143581 3 793949335 806127621 4650790 3 365044867 619212000 49083762 3 323406814 872652458 476846478 3 840959801 888338613 24842321 3 353090042 862969521 230176871 3 543189996 854943373 245489200 3 444989030 554238088 78517127 3 598115116 788204619 134519161 3 654062626 768518209 26965567 3 56406304 503399365 144897421 3 421988846 572970797 82279058 3 369897633 724598024 220986373 3 367937294 370433406 1057828 3 647824921 865421530 80461501 3 15121533 933085740 346948122 3 58242925 509548648 126257568 3 676544595 716830844 29454528 3 37938084 972978540 603771160 3 744748274 996065564 185186328 3 642528980 950347215 49683817 3 967054909 977108103 6491946 3 581098522 852782470 270550492 3 49473692 890276005 361247501 3 169204673 268917396 13767246 3 644268966 951894689 78565618 3 969296269 980072054 2700219 3 859344593 998543646 22692544 3 447729381 846533348 187010432 3 311754436 895717338 488698617 3 244116124 436538037 168299479 3 922058990 959169686 970971 3 822851742 987668162 138576219 3 239008364 544628002 291257726 3 69845876 539975148 230560108 3 830468371 932731299 44438777 3 77243875 966012594 526405399 3 565260267 873933823 161513743 3 485298385 599562431 95651420 3 209338403 864817700 257148323 3 129148319 604729299 428792241 3 805928534 936381791 111596738 3 366638940 916383115 233408320 3 891466776 955876563 63949418 3 525332315 745473932 42213475 3 732138167 923581545 116500847 3 909306062 947354358 23781562 3 18251697 512331028 422843644 3 263371525 490971993 97242285 3 845796627 886553966 18449610 3 316423401 709022055 103243100 3 114564873 429284115 78835286 3 301348103 835912646 129420254 3 187632437 339180914 108945008 3 619433982 681383329 26902171 3 831217449 871661710 216917 3 480039056 633355112 113195989 3 697880665 895052179 3192904 3 983831368 999497526 3754979 3 301372334 662980605 345658452 3 189674870 629649592 250862824 3 114733415 341705090 71870070 3 289843988 311425864 9078455 3 681864001 763912612 54866972 3 442921653 476771607 2318271 3 724054124 951409967 163743975 3 38787413 199668270 24261839 3 207363202 618415141 27354521 3 459112301 530630459 45131684 3 307925578 783674512 192783247 3 995025235 996239003 983807 3 892130621 958487924 29980773 3 2542019 598920422 559473571 3 958521042 974164530 631512 3 645745211 914010877 130892271 3 731604033 987535502 124062858 3 92792960 234537371 15766030 3 688750336 785764746 77847947 3 174712454 194483309 1879057 3 23674204 246402930 19872464 3 840856349 863735076 910329 3 400381947 605256688 165075666 3 323269279 905606956 245850258 3 366218561 659588588 245527986 3 273259034 923361043 438379201 3 155613730 209070114 51728503 3 709184645 798139217 87043277 3 109275365 315292963 70262394 3 465823958 662531305 23762722 3 637135829 643845322 5092293 3 933260101 938354912 1152492 3 950681195 987909273 28726655 3 434273243 880988565 160139963 3 633030358 754814801 71080824 3 705388085 804269675 17844468 3 248260442 669461210 390630669 3 274731628 626469683 12666409 3 681342967 908016377 40166896 3 68900945 369563395 70908194 3 320366597 328811732 478823 3 447580950 883899192 394745511 3 447895407 583280528 102712712 3 318360059 833827044 155800706 3 122240219 432257119 86017201 3 551538561 642879122 32688964 3 141939295 999171330 638715843 3 358076913 758052684 167059951 3 526331209 795679435 22339140 3 98699039 738865417 311667890 3 661208095 741768693 52441981 3 23873290 165694503 110321011 3 923920766 971857699 21551958 3 550503997 852222891 142851828 3 791364934 970867945 156903941 3 220161557 221455988 554070 3 842503008 980354723 18648655 3 32761616 482092902 233583248 3 702342243 988758070 274602774 3 179726750 661040122 256705218 3 854954633 927251461 51428213 3 309093705 433731646 36607766 3 341969233 641615850 298629195 3 403771158 909013104 239663786 3 973516462 999327553 20043039 3 978723980 980489345 490113 3 957109359 960474731 1857891 3 980921406 981178351 71501 3 851944367 997701317 137271059 3 270576590 519873474 218733195 3 423880789 621408214 196308745 3 861069588 890122545 15618746 3 385784613 666155178 50513787 3 917524240 919295005 1663052 3 597553196 825414468 115928489 3 674498374 887247784 191599068 3 178482772 403349170 210548437 3 219185894 461521646 234282359 3 696654437 719859035 17665510 3 646441943 794494051 59732994 3 230027032 620992962 268265469 3 712247827 713566123 195494 3 51194855 305653825 7646158 3 707293694 985045453 9683399 3 729518907 750712794 10959934 3 319242042 517408636 85017237 3 392091804 992282679 72161877 3 343409880 660615136 212597804 3 34643704 431360361 286378709 3 873369234 907250343 10128615 3 342234017 520462599 47160880 3 698085865 850716138 144000341 3 306250427 864734670 368339532 3 451728550 694935250 188174911 3 464256307 815771880 1133502 3 294692987 429173366 90328374 3 382258640 962598729 121913155 3 997569674 999193123 391699 3 208941810 589084958 242711869 3 701370948 977898314 236794880 3 601167612 934890779 202528436 3 584284645 898619356 271867544 3 256835809 560787986 241175838 3 930108666 959442187 29297148 3 921779807 938365008 10736445 3 640798119 659704371 13490632 3 345328769 655934444 279969346 3 100669654 936490764 363067953 3 379644325 547106982 62519037 3 299583396 429997036 55071400 3 265561135 449899753 48640773 3 970007867 976114619 1853648 3 745581598 854933357 83865765 3 769946614 813685362 33594941 3 833448614 844115082 6759493 3 184332678 586574442 118871501 3 240867693 428990217 69444140 3 222262174 814933450 326990699 3 434748786 732342489 244677612 3 597151088 794823774 181127525 3 253480423 511239209 130570465 3 505709970 944281137 40174599 3 780381647 946327541 106808133 3 851740499 981947339 45661774 3 458917524 779077211 131269911 3 368240290 896991315 428311555 3 146724537 716896415 317949035 3 170168025 552562095 315080583 3 448393108 675675268 71655976 3 581552257 595729339 6350456 3 242480592 492120832 52187298 3 866805379 902348642 27079543 3 185653320 907835357 390776211 3 690188681 908767767 122269093 3 403764176 655678344 163572269 3 596190062 619767861 22716753 3 410124294 964276302 283492705 3 981152072 981245895 114 3 680243956 936717249 61708877 3 836332921 951313759 71617859 3 953338758 954788578 1319396 3 397912908 613417751 146490191 3 19313673 227701217 24563116 3 718663770 739437417 2208478 3 255210857 292764123 8867928 3 609316296 839622980 12295328 3 155010461 368514222 51084641 3 705826866 785562426 29775638 3 911928802 939287454 13357932 3 104241500 560559975 16521138 3 314373463 526855096 82771915 3 616116482 759824509 1994110 3 258489019 284044353 293041 3 324537493 956466658 228504767 3 959074266 996518956 29412253 3 39242356 922514878 223313868 3 281405245 464823391 133330395 3 459050625 635464924 28368581 3 420084048 597598837 166709068 3 929307758 997001659 10726981 3 705174487 930663405 130878933 3 340097232 673238412 295496020 3 644447754 712455910 59245550 3 299300977 724836017 390739767 3 943338081 951455229 6492156 3 636083092 881278651 55984101 3 104058552 836040044 625878963 3 964348561 978524799 13637683 3 114731821 247227366 12766752 3 151810580 364069798 204711483 3 448378069 885675342 93409343 3 130738655 611292068 268641262 3 476844062 740675981 10958477 3 144179564 476883736 7643957 3 297976789 506172873 161686593 3 463228915 563658023 60092691 3 687624875 704706470 12732322 3 325961284 592322591 110517444 3 280882322 417851845 94459758 3 939409984 949519364 8760939 3 853432418 935712067 4523296 3 891815880 949943759 2813186 3 561775836 972596854 147880735 3 112711292 902554910 573797316 3 615801069 726594583 84459535 3 854468044 962094782 94607872 3 30448742 968178970 95890058 3 974284722 996518423 15925637 3 523718441 768674170 82852774 3 828883085 963707925 107190433 3 410739673 712025272 24206330 3 752004680 842587988 57226874 3 471039691 648957044 169717236 3 764955475 811420534 40013469 3 891449628 927160911 31097457 3 390687089 455037862 43282306 3 798686847 895021053 35351440 3 631925525 954258623 221474658 3 521429768 698638006 131100310 3 363237647 885175608 381384903 3 305388828 896321060 266328 3 136378229 471368205 270447044 3 519260694 877364123 79979787 3 107067155 421922275 172270713 3 842862296 906618507 51054254 3 100122708 296846133 147019595 3 965875663 991030457 1604780 3 409044117 714542747 231782154 3 979868124 989828179 7318530 3 160393211 691880542 84191163 3 787413202 968287501 55221366 3 137868010 963086518 773827397 3 259449476 494739625 170799547 3 114118869 143045990 27484487 3 365136455 527757725 118580986 3 625513363 742180865 67582673 3 829567127 950377850 58916268 3 570111439 629292370 20685369 3 546064376 848101429 235865164 3 392250383 970197125 573476930 3 688191997 868400638 173600679 3 511371565 918265509 210310633 3 470007655 925131212 282400160 3 354367218 735328169 45470273 3 290294296 625272083 67806425 3 312630230 516071500 28871271 3 492916049 602857573 91512935 3 114214013 362738983 193829166 3 588039490 686737698 78998339 3 496626966 707574980 185057013 3 98605069 942729149 468942941 3 664823918 830035676 52265257 3 168562560 858868022 474429176 3 130493490 293547059 36399502 3 288912675 353662254 35077849 3 500564678 878976206 373591955 3 547540112 735438639 91543526 3 16767372 954468951 885510077 3 310948007 482793570 124205823 3 936492962 959698482 20854151 3 549142477 886973967 209073310 3 874402123 992284089 94120918 3 706021620 729110352 15272156 3 596240437 804274805 121845334 3 110523956 767237224 34655504 3 578744965 778143229 100815400 3 588148251 829208588 58773972 3 69043876 321380881 234506987 3 73227318 121129095 17153713 3 304993601 425204304 87479508 3 572157213 812835236 30909411 3 254657999 352318583 88508587 3 737217887 891946658 64532583 3 63379934 262285825 86904191 3 419093760 492771041 61732571 3 529121002 594119820 32841234 3 239841955 461504546 191067707 3 393864802 992021308 293296530 3 176172059 861941656 378349844 3 250886486 436336750 103756160 3 804543929 929214464 86116314 3 200629556 929417604 171802263 3 337199031 507135983 139345957 3 46518331 513997514 89907155 3 487321478 644427313 111929583 3 743736915 926652671 93606858 3 831823133 985220268 28069647 3 697444648 943473444 90487153 3 274571456 696702063 254603877 3 861088054 900377857 20830915 3 155433611 473818809 302838334 3 68105797 677590359 21942359 3 319344936 685949161 220561624 3 502273251 911221861 165581188 3 380568769 698412319 16006440 3 340232632 927661281 499597674 3 457641996 928872224 117381795 3 118281649 380870682 211420392 3 466829103 683596301 169737453 3 730657824 881594850 134823769 3 786373409 981062646 191452440 3 43730981 58796636 1339737 3 662982691 790140884 22926920 3 838270441 944721175 49077634 3 321720921 600612978 120457078 3 646555870 931589621 72470727 3 692274183 878391821 145867867 3 267298544 759579248 9997945 3 743121717 994578147 161519283 3 935560747 965447921 4059626 3 601116170 642693648 13041188 3 184447935 678836227 216444897 3 485029108 649090823 10216685 3 727416830 853587502 91093190 3 576441423 710596449 18386210 3 568571864 615047578 44232525 3 662586768 786935045 122440246 3 464558587 683665088 84031555 3 883481634 947352752 10210535 3 413810652 431763649 12625709 3 648716908 681822152 5000495 3 585211118 811327772 13076795 3 598630925 750801648 89684892 3 193604853 358162734 31402755 3 608062358 697964819 70414815 3 764424250 787707935 6920120 3 661436218 996922589 159265642 3 842373099 855310742 3561964 3 374207547 746689545 30622438 3 40731108 578479453 374335122 3 190544833 826464939 454525560 3 553304009 564814065 6417433 3 668403558 979081066 18444061 3 170182610 268789533 50405470 3 307851710 389067349 38399741 3 252703975 963794331 206140104 3 115634859 188644665 5091877 3 796864895 824849546 16389377 3 968665406 996357452 12267986 3 497156799 680842294 160511833 3 830713514 958365725 93917033 3 679648628 724705474 23910959 3 162280064 678975526 515598235 3 41023998 140890140 26295628 3 287171468 892096633 446291781 3 989342484 994062590 2286064 3 998589636 999591717 595061 3 55959615 660382607 85141976 3 503947711 635931899 115310992 3 120339141 667038579 269033585 3 121417535 121728291 308845 3 835239992 935194360 47048527 3 312035203 740884183 389848125 3 682896849 756251323 63838737 3 597768324 820334472 56532439 3 301705669 510651671 151764772 3 115843135 173416002 18773796 3 380148390 876015811 382118481 3 103990282 645075769 210254599 3 410352232 511472184 20385260 3 465553009 552188685 2177944 3 953874369 965406375 10031680 3 602573352 859851665 143486141 3 155689189 790812663 628260040 3 109930999 170342465 21863320 3 411085533 494726723 80138122 3 604399674 939318771 311376235 3 469871885 687205283 142975624 3 196742319 575996566 64734202 3 732137309 930018361 184692773 3 854532847 860513659 1594604 3 735233534 768577658 17045097 3 32559144 601943528 27244031 3 172815579 321445397 95775375 3 413645890 707541655 133035304 3 266519989 446038635 32678647 3 708601254 709136605 448508 3 274420464 585422815 237331112 3 499932586 640091584 89994825 3 228896590 658911610 59818907 3 541225761 707275479 160737891 3 24076260 995007279 936903643 3 470204449 810940724 301004156 3 259343794 754814052 70958555 3 102335360 821135777 664870273 3 470392772 704726720 126290178 3 622715994 918340520 175605679 3 678108797 782125685 13742369 3 555490672 817274917 244161455 3 919273796 930809555 10495374 3 388652830 602876164 152460283 3 179499749 310975620 24585037 3 646152032 996160516 266957171 3 842893636 859654124 1683095 3 735455297 852280254 105866264 3 870426050 939469939 36929589 3 895674656 904645341 2135803 3 352120736 494350901 103120785 3 710728875 719913355 7400437 3 67135169 139122311 14480839 3 533063477 952829766 277277817 3 945936220 952022222 3460564 3 796515395 989904728 36828584 3 429163667 668871450 113811010 3 980110562 991146693 10143209 3 627805647 713643824 61434049 3 759810986 990867044 79147822 3 854309121 913919257 978363 3 978641926 984465613 4819137 3 756743052 955567223 58571997 3 5134636 548925886 173851482 3 137841921 889553947 597432692 3 155929555 241085651 43220584 3 890635042 986532184 86992571 3 484085085 924022419 210967422 3 945038010 958644122 2325408 3 428578640 429751536 266847 3 228195556 831759574 383232183 3 744276781 880234253 57524228 3 763598697 871219165 63014772 3 267632541 504572419 169934862 3 921524847 943151952 11315212 3 694128508 822179584 79809066 3 879508906 985558151 44402049 3 225100532 564471060 213644189 3 152437679 244193531 45853384 3 327485862 402440809 70699157 3 31659633 943431824 768096326 3 23111153 971980665 404559977 3 924907654 959410280 3771562 3 481863069 907223776 261000841 3 791698928 936277124 121624435 3 981135564 992771644 11408560 3 345476103 699460929 103376125 3 611569886 738483999 37571846 3 480124899 489569514 720388 3 136425635 417114900 161079119 3 844173158 922286250 14312845 3 728892582 806773793 66534242 3 678469520 965655608 80594254 3 20166803 595897349 154766060 3 159503003 562369451 8374585 3 858748310 888911005 11497686 3 814523452 950401822 105455122 3 676586936 737435197 20151970 3 587333272 794424341 152308555 3 264732387 701855597 258267419 3 823626132 854963910 9543790 3 803962694 888887253 47433439 3 610515084 628668272 14266828 3 53595519 420722329 114222678 3 340384513 686820921 136595276 3 887279998 930299470 39647916 3 918712939 920296286 255988 3 795003253 863049808 66471586 3 439219004 996418447 351264919 3 918180478 966945720 30864422 3 680171855 847589189 48710816 3 67301296 112123494 38464804 3 17870052 738211817 397442102 3 239912045 943958447 369553512 3 969194022 976161895 1573923 3 801685424 870099187 39432960 3 31617852 238458067 145617798 3 703427367 882354311 118004587 3 277926764 684353766 316688413 3 833534717 968825171 110103261 3 73551549 934680489 305213002 3 698390050 839451117 36953893 3 23459126 566224327 318254257 3 110572410 903172754 471331226 3 218679417 937037553 536870790 3 9556721 282364027 129615291 3 99958242 757716886 610137703 3 766307253 909195246 9176266 3 965094799 967660582 891951 3 708264666 898143078 14939375 3 888969743 969861231 73924075 3 124877468 386951338 62812078 3 533045676 821010382 241397173 3 382997161 668676090 179954766 3 511167750 566305350 52048374 3 72922162 463745640 77549118 3 713122848 772222216 51142118 3 111309723 735014107 253951127 3 433893451 648004227 3625824 3 979233752 981618706 2224469 3 127042143 551591324 324954457 3 896526440 959912021 3980176 3 147192562 283698849 32049049 3 105715999 791065097 321799325 3 156938501 704781046 547000264 3 594681954 709048370 37016344 3 346599434 811468094 301710548 3 86099435 956820846 124459991 3 407697617 747631296 216466135 3 433629440 552635495 55505049 3 949334988 966760719 7470477 3 399669829 769425043 111625695 3 386104082 413551321 20099300 3 667904290 832100173 61566318 3 989566657 989940623 133881 3 970848582 995611895 23786560 3 331927738 411237898 75674358 3 259821426 395606918 56873787 3 180714954 289542555 4025940 3 665330143 907086979 62843244 3 657974392 877658891 149965800 3 292191729 424330607 113325638 3 412481846 863555904 381952878 3 732063843 875990891 91981411 3 838638350 972707129 38376240 3 563562012 637145575 2540125 3 182276392 740945415 104281871 3 525873383 648239262 62683156 3 752203825 999436518 123316060 3 433997541 604926465 170396942 3 285011176 738276777 393105246 3 822370509 983569412 26652986 3 847265824 930759902 2418650 3 932434618 979460872 14022034 3 225322509 857138472 18519133 3 369734798 455425807 55745338 3 381706633 407403576 19222844 3 117450498 994734632 673836690 3 55925319 995239189 306319401 3 937439170 963419892 20289458 3 387555065 484396541 82500505 3 216992475 882961777 370243595 3 783613407 846777980 52706514 3 568507793 759343689 148257504 3 683845240 832023212 111152852 3 232693566 540864783 132056418 3 49609692 88843856 7273726 3 228102180 743822664 172770723 3 308739466 962361664 364204422 3 965081138 992492109 11379264 3 919972128 950657944 22904823 3 661307340 717563938 21364354 3 938718876 989167152 42491008 3 369475863 598497746 218440308 3 344468889 344661780 12493 3 228464711 290771641 54187815 3 809548060 983227511 110227279 3 560797605 832545257 111431515 3 293996958 739160486 424520156 3 816718321 855928923 24746964 3 227138036 834594598 310932309 3 583169977 944845901 298653385 3 745279340 835198599 61055277 3 68684414 101240634 5914126 3 989263969 992744013 817394 3 314284153 788891663 289164060 3 678812638 871378221 44679182 3 719758017 866110565 65422106 3 480816707 821568585 328296072 3 121567075 792725661 70861279 3 572891590 796495163 174358077 3 463106277 785295090 220474395 3 840705137 903859656 16879205 3 795370373 990536054 50714681 3 108021301 690303975 141015462 3 675819559 974553420 121651930 3 278052932 281583793 2256875 3 939983467 984281806 6549314 3 832179581 920368002 14775412 3 303907663 384025411 21969146 3 681700692 867914042 3924795 3 14713750 394121786 243267266 3 161045603 883798952 177272640 3 503055156 534846216 28208061 3 236859060 964660280 40240740 3 124347598 656111221 449927469 3 256096834 565213807 308131130 3 236265398 237279663 901496 3 424466570 734714677 221574811 3 456042912 803654839 140175975 3 407850457 907728133 477365605 3 574647081 766393898 178197309 3 171863319 926896776 106727110 3 702166281 790670038 18395225 3 588672208 867892512 84881792 3 917040738 993399024 69563424 3 130113377 468797810 176255983 3 545466271 586260524 21136984 3 935448043 973501717 16795904 3 659243397 928096119 99287154 3 399638945 529219777 5063104 3 690810996 781711724 20312055 3 517663576 633171740 65290525 3 82344400 957620855 559328288 3 813843115 867564523 20824514 3 932386878 942065977 3162160 3 507498726 940046633 78808592 3 679214600 772624911 63645743 3 586130324 614086141 27663538 3 606225001 775481528 123498840 3 143539091 286310563 99896362 3 703302606 733665663 22505595 3 664695987 789344716 81596721 3 847828201 870407409 3768548 3 389404371 612715853 202322838 3 923661611 926634021 2033413 3 261776410 965864998 165310196 3 84386887 795618630 628112138 3 834824763 847102181 6971244 3 632158085 814211090 8054922 3 384090025 482295630 15615849 3 135118646 457778271 205294409 3 566267900 592267860 2311222 3 654468456 682779051 2315274 3 674772626 706049036 11926664 3 191852251 232365213 6571863 3 812733692 848526992 2580353 3 938388585 980876600 40105382 3 182975194 955994091 48332435 3 74781695 943066424 376130462 3 454242992 595851988 48607409 3 77642595 237399098 101175012 3 716653200 860338590 141138142 3 690973714 863828055 63861166 3 810967939 907437306 25450341 3 618883096 937531607 106539056 3 629742203 985742429 156000271 3 951294406 968245522 14913046 3 998947963 999741607 148320 3 959779008 991709602 6027720 3 313411821 400344794 26311349 3 150130604 711556610 115793320 3 386485918 416978429 9230046 3 840812531 959846816 58140738 3 357083082 737953916 109019979 3 895063886 999046288 50300524 3 607693423 879101372 4694999 3 775201055 936805423 27805219 3 814949683 866990140 24385242 3 606370266 666201021 8290070 3 810656170 841729301 12549627 3 884054424 895463967 9752090 3 743918018 882809077 44021516 3 604276198 905793743 180943000 3 98155585 817019411 96461488 3 201387229 431754245 222577009 3 829300648 846136350 4783494 3 256523735 520821437 198826592 3 987923305 990289428 1302734 3 924064466 934155453 5535260 3 652831477 880667933 20026061 3 760518812 840516935 52116667 3 637186490 813027277 137853198 3 867787059 980542663 46255847 3 888942908 917518950 20543794 3 924735626 932186411 1390447 3 599772433 922446172 236144939 3 333705338 903356581 86858071 3 772979162 824952732 1001093 3 538728709 876875500 39464134 3 519312893 546132840 23988983 3 599664918 607326491 6741110 3 150583250 250396007 83866998 3 622603624 921270821 281299105 3 835949762 931950395 36024087 3 363019410 643445891 240835428 3 505854115 635203719 39779624 3 805863396 835499896 2096987 3 40013392 161100010 114776357 3 79367374 119562512 19609261 3 773424544 915900723 127447268 3 64090605 114354631 39537273 3 502889951 995421068 405102546 3 812067650 837803114 11667312 3 625576194 886485620 24748109 3 481600878 962607703 460547130 3 982446945 985504071 2089115 3 867933947 968330917 8854097 3 44460496 345094578 77706483 3 243579008 525337733 169768008 3 833138743 944696281 51320051 3 241303756 438756769 167400218 3 158117619 321912404 97502026 3 393476911 799946506 151878509 3 994697628 994926942 115619 3 286264113 844304149 211728001 3 710381232 981406848 71394642 3 392543233 441141228 20594278 3 901299316 936590631 17478263 3 906796469 982376324 3474466 3 698519330 789963293 20029000 3 550029989 839916942 235114870 3 776936576 811998280 23671550 3 483350639 584385621 76411836 3 244897245 404802987 51225134 3 476893157 561368256 57673396 3 841172192 865852355 13439478 3 347385864 698767308 12392090 3 733083969 948196593 148643983 3 548729132 721782482 23957925 3 527452211 577996188 4072776 3 304340151 353364070 1175229 3 897857053 904056870 4884536 3 827236268 923099274 48053910 3 741716959 761222799 3940879 3 888410734 925345779 31690547 3 919041093 954276221 8672384 3 529644493 777412454 43675850 3 879209347 983216524 60811798 3 220285023 844252697 78443951 3 811358016 864748775 626890 3 807313429 906880185 12096824 3 763126535 954653559 85692495 3 243522266 440939137 161235143 3 640334989 969556790 225877486 3 386585875 634347939 106007168 3 333239738 464016936 105451771 3 492519172 609666827 9409964 3 68775935 360642778 15314928 3 862206105 898698283 21243740 3 335323321 999620591 217851818 3 792835568 795728787 2250055 3 450431548 723607382 177635352 3 94452246 131449942 26476696 3 776455085 980721154 154277350 3 759302390 833423836 30732245 3 368226734 630502603 98216538 3 594320384 647714553 46042224 3 926089309 946013598 2730800 3 113624328 247878049 49375302 3 703050626 790529209 24456658 3 906861498 994182217 57692998 3 476976774 781421311 202348924 3 642314125 702642599 43239050 3 548069401 581594703 22464948 3 504644256 592963325 32778282 3 567786740 642682118 71596028 3 21200574 427619930 54232151 3 293133193 519242521 223246511 3 823904712 957892662 120128853 3 226185223 523404564 164030371 3 318682423 931285523 231590877 3 640025916 762408658 21985939 3 464823867 687451447 86147099 3 90753667 921943054 671610390 3 547544043 556426436 8061245 3 563211061 751288923 99522934 3 906511114 948097641 11364811 3 211539895 780536324 447610022 3 513130606 820999840 305682705 3 620287573 842859488 148824018 3 682442571 806744613 57264175 3 690352991 969201211 248843669 3 257926221 742023802 475970686 3 263099014 883678624 319196487 3 902462393 952678081 1368873 3 601632473 715778850 44630196 3 642063986 678857820 25269855 3 33196719 966540941 700601042 3 600557334 650332643 552517 3 977998980 996395258 3513671 3 113589749 833367054 469870661 3 580359519 733709776 145734849 3 550007351 732683873 109203909 3 44512301 278613074 83300445 3 889360979 962097736 61013833 3 906265133 964487119 35395861 3 517768679 942776986 381382517 3 378894031 414903843 1799864 3 831534070 951287982 29330541 3 704359972 829897919 95120307 3 387043147 938485351 399745264 3 652459300 976903840 131982501 3 866052518 919282965 19502870 3 126011699 446793790 48256248 3 478348694 482276733 2265392 3 344193812 969297147 487812665 3 185730110 256958701 60596770 3 232755450 358046214 25413274 3 618706643 792692411 68583357 3 386355892 542087378 131279449 3 448678621 528451481 4698799 3 666778803 867291146 113900118 3 177713829 776393575 187609711 3 858168322 890253584 10487692 3 795404204 865339831 61925833 3 165518425 686696981 248152673 3 834527634 914585383 66316100 3 105256417 497038373 110725947 3 214558222 706630454 60818555 3 182198160 981726696 284269861 3 444021759 951959664 327546747 3 550634750 854786580 14085901 3 378707273 540394311 41365702 3 524614305 712060236 99016422 3 244468554 785843471 361395618 3 687732789 745432834 30635806 3 183831058 390429041 62174757 3 139464761 542768327 289247158 3 781052744 919635595 91671977 3 26098291 931693354 587202024 3 884172192 978405034 16539131 3 412063684 811283249 69304016 3 246921339 961916845 669719515 3 554039328 758764570 102031409 3 940789931 979036231 5230980 3 481349529 808117631 229344947 3 776016849 831673932 17935650 3 247888760 280255578 7388968 3 99889900 116036639 7181717 3 434442035 618794204 182695460 3 740284785 811149096 33233907 3 821364273 859336062 13055809 3 456667234 599482252 79382079 3 203031954 910359232 146005049 3 111368960 470614122 221325168 3 681005187 742339140 59534858 3 494349998 508009948 11623798 3 808955515 828029490 13022647 3 741898158 957580588 124024368 3 895567592 912149742 3285917 3 78263968 115477626 8090935 3 289555551 305945619 8299709 3 233116291 938891131 59531610 3 439624837 452787710 8394493 3 110242917 444691234 121278935 3 396932996 719001700 126830411 3 316820313 392318970 29409027 3 501504534 698573085 32646804 3 669983110 941570153 266969022 3 871564346 919304532 32180295 3 345274572 951148711 382990413 3 38693860 660184208 360786130 3 452965129 750635844 41184904 3 532936765 694864439 160667045 3 854135194 940472426 43751317 3 9864771 411770239 348973950 3 909622257 934718252 20246066 3 260056934 651605826 156290414 3 50419884 267446789 209174367 3 873378105 986211041 95164893 3 265905001 984827332 478716627 3 421031655 839117519 188753472 3 43222074 946331635 804977627 3 506178276 512982771 6302613 3 308793844 738084703 1100088 3 812745451 818715238 3749909 3 905264591 905747440 375294 3 112537659 959793532 460054024 3 658087729 974967709 17810619 3 697993240 942219764 226746082 3 316937318 597215258 128214571 3 283856564 772791596 131177033 3 298572250 580201509 186701158 3 243922583 346140724 60528192 3 252645308 476260241 25772397 3 884432113 955813133 21560186 3 205014914 677436476 455609616 3 881367783 950833234 14729003 3 670537937 870154921 124498960 3 797730005 995486832 28842195 3 470785393 658387838 59184913 3 760491268 852238463 8534078 3 492639337 801489917 133114669 3 480795592 578428664 32754705 3 862431339 929602328 7100858 3 453173996 775297673 185556673 3 439221417 897336383 82357321 3 159322842 288463838 60894093 3 446475134 816017982 293096663 3 484147574 907207249 298791913 3 568466063 863252553 252496405 3 363011009 917775361 188862848 3 150374537 327031009 59202201 3 923456771 968373243 33871844 3 165381785 230669791 45424366 3 101294373 117878267 4461955 3 599412723 806972647 179673597 3 287490420 558388710 86132253 3 550241372 771988448 72340417 3 216523443 494418717 269683221 3 707198872 963254595 138600357 3 874681030 996298235 46089446 3 925044581 980469955 5981737 3 961961679 974728004 937750 3 847137607 895089947 14070297 3 529184976 945562420 117270477 3 510289950 802447260 46484462 3 263565952 502682620 51141978 3 998028559 999123037 787315 3 385254533 751081300 253146117 3 32579968 928759511 701402420 3 528836074 545722695 2927169 3 822178737 999282420 13042282 3 933448338 994769711 8288650 3 868022588 987948708 87239260 3 217806391 260676244 25997174 3 405095277 761140582 353503458 3 640689151 831318841 125836372 3 195792550 348960233 96783532 3 178373497 630068500 424817901 3 381045679 548627727 82551670 3 45752491 607640171 492925607 3 915771953 955248455 36196279 3 370636867 517683695 139986333 3 116693593 950922655 50370587 3 101829693 813073447 440338612 3 429647515 929138338 445583324 3 301372444 735188330 195327418 3 690047915 870311813 13763134 3 453281357 696513065 149477434 3 590441085 718795965 1102365 3 208033341 248508540 8921697 3 443389168 715626226 205915566 3 81060369 320848982 44494519 3 819830355 895591477 27423146 3 153008776 649651044 211873571 3 450783157 847792748 229921247 3 977342228 999376821 3176693 3 748370254 892186943 96986190 3 651605821 945101416 124131603 3 552884984 727066940 76292142 3 252457070 659242312 144165151 3 260779081 367815080 79951933 3 148620982 878597280 583366859 3 714095890 919906879 18122213 3 495095375 808584972 23317013 3 855517052 979338073 112966446 3 7853834 601246411 267338341 3 217567637 737915625 437031491 3 176568433 666732022 285711626 3 568317632 961068094 277051391 3 767057284 991751816 206156797 3 984678271 990647169 280800 3 524652968 642232182 95883673 3 307954831 883371326 475074526 3 969389389 979725647 3819583 3 347197409 642980622 78605190 3 846188227 948844417 59356467 3 454116157 633660790 77180306 3 820370381 942514993 43623787 3 784111494 929948440 2190427 3 291874181 680799085 193636708 3 499281928 947139901 137539896 3 392883535 908141297 94862611 3 643570841 882817231 202247086 3 765786331 957716721 135859356 3 938224481 964249977 17409651 3 127235454 945881904 788138921 3 89285346 467898878 137233639 3 46764617 477191876 249740289 3 290393777 575870933 131456866 3 781423838 942258845 155825136 3 777666963 991914969 94667062 3 654830612 748447794 17675194 3 816418308 930506697 82106309 3 892687869 924012387 25400239 3 733960437 908334795 13088552 3 391054269 957943390 364653271 3 640701764 775435825 83252446 3 823691096 886968425 41656417 3 336254872 372293955 30131017 3 711244998 887492879 84724323 3 38704431 681078779 342141913 3 130726647 244358125 24167284 3 980160041 994192511 12284540 3 890475385 917709637 6210131 3 372741901 902247175 460294347 3 286662206 622154263 263339450 3 456162386 590468286 119646940 3 994966187 996573609 749165 3 40205683 470944418 66928692 3 529282744 729169854 116782619 3 65249827 619349540 149130010 3 739380320 758923437 15731894 3 493244098 594252693 28428924 3 530434181 812717290 227661713 3 33416949 307864352 61626642 3 62129255 102149491 1119197 3 741948521 840183530 64949729 3 726433314 985803159 123554389 3 27899764 127758396 7282972 3 265691893 795002399 329971147 3 868293832 982271221 58859706 3 817440411 856271702 1747522 3 24279174 499177779 461785941 3 823661576 845440593 9076418 3 623838898 763811761 139661956 3 906754023 955593622 2823419 3 210047607 909652239 158087424 3 372279900 491890167 19976801 3 886359319 981135373 52613496 3 732132852 997512040 54645715 3 559475229 750736070 111454314 3 221042317 303784050 66323550 3 326938564 505755725 87653665 3 872964464 950562248 1924733 3 509807286 957643701 427666139 3 398056155 742103006 215172214 3 285596676 546081930 207164153 3 807542603 819822769 9035320 3 859281741 877011036 17526377 3 599376160 903137812 179968932 3 451517939 747922993 128894508 3 77785460 103252299 13393151 3 11144152 972443102 621257111 3 656103764 691295133 19247214 3 290405500 570432522 235660061 3 400222319 411441912 4796675 3 75276973 238260890 99142809 3 872879949 907102656 12745138 3 17730566 869106526 733010847 3 178942659 798778416 549513035 3 491263478 780669607 257941033 3 769094673 987686066 125311922 3 95275570 301449690 163913695 3 111375794 530543262 97739810 3 863242787 890190478 4906337 3 526410869 832571704 280640131 3 359395803 831837339 462051357 3 891025910 938200670 25480642 3 963158734 968186386 3253150 3 937300443 940785227 1144800 3 758382112 887168687 12033105 3 967112850 999000114 20298460 3 277626758 667447543 96937355 3 696886408 929628699 100048825 3 730334266 895988874 163394435 3 612873861 920697835 196882094 3 905727057 993850000 14575239 3 505868636 903962921 95871843 3 916221271 977907394 21194546 3 88522355 365976401 146447419 3 359161515 650431608 95884873 3 316191303 683164803 355406925 3 748826303 863122755 19193679 3 574881973 881663404 110619510 3 831930441 866655990 26227685 3 892165861 936807041 2997155 3 223849355 309780535 59661341 3 727190057 759338813 5555136 3 590878901 917704741 196640804 3 1167113 9834068 1131213 3 713671215 845042506 68504021 3 767149459 803817679 22901131 3 405156709 543353951 50308200 3 714216560 760780125 39738536 3 35352976 500978757 94172418 3 583184262 799221189 177594846 3 636911787 967006371 231689512 3 657863849 815697106 36174000 3 873043543 918483049 42786352 3 929337972 939039257 8869843 3 191829230 964099553 146001010 3 208995162 535338812 114302504 3 384354380 527505330 116092032 3 182370760 398313293 66417166 3 233717845 673355308 437603539 3 95134148 134877682 35525815 3 527316341 540618622 3280351 3 601224991 841667622 137163260 3 759037499 831103011 51192658 3 809105686 811716695 113122 3 558320514 848753321 226550777 3 738007591 994599917 232899222 3 16686109 154673194 4069306 3 792332532 912680611 73495765 3 137912678 603193550 113859282 3 667188867 739351036 15899522 3 723883667 751357982 602463 3 22039805 784404438 176112329 3 649799219 662083329 10627051 3 900230065 970891144 60727056 3 490031662 830335588 10669184 3 672029797 885102520 40775720 3 80549589 691667169 320465914 3 540894529 761881772 120759231 3 443204547 660335142 105075096 3 98438637 151112681 1909125 3 229315072 487912340 54312001 3 974464210 981309165 3615667 3 879635550 963992469 1132906 3 513730782 678266628 23814123 3 11792876 286491561 58799543 3 243519466 691417846 22118151 3 643406113 890998465 156809347 3 774797632 952317267 86724592 3 488040141 712385217 41274727 3 529164482 980797883 448305123 3 758945897 867056081 95819709 3 578502462 579471354 577664 3 818560813 994705685 121799182 3 803243658 830977273 23262433 3 800572833 991975510 78623830 3 372375146 858539533 293894378 3 924191659 930765236 3044767 3 33578622 555320186 275185665 3 898187925 963425136 9454867 3 832108805 832451564 27859 3 382838819 493710904 69084262 3 846782642 878407963 2081762 3 893117523 939427770 39418496 3 793187435 829832485 25089534 3 641623528 728488825 17202732 3 334984172 463778633 47086326 3 240963046 629390816 312873425 3 880370032 941299984 42976537 3 683855344 940214711 7870071 3 971457880 998775335 6612078 3 239271925 481650178 219033630 3 377964408 381111880 8655 3 794081180 935970433 92469398 3 381756490 876475110 229904699 3 45738020 600248931 125506760 3 851978529 996700596 38450853 3 852541438 972476596 35142834 3 584962856 753162801 72058060 3 37932139 413970760 89113095 3 191125731 368804093 119750086 3 682060266 813169625 24892460 3 263589011 611694100 143754774 3 708442309 853900095 49511988 3 757660772 923501048 27136395 3 903271870 958222057 30269916 3 869841701 897682617 1458578 3 638773519 857746913 194166742 3 68193083 581329320 355505503 3 68321857 698102372 136333055 3 220289180 561007838 265778021 3 278594647 558221798 226300307 3 449570981 604545768 99117799 3 642583974 821020166 37185770 3 146021765 808826301 177515891 3 214679370 824676616 372290734 3 855487407 939491490 7507089 3 195279365 206255264 2227028 3 114105205 475927226 54924967 3 142381211 375378950 16696002 3 779231633 912953385 76914781 3 664395953 665891278 2188 3 194786175 234606922 34238307 3 636856588 884858193 156661713 3 345349028 540616999 42558229 3 876928077 914700115 27370644 3 813807883 836529680 8569938 3 524269592 776035811 78279776 3 682708476 727767482 36242756 3 165820248 461571265 141455098 3 699129666 756819316 14734509 3 875733425 894386288 4995277 3 712238320 849303065 83031581 3 254293006 375355485 95804916 3 796783750 947740452 80059848 3 268590207 536693095 143855319 3 987593581 994503150 5301717 3 926940737 994521144 58749155 3 750223890 817984782 45011917 3 382238409 721504441 130229514 3 85345281 455592115 240663755 3 409031287 854027857 121959369 3 418238800 636582039 210468560 3 120685025 993064746 94454799 3 966777908 989479369 1784266 3 934671473 987476837 37040673 3 584216814 865285147 229903065 3 177966298 292860284 94367296 3 16490206 392469510 138856939 3 656306296 926415388 240430422 3 438100291 456933101 7929959 3 997407015 998318618 236125 3 727679228 749123975 13445682 3 197208594 841313541 225025181 3 775920469 938606204 138909558 3 223956358 752240199 96203387 3 15646534 177598000 1841004 3 792111303 848936446 45604849 3 273758210 403868249 115095396 3 814317761 930536577 37160889 3 223276164 418845674 54394470 3 464552038 772779335 220528001 3 324797406 685638207 1062950 3 764400987 902028781 132586521 3 241996689 975340263 399505683 3 585438417 806403905 216941644 3 12390400 581891652 413495303 3 731095778 835566107 65322593 3 143242537 823067979 109185426 3 778131424 866490559 41239989 3 322027090 326602867 2030254 3 266719943 339582945 72200702 3 607568546 656441644 267529 3 952144234 982848779 12385229 3 865890249 900262518 7092932 3 103924877 397297943 48357114 3 388622561 752649603 1489428 3 437305188 931338663 391218747 3 125288259 735221687 172595146 3 403216945 905856554 129159100 3 510425646 804929261 1550731 3 989561411 999155580 4564710 3 103467477 408256898 92247376 3 85561914 700610832 250293301 3 34160656 196769088 90275068 3 582087506 811361620 157174734 3 864630538 953936599 37648229 3 609967102 710327860 8621370 3 466673033 527749593 57568775 3 571994911 635034012 14932956 3 16330197 302672560 197069394 3 133896732 543972821 394906370 3 619195029 839569734 126302542 3 154183354 499303980 254937764 3 230304484 560280535 1019027 3 387600414 458251670 10502947 3 869339452 960652884 65341404 3 810531533 854490326 33071506 3 491071542 777571420 9665005 3 42153180 841866655 507040611 3 289571542 652227390 176443950 3 307978651 439145521 15374599 3 704305130 872263539 47773102 3 199392638 561190047 33745542 3 179760657 818346767 158606013 3 284675635 835697156 256975251 3 154289169 448639746 8950538 3 762631639 937828517 119059445 3 874800676 939249834 43157163 3 736764068 909276646 104999819 3 704581979 975028559 245330537 3 254694226 499184270 149481686 3 934765334 940013174 132812 3 298037625 873573964 338791800 3 32725857 670979005 352350331 3 790576371 811148650 13043273 3 280706183 285414933 2965579 3 766787146 974033495 74518611 3 89356518 492827828 254701176 3 541598509 778992424 105321747 3 458143218 530914257 34266914 3 79947526 779474998 621633959 3 837390766 977012061 101334374 3 549134147 624086348 17229734 3 111256741 586616892 141654990 3 222184300 631774005 200698522 3 954644301 960044047 1084874 3 25435200 131124979 61908778 3 160683642 452293802 61371454 3 305480989 578056201 229750138 3 86121355 909891962 435907015 3 517302728 700616702 28140912 3 397092511 506471338 66134104 3 88150230 706971563 568621786 3 122970528 331414837 200605199 3 506052716 678835968 73682853 3 119199379 886164342 55127260 3 964407140 990555071 19664745 3 383239958 474367707 28905676 3 444933028 509223735 28889928 3 233938160 731372662 79302326 3 843457378 983114091 84889707 3 182323882 909492158 589486867 3 878137545 985389145 73866345 3 565805687 757778302 187175551 3 351203131 984411917 350729591 3 945482398 964795046 4509632 3 314676500 949018086 49889677 3 513622355 709943862 150898584 3 244167761 608896576 209530197 3 961235028 993040392 636065 3 598723546 956562781 232887055 3 202959362 323182330 10991373 3 755757042 776745317 8419532 3 746312613 867110894 103865595 3 882782715 909564352 6170608 3 756463129 802151412 40908763 3 517242981 720880338 180096954 3 461149740 863074779 217143012 3 836870817 909451339 12757056 3 847763764 938333466 31965043 3 630036866 911066909 80179952 3 605076707 631483567 12895431 3 260630318 415007016 18678832 3 555741132 873770558 203534136 3 54826182 536492536 377886709 3 251284366 675382648 372183086 3 387341897 788345046 392842836 3 65824729 575319048 307245879 3 380279986 383630834 1215840 3 45124728 887082496 423448079 3 520808942 835254285 149528451 3 833581714 860997025 5522332 3 789268330 988938583 168729977 3 987875002 992274205 4348811 3 473305869 561288830 45003679 3 668481349 855340533 127138983 3 665797696 702946614 29231068 3 317174591 509523292 45591964 3 425693756 516913601 16597568 3 28111891 342761694 125468888 3 45128697 679881485 342809174 3 657597406 769515497 64249899 3 324258435 608628588 7081674 3 106100692 405575065 24176352 3 502533581 800759045 222282147 3 38851875 719166952 334474056 3 37240303 410653089 126397389 3 92353481 156772833 54148597 3 959274043 962322297 879625 3 745293610 884844362 19887363 3 804127660 994826768 164559376 3 211857355 622311748 345472578 3 954664585 963237309 5638393 3 854606438 904158766 27286343 3 557604906 747666229 187658483 3 842766792 848324350 1763508 3 566283142 668196097 96075368 3 38483542 543130200 371273649 3 679911221 700292163 8640872 3 177225938 778104740 508924274 3 441141510 836386304 156028978 3 393079898 759751470 326106110 3 787930001 843586580 54898890 3 426108010 505918691 18529324 3 649167226 695651691 29431423 3 308037106 812159064 361798953 3 293712332 298936878 1856664 3 691743769 860110237 80628722 3 70986584 988614683 594983894 3 64553064 984475462 52142224 3 314857865 871236609 377817798 3 499302816 586423072 15585866 3 608248971 862132302 219211388 3 914344912 959245003 20311432 3 178164927 530321817 339161784 3 710675235 735293630 6504509 3 952181426 977498687 12301208 3 259370694 868882277 575312962 3 602987969 795445418 17910278 3 462286836 730973688 7494287 3 878729426 882512899 2388961 3 368168694 590926440 156997695 3 894900684 982106751 82852883 3 574010921 995104917 191936576 3 417781319 880175518 441432979 3 179067745 921722142 649146090 3 543121291 557072270 13239176 3 457873103 574810604 39852461 3 32457698 639686358 98772153 3 160714042 574150415 135586277 3 972005196 987158150 613443 3 936624971 963597320 14905910 3 307075698 395268682 31697165 3 426400663 720584216 135663063 3 168048522 839183119 385892064 3 759092282 957151579 176418752 3 796560706 960061015 3151105 3 21620348 633626481 87868929 3 597146593 762472477 45922619 3 634259592 643002430 7933538 3 489986409 998782584 367616065 3 941091483 943961009 1730808 3 716705878 822762223 85910889 3 34330641 236160055 187002716 3 302990425 889454232 462376214 3 353257621 755553846 306314705 3 72740976 802056015 47740646 3 833361992 972322860 7774117 3 957103919 958223962 297325 3 605948208 628121388 14840657 3 840970402 981918661 98253333 3 550706958 786430944 163784429 3 304890572 613773591 219253227 3 396069950 715651654 314065180 3 306825960 891139588 387770243 3 222624566 649019946 132555100 3 972032955 983374473 9128294 3 26807439 989305208 914606801 3 607850212 609510505 333312 3 489522319 589458449 57243813 3 871848457 900542484 10910804 3 895782123 996602075 13104051 3 64552019 757064773 10547627 3 270031401 338605836 52185977 3 691357943 730851832 36492535 3 465640171 665913829 17317608 3 140342068 270422907 36747481 3 383021971 539712316 44847652 3 625734439 928650466 107038893 3 777305486 791453600 9759003 3 410558449 566758974 60576117 3 363773429 793957785 421952521 3 320243573 653379158 9825561 3 891590562 967014306 17242801 3 499412813 712751994 133349823 3 542449815 734423571 4491738 3 865547651 928740945 20711337 3 757381623 846344049 37809260 3 133241219 946162951 531552997 3 280238351 542237451 853754 3 831950144 851668372 11458221 3 528661630 947977451 196037211 3 549186788 869124703 110061864 3 606387536 872659302 219012927 3 129964737 833504745 148720139 3 381306021 400955271 13792996 3 707532384 799023033 67186432 3 341248343 503360136 92628584 3 428367675 959092632 336793992 3 631321448 806989208 1399713 3 693481764 918843434 178418442 3 447080235 830761642 188164499 3 366169312 769653861 226033180 3 44269302 436617015 84384207 3 469308147 844297985 341507742 3 137090722 900723619 341191901 3 725079258 890540307 79328680 3 972560606 991123226 7957222 3 580859119 861520467 269858661 3 648457072 981356083 227527841 3 222374109 455542356 66380886 3 490641112 652722452 63958180 3 411154432 709504032 171364758 3 323897470 444702819 119135696 3 588762656 664724417 47028626 3 256516 962503090 247185408 3 11145387 953270630 737216612 3 506564388 906715413 39238650 3 862837989 891257980 26977937 3 392780022 747131767 21774005 3 214520537 382363870 41065131 3 885319674 897050198 332311 3 48011083 414258282 240673080 3 498187152 941748623 127409868 3 837245506 966899258 113282459 3 826236158 964501862 67011255 3 88897292 775425065 203265051 3 790130507 998619616 71650404 3 907820764 951888087 31554487 3 98292104 941142527 431373805 3 44160097 590278910 418870579 3 687999467 798490982 56956665 3 611030783 992532808 76055671 3 842596710 846930123 3574653 3 530109962 684071581 58944122 3 366713136 545923486 63035382 3 455679938 985645278 69582130 3 159890149 364242729 165084421 3 969240048 994173571 23744513 3 645741166 995156992 307715050 3 283455742 841106715 403500497 3 403300381 808189082 269778777 3 596755867 899533204 227970602 3 711766863 712387165 620 3 253259417 885419036 580280283 3 908907652 968939271 47825963 3 180372265 455211570 59559719 3 849959803 990322737 138047329 3 642436081 965163063 289686476 3 454473393 553774477 34796139 3 26314358 859031175 765435841 3 680924511 760683102 19413450 3 615530612 718169840 84801047 3 788364709 928255178 82415535 3 470763147 923966790 269943122 3 609187335 986019601 226645330 3 988751839 991193633 1052843 3 467644535 510207222 3155038 3 222638479 225756974 2355253 3 379654701 814087268 119874575 3 673454582 995611949 267289065 3 348377169 782814593 76033562 3 37466583 72205677 24310416 3 39939194 709737742 240723863 3 497753896 724246730 10791178 3 957349967 977221788 8362020 3 496259042 908149206 314648978 3 56939165 529932678 352866702 3 396504057 911023987 491074218 3 670447847 820018857 133489952 3 947140991 969446346 21772635 3 742870610 877536702 18473136 3 582557646 632844940 20091884 3 782583683 925081608 41895441 3 737279309 891207398 144616382 3 666221294 748116477 42830477 3 435900606 595836832 86223985 3 294969038 649418092 88640014 3 808077940 916652131 98223445 3 548597228 666993249 7089781 3 610107277 964942716 317577244 3 218750589 963861435 128278886 3 250908041 375137981 67906853 3 354541410 456540919 61899885 3 467352736 591575426 104182768 3 289342859 635315589 184386076 3 533303938 870538522 110886547 3 975661058 987602376 7612483 3 811833054 843998637 9278792 3 384656646 534531397 127067220 3 461854489 844644995 299393313 3 409546805 829250348 118169575 3 328913309 432242288 9210774 3 191776321 726720536 19954252 3 432850614 644180294 68196148 3 539214884 811245584 112908503 3 245898303 964336699 37642543 3 968340927 983580809 3712196 3 158419953 219411139 49722531 3 659184462 784201317 20774457 3 146199300 333648681 62963946 3 956506740 980313006 21336604 3 4564221 631890100 361329369 3 549606188 646281602 17232616 3 957063414 970471780 5605168 3 154581359 562372845 4730733 3 239759150 514034906 215739082 3 835117387 855048956 12358112 3 717713841 789296047 58904720 3 450538923 610770664 95860873 3 57707267 425233855 169759456 3 327884582 821610340 491038823 3 252634618 296953807 2140067 3 150288584 761566706 492093548 3 16434626 270330641 26814303 3 829929633 980260767 41584424 3 332116488 627559118 251213352 3 163054064 967218527 2212031 3 773517805 993554878 46263285 3 739290010 908858772 48981909 3 146442513 837167356 120986208 3 398020206 773998032 86364158 3 518906757 589217624 53652495 3 908049695 955963589 21118921 3 472280568 940586566 340056916 3 469294472 609867548 61485392 3 221006093 931438099 473891305 3 916763899 952552645 17937347 3 175850876 686907981 497004505 3 562021763 744801092 113909320 3 36025193 290494136 8852823 3 956149727 972178220 6486582 3 590141405 706242020 35892985 3 829984129 915587214 75300587 3 878978676 912998334 13516141 3 379393895 674441538 28735531 3 823638080 890714048 18143176 3 620284010 935144385 283367521 3 504012911 603256153 93300915 3 824967329 860021940 10800084 3 421194839 964300721 260879655 3 382763941 857006674 84419445 3 288837011 901019603 65949754 3 404265373 424204743 11524151 3 892354806 975526755 33720741 3 552941446 843123197 192583176 3 759336167 803476121 11125275 3 529163267 943478868 388183274 3 420501024 578733899 22874608 3 255443232 397626447 24868269 3 265212858 402626840 27680129 3 364106297 960173684 166426410 3 293619995 645161572 8231113 3 269376806 744337965 304250036 3 180798895 579009013 367374589 3 542588918 892002250 168273810 3 3478645 824284371 708895913 3 358071544 781516437 229776591 3 232539293 939116947 328192616 3 123146453 804250940 34913704 3 322735391 783653763 155653220 3 779787144 970932484 176334126 3 226383680 845107060 296050506 3 28725957 949923881 166196831 3 893300970 993248165 15985976 3 508824014 733167454 144333385 3 564376006 975598069 363723433 3 37672668 882410842 495715169 3 808834613 844648425 18583309 3 945547875 983029916 31907719 3 639472764 875950452 199117272 3 920353018 972160571 19145541 3 622515575 916161397 159000493 3 101759236 468895188 207705543 3 517764586 555469237 1510224 3 277629844 568930277 68538944 3 702116432 966368520 39946763 3 500967599 666228994 14150703 3 27527996 481491359 355831474 3 307842947 810548612 494532597 3 826712262 955808250 104876670 3 604838340 812063687 116813856 3 45294712 486090644 247306967 3 819601791 985007081 110534313 3 476220296 825638978 123389631 3 75968119 614328914 504535258 3 648487447 717894053 48933849 3 310271648 893423286 301465775 3 990617668 999022820 4555812 3 516062444 738785520 101352290 3 472355010 670146905 77423226 3 423973689 458428188 29730161 3 620760981 685859182 53023214 3 70176354 149026334 19923416 3 835755990 939974512 29703698 3 844424527 985979323 140067376 3 537967344 887741462 10528875 3 106711467 424232866 188445725 3 991370897 998303877 6230740 3 890668840 953112560 9056202 3 897019509 924209462 10839500 3 337340205 434811503 26836017 3 25714705 467315341 51021689 3 106115012 837676759 307826715 3 428270513 990540937 453072728 3 649870373 821769276 12566796 3 775527702 833691658 16275490 3 440311121 780419820 97398684 3 881102173 962103834 33001904 3 596144726 954134385 318648320 3 510598082 683125024 88709825 3 813661315 993906474 128119997 3 382042688 966421326 574955090 3 904519632 963614499 39356709 3 392539331 604374867 211651613 3 575773700 952587704 327756389 3 969003107 976324364 186445 3 451836751 672480899 50798031 3 14352724 131529521 58792299 3 910384565 912280782 93934 3 528150169 931700747 397658885 3 807353852 945341393 87448773 3 311227891 618157608 242694707 3 851562383 880581854 4446695 3 488989806 745268359 114586774 3 414464480 846859171 228937339 3 839325648 847000455 1652673 3 437308283 739929150 136982835 3 125958250 389780001 83106667 3 109965853 794106212 237776402 3 697752036 719548597 13260835 3 71899083 664168309 112720632 3 232764125 296469773 17169422 3 444862883 666615359 35050844 3 909590497 931477517 5556219 3 564138059 744317127 116331217 3 381525044 928968746 343460038 3 555204727 599039895 22355474 3 174496574 376373696 73735688 3 491731911 609053781 50590428 3 673392217 908680613 155044433 3 831336596 836621798 1831965 3 217927503 611842629 65641799 3 942110964 985387894 4388454 3 382880532 828249473 354717011 3 167768365 878970870 337239636 3 480308283 580515714 74777557 3 431601909 786685474 351734469 3 375289288 567827864 100632936 3 686212263 779113695 2172146 3 522774317 718730795 113944746 3 881772683 946105738 40792022 3 847380715 951143895 63764118 3 515166805 676978404 31871525 3 986545137 998225079 4946167 3 959271802 981670273 18444571 3 915003160 987902381 71800652 3 33993550 877599411 823673929 3 558849875 848290306 244047448 3 712653679 730928589 4673359 3 821302775 888573499 63588529 3 788519964 831615173 8802449 3 407900087 705280906 170863596 3 80331557 81538551 992782 3 52086652 594348882 327117718 3 15593358 502298162 457813660 3 463415378 499045264 14702667 3 308748291 525334380 128630150 3 775376180 839935536 4457804 3 362783282 494313988 130781644 3 188109905 248564905 58560810 3 695036483 947609609 239646449 3 695699047 847984259 119525135 3 352262699 796764004 226798553 3 305746974 393608179 15436050 3 199704642 665026160 179594026 3 665128178 927868940 178867060 3 752414024 992500615 25380433 3 692587635 802435045 82543827 3 95374398 784913942 428922386 3 475144507 865757332 165411963 3 52305152 719577098 351838187 3 462322081 980353739 427923525 3 505607093 529267613 1289940 3 990096572 994102152 3080067 3 210679775 651311722 34580145 3 397325026 497596964 45948366 3 286671036 656820864 94004861 3 394849585 840507137 83375991 3 911864938 931784790 9020061 3 572534565 980171447 109877313 3 401340357 487506833 14596186 3 92786257 725521921 596481916 3 193322044 254716087 57692888 3 845941779 911300277 8426220 3 79616482 759969949 498584715 3 756537066 838148951 1147548 3 943435352 957840330 12953467 3 335976079 436123071 72440242 3 15732095 250878571 21961381 3 612121109 978208251 313225602 3 166355684 435516507 97820716 3 49700435 534538170 97307431 3 96392097 571067349 84421853 3 297473668 666334679 351492425 3 970664389 984103702 4610950 3 513861735 995594475 327479787 3 237966853 999727035 167573279 3 466408152 671041956 25599366 3 758872345 790186299 3962276 3 281357941 432811827 136799365 3 409265791 519644579 70354485 3 709861249 999508283 218230048 3 573911124 793457781 206659196 3 200790132 602629732 321868943 3 76509026 672817358 101246665 3 979193641 997524458 14209951 3 43863330 640112112 461432027 3 231708670 475284152 74365887 3 552349423 621940684 38450368 3 431882703 674293337 227712952 3 85098774 689176575 244662311 3 92002680 782553660 73246294 3 99364264 180207151 79634918 3 59730693 345430329 24913090 3 605032552 997378034 101315875 3 172113174 615770685 376965481 3 99694477 781438859 321820434 3 204149252 627395371 241685009 3 476976754 852849430 290619646 3 304856268 854501224 546679767 3 790575382 868801011 14662180 3 37022328 791626105 258571673 3 817079740 922301304 90020787 3 405030290 716748759 274284247 3 12646790 77561902 11691185 3 127722704 855036753 535424371 3 751311656 918087816 95419805 3 490366610 724258996 168719069 3 727853400 921621216 126523349 3 960902221 976321706 7486327 3 248525891 610688466 163736099 3 299621137 759569992 162140687 3 344382936 569937704 46787956 3 698812275 954246574 86391057 3 298771669 511288212 201971058 3 957634977 962077019 2183514 3 703280505 945800229 172682171 3 307783227 858108091 13528066 3 428230894 657874222 228544319 3 388727587 493708019 14177579 3 113525986 293981571 76039739 3 186396777 976137574 257930312 3 623418857 887125868 32230593 3 360518307 581348700 146537919 3 166793835 691017756 206858767 3 584940314 790631647 34004395 3 535177756 555665196 19130668 3 718081685 756968388 10888784 3 455779996 500829073 39577955 3 188936655 979037709 79467498 3 304454796 866213671 366945148 3 136827633 531026226 174571916 3 117686892 589701728 358487159 3 218289380 813656808 19395418 3 72776058 692691830 339419509 3 273546121 938421785 165296006 3 924637709 979719833 23406160 3 845515316 997292037 137529754 3 856499455 863313383 2164933 3 656180271 731168628 42637616 3 857380104 998774337 37118006 3 964961872 998656102 28498559 3 530415542 982991771 309009886 3 157636600 237856543 63325718 3 764922769 859807577 88252964 3 464876655 675950759 66546107 3 235709857 538533749 16232624 3 483925902 743169235 9117425 3 986342252 992893854 3747089 3 893585921 934267426 10245342 3 589826234 735707216 94153819 3 479046403 523108683 28670400 3 533013977 660276074 64472329 3 508514147 694712249 94391319 3 842225245 898570575 33126239 3 130637398 162691438 19899445 3 823168088 858589404 5680641 3 510038587 943724366 315064806 3 949304981 996686164 31445399 3 81766533 415540929 255130981 3 484922436 857069088 255021828 3 667101526 730459878 1506374 3 652022134 855785922 2966822 3 691286549 859268924 39218840 3 518194079 946436084 374126960 3 514284851 742146445 121889541 3 148150351 325173583 31985943 3 129626983 702361207 518049112 3 803626839 888010197 36030225 3 198451218 372267790 162222236 3 285418641 528371732 110164539 3 125252777 463419488 151898480 3 30827915 629566554 367222441 3 836340476 903742689 16940794 3 628915996 815312809 158038456 3 77360013 882609654 573074194 3 54198271 977034321 489160153 3 767672482 910237751 7700040 3 508238060 998283736 104460971 3 756499447 792065945 13824878 3 329663687 430882934 84337728 3 540081788 820344106 3787406 3 320496833 840267677 247588756 3 914948673 963533408 36033867 3 43033463 835959607 266150949 3 653015228 922529793 217738839 3 950048985 954137793 3947780 3 552135648 806264322 246338874 3 557200567 952128644 86885356 3 766157759 955679365 126246602 3 84063884 521379108 9291887 3 549497946 904178210 103601709 3 862952483 958815963 4961736 3 785419362 812235665 19984295 3 700042193 992298301 20438973 3 213984235 969073245 430282704 3 946046290 998978813 12780104 3 809695449 865338946 2605750 3 604992084 920665417 80909132 3 582384801 755372355 109128104 3 765075447 950897043 150742605 3 769982066 981170735 120560778 3 313241615 542856189 158476879 3 56997326 669308386 185145316 3 204697999 974561165 462963579 3 985518831 990592429 4558697 3 542922263 696020162 104220919 3 748910195 867215029 108700049 3 450083812 719568113 248194236 3 448735758 680253805 14945632 3 434748446 452750208 11501447 3 906753156 976972342 756329 3 253807771 267149721 11115305 3 950568985 967435816 12848281 3 983973893 989283280 1834120 3 964199701 995431618 12529760 3 959811704 976436783 10910630 3 897054227 925687221 14100179 3 846804564 868266500 15426639 3 54166756 176138192 88470903 3 397843453 650189404 241521427 3 559372168 911539341 284877935 3 140091846 588537313 284583157 3 988146362 993920442 4479452 3 461247659 937656076 396122420 3 545018571 678814263 8381451 3 275944569 662813340 116496550 3 35052740 233083092 102642576 3 178348354 340930217 68123400 3 382664405 629751554 48521019 3 78062788 594330142 71394985 3 936403434 987980254 6696977 3 422584803 562760113 8181633 3 251261251 824967832 377576693 3 395946650 971399975 345027025 3 908279556 951541668 11272674 3 928459642 945138887 12733662 3 664945502 831341079 50892468 3 602630204 879063738 250478017 3 675016147 820751345 61778767 3 759085809 889649427 130219315 3 266642990 586862735 198623354 3 96389274 109866224 10690689 3 255891267 556456203 144575498 3 344371089 618650811 104863950 3 37852937 418622124 242628689 3 591166404 871955532 265118982 3 761297124 840025822 20683753 3 848676869 921618964 55228310 3 895730562 922773348 21971945 3 849076711 860725798 5287287 3 556114171 799259461 82570592 3 632471418 925798306 268773116 3 172456294 203877618 14454168 3 859561352 973981342 60619254 3 271936357 371044155 66168135 3 511766083 789354786 62924494 3 709560476 999829731 178113966 3 570142401 664286938 62382278 3 208057656 322845681 24298069 3 331216629 813699459 160808167 3 310388325 693968407 300392945 3 506837522 931647273 176792261 3 415349799 815393714 78310851 3 504856159 894026096 336529128 3 280741331 747824495 67848494 3 190452050 446136343 252232241 3 560307777 660043972 7627951 3 675399026 773496694 65875117 3 706355468 818736789 104425575 3 503181496 796231406 255927164 3 694190228 875125854 25526360 3 37110620 231635359 107543741 3 58569339 877275480 612369399 3 928906309 990083757 28315570 3 248373207 601395423 9170524 3 739791550 786777046 35203617 3 214625133 656081370 268368201 3 737266961 823775767 12078328 3 891603581 908059518 10974624 3 541654039 950964781 34019464 3 668372615 901767319 89722859 3 387690505 894434558 431955072 3 741619243 743491629 1599724 3 926033145 942364906 6521549 3 333938815 379471945 36032239 3 320650885 933042241 413167697 3 810182796 815522203 892322 3 892072964 954675375 23826710 3 64059870 770189655 24530058 3 888552500 915420893 26236729 3 452636130 644584319 52654422 3 25022647 242014026 128768509 3 562242679 828097875 169901629 3 634496920 651837671 14587754 3 621127435 994505546 119084229 3 172817010 689289313 269067192 3 771457226 812583164 2422958 3 44720329 780669214 30948029 3 49661885 270396119 22488829 3 372167797 607417328 163647803 3 281602304 456818079 50955863 3 729966795 743281970 7003782 3 163049987 515730411 80572889 3 579855394 941532966 215259165 3 40006859 138990704 88631599 3 927029206 934535554 7306774 3 629762396 825441198 52795590 3 222843177 890284994 483994891 3 66642210 267359618 150422919 3 303794881 878959108 138307148 3 766990367 813123766 12873211 3 919998513 935617773 3997962 3 235112252 840948380 381344836 3 161259130 192880241 29258858 3 213999564 868685097 262751491 3 748922625 892568648 132338084 3 361855037 656547217 230798090 3 477826272 753254093 259293394 3 297028612 320836326 10335216 3 755873169 820773638 46705495 3 180010319 425283963 199378528 3 235219059 697347681 139666903 3 567556483 646383198 42415796 3 484625851 695343313 73739150 3 778629616 799899273 12197715 3 802549817 821842919 10887222 3 614884495 957452002 31988345 3 714864733 723096862 1106432 3 787438104 946558776 35382455 3 183345757 674375580 351482863 3 962645894 993888789 21483940 3 651348179 763641435 21234961 3 174929593 549347370 75632191 3 491588352 530682134 13588378 3 369499528 386998698 4313998 3 862180364 929638073 55292797 3 501275423 982403008 68208476 3 756370162 920567862 47804869 3 523229441 898583606 64795007 3 952604256 979476891 9138062 3 335076418 875655929 385767622 3 284807043 763958120 46680732 3 425750572 450185343 5724679 3 748171055 918614852 108949244 3 114819490 556192405 338518141 3 174393617 317753459 138075718 3 774931863 925103488 50941407 3 892231894 910744092 12277200 3 781192733 786495143 293232 3 509431688 629759846 32927566 3 695370316 757330840 52423697 3 583186741 701602392 32990032 3 268342458 334534215 10070553 3 626811797 947615817 171172493 3 663668778 875645310 122684357 3 792661951 973905589 90187284 3 285368208 946462895 194887630 3 371541641 639907486 27858871 3 99395553 864612552 144491677 3 449272694 676965985 71639332 3 225622602 678642327 93217062 3 73674349 663863402 433558821 3 645356448 699680275 25736591 3 302266294 670610203 30633263 3 115542162 550369587 340141497 3 140508437 364031291 184931698 3 161931220 789790354 227513103 3 219116626 492734567 174534909 3 112347269 498858451 168060934 3 944297676 964239510 18699638 3 284928663 337071704 18370996 3 942743869 978362078 5939962 3 160982178 395195937 4937808 3 420418395 919962457 382611970 3 618381756 714927876 41917516 3 617141685 754017590 64976382 3 238448783 305359269 18947259 3 822727990 839312646 7757384 3 667011886 711475307 24410524 3 900277062 962516502 44198452 3 923833917 957436519 4514628 3 100269754 782467514 451610693 3 87729700 691231130 586768960 3 962794056 987875320 6342485 3 161684496 936563862 726289702 3 421779748 776784999 46466063 3 23844320 871313925 577514801 3 17280652 271711469 165875135 3 310564259 828607488 435371528 3 141974507 542428041 370444544 3 366775942 605479002 163742144 3 751215647 892227137 10150691 3 401958155 791506003 208409561 3 689675073 855042691 73184612 3 741090065 931992942 123483620 3 643761718 811897667 28818355 3 54080642 276424428 117824380 3 405182413 626677426 169598859 3 136413964 268881749 103125229 3 873283146 929080725 50061951 3 885917063 931400703 10186323 3 268155380 644232566 30878347 3 649475476 659345783 8822307 3 52094459 538031394 287365531 3 357507520 983169660 354933064 3 607841058 904218090 84468719 3 865651915 970825074 67585574 3 91527751 620492862 494328518 3 612427075 984118313 320258547 3 917164806 937319002 1709994 3 493630300 839553384 325081976 3 959553585 961904525 1300254 3 721215119 928629290 206472843 3 761235973 866380678 30714800 3 697445383 908841844 67207115 3 57131484 757651642 233558200 3 867698496 924884101 37696167 3 77497952 143561913 20377143 3 815417422 847773063 15125115 3 543717681 876880804 79616597 3 685837729 950012536 61909936 3 738652719 946072485 116569209 3 411437782 673993398 259300335 3 862899803 927135360 53528333 3 199266606 967713760 391856649 3 255542118 261494188 2186061 3 700033674 899465552 21887751 3 928876875 946462829 2000913 3 988224701 990136883 11129 3 690954291 984919782 258497846 3 58972322 426784350 317108083 3 799966849 988044895 137004227 3 321004387 975507796 76462688 3 121350237 974587384 620279604 3 949264404 972713070 16626520 3 780727741 952756590 164213618 3 281561276 430767600 61055943 3 359690405 505330615 28904968 3 254069595 257217405 385023 3 561073256 845802970 250060752 3 24625914 496800446 304534072 3 528914825 731207733 194997621 3 74289242 316569338 76073210 3 104817616 147209812 10006624 3 529810675 763178267 215473120 3 97934618 953753073 292893909 3 163122561 505657355 67349877 3 223514496 550159746 290322160 3 334205664 690747266 112564910 3 317747616 456686500 104064700 3 659812333 948172312 237233826 3 386556408 968788595 54740298 3 164326459 580655470 329807093 3 35806019 44103404 1207132 3 370836309 393320273 3483669 3 160573699 305028498 118568800 3 620308826 761262822 90420152 3 196854869 404669223 48053633 3 869340396 990026284 94757227 3 131895153 827238957 549148875 3 188812333 208266182 14691571 3 316844537 755389961 33700852 3 406955224 491635867 46293946 3 625477310 934837573 175499881 3 937762856 959456896 8502714 3 12466339 440531807 143921390 3 126201223 640540019 23098922 3 647319008 649387660 1831252 3 668002516 708062687 23048799 3 127882616 992168634 618715946 3 783810850 897946797 63252417 3 489372436 701626267 37384427 3 777175296 892510485 33782454 3 253728030 967282834 568592507 3 769437325 854603898 52716256 3 629001666 682012112 16958301 3 740172268 890979829 9635758 3 651273562 968247640 18097452 3 979227610 987946582 241858 3 483688059 855494642 249350453 3 744821386 891378549 35468753 3 318575323 644140207 121633546 3 824024627 930780969 79642010 3 926710554 934443803 7682493 3 287818577 846232354 184377542 3 136024411 851637445 104715272 3 260943623 884374670 596826229 3 632424937 836844418 118521011 3 286502589 396495830 7366973 3 708514154 914344202 109306965 3 385380498 404525014 16514164 3 390747933 675949061 117906096 3 545951911 843682978 139381053 3 83907930 441924520 192946933 3 828581140 869479953 6167751 3 409711846 693793447 84647880 3 702085700 838859237 56444331 3 50654383 920962796 713345203 3 274396426 782469755 33197959 3 358925584 706393387 331109059 3 12958665 220073470 139533754 3 397547693 784855780 299083390 3 454953475 813966027 176911382 3 375792478 473777143 61908917 3 387781032 974055874 575577298 3 913878588 958367649 8368242 3 954128929 974418283 14720185 3 884336849 902543975 16208842 3 237567558 985893418 663321649 3 958706000 968789366 7475794 3 300807687 659339909 11820587 3 813267983 986791149 85819369 3 321346555 629039565 11958539 3 456821718 817854718 197360978 3 343368249 782620383 208706531 3 555467576 884171221 269190692 3 843128005 853688765 3555498 3 307032326 595899925 196490166 3 803786764 862050792 27395404 3 76616851 566711759 78215741 3 101430586 605436428 457924463 3 305174444 377154222 58641333 3 798769944 883273521 28647643 3 157542605 955241052 209338124 3 182384800 548085941 347669455 3 802333922 816464004 4286817 3 910299881 944630513 34074547 3 193657940 419531415 188683304 3 196473389 860591622 533536214 3 914927201 999826470 72149755 3 909147038 911435935 729867 3 865427263 877847814 6132597 3 781265902 801004477 17806376 3 15581743 884247045 546389324 3 366560613 779045509 222676927 3 229287039 754922277 163413348 3 778727941 799620882 3808998 3 394134927 428244377 21938803 3 102873731 794549169 639387953 3 981677940 997778239 12052271 3 808328483 847881769 16947181 3 602199442 656707339 16155314 3 29001740 951778928 413166743 3 99640392 228891558 77184711 3 392957933 414918827 17134050 3 228066841 913109737 408749099 3 471109726 744574543 262555167 3 899820449 979191334 29135629 3 756731858 890531143 115952822 3 734630348 796046085 61381058 3 872608897 947787898 55636729 3 994356984 997303308 1695479 3 670823064 690350048 14933087 3 232584614 334852758 57091242 3 463828316 546247476 34377848 3 161478405 789336002 528897970 3 370884877 763387403 222918054 3 371003832 604679986 22845037 3 345573636 797830057 411589584 3 925013038 935504731 7033477 3 975213450 989580342 1950505 3 828349886 994901559 50945235 3 514284805 556518403 35451625 3 852228619 941357323 47982782 3 236667140 966769288 567189304 3 574872554 811986160 121329832 3 576921896 963091027 273500668 3 747905754 864930022 74936228 3 848683321 918218734 4176103 3 541357811 895331332 143896312 3 460909119 669322990 20194664 3 743989802 861211300 71894630 3 467647809 845505009 42095411 3 43484345 91883445 9699719 3 477388315 980147752 328874545 3 270181028 851465507 580283450 3 751719603 834814954 222108 3 350242416 877273515 163218542 3 953127806 995305659 2896927 3 420838694 597459443 59683009 3 694200664 816686956 95558364 3 178466293 398207054 215561758 3 701967816 939314088 32342498 3 289372046 553946928 224780329 3 980481606 981313751 24707 3 971896198 977204534 4845747 3 389600452 998765490 16765570 3 827288311 848554592 762280 3 364304787 476215359 31645677 3 899180533 926021893 6030694 3 140260770 175825947 988337 3 535956816 711705895 108089060 3 730593344 780168008 45581982 3 743567376 905267615 46253338 3 553456769 751281900 38349145 3 757433410 842361367 66893198 3 128743628 685504328 112252701 3 526619830 786367514 162138273 3 534418794 706838095 16431225 3 691022243 855137714 29036971 3 791665613 958827960 65717695 3 351322688 695078277 162512220 3 480353561 488213901 2383344 3 664276835 951887090 204768338 3 533242511 645424867 69500280 3 685987298 839640619 119163063 3 397831834 738843455 251427469 3 738503789 798666657 3839739 3 136945052 570086062 237308664 3 926189211 930176664 2884878 3 662071567 854048049 6133134 3 357545499 643017941 274304148 3 231155937 559501206 152115150 3 236627857 830099311 478391041 3 457332894 467091282 3760542 3 470359462 842342186 89091527 3 456551628 517821037 4418695 3 678509150 855970790 27513015 3 975088511 984809515 5070202 3 486546651 633076128 62577890 3 86982354 423195976 271758604 3 767870112 882662033 37113225 3 375986173 558035777 121600540 3 20683583 85836512 52089192 3 160182796 688017800 86074562 3 552297144 596806708 26614161 3 201545777 917254106 303990456 3 237041892 511551991 97463888 3 370748762 568565876 108384241 3 75760103 264855622 170734741 3 900951305 956847245 54956181 3 717300823 871827928 77760991 3 138126450 903141460 632337748 3 158178743 845766562 132610286 3 863826818 905058880 32301746 3 42690150 652156172 79374173 3 13266640 930472196 847258505 3 148101646 964125186 542928612 3 978612166 985827345 1902560 3 569946073 738701492 62504906 3 922038805 982138130 46217794 3 910759228 960590018 28554293 3 466157797 532586223 2525087 3 491193710 904803328 156343186 3 462038046 493608162 7146094 3 397514903 582027912 124121038 3 942842131 952641913 8653800 3 534986233 588552608 50863444 3 509700922 513136111 2359616 3 437536743 700669021 201928023 3 514499471 948624321 339593243 3 685667617 988255356 93031592 3 978751045 994918558 13028410 3 654608957 800800071 54399859 3 83291718 621895843 483413291 3 794177635 854850233 19966413 3 178719026 408769551 212425436 3 740586926 979259432 218949990 3 278118968 551487543 143221547 3 915114506 964102730 39959091 3 625405756 675449436 33886012 3 256020932 957086020 296442780 3 545232883 680592119 91265236 3 646932705 917979214 145842137 3 562719975 877827966 164750317 3 111583803 422219906 256102298 3 282057986 808897299 391388956 3 474726877 573301958 23305520 3 219554019 717389744 53224595 3 435112497 918554800 139683190 3 284991042 584451152 171195742 3 217678309 313722710 76198098 3 857011333 977552747 65992626 3 112151019 687994438 117959160 3 186252967 710916420 232825312 3 610103334 896076512 187310808 3 110947475 216211480 65298360 3 580752299 939477232 89600667 3 912746277 937863076 21967019 3 305182556 741005298 380129099 3 724454469 752686262 10042806 3 76353863 817456861 386258955 3 264258951 718264711 339360820 3 1111654 505362606 227925694 3 304237536 480521128 80829954 3 968076378 993001661 22061795 3 590738053 597298155 1126777 3 773948799 950320833 138766744 3 978770855 995439642 11693431 3 446394822 656324841 51914122 3 646163372 673037853 993260 3 590816359 701441959 27266802 3 641650236 864701596 76100815 3 282438316 290577367 5628389 3 393722126 676324963 193645415 3 598773145 707581505 12806955 3 625762855 981099340 99396878 3 717015661 892994114 52840791 3 874146632 897876416 18872233 3 891886316 909808014 6999059 3 910919081 995526763 35936304 3 733879310 758866982 1694169 3 317006370 740546984 298999355 3 628524562 890023777 214229567 3 824746463 875338175 9592235 3 788525774 810895674 13957150 3 740990792 933327907 133092313 3 75421261 697988194 557101457 3 449344187 679379969 196941693 3 28291727 853963971 251169049 3 880751387 882565477 191501 3 334865937 580533766 205111192 3 592579797 911573708 275755706 3 405646124 816396215 287963204 3 639327224 810897634 64099858 3 849273846 868148507 18156926 3 401831285 808063827 148998001 3 854234577 936843358 21849772 3 149211685 620509748 305508291 3 417238672 764958309 17789311 3 556238339 730371827 62189619 3 128811222 408260550 90452905 3 740575292 908440813 158756473 3 24943801 378924319 64042367 3 540805883 715884543 85061752 3 906962408 950465297 10293390 3 91684370 440235037 320950800 3 26584548 613302385 298586008 3 239912391 260897091 925335 3 740716346 998167056 80801341 3 213111040 834087509 420834705 3 989301363 994034723 1457231 3 141250545 943455240 213699753 3 506025653 595533882 26056861 3 897370103 956131986 28467018 3 301544352 784545737 191893497 3 587719436 880786222 99387267 3 709007364 963046413 244837504 3 615505128 651759984 30737003 3 74409627 442818830 17259965 3 56939772 722824239 153701250 3 817367942 818612073 559306 3 846183091 885388838 11109510 3 894834116 987438968 29444310 3 757403617 992833592 216493132 3 267260723 832770214 479220214 3 833784725 839048189 2360087 3 389283432 787970705 115753220 3 481331175 911353649 99054475 3 903086478 967521157 15499767 3 13112904 889109572 782525942 3 829809582 885983708 6787308 3 112108105 859873599 211037348 3 726772836 828543855 84921003 3 381616053 673375344 196943087 3 815638736 824668278 4670975 3 830854739 895620813 47630074 3 144225876 353363503 126067989 3 375535347 433103342 17240887 3 230327730 297080965 9168940 3 951205851 951257175 33829 3 270963836 977147356 175141582 3 451968908 460123737 3825799 3 902453176 955545330 50855238 3 366449382 724795304 321205861 3 360905467 823061622 416220544 3 300550017 893422151 516826733 3 200471481 536394657 78583315 3 180322836 572098448 40752766 3 616101616 753867272 90921757 3 213921698 958022182 227669981 3 379587317 475737523 90158035 3 595890531 753085258 85601124 3 378349628 611224176 59116036 3 992434180 998047056 1407081 3 663805550 848001224 133638111 3 46819199 710161940 338430318 3 254746755 979985936 392133808 3 334485873 857777571 410584276 3 738754461 998754568 180048889 3 57890558 734957631 377320672 3 463747188 604483663 122505095 3 922511328 949436566 9329042 3 134480991 937636369 770007392 3 434898283 736962530 263936290 3 480648785 704942522 129906089 3 805742843 894591091 66856433 3 705875574 936308674 181053895 3 425150556 974614189 237578588 3 535325167 929717517 389468048 3 254411581 676476632 204977685 3 354687397 363142621 5822282 3 423482520 874775362 32845185 3 448253478 992677718 358488109 3 243161657 956292077 245055728 3 736839681 844356821 14279939 3 435125604 701050410 97569440 3 554655076 667260833 67703434 3 380201493 600024153 195724748 3 466521715 626462133 44583768 3 978508516 995196871 8575243 3 831410166 921627672 6327880 3 498170930 845340236 82585440 3 269784993 529517542 231295624 3 346148109 720325218 134441351 3 330167949 587814860 71690254 3 736052745 985423882 65240021 3 971465173 994645075 11687473 3 146315538 678849955 265591408 3 451822991 512104999 49274229 3 781630054 797436363 12754565 3 830461377 853999833 19117489 3 933736231 995800596 8523256 3 396874174 804083610 249404040 3 663373428 983628012 3326857 3 585476360 821117223 34120078 3 929162876 931814465 46502 3 307186686 570605488 178330621 3 746075168 964749902 1644046 3 527698163 575909324 4072164 3 809053273 816385508 230729 3 177442219 958647213 126222495 3 239459351 680835332 352957366 3 969337606 973397121 2063456 3 904398528 915458352 6565609 3 143557699 884078119 18219874 3 690801771 716055489 11623360 3 354682052 999403723 211643028 3 405223668 793989089 303235067 3 678635553 762763189 14552648 3 687049938 870257538 149643633 3 823863595 867231109 24386601 3 54847475 845727783 220649388 3 828041550 886038855 54999975 3 926211109 956913400 10198518 3 663440718 691201770 19942495 3 731260791 778410792 44894850 3 685004581 777442440 23497200 3 955008032 995781531 6734894 3 420079098 709768695 203474082 3 244741398 323648373 72578640 3 955305074 988406910 4909638 3 150633678 558368702 364741099 3 526504159 718638598 147541023 3 668927932 845192507 146316019 3 71949349 594651390 222730436 3 733790401 835323761 100120473 3 678355142 950012103 220804446 3 887493312 970440290 33271154 3 888561035 963734919 67394511 3 57815014 832224331 751775711 3 915569013 989597440 38022537 3 53987626 142976184 40611834 3 148847773 624380047 228878880 3 502583000 614255511 3061318 3 262203763 605331910 331331284 3 723361508 850237764 120122831 3 472275373 852002225 257379220 3 915465082 961222793 7435668 3 531342268 738255606 59536272 3 488595344 547430702 19582206 3 268928126 627678421 129307668 3 863333285 883928201 9697010 3 527728687 573780967 38873330 3 999328434 999370716 30182 3 103787348 194210048 39642777 3 561022945 839450141 277232480 3 476773808 930060981 117114802 3 880777561 993196003 36502571 3 227530910 303324498 64311271 3 705996835 856016304 102861476 3 303206390 548630834 132790529 3 956177841 982734243 21994057 3 32976362 192458939 134355958 3 36279206 529085078 275986084 3 133892698 414272650 136251942 3 632051520 889427528 35103809 3 543738868 601644581 8026937 3 351537154 504094682 150777579 3 849639494 873617082 21305841 3 293029717 399157919 16098315 3 190373989 555749259 30389305 3 172415842 629249106 306605210 3 338199339 661719048 130443399 3 841022928 938271938 96865383 3 700196737 883759342 181613591 3 759959758 792244504 10220097 3 835056985 873567943 9001062 3 752890697 979989210 225527872 3 403517343 709756020 192061081 3 255281467 734934739 348107703 3 977332152 985090297 5464126 3 766039610 802283766 28825532 3 974267736 975533418 1113625 3 41687510 952616937 792127988 3 815554747 824562697 3908040 3 48876190 478869977 145928072 3 11686103 343413327 102588491 3 63814543 401802114 275170001 3 130331413 145718440 12182130 3 414202220 912604857 247817561 3 682330032 861910957 22184736 3 37989195 79747879 35476716 3 567953413 603760581 11712297 3 772320485 867099040 70634179 3 438689383 850016607 315926030 3 590878337 984002380 63766569 3 859803153 939690881 60981857 3 517102400 797557676 237519035 3 577080205 673849168 40248162 3 705580027 788829476 54270262 3 927837495 989433902 25821167 3 686051776 877317346 179195974 3 186310694 317105161 18317691 3 307379427 616148702 302164147 3 797934097 940867582 101271363 3 585375069 782716057 153843174 3 582628890 989781670 49905400 3 532373561 831591544 231159220 3 966201866 972460405 2147196 3 671700609 711344301 3472608 3 669705423 788452121 14943313 3 982639731 992672338 1720353 3 195108900 363040995 105923008 3 685447218 984878745 225886302 3 433000728 484637236 50689166 3 138455200 566791719 215407868 3 307110338 577415447 180674431 3 599218703 949644954 82239405 3 586623958 957383633 143427581 3 641342332 889000927 22578999 3 985897615 990903230 3864682 3 418569174 805295589 128869543 3 941674934 983248214 16463937 3 483541698 833506765 28126284 3 491838428 825661690 157273652 3 587799234 714462885 114245749 3 418324080 593005282 10762933 3 821933650 939717548 34228636 3 101620800 270702344 38031394 3 348506344 845674582 249389804 3 164433174 650504905 130196276 3 272115687 327958168 30325278 3 164851610 534455796 96249931 3 561079329 565910793 2831504 3 846321787 998672934 67703464 3 621705994 800881882 122449706 3 120734856 673783551 261200605 3 414313945 534053253 27803100 3 63398237 765193054 116396966 3 286431125 640657647 314774313 3 568196046 585209782 2346198 3 407414021 743908068 326892530 3 970898811 996535379 420697 3 289046245 386135724 21948786 3 929345078 948062122 5843255 3 698105348 954553240 206462381 3 541700762 591663451 29544374 3 298695007 840700764 515021790 3 372671421 697264391 119097176 3 832063992 939346584 42449143 3 570183511 958946245 126052515 3 970593418 979620099 1815608 3 922014193 987635772 26744995 3 227291245 960120681 233908727 3 688688258 853191251 97278153 3 771209248 804153768 30055199 3 903198772 926814530 116693 3 378553635 876922314 395539691 3 103624509 923584071 87042260 3 788454623 848796955 34414815 3 192508967 972150336 280227829 3 85144475 675796770 48947321 3 145256328 861750441 388294973 3 577729773 617972137 27823197 3 313750964 939663553 578702785 3 974858822 999181961 2879051 3 570966157 619101034 45858342 3 964367222 982944071 17817299 3 38125243 417565196 242589033 3 347098856 915487446 10592139 3 448258666 481034751 19914651 3 331405856 903395878 38567268 3 550768763 694402719 105863098 3 353973307 760841975 87404473 3 382051643 833855636 247635541 3 798687003 824362435 18282709 3 226866975 404219841 86266548 3 203722055 928931180 309075209 3 189974967 833566972 9497148 3 166216544 637727868 180670413 3 11734009 500413914 420262308 3 738618144 868252967 33306082 3 946480327 964875062 9545969 3 372099611 595405825 151763645 3 544896633 796957046 242059246 3 328761259 394278255 62736973 3 210400340 689633495 165851477 3 353672825 625931092 62427030 3 862258603 943625988 15787053 3 418221116 527022528 85846748 3 840177804 880614272 36190794 3 221091565 392483867 617832 3 262287764 984392106 222573732 3 422682827 555358044 11886225 3 78189992 227101572 70256035 3 879377278 958150463 12941733 3 696994258 927808375 11285586 3 497035600 664262453 118630834 3 299346317 983616090 67850071 3 670497801 801807752 28803069 3 946903971 966920728 8056252 3 995662595 999816679 603347 3 746692602 872534768 42901638 3 872409209 979375805 28391176 3 373581303 731996911 35097923 3 735618169 900028092 163656760 3 501906009 609543797 13017783 3 387381287 912878818 132858019 3 776481212 945637973 85004204 3 518964263 802295465 210037306 3 229457812 938941475 78605817 3 416182970 758964258 16810276 3 461627811 561155562 83903562 3 742107481 865898298 24774791 3 427884046 852574151 37116871 3 310138595 899250205 588608196 3 662820966 689432256 3785365 3 878189143 965891652 59371968 3 385302040 817193510 338151750 3 410463825 549062340 64042218 3 57202095 984514482 856398788 3 150345709 474630748 229554823 3 775084228 978785688 36422836 3 847513956 990267387 6948128 3 780763340 782142730 157606 3 148753973 312607854 46025136 3 284462282 684534739 165555033 3 720618608 790721703 37754113 3 731081930 766932523 22522687 3 624758578 894436959 154149189 3 224905836 313009101 54378803 3 61025074 107322510 22211769 3 857796615 941081010 34419088 3 970991518 973624841 178717 3 544245778 667433543 53223912 3 741329642 782223846 28793388 3 782396506 885537933 26335570 3 649082543 772159117 93042935 3 749354528 816330730 33036932 3 691940576 809492411 646646 3 723849484 959842396 174232975 3 941783481 983679621 17821556 3 244980156 445417219 82380632 3 587575473 972527702 191211639 3 541727692 656050106 102434012 3 513922399 566032019 29808060 3 604063138 951237701 287447578 3 883837313 911911262 1945467 3 229577478 310847625 72743750 3 200341252 743821471 243164269 3 477755660 912357566 302747171 3 855131425 931117914 4575638 3 15059464 323737787 60829906 3 925275096 992337628 59806380 3 820994655 892564107 61387726 3 367627977 598276655 125148773 3 349632430 787273225 381748604 3 171279678 806976636 135770237 3 231723058 236418076 717497 3 597184189 896886401 97814452 3 958416190 976785338 12279974 3 230107914 700344212 97102571 3 96294911 147258513 35679369 3 579951822 997401581 209026387 3 394702549 633268053 212543532 3 809351155 911634882 27870742 3 64308692 84548840 18224854 3 395022155 542167024 113730923 3 947119073 953181129 3172711 3 676867277 709783352 23329626 3 190312659 944048431 308955698 3 504641012 820332983 34043485 3 929251753 933566362 1900448 3 452943089 543649825 73676655 3 570138623 937933721 81351294 3 306864357 940804044 551774360 3 141411310 781727376 382060638 3 508546413 859885806 31079397 3 159792148 756758341 382014288 3 880944842 966119008 12892620 3 823512291 947041699 101934360 3 379661126 904082653 514702628 3 660048971 723392365 56566449 3 868236775 920887325 24347220 3 631073812 989675844 138606413 3 858405131 895330494 29546249 3 957699403 991553038 796736 3 635900156 802027435 131332309 3 553839936 686103579 128359932 3 80575113 373053521 289174957 3 425085776 587104504 84472326 3 665574689 952517917 7954313 3 239719838 882234278 143224334 3 602351885 759372604 8151072 3 896804918 998572524 4882547 3 321490896 751088659 339789145 3 494503357 906786663 408359101 3 14724795 937025382 318003910 3 814458277 963841795 5213812 3 471032808 700915262 164843026 3 22750629 644216170 293490755 3 122818815 793830808 558990930 3 492990059 856364692 228999181 3 495034606 564833266 20196904 3 547158435 746334939 126987205 3 103267927 579727081 398797251 3 85969654 318764020 168563362 3 230916927 325081434 90498116 3 297711440 603934869 184886832 3 143641480 601546289 318131268 3 93422219 825596461 52785202 3 24775337 289683072 99017395 3 816974159 960841584 136649868 3 136711351 731918413 378123713 3 968028184 970080940 1470414 3 153363727 240700678 33891914 3 656358910 766117345 109301858 3 581492670 583127328 437414 3 901621812 996393358 48026146 3 608618312 658919616 11903861 3 330357019 340333339 7469638 3 233556489 442728102 70981772 3 911165882 970088772 4640467 3 381120627 657939236 254406378 3 223466720 407592386 65866584 3 692231731 802406699 33611141 3 34339010 63575198 4621917 3 392889518 556923114 126829359 3 599691547 631765859 14590329 3 266042187 921404125 307923782 3 662203549 905585876 46802716 3 486166237 865741027 154798458 3 651371530 861759021 179403752 3 145910687 770860577 244017692 3 463998746 759201006 135352051 3 622617242 975629009 239625891 3 795192930 962939850 20453459 3 442574788 496911403 47455702 3 273333346 491420552 99455923 3 137374914 597975676 369988776 3 475447858 876096308 252146699 3 989654488 995845038 2762088 3 654136825 852158458 27010640 3 787543845 798518361 7917340 3 315776736 649822723 97170257 3 519428239 904235680 263753451 3 523981527 684334571 1783469 3 432846986 998782761 557644147 3 738916973 790787478 38399448 3 104651666 596945869 296247252 3 457762346 523121031 26049785 3 545313896 939650348 262372303 3 750112907 766521445 4084928 3 6913770 466009690 3526645 3 426823902 948612900 503939204 3 339876262 393484859 31595183 3 501937658 933199834 217186870 3 61942492 725230385 305913435 3 90272447 493006144 210045023 3 594379674 606279676 10222468 3 81858788 851815236 221426542 3 915807468 970500532 14228906 3 919349284 970612388 6886501 3 101897613 483236783 249795783 3 970427375 977757750 1828161 3 719502015 955103505 170161280 3 483115652 922907494 54762971 3 305519757 564467710 226123108 3 990344734 997788362 7417109 3 188376678 922808195 221688553 3 384838452 943821114 308999437 3 148565446 906796188 427840784 3 567047593 945251488 83084796 3 599501894 934879072 71911904 3 693264372 976491913 228111646 3 527317434 834398869 59734536 3 803905233 852218652 32751879 3 668668718 824509824 129529360 3 381377250 401774113 17529320 3 823987273 916043844 23271796 3 12430367 332613561 176794985 3 808103049 935394429 37212695 3 880712268 943870190 62689585 3 411760704 729152299 83296538 3 579703191 618014616 28392710 3 664183104 676077069 10570545 3 414854771 480114715 29676745 3 889174191 925754425 31534358 3 241872961 674047200 301032464 3 166683895 550346957 201406497 3 898528227 948129374 9246042 3 767586624 842492714 47472821 3 521917757 613799441 43760351 3 971786348 984255677 4112316 3 191296986 936134306 105778 3 145412448 531109282 344650192 3 330942859 653135505 172718891 3 156988881 477153803 133591304 3 140976298 172534903 22656590 3 658413094 749366508 69429252 3 796971581 961210130 135254154 3 912966146 996847837 67115988 3 723219318 834800083 3588678 3 425325689 570405297 50638393 3 388908857 403388689 3641355 3 652052281 653486419 838098 3 449621341 800646242 198534650 3 149438422 265507380 113789647 3 100722626 471415234 179253630 3 7575135 386109604 376058053 3 701623272 937530612 138932701 3 961528522 988318700 10940769 3 602778196 953603428 21190328 3 759908588 836099617 60358583 3 553696568 553913096 82839 3 708146260 836682817 37122633 3 313068156 576320028 188108489 3 383829598 407305118 2618286 3 693691306 841682623 44863930 3 259831801 442604082 92528591 3 31596868 421179193 120174988 3 848000265 959466848 77177286 3 340561326 628770239 237317892 3 153007007 762536543 133063613 3 234724293 806801792 26006929 3 106833388 359983497 176512624 3 351416744 445534633 21831993 3 363819210 829724666 240007444 3 384543547 650471355 70548973 3 614421917 928363926 22444073 3 867219124 867963528 605836 3 458056548 728953023 92229462 3 553325121 795773310 37605150 3 979581831 985905556 6165432 3 545798594 930799395 6545170 3 976645240 993769187 13859181 3 128101179 216278010 70981292 3 173680882 742651466 30387261 3 588113648 633768968 35358883 3 901932707 935346732 11630963 3 337909660 625358249 150546202 3 836590630 872281479 35161577 3 580609649 746313662 5856165 3 769974267 832460270 1869534 3 46296482 886881305 326740837 3 670906313 759207355 26077132 3 630590743 777515853 114888112 3 434500117 596284628 29265236 3 212240688 485981046 62797189 3 678988286 854199409 93487227 3 108700458 869673815 493377520 3 886844893 900281716 482609 3 32178866 879646160 778310738 3 578516944 581926559 3140802 3 157423636 166253108 5927920 3 563202926 630255962 43754545 3 964470975 987199861 21495442 3 696012579 999251052 12701898 3 993795415 994859614 598015 3 7167136 163112000 133516501 3 215938279 865395263 448870214 3 980550730 988837570 2200100 3 729401223 883529080 64032469 3 616505486 858394342 233536646 3 598288293 620106365 1423221 3 371643333 868897775 14389793 3 716115121 891330300 47071659 3 790609600 790638760 1332 3 97333745 278044855 84997251 3 298740142 361295139 30144636 3 191550789 482824384 124780840 3 894329863 987206910 13700199 3 709296888 914563172 69935501 3 684045987 785704307 64337620 3 695198370 706936828 2007597 3 337221471 615972799 19215574 3 63757052 611015302 211373697 3 28372056 147158256 37055813 3 521581936 535325985 1995351 3 504145091 807690799 79649352 3 983941004 988113274 3942108 3 513140033 827816227 204514112 3 639908800 964617988 100412651 3 208909214 554799540 26207763 3 378129828 524171633 45077763 3 190582770 417769467 160820900 3 666012959 980196950 231161437 3 160134683 901029449 662134526 3 814268385 829261021 13832540 3 623733358 729323718 76239366 3 393644270 906004762 430784446 3 117160037 872994403 27215566 3 752864815 858651511 81478590 3 886409502 951132729 22002359 3 816982224 840978411 4981082 3 298572180 828770041 334394983 3 781521749 802977184 17767098 3 887522177 914597379 18117703 3 580881641 811487573 123239603 3 225091093 299516888 55341993 3 448214663 568655076 94319072 3 865268346 913222626 15282467 3 951611371 966790619 2944600 3 570599191 648811967 24702913 3 171032913 365545670 158248767 3 53087599 513017117 354141330 3 747656987 909382609 133203943 3 659371919 926378500 194068170 3 213478704 664210843 375151852 3 603623408 943856432 319352228 3 770036699 974276089 195561255 3 556761395 603137316 24270928 3 774200626 988272984 196789509 3 853597740 862828337 5373374 3 278840281 930853920 60605889 3 164780096 809661156 76207281 3 374235684 853335301 260701472 3 779915275 986735445 204961330 3 691342375 691874722 55525 3 199190762 821427817 20019789 3 536579575 862248164 300422214 3 841380003 842167889 65893 3 70942157 464462338 34870191 3 870640210 897704379 24533862 3 156725075 650878499 148673033 3 194182074 368881781 39184858 3 413490972 535361518 116768038 3 980313375 999178379 12065749 3 417401852 911359936 488230220 3 122140839 913398600 636572061 3 197583070 863376162 376999058 3 772126 192500378 156754580 3 806918023 962290979 142041187 3 801757652 856858611 51515196 3 50665442 674113342 88521220 3 508972907 791299863 243506227 3 311620872 528231927 114540251 3 528103878 772665509 63962445 3 807843469 877842017 34326263 3 712430741 950745627 82940364 3 831211054 933958923 88151035 3 401608940 910622271 231269802 3 837784157 893667299 2941548 3 533059923 948676212 268827164 3 209350185 932583417 521995386 3 12723764 159242611 133583012 3 615732907 765829818 74443783 3 333885210 626864630 120211680 3 776500705 907151321 79088366 3 28380890 827518732 637905202 3 876926979 991550382 45492906 3 737546373 794575666 44731353 3 932531483 963992540 15237404 3 368281019 909414633 437302958 3 912065204 984333278 29854272 3 421422361 846113848 210929669 3 319672325 896892748 576435074 3 545915278 897506326 48743507 3 468102547 577842418 5587495 3 594447700 764191648 99648180 3 104098591 608771381 214422976 3 107720447 460203515 64446204 3 667623560 994974300 211829536 3 826235506 995426935 166043314 3 245595992 759229290 335063853 3 832854534 907450310 9546011 3 895647519 931775072 15911665 3 751827482 876692972 82368801 3 383416848 907549108 229202700 3 848752048 964314925 59957697 3 513027813 763423289 53857796 3 358339865 949991177 547263791 3 319304217 440412555 121101940 3 500293921 993619718 446221408 3 74259806 911991488 424471135 3 843381570 943069863 51645860 3 984781131 991102878 4847412 3 427409219 603464985 6510011 3 638092842 685653845 18189463 3 943883543 993648461 38119298 3 256443463 848182665 513096040 3 734840789 967117836 113146008 3 760107951 929354524 24865012 3 627488367 991351344 295082668 3 8604156 658503173 235525222 3 886152992 892955213 514502 3 212469579 885170571 151471210 3 566249818 972218266 389297115 3 568860826 642723962 61812081 3 806711670 974927692 90197966 3 721681009 856033456 51448996 3 233308060 246011925 1266720 3 778195926 995199705 198807910 3 651366555 771565707 8229878 3 327110300 800445035 120442664 3 870478892 994566509 103388017 3 963718230 989786924 16146127 3 249591393 585601106 261988435 3 990992849 992384137 1259694 3 159078533 785335526 304584065 3 177772664 534430067 140847899 3 404079474 863709372 189155119 3 710150491 887100205 134702595 3 536880979 588078658 17923874 3 690039861 693845815 2282675 3 257950786 944650919 654837235 3 105235891 918320130 575544718 3 913962352 920642951 4761680 3 214865014 406498490 120052734 3 521251787 720791905 133383118 3 889198549 903325330 12065295 3 320209649 889443974 530749228 3 193239458 482071218 272892520 3 944097710 963248664 5869257 3 36315364 137247484 75733760 3 661892624 894680615 220935931 3 118240926 969184908 801491809 3 94701992 680773814 41470710 3 669258885 842373215 85835819 3 558671864 949990485 191215447 3 923999119 928198815 195051 3 576176822 648181035 29810138 3 109382217 575821577 234417576 3 774201819 782081498 5796190 3 184272172 860729721 26054495 3 145896784 221595739 17135400 3 697440163 722295646 17465297 3 982594437 987834541 3496589 3 139731116 755630909 393531798 3 780540387 840484164 23924036 3 576059425 729211892 55646219 3 119719428 722208646 568358517 3 682831770 960415005 254314855 3 531640400 982141967 43779015 3 955266091 970625249 5850575 3 157293196 897962032 573317886 3 324982611 499240007 2689524 3 9941725 64688591 11464369 3 742300463 925188509 10310078 3 212929606 775321270 461696531 3 828333427 901012705 11393282 3 142492214 583602741 243925585 3 63963649 348201004 146105797 3 36687329 921818015 577321865 3 723748510 977594679 103873302 3 763371450 963846990 83749747 3 132050795 993625687 449752430 3 222226407 250285012 8260551 3 841765867 909447278 35903188 3 771566246 987660019 69729603 3 143315402 702029486 92365213 3 886346507 959809565 68068393 3 91912230 727409424 279169192 3 931234082 983312740 6712521 3 987830513 993679873 4625408 3 135031719 487434506 201933732 3 961651902 978542533 3517381 3 40268686 489586035 116506319 3 58643925 662616276 134051804 3 201097696 695683942 427469402 3 101197830 491189042 365850220 3 154670871 339384022 44853451 3 755765499 768855524 6100577 3 39412988 141552107 18728058 3 765290248 928819729 122300805 3 269770091 366501438 41952308 3 44455213 486682927 164529670 3 442540196 583119740 8894264 3 882704169 984397945 78549559 3 239646273 749386767 159122656 3 864619749 973944118 67968318 3 603185331 612048172 612295 3 913090961 969225343 41312781 3 832054386 972299266 103461153 3 466611505 468996101 894939 3 318498368 429114371 12614674 3 967093306 991670829 12145234 3 468423611 533525782 48407750 3 464495402 912352572 272807947 3 442672864 657116249 100517095 3 174117897 313594291 80091975 3 598099265 905638557 115269384 3 361103341 372313574 5737302 3 932102065 942233377 7173561 3 488792406 677040360 121980837 3 417063052 778708091 147212765 3 288878167 953525114 577618388 3 526405127 931696166 49086032 3 846072449 861770355 11423119 3 98641993 141447334 42238319 3 36031428 432687742 299637102 3 706144977 922567119 22029769 3 245431771 502754993 176584701 3 262815797 584255102 299427655 3 889168228 972137318 15744357 3 499361550 857617358 202795894 3 63495257 316836534 228325427 3 693967625 907477364 56188381 3 108309006 760910457 381587593 3 710484491 867586665 141698700 3 818149241 971686055 138368451 3 301845735 677256121 238629095 3 931864420 991461325 24109443 3 805972789 827893018 336353 3 411668757 870539111 113759963 3 201817097 227409022 11770523 3 252357634 526496971 23049849 3 681596870 892263169 5190580 3 232185452 855469810 395175839 3 356847545 748105780 232761899 3 83918307 761192997 156481726 3 664300019 732378952 56319766 3 745859472 941954596 42823772 3 435996145 754475660 228918061 3 441497524 826985485 81024911 3 903604101 957228195 49945170 3 363823631 451490607 51788196 3 56925063 840322641 642013317 3 479771352 680622004 102692594 3 145276941 283361125 52695127 3 397628818 630768450 85245629 3 96348002 522586242 249909550 3 297519989 905356296 415686797 3 195568591 625771127 184144685 3 835934103 919561611 39327680 3 937212778 939943241 1264534 3 125511876 654597487 286873167 3 641410007 672265161 5309446 3 696259468 785007301 50075523 3 92748068 858152778 468001806 3 244426570 342446649 24638423 3 165034448 337070644 28839980 3 865878462 942968002 55320890 3 9274086 431858265 158735185 3 796997761 805197495 2761147 3 104160542 546639116 109425646 3 691578981 963856374 138022750 3 261867275 587873942 70403924 3 304035778 507707898 71009031 3 635300027 671321434 19761010 3 887220429 951343604 60416453 3 868157308 942319523 20040644 3 937487831 976422067 11300928 3 811185985 935713350 70090631 3 342692431 953155766 173207436 3 871622026 898195034 3712108 3 824031316 852569312 26564225 3 743260373 846460210 53288381 3 702131084 957599500 21958998 3 476846893 640976029 69252779 3 573854888 680925904 11971661 3 260702282 806207905 369436159 3 972215763 978421591 3081816 3 958295809 997056145 23867283 3 343422388 587011158 204376412 3 790518694 852023532 42626426 3 453748611 689430979 121761331 3 652098224 713772101 2501047 3 977781944 998970362 1610377 3 682902633 926891428 37983293 3 423873371 429113222 4743568 3 281203176 877571354 345729505 3 288524040 335616014 37861612 3 714133027 923675748 151160772 3 7668948 90937067 72018214 3 655172841 933329052 157024776 3 362256638 877616973 5615498 3 833314056 853224711 2289730 3 687648248 755705007 38045159 3 66685620 511278567 180631570 3 307875350 566547251 184280316 3 137178552 770420121 562591438 3 87260861 363510083 19761648 3 390502090 458350453 12078008 3 728363501 992841022 45528765 3 600427512 829022032 113063802 3 407469783 619734471 68181685 3 4289307 986503817 145058424 3 611201407 961526608 336559268 3 523386582 923748581 41885638 3 311139621 652142433 299770225 3 698762608 733384635 26655546 3 390360238 683300495 185684146 3 451741649 638025686 167284570 3 443914802 792314828 297957654 3 133372556 760870001 219334931 3 724735674 868157717 139078975 3 481375893 735736779 94709516 3 968662105 980768203 9954435 3 869909337 964841181 20971322 3 895116243 929533627 6962066 3 167589305 627648722 256137202 3 720409616 799467967 24498330 3 150104533 653551290 231906477 3 853245836 922986319 40867901 3 272104136 951113692 330085052 3 747479894 995702921 100280669 3 668816146 969319626 90955504 3 133786845 910463929 71945295 3 38855794 671445266 252145247 3 795295978 894653794 79417986 3 521439445 892242147 273619623 3 814651403 882117385 61510407 3 839458100 994394567 129688068 3 188445290 676480490 375263426 3 385861485 511555349 19624637 3 741936877 961560820 144050074 3 627952642 815106770 108984882 3 900802780 924697436 3241427 3 92171623 522109087 249921081 3 754416984 951289693 184961971 3 153420070 328329276 125533866 3 981224471 984187975 282126 3 459030645 543087743 66083210 3 887582544 956828349 48178446 3 550158896 812453537 55651630 3 352553885 570808704 14188247 3 391306873 469382209 11700336 3 449917152 594575966 80649205 3 710017634 731657685 747784 3 543227809 869951863 211443042 3 239988362 997503608 284147211 3 536285430 690017631 38323856 3 885893010 914007028 6958378 3 340597596 759311367 399267457 3 477122788 778570492 157312246 3 168247937 663270817 384556274 3 845555245 900173669 15135588 3 244958087 592513326 270073578 3 896670062 927749147 25959321 3 283034755 508004339 178667912 3 990410497 995159986 1973 3 607005546 636581647 9841027 3 64982774 122652991 49513030 3 702253826 758424726 51472519 3 221437407 773054532 487734664 3 963920525 994724683 15436882 3 224264918 845852524 330046112 3 888995879 894318450 1087574 3 288216695 458319724 154160381 3 637167730 819348651 94625290 3 616901233 916626850 75755577 3 917264913 996234375 63825141 3 32786809 238801826 151659972 3 766354669 766925523 440350 3 397676875 511798938 17252694 3 100196332 821050532 274221293 3 643023828 848939096 171241766 3 736086227 823623391 85514059 3 358291177 464657659 45339779 3 544264411 624242058 66318694 3 368850932 438257853 6789775 3 397043179 470737731 67187741 3 234645560 300016712 10333714 3 675240580 697568110 20041240 3 112303445 669905435 469000560 3 37495757 153112785 79159404 3 872032012 920829758 46764784 3 450339315 467290536 8218277 3 757440085 758140690 525022 3 775378991 955638788 148836626 3 589247830 982822691 90064080 3 58327961 572478000 85274020 3 488564583 681484971 96933765 3 40905205 916282934 742968703 3 29269306 231203018 62449414 3 269420447 933228777 298019785 3 536267696 652031647 90867667 3 243140342 634291143 370737532 3 60143554 289629929 156277128 3 822729744 829598270 1298870 3 518923701 944332453 60287153 3 154850722 538097175 311156467 3 473293643 836533645 81131236 3 772353874 807765068 27521220 3 288384965 393175989 68776153 3 950910386 970460697 18597531 3 602453201 818686895 107537129 3 426308622 927260801 478845376 3 430581907 873340085 7643240 3 292114170 670203306 350852661 3 512361388 560675723 7952289 3 125361131 744004136 597031625 3 42890697 122155574 35390796 3 501841811 934381257 393703964 3 868823851 940514618 796903 3 224847183 810501311 227695059 3 96932004 415069648 157046938 3 769204450 936309308 67442079 3 910852808 970901393 31200286 3 610271546 856148822 118311721 3 400276342 761342959 278703928 3 549086278 775878640 146289878 3 728393081 895710025 66997817 3 169190798 535171886 331835080 3 5960478 950398836 878359896 3 136903970 281473609 76958068 3 506424835 843068494 2479879 3 559934438 626813401 51710646 3 463879620 903153351 163546781 3 598431156 968968759 222510437 3 408396895 745961683 28587862 3 838387078 919151747 72000826 3 725377124 766810668 25489200 3 982628661 984209059 115962 3 112228671 970501709 837038979 3 753684573 755205955 727440 3 201458782 689070683 318846948 3 472929479 540099982 64086284 3 107463688 522764646 69135344 3 716687216 893610525 91109167 3 242821050 603288986 148276784 3 795999449 969753841 156076555 3 995339413 996504542 672496 3 325947025 621118576 250916350 3 569867308 656948103 22089068 3 308956782 540307326 45416332 3 962910831 997379346 19649857 3 63697494 454671525 298399476 3 740927370 987522048 73089071 3 366634556 924745709 412537709 3 703122798 731752982 17142797 3 10123571 750939961 461656533 3 55249251 617785722 546467792 3 567985705 609833474 25216787 3 262978465 430705887 76716178 3 875452695 892459372 7052168 3 376616438 787959005 25107281 3 747702117 858210047 26463152 3 869833842 929430325 30759374 3 576110272 796693379 423359 3 537705434 732562215 191167372 3 71883835 381527293 180966768 3 375376712 853438802 338038106 3 847677690 973545352 9450532 3 151950338 730051928 139095117 3 49293307 684907232 492825736 3 357124107 994754525 593504087 3 127500784 949077480 202773116 3 482348191 720870301 193938436 3 494823613 698865404 2666411 3 888334382 951542374 1880252 3 682018246 922700375 131578137 3 562343141 918968640 141595307 3 362617820 987163863 204580996 3 612867590 876895732 4642953 3 521727808 929153688 100063042 3 140153392 381249955 153690613 3 891292448 937245331 25917034 3 235654372 341235217 73020645 3 277431313 480563684 57337328 3 345731739 371387111 8615862 3 30081322 96992690 57879049 3 666329585 936867649 265142758 3 183603937 421904144 54487743 3 419887780 614350589 90249121 3 219443131 817005682 392016801 3 892829791 962362803 46794733 3 260668723 604516755 4358633 3 669558576 905204440 122141972 3 76774241 296077397 130629059 3 290811229 743552209 191029753 3 17711284 933139621 295686156 3 308353708 877975391 256546563 3 963053302 975079385 11160701 3 143580763 342667840 50989881 3 781223678 849814796 8017796 3 621913450 627151219 831102 3 369283806 937750382 96405048 3 67777164 513631573 153937527 3 528427506 719654268 20591778 3 19383407 220070964 196726140 3 799119808 986471669 103476911 3 614309345 620116320 1587860 3 778991636 870868136 15368588 3 46488717 822244239 717094909 3 27046120 686824680 114490000 3 148241057 639497175 345906662 3 143801748 386604555 49113195 3 474310989 964624853 364920503 3 159588439 862975374 627887702 3 350291006 505579629 132247989 3 95991721 311372334 153390904 3 440409015 822631825 24325717 3 204367148 927890047 155092325 3 909108917 937348442 13578659 3 155865138 326742744 102452974 3 389902173 997062747 421394067 3 685446932 910425647 57246112 3 626445361 645814407 4025265 3 348732950 636004852 284511656 3 735537566 739232826 390893 3 585611816 612652193 11152375 3 895295853 970508605 58306951 3 597021132 789723076 38172427 3 457168674 891644751 9446175 3 76810734 546512127 4164434 3 966882577 989879661 7597256 3 165956884 749427808 241982941 3 946169825 969137400 7987925 3 876240338 945794988 64775818 3 887412376 952408829 45981099 3 762859711 989820787 194312682 3 135439005 952901101 51254238 3 957997205 971293098 12794029 3 556278933 798566169 208664463 3 852861210 857191439 4095621 3 275750004 343685488 46187055 3 189937636 480071407 180088138 3 893163623 903869601 6099121 3 680024966 696108004 14452951 3 632254186 982063111 179462723 3 916346754 946002032 25458984 3 436174053 869559459 404030239 3 853039620 899751801 5199269 3 232182165 679619511 444708709 3 393656375 623683122 175531468 3 544805382 896754455 247678838 3 573899448 834990955 63878587 3 812853232 978925649 86283321 3 624099147 654440371 15447103 3 970782374 985974269 10602687 3 87438007 165041578 63620114 3 191104064 245195364 2900259 3 643052795 879181224 178082558 3 138370707 793512538 280664324 3 3302869 903258167 491613317 3 937534433 964107805 22303689 3 851682811 954720278 91099187 3 143574254 732318385 517375237 3 753563081 970240644 175169833 3 183591711 971176110 155234130 3 399400777 968704832 193052345 3 40268269 542162686 408643948 3 833901161 843825445 6757624 3 765541043 943068451 161869992 3 825931217 912601782 2769582 3 513638690 741350453 8706106 3 797537055 949340054 33618741 3 370033338 795268306 195402014 3 529990916 718473203 148158501 3 956473824 987578694 2671961 3 608093996 659465844 38147404 3 7175541 933922386 391523860 3 897332895 981117880 2090559 3 738349208 905967293 115436087 3 48096806 843868870 121094432 3 880189712 976118553 41728155 3 695506859 937811502 64159317 3 314204483 378999980 32073177 3 256521340 562726644 181466877 3 854818136 981363113 98099993 3 270297981 935156709 113119990 3 355231025 993267525 463168270 3 870499123 975787425 39031949 3 582764996 979915869 174516095 3 551825445 667457330 80939037 3 61638799 126295130 56114520 3 623732677 666592711 40267724 3 838687776 997195222 82683962 3 562031564 857435546 286840106 3 122942803 335804775 17647373 3 830868711 898767741 37479262 3 233829090 968568618 339182608 3 492048045 795438892 78850940 3 691401941 830494690 66355908 3 969843095 981032635 456754 3 169610482 176076281 5206395 3 114640969 703409129 89403465 3 966478063 972025930 4160256 3 308589024 325184478 7646760 3 732869045 766869914 14505066 3 583521961 820099954 15827479 3 209620947 584059853 60755837 3 603833671 787729913 128429152 3 129602409 359714523 27948933 3 820848231 881486500 3997974 3 586514125 913981554 246087634 3 435474426 734254738 53930323 3 867287848 974963150 35862566 3 380382189 850044874 216316060 3 608780766 625704055 5554337 3 596908523 848280248 81187609 3 358410077 937989537 568434666 3 867934011 976677136 24905438 3 381065639 943671103 481319273 3 893913068 970286455 21884616 3 57896144 233566865 88467029 3 161063495 396089460 56150378 3 124384272 587170543 387229359 3 889967772 932768244 14074455 3 204550107 496205902 30629199 3 441738887 512447372 66053078 3 95300938 496184785 170687019 3 336634150 925756336 510092657 3 19813220 682914554 127843548 3 748997983 790882059 1368625 3 320697690 355942026 17809643 3 414703635 896445388 395946650 3 547640735 574282177 19719991 3 28788160 232438331 91641297 3 735428588 857481753 121441670 3 474816482 741876098 264163377 3 483149962 774036196 240831994 3 121528687 845580548 174092658 3 319070908 479576025 148780421 3 667661473 754181364 24738539 3 527578124 790731048 217187230 3 949739949 954660605 2585483 3 671343062 830888650 122562415 3 975069494 999303309 21596273 3 205735894 876229221 186224165 3 407507732 758130192 334959162 3 688019206 772685917 19825548 3 845573644 947021951 33528729 3 720643429 919641276 39504318 3 388463844 915671127 174560672 3 103267226 786929923 266809701 3 641619302 776571462 75423599 3 514934247 618726314 40076959 3 690158713 917575402 15327748 3 594693507 682183551 33359452 3 271225343 723404008 263058713 3 580202470 875967006 95730995 3 604931718 905746598 195174703 3 932658450 988256727 11977975 3 568041667 979503009 190198121 3 126237830 536462439 348064637 3 483134108 670973385 78115391 3 856678500 871279317 3539218 3 797797705 876925331 54959088 3 337720928 817450752 307540534 3 255644648 953344681 331599857 3 299757576 407548313 8269986 3 926901446 989627715 27406060 3 236155787 436391763 126869894 3 577802107 622829913 34656635 3 263069740 356430177 36878801 3 199581759 731177622 410735781 3 992042168 996983671 2406372 3 145779719 230718074 11312806 3 819161512 973008499 40780171 3 907780717 994443186 70961007 3 139877016 927371517 509831405 3 926099196 936047059 157309 3 108074028 758147884 99980464 3 346548777 402397070 33535109 3 771462188 887162652 84269855 3 82859190 358527181 264201873 3 841501037 895022930 17404665 3 794979044 951096718 18938555 3 901038630 989768294 64448542 3 617596225 771434899 134936925 3 352208088 575237718 71318219 3 823541716 924081200 19435371 3 876389814 920183701 42124420 3 566219341 988007721 50229349 3 175305801 659853666 438780492 3 606420173 929228669 87486000 3 452244399 512800236 57357161 3 752582944 827047735 3138932 3 778369464 824757835 43753120 3 444333659 762210950 233715073 3 485890893 943227659 280868763 3 987583057 992148902 910629 3 627296238 920984253 17748930 3 664280896 744451596 70095574 3 834913619 873660397 5396131 3 43430371 467838812 407578595 3 442784718 821546427 186586381 3 323714813 565784520 101116867 3 777650992 809128649 14113096 3 7192459 113636884 95421109 3 873072787 946316447 19900648 3 15236523 396407990 205324087 3 684057007 971535894 23897000 3 145850680 899275108 376415525 3 533679409 567103475 33337792 3 962960257 975098488 6598621 3 163707644 648784798 293426294 3 89285546 766558701 524702359 3 669313286 788332936 24612141 3 671860902 876645387 154605401 3 786312915 863662646 10244190 3 468444223 634545884 110342650 3 916207586 987590794 5723264 3 302604141 446173259 19943418 3 150847003 843156583 228853177 3 50975184 156886581 48869491 3 829430795 840914042 11333620 3 830351400 919949985 56636584 3 412332925 786473534 303118064 3 359721056 751378261 340133639 3 530563936 911868393 218135948 3 519893259 714860151 128030322 3 89486989 577115208 236824109 3 607891017 632936166 11746040 3 55414532 818877081 303062307 3 42577858 189294099 53597679 3 200648080 967041807 506992885 3 183259033 818237558 518225878 3 258280996 344492109 52980557 3 105530 862566901 303474239 3 282878337 402407154 29826557 3 347064609 965783844 580114614 3 314816909 384798716 18753860 3 132781292 679046990 69015274 3 25682985 129937068 70827533 3 787807990 854634488 2529272 3 867186266 940005594 15868593 3 973025098 992000515 7349296 3 476736761 574913741 63586333 3 266505934 798194394 272339362 3 861618803 982159262 44269619 3 675247685 814242701 65636281 3 688971658 874826502 119174546 3 435275405 580026284 75807421 3 233946734 528021437 168368714 3 648718684 986074196 98682639 3 712788566 948658587 56550490 3 750425098 766000179 3661058 3 528916602 948576758 364124786 3 977001583 998850495 11666390 3 478152238 708858431 50408928 3 30262971 815891246 105564964 3 348915202 419915261 51600398 3 377391200 487810837 98732117 3 524393973 958630145 287557193 3 141974295 722915415 230877075 3 645689434 685866980 26367169 3 761695776 887340422 15933790 3 994264511 999782645 193994 3 13711457 462464004 419367504 3 551896064 850608696 100390336 3 339914826 610549523 20264198 3 656698321 788885881 51419950 3 326669743 690604133 259982941 3 846275164 973654332 97300768 3 192519746 633749413 183971905 3 3025871 8020854 4022096 3 456746559 656560828 189062602 3 212385550 860783595 302588812 3 237021415 290205870 16782047 3 30871038 296996046 44798323 3 760062215 898079444 86262077 3 471039301 579104143 66728897 3 55697484 783402576 381785945 3 46114850 149998745 6319390 3 571518940 714789691 69696810 3 671923754 939713829 52144244 3 564689239 618644879 51413156 3 802649193 912710421 24433670 3 961397635 988536535 24340978 3 263984237 649299547 32034737 3 503315045 621820275 57049482 3 47629018 721345109 634784993 3 901068874 950473649 45395171 3 707785760 952140434 151301986 3 780290319 908543978 24029511 3 429030455 793540212 183381757 3 864435792 887892022 15546606 3 719557229 831882902 2812769 3 438529435 524756642 82574921 3 610305368 689059210 31113155 3 520078635 538732150 1423980 3 714486241 988410493 182714284 3 316500553 328744575 673127 3 874786970 997570173 25259031 3 938080001 968071540 8918718 3 205613936 266319251 47338609 3 280113843 489683463 10228278 3 11072116 523351833 172654341 3 23070563 651585568 559790635 3 630745672 888172660 59377473 3 475845279 582346917 79657734 3 705385251 959800958 26115187 3 729466768 909889978 130086711 3 572699773 914374231 260692347 3 165665541 395623996 215464617 3 888843668 924592008 32957588 3 679844211 680547743 516737 3 891810659 900878683 7063994 3 333018759 937384776 574698937 3 406260927 777934130 178709833 3 207667090 618652467 67016389 3 367324570 469286486 45973345 3 347723860 358825401 10996281 3 572037948 729657309 84577172 3 547319934 612244716 31377004 3 458501813 484744140 11688545 3 982098826 997319917 6537758 3 532430332 621235724 83184596 3 722773675 981180764 13019957 3 871890558 982403563 49872122 3 410535439 553918727 66699243 3 253153567 415438872 45761453 3 535473523 843080498 219502441 3 386050801 490202768 96040241 3 546107719 591597270 14015174 3 539587096 567303572 24735108 3 566204227 899765093 68916905 3 301006228 830118416 7479391 3 217406484 233126132 13544928 3 925754480 994740247 30358174 3 516151244 692700878 165846464 3 583823813 817509587 34695927 3 834533920 889718779 13047962 3 355951931 706557011 211199051 3 960507734 986504061 14631693 3 877381227 911927397 30077796 3 309558453 913940837 6815972 3 661122379 818507826 35180531 3 615504585 870041930 110730948 3 837066842 977062093 74129076 3 158485709 580620200 266460500 3 805531341 879274988 29796766 3 737100661 766778236 13549482 3 787003037 989951493 38065380 3 706513167 719096339 9535898 3 208898685 371982383 61247389 3 612477550 734236490 56544054 3 544213264 841486730 58086581 3 806530816 863985342 49403924 3 264977289 407817877 87690932 3 423951566 460734960 11013875 3 354738127 771343943 194378518 3 50741889 182815939 128100945 3 147220938 319657746 112203182 3 518891335 633192657 93017767 3 452043 608319915 336767385 3 100083328 740089254 217100621 3 108873997 944776717 577691463 3 895429018 929534238 17767157 3 676826386 779889774 88933276 3 342446647 979121228 323104452 3 540073617 920569828 8708667 3 975956153 981855498 2365241 3 662449937 794120017 77626837 3 270814394 376541901 64369811 3 195511274 937554245 470274451 3 744804860 974504029 57196414 3 432506428 954188311 238030846 3 698885593 776353453 67808816 3 480173948 965905764 112293813 3 318227442 531994039 45813685 3 931793252 963569325 5334249 3 745811390 954895882 108090982 3 669392482 767866794 8710954 3 55408355 531272810 42807010 3 888519331 998319532 109345001 3 274118860 651545069 377231980 3 395474319 717375280 274446865 3 987822842 991798177 941617 3 986687201 997581765 9353700 3 289433081 724501322 56315321 3 401510749 692005144 87358400 3 779361441 982912935 119867897 3 399381660 705621799 21415614 3 492583613 957945530 351165665 3 829835195 993614440 131126822 3 168056325 301294101 101882339 3 490242561 974847723 295958430 3 870846453 995298752 84600797 3 396198309 787215580 226817831 3 204194563 756742664 423893102 3 39241496 227167849 66697854 3 381974075 871969439 153916832 3 884881653 975775365 15088403 3 516919006 642895808 28366185 3 56643109 383524330 55680937 3 8634987 531941993 475091254 3 838464667 861602260 19877333 3 201350606 911767145 472411919 3 51220317 696908155 422741568 3 772043469 867248204 5186031 3 75094799 811831995 210511744 3 4662975 448663051 174910041 3 113018332 798828719 402768873 3 660431935 667526229 5780217 3 779241909 806205203 8068861 3 533733546 837897877 87403515 3 247769340 429428536 619032 3 383885973 543386184 40381935 3 824592208 965137951 13789643 3 668860569 806167365 59849978 3 849559672 917082165 51958697 3 146188955 470575064 232552250 3 161312615 876536434 31109257 3 312354197 419746239 100271754 3 102417061 244985704 7971884 3 433712511 837299843 43004777 3 933167442 967973038 33547684 3 464041211 679914305 180599853 3 237247586 379957123 116189580 3 292278614 654701238 148240959 3 531989413 905349598 64075301 3 824755820 885974645 30718172 3 579351418 922732194 327185359 3 928042630 931610772 1768932 3 406399358 407479271 92900 3 272296548 604251039 128231861 3 395238886 410332575 13605542 3 719339709 811278659 80009395 3 782226938 935395075 10831057 3 806116887 864966778 45293742 3 957942353 967312100 7385012 3 426238896 974807911 71373003 3 927497562 968214948 15758546 3 909961658 942911560 1639749 3 992737735 996358854 3294876 3 616304651 622125253 446592 3 166015565 375137199 94264471 3 112934403 878397785 495159973 3 310501719 933793464 70277738 3 483668931 512146946 12597686 3 695670145 764858302 40250873 3 109169904 634998770 323071202 3 994904744 996895508 601645 3 731434504 831581096 52689069 3 500812530 606458176 70644253 3 534228357 908287714 156782814 3 162983104 690619689 183000964 3 634839677 678962311 40523647 3 315445507 730543682 1446205 3 90280592 529245730 148599041 3 887835647 966010230 46240969 3 470391291 485369088 10848573 3 616362452 886035843 96685931 3 566820670 971544429 236457631 3 98052405 454770928 91117906 3 909325631 976737559 59978326 3 512992822 699750082 446180 3 683128339 744837089 32057094 3 704154718 898555150 161117367 3 99183882 148711996 36375640 3 530606709 723436520 185153221 3 653931442 841564989 94380259 3 452297910 480798574 19426098 3 143439994 170835869 9635325 3 550765478 703207795 142482338 3 254229946 530735911 202270099 3 779756856 987700441 189725634 3 30061798 953352780 395977840 3 863585391 945807368 37134464 3 289108309 782652302 474327759 3 696930748 738429692 14310342 3 335803084 357037245 12677324 3 800529014 862770222 37852775 3 353580108 762917481 109344303 3 686776118 712651665 7789946 3 206840342 848132382 293119751 3 531364003 649164519 13931236 3 325767549 537762296 150020709 3 35401722 975533483 692210731 3 686731288 763889120 68149496 3 585180210 897665627 66477544 3 957133150 978087864 2587183 3 824009716 905512996 66175406 3 276967252 927245465 484507599 3 882912998 954269634 44079351 3 596714160 890363785 32094925 3 172130057 981163099 750538330 3 827753731 907459349 44238469 3 494989384 985199125 219257766 3 184440790 572396433 333469133 3 578250676 647984722 34712549 3 580778501 929329437 50065315 3 531096415 675190483 28228780 3 876738028 963019721 81617202 3 158569413 912932078 670175426 3 701790552 963036031 122248903 3 78478184 965726451 386441826 3 201242959 864397480 47911325 3 142108539 635613269 82470868 3 188612499 683932038 280250587 3 271373713 682179814 218197531 3 463241274 899867995 201200512 3 824378439 911707990 57751687 3 350553418 844695269 350060939 3 770667377 966847943 164358974 3 852893557 909638723 47742415 3 762947925 866893824 32364975 3 76798210 135224508 23665430 3 387920041 875870626 14770121 3 355832326 530485781 53846749 3 316909175 907317263 162208884 3 767203553 876523849 39136483 3 983083741 991467052 7778138 3 486698239 585975287 71526136 3 942314991 988275167 29369132 3 549202259 575661246 10640054 3 434039057 903652460 401551573 3 284594698 854427693 462900701 3 44271956 52787991 7834209 3 36890051 992992237 84679342 3 845009626 940662390 38787990 3 278426484 796116523 454703563 3 839972827 980234299 93556497 3 103987603 335539862 46956431 3 915692232 976114349 28332334 3 334636899 683005627 277826438 3 666354067 827823129 10136163 3 158506318 774339229 137510231 3 897846568 918046386 5503405 3 575605241 848210231 138673564 3 419208167 764845861 277104785 3 840562555 977061644 77614863 3 912405596 933796802 19014342 3 4564426 464736115 205913546 3 27363491 480687982 185180602 3 758129506 836248487 10697089 3 116498621 764313992 115855677 3 53250771 60437148 4031220 3 127561362 279458486 113527027 3 559345623 654018990 67884764 3 356496726 480909027 40797577 3 25778811 624811426 262901523 3 618841665 920031135 835252 3 518561989 861724701 162847434 3 892783313 947664144 12536299 3 681640331 815869324 51483078 3 529889144 975090793 6939062 3 713616257 826782253 16695223 3 681959073 922245962 8906124 3 669349720 956309217 230041691 3 342732322 626940796 153834902 3 710654187 873667276 66892179 3 657726074 773361061 43787996 3 920574607 929805420 4328550 3 821205776 920453277 91899743 3 592521644 625980077 33285694 3 811886627 970434286 87146963 3 89578396 553193005 397893077 3 941688617 975649205 14861489 3 31471093 220572644 162839089 3 325731666 833113110 269973935 3 185404921 826837583 117506543 3 539704751 637430678 79700881 3 958405676 970326416 10149312 3 118395516 302034772 101678346 3 808029179 831227608 17349542 3 922090583 926132760 13228 3 591733532 787087121 16394833 3 760255193 789741742 10870158 3 551944663 677550531 68270635 3 632552934 728735121 62350601 3 665663099 888167728 191979578 3 747955159 902166893 14171334 3 293009626 641908839 125895065 3 875631255 956894692 18449948 3 587912746 824560823 145078484 3 916572918 938352418 21054849 3 184012505 637187939 194287298 3 39166946 612415207 304149878 3 382247872 400199191 14178224 3 931669773 965771442 6581165 3 637593640 973174231 255669847 3 500259759 698983497 6227058 3 177582309 192291491 9606261 3 322994567 683105693 204868343 3 431628206 444452347 10723932 3 101102855 924807105 350080930 3 393053112 976829187 553810382 3 741945494 835387838 8269722 3 49827916 555856000 134452367 3 520375626 903933214 194822731 3 452664542 809660568 84370842 3 615782060 908219252 112509796 3 166575113 571304651 281142121 3 293300762 359134677 35823220 3 629113744 758530721 99083784 3 391698495 432426978 33033078 3 633983897 960090808 59913580 3 88968898 712899358 111410207 3 21248882 417234206 379473919 3 126032585 556180133 411435239 3 663511897 843548926 99203413 3 376919303 562371463 48657253 3 952656069 955197420 2416368 3 347485739 385024080 35139564 3 947174285 959979885 4731503 3 285868852 394595007 45585280 3 163962237 979967806 518458927 3 717005559 858556351 63513742 3 767658924 943334399 104600829 3 346490939 832651667 242894084 3 833059320 969103995 85319623 3 521890558 844846664 161169513 3 517174263 609769887 80850160 3 690897122 736609756 23414608 3 359281322 527096959 39663211 3 413962034 536786162 50115358 3 464311569 559755710 89590849 3 151428583 615821628 112734292 3 313787909 442927851 36342849 3 63414599 118860047 45755888 3 38248813 465757364 382425207 3 808664847 891133351 55450394 3 884259472 933146134 46818965 3 104182919 715209708 504528196 3 982624201 987779961 2583352 3 391657919 610210003 59279797 3 738044375 832420910 58164042 3 675676627 800712980 34447656 3 799394302 911151597 79792846 3 423588804 559918712 111515195 3 593989415 605156437 11039088 3 530090451 999123643 212068138 3 967417025 989114781 15304798 3 993556214 994633560 575876 3 188635115 314751455 16298289 3 703110268 958072825 169948675 3 480295637 667151860 130195651 3 805372441 876941043 25893225 3 5677540 499117022 489553896 3 720297222 963745181 93271698 3 268427583 619359567 293441979 3 816677037 934762399 28334263 3 495687509 996150540 132543007 3 906583056 964223684 23869031 3 560475677 855983203 69670871 3 318335046 945114500 21946374 3 698826704 779477887 73296239 3 703573317 910328086 187236445 3 81192442 562226311 124839238 3 973254922 990371352 10006926 3 353893530 830137112 398258806 3 100934426 881292339 289259429 3 284854784 557571176 102972466 3 133524789 983690019 27692042 3 718929527 870214074 79268860 3 295077054 505595462 97423081 3 280648153 411497355 101246360 3 869279343 982622995 78996405 3 970426162 986347732 1093519 3 615064703 664362548 18599257 3 595803798 980906113 204648078 3 454395736 615466375 54292778 3 702133282 898683986 146174308 3 906503527 967646019 55721349 3 607133134 636624363 4541430 3 109745396 841145279 308443686 3 658566419 949343326 155110929 3 948868756 990067149 6229352 3 602052580 627036331 13417469 3 765326191 964252721 100335261 3 121689153 774060876 279922175 3 929962528 962916158 10856049 3 81227522 809932094 539693246 3 589581776 748293794 9913628 3 427645801 459476258 14430458 3 247006726 391568450 129762698 3 782536688 929563617 32992367 3 104172810 222969664 13102191 3 604774550 878371685 95124219 3 646365094 842130249 58266405 3 578806288 601288116 17770921 3 696179798 810975177 50834165 3 747176746 753104308 4558942 3 162717007 671103693 422880272 3 204780211 591790765 173273006 3 472036621 644210954 141507629 3 567685515 978110294 39044326 3 895870574 991946600 77846779 3 623598530 877928431 138031143 3 614145492 782508806 88903945 3 204502092 749390718 72730559 3 665114689 835699626 103507249 3 952597299 989341335 3193919 3 772402109 851854538 63031001 3 141713160 392206703 229868768 3 741273394 931761840 66459122 3 874188862 915347590 39942789 3 546400365 974776782 22123194 3 940195392 988571725 7366007 3 530891937 993142862 22519306 3 534387687 833962010 123657201 3 361145545 954594185 427334148 3 909846369 974672948 38561878 3 722043166 857331914 30395944 3 292932826 973961946 190376302 3 437293752 676518110 212316081 3 730649338 772794946 21148089 3 958737221 993633964 9654455 3 702054963 861019431 21919552 3 876345479 916649087 4953952 3 701128550 703580645 1973753 3 325998516 735271026 246526712 3 528252464 660194291 126500099 3 325466769 565782488 96259343 3 22841967 659422651 457086218 3 736652048 929516286 102247783 3 264083499 406250968 131254397 3 114873986 790982185 415802760 3 952007567 956116750 1512178 3 275904884 800694730 388544686 3 918033837 955631525 3160485 3 100829653 792077602 673650900 3 98746223 612187049 52837106 3 798841223 899086763 98059110 3 652721886 780917733 17122028 3 828352397 947938195 92843840 3 681184005 968159711 104960882 3 706154944 918149241 71800728 3 396805654 586592558 35119103 3 825128835 948452231 29172164 3 813195903 889043966 36553231 3 730966058 788837626 41072074 3 309654720 677456815 275963226 3 666717541 960589410 194185385 3 513696154 751583010 142709196 3 756097719 757656735 699694 3 483293187 511668805 8016648 3 635980720 834031514 76239468 3 400067749 759812712 329951655 3 939780509 993630641 1892368 3 345410431 896984948 84502220 3 357311155 734408689 215090880 3 202829410 749877390 242657925 3 743671345 861501466 29256059 3 488875081 721881094 223059864 3 913002588 917126059 3706700 3 781706633 920986681 78919655 3 9576793 209601309 104800337 3 448785925 957731764 370717318 3 159942764 536444937 70906251 3 785514825 972113536 179019507 3 538576817 672625387 23269081 3 542488753 797552060 202288304 3 966806224 969416641 1200538 3 710548619 981766207 56572094 3 809999466 842031103 21414812 3 640867028 697640564 5764835 3 578667094 792591083 182290237 3 237852850 505157219 200282391 3 168286948 526404947 121971234 3 866999485 872471340 4597044 3 436001130 823666356 231899498 3 399235404 865992441 10261518 3 775165810 811594233 27092164 3 263742533 908874222 134458898 3 620924444 830226706 175185091 3 202024009 883574970 51970952 3 608756458 879418111 117976492 3 766013452 958351727 187475061 3 564928204 930706461 277552837 3 580028430 589013663 6206260 3 872979205 905445144 7343729 3 789604731 882122906 7765906 3 579678758 655387542 36223634 3 621911181 811057512 169472331 3 189680200 194402960 2995504 3 832627140 858778757 1975319 3 354792124 788082708 60844992 3 107811835 616626221 445053323 3 100196623 565285457 170489612 3 471766198 843715319 30818337 3 614334462 668075962 41535788 3 291639115 412452021 28775794 3 565290472 672527335 27678753 3 189945639 413781439 66889942 3 732053585 840499632 96594589 3 46617556 407908637 337814528 3 909887202 995007272 7097689 3 865934294 919772286 13114701 3 951277624 973222251 11807342 3 616978093 945687456 129718189 3 229880780 931866696 201919534 3 832665315 874642473 22644129 3 561296234 691299953 9832389 3 614934806 973753816 84572676 3 574102742 934401014 108170093 3 389655976 715388202 113714527 3 996211720 998762777 831901 3 264460585 766890799 434608521 3 269991020 507668128 110631932 3 995074869 997697591 827614 3 278764573 926483165 638512071 3 795429668 904751812 91408414 3 952688394 959724175 4342720 3 373658771 677194147 96082615 3 121275151 715919075 192295449 3 87105704 709541767 574881480 3 550028231 956738669 9570956 3 779772094 877274789 54795506 3 124345526 515133895 79653885 3 109335150 188457106 41512688 3 992623485 999190567 1472651 3 394163481 472873161 27467571 3 837159126 958717565 4348756 3 701978279 878700888 34008386 3 797264789 854176835 31632589 3 549323875 620366612 57042163 3 905180661 981194403 5185612 3 570769494 711859492 137422646 3 868197476 966221663 22241067 3 911689857 956129301 24240876 3 758129424 772356711 13437358 3 674686672 787002311 22400215 3 440542243 698308802 56371456 3 125508364 577082415 48879646 3 915009248 959394507 6776838 3 703803484 894728018 142881616 3 974161326 989655880 10768460 3 572035398 842905491 69442650 3 536572669 778326844 186876042 3 787123751 819388614 10144890 3 504975580 626521044 31670862 3 801159900 878475350 34904585 3 258863818 719533787 67312813 3 391116237 706521046 62695772 3 255253002 282779182 3087873 3 992708823 995207840 2260173 3 566445267 868275008 154374596 3 507091443 561644716 18632182 3 240416949 952211622 466035038 3 744208370 887068375 67505636 3 945737369 946792159 719493 3 177837097 685022506 24016532 3 60060616 73098205 9194844 3 490729147 789153276 140440401 3 922050251 988740178 7217215 3 22508825 951111353 198710967 3 947703639 957743361 671162 3 396794739 845696965 353326963 3 634055590 750124288 91775334 3 423001101 958779302 322474465 3 877734570 906830917 5776995 3 221794626 918707463 383765155 3 829686689 894629234 12557809 3 19807303 760957496 497981710 3 265672818 639411941 30803650 3 311585774 471724873 105272570 3 789069732 856360211 122922 3 191089038 256735113 29929342 3 691580728 931913800 189686977 3 74934360 246668897 150776812 3 585476770 694467118 22411195 3 249054779 776089143 31591599 3 442180983 662189598 81219110 3 318933850 895163877 143776395 3 989773781 996927493 2894915 3 86816394 467054433 137063871 3 19255318 839990762 17735659 3 263280146 313040905 45201230 3 760217935 763691992 2274055 3 474926202 918353354 48340766 3 74831908 393617763 232464817 3 226567819 847645566 63173180 3 789377968 927438015 127718800 3 469509235 585927965 46786721 3 813817099 888731377 51646375 3 539899622 773403442 154763487 3 283503976 329189446 22230979 3 555370092 667170266 36488522 3 483981363 768998318 118382343 3 848558214 878635986 27330110 3 535160534 841689772 154110453 3 61024465 774910411 7352942 3 815471077 847756282 2997159 3 652173094 799229843 55488807 3 872453636 879405078 6726689 3 739217251 879356207 8514929 3 655736785 717241913 18974807 3 903005827 981740568 49399449 3 330419579 364062958 32388538 3 240949441 471707053 191742047 3 632665070 910501236 248138099 3 494884475 903818076 154309652 3 196349308 380026874 58296912 3 490790615 640273930 62813990 3 783774907 829628873 37967524 3 522640137 798698080 265792147 3 254881166 515016198 15754453 3 955445220 995876048 7675883 3 398552779 453655356 29569505 3 739099420 911125784 82481538 3 209489688 842876239 547999197 3 656837475 978431278 320722734 3 38312477 284638198 20761480 3 679597460 766339884 85689654 3 559488315 914940241 14471305 3 643911810 836545106 127787215 3 431647301 658212014 88137929 3 251126149 272211881 11679888 3 854860094 867907969 653185 3 671086371 986494413 227647139 3 597965701 763894200 105092328 3 78906909 425333476 299731685 3 422504005 661025510 79269771 3 985403969 998757767 1443616 3 304425413 802719185 193800820 3 249163581 822546938 132665530 3 533601889 936716073 227303126 3 316359190 606691996 76763885 3 929382629 937788977 6691790 3 213880289 238940507 9705105 3 979101239 981721767 1380163 3 533019137 927380265 357710298 3 118177761 857175590 628866084 3 760324037 920969915 101332941 3 280556945 489443090 81061108 3 716662321 783368743 25976229 3 111809748 715921061 78210455 3 981338488 987850857 2892107 3 717042922 866231908 4293183 3 28396866 531571957 266144052 3 465753736 637714588 146033271 3 647655846 678252862 13416629 3 594891847 815763844 196633566 3 480423114 542499232 13577177 3 317211159 917249379 427071668 3 314567958 875912533 211963954 3 619238089 762989228 116894465 3 847111739 987174670 51689521 3 944787424 945809345 715318 3 255325610 830024511 146941846 3 992430617 999523952 1758074 3 117898772 578466503 101632714 3 61454276 260429538 77073024 3 895926746 992264001 22355113 3 824264428 922980244 80387015 3 252932330 815252786 472282402 3 449978754 698911158 154746645 3 847559440 966562624 15992690 3 913169196 938583024 7588556 3 950725716 993942510 10149374 3 24920777 852666446 309564721 3 208082147 768168003 318933055 3 911240557 984815867 22659818 3 867972973 883956377 13300071 3 890388937 929581099 6859373 3 900138955 920214794 11674120 3 516099264 875987337 229826318 3 943310122 949349463 1323315 3 947161770 953298065 2654014 3 977816582 984565723 2895633 3 334004112 610960696 134980637 3 319971838 509892753 123017357 3 559844553 571650751 7814721 3 249068273 964111626 680553537 3 568527120 939889651 57518747 3 35092595 938309340 336843652 3 435453269 735282844 66217445 3 21637193 408281489 346488629 3 750365788 892581846 116334868 3 317126593 903494483 380710443 3 286352182 551912386 91425865 3 150101447 671148049 83692791 3 987095194 990497199 399081 3 816809437 905639107 59459930 3 233311988 803249676 432006901 3 242425658 703262436 37268335 3 720136960 933214306 93535674 3 90872515 525363564 262561324 3 288995878 485495898 131253069 3 466650457 881565178 347854916 3 753574158 968466501 189745811 3 693059834 884247845 4833938 3 111299802 171589095 29311136 3 14106731 616107684 473432730 3 145353248 765439350 178378208 3 468573492 878675830 174776698 3 797890468 847389890 42023798 3 670292025 818740376 62623519 3 181528345 361791951 20413589 3 890183718 892405292 272097 3 746787497 874628806 109661145 3 498679229 673607567 77693697 3 483291527 880333606 171464443 3 78488798 225172221 102115918 3 492356630 805743316 177188627 3 190085890 516293039 120733898 3 321270083 539507160 65292671 3 755161383 891032721 52238477 3 395691223 535579607 131643668 3 825406470 872604565 42784702 3 480252046 636826291 111134557 3 256167609 964617554 443220194 3 188961943 746583525 374639262 3 618805227 702777103 22531328 3 774596317 825962578 31882954 3 323277561 543642772 12484142 3 878093037 951778684 39290993 3 301904137 313760151 1728363 3 261119879 720240219 360499775 3 940152050 989353774 28408788 3 341166622 745285950 71666471 3 355143939 595116378 232102287 3 61806763 218622201 129280645 3 142033 307278698 57173075 3 162508029 887162231 498234591 3 251869055 852496315 210273760 3 810113304 905305745 63519932 3 737147457 826687530 53439119 3 881378635 975591105 42479708 3 842872663 975492340 9096607 3 387112611 473412837 28082040 3 391694442 492416608 5190278 3 902546559 970160080 27048031 3 846743585 883438866 34275201 3 865980635 955034811 51221390 3 114113622 946154559 594935816 3 922950077 994496328 17290168 3 56337133 142829107 54521880 3 997943363 999750954 1010830 3 219158263 544951935 292490344 3 631040319 978590833 68287765 3 294536314 561309103 240803298 3 216302627 377399500 73274102 3 652767308 659480371 2055416 3 965225539 980636607 9688408 3 840150631 986053726 5873583 3 585958097 595740694 7816610 3 50524568 278768011 111666374 3 726298430 812842139 52383777 3 18131048 336124476 193363655 3 691385308 732758220 34587968 3 571946384 804671576 180492622 3 178782741 303994611 49198502 3 622057097 996892538 315726901 3 935001630 982568047 2195293 3 865336050 924926789 58172129 3 89058541 948425468 748067845 3 561980725 854454090 11186144 3 467343086 771898450 211742365 3 491890275 970726359 17358536 3 956883645 964490745 2523666 3 246994743 455788011 61984608 3 725135658 811729244 76874119 3 62174059 553618454 24289 3 480756837 694467356 109155800 3 644640948 960789355 201138206 3 626482877 671528743 11954032 3 73244871 418832651 107265841 3 551164950 713815720 86166466 3 593036722 963656884 179700098 3 997155819 998177914 625159 3 501589530 841457981 276976329 3 257127997 323747122 3915091 3 43426622 462795550 116659141 3 453720451 749742640 52416429 3 674982890 836857937 20804424 3 147214573 574850991 256117723 3 44845435 535090658 128196051 3 412717870 437529126 22793156 3 104932659 204358548 45109402 3 887135751 927873004 38189193 3 467673303 859358244 297264580 3 85809551 998819220 903840949 3 71208479 398882611 246214770 3 751634689 792106568 9224898 3 374365749 982843263 555606385 3 293523506 670612219 203431831 3 138073367 510612815 272522732 3 192637936 546958277 339655104 3 549535280 852398526 203052390 3 47999985 362983304 88676079 3 789085388 942414366 87966354 3 213203217 933929387 705674042 3 791287207 887488200 72294657 3 988957591 995889419 5879787 3 532812492 986094478 215422217 3 722907179 917362989 98821455 3 640593756 646142666 2833256 3 293578669 340481736 44162734 3 277993767 285334690 2719003 3 211453427 978311561 763248196 3 561087922 750531345 85431906 3 441912128 690792520 123228780 3 178717334 854372687 535862791 3 28484354 576870486 494126866 3 864609120 958358211 17743723 3 291997431 461328234 153433399 3 750225103 891657225 111627587 3 51165769 441280563 278377668 3 528652705 695066178 69102627 3 998887772 999150647 60564 3 923618554 951141952 611927 3 256864071 468578994 159841708 3 500127694 572064554 1803816 3 599845824 961084825 1869915 3 63695565 206994043 79137065 3 625006723 706047806 60710420 3 729553971 773532643 30330921 3 15020427 330022708 95112000 3 594282676 677137404 43299667 3 753780677 797096449 22393941 3 382359295 482404130 23257422 3 244140714 547344318 71986886 3 481880985 737538795 27609856 3 536979275 945723767 348473508 3 89620161 683315714 270882069 3 252026397 694762991 110155133 3 259219734 314344872 1321491 3 209693744 759099030 203599595 3 509777719 914523233 214697714 3 872699696 922193670 30270376 3 511769016 694299718 110192873 3 511810918 797659174 190794675 3 865513544 915633289 14825293 3 958942159 968487441 124656 3 694739640 746506943 2749079 3 27710236 503224621 263940630 3 244843277 656824314 10852200 3 343064480 541498244 80639300 3 774389318 816051249 954853 3 779993598 994226102 175731044 3 647496342 720543382 63563884 3 384470001 984519248 51790799 3 999840233 999954760 6030 3 756790868 845414662 79601062 3 538911520 646355980 18126066 3 552377144 903053167 322417303 3 717694259 984460622 43020495 3 143803209 908723169 448523461 3 958369107 962025517 1597242 3 750475792 949674451 56724353 3 883526582 961544146 44363719 3 228365017 373018505 52303618 3 758522969 955948439 66441266 3 39497274 90713071 26426100 3 480531390 749847070 133128955 3 474073020 499065642 18211109 3 866155915 970460262 89921884 3 20278357 881462900 366270437 3 228545312 778451341 85609280 3 610124503 805191276 24447 3 632142233 664146768 14259307 3 961724761 973053391 4181956 3 536736061 960322000 138325802 3 324909451 682224773 273641637 3 711631812 959766104 178998951 3 356233131 860763563 363941146 3 109415745 658742005 90912051 3 101810524 971638049 354816109 3 409915655 940862177 510300293 3 589326142 980273493 155849946 3 859902643 976781995 73246441 3 341564322 575627087 182890118 3 235481385 295825790 51165465 3 588486909 660848178 1167446 3 284816535 605482535 37721299 3 473703058 960363643 321792079 3 4359209 623889052 153196774 3 426294114 590868176 150683164 3 142030416 645438733 496999232 3 324318012 655683477 192039277 3 442389601 951389322 89799366 3 671469763 908407747 196217470 3 193117220 782096368 477318338 3 853934469 863134791 5518845 3 628575408 886970353 93513813 3 484001669 517787445 29092609 3 734751809 973568145 146763039 3 527136624 953992423 385309175 3 733439243 781336962 17758863 3 25068188 607916508 161089463 3 264698739 447169618 142919952 3 850210313 859267412 1952269 3 382121589 528328079 42605678 3 659189767 765819830 70962967 3 505699382 545826957 33802308 3 177885433 584738546 155488893 3 603973456 663634539 53660756 3 6257783 442400338 352303865 3 376653119 970301112 215478231 3 385457263 448480346 21771539 3 895717632 973991829 74738375 3 194456431 833991007 531770210 3 392490828 522184861 70424056 3 780270959 948271927 2502315 3 120959953 746887378 190461916 3 282010166 760611126 174834335 3 74807534 307480660 191744298 3 525064546 551501282 10572984 3 276638152 290457598 12767260 3 504919520 827555394 73272267 3 309059020 977429961 136001116 3 258346273 392338991 57206125 3 862000785 970047896 92877035 3 248965304 512734315 180003496 3 444096330 783600394 48176806 3 90354170 777922519 266050313 3 946371598 955847436 268733 3 168928480 804524176 443521928 3 554076020 825271925 103969782 3 637948692 738568454 89901558 3 993098053 995491474 95943 3 127177679 719128208 132418890 3 993621796 995259928 1298545 3 982273851 998145549 9076934 3 851473574 943289057 59422061 3 831996154 847138369 5585066 3 811343501 915880692 36230142 3 951298773 984545639 28067280 3 230763956 519824570 127451761 3 371593942 690022862 104495646 3 64627915 532928959 324184421 3 819837939 851016681 21216106 3 210935900 617397341 275909992 3 343237927 523826279 73584644 3 489364400 936443842 96152475 3 903437432 960838218 17264121 3 844173564 920819538 500844 3 193967509 899554790 246214866 3 818796398 868654710 10556149 3 139330953 800260516 555960700 3 137040867 747984898 383317074 3 204367863 743435314 130238831 3 249982776 269420715 5944509 3 525914194 699010860 135607465 3 316087921 552550649 182820668 3 323041868 350456621 952026 3 633330152 700711117 52936416 3 548604647 851066528 300106124 3 626610242 692816907 47063276 3 6074307 473214378 352624338 3 742575301 930290199 187474243 3 986875830 993684222 5857647 3 230312923 646263027 411344765 3 376756543 575688723 128632613 3 28756138 563115956 257741461 3 445465159 816465286 7903936 3 373841662 650236736 42830253 3 913177491 938989118 6529016 3 673329717 878300593 157474569 3 471160315 725466904 55995666 3 734534258 849043124 15495252 3 277257706 845985023 456957260 3 712203897 720114038 6151339 3 26319292 443835355 214573833 3 697991191 838637494 47696127 3 688416132 874184918 3862162 3 50879254 288824214 98043207 3 532646392 688242218 48325531 3 841085738 864230473 889514 3 452841733 500827235 15447745 3 811284820 893154537 45262698 3 350615636 586895891 75238825 3 440136689 838222049 283657642 3 419205825 512713192 61833746 3 706148366 781767582 26650513 3 13207802 826289228 699699672 3 495596208 920705647 41356851 3 453872063 870435561 384235941 3 844514025 879219629 2518616 3 99656427 427593081 45222346 3 272387067 708222009 79271359 3 527685914 685468003 111508637 3 734240630 822628758 64052688 3 899237726 923773017 5649519 3 561397642 740779767 40939510 3 271963078 769468671 421820899 3 161857092 575528259 381934373 3 718386939 972598615 90763709 3 473135133 789800397 100161883 3 385839954 688891309 275958229 3 789472413 800092336 7256039 3 14509180 786546259 246847364 3 200501801 601393661 231481020 3 966592887 966617090 4061 3 946057327 989967725 34145580 3 977659770 979443668 199960 3 325242662 493997603 14923644 3 503701386 575830924 27248186 3 361777495 638629164 83948166 3 488296199 611112461 99377705 3 631657629 880574087 184695084 3 236637885 256707882 8765197 3 562856047 742061218 7448856 3 355776183 487813019 24876143 3 928766466 955720991 19608759 3 219204863 532365274 261552357 3 236771929 720909771 34411952 3 879326013 916499928 35240679 3 167616897 779451030 532063009 3 967730101 993972560 8362508 3 134529521 378338705 50383605 3 282754987 538156650 158796709 3 533912016 699621755 33804589 3 767225173 922312000 122489606 3 101404148 132350257 3539672 3 419227200 443085778 16786356 3 821954900 833444329 3535363 3 801161067 878074563 5253875 3 659356228 730127081 58016793 3 930010785 978578805 27791447 3 932353495 963136344 8446100 3 881002534 967411386 51491543 3 899562123 909667280 4796556 3 708058411 759968285 13187125 3 236112726 766130787 485491576 3 465428642 743427317 125957583 3 251364453 667096134 359183516 3 783628628 923308984 69920417 3 165366203 959819617 350035023 3 103118223 764565661 240186964 3 788216006 849758666 13733084 3 99081569 721386587 45890648 3 49352979 477832433 208766700 3 197548836 255731057 16679756 3 160736971 681611796 478542303 3 844687364 899195416 53090706 3 869379788 914879358 44802254 3 199656406 676431471 222668757 3 464373047 841365148 239396984 3 263314421 667536246 196692194 3 100103931 818284881 256865281 3 478499977 674175837 20507740 3 779300025 922023716 20269999 3 566207960 847133496 197890355 3 434883201 881709552 228303937 3 679050069 724014441 15256210 3 685466633 790617813 27988687 3 612376502 969657719 208630374 3 926254966 996924693 3150646 3 309238964 487683016 143104170 3 637247478 652740863 8242089 3 457320669 720808944 183787301 3 115217552 909946340 382228927 3 928548224 944900567 15323918 3 188150057 212653246 6672063 3 793786833 805039085 11207881 3 279130338 425802105 2487736 3 536834991 627162854 24177685 3 10642754 531567598 262877142 3 145986333 520118855 94256191 3 813856301 869656066 13297246 3 809483398 836222754 20798532 3 701479575 758794329 12327865 3 126434247 378601055 199374962 3 318970354 371350287 42472276 3 863079110 994810169 107261868 3 602546697 888846396 9671264 3 629472826 919269085 166543909 3 461167417 693892980 11454321 3 615694872 697906033 32407359 3 546893288 576103817 22018302 3 204342859 306340258 57202705 3 812970776 934028438 50252611 3 182978869 667305442 171710954 3 187652859 580473604 42628842 3 571146181 869143035 137972067 3 523829933 739748594 176141686 3 668778960 671583933 1339124 3 626279341 772760039 14194092 3 858474267 946733854 30033856 3 17673751 585568432 104008022 3 78934550 908962944 132476961 3 698540936 764009437 19026209 3 604751782 909338582 314232 3 900797022 953880335 37649205 3 368227046 587855875 189635551 3 926203257 998605516 10498050 3 866814230 921602121 14603167 3 62502584 204465206 47949739 3 377062210 536060413 46332502 3 26046632 150756793 14650306 3 780162182 871628432 71883194 3 840350913 863354266 10792201 3 452490471 903315167 66111522 3 907547177 978058933 14063491 3 882585353 918395509 22268418 3 544300923 731870104 85780299 3 885496016 993522234 71428235 3 479782501 628062548 115000906 3 988290676 988971965 364606 3 572984024 574390249 158133 3 442300295 936479534 244624721 3 920788741 932428449 8116190 3 321685769 897563303 87648635 3 636552294 760333617 56084891 3 82311709 294729145 199067499 3 78200674 534061136 340908363 3 991671256 992461510 368035 3 689287330 859450300 155987179 3 699808747 950391053 170112846 3 635023029 665572096 24362814 3 181536815 825492508 637199945 3 561060779 577604208 7660447 3 36383637 662445803 164013906 3 672542036 733353786 25372895 3 340205811 424938180 76022000 3 56400015 478297803 207414496 3 672346302 964640800 36212584 3 671197860 772500065 47733858 3 430854186 988991060 384119380 3 760776884 824761830 20415276 3 90805147 100195788 3836342 3 986018025 991124636 2433464 3 233724601 584109932 319663076 3 685721376 954917629 235231424 3 659208549 970252116 77010816 3 151402036 701675582 516344548 3 11951345 382228794 226800850 3 265000308 714998130 339581547 3 428989285 518478250 30677321 3 693677233 738742523 27633252 3 488398533 548013859 45739582 3 862168059 978134206 109789556 3 29581738 298283235 27911023 3 759184355 793424902 17154063 3 591845051 973289434 55892576 3 278629258 491185586 36957643 3 28902791 533775901 177119639 3 29262091 689175779 359904557 3 159256241 995699441 198234709 3 370804075 536106933 138069623 3 408958997 574187032 82162314 3 406601794 619648680 198626347 3 178783618 355628358 87256822 3 802108733 835438892 4193160 3 622305697 969951923 256742099 3 247199040 808907223 525875411 3 657151983 894134787 81437324 3 112084346 723534501 191772759 3 181559155 998949070 211461432 3 784790066 893302262 36590098 3 560118872 762644867 87211037 3 441454990 733622684 169913997 3 498037596 507227970 7976980 3 402753835 609031233 86329128 3 303855623 369232338 41184356 3 994095999 999533919 5221618 3 398742384 418892847 5860780 3 40081474 936242543 211442324 3 885516552 954224723 19195774 3 939591637 965647573 3550627 3 792824738 845481305 37403047 3 986772698 988183490 1259788 3 578782472 825820363 184936567 3 884715439 949844054 7203695 3 526721409 807500932 257246488 3 678152016 958138174 37652061 3 940937315 985452336 17359002 3 256141185 350118670 26635857 3 48984284 471659754 215548214 3 378971325 933371497 172548392 3 516013342 715323559 41269341 3 526029619 803633903 257377708 3 756349182 874650599 12339914 3 625511381 698009800 20309765 3 567292232 837341390 46329929 3 264680524 293178569 7571467 3 520826240 813359169 9459178 3 459538861 847087854 371243578 3 862859305 988999693 35970816 3 443234458 898866875 228530537 3 58986844 681954277 615979179 3 839831990 973087478 108197553 3 114132247 859213756 30009253 3 423408533 689804535 107465703 3 973218096 992118518 7691761 3 567657197 932289785 275491634 3 91123746 950727642 809729049 3 450285236 531682062 51893490 3 415334232 422250598 3765018 3 772528496 997252436 212415361 3 834233508 901582166 19939059 3 926818580 972875722 26879654 3 581820283 716462573 21323484 3 32028000 414622156 235200113 3 482196277 774034439 222761001 3 292383083 500897664 165547431 3 57766873 890745197 319584888 3 545265572 654374437 74074996 3 731504170 951906675 195808671 3 507431604 652520459 27562859 3 582909618 804212245 169073382 3 346937880 450367197 38924090 3 479168192 513031074 23845044 3 994086103 996344892 1838437 3 828331554 967379001 81619377 3 815351856 979109950 63449227 3 665642299 669749871 3079201 3 787052402 950579115 30562526 3 664407675 767162030 93941551 3 798647846 902994663 62204604 3 585865583 774573048 56010802 3 48170136 145930940 14757542 3 115462091 421713444 223738399 3 543453309 681442659 35280100 3 836753679 859749024 11843266 3 893687273 927515124 28159751 3 118379067 850929376 383698730 3 810825616 857153020 17961591 3 517640751 753640055 196110450 3 359745489 835788154 330645525 3 409082466 555575703 115429921 3 159544223 565768619 20567971 3 534067833 559166145 12707882 3 839134500 883304290 17868403 3 660829762 978772417 192913562 3 181076561 222352524 36137573 3 128881601 455692915 117354675 3 445204054 474832171 11406369 3 699146877 743325283 43751197 3 752539820 763127855 9914630 3 433183137 630249889 168422906 3 737722512 843387751 47599592 3 688420715 711206137 21626823 3 740522810 856520383 96608999 3 720042598 780918882 6209553 3 720808384 959621452 123490878 3 325694752 830804323 351289197 3 874965771 910931789 7238793 3 323582481 335434919 7569617 3 378048000 416443905 31639341 3 326161596 818593364 382615066 3 225474300 986352649 46818867 3 50697045 208477277 48993644 3 695466297 848112929 41768956 3 939317328 975097749 23881347 3 338362064 564963849 122684149 3 60243382 94736157 29602508 3 713266102 762668946 5019477 3 326012434 893486518 222482993 3 534785894 722660389 124989912 3 81664120 697261731 39158020 3 523721901 783392422 201806467 3 496548432 775256725 21046285 3 772590969 775216341 1669522 3 45565212 413216517 270233459 3 602339154 772487968 156747819 3 205917672 496599272 13728073 3 32374071 950795318 550942557 3 168360080 176112897 740004 3 96940169 407157657 799677 3 700684325 768479275 17166628 3 669901943 782221354 57134922 3 989765078 989856240 77668 3 887853362 944593999 45283012 3 243675339 767259093 514832108 3 449749362 737287193 146058565 3 106812495 423148402 253467057 3 453446145 553917044 32915149 3 887105492 909263746 15079577 3 628780392 651066970 18849559 3 315629756 843498683 472384166 3 976961270 989879818 1221048 3 982628102 995669716 12844697 3 82427486 665063974 121663054 3 131009710 446932221 149128149 3 867466670 952038384 77282673 3 371227415 583766961 203376951 3 173110553 932598870 651446277 3 840648929 975148577 108469488 3 669911813 873335596 37082051 3 866878907 977329759 35559546 3 363990461 781370384 18034915 3 21121837 405949884 78818181 3 192011531 248937529 32055882 3 322500872 961103609 588095488 3 600254762 637766831 23268957 3 480350943 708248145 92122113 3 675774185 715531710 32340533 3 672355632 938187028 152361629 3 635644857 636280971 8878 3 553204383 802262861 234336140 3 169270782 364996347 102874944 3 81454846 510864150 63091418 3 881767607 904174301 18811533 3 420890911 627815769 46306800 3 221151103 536403080 23096067 3 943140162 976671609 27205390 3 600910707 689198180 32923825 3 546371850 978211941 304881502 3 781831592 800593486 2618382 3 140193329 392793923 184405450 3 588035797 818069395 48205074 3 21892989 654032994 394939207 3 673632019 684257493 1863842 3 124633405 424661917 296162077 3 707769459 998736369 224804422 3 956542347 964952342 8366550 3 796708613 812831729 2858512 3 181983496 805489329 314985887 3 992952744 997641120 4210621 3 740154340 802314091 17604994 3 615711853 741226894 20359945 3 457096758 841485723 332001239 3 699061108 966304056 144436780 3 832912237 912710388 73122465 3 279197372 503107433 192980008 3 303839143 827129629 193434476 3 759026424 901964454 100010865 3 621293852 910144188 169455603 3 867347794 973513832 56703335 3 168720970 486937349 142604509 3 235695847 617120172 70369927 3 333695118 747252181 247744047 3 160473629 287493020 55554874 3 454246977 603416166 89170907 3 414519298 548370273 27164765 3 341021637 821159491 165662325 3 977596238 994528524 2692864 3 634363341 727120353 18874902 3 78985568 531742839 117417622 3 28224537 243735861 153649926 3 607540046 836453211 199252679 3 52045770 588913691 367946842 3 856210711 885789443 25180924 3 743840149 973282557 68435269 3 828078990 929942757 49762705 3 391762784 952543650 263138752 3 464966923 873953761 380809202 3 182489891 892457559 668423084 3 96273971 358585808 30513924 3 672223068 719806732 15692618 3 547376211 932342034 211178122 3 211761538 597417885 167332937 3 346238564 863945502 392650616 3 120861172 957388348 139025525 3 861179000 883840342 16158013 3 726741366 913214011 46008100 3 976771883 993207268 11816834 3 695213713 878436616 117414883 3 923771008 992882813 7437490 3 934328395 992649123 38715265 3 863113300 898572896 8076492 3 724063636 825644910 83601527 3 923291237 931411080 595857 3 393956048 898275994 400376186 3 145155128 182609678 33184270 3 616314411 779278665 309197 3 903656652 948044313 16005059 3 630109246 952326268 287834698 3 939280886 984674334 24817751 3 383293367 964782212 27387578 3 211064233 519963418 132305562 3 880616821 905797737 23239849 3 567166486 955309097 173627333 3 943478574 996919139 43038836 3 19764499 423972872 91210039 3 674982849 697918089 21261555 3 709978470 729207413 15587982 3 651132061 901188242 140889097 3 638086164 926443073 130197489 3 11176557 910063928 817481344 3 805551539 853090945 1216465 3 101360471 613998419 505624980 3 253758923 740685994 273971558 3 754438821 953681435 113650376 3 512536416 920338947 191345333 3 752426703 766855763 11130826 3 904932822 912503816 4821121 3 978517868 995668542 11682517 3 323551441 753950067 410760615 3 543088401 773576010 107893514 3 329272998 794929855 318003486 3 843296025 974559049 118138489 3 898787533 956422033 20676896 3 371692230 502790130 19445855 3 752217412 858413970 94566386 3 210248117 265604914 25129515 3 860910520 952653139 81361313 3 475873268 710881563 30969333 3 439165947 619155019 108214721 3 505686856 534801350 12387221 3 835731480 984078018 138282835 3 423356735 736694838 211042464 3 251949720 327648618 27409565 3 621499018 676931310 54198827 3 593762178 961493047 112964035 3 517510148 781911442 91872013 3 753489406 931065683 150508784 3 262767507 763086197 137392267 3 74035131 728872972 375156797 3 186390788 948863540 434618931 3 728607200 957172157 142581201 3 899451253 902470413 514720 3 296908097 833615230 401690234 3 503549012 959194032 2394791 3 180115611 988841109 356218575 3 491635668 749651410 140651131 3 30556101 454616202 389343529 3 319917848 707062018 359743724 3 472396236 574763993 60237763 3 633485281 639899053 5350463 3 113190575 129311037 7673658 3 704333784 896416340 108273323 3 172297602 629311203 78277362 3 907672258 928377244 8871917 3 528863290 915327651 159383224 3 919133954 966022617 1918910 3 943729306 987512005 27276880 3 245110282 421894516 160294479 3 177784307 503607828 295923672 3 697836160 755315475 52531519 3 557456000 709860482 94351850 3 345903797 772366440 246587913 3 517948530 688639753 57630771 3 239423891 555695371 180347473 3 791263607 934290451 110719124 3 703007060 971746866 117480348 3 59108120 831470905 609678557 3 679346912 747839893 19517420 3 181434269 507093017 161499897 3 216074346 720756748 264903197 3 458820996 490948526 8568436 3 122719451 612043316 106208406 3 944956445 983081451 27640280 3 658644340 767510059 73440392 3 136926977 827570169 604374489 3 195346696 737951409 427043628 3 849089825 916479584 43607082 3 648903511 795875352 74188680 3 167904630 934521433 333310354 3 906802697 928563186 7437952 3 158644560 645009534 288278159 3 928139540 937913162 2455463 3 400305135 824800763 307270091 3 257381943 742862680 79147562 3 240788157 958712479 460737250 3 839255206 978337223 49870366 3 501722139 626050373 42448820 3 980662216 990608297 5876152 3 998509016 999592209 817924 3 899938480 957619269 26701427 3 516712153 910591274 289512384 3 26862260 935128155 651175219 3 870044031 996429471 54438636 3 724349706 753703730 5861349 3 755147623 784942765 17714566 3 415752989 775188048 146469321 3 662625232 874981769 153997616 3 882932969 962014381 42692511 3 740562362 779965661 22687181 3 602123731 712868529 74328728 3 233413398 696251640 362235914 3 715647538 895466842 93541968 3 808270215 933803701 31877133 3 251439577 922772005 177477799 3 831554200 864156280 5883074 3 756552377 896062879 36152550 3 800148892 902705391 84988803 3 858689062 954391130 88257002 3 879609084 988902326 82056709 3 104905539 166793094 34261897 3 621497658 737931476 63249754 3 869127994 984096672 67311920 3 960421545 968091697 7456926 3 408081425 430307717 21020060 3 33832401 411414438 70616160 3 631263260 670463581 6993904 3 15853809 79053771 35517510 3 988372565 993152298 1371973 3 48804100 327818988 204108980 3 470936397 552483899 70163263 3 799526653 908858052 85454257 3 798231496 861546551 53623944 3 332945522 690002122 40599695 3 190792613 554483706 130289803 3 369105961 384969422 2737855 3 786209725 921131319 100848364 3 510384686 852410362 271894020 3 830399225 843451414 9586835 3 19427349 674051501 223918953 3 996711410 999038548 174234 3 580773028 837689934 97792088 3 510074815 984971686 55053222 3 337712043 715230982 79630633 3 268778462 846093704 438133635 3 627463323 682256548 23983852 3 91069454 721589395 72754629 3 795161777 909050549 67182716 3 780884785 914561031 14586521 3 903109868 927185366 16951757 3 804394464 966255198 37284976 3 7108983 145429555 89179259 3 338767616 720847136 80706798 3 346156758 952532344 584642317 3 596441280 700559224 36851760 3 416114534 946391968 159974365 3 829876835 975482141 89052696 3 81090854 798019472 305500576 3 707378094 824605019 81633927 3 706377614 904729652 80289874 3 209109132 538021458 38306482 3 335690837 379887565 659120 3 485616875 555037836 21466431 3 720247386 723315868 1325037 3 576947873 916082340 265003175 3 4223721 790310373 238846261 3 196195207 859458250 148888038 3 78532783 847409149 115123603 3 624179819 703968905 10956777 3 437674970 673628670 116636253 3 120598171 337414379 9453078 3 935083844 955336894 3681255 3 555334849 811736277 59096645 3 299893617 488883751 45745417 3 117073531 149012731 11646769 3 888490246 943473791 28784257 3 965859781 983965067 3979532 3 318492373 775977385 138615501 3 11556269 723020331 55066929 3 760982410 871291459 56105028 3 894064335 906148449 3867099 3 954896548 977764973 3221115 3 257828159 288118297 17800072 3 518265759 519615122 1079453 3 437729015 838323480 1468351 3 531127824 797501953 60893978 3 770159874 993077503 123755512 3 49314931 746259631 476878361 3 315272116 539478415 39543326 3 75059053 120409913 14664917 3 69189598 927769825 304428166 3 955354572 995005585 24926639 3 298938284 566449502 84600430 3 650592994 833984722 151473380 3 776357675 991371530 133447176 3 574676539 664270759 65968949 3 593781393 630552300 27019298 3 941399166 952370282 9688358 3 70578230 687265382 226657983 3 272790892 580861317 105500016 3 608498047 875007973 237100956 3 581647926 602568801 4413954 3 342673931 814040653 87303931 3 82252576 889431422 336214405 3 563012453 896197085 130072927 3 150641293 805470006 476686034 3 78924703 468905046 283340205 3 974851195 997081446 20406386 3 257236610 565904882 227727146 3 138180498 894011473 466305612 3 428625480 556180539 102081850 3 312668209 954695952 399166156 3 554375062 746100847 159485512 3 374500490 920062660 220449856 3 101898787 459542500 160270196 3 962288905 974917934 86411 3 7227284 214246495 146424638 3 447325455 486449077 31461636 3 981438314 984358691 24514 3 965434288 969879355 3557926 3 953432314 990076075 21905318 3 148122839 188477560 39585157 3 739602328 912102511 120887404 3 163909126 673565159 151135661 3 163571523 858420052 26491619 3 785556029 857020921 56881759 3 733006998 917709660 173078601 3 140286787 503008558 195093467 3 156088403 669484940 273465376 3 375023920 782857656 279810039 3 540495562 631579278 88986019 3 607018067 752152342 70547076 3 94641634 293843641 163046242 3 146359810 741219898 585000379 3 349829339 356479607 6468339 3 98232128 916187630 101358566 3 174749976 269976561 78019984 3 894453669 967813540 38685941 3 16281111 726527461 411266076 3 327736259 989050366 327169386 3 131025358 678382162 480535883 3 791648284 960777736 71492838 3 532363316 750290491 61979666 3 113118504 442483974 91611320 3 491271563 572095517 29092529 3 196152693 946307344 338432280 3 936729354 963716530 10708719 3 327500904 439531675 56864294 3 828599882 920006173 66330182 3 26846978 737810433 690414268 3 870236060 986237000 43448883 3 922013808 922152494 104052 3 780393650 973418948 147349770 3 989041669 996460026 4545482 3 522479517 525383524 2260206 3 668266510 998812439 194564558 3 155456022 890450245 270670485 3 695129277 708640132 8507793 3 927574068 931955558 1084743 3 988761980 996826228 8001269 3 592556365 930240713 83186000 3 871385646 900046979 12124908 3 137701514 590271642 304645165 3 602442935 712505955 10331022 3 946740030 987810592 35893455 3 503880058 940402900 28040334 3 636578023 868961800 186651509 3 540956403 777670028 72189228 3 118359026 845986290 96996349 3 561201832 917134842 72588839 3 939430801 958674670 16872212 3 602113477 903846891 96144189 3 715202046 868933497 127370300 3 229262862 314930981 3013965 3 33783108 113361175 77439197 3 818493708 877821016 7219511 3 947938881 983446495 33120863 3 869091117 935020094 15284025 3 900937370 903969706 1849617 3 651495929 940842225 268230670 3 635423801 874507550 149749726 3 936209931 980511374 15755342 3 526049729 817425077 223986779 3 583797643 876740377 150279439 3 892501113 928277534 29555402 3 13510271 268652907 220150359 3 542408569 887249921 142661074 3 971494200 994191668 19536421 3 749823520 850039493 70823320 3 145485657 183021326 2251001 3 469680612 507993211 30935433 3 907338825 924037815 5434254 3 864240015 960102639 22340681 3 82279674 571477891 349696440 3 577634298 810224579 202208824 3 699100455 768188850 46482864 3 577505310 929797833 339022237 3 935598886 964111577 22023849 3 605639623 985170044 195674537 3 429154218 494190261 13806467 3 789155781 823804228 26380715 3 724969155 794010639 17747088 3 594137444 770517377 13207689 3 895160051 961291401 26821548 3 818911045 885334158 44082749 3 475055268 994469913 192257125 3 562077618 866597341 235928696 3 388570262 868163117 254398352 3 347218727 438884436 65864751 3 852451805 940891652 88194896 3 390666198 475844185 20821347 3 667449714 967306195 123429525 3 996758722 997172865 51256 3 806368557 827324875 9595375 3 558006600 801905994 64418863 3 819487077 986208212 30543932 3 453817514 817719511 174986106 3 759146980 762781807 3292177 3 899381152 971593707 62050028 3 390654988 698774745 190925610 3 911144442 954130479 15515685 3 998936627 999347425 149432 3 112957296 553457932 138196099 3 282219251 512719803 163240698 3 664186493 751457879 78785631 3 952113471 972450846 11938013 3 879534965 918308962 18606751 3 196989143 580733725 223767132 3 319281071 396798135 56259446 3 257801673 989473697 616476005 3 237157425 761002755 14206447 3 857252692 975731868 107395132 3 741396029 896244245 130865470 3 259109583 532713493 123936841 3 38340242 873803810 41177668 3 120726874 533048732 146944164 3 193913759 590706577 92261681 3 8497794 783314340 735301351 3 627868997 663959643 21804594 3 14718702 284550374 264071311 3 695391424 784080225 69232569 3 484913767 961538574 39473098 3 737358912 969754158 157323836 3 713900279 776166530 44055520 3 163363993 264879622 76905598 3 106983427 697689066 177617703 3 81328274 321842646 77631423 3 592420743 903435877 153689407 3 864542894 953836527 58122584 3 723822055 790271533 31227071 3 770536702 840845213 57560463 3 850526445 854575274 3921 3 929947271 940119131 10052559 3 794529268 830127107 1989054 3 605388891 722335751 77392958 3 137803263 549267869 22982162 3 959045735 959927768 761145 3 408465551 771432561 359614181 3 542239619 809591177 102935370 3 686720426 946068058 98421512 3 353077864 929232546 574667976 3 706482840 755721749 20659083 3 89034450 420272940 154622642 3 665050739 900177507 46781761 3 584909193 808373843 153915236 3 344564157 882354970 84852681 3 485652834 586191481 8903926 3 458095263 803349944 313741191 3 794894273 820551738 4546662 3 441460351 898880901 35153435 3 729696973 811640514 62262135 3 531392532 896554933 332373489 3 654415969 676009471 2292240 3 656970600 796739062 55645356 3 480361336 705286691 147567012 3 754760336 796870421 7907031 3 51624127 592853853 223580678 3 731521542 973700837 144654421 3 422579543 856229993 112861897 3 432543249 715016062 162096554 3 575041794 825548891 143664330 3 733592594 897175296 80142072 3 931548859 999386359 51578121 3 811757079 947802790 3310753 3 983557612 998918848 12415926 3 133695168 764141554 378252311 3 160555348 992593853 660494896 3 722792544 822474108 54045387 3 420928925 737667666 308122147 3 867908814 941926730 56777135 3 299905298 708803487 238163563 3 539113073 598554837 16967038 3 969630270 971258068 781880 3 249305827 562416949 177031345 3 108302621 951583742 787956162 3 448272093 514982160 13877311 3 928096162 962445404 5098494 3 174564032 718545833 146945686 3 554964348 662372060 33682022 3 141613200 967983329 525110740 3 635045767 759856633 103669835 3 544904214 680739975 123655966 3 396004055 700706914 25238055 3 929386131 955101092 382732 3 792896230 971305691 61456241 3 644212484 871921985 97762361 3 311706615 674629421 213125717 3 809155240 953357564 96477298 3 504485933 780169814 76386150 3 908340410 955230666 32956956 3 650394274 937744226 228628207 3 856903672 886483517 3955830 3 544575222 569888393 12565606 3 987953442 996941413 1842614 3 47124198 518978846 145864891 3 530536197 665825410 119003799 3 391869045 576617940 128816576 3 970534954 974431704 2768581 3 42376376 117461864 73215424 3 618397507 859921708 129642856 3 70152824 468343099 159666253 3 134395204 663963796 304843529 3 828072036 929713239 85516146 3 699784031 927610376 19776370 3 92570069 782386161 426101159 3 668030097 769466753 24152569 3 267517373 697144619 217701013 3 413214281 633198869 101756345 3 550883487 819153233 56561379 3 686175242 695087968 1565936 3 63131469 405514079 33445654 3 347022486 667354146 147009287 3 129794316 738740672 314750827 3 543277962 637976246 27487627 3 973382764 977943528 2713495 3 707658911 832983359 47226640 3 506408421 825763566 76584028 3 742783345 813839990 17278689 3 155336481 977580639 133725477 3 294359268 617455246 249487039 3 321959521 474843052 67367071 3 716813958 856645345 14650098 3 179590354 230380806 8665157 3 606773194 665281550 9428947 3 774324825 890766418 73924537 3 547524956 616167587 37037033 3 109422100 657007231 499729242 3 686676456 747839385 11977663 3 150125617 871198547 201164269 3 854864042 956568837 76321355 3 285195879 528858047 210111202 3 310928290 553411255 194500310 3 508581942 959058607 95579752 3 762024341 998918506 224430347 3 296697486 607206823 89634732 3 460197537 820924207 351863642 3 912734277 917065166 1912593 3 705469299 795095012 64357492 3 307152623 632053217 133324549 3 949279652 969350566 1013984 3 638033783 924411445 261751614 3 145248867 147465435 813158 3 712149911 877064288 40678679 3 59378647 330101338 196281973 3 942596090 956785625 5974285 3 620250846 723258701 31718143 3 396867205 673600718 103179518 3 750534701 763481228 7013657 3 167333367 859783593 366759980 3 876669748 911676850 1146152 3 148700277 769750116 356074439 3 501757500 636573093 46083738 3 549560434 618082263 66667396 3 961602146 979422985 9447264 3 568454716 929119730 287776493 3 482863748 889419799 126011597 3 374254978 855562249 12002607 3 236700800 726134230 235177137 3 839448450 993290531 37809590 3 694090568 885331031 102283739 3 904141178 982493561 67796274 3 503048689 833339798 260688556 3 242163643 560497633 265923291 3 543710664 962722268 345140224 3 507842618 660484697 128376994 3 630955887 691388053 15523198 3 458327835 539721050 43881301 3 601753477 864559507 171144767 3 922989231 982005844 15719601 3 364150326 516495692 29472211 3 588679009 991770421 187561854 3 658387206 891124845 103942334 3 325802453 728300904 160402626 3 237675942 899439499 339960699 3 435418177 608494234 72349874 3 807465495 829157178 10037188 3 144588819 289689865 22140009 3 481022590 516613199 16666269 3 121235007 862692422 426010424 3 190725249 426229475 204424574 3 302885235 647059909 37894990 3 564939820 849059839 273356818 3 767648574 789474032 20178190 3 575840606 657533821 78569889 3 430075410 991307336 347830305 3 905008929 906151282 96975 3 26407261 956133176 3131663 3 102954467 570735351 290071785 3 888762790 900160144 2997487 3 970113647 983147828 10327155 3 774623234 793544119 13930858 3 688584005 988131914 92202068 3 132681182 406638661 126809362 3 686871303 728329187 32281282 3 318380816 802032521 94680307 3 728906556 805864102 21096197 3 384816753 666715251 275827810 3 222585055 682556282 151047623 3 975590899 999319495 16674229 3 826648431 919847658 23365198 3 589353089 610782795 5971565 3 490841896 965969358 181969197 3 389627400 812401325 66686871 3 564013718 832373071 209506470 3 266578258 302395630 19791754 3 819791019 966551863 105975190 3 56952457 865535048 541756873 3 674318153 813811417 111227071 3 922468793 974982428 530481 3 410725308 688751833 15581988 3 107079363 235027855 119982622 3 743170538 977523986 145905849 3 67867663 83385397 12019559 3 943752293 971394713 13857936 3 417065473 770003519 168396300 3 819183629 960445025 111282424 3 812208954 844175961 10298782 3 514954400 669243691 120776547 3 414428719 533879678 9674221 3 659278246 922761811 151736977 3 114696828 417875113 34253313 3 143632052 972355111 639725058 3 569491902 670444792 64814445 3 792207773 935938805 104644176 3 200965691 338111107 121542796 3 725631247 768796229 2597630 3 276024306 758266994 472264299 3 737000372 822279958 36584499 3 161594934 890085874 254826838 3 495077005 917943122 359638447 3 504712308 698372580 170752797 3 127505558 420171175 41675189 3 759070874 805963210 24678913 3 79868334 698508776 86415349 3 130369672 610024084 137055643 3 891310622 977735297 76377115 3 728660175 915979376 9513153 3 530587456 784959617 220514682 3 582216993 857951735 249732892 3 939813164 993273479 21529193 3 474855003 662597827 91604729 3 94434550 294806800 164180124 3 43326685 905602234 490714104 3 531247814 988010572 37083224 3 699022668 765098679 10285968 3 475894173 836040917 339701343 3 472344070 618412565 79313884 3 579616316 732196582 14566884 3 65534633 320319473 95193397 3 874408887 916391369 32015 3 420491236 798643377 268774083 3 154736214 802843981 594695705 3 26279354 683436017 467601907 3 744142532 769038275 20619570 3 382463409 614075759 64187220 3 768817781 837511435 43999057 3 63559982 166177610 14946913 3 149017059 915354030 707910988 3 800684135 991086618 14724420 3 405522117 576895389 63102945 3 305363229 923215208 114772281 3 941858706 991668953 30528316 3 806324973 832239589 2320614 3 392998494 435866876 9037365 3 893714971 921738031 2709403 3 387908014 986535281 150701748 3 664075899 796761420 132472602 3 852567097 891999780 31386872 3 469829446 997337495 112648427 3 841743016 997236211 60235289 3 839143438 877853220 18271694 3 445823535 629129203 179307137 3 918682417 992894956 56862442 3 934175621 953010103 15073142 3 420450200 797632400 108260281 3 954661519 984174941 14952770 3 522287971 620777802 32955177 3 32454517 138681132 32272398 3 708796699 896890970 129758367 3 707566067 762020930 32139661 3 368937215 597784159 101574758 3 816608429 930394103 3073157 3 725891203 841197945 100157378 3 165390625 625177903 339320933 3 132252791 495410578 26972529 3 284357078 737845730 427942740 3 24157400 354206204 241744583 3 947787977 979978092 21005403 3 576481954 867586410 8877361 3 964117321 967296965 797800 3 687186556 721082672 20552607 3 788954395 888942576 46751731 3 145605985 687630121 417419810 3 273319981 688012383 256137772 3 866251310 926140340 18179870 3 275591352 571239291 55522048 3 652926191 864904402 67313550 3 509000769 703591976 43649170 3 853895819 933601154 3136040 3 274962789 561411001 41339468 3 560354680 929517825 272926118 3 411682320 800420332 329666404 3 206531643 545095512 205519353 3 602750324 766146619 88419030 3 789464915 808581597 16601877 3 315814515 471813799 132682989 3 306107715 997084214 363716341 3 843202739 868597840 14749073 3 757546588 921684665 143254704 3 58099872 817654617 43304713 3 338475662 505915358 4692812 3 419503018 990099601 17647185 3 377172176 758694689 154153731 3 495710919 751286878 200109725 3 835357290 923922449 83446455 3 786366764 987267846 146493840 3 888699456 958212889 13748299 3 917249981 961214398 28970963 3 930325269 933338349 1586646 3 483468497 831556301 20932866 3 236455626 895493373 312379714 3 511223074 819569668 35829024 3 138469113 195953270 38432298 3 704721567 772207087 61730354 3 167564321 923172987 61683450 3 932397875 996575167 51137141 3 779868037 990280136 106527731 3 898296555 949240058 43686289 3 353055785 618361421 47531442 3 355601088 610604078 164400309 3 250610938 421678058 17687387 3 966627834 997677787 8243319 3 113960783 672691359 44150119 3 467384201 820740265 240273472 3 250414285 341538651 55346142 3 294257017 722569485 211337568 3 311178454 858477807 160389812 3 888798190 901808301 4339829 3 740827508 773139749 3277833 3 711882464 794774806 75163145 3 447600493 656878380 158044698 3 731934866 748260630 7012388 3 329140089 746383619 77768520 3 926266094 949004093 21593614 3 389103402 802047420 198840868 3 764310343 766384940 1393896 3 598015289 961372465 285424845 3 601268414 796224224 54799026 3 780771003 964307309 88610601 3 343360341 567132120 174947073 3 470516235 689115666 156525934 3 831115756 971707958 10770302 3 414734881 757234654 128067744 3 809122357 945596560 5738518 3 900596920 963561474 12164435 3 596305009 772553345 17052867 3 65497437 653248815 551051123 3 982748694 995256291 10835559 3 361689048 585967290 117749917 3 980567657 991401687 2673693 3 103575043 415522080 28102718 3 911113248 942324151 9542221 3 410760005 655366749 57298140 3 247944557 267212882 4909235 3 714281256 969928342 240103233 3 195258624 670530759 89813704 3 678902322 779257174 6218297 3 459319912 778435583 172547321 3 196597622 619639966 397324962 3 312988267 486255355 39048372 3 453529784 693016810 5075784 3 181701755 730647674 416071373 3 889217677 917272666 9051975 3 971104012 997782784 4011588 3 265862228 953806233 395702189 3 775547704 932255349 34890245 3 198786604 529231392 253755345 3 623888476 951601337 28472147 3 811503061 849408008 20717273 3 633186091 971118509 138632808 3 992757832 993356017 382224 3 574828202 999560874 93098265 3 400489596 610203249 191310365 3 509595222 579780937 14575068 3 110772739 205594169 11634085 3 545099440 833456483 150208812 3 654365334 844243739 94672638 3 22895708 188853584 153500956 3 31034795 575215589 543683877 3 891794676 947676133 12191380 3 352654084 520660608 60804201 3 697421350 798748252 8996532 3 385921748 801335999 350871812 3 671816761 822211984 117383658 3 671645294 856199618 79363963 3 248181730 312823192 47940058 3 90845310 732011343 470041114 3 602445232 731928216 102280962 3 55930123 398087615 333317593 3 485763153 526512131 16557691 3 667883857 927257629 42490009 3 574764196 831944487 147441538 3 285620722 988097721 29982458 3 303759200 723726932 202483971 3 640841054 942630704 22938702 3 121470577 881644763 15783071 3 328903081 853163504 316092770 3 752365000 871254743 72374212 3 319140405 410771459 22001351 3 237936061 339976478 44028555 3 323983890 782454120 344773689 3 212526993 711341070 223788136 3 807607904 962964671 65741390 3 3919123 397641492 363025176 3 272917892 432990683 107684752 3 788860640 903542372 96145928 3 318887184 668221650 132971279 3 498061438 847674731 244018848 3 71129418 750154510 556634707 3 150161729 367657683 30897182 3 548736185 730617801 97846273 3 202663977 560762886 10891759 3 664866962 796973682 109103867 3 578885610 599034791 2780945 3 102316649 995388349 378042593 3 609088950 938101215 62707209 3 888861136 934727644 23868999 3 262033418 336166935 27550840 3 632671717 953321846 290207182 3 428199073 730904182 97202354 3 268203436 730283926 331045370 3 755494655 966592903 170691466 3 307728837 435729278 104988389 3 812140611 827663414 8316243 3 615298216 773407446 25706160 3 155687087 890197211 607067201 3 571075100 966797090 214872566 3 684898212 903157410 122716648 3 561180962 781305838 118868473 3 958708831 968140084 7483761 3 588417734 617721199 25796234 3 198783765 735563158 420800224 3 195612879 264894606 38014039 3 660560948 968431084 68214657 3 665142638 914211421 134043240 3 310115011 359741982 27378496 3 598583432 843693027 187709038 3 332452366 999044672 663570897 3 597858112 951128062 267385120 3 869628769 882407990 5829338 3 218822394 291361454 57581556 3 442592064 753828875 221141712 3 131323776 639404877 249649649 3 639709631 669723542 397570 3 488201893 819260806 98467278 3 784293422 952696242 80214334 3 20864679 882803076 126725232 3 804712185 946872439 64025127 3 478310916 872125402 235236294 3 253175814 369078221 105196362 3 880183600 896204377 11013257 3 493538222 878839780 361563061 3 686275970 971339782 133468964 3 222113452 240139344 6537472 3 135827687 597786271 103604592 3 184442196 744946660 50796450 3 957311928 966487798 1788013 3 755213692 893216664 16119354 3 331893570 910520940 332206989 3 590526747 714763707 69068823 3 965448411 992493363 12144310 3 953548895 977227045 13996159 3 841208371 858489293 14097309 3 904664838 987543208 76411729 3 266049128 358050124 37797967 3 899549113 955176242 48383698 3 933923524 999972236 56592975 3 417743720 828119274 173604558 3 967220485 981094334 10402821 3 904075289 991582827 80378695 3 852764888 878368905 20648177 3 113124027 734737168 469989238 3 327472540 900567549 290805897 3 886350223 938417764 9231205 3 668362314 742529978 46274323 3 711023761 992127946 231480824 3 28073708 877992956 812118738 3 103316444 650292575 128076246 3 704618568 716429862 624779 3 556151154 560919861 3757646 3 411888438 892353680 78248258 3 593366509 967476258 114818513 3 66758860 926772589 303686203 3 484018767 899467542 369478470 3 561168423 967885116 313943439 3 25571401 588171855 275049470 3 307206615 451350432 46420041 3 839572591 865247418 2395263 3 285683528 944256309 549020568 3 518227659 615508526 23724957 3 351692745 670301162 162973832 3 170897185 827626178 9852244 3 21055691 824679042 534073421 3 427072015 819136813 60214811 3 717601587 992266078 258008160 3 724960569 747989128 3860117 3 25609561 78638680 19581883 3 615329526 763192830 10907139 3 15591947 810449972 173824998 3 629514560 754968699 96295054 3 88958949 470321971 108271060 3 433675196 939052778 250066541 3 277382671 695052087 399956223 3 660763668 753900196 41744753 3 245576913 938256722 290384785 3 78622460 294407661 3891155 3 935498070 963836733 22328785 3 293447729 968002677 552777477 3 634414683 634728926 216517 3 676687031 810419304 71033020 3 246992616 984675666 424683204 3 195932432 336993290 102646173 3 642055336 950250048 41857666 3 856765463 915289188 52423852 3 319429255 727301883 54379800 3 280735318 659179703 203132726 3 435643180 621128457 9084088 3 705387465 863274342 154894334 3 225510577 753906673 318658923 3 903893679 963175439 2926239 3 933088779 981884902 15912054 3 716602516 943112234 204462827 3 575509858 993031983 25752218 3 9197889 31538667 527014 3 15978688 479441832 37907846 3 50374731 881627926 657576183 3 942318817 987111637 11348466 3 773364161 898031402 112637420 3 307216878 544174360 116080637 3 945729483 965953422 5174385 3 670307505 973566649 192250422 3 94895665 96362837 642680 3 689173445 695462842 1062981 3 991478988 996617977 2114866 3 122055771 134316459 11009718 3 397563273 569664694 114718188 3 251742176 434248593 167847455 3 422514791 656198500 8335732 3 316389982 617485803 193812106 3 502548648 695447935 114167024 3 314354820 780964952 436634074 3 748840109 781143073 21016915 3 550775424 635367461 58538176 3 307816711 836002910 194282412 3 272736869 389965590 76615837 3 890364454 897833329 2585998 3 786613829 790056443 2762166 3 360535576 625655021 158276246 3 365157316 439738924 41466323 3 73462237 167895445 33540339 3 237579347 684884072 432474861 3 297581918 967818880 515545723 3 899613564 971746820 57015422 3 516406424 724492359 70190960 3 348084530 623854542 155788326 3 307259456 483832304 153246130 3 581777937 618311956 5589154 3 407854400 408136669 158605 3 779244270 939001597 62142503 3 299119284 304699918 2713454 3 516811959 590408619 52045939 3 417609559 593812875 54418962 3 779545022 847365944 13263845 3 948304229 990849817 11134058 3 752618236 778275571 3728349 3 167233869 372765857 154491418 3 272604062 954911985 401957446 3 342856884 575768788 64916101 3 640572220 856768475 80096613 3 451252199 678142257 27527903 3 473622258 492456972 17802883 3 526021303 943730589 30710530 3 446478526 548691751 2173709 3 448299936 634977820 43785884 3 829144258 934865294 94600699 3 172927420 247040009 72895857 3 780756508 928353463 128332987 3 170737633 616016104 398645327 3 630992250 751257150 84235200 3 763079350 926635242 24979750 3 618998275 648689970 26117160 3 349460149 865845647 77095471 3 119082976 349323165 229373113 3 687241584 818373032 35274696 3 429663687 942148233 313170242 3 924527342 992377974 7843427 3 444389760 910634173 271515372 3 654517238 949298444 33619522 3 113671228 622833398 483614203 3 726697350 915869425 44872472 3 305902868 859344623 438296535 3 843195950 845955064 969225 3 270319993 930423722 91053797 3 892977236 985826370 77908999 3 192493257 551441592 52651028 3 405136079 726825538 207630316 3 68327213 773446243 158504554 3 279550128 700085857 192826511 3 621643546 760931541 131175952 3 308274593 711539905 60083871 3 805551039 837121615 12854590 3 516559221 700088899 105653116 3 858183205 998537134 79542374 3 940996129 948677210 792083 3 730623734 902667426 126723984 3 766315071 968683418 112273177 3 962509855 980561401 14831309 3 368031799 617634904 79565137 3 555751348 831070712 163508648 3 386121895 884469048 430379789 3 111114310 548892236 307280128 3 11561940 48651105 27409723 3 717616136 953622627 218216876 3 300183130 365143855 4857820 3 257898512 565293121 14650223 3 1639065 73654252 546530 3 505244808 849766122 35981350 3 614882057 872900059 25234534 3 587848710 781559031 117552353 3 612238275 641765047 2561958 3 162437933 695640455 2533540 3 814376298 833194001 4712124 3 148993958 859403981 148844423 3 89498162 599248607 66164058 3 702346550 969331200 47179611 3 372737271 679096759 202722725 3 829943150 875330240 36844358 3 535111272 602568050 14011510 3 330694113 909019961 381184463 3 939212647 972886166 16916766 3 665688299 868996051 83482896 3 657545535 866604959 189289489 3 945134794 945328368 154420 3 315550407 498034941 123811512 3 772247715 807435076 35062907 3 257128576 782398671 222411789 3 73121675 334779914 121587194 3 456997991 522196575 37684156 3 626279847 868852239 230594433 3 239626089 918571717 333030878 3 66173294 370791381 281250204 3 576032221 739991387 24702870 3 643699038 770587491 24699044 3 697664315 967577053 108980368 3 990704587 998366919 5893107 3 518007514 525942261 1524924 3 389040408 750740556 250946115 3 504972137 677546167 33618200 3 712733212 794226321 70727529 3 764146384 911552757 108902590 3 149535516 376750803 95403232 3 372040422 863146510 31602789 3 324221758 794094646 252846334 3 728022194 941508782 41629735 3 643742935 855882325 178739462 3 846276937 863000513 10848225 3 370154420 777744864 101287723 3 214498945 940154842 34939521 3 451951275 915045108 439775273 3 132310568 190648375 44991835 3 57623458 644076145 286592386 3 212399743 688454934 313527140 3 185402518 217784028 2055973 3 886643397 998777373 55533373 3 191758615 552164988 265635821 3 205408377 641183717 316215081 3 390307028 894926525 503769131 3 261412081 383823062 63578208 3 785439363 935492480 53803512 3 1995863 600948497 231289887 3 726438799 943618639 163904728 3 571190808 760031641 102534645 3 615888115 714058272 10651421 3 266913751 654782756 9718772 3 184414641 533325204 82066798 3 5723693 101276141 34464163 3 84263338 135141834 30519656 3 261087251 302371597 39612352 3 666690687 860670655 142926550 3 634173377 724046919 7771964 3 741262057 779887603 37716595 3 164045418 476662293 91536601 3 620719730 869880445 183869712 3 681210501 825248252 115843934 3 259635692 484859317 156479529 3 615019042 814943153 59264185 3 652401534 697095483 33762212 3 648946176 983236895 45128322 3 737574121 784464407 8989659 3 802581200 855297306 7035153 3 610267083 656636446 45184081 3 484317872 623646065 79218492 3 129632766 277502707 82389463 3 50701034 224309974 71116162 3 395822600 752495522 74710460 3 281552322 914640668 95812947 3 746189614 779554220 5307410 3 21038413 772636087 94194217 3 185892699 545969533 239961128 3 17456780 308043784 161829340 3 308197315 883751179 430365064 3 598223288 697085037 11686242 3 227238029 528709664 195344315 3 587545792 993587041 43827661 3 745027601 787410998 29445452 3 385764033 736349563 258726552 3 484010988 980569187 83926949 3 334498190 401826752 53258764 3 270287309 378262323 61956659 3 441026686 680929884 100977969 3 782141347 867189716 34290610 3 487351173 611526941 45149708 3 843629888 938503613 44332837 3 591584920 648533580 48226282 3 611237572 764827977 110458437 3 192743516 443059966 131184401 3 850575477 919838631 24238798 3 986274529 996952509 2890762 3 465446627 515536463 22635599 3 242933976 645420655 163334014 3 641410320 819081693 157505120 3 812395392 936795198 101516868 3 83763021 669429877 299581281 3 58184387 535529683 300192656 3 385079620 411724075 24298676 3 71775857 328090710 236576865 3 695583373 802580529 92200929 3 189932513 846133213 586799774 3 315465174 548837025 121320484 3 836626399 871996452 25953040 3 123237878 702221932 218999595 3 606855279 634400619 16528015 3 54728433 874960025 94887757 3 486926135 782187173 232804068 3 550412767 893606213 265289477 3 543370228 781604724 29194290 3 78864660 911486100 753601919 3 810505238 992027004 131167806 3 791571836 854557420 16745299 3 964392102 994087589 21703381 3 179370567 552473942 102979631 3 279011443 343488516 47694131 3 980391132 991917800 8440585 3 403391894 584832753 88149468 3 477290003 519855293 17735108 3 556948503 937273576 353366105 3 630516283 679280777 45922322 3 509962090 985246178 132309439 3 634044703 682088464 39082906 3 740887166 855289084 51898555 3 938321465 984320316 43581594 3 740070209 992063657 19498622 3 434261120 765429697 78851731 3 488128968 615659160 107691401 3 540549216 977885897 392791473 3 135374241 425843475 57462239 3 187220458 720357449 422737635 3 67203210 571778926 242943562 3 978362229 980947189 164694 3 347104379 395783641 21450100 3 168962307 989485614 322308954 3 566609786 984461604 311723138 3 125498657 531329519 216800843 3 648970174 872780197 78118106 3 761844773 818283067 50258979 3 199115537 280853041 56443481 3 702042416 799015067 70296160 3 354306746 415483427 11282029 3 940666200 988437079 29555972 3 237482480 681636461 320764102 3 893963685 988834381 9346433 3 494696644 835266396 52122623 3 759994820 905770372 111318893 3 583793761 994613528 217332681 3 233069754 605739212 368834706 3 846050525 986460180 22323156 3 770816855 850438127 66815041 3 416027773 519970358 25732396 3 694527073 945244117 218729027 3 319872044 401772075 31022718 3 682648104 798353901 83320909 3 370442723 431734116 57977605 3 968153286 976352692 5874362 3 493307714 797724384 107068759 3 717935201 834512015 102243669 3 469557806 623541968 134536708 3 968748860 980046289 290997 3 811343048 990056999 175399744 3 572106184 758341910 135323389 3 83213779 487186461 127772805 3 622090840 658975860 5229487 3 235307263 901293633 14124929 3 161615795 628803544 349667924 3 59468860 233879431 33935642 3 625673928 943608249 123793588 3 678358332 933964594 162574174 3 633018448 677962476 9330116 3 248573216 266107603 341986 3 929920536 955021972 24631074 3 886311009 941869271 38019156 3 145134820 651265505 56500633 3 261654314 904715631 199980010 3 381517593 889645813 117461806 3 73244831 787738427 210994884 3 394145354 667040311 126251840 3 296928413 717905345 214415899 3 20635263 756087911 631538557 3 628920828 787995661 79428713 3 12079678 722029654 546158759 3 335003143 773767140 213550262 3 194402598 397745353 49792203 3 14655376 678409140 248046370 3 84540580 872547515 499598495 3 979478215 987815977 5386168 3 994887621 997997610 204531 3 353792218 381535938 25481213 3 523537143 567097098 13511572 3 599999739 767746814 26075807 3 80911641 814709649 496439386 3 266542035 470950071 109077874 3 313751075 862965534 60067629 3 177383241 483145582 165996050 3 624733270 904092863 170402544 3 543428828 555454176 4348724 3 107776911 810541228 131452704 3 167976282 228243204 18153072 3 136412226 782056466 192130274 3 996340175 996611726 188637 3 896522565 999447846 94168437 3 211832082 679460757 251466714 3 435694960 783958976 311651768 3 673897343 982785456 10799383 3 17123964 573524687 472697024 3 756193552 980985313 220177127 3 254138941 949856714 493095812 3 671978579 858790553 127104964 3 303027829 420640802 1583551 3 259558693 899610753 289417466 3 878097633 881442676 2705571 3 491046063 793512067 132560185 3 708846623 882933720 127766019 3 554334985 634586176 56136200 3 803011940 978641145 161517199 3 133054177 614876334 464442187 3 196719863 522776311 139494416 3 526099 429809285 150162042 3 49744951 986687417 668608690 3 343343864 880544388 442056751 3 482454983 667679607 119320746 3 789489783 961286615 15858661 3 625036282 811699349 136848311 3 221734386 341673884 40915116 3 500289345 532358153 29351833 3 365167477 796177881 20699706 3 460204035 667640876 149396041 3 742495834 796869950 17050202 3 150205712 212710365 10057506 3 562436833 641838109 16942892 3 902517105 973820577 1488703 3 117398148 375718677 62096662 3 773849274 992114281 36153870 3 185879001 712869121 25625664 3 636136562 953724919 95326580 3 278914112 720272511 386759050 3 682286569 691714898 4188723 3 431265787 739350850 195175893 3 440459173 558840729 113593407 3 109680993 510835555 85278322 3 543382941 728281361 56164032 3 974335970 997277599 5918662 3 518307360 908601821 141810770 3 736609296 917403122 91848911 3 82516270 351251365 68332421 3 579789120 681674912 70031694 3 371083074 589455946 17037545 3 608612654 663994992 51400384 3 637078045 843786361 48845908 3 629749993 687112772 12278876 3 619844928 735974379 21188793 3 335556740 676190754 80309081 3 158358133 207871447 9823222 3 652653724 880934419 198738168 3 170641221 849137098 445794120 3 228098053 641979153 148288201 3 488700663 661937326 85861565 3 962778879 985798886 14039136 3 444822227 749408090 111433106 3 651615585 907466666 165317566 3 990875048 992953293 2075366 3 123409250 728625063 251452986 3 419495550 666469585 134638292 3 353735290 682514542 51214941 3 304409838 711373673 343450776 3 116978753 731026272 308967831 3 17882491 742011958 113484901 3 248323242 641408602 53454456 3 989339208 990346865 1002767 3 997398169 999576738 494541 3 537690790 792389981 197817944 3 691484963 750222752 9815089 3 48810144 676730557 623182811 3 408568555 788785058 250751239 3 806391580 921384801 90279263 3 658179954 805301367 121156979 3 524371412 731157650 38805200 3 105336742 200503820 34941598 3 312817461 904242834 140519328 3 764632745 947703306 147393626 3 321010607 851352322 511446821 3 841610894 981883995 111616788 3 323412066 769129443 190761147 3 110389252 767396615 25728008 3 444178026 888568134 285484612 3 353236228 598623891 161273010 3 982668319 986989843 2275998 3 136054714 551427660 238507196 3 42944714 144847709 45232587 3 44469330 985580648 463392017 3 942727102 973109450 10195098 3 497189231 538788912 39446052 3 536734614 549811808 9748188 3 243295051 920866145 199958852 3 998921803 999975042 1002514 3 620932282 770541008 117982641 3 120570899 910108979 127469828 3 60312102 505427568 51582250 3 435519404 950012385 165777598 3 800074432 986088474 151894149 3 897613334 997308726 2293929 3 161828339 277054480 30318548 3 694720578 937322085 179068142 3 406368302 499605783 39480641 3 621427585 799694713 114655719 3 761247575 918811700 113173391 3 454330131 940864566 385175164 3 844622374 894768959 42867377 3 283143925 454002312 40209626 3 650608223 920479531 173256299 3 958653449 986409290 20639400 3 976233132 977531495 536896 3 816957869 894692713 6883856 3 713607925 815459216 21034853 3 443069797 679455233 204940122 3 897343442 910942771 2743781 3 922062614 934606664 9733698 3 467515948 597052873 90257227 3 890520112 938460295 46753826 3 85750568 739389190 167659465 3 146083602 746319982 557962890 3 578032350 716883572 71151275 3 590180655 945798784 104200940 3 451799793 846926125 209509672 3 1452638 332574068 315067030 3 887730189 998654547 107771722 3 830796440 836522650 108948 3 778345561 957111007 14574738 3 268602968 982125319 199624718 3 84770142 904212966 771418786 3 224479528 991124608 311672451 3 693291555 837678743 38866343 3 721340129 796141963 20260236 3 764368205 906037834 71464102 3 554655859 832517982 172344847 3 106241664 310231959 33815881 3 715494574 738185706 4263668 3 925104610 947650318 15090401 3 958577212 980502322 6288137 3 157462482 807922366 161971632 3 294519508 497983011 149021381 3 678077970 797271504 54385635 3 419920467 643135244 200461449 3 283647598 316452232 22613460 3 240862457 540341403 69369957 3 427431941 772687477 22207353 3 457991460 562233484 47724113 3 706375533 751428551 39116276 3 379658297 997242626 595286630 3 184368814 522334039 331603430 3 701091259 817985077 15102758 3 561165139 800006928 213878265 3 567128937 800126715 65885868 3 426348300 974755455 444396596 3 12182557 256906747 229435078 3 780115434 794042328 4520671 3 366656035 909678344 411754677 3 735048661 852366846 89291088 3 308924711 723850649 238017458 3 808015325 859626571 11766405 3 134726126 732264046 519150274 3 758585458 813545748 22922942 3 135182408 246590672 1094589 3 310699667 399952700 71867285 3 692867765 957723051 1746418 3 64517018 94114643 17511959 3 525161043 707079524 39152144 3 648010290 667356634 11948209 3 138307383 868304183 222889911 3 962873433 988708134 2223670 3 829138631 929014149 91893289 3 674854856 717600706 37458280 3 748498119 880221172 119938321 3 68844596 354503844 242772647 3 821849572 976197546 135888085 3 510473386 773806819 70837940 3 910881209 921384686 7684652 3 902186178 961333657 40070442 3 341891781 709104738 294502454 3 202857014 448888345 146392587 3 428217243 826981434 49289036 3 550791979 594594029 1306743 3 744881933 963626476 13026539 3 58119782 384289115 81822437 3 612596346 704477101 70400922 3 856137485 920917933 18499193 3 74277730 532094155 26755152 3 249166741 817612136 169171897 3 276297924 796652407 455162041 3 505588045 911787692 155176094 3 794105178 937539306 32233768 3 389914632 516831284 76998704 3 49826464 54505757 980554 3 721893137 889900436 57007091 3 31210820 120151173 20588049 3 353596982 459585699 31615415 3 672445063 871319670 96438146 3 608959693 780719939 44407878 3 407841062 486331486 19938588 3 823818552 868553298 11361108 3 829618568 967528603 81795952 3 196548273 908216521 584333524 3 435369001 830435612 151172662 3 221069513 822142308 554603715 3 292601233 582750450 127736075 3 654535938 871630263 173166987 3 573638332 710353159 13802979 3 724153812 741673333 1258340 3 679864636 866296691 596392 3 537838611 708037116 37702161 3 3353419 862447132 789997729 3 918732323 943645509 14392505 3 678239678 927780640 248734838 3 371893504 811972993 280484683 3 519705264 778198896 159349368 3 797295268 942547750 142286438 3 721760724 796915450 64614996 3 953773929 991343064 30701724 3 14343005 193418221 65125745 3 214585269 669862056 194141906 3 239244 38023894 19926101 3 935248137 987779154 11748607 3 556947632 933470197 221158763 3 615810168 866719829 55856636 3 874862135 924148985 19888019 3 651853126 684595553 10666100 3 786186474 973393333 69807968 3 44034722 984558899 285033305 3 369895951 801716197 377555102 3 58710784 798794508 52743264 3 539064016 902082605 132610112 3 244958884 334369286 20259408 3 663666681 931697798 238116145 3 24736777 914739716 606930314 3 17913783 913383272 114416763 3 116174041 627087850 108426596 3 193821614 671411136 29993894 3 803984187 956111898 20978749 3 993331251 997855283 54017 3 866329114 880769473 3473569 3 847770069 913334632 1782840 3 23205468 720378414 537878136 3 274886947 598554476 205822376 3 173603854 300327559 23844947 3 854788165 907307144 16765141 3 494133926 555612610 19943610 3 882168722 992689871 77795700 3 470523947 988016997 463969357 3 443752256 728971259 178910649 3 636379937 782664342 22119078 3 486568959 741171844 16477631 3 730807214 951953231 111822913 3 702318803 842398686 113431287 3 694307663 840295203 108656066 3 103039740 395339456 131158229 3 324525870 544891174 121902408 3 535702446 924038386 75637005 3 798848356 899069514 35725402 3 987052232 998140548 3732656 3 552326810 912280477 111214494 3 483115655 831570999 161475385 3 969019679 991557343 20265524 3 23243382 842697171 349940662 3 405861559 786199976 55472172 3 841352269 982717403 112596436 3 186681132 584147104 297593790 3 143088175 511988122 73802780 3 236241816 246016870 8806377 3 841001008 946935854 5531094 3 286461084 746724266 211905828 3 38756912 956532912 245073602 3 595879495 625826313 13883425 3 646505299 701664283 36822852 3 977818072 996803722 952931 3 823439120 898943434 24246847 3 544042481 574903828 8249362 3 581711597 767324348 69116386 3 700661214 978654270 55654441 3 326988487 868956252 227823540 3 359669596 840180378 188345560 3 373451312 545300271 12699191 3 82055642 769242882 373995959 3 228199336 712046674 18903648 3 886606897 936291515 29240656 3 638334291 824889436 177175597 3 720693083 801034913 48281830 3 161888892 742627068 207439509 3 580952716 719123441 130928331 3 678411265 798419537 25571985 3 766631618 801564097 8776715 3 646423925 866105732 113224977 3 743491953 903113007 42905273 3 49259061 76291068 14397976 3 496310139 792241443 220559147 3 58184574 914308360 149874172 3 319160253 691955926 150707989 3 826464406 975457839 118877089 3 164890864 417846583 125767649 3 507444989 870864458 213424564 3 242073737 684129216 261331587 3 565688686 681443867 63758652 3 600651810 617650398 5114291 3 558705873 741425323 29098071 3 20409897 95112308 2340839 3 230625377 393046103 103522147 3 461187488 721656870 120263053 3 277373071 825025839 414042336 3 263712170 524989967 91797597 3 584552600 998515675 166735882 3 703336613 802590159 46177544 3 90877706 740538030 112830651 3 750686252 847916752 68638267 3 294941020 811833820 127047645 3 745176725 983932005 38040445 3 591861966 964049129 297883682 3 255940086 468502597 140031106 3 221421085 511427178 271928844 3 848482736 989048720 139315658 3 187754857 686365347 206255074 3 720999786 928258237 200967071 3 881162239 938931552 46769645 3 905468985 979968555 13042392 3 753508398 892227473 51649844 3 291148924 488148872 16187758 3 661068983 972284152 77092509 3 528486179 804946854 225850377 3 974533778 975562909 222922 3 330838470 658948665 209552016 3 405623349 669254456 165878860 3 366197399 588343576 76645616 3 576677438 653047085 74662339 3 740540382 954690808 2459665 3 813188977 873280485 32390359 3 801075712 962968358 10512588 3 489818201 866379376 61030017 3 986172920 989737626 2849204 3 484648547 604202844 9867752 3 461855624 531440592 21127778 3 976206108 984083588 1902204 3 761654693 806421826 42207161 3 553055182 660397238 26301842 3 633562083 695149274 3333041 3 257098011 719995260 210156491 3 900585466 984281556 21318364 3 951497186 953530150 415226 3 362594344 918022233 149758782 3 880074847 985616490 99131371 3 533551084 604461898 70827488 3 487947136 691492650 49172810 3 822934687 949143303 67243750 3 490743180 544143889 44358472 3 129774496 747126112 419292368 3 590525296 886092891 158017418 3 530760263 970635231 367282835 3 203590530 691120857 74169398 3 967317731 985339689 11905787 3 541744349 985588978 14959942 3 18620655 43730200 7789640 3 206492484 507921508 52050528 3 36298189 208054359 68555148 3 186485078 740046563 193296358 3 912081768 920909859 4807209 3 343611507 979144242 63047995 3 601348438 939383190 206340063 3 967622952 978709450 9211474 3 716165217 818355550 98409386 3 315135530 498258149 73161061 3 77467469 102744267 8519165 3 576182628 937519469 29193465 3 632652976 738127545 29912004 3 345981681 512116606 83388181 3 855491666 990094503 86061152 3 403736872 752852395 187864637 3 987730630 995621192 1395989 3 412016313 963327691 143925906 3 792586357 910814621 107099793 3 995207507 997317907 912409 3 973587587 990065320 26621 3 693956325 711017146 10999129 3 95807854 334871279 98328094 3 945304974 959538836 12051516 3 869326149 916954407 24012270 3 161667446 461386418 265447997 3 651378309 735487962 71163257 3 485746032 627225229 23852249 3 975091196 993273269 10593635 3 403933102 731277840 44519340 3 572694147 947316864 49697982 3 512425106 534746054 4925878 3 553283137 916210960 200546204 3 570800235 641366860 62150887 3 500916979 792279260 49246729 3 644622917 957308598 184534722 3 256848003 823251001 234284812 3 497378597 966877940 46523714 3 186905481 872104777 604006590 3 380372838 803142642 340167994 3 286337491 735156173 102404921 3 707416901 877637207 118734232 3 80872954 959728210 478125713 3 251590029 422511943 111493859 3 227081180 783486279 449735588 3 220746237 607336812 194493357 3 455614220 500307627 13727721 3 672666219 804964897 121731753 3 311435525 800955387 410425424 3 966339954 984151800 13815983 3 351926234 983321691 589560906 3 646518099 781458447 98954084 3 193525698 463276502 241989671 3 820399719 990846529 126182329 3 705734889 822677192 23347222 3 287553121 290027780 1945194 3 187472517 542371964 120676771 3 305179771 705590100 155407762 3 214271215 360599101 81029727 3 133577539 700256873 45283060 3 419158995 861136259 314522654 3 442797713 538289566 5939235 3 198494305 893997447 1512286 3 431001893 759556269 39349345 3 312525967 945325855 439914507 3 71544176 810476472 714496736 3 517659443 665343161 110585181 3 602633373 964976233 82611021 3 959303735 968031485 5592435 3 734528006 983341249 114557769 3 549785128 873404986 265547047 3 98241114 745653825 255135813 3 238262694 927285701 4120388 3 836229804 844903029 6504948 3 759106416 844337040 45201689 3 38713444 145250099 100055761 3 239529868 334982844 29602644 3 876829971 952169435 17466685 3 624188230 788169412 63936887 3 731911001 785817074 44383078 3 67088566 444336199 268804593 3 332633884 927595192 201538750 3 762988653 910780783 98939040 3 196972824 321001877 61763798 3 680700409 710281485 23154268 3 543969029 782403850 97533220 3 963404946 966771377 448647 3 510218818 557042802 42488911 3 294122114 884232246 462728039 3 106784605 967339458 791479708 3 508529739 816505011 4507033 3 961141491 992083257 13115595 3 488086787 976266805 46875567 3 962806939 994479750 30345421 3 732699617 931665717 181266898 3 943368894 976668684 8757749 3 578547402 834028461 99622184 3 386515971 771645563 229573936 3 315531835 622409203 159794507 3 198734103 545792831 343399671 3 509210904 984743028 249099629 3 102962434 366661490 78180126 3 233879275 684494472 399234044 3 504651582 554608228 42413552 3 934586559 935916566 533151 3 983309447 986153282 1807871 3 476930354 853244275 75628172 3 146439644 542278458 235300200 3 632423356 692798518 9721042 3 22090329 439133316 189433781 3 948013811 954373266 1490266 3 712134002 784737600 38479467 3 322332440 840646627 329422210 3 144970313 356671012 55070697 3 427412781 521686134 12692101 3 9399468 113387293 3418924 3 944489351 956600018 10612992 3 423178598 965562139 37772082 3 47334795 706268818 222723013 3 915800408 925714450 3334757 3 522581537 583688468 11795493 3 849737166 943901788 41172587 3 805044790 918102394 96546630 3 71982021 424918524 123266332 3 594000064 851944891 55173147 3 629587273 799182215 111809584 3 914527198 970248387 54854459 3 410131007 600101469 77558910 3 386746180 740293507 72161710 3 971643383 985347995 10077612 3 435084666 534565963 94546663 3 48531959 934012778 673921256 3 259736842 786054837 237608947 3 991029757 994721129 3159682 3 278029901 334960440 7879871 3 126543713 879708409 688007065 3 642787964 995602818 113655659 3 729896938 771481893 16085780 3 117612989 170345464 29644219 3 851949074 965465061 43367778 3 743448214 832824148 43739686 3 277975816 557659729 206500566 3 763435504 870623185 11967952 3 599288362 977276636 29899950 3 277019346 891104200 206801825 3 832547106 855200291 10477669 3 645162956 980293416 67961457 3 311413201 454358163 109928955 3 572654488 970210915 199473721 3 49720274 348588772 10650730 3 432790834 522882244 50166568 3 381385808 923814722 62243752 3 811990285 953081442 71881664 3 617664187 936324563 310329388 3 978102217 978224461 104485 3 297210472 458634308 85564694 3 766740524 985476976 184125342 3 852767118 868359341 10968828 3 983729488 993064057 5598236 3 45551615 984092663 363602198 3 555345051 988124219 402147311 3 708569236 995287927 83451446 3 842277998 985203952 133319161 3 424718507 889816241 183702445 3 723635126 945964473 185747296 3 655079261 827341431 128656310 3 381574365 523778463 128320022 3 252300053 549906708 241843627 3 863489547 921538944 46992929 3 913189772 959889284 43013422 3 482842988 615504238 14529337 3 436642530 448525103 7232341 3 139900583 318328335 173553801 3 122193983 298127772 163134003 3 657812528 786141534 44712111 3 120398886 476744363 328585306 3 808117079 845758229 2209956 3 65330523 953688189 102861351 3 586150662 747075588 68654513 3 306046144 669891920 14460501 3 149948931 523314818 281205610 3 377863194 842881151 411644375 3 881576611 963969916 10447596 3 179179423 390911950 195364950 3 192981907 635681719 51867216 3 560757287 854175648 93061943 3 306385128 648764564 245616052 3 546060464 616209525 35879073 3 582173967 725983609 53011031 3 775580116 776764728 743114 3 319892953 433562155 109349373 3 972870496 973407879 344684 3 898874933 967041099 57475481 3 658682318 830858582 147968431 3 70994766 311619768 30031401 3 373165720 888050831 381526880 3 27108622 123016536 48743679 3 688044615 856516063 2018376 3 617664646 707010732 88782706 3 351397232 774730710 199464574 3 5629120 319277688 91384777 3 546217725 965795012 208004371 3 508811745 931746421 145673811 3 274220314 579275478 138455627 3 504501776 828166746 210044811 3 458368358 770275356 287590183 3 773164201 816447452 17454358 3 213508351 687807321 115633449 3 591728538 797022105 29021002 3 364939668 665243106 192952037 3 506256852 881767043 293421800 3 485759646 550077329 33510424 3 808339234 992640074 93027047 3 478574634 714240326 211078664 3 722768028 744232839 10947664 3 903480974 928891685 1155457 3 812261191 886068282 3587051 3 718146575 944902561 164035983 3 531917337 965064854 212044760 3 870996837 882359521 434838 3 555333713 615694534 4607428 3 876110280 912323161 17480439 3 516218899 768296636 234931766 3 169869801 357291927 21994265 3 768546200 951830548 108763999 3 84398867 836148746 718923868 3 742768344 849972140 28922110 3 330643497 800644017 87360449 3 883066482 889100038 1377352 3 132731539 840869179 288262060 3 275888780 591030048 105614949 3 203984297 615007896 302004769 3 23250193 148183212 105644251 3 263093993 553833319 204422343 3 850652013 931631637 7933948 3 254957984 802636307 225999679 3 273513540 378359357 104205017 3 143986290 749814153 36577925 3 989850817 990845665 61364 3 802563843 999707476 1365220 3 601873894 800575529 29421708 3 323844547 920038568 487311698 3 953804916 966507038 4750086 3 927597747 938360622 2739691 3 781219136 926027487 143412681 3 956964499 973718748 12030183 3 952944261 984539180 3682139 3 263707402 496647622 97888438 3 233741412 826447707 352956940 3 532485803 982484778 317568510 3 99539246 563591230 297211772 3 200831137 927315361 394691728 3 137251110 257480403 101142134 3 11877139 586362479 313387033 3 4857969 320843917 163596596 3 192410218 979347465 149639671 3 82112100 688799572 222158996 3 838800412 886285731 17733034 3 50387078 786942628 477236490 3 770733632 811079855 7516445 3 431778928 524742541 5446146 3 447607735 580306415 63984637 3 741946641 979224465 163807024 3 210090326 282998058 22693801 3 403836214 839806841 265091736 3 528752069 589692019 21735408 3 430301941 640831128 66141840 3 48999941 700720853 476448486 3 739237294 769898730 1818343 3 408143286 823969816 402147244 3 432458738 644722782 158875346 3 42273123 381416531 328496438 3 762328366 958030252 68904911 3 377924152 810057502 339530737 3 285205020 692297478 372272945 3 791723350 893704257 66535476 3 654009840 912526385 126063092 3 766070899 864263840 51827871 3 650668191 981207183 324227601 3 194992453 316137164 45585338 3 416997594 474787539 10620432 3 13868774 879857751 407679175 3 31327398 88263994 24895992 3 87589613 265369162 81890077 3 767459319 786850268 10341448 3 334695277 461175568 8048399 3 388392210 602018554 208198952 3 608346025 624800003 15350038 3 532006710 797833631 41077386 3 760166207 925496860 89746321 3 295817386 417886963 45371649 3 480004525 902804131 258748664 3 270019230 602740701 104794000 3 827464715 942117389 53049677 3 17347511 544150956 231396958 3 219580740 338573407 118048397 3 786905554 848668187 4534579 3 236561048 968422038 219755420 3 836419805 988399435 73674135 3 272482360 742562996 361690919 3 135009269 350467681 5315807 3 899999666 933019109 24621977 3 648826538 986127820 314183355 3 654517395 847313788 119285555 3 440749650 723962839 207109374 3 675263837 825593583 79051551 3 940401274 963507741 19605195 3 547145915 865783152 127977381 3 891320341 920788570 23102024 3 218893961 387954563 49821088 3 993750755 997970063 1440362 3 384649441 775788512 188352951 3 907960360 926042420 12011593 3 890021427 966075934 49297539 3 276062175 804579682 406963312 3 412123696 563213459 83184431 3 147143990 587429957 411196073 3 865077751 956258203 53097171 3 899716184 984405260 24398726 3 781177558 804684032 18116075 3 283878174 876950647 477887967 3 121727386 988031410 692991619 3 714899521 738311800 8313572 3 683867926 900125638 36008414 3 844387031 920671155 56031080 3 26604618 743950714 294174907 3 299463839 809236133 413877335 3 951808308 993663498 29710931 3 274818044 619620331 190522735 3 775459385 824273532 45931456 3 360597118 876398052 165098922 3 658550727 948751530 276951350 3 700885281 890108573 46161966 3 111179632 681974083 176894615 3 932309358 934213580 59946 3 53454811 336406107 102052132 3 137330171 516097327 226169694 3 189804610 454227392 24112258 3 396538061 588858055 6042968 3 170635608 455622758 207833568 3 704535693 812065850 24740692 3 69192119 309279184 52777767 3 249701762 720866905 310927597 3 534683415 984503983 62061990 3 93689378 260765602 67464541 3 452428863 648239535 103814878 3 367866872 961444239 129120824 3 430600016 737365295 92716774 3 56796076 563951662 114764596 3 75765450 561610462 288582023 3 742405096 815399624 42978553 3 865944277 886436913 2081079 3 516056837 721933807 91973097 3 924613895 970928882 44626483 3 471460003 788091594 167555753 3 147539211 559633154 249101957 3 950632043 988812436 17849345 3 504287606 700725165 176475821 3 842771604 847965589 420392 3 986791505 995508135 466486 3 350991988 575038064 433688 3 235248729 246427216 4033796 3 277972087 396058219 82035160 3 380529858 904803575 72327563 3 321304410 700696772 21989673 3 986657512 996375407 1300657 3 53473581 105841536 10991639 3 908377918 946075004 5823651 3 711913789 744626619 18643605 3 331987699 452929037 13808693 3 120483341 931118360 549013236 3 220989979 586909290 349903481 3 804518866 830915613 17741809 3 970847376 980145320 3620638 3 820950823 831869101 7890436 3 786668425 926668843 6480244 3 370245131 818986423 109308146 3 360753306 391617496 3300180 3 591151502 762282024 63667928 3 507615892 590317591 23310460 3 592548042 799208576 23592807 3 640441796 990841821 134240038 3 753738737 911885158 6861564 3 418114374 775028159 264414511 3 597579673 916718923 43296901 3 499972800 912059137 161526138 3 214545101 704461647 484409036 3 181689691 540228609 315995135 3 730424581 824771575 38021460 3 445983368 740419018 189797909 3 565957499 765671580 151152049 3 392691276 954701164 149384530 3 932557862 941172229 7605258 3 686179984 701621933 12407395 3 26045849 236612453 112496260 3 466650306 927879941 398772847 3 890847381 989628283 32553417 3 955286937 967592999 7314442 3 282287594 953538237 657850801 3 387666853 923878622 353271719 3 86160672 390901025 33796998 3 910491244 952047884 1607767 3 633389950 672139867 36718782 3 336666979 615021494 109854296 3 979789610 999209499 17120713 3 61003060 162187233 37616003 3 764664856 987242885 124667941 3 44375996 362665388 239510453 3 295876847 442601272 44162653 3 254110139 848927638 3033897 3 551207158 765499425 103019082 3 987474906 998503050 4693871 3 702371997 804059059 61967722 3 400274092 748515892 157823222 3 412836283 863902249 161496520 3 227804207 476065251 84738185 3 590843953 704756145 53556754 3 313114578 669688999 21040262 3 174570348 490477976 272360788 3 370607514 892509213 33474475 3 608701256 873232634 161075568 3 120819242 975419910 109584416 3 835327216 889227698 20984050 3 237498198 579716592 117792927 3 210291670 371558563 41986613 3 485381069 798319000 92762285 3 130212322 140727780 8067 3 298884388 535737276 44037540 3 62343633 98089629 2280649 3 439101584 759562113 291202426 3 134232235 695152646 72893549 3 962083858 962152429 199 3 392831927 766819552 81555926 3 494031501 674694488 138149856 3 638433330 937557619 59229146 3 347317684 353085743 2822998 3 286345142 918986239 341182202 3 833697659 886154920 23131731 3 515948308 845690111 210583498 3 771451769 892490420 62106179 3 722079808 782100406 56802649 3 845798425 943537663 40840782 3 90758038 458401555 355908291 3 185906800 307712037 68821513 3 325964901 620551057 36113728 3 688598613 814162037 96344931 3 458007882 815093590 343016115 3 670515083 831881716 2538661 3 106707809 387487847 163743015 3 487347757 851597703 219874445 3 323549642 443112071 52325610 3 780089641 827657256 36074587 3 410188361 891022567 352172162 3 36576959 272422499 152570547 3 610588781 799840412 62504245 3 188552658 763657783 73598792 3 337327163 984029532 227850962 3 690188213 772361040 17689810 3 230661853 452931255 43908967 3 760210301 887644119 67101608 3 533894458 709976545 53068699 3 792019898 887389751 47558072 3 853363815 866541193 1991255 3 703708285 904035073 182000619 3 262331152 774191972 220244813 3 432764268 511119873 44910883 3 541110610 975009364 278873899 3 850154552 854166067 597416 3 72718898 799317400 127752813 3 474610784 514182446 2453759 3 57259980 495515373 119599666 3 729667276 771364178 39719496 3 172776382 820774166 193245053 3 179493343 884486206 473205039 3 275275962 982435834 580365722 3 362025405 850003520 454710719 3 50699552 852921637 647498677 3 173026184 349693501 56763122 3 530496385 780580796 92359884 3 104233847 906915799 445853403 3 531275300 639107231 74430541 3 212023988 993915195 649148886 3 65834077 818381877 576360872 3 220555520 867078763 67576578 3 471961997 770259359 85162975 3 840951410 921351627 17352927 3 910471471 970729592 33381364 3 84348333 581317994 106632911 3 558950165 629247901 63467301 3 650654941 967300933 12701549 3 731590890 852291091 34973876 3 313593508 793914548 411700680 3 548588289 651528406 43607249 3 629304838 813659465 125208729 3 697100724 756647989 55592828 3 84576372 137890317 33868965 3 387612387 559261889 121180033 3 151111891 883060471 696366814 3 162709753 900823675 214671589 3 610893544 753011795 100580292 3 764842115 914830302 97772061 3 15700104 521464840 251066892 3 194281781 293286005 13791687 3 877278932 904015242 339581 3 569511066 574415733 2152197 3 456965992 776355346 238949739 3 475437355 588942514 89665379 3 420187552 852717309 283640908 3 601458901 922159621 227499900 3 419661162 509499542 20593447 3 672076080 740431972 21590813 3 583659586 999382544 104565428 3 811119616 851541242 28147436 3 450445011 584055513 31739781 3 172799531 371777001 170740910 3 427434068 835040641 281186836 3 690545691 782096067 40084169 3 66002214 465723601 203013198 3 5084651 603963877 248463807 3 359289509 678528446 83905823 3 496351689 851731283 264232583 3 882852472 920078613 12699398 3 408702570 502567826 60015241 3 790443862 887708223 66809775 3 167559639 820431172 211890356 3 968959855 972750710 2340019 3 963548692 972613049 1071543 3 787267186 790619987 3153508 3 699826692 957638932 218447396 3 173819425 545288785 119334241 3 854746379 999268731 35977258 3 882872714 923594490 624135 3 180963556 634334596 194037340 3 831169366 984311031 47751279 3 813380259 894645800 48095854 3 489840234 738026794 174116199 3 924245917 964784350 30954179 3 699686519 820814179 85581598 3 70983095 94190364 10474904 3 296671146 559177645 132676965 3 547845457 703210737 78146163 3 34829041 518978259 17596160 3 204096984 902096279 485575635 3 704184091 730001737 5635408 3 104549343 793750835 125428820 3 408024025 914708896 30268469 3 427461567 966897680 236220144 3 697076712 795777505 75543421 3 155430902 919545014 681362751 3 334169013 369198302 10388381 3 843819077 849401086 3263817 3 914665010 932111473 15581109 3 723302149 724940741 958199 3 182790668 355921165 139138869 3 823113824 871559633 4841282 3 598659306 992724531 180743626 3 668118890 860329830 126885726 3 155777955 347859740 129529210 3 91763493 173258303 62007003 3 770553094 899162988 27313398 3 149462141 173428526 22604375 3 709094195 920137364 179740510 3 323327883 530870996 43341233 3 697099358 897149083 48359617 3 132438775 211572686 16451660 3 630883264 829224659 10450939 3 636514967 685501376 36407114 3 791550033 942563308 85547612 3 13748756 456356378 344745405 3 613358377 765819057 144118647 3 906878036 911231658 396048 3 983554800 994323896 1014956 3 314524417 690995963 64209055 3 570386658 923439169 147934371 3 367686699 831838747 2279104 3 952628647 955521024 2722697 3 986234734 997710807 5899047 3 180076357 996386465 645632495 3 88981292 323262172 128876072 3 210199070 718086510 447618304 3 666356372 984235413 181136974 3 959668330 972361977 12058032 3 432681205 812942547 326598745 3 234474023 732737536 71943811 3 791300066 967143874 36971624 3 29536710 762946606 459249111 3 293249035 520560656 54647809 3 759474791 916469052 68342757 3 75415626 998985306 170097737 3 661646460 868439697 80217007 3 430923372 541990875 14837837 3 75782563 180374654 94296417 3 255692946 888039392 503182193 3 163011037 431286488 240824350 3 600535554 856981370 56686799 3 628248487 629894435 213410 3 531275685 831754762 58198628 3 486153746 488405937 2026329 3 653914435 934148355 94495901 3 145038926 901474178 725160402 3 542570328 810463245 116975838 3 148387532 518345832 43927945 3 900268253 981196966 39152833 3 625986500 852254495 165238424 3 237930596 397908085 91010135 3 103020210 421022299 107359429 3 156670773 235967857 7550597 3 389550876 560815359 37597438 3 858488495 958279188 74906194 3 593683361 803503024 92756841 3 320596630 804256626 371182789 3 451561951 628186342 15263618 3 126843152 492980535 132296510 3 200181206 310591184 54130248 3 266397643 923555964 372106579 3 966539048 984486041 14221959 3 424589019 529236422 21249488 3 431673759 906551546 85364836 3 880034614 995522402 35610591 3 447287727 563466258 83463430 3 629091052 932920737 252827342 3 792912431 990919257 27356378 3 197988636 980089172 500957709 3 44443226 128334426 13813838 3 260770392 262174991 613508 3 529270077 893628426 351402079 3 412599352 446377493 5364706 3 932797383 952822290 13154391 3 746311782 911418922 97530601 3 334805803 877093326 359670655 3 145995244 449438692 301009213 3 97437682 102457833 3773683 3 715846992 798967489 1250216 3 792677673 968545805 172497002 3 477993454 932144428 212795377 3 951022342 958268350 2827325 3 974067513 999595622 1056979 3 996952337 998186080 243730 3 118996615 329876078 19719672 3 414701668 470112633 54747812 3 699702703 721726967 20862500 3 168194323 757003720 272855876 3 451436927 869913000 214951880 3 412757013 796270177 80072189 3 121590263 264889033 7314387 3 443981504 823566439 255375475 3 143771471 736050826 274896284 3 305342440 826197482 260204657 3 706076831 794428701 28148747 3 999089441 999092266 835 3 123490091 602679966 26286480 3 967293748 987494176 13151546 3 614563341 649911285 13505371 3 297305645 723462728 39834168 3 790233148 964773956 88909347 3 783453450 805512520 7727497 3 748346159 922300579 36687858 3 276852917 379253024 89346039 3 197403946 250419870 6679944 3 688275027 688500842 192304 3 535996864 862536067 124201957 3 85247429 482679938 307141210 3 342031093 365620478 17654465 3 312010808 410885552 66681993 3 830990414 967192655 79629509 3 694528997 736994583 26404821 3 303748673 618580170 178789669 3 728836693 820990514 58517526 3 886544499 931605816 10027103 3 699472189 775087008 6197689 3 964563915 971910099 823285 3 601696190 903015915 227212338 3 881491867 965474858 39177645 3 865265913 986525654 71077492 3 303320300 492153574 36921428 3 722478364 809938882 86374901 3 863129845 905824059 2792073 3 55761275 975041723 164153936 3 37808672 854342719 487612190 3 895611647 928138777 8083928 3 530505340 758343058 87206855 3 816487938 932951900 105536727 3 254367372 289493407 21444682 3 944459901 957071703 7923955 3 498349879 699101283 150957998 3 863929864 912011882 38252967 3 84446720 683010262 203421340 3 322609091 785884402 283148093 3 318372069 917375076 280847563 3 933162203 972071222 38284939 3 255979873 923228167 208989646 3 263178413 390582155 22364477 3 745661482 920730088 174842899 3 338219048 712862201 110363758 3 175061161 949426755 344357040 3 987927502 988789323 329666 3 970243119 970387724 102993 3 568190090 821225802 150728823 3 881050061 900120105 14506690 3 68267262 995822263 764774659 3 80673248 270439450 126868721 3 467279628 739060876 247801230 3 24654177 263284619 62298923 3 679702872 729364391 30464867 3 308548142 383750964 66254919 3 791662831 920188836 548898 3 857978928 951536870 27616451 3 812042175 830860497 1469042 3 709106498 841410358 132185364 3 895992393 929108724 22602584 3 891975765 962099590 35136286 3 252421793 699519232 342983892 3 827184054 927795847 14387770 3 275644575 846125284 143505128 3 303541205 596470568 107945042 3 946076808 964342541 13725384 3 689926845 984187252 123102779 3 347625379 973929483 141191912 3 868767888 928684377 55715421 3 582668109 625721872 23087987 3 726835375 816301639 85686587 3 810455759 843146188 2405862 3 567318316 828573703 46414858 3 861632653 896270072 31765715 3 299964381 833417418 392052483 3 831954695 991110876 64806155 3 345518280 708105371 148206064 3 777479441 809976504 18444567 3 228426688 307862022 50467839 3 185381115 760109069 97866148 3 22695324 285362996 174908963 3 421835919 788244527 83159569 3 953630146 987718383 4261286 3 92589522 986235966 740178757 3 21434781 171872930 5921655 3 142572900 492283947 164119503 3 245122042 388857411 12270883 3 450735559 693313066 39571224 3 440801690 809833672 277999589 3 524697897 792794828 216617118 3 21339316 143601410 105235913 3 392293445 994165656 496236891 3 813250107 903328080 48846855 3 300387855 308295907 3412549 3 188374357 595659638 217706386 3 903245564 968908352 266812 3 235364769 942654128 331357314 3 542572691 919569154 207017597 3 695246979 911092858 184532951 3 895709336 947692842 50969101 3 971806363 973913590 681745 3 168404252 525138469 272705879 3 375683027 475513146 83638374 3 109946540 181241632 25009649 3 290262950 862247560 334415319 3 482107954 870871190 373684253 3 872655955 937809357 29221384 3 158825126 449093589 70524250 3 491309026 744718403 179437409 3 694652395 964196585 252629212 3 654340680 835047583 42224959 3 894053941 896242393 1995582 3 246355369 901056752 443878764 3 885496918 893207375 989605 3 329235158 701946834 372406283 3 108515550 659530193 362052737 3 997570235 997742166 18887 3 686718547 920864153 56247999 3 542470776 723303119 89262754 3 155811615 675605611 504156857 3 88437438 855336193 408297902 3 696319600 982323620 49294437 3 982723251 998976579 12900971 3 980056124 990355272 5825452 3 495578150 939488759 184443189 3 715483582 771738380 17341238 3 686612480 902379796 144574569 3 474145675 482972934 5867988 3 471780295 721453475 139330418 3 427272497 544022481 63140255 3 860403632 874183216 8069343 3 775785477 779025515 3127350 3 307232471 425594870 14928119 3 161928815 634520059 63300212 3 807640560 856217996 46097678 3 661749389 865550572 42403198 3 416651091 425026469 6460396 3 5438796 29016283 2057884 3 980159613 995100298 8238972 3 542732343 908833873 237050508 3 108387184 829959800 651869985 3 742031457 793438900 11275456 3 482713978 635518441 115396189 3 828460650 927458620 21690932 3 745924606 749782597 2466701 3 609519975 966362808 325930575 3 234107261 964871852 583125379 3 68746201 640013194 62119217 3 90380963 962849394 857765183 3 289972808 327431790 32529286 3 363753454 584211256 124950039 3 106007282 553911461 298830235 3 613236360 730123892 95653372 3 676672481 693980154 3203350 3 355157213 603663500 112092326 3 294468133 315614691 5997314 3 384517593 604772666 151802560 3 141761377 315318354 26944435 3 820883079 856041256 32251068 3 82916854 597373409 232086861 3 422227449 524647817 10127651 3 693443977 913484955 50195795 3 594574310 996690815 197051518 3 351023457 440399147 81801627 3 809066245 888961122 69259403 3 154826640 931918904 550491223 3 293038955 683090503 273997616 3 384064582 711126628 124247371 3 255010005 790049496 470563076 3 93876179 464786759 351049337 3 854478068 968580369 31303293 3 781745791 900368458 85817885 3 444513666 471855246 11137988 3 372492771 563334659 27755488 3 670644608 821766332 77351462 3 36495371 969353104 222343023 3 243753514 841742324 111858236 3 840085672 949701631 75987323 3 60399911 147760136 52407610 3 945858787 971336774 7140932 3 604057699 839991726 67375548 3 359606760 753680113 302480557 3 830882495 836026750 1668803 3 384898717 700443119 282596904 3 647929374 929284622 227649692 3 767952669 835675855 61947945 3 388269903 728058468 192859627 3 6789218 566455499 467095409 3 865844649 877947658 2151028 3 846334053 953735663 61010701 3 605635834 650405899 23132148 3 32015960 650728235 351968386 3 496103035 822918547 222245121 3 97563089 99745734 1143002 3 182207341 481894329 117860667 3 649364187 697754506 18646983 3 808500195 962490964 26060333 3 96911273 569128003 456151829 3 835832873 885164922 45205730 3 470004475 542110179 42467288 3 724439487 918744493 56285531 3 85725014 337189644 5835742 3 522810506 657973520 57080359 3 135488697 685204070 452084359 3 539582831 866695045 210416084 3 405969744 447576698 36638856 3 935717719 948389833 8644315 3 873835110 959833862 81609993 3 408878842 900072993 393250806 3 293354066 820736233 383763082 3 92661524 660437761 366782486 3 692450110 967965332 184539112 3 945042318 984508990 15581566 3 331697999 482859761 118239889 3 288998141 777284016 124565906 3 105759451 432501824 324869277 3 451916667 576827880 88897700 3 570387708 878370937 55214799 3 485071869 984804215 497506491 3 200897973 716276804 333087999 3 444611970 792431546 40890757 3 245026193 966176109 315725570 3 227098057 901732778 348760931 3 446692452 557323145 3916371 3 521774405 555878352 31789995 3 234774575 330847374 6593085 3 716104440 940599005 79346028 3 661271425 812471171 84489858 3 531166404 882655002 87186394 3 430398052 710474367 130995632 3 746914890 789171098 28356496 3 113787761 974268863 323485206 3 409144058 637351703 197236223 3 110628423 827840827 268161610 3 896690920 940785558 32586987 3 116313265 394901922 218428265 3 427862313 684469797 77694857 3 979945431 997214081 6331616 3 633536624 649184714 7520076 3 398743858 526240883 73605155 3 202288150 717109284 109438695 3 897438069 907147799 6714418 3 864404318 888705046 5479166 3 538316551 687655911 115692998 3 542781211 966717142 240152934 3 657925948 984907995 163019988 3 653246271 942153439 75263513 3 718711414 946846232 17459950 3 730405579 817491529 61352698 3 111844878 713459967 155980872 3 327816549 473308338 78200667 3 223532072 705519265 280059881 3 255776640 743817248 196870490 3 815508741 878146924 25455234 3 242734671 699789216 19971915 3 315068716 414429423 19195696 3 17643561 127733368 97000746 3 534695068 736502665 146080365 3 757243200 774572624 12878728 3 849723982 977661901 89950250 3 944141031 982913919 20749180 3 900941630 968162683 61732116 3 967923110 975812546 6768506 3 94570489 587570071 109844158 3 751633202 924109699 90641378 3 39638524 584116351 455194180 3 875330525 946150012 61155699 3 749486383 958859007 103863154 3 598173985 787645493 11348447 3 936400472 946025259 9368923 3 915593642 998202155 45454866 3 590999009 813594089 98398003 3 811427490 876803878 43181363 3 244755717 726359201 405505591 3 440804342 883186822 17789843 3 39482236 368652009 86329602 3 245075239 975658782 685507491 3 239035326 838269455 357272901 3 512030855 643722022 51575283 3 289707670 700378287 180493162 3 320494696 681549176 87851151 3 756312843 836544337 37150628 3 160640330 632855722 26626857 3 530565215 653900196 3643857 3 878865025 963160508 37888921 3 774862947 823299642 238171 3 914636956 925091222 8941788 3 2365405 709644121 226402726 3 500265609 661808451 89030352 3 220190038 774681910 27838578 3 862448980 908213571 24638726 3 516489926 703938506 45389799 3 234564288 849648105 218054334 3 729075119 770201781 15469822 3 474023884 890933302 26246520 3 368443509 835828541 270378514 3 526205041 928205645 54686856 3 61372991 452513780 34814184 3 927336508 944924441 15520473 3 336859816 663654194 33160351 3 988308040 988807774 357197 3 827287296 855393807 681781 3 919963951 953485366 14738316 3 576163940 711140448 107791452 3 972192285 984634121 5047745 3 223560158 566951598 191306030 3 189538887 608397927 64108432 3 435495433 522556974 25670520 3 377656463 800075412 96183851 3 954990529 987708273 2331978 3 644774866 849859946 50553614 3 1065225 932638806 772022130 3 983258315 985925835 2171723 3 581901751 727430889 39723377 3 602260767 779463530 62026274 3 869480700 939858937 54271863 3 812689454 832899723 17557509 3 766721860 829879651 60074230 3 626117735 734235156 53210123 3 728100608 745227683 4527599 3 119354335 846849224 347611840 3 257504554 505061722 146507390 3 133774006 226967258 27307128 3 938867828 977667038 30637412 3 453953697 542301454 63141497 3 508840736 518079928 4946701 3 505894958 525881491 7116693 3 417412507 746673151 127463308 3 202678094 638535514 129405270 3 46805992 532796681 422624435 3 313807294 880761740 560147551 3 915572198 996375910 18074420 3 344070031 587668046 45962810 3 329434632 716035909 220305048 3 860653828 967919980 21336978 3 858478620 913918375 33626894 3 539493519 731942919 109469953 3 170669900 267291787 62960815 3 151531227 325117547 11070219 3 597322791 618777807 16855810 3 19785237 412002427 28371349 3 799720233 881903775 62964473 3 627062616 907325656 15217028 3 140586788 389334821 209488684 3 536258845 891166378 319980583 3 123419917 726995914 498121575 3 652296462 965029178 33433376 3 770564769 878924505 29002661 3 980630013 992407725 10970005 3 861758152 874940334 7455507 3 306924578 926973769 310074453 3 886933391 946793282 2589823 3 12024591 155008869 111593340 3 476262278 732598966 31639474 3 225208868 708426557 18226388 3 814696217 830785784 843073 3 771282544 795610791 5488667 3 577293643 912423396 182103450 3 925932685 950703857 17909065 3 615402355 800083031 169580998 3 217183707 546925699 63037842 3 139388942 156254917 371868 3 136001695 708250921 70797513 3 970460802 984674313 780460 3 748196143 997197326 126170147 3 129817276 205208832 22845597 3 674032264 861423187 61622508 3 876913957 993507636 92116158 3 518936064 880492511 179946917 3 97588108 866329805 341895709 3 724194897 874317127 1853134 3 85023710 918050277 319039658 3 680814951 800996652 79939538 3 899169272 942839088 24284838 3 827440278 923035336 70736727 3 514048868 620992463 73884266 3 461558948 842404862 240810736 3 515522941 742840654 150161401 3 623266562 917838308 189071953 3 84012196 915444163 422927192 3 80915444 427958251 104458050 3 373887922 682351758 66893822 3 955595478 956002482 250697 3 244859881 479136212 143421691 3 564998506 930641044 202408908 3 735828279 966998887 181393171 3 781618226 992512945 169115967 3 688955799 697737129 7344403 3 623809568 767887393 100151846 3 705758428 785223150 8343529 3 266162846 436019348 82004968 3 895478099 987413399 88831497 3 612217980 716724950 6204189 3 727971560 899148704 124293859 3 558010773 761909979 4710587 3 625752811 671506545 4826294 3 656927935 704367524 35441524 3 207166948 673014910 443044678 3 882186104 934253433 6835506 3 938440377 947126877 1942315 3 33937658 618349621 347375760 3 690868693 922443151 186707779 3 626316166 916463216 136166541 3 49069077 574787592 232433127 3 746772217 961006787 106397096 3 724326912 837771885 18479830 3 395570220 525514547 70633684 3 733945562 956916170 39740436 3 877011886 938646385 36612718 3 189166454 844143165 647566311 3 668322604 757421445 57269717 3 245578124 809997725 31318336 3 963294204 997913647 17410479 3 76990579 659014817 457633370 3 305109096 577291685 33710982 3 255402080 720742104 419802818 3 878839674 988803071 69905996 3 778297319 996088633 183854552 3 744622751 788451875 22986115 3 813950642 904307254 27701890 3 283771824 700608973 72626640 3 547616610 994500754 296298515 3 384069898 889830743 401564705 3 166656152 337912867 17775570 3 851696439 871258006 4957123 3 271773604 741830429 180014735 3 393554724 693224411 274960509 3 689258853 914329582 144718261 3 96694279 217866949 9982839 3 261052709 272376699 4031479 3 931323333 987065915 45096735 3 967463956 991100579 9596756 3 108112297 724350025 441733449 3 690599770 899851013 173442771 3 660033570 916836102 92099038 3 565238972 648984394 74584807 3 765051727 861638472 2768217 3 211315798 717380393 394730102 3 622973013 978001816 48701755 3 604471651 764583035 85195001 3 296186245 473694861 57269033 3 480254058 635238007 75611221 3 666672506 813596014 120987121 3 459051625 499324774 15743558 3 47837971 386633572 280916131 3 491294372 907447835 229912653 3 570330382 914974634 98012125 3 873243521 940839969 20149920 3 951875708 955847501 3096957 3 883205737 943093020 38601921 3 713702759 759131999 19464582 3 54950008 951120552 61756765 3 972399898 990882797 1611260 3 799744845 826272267 8705307 3 243045493 796883255 205579120 3 846928473 852811570 4512766 3 497368846 775872334 168842701 3 6295216 307395942 45651985 3 596117043 596121805 14 3 438653583 794887246 192528250 3 549225102 887393503 254453478 3 744196877 971004198 172215274 3 699593038 719533116 3876678 3 720549672 860891354 62319266 3 102570936 552965807 220378917 3 337649628 414755386 2709420 3 260548647 760800039 349559661 3 720013721 883811422 158585123 3 715782010 948702448 154627773 3 305298836 778361073 393599535 3 336592448 801091830 159495260 3 626950025 670200384 23429853 3 728718618 752832349 5176105 3 795820214 950832795 32156069 3 797436342 997358049 90850953 3 30430151 381130915 65299769 3 798966876 970124528 82599545 3 671835318 817071314 25329645 3 519071505 955181831 396496963 3 73560911 594129291 277911487 3 191007939 828828129 548581467 3 987982035 996719638 4952140 3 698960027 716101433 7043284 3 819343732 890690281 65155090 3 840879347 894083424 41339399 3 138651502 439545986 276641010 3 56566806 919988789 452953898 3 234401400 467947965 135271991 3 586303451 891461510 171576676 3 667154732 742929028 68713313 3 454323102 891256029 354009249 3 619545290 667411781 46243439 3 553643997 975332290 400401047 3 245883093 769208559 459739318 3 305670419 935691797 622605332 3 738548794 902731917 5063047 3 102203665 248547031 3021239 3 42462755 666349028 108356817 3 862004250 915644309 31982906 3 774488504 905275245 28820890 3 785320946 979118227 23992077 3 684918500 940822547 170845579 3 780046356 928281179 85225078 3 485948701 502381328 12661750 3 237547068 502007123 70536197 3 964976929 995860628 842906 3 347238244 845375552 78559606 3 693899385 749370130 44745438 3 309706406 323880714 11644273 3 121140205 138370272 10708812 3 372353217 808803658 116112463 3 102778633 606360426 172636994 3 180462243 932095495 724045783 3 665131048 972826817 99884778 3 444955379 787973751 190818054 3 819680931 969369806 4425824 3 522839487 778683437 103043642 3 483500386 598528058 69837064 3 958653246 987479031 6139781 3 266312929 857455010 272936174 3 81308713 848550589 489978413 3 264521632 336438533 69697365 3 357942912 913533817 74405862 3 655334511 903972585 82173602 3 899610299 955152368 1376652 3 201799953 705795380 155203910 3 589523329 708080014 65946048 3 326019562 371080077 35913987 3 126987314 532631493 375104455 3 689702675 926543510 214000852 3 696490229 773239668 51197398 3 158391528 589031833 284469543 3 466638417 766331746 57828544 3 711614391 846493442 109877953 3 454523083 839040806 220741677 3 20207054 811105304 254619500 3 108238006 917269135 368423622 3 137634356 270825029 78936607 3 983537007 993316284 5967111 3 687403279 766568369 44816311 3 296673015 720739960 303489138 3 227736412 275714944 7063872 3 879668941 882172905 2150253 3 247195326 340284415 45716364 3 860816980 870964302 4838140 3 532997089 975821467 358124238 3 32009498 56960086 6788391 3 776832287 897014323 34694709 3 160987183 192087638 11183317 3 660102097 797849834 118664384 3 184407656 437340934 102737609 3 673036340 913832472 96322397 3 727908740 732174559 3468014 3 581412845 662701228 60679155 3 357662768 478447495 45727315 3 231015073 943582831 263085582 3 659027387 919312373 92005654 3 820808144 887126510 65534699 3 505373980 530653638 24718335 3 982845777 999874061 2014701 3 997758816 999454820 493675 3 375570589 736347190 305906585 3 385011675 555410834 166815128 3 638201791 852347535 158763131 3 250296835 660820310 230337180 3 918759992 920224779 414510 3 216715939 932412480 119323479 3 137465378 603029501 305440598 3 272926002 329159838 49214826 3 559477100 609163832 24441832 3 314277777 935349421 243823772 3 599584290 725293879 53247310 3 730454962 887978062 83945415 3 201656993 868715874 371001832 3 573878150 909179330 101220395 3 475608267 753448281 277143719 3 892343133 935909131 38216780 3 435639371 870770611 420007897 3 867807179 883079210 2415739 3 598200483 840544535 132825234 3 429777360 959860201 398975084 3 263209984 610421620 281801892 3 620268603 682673000 3874148 3 765054049 945403975 92738486 3 140823518 832405646 89693314 3 584184211 639643311 43999534 3 894273548 959057685 2817846 3 940603124 962883247 8986796 3 825613061 963582389 55363308 3 430842582 462196796 13364368 3 934698815 994483859 14765077 3 439090871 787059644 327944068 3 657514628 704041997 19954659 3 307489116 452066464 35747712 3 372553125 624751210 56105491 3 697959001 824481106 14440094 3 374433102 910555477 301088101 3 786217367 887717622 18229922 3 50293902 733776838 62977366 3 927994230 996743336 23554629 3 737341907 792590587 38478476 3 55964660 560043258 428745201 3 483694949 663886552 86330614 3 187652180 479592253 82921125 3 120910477 388128109 210068316 3 540907080 630550773 13760129 3 786805735 846422412 30323233 3 479182001 540898120 13245292 3 165814011 247903455 49324011 3 586584440 804059419 169522816 3 818516408 983458104 60880164 3 812968618 902928720 25404170 3 165493998 688176110 290159582 3 965427913 989730899 21296250 3 294386215 968186523 280683783 3 149390820 920232907 20361775 3 655838048 685101507 1575457 3 284768263 511576222 215533981 3 427416549 507285074 27897363 3 843433163 846211051 964999 3 581458825 612800161 20121069 3 548734262 693797902 54199257 3 429590903 778207134 111535698 3 883473663 890392112 3609064 3 526436329 706609529 5699488 3 283268102 377844031 71072421 3 768341740 866722997 66314697 3 131862534 346722942 107819891 3 321905768 646415661 33694288 3 823611651 956789171 112242507 3 53392673 501822426 32095058 3 529068724 762006843 190036514 3 705130641 833889182 71110355 3 834812735 864755544 1281880 3 546988381 710521930 129939187 3 112977693 556848451 243710570 3 36653630 459373250 290767862 3 183201013 432473049 205923994 3 604513350 663156195 11901128 3 591296067 975689545 380734613 3 55401998 833522303 289911497 3 554868230 710440095 79027489 3 72233454 391351886 110924053 3 82543973 390712707 172024443 3 121909930 985520185 228647701 3 531870378 726323179 164107801 3 27556822 552032864 333210908 3 921546728 940224519 873872 3 264821561 926166705 512711445 3 492256924 553671695 58033239 3 695041653 945576863 157824608 3 770495866 859467459 64321576 3 407233567 419796528 9977667 3 124526887 756739731 215459281 3 2486149 585404938 130677559 3 855619316 938759923 6247101 3 629356682 668594247 32062335 3 553522315 952768544 376473846 3 38612752 392684769 233959721 3 166928538 453759245 133407746 3 930438730 979189756 13449737 3 677119087 857020210 114148052 3 532557671 884320167 48790351 3 215224224 328411801 71481706 3 770479910 965012721 123991335 3 205296234 406636212 107117502 3 923974738 948553059 4243769 3 639660077 990430398 250989119 3 869843691 871764374 792326 3 313519968 811514754 243590610 3 730986197 816167647 38841937 3 200212993 933540502 691018842 3 260818424 577943727 126589244 3 938606769 974034491 21381622 3 158303822 266061508 86422267 3 534220922 892659849 302981900 3 194957150 254758889 29958432 3 672880927 720554683 6970229 3 485576804 524239993 30971134 3 525436643 680140555 143324349 3 996963347 998797212 1624473 3 670484548 855791227 67756484 3 442835493 815644584 38761049 3 74115896 362326548 184577684 3 16509510 103998613 40992449 3 385757199 832119657 64668189 3 767940183 819451665 34665138 3 142753327 391946207 210626304 3 577082687 746771896 117356739 3 485812734 591035340 63613329 3 197273347 351095754 29376796 3 336591969 669017921 68734590 3 202479632 231193321 8749731 3 470442766 700497762 64037815 3 414264699 822978290 260429259 3 677450778 952509147 30499880 3 318306599 813711848 292524868 3 712060752 905065489 192777316 3 367901450 811124332 195839920 3 489873618 697740142 133067200 3 803002452 973841983 87654474 3 69420787 533256440 257538747 3 185251543 951850556 37276159 3 761202066 841205144 2026084 3 885447460 895432927 6837525 3 125948298 134428104 706342 3 170929071 987862609 381970587 3 856904551 992602523 54315529 3 592655185 985130629 112612275 3 809397333 877443966 12773746 3 720185404 810101468 46037045 3 801816915 887595691 55429735 3 471683134 862586336 210132905 3 389988587 598918653 88056004 3 57833738 137751534 27429814 3 593650083 978129330 264929778 3 797747649 921310375 57410460 3 182905533 817780008 421284447 3 811089801 872612743 23368255 3 445959394 450730648 2616251 3 266052282 791331855 325707844 3 168459839 393195166 89829631 3 558332829 655556154 80703702 3 501778194 652004198 51333521 3 9932884 226550767 192890335 3 570509437 623227226 21094500 3 514077378 981621432 216468318 3 201041934 222521621 2295168 3 942878580 952163746 980237 3 735124305 852741920 17210504 3 119476033 507399363 122975245 3 505620705 843622714 42167582 3 651635670 784380212 132088936 3 753101127 800502472 12078735 3 95639723 108124188 5021259 3 854575310 860923932 990102 3 550631199 735290559 122392391 3 152264718 638088780 462831881 3 682727291 785798417 92802423 3 450701240 783684155 127596484 3 299766873 327379967 27309423 3 879997667 942395692 24313085 3 281083322 764180006 218763681 3 821171442 936287919 99923152 3 473248706 652493584 5191912 3 190247380 341445985 31045030 3 375681347 787573417 185368038 3 556626248 598235585 33414870 3 868828135 956336475 10323715 3 216236568 545041287 248652198 3 456178911 691268493 72246169 3 692045132 800972809 17850423 3 591743529 978115695 239629973 3 217739602 902189491 646417965 3 332428762 813288378 232085794 3 655530837 828717050 148412181 3 540076567 742125617 157009792 3 385086178 480963829 47031087 3 353578497 768327420 146711178 3 921967101 980198574 44650560 3 87535000 852704307 144908745 3 964328446 974437922 6283638 3 830007695 869665977 32734788 3 393183389 664222005 73991421 3 79893760 358943212 143485865 3 353087551 755299143 134770788 3 614037880 622892586 7057810 3 455512493 757369075 129638896 3 832610549 874951495 1123596 3 719256542 723537086 1103065 3 981400959 990439289 7644774 3 748183814 993174607 26669507 3 164760166 657233998 10635131 3 603924015 827382257 168024218 3 927407045 972153411 1762346 3 835235759 865894285 23022206 3 941708272 949879773 2679177 3 921197419 964289562 42506699 3 415378766 672726938 173973833 3 24384149 556083015 129824612 3 808896692 910296718 73188983 3 113787591 272362136 99659005 3 802786642 870962157 13677847 3 21820649 467222692 341532095 3 61189752 81002494 11676198 3 386351510 876532334 110248726 3 941235154 945452520 646676 3 898411028 953179775 1524910 3 479786649 583341644 56617092 3 902484109 919366432 4103470 3 107055154 795837315 422849631 3 534538630 990299952 377649302 3 330014440 596151438 11979191 3 478831195 567524342 2921062 3 802578195 897464945 4670925 3 896527362 965404689 54773656 3 637026595 786042812 114029923 3 802424607 904755395 82117440 3 9321401 745289022 674425673 3 388649915 864726682 176200291 3 257509030 258355130 52279 3 614573911 838928151 36172283 3 693436437 860705945 36094412 3 64360089 971554982 455187074 3 857495900 874904355 9814574 3 559822178 827227151 84811806 3 873041088 967746384 28824439 3 754347929 998956519 115093429 3 35857160 709415939 595622692 3 715914524 954827253 154800807 3 85859847 860692163 56726397 3 281563391 693896125 113642019 3 814480511 888013830 26647877 3 114850170 182980953 13110927 3 22309857 676116870 597904429 3 410895758 584526050 119264749 3 971435968 996703027 10528561 3 301188780 872271492 541626219 3 987239541 994167881 2148378 3 25990035 958252266 321619550 3 834253265 919013206 47273350 3 525537942 732521296 18725478 3 478094836 953465663 187895165 3 257020040 386150505 71726978 3 754712905 757019791 1710328 3 594809103 844471284 190772789 3 468303582 714337320 48995499 3 316212011 416168637 25650934 3 862600804 902302684 20933000 3 707285504 775015674 47963955 3 839760492 940127275 17153156 3 275433116 983173850 110724662 3 954505718 980755572 6807441 3 201103287 736309135 394712823 3 113047873 988712782 639201840 3 839654361 923956964 8400001 3 896073282 896251599 69373 3 504198781 991042966 272076435 3 830325671 904117791 2632389 3 735934300 967730815 108423537 3 86904152 239823804 125317131 3 401105316 872353804 77300487 3 473406584 948684536 91839720 3 645234272 710555595 9858424 3 191800767 896130121 632141004 3 871186659 930553935 5415953 3 981784395 984027625 1896485 3 644445927 946965427 130428382 3 82170330 547857868 333958038 3 468810759 624886109 29614315 3 596107749 622045922 2755716 3 499593787 920189238 351423989 3 466288527 771053835 132714199 3 870365688 887558412 15028239 3 913732852 937801042 7537663 3 526232061 960148356 202246543 3 431393761 770670200 165985622 3 751116818 843103208 76628913 3 917817611 992425549 14012566 3 74212698 529444751 87175444 3 981411779 990100173 4320294 3 421088872 866013138 220766989 3 968167951 987699316 374130 3 287876114 310701262 16767944 3 581844847 708245998 34623119 3 882260819 986506436 101711651 3 521571758 557687606 8737066 3 946516887 960202066 8842064 3 641783707 838240360 53096989 3 666844607 872370085 62660189 3 227863956 740546064 126031273 3 827313787 885687313 31177794 3 58442541 100583099 22587563 3 884960119 992228337 72783904 3 59426366 273270026 146853189 3 693615219 948881535 114175251 3 540393515 880096180 64430135 3 291733923 337397380 35881425 3 272905290 396119334 41890686 3 615085626 764588967 104735531 3 504319579 531563151 11749438 3 869706861 896992613 4634481 3 95696845 586614082 457378362 3 628836398 911786244 181511410 3 675508915 888405935 137311415 3 742499746 818253608 2938632 3 43478001 730054850 20465778 3 976673473 992830211 10430211 3 750631274 935041609 134166669 3 67128170 707470103 60851522 3 677155492 750928674 34349440 3 366576048 798684817 97835805 3 497501625 826604192 137349971 3 197139053 617540665 78959769 3 1316454 653214306 305405891 3 82401493 648959165 233325938 3 385871021 781351243 357582909 3 775802922 791414405 1604212 3 861733375 955374990 29818151 3 590862565 869085616 227089934 3 279832321 777384752 393237357 3 179735096 964043034 453899097 3 732817761 771562888 23894748 3 157630832 302663273 142132411 3 693046683 723678111 5351245 3 751716743 788627672 15340497 3 128071158 153458146 1382109 3 255044622 414280258 129903352 3 757073123 968518749 191734176 3 454714824 460781438 1944855 3 683935422 833481734 127758688 3 892223593 987315264 93737717 3 155093697 749882888 552926838 3 83521816 686473624 438216586 3 100718650 924038511 287382358 3 546567842 713251379 121493425 3 921715404 982096431 54962052 3 506934083 550974848 8366709 3 837575034 979962050 101981202 3 351359207 413365705 24528756 3 257604141 959117208 412976821 3 864002676 974119529 44112102 3 234582591 931184340 146937082 3 640649103 656323891 10296105 3 884416439 916725192 29456513 3 175149732 874235299 18505492 3 5915891 790139076 686218743 3 9788985 559063313 426915898 3 794805477 844179448 3674200 3 690770579 902748263 130803746 3 947049554 961961014 4424138 3 498927562 712994187 77483570 3 892123914 975686223 79919125 3 229398981 697829562 272569745 3 644380802 987264794 72667358 3 438056565 516232931 60905913 3 535124216 996613434 61826136 3 750647321 977821376 154202370 3 430894636 980352911 6060957 3 170747878 288219328 43825094 3 486563884 493699425 2223405 3 774362650 931839935 11493675 3 94980501 523354831 326502191 3 227310341 837006215 115898920 3 780778175 982232096 148920770 3 828789381 840185105 10505832 3 260726879 604522631 231426000 3 418912479 942427112 208344146 3 422722962 710047049 224645083 3 641128869 907654663 261464830 3 396882577 473599225 13158442 3 698076393 707087145 4424412 3 263859210 893820173 520341570 3 102773755 146091670 26682409 3 535475081 892687747 64629971 3 901960478 966403041 24374169 3 225348185 601960504 318709395 3 128021968 169556287 2469961 3 943375910 943652196 137020 3 191618683 778998814 75924013 3 514595759 879871541 644129 3 109779828 242643031 105290176 3 264705860 878504746 182339096 3 768352730 933489087 97253860 3 484559984 719713635 161981239 3 735113725 752414129 7071955 3 830794561 967825422 122407389 3 665372680 898979773 149884986 3 21627633 216491538 174036496 3 437197604 851805187 35098304 3 23183890 586719213 471787359 3 869540656 956615139 45631954 3 646423845 854690222 10429578 3 33688612 169827285 42648864 3 51483227 73839761 2169382 3 137157635 648773646 28776621 3 458354178 652984150 97390054 3 174847549 340417767 155252278 3 86627830 109212667 5576156 3 909017384 995340200 25526554 3 596737593 880813447 23633983 3 551034374 887107693 330227816 3 32400359 811800015 28460137 3 915829391 935357264 15010982 3 782238936 790729512 2835981 3 195927801 688168382 348319805 3 273846071 328535724 23731093 3 818650139 867558000 35832325 3 479362355 482344179 1476067 3 633343303 711887785 76455237 3 620634238 655682028 16001663 3 177551084 272274924 39194675 3 675812106 877056128 131049773 3 447420732 581986874 117630756 3 23737295 30955629 7141469 3 73235759 125266657 12122287 3 308668009 378945098 3521980 3 621027009 663273241 9908707 3 873526595 959697120 7234220 3 649677596 769752758 1865396 3 265372615 751654740 486102871 3 477449890 722654765 122301990 3 278565672 541104413 2715886 3 595643168 989526519 96158068 3 20731113 800239009 372652116 3 144892442 442265555 170793717 3 539293830 794874136 174122203 3 625418036 752087960 123369020 3 580573184 872201254 289911139 3 782401818 957096649 73453285 3 924660626 935526355 8471748 3 465374535 794232985 290908181 3 327952496 422947637 59876681 3 917624599 939850851 17557245 3 935394285 950927172 1303534 3 504215960 602663076 42376542 3 816624388 872930288 19662205 3 722264160 821651065 27184238 3 603909901 960783937 233951485 3 225963679 378479820 95087130 3 766907834 814152903 29129280 3 192965165 977954314 195442618 3 995856905 999703360 1326586 3 17115569 578777659 317160658 3 344668850 986953140 495306797 3 751093195 943237580 6222519 3 879621826 997761280 49805977 3 584188801 714981807 130705141 3 473726774 484397801 3629602 3 47020721 380500814 213266412 3 138483204 276560321 107426525 3 740792425 763392608 13445232 3 878738876 979515640 76112649 3 104738423 554259848 310808843 3 868392799 975363282 64469870 3 674903532 892728190 53091485 3 747741643 900008544 3887998 3 956588368 989198832 321381 3 908564918 938706418 1567642 3 106995602 620790748 318228131 3 173504837 877091547 279408957 3 521302665 621437458 37561301 3 188318578 462443752 175581410 3 624347090 841363379 112342490 3 510510609 651741029 114402477 3 825632417 937763433 62146444 3 123629991 771514469 444413031 3 598221372 838496021 156419183 3 586723692 610393990 15787065 3 150429485 544362065 262459679 3 929718386 995861678 33853914 3 590392254 866779122 177619073 3 746036362 778302575 3360648 3 146349150 638124161 19403638 3 470357786 594943408 121023617 3 289789816 948729534 336004504 3 33410712 833121469 578080474 3 766024148 773240462 4776825 3 890185041 957107873 66732306 3 49406423 102913148 8413637 3 144411445 585107179 312761400 3 906825534 944105951 25538863 3 399227365 655698997 27660258 3 595952603 927969612 286358111 3 226718650 789937764 383720115 3 894294051 964413275 7331309 3 509339688 926242606 24697019 3 705797573 813210711 78771600 3 950390006 951114687 460779 3 715045262 722310344 5883281 3 759716992 779103092 4819494 3 222253063 640468344 165266846 3 688229796 889153669 23033771 3 567602526 829134248 78140143 3 590482264 725078212 19500626 3 565502284 771002603 155940306 3 392836017 852970681 242707229 3 787610917 842562836 15350721 3 802114859 956031445 33602279 3 745551149 840087860 91486446 3 836462147 965521432 37264594 3 632512965 677706981 28536802 3 675938260 807561669 130790798 3 952188847 995163046 25939545 3 548414876 722626135 77679421 3 154537492 188155081 18523106 3 798197605 814596588 6000374 3 961007814 982262306 953911 3 91581347 959825116 202364954 3 516350509 756297913 229812170 3 816615647 973856440 3170870 3 658838252 886839517 45632311 3 950227654 957267080 2244535 3 307728251 425262863 27434627 3 806605890 888442185 78440288 3 763159150 776429062 7055155 3 863825789 868508596 1861092 3 823758401 948978590 84662230 3 766671166 868336546 28513502 3 124822630 392352732 241879567 3 860457273 956699596 41401259 3 285681192 832973419 176403731 3 885528829 970695205 72782227 3 415196795 548709089 55133962 3 69544219 677593358 343193441 3 49289856 859643264 725895937 3 527253474 583144030 13241227 3 861017587 997895597 101832799 3 494395864 548305035 45157198 3 25484292 905251881 236939787 3 756663027 978091376 116883031 3 830530212 964523520 11089563 3 648677065 960785013 290175925 3 543056773 746753882 135306949 3 681837790 891904882 54421741 3 858786769 927534688 28547168 3 768301644 831406175 27137558 3 233252203 657953744 135478931 3 511397133 696953397 126759734 3 70696466 860161926 285755614 3 829617883 980350198 26064691 3 614296813 750970688 91865910 3 516488960 999248861 400017240 3 268763222 573796880 28883445 3 883082964 885311262 447505 3 483406544 728533852 49381869 3 590702595 646037187 10026931 3 126398022 218790878 64292913 3 109616528 848123135 554069870 3 600497081 825621735 55404922 3 545039918 805580251 166305094 3 803359626 911361239 3209853 3 1740325 823455627 61821918 3 978245056 990596554 10903891 3 391953974 761815557 193340229 3 250025456 510358887 41473735 3 584467091 918772254 224631220 3 452277594 693792513 123918967 3 706641086 791838521 84149213 3 469487180 477545545 7422360 3 871748100 986963493 53772485 3 258403459 841204870 139758976 3 761212914 967559772 65859063 3 897559549 961583441 4357503 3 918961281 966543211 41243449 3 235836834 638080327 5471799 3 261925192 786031844 313484513 3 690779508 742664491 29429134 3 794208235 908098998 67018628 3 559337831 840621714 254919697 3 55529290 121486776 2503058 3 699727006 854558720 121716331 3 11253389 769509913 331538713 3 827293974 924775677 46605281 3 88638484 821930798 655156568 3 509671080 773919941 203345394 3 573427298 690550955 46592028 3 499629392 685042815 87745940 3 753693708 808133043 24936469 3 687056065 871855847 121736124 3 964638203 989448623 1321013 3 275233974 509909396 102825204 3 992437641 994903860 332035 3 691350531 779613025 32859175 3 816109609 894293734 62716773 3 321882827 645922049 182706846 3 571236928 688442128 29912280 3 395177227 519799210 43832972 3 287045916 617582582 6383074 3 957205736 977563754 11134599 3 177311419 902276442 184161654 3 531000461 628276204 75804768 3 113587052 465499901 340428641 3 252210820 481105277 67197142 3 882895949 968911192 42333166 3 913793300 987377015 46763244 3 945268057 978712277 6466046 3 430960688 900018059 93053185 3 890247803 982030306 46208707 3 778959969 993876184 204963308 3 761964358 827821174 2406495 3 738711583 806413507 28633513 3 661812227 961853309 113036280 3 294961688 888169365 203642988 3 825198835 830314369 3132125 3 382953764 655300175 65520395 3 127807603 362867053 73933856 3 997324015 999206772 1089723 3 68071546 544856345 100659331 3 309694935 444320526 63691652 3 638055797 650665739 5858736 3 926173792 993155500 44345738 3 575506620 641283040 11783546 3 205422950 205958498 250977 3 322774246 672564403 259015732 3 326567307 761749136 220864452 3 616905595 862494000 222300963 3 830202887 959436098 29076656 3 419282443 898178628 423513722 3 732052697 819912294 19886987 3 704260920 773644128 41940174 3 333778873 516588586 121673080 3 501084753 840181560 231284553 3 494242175 922493370 387000755 3 865395588 912796115 4640258 3 391063835 800828181 84127750 3 272366084 476008823 4399 3 90253980 435796722 297536942 3 21055866 433406968 310855183 3 639414913 808075629 107978985 3 275446279 881180758 92749810 3 799726090 811597900 9578131 3 447906256 949539910 128741190 3 862101028 894618709 23769025 3 888563686 953592488 37212556 3 704227819 954620888 62601566 3 151552456 970764752 109443979 3 655488855 861567742 142384129 3 325710512 354248893 19293062 3 730950722 978498646 128028981 3 143142460 402493430 210839359 3 791912678 924706036 41778976 3 688846951 917384901 170467596 3 940944935 991142355 29237132 3 49720849 879798602 14012962 3 401419872 935818052 22793423 3 669473753 831887021 128002651 3 91046040 527918584 138021501 3 528159363 938270683 114771613 3 951105119 989346398 19218376 3 595913250 808673007 46764406 3 768226214 794161449 441689 3 830649027 951448910 107290842 3 388463741 429682970 7079467 3 270486345 305761420 7085261 3 925986700 983234400 31928532 3 851544097 946318573 63933619 3 728338076 961972730 60729405 3 349115674 659648715 89325026 3 73222089 658751404 129728132 3 578013419 723518892 66482662 3 596738503 954518457 171675290 3 334463168 472815706 129945990 3 560338335 617764773 32697723 3 249898115 778000977 178167867 3 998535735 998594274 26113 3 456028040 875928182 207874094 3 96405345 756835766 231247517 3 252478622 576586045 136063323 3 876549555 981281468 19175906 3 57465662 768058729 219245696 3 423609314 591098116 116334159 3 307442772 716505557 28168285 3 31034436 661836846 144236818 3 353696467 379222437 14240635 3 686764791 736257030 37482918 3 915634285 923990700 3766396 3 231701472 359271299 72021919 3 327004975 877027116 155860722 3 780472195 850408658 64944950 3 106207305 255982722 143680194 3 606304723 975480880 322716124 3 960886471 975572546 10433079 3 570502762 813692057 80472304 3 464258943 792970160 276574419 3 116528006 306493067 9039917 3 949009613 968612483 19565856 3 412205083 832725135 378867792 3 192568483 629551522 400220196 3 540506850 811826356 36521314 3 407281089 888039885 319760221 3 753700407 920440720 43352425 3 152455398 508398250 345155825 3 115831243 806899816 627217868 3 968878236 973916458 623203 3 283430336 847818699 42420012 3 610338745 718835947 54465969 3 992932144 994885011 1805886 3 792485392 883616065 49865831 3 917665643 960674468 24003196 3 697525977 875599030 124280306 3 489862096 834708898 43911079 3 461696309 793599495 45550263 3 274535493 749045721 460156847 3 143362670 535299998 2171855 3 434020204 888283975 237365692 3 70627544 859441221 207410774 3 284261293 959511143 238221266 3 776498955 830597787 3295844 3 184209096 311916384 75792082 3 683212653 759344343 50644590 3 233865693 712378299 20022489 3 587391615 955826706 215320106 3 735750635 748275021 47738 3 621744472 669675975 18685854 3 362653205 746633098 144077652 3 541914783 795883076 47841603 3 892036561 918039001 10690729 3 38718036 620158221 23760233 3 878758669 935171941 51872153 3 644404376 724620695 41047349 3 732676276 865291417 52157431 3 847082517 976706327 79993442 3 610716197 650383737 12134139 3 449763826 687675390 53107072 3 534591284 943763451 62235367 3 886252876 921620559 7146387 3 692339988 703812744 4243475 3 98768485 177077005 467081 3 397607205 703075139 201171614 3 823406254 977544758 100109043 3 972781163 989059042 14120212 3 755135867 900789875 119035110 3 636072282 896082917 141696493 3 622004849 969586373 160103504 3 556755130 684627981 121540105 3 292044389 533677722 183051033 3 145214331 842874640 516742101 3 426199801 645006632 208736674 3 363380437 980079669 104673560 3 825418403 992167943 138646883 3 714170700 813284002 67233117 3 391422360 704324717 9892028 3 644813348 651683066 6344335 3 601951034 823127312 141206932 3 325498410 663871608 43596312 3 843082231 950829609 6439156 3 527896940 844305984 171164473 3 438356687 507247679 3216235 3 615235581 824014237 23236175 3 869701511 878006933 3788169 3 580550838 633403349 25876871 3 246995282 417481529 156624043 3 585846684 796909767 200442852 3 29472946 432818344 109027976 3 590211275 772183304 62043914 3 117402008 923848518 593411879 3 522599581 594076293 61542465 3 389978055 577218928 13399421 3 364142705 839549259 100015699 3 355384696 476622949 37035450 3 324845065 734132292 85465514 3 963988952 983299774 1507123 3 515561034 639080884 61976166 3 649290656 937331328 254198874 3 429100103 752951887 149986947 3 19872738 793692335 703069970 3 81404109 184260591 3969861 3 180633853 582682621 225581756 3 807027796 855501819 27728446 3 581353965 955503506 147113405 3 766066996 853188826 45047491 3 158300776 788815383 243196009 3 853080416 989439478 56662406 3 528764743 957793125 271450522 3 449306769 473372181 23178278 3 772573611 960690221 170008304 3 283910399 357095394 49223038 3 38964788 515619010 365122233 3 685225179 813976672 96362732 3 412399418 839995638 282839542 3 243188465 317319625 10421865 3 606456186 860364704 167766566 3 850481586 895039691 20633422 3 337533703 512170380 31031106 3 683408093 917991952 172873502 3 659942136 816240549 137044615 3 853754901 886552504 16303415 3 642999362 653887616 8668233 3 196975722 504357399 227468822 3 859979078 890507666 14708109 3 188685054 575196859 165953431 3 841866914 875198645 17565393 3 576926976 901238531 259587777 3 775020653 809964870 18591033 3 366523595 869124761 452270833 3 70775011 330119013 89308838 3 791384080 839556140 29575776 3 121545518 286376712 40122196 3 314707599 704667157 369346370 3 800522680 958383675 137300560 3 634023160 915314065 143892853 3 74470785 309034971 60102763 3 378699021 599232568 125809840 3 948172068 988342085 24860837 3 619401729 923769018 4946104 3 583756522 944208018 296835195 3 715258455 826120931 104650031 3 749856577 914123828 91673870 3 202066340 454040482 3884687 3 705468284 773509052 36751021 3 632670442 943033773 223320680 3 910276135 981475882 20905825 3 637989446 952063540 35192480 3 811347719 878400338 46496456 3 397530756 848948339 433565429 3 425513970 649892396 222038604 3 980873894 992971089 5247067 3 416720916 502339457 2752123 3 472909938 532292979 36451139 3 754565982 963074737 29276260 3 7346023 43617486 1841980 3 169312582 640696163 444440439 3 85559496 457565218 284297269 3 190754595 487475504 98404377 3 28516267 474691589 400201307 3 448446751 731078584 41895182 3 353281102 501079985 9672585 3 650959427 969982716 134757697 3 43398699 967778131 993323 3 564373599 756141686 35078686 3 215550850 817820560 456340450 3 831152626 926561458 86421681 3 137233949 587491863 422492818 3 85993671 418191583 188726773 3 185620825 580839954 198173935 3 296805357 865587769 452481971 3 147604265 777195879 602228229 3 223206422 754794225 144748221 3 352811987 981374599 55311520 3 815965414 847430972 12734110 3 350167973 675111336 297951342 3 514231335 706055245 39075789 3 335585140 472197583 28583828 3 924655437 983165153 45945932 3 724148574 748358659 10440266 3 801391811 893267785 85203173 3 829719519 954857647 73020336 3 767951361 836595914 35462407 3 787809719 915254805 583538 3 971095254 991502304 14877539 3 929553970 931455503 134896 3 368932729 511230614 82374676 3 929983016 936759812 6121023 3 980347402 983024693 347514 3 361552504 801204426 345815552 3 222831418 320712230 1503440 3 655102746 689161148 31252703 3 108599882 545148855 237939444 3 553551195 695161921 115760708 3 772231955 983135529 153200177 3 932280543 968225081 12391195 3 420321833 438699669 12404506 3 495964750 635935351 114553431 3 53864522 168404783 80752560 3 128823848 386134667 86342306 3 868236653 993084054 53932355 3 783336527 925554861 53522981 3 280423317 369192014 33031757 3 790387054 863007053 20241197 3 417716393 524927800 69445870 3 149226106 724495286 140057023 3 925200046 989138547 47284681 3 318196773 574611414 184611683 3 10145087 154098962 17341411 3 833548186 932932542 32318867 3 606465053 881203999 77911448 3 520877649 642373587 59287232 3 156735633 797968449 453170848 3 947538870 948353053 177064 3 829263206 844800366 5919756 3 477856980 578022873 90314754 3 62490438 774436013 331544907 3 648571828 960621005 260004996 3 383835686 453607891 29942203 3 961355244 993657436 26639049 3 239645223 989693206 317170983 3 54819945 303458179 56735714 3 914845763 999925544 30141979 3 155373138 248201869 33274229 3 154263023 181629686 2894016 3 684283181 809040270 79612590 3 258465363 529099470 44906719 3 120663376 853076905 22923960 3 451736075 877406583 6012886 3 305880871 864100550 492801320 3 627615305 909455551 57318032 3 252572704 378777485 92581262 3 286327195 395286522 7872869 3 249519133 676163201 164665 3 428076501 992711814 51596383 3 483017883 549923236 35295266 3 941576821 945526130 1780515 3 301657195 901397819 47511827 3 629223038 904468108 241576406 3 57539332 398377552 65543844 3 202563137 606947606 336203609 3 421573773 821194225 190989870 3 250657932 464314802 65463442 3 50631845 928125345 606478445 3 7561019 653607093 537217533 3 935580934 971195590 15714651 3 483688633 741397011 213449987 3 157498910 655696862 461676771 3 873417165 908996855 20627250 3 756329526 875093721 52969302 3 589541781 612634279 21910438 3 745154244 787373467 21374286 3 290069131 487134289 114351197 3 65890516 184614768 38992960 3 347469228 967377239 204877852 3 993168118 999350859 1993309 3 251870174 311381712 11957353 3 994268810 996236360 950811 3 295892254 912233641 460901487 3 601644454 984268491 355486743 3 568686121 669039505 87937756 3 720061704 875505414 47748506 3 47089190 191014640 142777190 3 698674744 815313398 53458521 3 77934219 310832636 227979700 3 334731797 995776279 332057336 3 969585511 997311572 6457472 3 504013760 872845959 298952813 3 820740035 991627377 81921709 3 78792393 931542652 74501944 3 532797517 767550895 96639428 3 370635667 850993164 150081207 3 119936882 418314905 73796221 3 741541897 742847754 29131 3 871221470 876767978 4794231 3 579221389 881475560 189611562 3 294174104 321954828 12956423 3 775268746 990304644 214284897 3 258486047 725080104 58932226 3 707865855 926215093 97374989 3 381327476 480485061 53160277 3 479621558 577410981 68136383 3 571376633 776911908 33074116 3 830993368 849803959 14590405 3 393169263 953693124 94181079 3 801914728 866670529 23148465 3 750849211 952805068 134253345 3 278005566 814410429 10032896 3 198078269 724041394 355195581 3 100600023 197273178 78465716 3 169696156 401613405 123075462 3 538020295 936013466 109263919 3 365283782 876596018 314006828 3 910753199 983911800 62139773 3 726894613 914127778 10210241 3 139635263 463906757 26839136 3 269323570 456600733 140851521 3 294622432 379710548 49451513 3 826021801 979630789 68065299 3 139553869 734657751 54087320 3 952468383 981153619 646877 3 104788732 663636479 523180453 3 657488942 784797818 121861056 3 988967485 989086335 31479 3 157316570 553625353 76285922 3 360411507 937973808 501007766 3 518725351 912500772 149963642 3 53719870 278514410 184625474 3 745428599 865184716 34404249 3 948138474 989045958 18110855 3 15392478 782678333 435319449 3 375217654 621417439 56653495 3 539727483 613938342 58166073 3 563505192 704194593 9613519 3 755095413 815847988 8676393 3 370408951 382488250 11084612 3 928884475 963001386 29330714 3 713079027 926842870 133214100 3 407346642 571136542 154211478 3 867153918 882662379 5572904 3 138509374 789415295 448316429 3 263840149 653289421 14100712 3 632218101 820890352 45733875 3 41646044 380794224 2100767 3 655761065 846464865 25157851 3 662571579 721692951 20318375 3 503486053 823129876 107878347 3 302014144 421407725 74641790 3 863798562 876399129 2480029 3 888263185 977285638 66757424 3 917314569 926117075 7173722 3 858428603 874302002 32706 3 779300834 875212140 8482469 3 689124487 805511701 97517717 3 721285432 797000316 68238906 3 173149880 943706441 683670014 3 865386055 918053499 22248992 3 537823996 693250614 133479185 3 72014407 315351393 17483651 3 11245751 307051710 165112368 3 995309161 999060676 3444771 3 917994972 922226722 2141462 3 493894673 502258465 1491919 3 996821259 998876784 1823729 3 773088013 941726645 88268743 3 172137639 765874910 440986374 3 19098130 745289156 576230415 3 136025245 595870968 235985425 3 903963806 974068201 55622076 3 489523321 641676750 128629641 3 857859039 962457054 30576307 3 195348575 562190461 357519681 3 771413822 922306826 118418268 3 284146370 816127698 278608749 3 321306756 445149060 31361887 3 123114657 696281973 202890023 3 803414077 965752124 32875258 3 98276006 381850408 82497645 3 675550322 982966614 117010869 3 930279119 935346047 1629979 3 548519579 921660621 179249364 3 99450080 781976020 1239022 3 470520933 528277168 7061093 3 363695853 733115523 141433414 3 452060125 957478622 185328799 3 234974078 400059747 142209083 3 686823440 744310260 57419550 3 828185648 856872861 4657771 3 901862632 996271028 29160437 3 358339634 610580713 122462824 3 758447719 846976335 40301486 3 813727848 866416361 15132428 3 925747727 980663837 14514545 3 248462575 648921402 25237997 3 544905399 825667964 193637581 3 775957004 816641333 40673387 3 213390720 928840019 624756899 3 117855117 732602067 334761631 3 721153386 803596000 80086758 3 5554866 311880285 141806174 3 419130431 508896588 1180397 3 602861411 986562504 219487270 3 421997830 684700084 145923526 3 772966464 829665534 41016846 3 806397881 918201835 36535977 3 707015155 743800880 27326464 3 773441405 788455973 9922845 3 23784788 236806296 166267626 3 274876740 792682234 497914091 3 280796934 329370192 25102090 3 533433391 746527788 32004537 3 699188924 988648606 92694834 3 405315140 451133765 1460174 3 402504788 586999118 76234323 3 166662354 619475284 392244672 3 339369090 828732618 196631476 3 854671632 964556246 100072008 3 633350716 756788513 62228658 3 806608676 914890516 2120548 3 992662005 993517427 854591 3 19048063 563708367 470153626 3 51709599 516030647 127484861 3 890158064 898851781 1078765 3 980716448 991084470 122440 3 165767300 775637091 103877562 3 638260777 992544596 228560466 3 964798674 978793026 8775318 3 733789329 860056858 77294611 3 581830489 587415179 3661730 3 591478502 743399323 73425969 3 960664547 971085007 6106926 3 741429829 952136400 67474138 3 255786790 792273248 267739590 3 138705448 207776991 16663229 3 441677444 626391023 69974302 3 559553114 983691728 311194025 3 255680021 844882551 551557956 3 347056929 742338814 146615656 3 593690298 659324166 12891540 3 32166323 750055321 227708706 3 867930776 878548761 2878076 3 778238301 988993153 67517885 3 404632986 769344397 120913019 3 279232081 772677151 283812250 3 783406459 936974676 3898529 3 511079262 519870384 951085 3 222550134 955478431 135178103 3 391178685 766256307 167644244 3 269060390 841056229 530793832 3 740907068 976547577 71354924 3 659139275 792138922 116769803 3 885030710 887707524 1195117 3 470966190 939725203 10028995 3 949897975 952337970 807423 3 905251419 967319411 14439131 3 19189689 143704350 106408746 3 577352994 644894882 54714361 3 675265111 760601115 3380541 3 185726997 989358972 66306121 3 184299444 235294420 46228974 3 135048983 176099463 31537669 3 313108724 488687137 71798052 3 444171441 469706415 4742662 3 585245388 587456476 596571 3 255585417 939324793 354060005 3 545560537 787616810 233512872 3 224870677 714239731 125894990 3 665140039 975380137 101842414 3 2358813 867312594 27336971 3 728140908 752259784 11875357 3 666898330 830934033 154634453 3 866755109 883059155 2472758 3 744819024 849190044 73831999 3 90239870 634271054 104138011 3 850992080 885840263 7812789 3 779279898 941992485 122280053 3 499470741 740689845 36671504 3 26517925 287997098 166697845 3 740764666 964657343 25232456 3 830074452 857310556 12914491 3 773220926 785416828 7119451 3 612855850 736623158 74591516 3 208090922 922827974 52137989 3 51713566 304458802 218473768 3 383474367 539987174 82486589 3 636822257 723127853 33714691 3 265288461 460296035 186474673 3 299272180 859465162 359933315 3 560310866 697463131 98946829 3 972465174 982249982 979655 3 440535179 809856170 146888031 3 159102630 850042168 634049594 3 519332055 564115438 20612051 3 55058261 492819163 334673835 3 590569462 738769241 17551537 3 686990389 827846304 104137877 3 216065549 410054489 115086628 3 472003921 782418366 146593023 3 634971913 933520183 61155264 3 866374940 899057220 27854390 3 761242178 845745558 24014080 3 625365300 679558216 8672300 3 677594498 829328601 103342245 3 284592739 939963288 470225893 3 286804474 474493533 100906007 3 135147344 646691156 261341074 3 4504049 902272200 370147573 3 332082476 775983279 321458136 3 188953787 247795184 6079884 3 689003773 844684080 47288645 3 851597244 989513783 86739970 3 525393842 715085497 114945767 3 551482247 974442212 402525296 3 362879338 991086264 592956887 3 626439306 860455433 194175484 3 745164293 840719043 89047092 3 32790337 557125150 475334183 3 707310660 765011258 34228999 3 261181499 305505985 8086972 3 594180391 937138394 143383455 3 257587449 281624282 10065623 3 885211047 954744091 48285107 3 218678166 608993757 168970201 3 605609148 617179970 5283870 3 786269068 948172168 26282093 3 640282362 951251668 109858029 3 866792977 946137180 22577494 3 386779863 948144162 339748327 3 560084944 661568728 18958230 3 225718605 372684271 134288907 3 753549392 774203904 20237990 3 40376794 653320872 443676088 3 715637901 755696347 26538485 3 740504705 752705443 8357617 3 54168864 496498606 341674578 3 174240313 367790690 132448696 3 837622612 897432890 41873941 3 367443212 652600351 203122863 3 285466553 588277266 65792954 3 924616631 970129255 37380281 3 879384234 928890444 32852423 3 850706117 869027224 4696264 3 509457618 620821905 47314425 3 439972707 930265902 104167131 3 122046159 985945097 148061252 3 824762484 843444029 14812867 3 968853487 991474674 14673268 3 380905517 613013873 159048540 3 956999260 991175724 8463227 3 723460834 901892731 135770021 3 399928223 562656933 120488544 3 214094096 651406731 147651850 3 583808411 728576997 1942246 3 725906560 726260417 180882 3 919483941 925625552 372321 3 825354154 842636613 3049604 3 347632647 803344181 350366268 3 682445749 964222561 18719141 3 109718065 222456963 68560851 3 334702304 769037026 384902437 3 121464672 637451058 193430052 3 277987630 629780895 69741420 3 294494008 808226351 266408838 3 473943472 730039861 240715312 3 432058954 699916767 193843408 3 839021213 856740024 10769711 3 608532878 799062243 99544370 3 624758893 644070260 19246360 3 331595769 769474523 112673606 3 992771653 999955180 3828749 3 816570351 982011325 154375117 3 153661835 948900224 91376959 3 895257860 959661562 58625565 3 847131126 924490654 62521311 3 409274281 577052673 49478164 3 528985840 954086885 273659910 3 660764877 742285984 63417573 3 550674213 945667935 9173023 3 810842870 838539028 10595251 3 311691868 971541769 36242017 3 133446649 836827161 540515178 3 369698387 391500691 19632375 3 573546955 952651195 121685435 3 435206811 948267533 28715926 3 296401266 500650667 50255346 3 674637498 925736269 215944205 3 59227998 510019693 191975790 3 709876239 868372903 55142712 3 521307863 810682934 169704327 3 252120508 289320119 12698021 3 497904447 973002927 258434750 3 408610780 911066313 327053686 3 482187604 510051777 18496287 3 488328292 643596911 37338665 3 423367076 881336425 160522401 3 914394829 949619872 9918858 3 404737968 875949767 287011589 3 885480897 923415419 37749368 3 802768622 882896800 49630649 3 410553149 652068199 89500787 3 263078569 286997317 15778104 3 186954893 729063669 514477055 3 325125500 487723764 104447428 3 452700936 461373616 419047 3 836310932 875035256 7717749 3 36478912 531491206 219870090 3 903106466 929043794 13753371 3 514591634 658408698 77910376 3 929508888 984536459 53301348 3 565076585 833415397 191040620 3 382474417 960758975 417968030 3 657797922 714633877 16277339 3 422027172 897598496 138368127 3 316859564 610723402 61138677 3 860982129 981318944 21259238 3 785961391 891194999 43164009 3 314898171 984661373 659570977 3 569835246 629541345 58097313 3 426737696 959681004 307645456 3 164179981 376465926 124523371 3 408339899 493497018 65765717 3 695136457 915001729 95848481 3 564566724 864596114 179761544 3 986334380 992172308 898639 3 57665222 718046839 418642449 3 360143049 670082553 161638592 3 973484424 978143405 3846192 3 989675292 991144325 179710 3 859889161 885699797 15309351 3 23969418 68320395 10981306 3 98476574 176441940 58814723 3 14679470 279735268 15922471 3 448317511 727566174 233630625 3 444763352 607755165 136180156 3 479318098 660449844 110765277 3 663423781 951225174 151760792 3 569997631 769443870 116738855 3 604333155 954243934 107706086 3 690099753 857338644 50776190 3 914286533 991183023 53026597 3 563130104 886423798 209852882 3 579238144 928121043 345842705 3 230793285 903298841 397926917 3 560672480 785562282 13832860 3 622824719 942229706 134717959 3 773802566 979562140 203520238 3 135513120 672740780 478525715 3 282267100 333816336 11300195 3 386196376 668391077 501751 3 528592440 974252456 96886990 3 303979347 388814083 50680749 3 956274316 960293114 538782 3 737582099 848492993 17449711 3 704641291 953856393 102127022 3 897171100 900290761 3050160 3 282420805 321429707 12299488 3 830488905 999245016 123002391 3 638153122 732141069 28187248 3 514107528 943390203 355200535 3 199532220 211590979 914685 3 793706385 896690208 55910008 3 437639914 703098216 38949441 3 712225519 794358966 28759831 3 845775733 854208372 1706340 3 18170083 921389149 751504767 3 255121336 957854310 97796378 3 753170428 896746023 69322319 3 151281381 359014810 55518474 3 408279687 447023489 28992290 3 820153393 921608134 89823720 3 876152767 946371589 21236255 3 96101193 172327135 42905896 3 624127198 693377947 44419275 3 95543761 970054721 71098110 3 864287798 900541312 9473357 3 501575597 967164867 277857625 3 670557840 789836703 10679609 3 241046838 527017717 57568640 3 386265370 691945281 287152484 3 128906951 960160483 170909663 3 809723284 872678331 56156353 3 193515960 666895739 207939486 3 239553735 457599250 125720288 3 495267102 920015221 295154954 3 738540480 925944043 177507301 3 692571071 779488850 34574383 3 21795881 350015304 109287483 3 399432853 496298107 68798321 3 71303677 199777459 3589507 3 993213505 994027867 295504 3 161116919 911193831 354213395 3 943297038 996337467 12411745 3 209060971 974939928 213035855 3 70524194 701205473 412283334 3 351692056 585578889 80220611 3 643929827 708059679 3925040 3 386886930 814554593 229871366 3 348291681 501196047 6129958 3 431015950 780698599 161041830 3 898401510 906747655 2400751 3 671391271 815288465 36149176 3 818239402 845484228 12843713 3 456950209 867199917 206348320 3 795755603 898149568 46687427 3 83442114 339278669 86533302 3 165818644 840123982 638238188 3 558816364 689335151 3282961 3 214141640 298377391 15250852 3 572015385 733806557 77447191 3 909568639 962431134 31471051 3 183467672 957197924 571982317 3 318244671 940140923 183680925 3 130201897 788065177 651783067 3 740285912 981429554 71105757 3 347566869 788174905 305273068 3 242881504 568310014 17271387 3 949207318 969434425 3330032 3 308138678 540098965 65272102 3 319411831 753576562 97629803 3 125563272 465098055 178436419 3 12894760 21044569 4292371 3 706888110 775602218 23620491 3 502148619 945985823 23669929 3 640577487 789000050 135152292 3 402794726 970997208 427826300 3 123139146 818587674 627580951 3 247430688 675091116 74490615 3 366279256 762381016 148461453 3 208016501 741245221 343528764 3 472666958 797194032 119238235 3 993419839 996682654 2574567 3 844684378 946351009 12849367 3 131639339 814125971 10670546 3 928275821 974511923 35477210 3 58937010 837687268 456825650 3 775754020 814136941 13882407 3 329001475 339934609 47888 3 173165884 293876232 68425086 3 849708286 981553782 64542196 3 975511312 975625168 7225 3 384721464 774880302 333016912 3 502936617 927630916 149276865 3 174726153 241782220 44717531 3 230498116 872138080 529158096 3 558510944 886542090 149013416 3 359359598 927229249 294849909 3 127249423 840353172 536377071 3 487347408 495757976 3822398 3 240818251 735593078 20773083 3 698860900 882499970 113941988 3 112482337 895129867 316317218 3 709159478 895576818 137025642 3 96253047 915061523 777695831 3 328759786 833546545 78910210 3 319674414 708544372 202886296 3 795853226 993668305 187215953 3 534199526 646139480 74428223 3 654545074 805304536 104285667 3 852650455 977941679 89768536 3 21140610 222077474 160989507 3 758358951 807320599 22013220 3 669459107 878302760 32606605 3 10758990 279161405 71846616 3 114463468 172611978 29527602 3 817154012 955296443 56753071 3 580732299 891637799 9120170 3 321669017 723723130 239068056 3 23847547 495967247 469608543 3 126004286 652274852 312368444 3 534857073 864455351 156226641 3 720251096 966601505 187055666 3 431301587 471300697 10802751 3 190282390 253913274 52230527 3 998128089 998150096 2511 3 522776562 671934879 78499818 3 891806602 963719843 69197248 3 853657132 957657721 101105577 3 858119821 966893430 48457199 3 378815497 971462910 531580565 3 127717168 646330117 428749262 3 547402204 734916163 70453608 3 319811030 822878183 399998942 3 872007903 894991678 5416415 3 140456157 415481180 143686655 3 78000732 289145906 42479702 3 75375814 900888669 244479716 3 497942758 690826823 158010200 3 210992550 774552877 549421913 3 327030458 964206364 93936587 3 755479807 993808431 114924152 3 754780574 800518103 25560007 3 682671485 839675390 61774551 3 142262567 594830109 435979710 3 63454845 854694724 597208747 3 598568350 610504106 512129 3 961048421 998285630 21753129 3 649070693 997644189 297645040 3 157916925 868775213 163892006 3 168153842 197695156 8283791 3 237817815 468769198 196908360 3 917637595 986636674 55269267 3 539151665 633026296 4994013 3 762009607 806475349 41963598 3 38650325 321658237 97833153 3 847961705 943255678 37989548 3 94413661 548542908 64172760 3 987489675 991441223 3591371 3 601557731 751326090 41753606 3 978486258 995538293 1126926 3 727858705 895634181 8488870 3 618122953 765997396 20666855 3 715670901 820705608 104723644 3 494437269 723122657 200519595 3 839562354 905676964 26009247 3 151762149 294356650 110604381 3 566389833 932958305 225167989 3 640398275 859897013 115731872 3 722408911 910437628 90883294 3 27062148 314763709 143016167 3 179361884 760160542 156986200 3 812748283 988438245 17781224 3 735245315 947039029 193522417 3 674869103 805896792 110383415 3 721101174 928584328 19318446 3 320945649 790918854 213219390 3 838083275 865938511 20133762 3 684371864 822788496 76206673 3 145750026 214767091 25232733 3 987127625 987378134 132583 3 945951893 999136735 47942035 3 25979495 979527861 480577019 3 733175404 796897270 43422623 3 550513220 842050900 38776521 3 191693879 605380335 166448986 3 275720121 420734739 108898851 3 872990674 992169738 56787381 3 193568638 940686336 650247909 3 210945271 287863270 38756785 3 113877069 864863581 685532420 3 181568656 799590085 180560872 3 806441035 993302327 152324495 3 856369389 978364829 78348645 3 849929051 942694746 79065010 3 183947254 884603011 234105085 3 662450241 702756542 4890401 3 631199783 657683287 17930420 3 348456428 636581750 15763240 3 904564802 984926453 78547889 3 526275026 611490676 17941569 3 49726650 326337701 220038830 3 946756486 989639217 16542301 3 587447539 737459197 98545298 3 300446438 552226898 62530423 3 290638665 426733069 47384729 3 605141678 869392354 93828882 3 854658637 909154183 2921689 3 777665197 881108673 64541419 3 652920337 920423912 44410425 3 794358979 991680598 15040321 3 287833803 340398334 68668 3 387052449 679305822 175643789 3 676443852 913992851 24855740 3 619067200 944479591 175227762 3 701950429 884078675 50657551 3 612649444 680151793 33449378 3 899967892 984109178 79237042 3 67667995 832019236 655543493 3 637756595 803470116 117207051 3 230603550 789867139 368893091 3 5996070 522258849 241860500 3 185485786 582211303 64182985 3 506510322 663856673 54014384 3 690130647 749093688 28585743 3 230988361 921495179 319631460 3 944833161 956521512 2263926 3 17211029 964287545 867701376 3 640153694 680615988 27060389 3 913565916 969807393 6177380 3 9678354 888562534 2618033 3 271580313 363131807 39627686 3 679306045 894487343 196966426 3 245203395 321799393 50851232 3 511670503 844284738 252183389 3 21372072 355399143 132050372 3 9198530 666543731 590990886 3 411835542 861873494 64861011 3 951003299 958469020 4509787 3 541025240 757537206 164162356 3 233424385 687351157 263080826 3 328443865 965003160 420268422 3 136594864 957262137 192663026 3 556707813 783785914 32114167 3 680209365 891251766 35745686 3 935100503 970935411 14670341 3 77453472 621922517 180297127 3 895301036 941240889 36942713 3 794063103 953170857 1725050 3 471607321 891595045 348295722 3 407527149 642264560 13035047 3 812248499 839818134 18875583 3 564900530 583228939 9746498 3 609851028 997416934 138595997 3 394208562 707325875 137858099 3 191110716 844819448 447369047 3 762226314 780626587 5034668 3 24438105 332342337 185594828 3 776925466 829810359 42497359 3 524746178 527419737 763834 3 988423497 994060149 4347286 3 878331180 976022903 46997885 3 712906112 751097732 23410121 3 361693951 945833068 80790024 3 627786090 668031024 30953308 3 50167689 829078885 505476339 3 614616324 806854519 25304346 3 799541849 963646779 130900650 3 139119270 211711068 34393674 3 684614859 965343190 233151711 3 295346113 630138955 309159916 3 309814242 522017418 202043122 3 340097834 727140282 99505741 3 175944908 373785884 74057288 3 875594401 952905212 59755796 3 455666892 707053078 202478839 3 302724743 459017999 133031863 3 403778924 440559364 23367948 3 618599552 737404568 56339174 3 319422814 541510776 76149295 3 114759465 485343349 166215867 3 752726500 770333466 7894061 3 631355841 895019432 44023626 3 412495405 495240999 74173248 3 622374675 922665129 102180084 3 74621040 219634405 71784441 3 9910552 602113342 378442060 3 258499318 506947938 119041452 3 697412639 871579995 24394735 3 505243603 754963555 164257115 3 637995722 702630895 55252286 3 974057384 991403392 16635173 3 34831470 941309180 125738047 3 291660567 963486726 582733731 3 844080301 920414083 7431657 3 889564591 943410573 23773605 3 80644199 894469277 201243670 3 863592165 983046938 88853707 3 560009000 580283630 9761024 3 134596804 861598983 11589957 3 771174253 874913425 92585761 3 569493232 885287425 263299835 3 890951890 942123620 30254357 3 118112229 422961097 115418932 3 718611367 736697471 13609254 3 737716183 777360086 33598991 3 275648713 390498456 105642561 3 476362854 706634383 129565501 3 264239309 807011207 352783272 3 222978237 888649999 255900538 3 546730081 646075441 87986300 3 604994468 892147396 26036687 3 723346315 767690433 35845356 3 755743857 960540567 92228715 3 504846860 846870315 295253855 3 682931226 760301978 6635674 3 489978539 973024400 250988096 3 782799549 787789735 874388 3 20421286 339809726 265517007 3 256122890 933476526 437530627 3 304047301 364120424 15501581 3 916200811 926880226 7634091 3 347225375 721996167 75355904 3 697658092 779893741 69944484 3 612532975 749980259 66048538 3 234492035 359963363 72225904 3 555353476 970857302 185202954 3 365016995 644570968 142075719 3 233385605 348656068 95806192 3 638697576 646224707 7165693 3 657644595 672600357 1288387 3 248572994 703413480 372540113 3 722008842 883917273 154456704 3 12881086 293066592 142203513 3 517075842 747559183 195838427 3 64615856 953102895 416863928 3 379922075 697308563 283302099 3 291726249 810037432 22793115 3 169232528 759266611 396129784 3 892337939 971228963 32095560 3 947667067 952347116 2216840 3 58673500 891514990 184997668 3 897328074 952806167 43816077 3 878301665 990829888 95616550 3 160935136 472210981 291804962 3 873231995 980994441 56373255 3 323981847 782978417 259672978 3 492863864 965581108 63713032 3 211733068 282212056 68327497 3 48537654 793379497 336331379 3 651562074 714919797 43700676 3 403581109 450481822 10971173 3 650053897 858679941 181164399 3 265040305 634130821 249387871 3 766530255 904552004 12057943 3 88751874 196715359 53343776 3 955933493 991759218 30033355 3 330952280 680177826 232606218 3 358686518 820938373 332204728 3 941195457 995361051 39397375 3 276513184 511665602 172558456 3 56568479 141068546 10224054 3 32950185 227572027 192487903 3 728685723 730136627 814444 3 724309465 945046199 187797001 3 81300728 177451801 96121430 3 344648476 413239489 21145090 3 109566351 899248118 86788078 3 560958410 818217357 70502515 3 324797244 801742440 115011160 3 251791715 638930525 19693646 3 141801390 940736797 101778769 3 49990902 871251001 813633968 3 280736049 710365754 194804365 3 546916991 999850986 251071511 3 411685801 761450222 156210597 3 395509339 570608647 140963491 3 789509025 957993895 62006024 3 601205358 929372081 24697064 3 245286708 473729473 55438830 3 961014227 995845872 24737952 3 415757346 647748080 229839097 3 223370017 574526943 2730942 3 744905241 877640346 389688 3 36690471 302984000 132417230 3 428437279 637055441 97138056 3 661860907 756298842 20861866 3 753692821 759431295 3152112 3 93802077 737547946 205062358 3 433201745 991355203 486003395 3 373910736 389411782 3954847 3 276921520 505282534 55538342 3 502953090 545643614 34334259 3 426960420 626470764 60125317 3 690943664 945974066 78897574 3 34361980 787300196 640095574 3 927000480 945648209 7461344 3 682534259 778928596 9265547 3 69631174 985559910 900424699 3 47039086 399822826 275630308 3 191272593 885911809 629770490 3 945454609 977498895 14609080 3 62253141 623259735 560043475 3 329947191 721029649 317983869 3 860609539 883879470 16466187 3 435178078 875605699 26558392 3 673031806 698949232 18491484 3 665199369 685690917 17335453 3 588166899 741759398 25099947 3 256466647 867502593 323394853 3 414470963 651436627 52335694 3 908954664 948792590 17924711 3 825384586 912975312 7386629 3 443950519 755240220 218784312 3 845339847 905579218 34550507 3 785194436 868349779 60071918 3 783802713 816496643 15173325 3 979941231 985760028 952108 3 909613790 954084021 18814533 3 111565677 598245022 198209481 3 288748592 790944558 131340699 3 315349209 709852585 343527743 3 789030570 853211639 5111445 3 255785303 795553852 147995789 3 97930884 907332437 92671767 3 627064628 691589480 40199009 3 741203900 781118212 36583984 3 599102074 939460066 142995338 3 799285282 963764149 125319967 3 877820943 949196385 4041122 3 829024882 905426191 29539697 3 367481203 767253114 243279659 3 567758652 611420723 12504257 3 457787158 607918027 107591524 3 535513465 596800856 28291115 3 32036859 222521591 147323686 3 355400468 670017389 195878248 3 302368544 790356997 296490499 3 744699803 800119535 52035401 3 268836477 774446961 194472732 3 468128223 895662631 201393388 3 286164576 594428334 301574323 3 296558142 418223333 24588262 3 710512013 921627280 154475366 3 154094388 934423778 378333609 3 264445022 353437468 6253362 3 729288861 933076331 99384673 3 827418297 901723285 53019290 3 913279933 964404290 49337970 3 814494766 883516368 23616284 3 804811500 855377395 9188926 3 680391475 977069074 213021015 3 154016978 454920522 138296815 3 427270987 745639277 188585706 3 242030937 284378599 22698617 3 903936614 942008310 24033567 3 651807846 989253678 196382436 3 311246699 655671765 219357669 3 489335534 501742997 9760540 3 835622189 907764474 17153222 3 644355798 874982972 38025097 3 459950418 502344252 5042273 3 790415040 954627554 121106628 3 538932672 588202484 42434494 3 162396053 506963533 100720519 3 802253388 815689187 9504472 3 913974797 967883776 15812747 3 841389531 972494767 91049559 3 870716546 874875234 2110078 3 153497276 589411474 416339478 3 332360747 966600785 531314008 3 230093189 263223450 12612637 3 693568112 720820349 26258129 3 14703332 592778305 229630776 3 758881240 883833718 99614158 3 512794164 851357234 255379277 3 453356528 798739152 151035060 3 665374130 809995179 141059994 3 257398136 513281177 136930460 3 751656300 821578395 61288253 3 961813250 989426475 27256465 3 635272065 844831923 154264075 3 60139795 958931274 687181076 3 58816511 766493649 330032771 3 337122945 819876866 320184475 3 247885878 408599330 7527995 3 612510111 923526693 272406677 3 21583139 625707535 63913661 3 848371598 882771465 10709496 3 591206879 699599912 64761459 3 44499557 793900370 454247798 3 726065099 911422777 184685066 3 877136124 945330339 29764083 3 905749905 950898912 11048411 3 219892859 301555057 11614994 3 454843770 680442669 180425608 3 794626285 918963187 4991320 3 774909529 867176838 78238732 3 714753640 772845972 26232034 3 891010086 914594065 1651815 3 800896124 846676214 16470445 3 633124863 734559251 31416114 3 462289174 485922652 17821555 3 340227657 391623400 51202184 3 853372669 990724583 117760543 3 562585331 666396263 98526376 3 743235946 860733799 100614040 3 635114678 893166309 193785046 3 526473450 872861915 237839114 3 611128121 789602612 150437983 3 871047851 968994789 78357049 3 798780245 840685821 39562981 3 751944705 798073088 36259412 3 467754299 608156802 39861538 3 427742225 861035477 139285722 3 461612919 705860987 232453214 3 378494405 392682344 4203165 3 11017785 784548923 201609357 3 122483974 779166405 511242936 3 884097940 986327083 18791860 3 858371141 882801799 10313753 3 412526876 967907724 113233055 3 300434719 679882016 340915553 3 730240134 766735262 7636829 3 744914595 746123433 985125 3 198789453 607572177 149090487 3 352603355 996380533 381925107 3 47077898 185588855 88382268 3 480593864 653180400 57734193 3 389480604 606853275 146488511 3 102088809 981728694 282060092 3 536227630 717713159 156911631 3 932071584 993492158 43632403 3 706715272 780452285 25577150 3 150194380 377324574 164719039 3 50038704 569431350 195010231 3 307462451 520582666 179314871 3 548638559 759518168 41473757 3 993695662 994979829 1238418 3 434709845 990336771 330266879 3 166420877 735779782 143844032 3 618087888 988410830 132128692 3 931935909 936974044 1336086 3 607846502 677012952 10727743 3 75763118 758667392 283615987 3 22132318 502548105 385331728 3 186606233 924533889 581393226 3 484684014 778006782 224280425 3 971079555 976793104 1238287 3 864837301 956404198 71195385 3 598652202 862091045 80594334 3 541735879 629875278 87549215 3 73479828 372167820 207914337 3 593185557 685159493 60764884 3 307685535 763337855 386267889 3 809172972 849413605 26455385 3 61276783 274143479 188016714 3 933781737 971249839 21958876 3 336682415 658918884 221463706 3 337176261 996418799 93563257 3 522556343 651507199 59019724 3 460981559 585566380 115144361 3 647176213 809497732 65363353 3 649427364 791911725 66021774 3 217059969 394742520 18143578 3 170386368 563163816 148655170 3 114901280 254777636 70280669 3 230757979 494716025 235164105 3 414090900 725190400 253943705 3 816180859 899510518 30648266 3 871847885 877597606 2975034 3 874007377 923791443 19567941 3 185079738 623000985 161607316 3 425537528 559326293 14616232 3 458549093 732055423 267433898 3 562208045 716874199 103311482 3 258579034 400556809 140585234 3 133781324 891682946 88791558 3 547674156 741329814 154516889 3 939735310 969791243 25704040 3 12820671 546479702 443391492 3 635441950 926812524 207648875 3 240517598 561549248 93228572 3 917293915 939490330 15223828 3 895931620 932776972 23367224 3 523481208 767582065 160792876 3 333358944 546681348 30090999 3 835687060 944868015 43079176 3 438840065 722996245 42492185 3 411432504 726238777 136843524 3 490596594 841144606 60438230 3 952909663 994190153 746971 3 155434068 914362205 720710763 3 972443048 996479287 21470698 3 221085575 322726246 72956889 3 874428110 888440693 12385396 3 745681614 780710099 11793105 3 801133786 870489609 6148622 3 413535911 486612538 34396403 3 400229226 552474434 112908420 3 448451154 986771063 424729321 3 353257442 397676348 4452869 3 669477428 999988611 19807908 3 507030087 515916943 6359299 3 276802995 304562737 9223416 3 671471555 903323203 4469920 3 319063449 413835965 658510 3 75750065 922980311 380393248 3 805806124 873244320 67381697 3 106564867 457547392 11618265 3 325753224 495898417 114829234 3 237171031 667079298 247921145 3 944545856 959961453 10967853 3 147068248 883488371 657669544 3 182725884 557701321 196460864 3 570874762 612922551 13368383 3 961736288 975933789 5648152 3 821986813 993251279 10186956 3 99155497 101260741 983371 3 96993020 479264334 215679268 3 395985985 983451946 499865098 3 691581952 796273615 32877689 3 578861940 711342110 89935997 3 160896086 198244234 244497 3 608263609 628209944 8795895 3 736364637 988381011 187696379 3 446115303 910945670 463140431 3 391847493 477951833 13447417 3 874734377 918240806 42190167 3 368471312 629427410 82665274 3 583918814 749001330 65717129 3 69080292 547205655 194285494 3 890090781 924636848 1630072 3 981539128 982540179 327152 3 598565660 618285278 1162410 3 194345842 496064046 60908906 3 245712272 445022558 125532623 3 779739543 806574782 17203310 3 815902850 842782855 19984540 3 353270573 935441933 504846244 3 26752432 935235109 255644295 3 273965535 547741647 55675970 3 593018343 711434444 81272642 3 87019885 482919143 308286287 3 240013242 276792317 28427712 3 644129147 790747693 38244129 3 111272450 252150307 3080002 3 258419442 274936762 11297351 3 818969124 836175875 5710615 3 237711988 484359040 2921246 3 712515264 861967903 148027980 3 687074544 976555935 191785216 3 635718762 775618361 111052613 3 232317413 311726930 15571692 3 903478814 905633254 1915715 3 240549363 503419184 67995024 3 198078975 477660179 82948417 3 305702839 996190183 243728816 3 634833151 833754740 20715676 3 873405865 911376217 25992940 3 169904106 283390692 55847236 3 84728378 593114697 411700129 3 859895891 986193178 123332789 3 404472808 561587152 82980134 3 576369581 690572693 99965076 3 419162984 579357009 103666860 3 214417114 363018947 86655862 3 393324599 502472503 27562645 3 168435127 841693071 431710464 3 271911849 283883751 2394098 3 187119283 788280470 354495393 3 967480143 988953632 14913792 3 810112527 837963088 9230450 3 581922845 920858310 203346750 3 250239751 311320897 31452922 3 762078724 839710378 48758399 3 190682625 470426030 157130299 3 213914754 900418178 673941470 3 345899368 940934239 538051554 3 79482949 427280568 287201388 3 589008140 685550963 53065594 3 744531836 755555061 1536668 3 457769151 528865534 66701845 3 953844392 974923150 15082351 3 244673690 829330690 511576192 3 316365679 763069727 414722132 3 713395959 823230209 75491146 3 903488500 968508620 5173108 3 746448646 757947811 9541633 3 533738804 926033310 354460489 3 877038012 983481057 22279581 3 809269479 841926766 5503006 3 425747069 799966425 262635560 3 252297370 388792554 86523916 3 415317303 453988160 18451739 3 442980542 781933334 41312762 3 805801998 827922958 11498361 3 196075238 691694277 473841607 3 336684533 494262982 16662649 3 58063830 232064074 164749513 3 266769656 581936033 29877364 3 461042476 950576140 380695202 3 440246365 506910154 29228826 3 960473747 961444266 767326 3 381503983 847416081 12374994 3 531621191 849192036 268449769 3 348052463 856514831 382879387 3 572845212 932340204 38466588 3 917171638 931985614 9115352 3 475188916 706297444 36861216 3 272681402 465620343 181467135 3 694223994 744148925 21177446 3 216562826 992381223 70684243 3 332002318 568573903 98281855 3 159720725 408742046 180041785 3 928344756 929585758 490847 3 91728500 725794152 620154485 3 768037768 950940678 168952313 3 521938415 799223206 241470687 3 418642989 634321055 167893971 3 990694585 993784073 1022257 3 6026735 243243255 87107153 3 555222546 702948958 33666765 3 98864520 427736095 290256885 3 275367077 704042521 104118372 3 626337992 709759854 47732227 3 828663264 949429880 76891764 3 413247858 858849030 132989436 3 329841283 642472019 142349666 3 121831025 328539744 108544571 3 919826939 954138783 31786502 3 984627383 987985223 3347214 3 614232425 692006878 14641692 3 62705232 533653836 184142221 3 185009802 291403779 20531947 3 383464452 594868886 157463378 3 9985332 969924675 947262438 3 136481852 604311868 153849837 3 685688924 991129212 25274020 3 218254619 876333607 238662566 3 886113498 910392927 19129589 3 415610083 476236825 4448918 3 347687783 409374754 45276786 3 180868107 654085734 143219624 3 411462864 917943577 454622221 3 801070258 905468187 56456237 3 321474825 715618972 292280795 3 7205827 904480406 102129796 3 409572182 875409696 305052642 3 366560207 447535922 53696950 3 68940125 948332047 237376979 3 488303065 769189725 191515365 3 419832332 990212574 107369907 3 659926321 737803396 55560318 3 362109204 595617483 224210875 3 69288787 220388148 50679458 3 427533127 759880686 322639030 3 569444165 645534518 45384335 3 897858825 901384436 2113088 3 197259846 612471540 84008265 3 691524472 859933992 37806334 3 763366883 852109031 21769684 3 886089972 968196029 78234202 3 318649438 391191755 38941817 3 478904792 615219826 96912167 3 451186184 729766763 234490662 3 103239416 130870845 19735358 3 384742633 532856992 125180447 3 696618362 982617568 42765390 3 892455937 895019775 982514 3 432322057 693546658 251761862 3 214940140 400991826 6360724 3 9206319 326745216 79711191 3 961026619 981925263 471902 3 575692151 596394997 20020603 3 68625074 708726844 496761123 3 779385603 966055128 64338494 3 886218883 965848643 6626586 3 786738253 919780206 84380311 3 713176330 790840517 16648348 3 547948367 941692812 321469343 3 733099749 867068291 82054893 3 200149857 614360162 277041832 3 455740004 996694787 479672733 3 45951755 306447449 217440784 3 829307809 919992453 44856256 3 240142464 331049088 41021087 3 660263452 829026910 76254544 3 607686700 819652896 60467238 3 791379100 795958065 243859 3 911517889 958449649 21681955 3 529016600 899628803 29453527 3 106813158 550380138 188866154 3 498080350 575603838 13936497 3 378524380 381344032 2432336 3 251877219 761546144 140290785 3 315610490 836875875 81059850 3 339945594 799272998 440750224 3 450249430 798359295 139922625 3 615664436 969465747 215857128 3 433654594 653772555 91988605 3 34186829 481484363 326537148 3 508662714 652664471 64769393 3 652928785 720961539 55523444 3 999300387 999469312 60997 3 807791352 951250372 93783947 3 836758196 913087401 31562746 3 780431881 988303658 37266709 3 196532281 712461966 472053911 3 991061514 991448045 10530 3 817983651 927713291 7612943 3 290440540 999851238 687592912 3 297522898 335227029 27803730 3 320065032 785796091 298147886 3 857771970 981746100 80634420 3 56820609 747018117 514255426 3 299370285 494877593 116232999 3 588215844 994186048 230155201 3 597541136 659093606 28305887 3 120524034 219248338 39240238 3 398958188 912673108 166687800 3 444529048 603966713 62892299 3 353314603 998188024 524959409 3 621708308 728072475 77529057 3 862451619 965757552 39972823 3 691980436 746817334 48057284 3 672701597 852023761 149565393 3 344799468 413436633 38304831 3 947088316 969556744 8103325 3 769896492 957207568 104725544 3 740530966 832330045 17340500 3 92617888 616564795 394188737 3 920602587 965244884 5353029 3 321230821 759090488 155853581 3 65699590 735136424 369892560 3 924523733 931134830 3521825 3 736006593 862113070 24608932 3 973861346 982973675 3308998 3 843537630 884477662 37800635 3 670073300 933751123 125760437 3 894231569 943773207 31110588 3 518312861 977708143 77702313 3 187462729 959743876 724437077 3 511272750 909686502 127185239 3 983766862 986771108 212801 3 178378437 962367301 84514157 3 79173609 817998708 226024381 3 369926269 655189431 268146048 3 238035662 520181272 126330035 3 94293409 113621231 12436877 3 703528367 805609890 90279371 3 63258264 742778317 535384312 3 432017556 737042934 206459195 3 499696881 640210366 107741307 3 136412905 936574804 118382190 3 666011554 843684929 177420498 3 949367379 976308358 10705075 3 693102491 830494113 41149944 3 226589397 392854335 94333788 3 757690340 953845890 124444992 3 985333816 999131304 6107515 3 320136474 821178584 376025514 3 97671322 250697344 35753404 3 303840924 615090993 91727539 3 764201265 857481663 80747448 3 298874291 813383842 74161440 3 327168942 479089835 140136644 3 148670035 763412218 379184569 3 101726486 405834352 263848584 3 312871506 336564667 2015154 3 565210008 858914921 26110293 3 838627377 952629634 111104397 3 230168585 551907671 304142285 3 125891517 373152054 215360066 3 112315438 735986669 485022585 3 349186371 690998886 11347955 3 860249927 913275462 37883676 3 758022524 766885725 2490985 3 277738036 474929992 8763495 3 470664844 824078397 22536256 3 571741501 741519238 64070582 3 241828724 505362162 186723126 3 319104094 925027847 366363437 3 365639884 839758072 150391853 3 83036056 319029538 158243436 3 490252001 971686088 253959833 3 975604583 981409898 1664 3 986631111 994196831 10985 3 653459553 942023872 59980167 3 963083167 964555967 154975 3 458522243 464107174 3670451 3 817849914 880057855 27185506 3 233630580 499306179 192599687 3 543557733 834508552 195222910 3 396235813 772357948 291956501 3 444638446 576408776 4492822 3 263009833 347228278 79214947 3 849051770 869923427 9916956 3 556643578 932519188 272101658 3 231167154 795883710 481383697 3 47187108 783491063 99931350 3 70340656 107505931 13584048 3 719281881 907727295 72645643 3 945592915 962546784 15615377 3 588464546 695436109 42695994 3 282884349 441232259 67511942 3 908012773 962515826 32918713 3 34883339 512666368 92849174 3 50159207 983831360 83459851 3 864067109 889923124 6910523 3 131128428 761614830 211523486 3 183273445 695914282 439629763 3 78904198 843268496 708186735 3 244713093 649783319 71813992 3 668697014 790444808 89312535 3 514127484 964101518 274966691 3 175187825 588418391 28069876 3 207068033 432057911 47529240 3 732633792 905023733 156704691 3 1920070 265453559 101835480 3 649871667 832685812 144368052 3 361339424 910911428 513817448 3 792873785 892181505 52557635 3 573120374 661841280 70133506 3 780793090 965168768 14380810 3 753097659 858749538 83276025 3 827919105 985990003 21949989 3 118338084 551589651 20554942 3 192660963 686313121 416684169 3 727934880 851021611 7801311 3 881807036 987295934 23924748 3 63493147 782509796 442367834 3 948431427 973369790 16568897 3 452726959 617695723 162638714 3 411758668 480825966 21022403 3 20680228 994320499 914481023 3 574935395 857694440 282229859 3 456223216 464331744 2435151 3 24599881 193874160 83446682 3 480559854 518247122 22683981 3 584960586 745198877 68804220 3 798306931 880441694 41782933 3 981894068 988236780 6144517 3 238123361 915146276 33536821 3 709062156 904743839 59673401 3 450258273 808632706 278401624 3 190689891 857578249 268122623 3 278456797 551839549 192575341 3 985543083 993225038 993950 3 755835560 859458253 74344533 3 267826305 643543288 60801500 3 993629896 998316093 56936 3 460486336 771361741 266796386 3 986330937 999917060 11609443 3 548470595 973373053 43470705 3 289700744 636752828 162076795 3 407852740 941634821 303588897 3 176345777 297369950 61709429 3 965143388 965269539 42819 3 41688983 80147523 1751468 3 784284067 794024850 2068749 3 365693762 616368429 40526240 3 132028683 534453683 80231445 3 71366277 90089922 4326896 3 824717341 825864965 933286 3 275458457 383372020 5837089 3 20813698 86033548 20606194 3 321062554 392671785 37785683 3 797418588 968267550 125543251 3 505427310 519629952 12810741 3 377666578 634141416 190734890 3 478458906 571766412 245275 3 479662807 708957940 105957863 3 485820251 548289428 45400873 3 195915868 420217247 205956767 3 331602747 714194055 345390175 3 193034480 595050764 203649615 3 1341140 973529774 718730389 3 71049538 552126480 253673082 3 389172864 605564478 49208943 3 974074723 985212094 1395576 3 813526238 959087231 51722623 3 52424750 873935237 4398633 3 650907235 995967019 334456374 3 847368539 872740400 14947915 3 210444152 443117194 131386005 3 136177262 947146281 752992188 3 747961822 875145190 515890 3 64409527 328974776 16529685 3 589881764 916992733 3830353 3 783850640 818792776 31843884 3 317105037 657756975 103360626 3 915169169 988532377 37992437 3 357962094 377996587 14408046 3 289838516 642094299 188483393 3 261205037 847342491 180467792 3 215565343 241395785 21701496 3 569706115 775004541 2003743 3 791287732 988648458 56700184 3 401319641 878976498 82943345 3 88536730 339630611 35603286 3 284451602 635795916 29829019 3 886931904 914324834 2188324 3 341859651 480497519 92760621 3 356307076 582373274 54159708 3 215427164 783855448 532402857 3 198619494 320897091 118098103 3 901061132 907918985 5097469 3 321086213 782948747 454169459 3 267209067 951963347 259589084 3 127597359 448474457 97439578 3 183214171 629381615 219659814 3 269591133 670897798 90740101 3 280746432 385833595 87046018 3 342690143 983510862 427423476 3 573484839 595451429 13699561 3 478086037 581346525 25730249 3 351174760 633357746 93989286 3 48895632 680695823 215207540 3 94892935 245912455 110649409 3 123857062 920370417 230341021 3 321969793 936051126 48083670 3 40263627 219137717 129865689 3 986602665 992596731 4156683 3 534070059 749172934 93564418 3 919824368 944485253 12880751 3 489724310 877695759 235765075 3 175003598 227516034 36407117 3 122788927 667314318 75063325 3 169846471 896921385 607714672 3 303186266 838032631 380989393 3 187372785 543004337 346275499 3 299988558 701729153 108011896 3 187890189 311660248 76948133 3 263403989 876303450 593106246 3 896255771 955379153 45355906 3 731683449 929340195 4131433 3 591485344 732452186 24399940 3 271442884 864643431 496850220 3 641333031 803509928 421678 3 326642358 842785985 275069166 3 763325828 775955127 12534803 3 357603523 933860088 223971962 3 383030324 605112139 148412608 3 813914509 987765914 34163151 3 542856066 602337537 36033878 3 386826437 947869230 421993135 3 197787219 199009559 875088 3 217115562 278148913 26546016 3 876543272 990067038 41438991 3 957564394 981535196 6760784 3 941852179 948924974 1334268 3 297304674 337454098 20274833 3 743390268 798082560 38055192 3 717256198 987231269 15349360 3 921032040 996981030 45269347 3 584857454 925921070 60499002 3 911782104 941427276 7964903 3 612209547 711990336 7928923 3 793285552 945818954 56280400 3 196022159 601449985 56642081 3 896205068 989137926 6515199 3 333189777 360355420 12287758 3 9162377 659643385 240935879 3 479188638 702252078 79685014 3 822250517 955526499 1425435 3 184023126 540985079 224701224 3 475428446 789851376 202546613 3 617546765 865553893 182375357 3 550668535 871773760 30862783 3 708253809 956492823 173391602 3 233106947 247106387 5581987 3 358286477 411661367 21446961 3 965640560 971358752 4518617 3 406885786 647588526 128718841 3 189497644 296902544 83813555 3 31885994 443068276 338601231 3 264925372 823314380 455907085 3 530107874 883180940 212024788 3 369547335 563113538 163649064 3 828429282 853333700 15458711 3 914603854 988677966 48747263 3 443457068 683973059 28698916 3 309289205 978976503 453191084 3 187972868 967631834 396105088 3 266382597 480959363 143563081 3 669028156 838091752 111053148 3 387527498 953890842 195473913 3 362396375 987955575 380950638 3 962410952 977434936 102537 3 835770686 949686767 97638705 3 148888136 234114726 52569051 3 204568359 627586758 291236704 3 861967586 992366876 74418027 3 803093798 868822709 2683062 3 753318179 948654301 30271864 3 889099876 945109797 27956110 3 883938484 935087807 50549041 3 728420948 957192703 99465579 3 253264359 645919239 339326892 3 296682113 819559687 391269290 3 659536436 776777380 8076653 3 237663277 369702735 71673556 3 265311250 930090490 559346100 3 499533230 660114768 69457681 3 635392772 818699218 69088975 3 555877237 904919451 233773917 3 222258895 577080808 24951327 3 339485485 507603178 9479893 3 238133597 465963978 158257490 3 237279626 841734857 165716109 3 380355648 422299062 29475155 3 82828665 461134335 255973327 3 569754881 689877515 46395539 3 121235018 367311263 198405230 3 516669720 921024116 140816899 3 251690933 613503037 280273092 3 945468736 973310040 9394627 3 887182993 948999477 18921877 3 934987188 938025449 860229 3 735821330 849523645 2480060 3 507839526 922959572 413428726 3 120471693 334750191 26447658 3 202862565 364908321 15076561 3 757880440 988363593 202864025 3 240751547 279757424 12582214 3 972649331 974967144 531303 3 563603535 952766405 216232573 3 189979524 974249289 117414807 3 761558465 874504965 94257189 3 746945282 884722890 120895046 3 539450694 993327279 375048236 3 780517645 990976011 45563291 3 693291195 751263453 42060245 3 880272657 962317835 72747621 3 944836056 980677865 3084103 3 226862769 251242060 18374022 3 176740377 829680254 374949933 3 54528295 753940495 437011319 3 736623073 863713367 88150176 3 966200932 980006530 10388129 3 188689954 381971378 99832465 3 750805265 962252994 12094589 3 19316417 926284839 553733066 3 192617078 711059567 136327321 3 257033332 559686925 35080907 3 302722825 903732776 395560489 3 187766165 579094428 5171921 3 622986037 689371633 58361558 3 522519892 862710259 72311605 3 546582110 951532857 178825656 3 735078795 973833809 140171439 3 615308665 711368409 76526389 3 278347990 594726692 223898908 3 723066854 791821192 39259213 3 674490298 778163555 78881341 3 118049229 388549421 72482857 3 748731884 864620115 63675338 3 581836293 986782372 146803686 3 800655445 868073910 53028978 3 813843711 945650979 40278276 3 261534253 829974716 528958154 3 933929420 953099044 9325931 3 770653497 984281859 114108770 3 718935277 776479895 20230247 3 398846101 624488391 81778249 3 933868241 976664253 15693789 3 438322176 987809111 284803152 3 392678817 688237281 226558440 3 82220721 697328222 291623586 3 103719736 939499714 508666850 3 725578767 768653571 9503800 3 214304788 539590787 62512480 3 725366250 924894443 126999538 3 845805114 992996044 120585423 3 351895509 922630924 506397671 3 301945643 399619618 8551508 3 152170586 464820075 184568010 3 935437392 948743459 62252 3 513381582 591971342 40807513 3 254970233 392011989 9815307 3 391973138 534238078 82934543 3 36571567 527196283 344895092 3 30148788 178120827 116859543 3 128776239 863265444 484400255 3 397963200 533013601 22380514 3 905725238 929302156 6613097 3 59786495 224313637 106972477 3 999019055 999647799 76919 3 804082522 828364104 14310082 3 103368659 609851141 159484684 3 345875974 747361508 58274243 3 832599047 838615655 3629139 3 173594615 998815223 491260160 3 75512543 604196203 448306529 3 957673682 979631222 9927929 3 322930732 503192656 22654753 3 41450537 716613358 252707866 3 668543152 791316665 30753393 3 858654758 927577387 37447646 3 106921102 590227312 480116750 3 925985546 929021209 494034 3 38703672 792803007 126044761 3 67719754 861217979 492916921 3 700174797 708957343 67017 3 153524148 829827966 136355051 3 133671694 715030223 324916350 3 259925765 377653054 116295102 3 64088957 216674299 130971714 3 318512646 607621823 38745347 3 155468347 660318904 61361559 3 712829641 887604702 66254385 3 690899322 821348248 67593757 3 525693674 711440786 161531295 3 264537552 512375123 64982115 3 543202335 560554288 2672170 3 241019944 923378271 283970638 3 147377469 332335240 184017567 3 152414644 621882179 310687123 3 844528290 941750127 59292325 3 373969748 795081455 385223149 3 478832101 707781652 139302163 3 4720766 193412849 85538355 3 293258453 613485605 171757079 3 286834798 767386305 358929 3 148758400 662291505 60637491 3 601948599 679622392 13564587 3 345295218 619569983 52045444 3 440329218 771770986 275560160 3 328980719 788407219 285232649 3 367325309 581012621 131204701 3 191580498 492340437 120224843 3 960460482 969321836 564592 3 532490260 774762113 9598110 3 84071899 996894576 519365387 3 919119343 969946805 23033904 3 153149751 721229493 476991697 3 237672321 973106163 547554329 3 65851440 525841434 276698422 3 215800082 424665504 185101136 3 380634321 553163058 134644055 3 373307989 509575344 95591731 3 631869419 735616373 88534476 3 914549667 980443836 26710173 3 641178691 915677378 44770361 3 567705346 970075653 331408302 3 397272150 619451234 104705844 3 36707515 67118330 18149441 3 271504598 675065761 305344784 3 616663835 692537423 27882263 3 840811607 950649011 13106211 3 370394067 670310194 23817820 3 836961815 919914003 77405999 3 948618114 965020268 14814647 3 79367694 206404584 115774990 3 807302172 921260630 54573187 3 965909794 976268452 4706403 3 186084857 642818329 393695780 3 513406011 815586169 193697536 3 223382625 980540841 576733888 3 935086389 979341591 1995271 3 456223192 808555669 42929873 3 786448349 895420717 108945931 3 171757894 526437045 261792528 3 394608881 939442637 233148456 3 467839027 828518169 275388335 3 141095668 566735792 199775082 3 594245244 862065667 85700457 3 103730169 126693659 20895572 3 937661633 976900252 22875747 3 421532463 616577284 108968519 3 407756634 787359258 316521768 3 919092718 973505782 49014784 3 568955443 997276449 388516025 3 819916811 935688041 951429 3 843128189 881464037 8535004 3 409599624 730304106 299587342 3 744637131 889214098 37742189 3 855145743 885927082 16488882 3 915957030 963429802 43000625 3 328976565 429937677 25810746 3 316282231 488438958 138230430 3 388807979 694976150 11530129 3 116965935 481300556 358796202 3 765402042 867978960 63117338 3 417489206 989498024 214119823 3 547137934 961474813 402176212 3 49237976 69647445 1044572 3 990666089 996195743 2754084 3 368055619 483004747 25793731 3 812072126 988974915 71581699 3 148707161 940169582 232775694 3 168414705 828565776 523748134 3 195070546 960279826 342121512 3 454132417 777010297 284746990 3 435367558 922897183 78762110 3 159365398 959711746 354043069 3 14640670 981115786 762719140 3 980716019 999403799 18388165 3 340394341 956732292 513746802 3 995596875 998038036 2130716 3 323154874 637112406 248088107 3 210292343 611579388 335530775 3 855163165 988485243 20780672 3 741193077 938414059 58941707 3 178288941 859703360 21821677 3 351624503 414546369 34177632 3 31695718 232690767 120887719 3 331973352 705642831 269583289 3 39188892 75850685 1934911 3 855859663 891172021 406619 3 847537139 932924746 45920937 3 331596108 717946739 175619787 3 718899782 972864195 150849983 3 175715887 916452682 467269864 3 900102342 944822375 22557111 3 663041555 675182039 5853835 3 972618425 987563536 14130963 3 547127410 730930066 130836155 3 537284422 839145748 170089499 3 750111375 828634591 65275859 3 259731900 883350635 428219929 3 464767382 963528290 187139521 3 351085216 629795075 111855312 3 479218329 643636564 66990703 3 81859605 832979988 404192243 3 660673365 721631548 48050566 3 96540437 329320801 93299661 3 218330594 910285891 265177680 3 995135512 997995621 2710016 3 288584800 549703676 229753128 3 149181786 521063305 339597095 3 666889085 980287844 70721125 3 189617512 208663160 6109604 3 72192764 733328062 242689920 3 422907246 575155145 150865596 3 659271198 810615917 95221485 3 234282595 829885982 212719723 3 694413316 971309422 246729225 3 734941395 998041001 113058282 3 68622119 542968288 1268302 3 137392333 749535657 493082877 3 680312216 939028363 14834102 3 229395714 250948957 2459845 3 45448792 558699121 11481268 3 907211440 943387116 26468156 3 209734698 985663749 483692076 3 125983963 441882439 98004738 3 981350206 994447396 11959382 3 504450782 879283751 97394992 3 896509340 997568603 22442435 3 86837568 883181815 293684686 3 751143356 759019217 3737451 3 551860429 648278641 2867053 3 586657979 735529298 96908230 3 424483064 520014349 1036830 3 195037752 612565425 375781004 3 562548964 633774748 68160880 3 301034195 830426583 161139684 3 862702088 908695452 6215923 3 694398510 700381364 2021921 3 202692206 985581042 704889546 3 567742451 938744312 10396363 3 655863119 705090476 43908537 3 424956954 954337882 400049583 3 176381836 611219484 330150665 3 931583946 993852907 17756199 3 268913905 310938970 41272041 3 583560918 999734632 151963152 3 206099593 475994761 140674216 3 896709808 932346445 24640910 3 367051280 418999452 40744152 3 301617650 454118211 135665609 3 122585557 614690341 280878259 3 368263922 543517833 20067024 3 353121832 973750583 453424125 3 477477205 728901245 225716438 3 858059033 946791183 21107265 3 619991868 672308036 9612878 3 132089447 572451647 410578350 3 457859891 472585879 13372341 3 755249866 848865414 13503528 3 399375938 659660264 252610365 3 461039693 980462625 60238292 3 864163652 889633565 19232204 3 635245086 769132692 81271933 3 578632899 915906198 102965779 3 42538328 177811653 86208722 3 633896663 932185536 16137605 3 511838929 897861217 13432948 3 426912265 916433388 424911886 3 206041790 332911430 15229535 3 747617539 797257424 29472768 3 136889878 462254517 89260636 3 285696102 920525275 492316277 3 784466815 928411588 11615453 3 375727068 717877927 223062680 3 810447076 979411961 19841367 3 507642668 923527035 256991921 3 674011975 784955474 66559269 3 127426398 940772645 69234123 3 563582837 931666279 241978781 3 743822306 996068032 107711672 3 843435537 893690777 28454042 3 210892948 320086025 50569942 3 722747629 763957998 25272393 3 113717448 695810611 573136035 3 25926412 838307045 219545208 3 499723795 587245673 64317138 3 864258806 917177128 28777442 3 80301040 905287744 411391234 3 183991634 209434926 23257684 3 721306894 923741942 59976307 3 45863625 963576523 363696529 3 684283525 925680865 24439926 3 569121914 706815619 130534627 3 338707141 983395026 467012518 3 460536469 472492314 2122251 3 748586983 862940291 77444200 3 160864080 375089949 183391180 3 847332700 880378146 3891847 3 881142098 976531435 95054676 3 52967847 784774991 562453773 3 589300214 673525876 6443288 3 74002565 541003769 214365609 3 71073463 335844600 170733300 3 453721904 530182496 22759693 3 988207624 995785469 947501 3 198832963 738046753 472865557 3 735438519 882728049 125534621 3 774794920 894267104 99621565 3 632054855 661117099 8525193 3 581402343 921680415 329222764 3 416037790 674687974 229434359 3 213678825 644239331 425971665 3 327598211 829887594 112261943 3 208746810 597899717 334459871 3 653620865 793181945 131423027 3 609730575 690338850 13429320 3 409997942 735234587 177382517 3 25578960 28736755 50756 3 790763886 990993532 69739023 3 725232505 972549058 28215363 3 958484838 994122130 21665633 3 772578326 793867721 18239405 3 812168476 986935776 49240502 3 286649540 863922991 215024725 3 669641438 861952941 167187532 3 652954642 798040687 7715414 3 126116144 620862742 33716972 3 578311869 829155445 19586455 3 695755833 945705680 143639297 3 871539260 939896217 36653719 3 9877551 275375875 187504246 3 703785018 863474814 116377936 3 411245444 610104925 33012627 3 653881936 746480756 8012015 3 266927036 645626919 122379007 3 769288401 878367227 97913450 3 346633498 938536064 577896988 3 891700770 925540107 17071638 3 32179387 996509892 124005535 3 593006782 887077471 229892319 3 53489389 880216042 378399200 3 753277265 987137263 168155220 3 367938845 898799068 286973916 3 872236992 921193006 27767016 3 954973248 960760762 864439 3 337671966 761598681 222248382 3 216446084 793179963 218961854 3 186094883 974889197 258867404 3 368614518 513034084 65735205 3 523128910 920178155 179978357 3 524899984 822105706 159088302 3 43149871 953162661 724600820 3 323697439 476179039 150678502 3 341011104 773305151 40108315 3 286162727 355264738 29748333 3 228596412 583011500 96535462 3 541319193 748129295 29636956 3 270757856 947106857 91524381 3 765842796 949650065 103441641 3 118785964 846329380 251622648 3 215296300 640222816 331986773 3 755574317 814150706 22800680 3 227317502 692692995 151251160 3 372464388 954816141 39682151 3 458453729 676323111 100288822 3 536790819 628906280 85228117 3 226101477 912752890 610987352 3 970268921 979940575 2018763 3 681151574 713706675 15447983 3 540476578 757494769 73915450 3 96797690 279593929 15932203 3 89923409 283029220 151685387 3 180262192 764719919 560799506 3 273915458 900525956 428419507 3 341332905 488928722 31296092 3 154007528 976234098 461175423 3 727531890 789480765 52495972 3 723404918 865652701 86309750 3 14787429 619839226 288675126 3 822366970 950996188 70578642 3 457412157 710075909 8742574 3 145731411 268912401 78017827 3 121181311 225877788 71750540 3 166434634 577819591 133893506 3 975034920 981127203 635055 3 729279881 755722596 14522873 3 963436507 986785669 4100071 3 170322765 988937077 588782403 3 387106625 396486217 4782374 3 118352672 349517792 140984584 3 173750936 682604140 428567244 3 906664695 935369693 2737482 3 750904472 931025911 91526797 3 61797172 930947923 632105997 3 989118635 989140611 15738 3 62929257 453540523 361071811 3 486392450 509997079 6675673 3 534384780 849249985 260314344 3 467217382 625257563 78429307 3 276535394 279391992 1737737 3 541731709 758415322 80145277 3 174103898 755235611 293821731 3 966404414 977388452 595190 3 369443580 686461949 301489934 3 996311116 997276575 745667 3 455987381 577279758 101145670 3 362119973 986423698 132177401 3 762118915 763412684 980512 3 574027005 820370134 36552167 3 466237648 737905433 53045444 3 832819130 878401941 7462729 3 36703767 779553276 416396071 3 800315110 950482301 143182065 3 586003288 678378221 69139631 3 224041280 883837058 344417261 3 810195196 865884475 23814489 3 242345869 783654254 205280133 3 197652597 534140493 49482223 3 813631875 919414555 35222755 3 36071219 483566646 314426322 3 958447824 982650649 19235411 3 778954523 956257439 27918132 3 917338574 983070435 49125404 3 299905751 669666073 139772654 3 913373143 957346635 13491479 3 354949536 744469369 27841097 3 801641043 986323722 119559354 3 236867431 874093597 164042885 3 247622833 850450232 124778167 3 42147607 872586933 533497083 3 625128561 807450588 82530918 3 527487111 629406227 99018308 3 382548775 786388271 153768273 3 982582482 995815024 2343463 3 266174561 922383579 169830892 3 184171237 880128506 473310002 3 942545172 961849262 13486597 3 65290436 937022864 65443995 3 567883801 874087510 205141142 3 492651525 919097390 233643147 3 894199797 956723698 56632766 3 738983861 975874738 145977398 3 799481787 970470023 133523532 3 663591200 932846654 246026488 3 2068936 658636103 498223481 3 768825751 979965902 85424570 3 51877943 76296206 12314395 3 327188871 655487632 292003422 3 25487041 126084482 81531779 3 43729400 923458171 273379689 3 872800096 982837430 7567748 3 308554300 823245558 312896253 3 768277810 884610540 109849295 3 310562913 745482225 141331649 3 999531967 999597901 33112 3 546171928 879956825 249223252 3 404344385 568479721 122222074 3 660643317 934793559 231212111 3 952617309 960580513 1159503 3 466932332 658031841 89246744 3 381814404 996385984 97603539 3 419142065 737645003 123413642 3 370979648 455663928 15840374 3 725230049 802427695 73866896 3 225762326 503836213 143763620 3 175700513 579337165 401960711 3 811345534 878238659 22533750 3 565706371 796031820 217469581 3 78492647 361214161 16386277 3 953486262 985194009 25979271 3 472760503 820477502 67794184 3 828084070 989646248 51752196 3 720609632 774472063 8933110 3 798043550 841468712 39984278 3 870216334 881353704 1359460 3 853574472 891424669 24783185 3 896011652 899155266 2351582 3 829767673 873691595 43384379 3 381311123 630580594 106320377 3 472219638 485809024 6637004 3 679773027 680176441 175370 3 212239707 916517273 95459451 3 287956794 462429288 92060930 3 207590775 332793353 23707914 3 800564512 814406402 1711770 3 44455557 197536612 148477560 3 114576415 764181320 289815699 3 220041872 999406004 521969062 3 855575318 929353303 34963702 3 637103905 779193880 28882386 3 597145070 890587592 110185662 3 795640119 878414156 34390092 3 890376007 938459071 44432272 3 155040271 294339376 86120430 3 442495409 516649074 51728592 3 503435804 851047334 262805404 3 832504154 881453074 4466457 3 965990876 969946744 2047376 3 393527690 603251850 138121060 3 888514872 964712544 55283409 3 372799828 958934357 102502023 3 552649747 634955054 2483336 3 938003165 984596967 16525539 3 913991906 949290548 29206290 3 801968497 956458032 117440089 3 289194981 758052577 381000847 3 502771250 596252755 81251277 3 970739582 978501933 4458165 3 626686742 789184088 24358012 3 471626244 899817545 121867902 3 273526604 899960320 97095785 3 336404120 377902089 32729867 3 168676519 924157795 465367590 3 140381724 497019228 113032796 3 199751776 254223137 5365385 3 251993860 767791612 136591520 3 128717734 340066408 84106723 3 674234956 936393550 112676875 3 724721167 919034460 107865842 3 516954440 892501752 181798262 3 544007990 705292867 59359672 3 553715194 932184267 27137860 3 64326489 684972981 414860646 3 928150120 928215870 10649 3 791619272 814931140 11161625 3 485177012 888926557 242086580 3 494612577 773957705 118947201 3 652776963 658460983 3851872 3 35327781 222727050 65542777 3 506198578 584870575 24649641 3 819821559 852447788 12023642 3 109252684 675726193 218651096 3 289360304 541548828 58181535 3 941796989 987952114 13291383 3 253229717 819639192 342007353 3 885031186 969517488 29040059 3 266860702 766071025 329922095 3 483749197 939228881 290582640 3 996333395 997951670 231305 3 661417812 954311695 63182010 3 655315561 793129945 91584961 3 57976558 192126713 74137000 3 726751506 783472892 21711490 3 821708360 990644302 144458217 3 247996849 291420592 42793286 3 256724538 445084243 143499908 3 708288949 820417034 11432688 3 23487407 817908196 658614433 3 155400990 679800683 267884375 3 27269113 409756012 94904972 3 132037881 408999891 198470778 3 317168497 697809835 258507049 3 751092379 948031614 171465844 3 845774865 914986465 47084994 3 95173405 691590103 424339963 3 503568818 509896218 5969190 3 494255709 727445086 169233620 3 921521609 927238441 2505299 3 231354660 852323752 163624443 3 713770234 914623067 52634474 3 429704832 471738517 11871358 3 443524493 492390885 35734686 3 155769328 888136409 35493984 3 350692889 604930849 98960745 3 695253280 932983973 30039533 3 401099033 478700159 73427315 3 480238498 583995869 21373535 3 836982434 981443119 6926957 3 343587431 694663966 43040728 3 105753971 288816927 85458619 3 37821314 591597667 502450390 3 977660332 994421758 1253944 3 681639870 911441047 185428165 3 361582150 663772291 13109411 3 102976447 875383677 361456635 3 791897435 880921154 76013281 3 614357103 921340425 10039013 3 282285399 405669277 76580533 3 465935163 480643365 309521 3 207633721 323048683 46596245 3 922008982 937804211 10219637 3 167702316 313577497 126331325 3 729868395 928142763 112042505 3 222006021 317026719 7851237 3 653070710 904645487 76131641 3 415511689 776572108 6186631 3 490338025 589145463 7150224 3 693140976 966190604 193417288 3 931599789 972037566 11806036 3 692516799 963660966 187706860 3 850601519 917438907 5611265 3 589804939 608681077 8053404 3 701819787 962727221 118580829 3 276044267 286391018 9902529 3 22624888 262637182 191780231 3 712337329 870510044 57525034 3 156108739 851174533 261112627 3 473303519 910446982 303115084 3 307811446 715599707 376581862 3 166698891 622862656 441425221 3 618475758 915225805 23904549 3 415784143 979797633 325286117 3 695693527 892736353 51042128 3 736255248 798363312 833039 3 506339531 699055606 140618631 3 358322553 519095905 63587241 3 70743481 167824401 68649986 3 76438923 816470614 574349104 3 209577091 396408279 165575037 3 905097828 940334437 4056725 3 679954596 763868462 50368654 3 855859868 930409538 20743617 3 237584456 790333377 286834051 3 259268726 926659263 578767144 3 227007357 451870261 43656456 3 327047767 504534206 88473471 3 496228132 655485356 76049558 3 707349630 950955969 45624325 3 818199803 820842286 784573 3 1371890 877659289 198964112 3 718833984 961585944 127371688 3 753541795 823516188 21889483 3 443878046 461085801 5064 3 365979241 480451262 12667846 3 209171376 926572256 73784153 3 552771618 781226374 97637047 3 213104691 881782659 434492911 3 831973183 923765642 43766429 3 734053947 806949586 69825583 3 638604442 799594348 2334283 3 875472436 933222071 683836 3 244528070 705889846 342660254 3 635067181 704763108 38189229 3 263687082 916318341 64506916 3 583681407 972954824 135605766 3 15453163 167472007 142554306 3 579624093 944326654 346446904 3 256606934 644695609 321541841 3 561686536 585364920 12362371 3 92085825 211200942 88705368 3 552791203 814311818 131398835 3 717347413 985438332 14044877 3 216516937 831809871 521351602 3 518209956 735887679 149943340 3 592194471 976098370 288961819 3 567620817 588230520 13219906 3 313870137 598839511 231853467 3 484369467 835551767 308891522 3 344122333 556674407 124267637 3 414787406 712260656 241187762 3 297447114 778015827 147040682 3 449949947 451747034 769827 3 977828781 988150013 3202020 3 581383182 601384477 17880439 3 99580942 700640255 217932381 3 129051227 306885447 55938864 3 682069880 750987150 43586362 3 602876616 757204603 49563514 3 228643265 944883642 507654453 3 456299122 848600947 368406692 3 236503099 447766575 31307264 3 707393969 811291022 46549040 3 190268479 225532128 1222561 3 256601557 627752608 171630758 3 756777002 825002411 894454 3 440286908 662607053 135514171 3 808473543 943392600 10162034 3 149591160 150168919 26620 3 24872541 326096936 289277452 3 724640732 914736279 172494024 3 667646995 766597925 83039469 3 851434761 955207553 65365867 3 694872277 886931667 1106110 3 442608457 723719475 245205028 3 838634332 861280474 17006225 3 288687811 696886387 215407954 3 650240316 983479391 93546636 3 507215287 729541030 93348873 3 439344007 964885143 105631749 3 495140556 525006125 4566677 3 838114072 950694854 48696223 3 854833031 976566667 61719766 3 385411275 986653421 263214851 3 488860689 953199776 312734908 3 204546739 256363012 14563878 3 535098667 546474039 3208975 3 44614570 500122441 90072074 3 243367635 942519320 663426672 3 661635391 796323992 110237043 3 459428805 581680160 116041268 3 65675600 81425179 11094279 3 956357951 960242106 2504268 3 585842880 607531631 837833 3 868383155 970747782 25897848 3 314017965 720599076 237406610 3 941547847 961059311 14290974 3 392831913 903017005 248748329 3 600616045 757284659 36241679 3 861754994 888433252 21659235 3 360015170 728161689 106109980 3 920214170 933712874 5222675 3 339242354 601434104 35471600 3 191351875 677385117 209550726 3 63096925 145606647 76132883 3 942419333 979404172 19186774 3 531888551 688536839 148455929 3 517543732 614732406 54326057 3 311711791 805214839 459528845 3 380065830 912485298 266120909 3 196761608 401544666 143671961 3 799879914 806030192 745749 3 542391895 579185458 25720977 3 990720715 997457534 5820996 3 859407288 937122008 6731161 3 950960776 976822752 16885676 3 512542708 870226466 163931798 3 245775095 494724033 102334925 3 834560299 872922055 37598985 3 269029693 543300898 51508404 3 206726243 937945502 19883246 3 112798822 167013571 9107488 3 12645098 502104665 217878439 3 199772544 748028095 175393661 3 156315589 364300788 75929404 3 496934637 706079735 53245382 3 477906556 979906444 369984121 3 638391900 925194139 245796676 3 852636786 885352945 20168794 3 782194125 922547496 14002621 3 103968516 646672123 512950877 3 871745005 911743963 20018112 3 943085750 978672012 33896145 3 275592821 690482530 278004410 3 89429995 397192966 7605286 3 746220662 856998252 9456284 3 735297181 775501389 8211723 3 839686440 952445583 111445133 3 289731293 999653423 16938811 3 43894796 560432915 303154448 3 52998977 117465430 25085255 3 330583694 608751957 85766367 3 952987832 973209094 2814919 3 941129229 967025663 12309729 3 240559790 255242241 8128772 3 310088262 521303605 13194276 3 638578920 845283471 114888443 3 106995749 844039767 727658083 3 964383499 978179089 5204410 3 719649943 931881429 132212706 3 654307500 730724386 43778881 3 482683853 533047578 28087483 3 585664958 851445044 85861663 3 867858078 987636661 44442324 3 822737924 903603399 40482296 3 749857051 847583037 88799404 3 632210084 778036425 85533053 3 449795561 932583087 71255814 3 227344227 847425123 306040711 3 287942612 797240653 312759799 3 181633956 916906723 122634960 3 256765002 583829365 190934270 3 983707014 998683086 8103657 3 845636950 907916766 7669746 3 283209288 956821087 441547386 3 434552197 849554500 144131254 3 115550894 228432076 72863807 3 832686787 995886355 7281163 3 165601623 907214936 113688715 3 560788698 599246357 9247231 3 843511821 904714116 45602555 3 394114053 672384077 215852172 3 801365258 813462555 6463898 3 618280620 761440851 33076202 3 620096031 703270970 8957871 3 636592129 859565271 80439814 3 192689489 392951016 80784725 3 114305273 121774085 3198931 3 321115837 779760096 322698682 3 65552830 308423305 73226593 3 69558976 338375256 11472041 3 577668679 605910596 8658067 3 548970166 951415249 310613733 3 693756182 915890588 146668343 3 286495931 724279974 63420784 3 358780326 669556205 102213588 3 186021578 693953034 2281215 3 453001928 486119724 30113964 3 798883419 950239950 98980119 3 847043639 967271955 100459498 3 158871009 176320211 11678733 3 842064881 858915592 5508910 3 647694170 762991513 110138411 3 250850711 873693461 522516676 3 446224969 989368981 49615609 3 8729174 107186628 57189129 3 944392764 981990995 1811346 3 55954828 96865315 19957321 3 987326631 992896461 1850590 3 467822737 845527144 10343993 3 96733630 950857348 584349097 3 518380151 779844719 207169541 3 928448305 990999080 44455966 3 687818514 741486153 4756072 3 893485585 897228147 1331450 3 116250518 651822407 302946368 3 700038201 820813421 116598055 3 746955594 994019481 62309657 3 906685547 955282811 28756265 3 471350983 745688621 270705940 3 347990164 575973367 8193907 3 753615988 858325875 86146093 3 598438114 646354099 33462904 3 990261428 999183113 4571970 3 100241823 607611661 207154764 3 811227333 890534765 7809451 3 337778897 504179103 45513555 3 88263171 787166805 220019183 3 509738373 957378504 166439193 3 676733501 760178595 22319518 3 499043086 928841492 293066456 3 645487601 938200972 23746236 3 934012450 941971579 1204609 3 669502020 826058604 54358066 3 95674329 940999758 194163673 3 559711121 851525207 134627631 3 877116508 948668904 34011188 3 530587468 553559696 15390685 3 213544815 805125436 124077224 3 26966732 964067473 532638895 3 520814466 947862465 425609118 3 201545224 350684078 57165269 3 195553666 553474862 104104511 3 497706937 732814167 132576296 3 893711943 912823766 14381449 3 641321388 650282842 5273692 3 450996623 626974700 167027224 3 676050675 972832263 277125731 3 86930811 581925360 278949030 3 873200272 971345811 63927549 3 324558735 977301649 633738274 3 508754506 600093547 46058779 3 238922542 972414894 350695681 3 304279902 775227452 356724841 3 580775348 827772970 235626451 3 328658122 461131601 48285098 3 987219121 990248332 712608 3 135349590 942107541 272266395 3 198621335 289257126 55697879 3 556321875 957966354 65403460 3 120012166 392746008 110330632 3 232607305 332794911 71094465 3 421975649 522429352 1853438 3 1469381 812027831 633510072 3 706339390 988989246 276707671 3 497942842 994680681 442992692 3 29943322 849469755 454384621 3 879295301 980105107 85051118 3 377404561 527881143 107270850 3 256045782 647467987 231096294 3 122153138 654230448 373236567 3 39365695 64569119 24137964 3 241428124 797201006 509212235 3 691258477 875339387 170646175 3 268540059 596907118 281372396 3 228470740 402534922 102881017 3 787060482 836388293 33556031 3 4085305 997113012 940411705 3 93606088 368441806 174516178 3 49724200 598044678 170288946 3 446625640 637675153 1049789 3 252752937 568964930 312518729 3 978210312 998836771 13482814 3 842343606 924103699 60605364 3 234278957 604358807 336993532 3 962421774 964425961 561685 3 908344739 974834115 1216697 3 276001445 894751247 447840255 3 389214540 555872862 66338282 3 480635609 518343746 37435043 3 587275739 643383524 4518231 3 421967455 510501709 72478295 3 272733019 892090601 310774089 3 180686004 423819846 29846527 3 789510911 941333232 2690422 3 276608176 638111558 63762866 3 427289933 553086686 21623418 3 439596251 944511086 26372526 3 885596043 992310448 58503130 3 428731912 619554482 36454387 3 364300142 809671862 2951799 3 624750497 929753965 108965867 3 123782372 699347476 313969354 3 645580634 690596883 2113758 3 426440643 600541393 162550514 3 26990902 99903970 46233779 3 722121694 910380678 9793607 3 491376947 971352066 359908958 3 987697260 995892279 785025 3 123574580 992853429 17115145 3 652921727 932313598 247774808 3 705793941 865417528 45403325 3 701829388 974192891 114377583 3 195909730 467199013 206485617 3 7479586 829476011 240347667 3 102135946 777093519 8133867 3 181819481 827156931 635793230 3 203065326 564328435 19693343 3 265364426 471982038 65398659 3 726247339 946391373 46188855 3 996431164 996589115 78455 3 197049950 462279158 157314829 3 144071796 550760191 108376768 3 623175695 871231090 118570222 3 168884887 786004721 578794098 3 745152167 756655553 7323151 3 152217760 400171720 62002009 3 456698217 798819723 276827622 3 91663397 293159847 149668400 3 994127283 994238412 70778 3 552925638 607265398 32643830 3 991954585 997280022 1723117 3 922906553 929159823 5954241 3 674306343 896645158 218526984 3 654879242 671221185 8224955 3 102010593 817477751 553181363 3 447800718 886936058 374572652 3 816786142 830668031 11492662 3 838275100 915828386 58680315 3 44630110 913603396 837399389 3 74221094 723166245 185916581 3 523859982 694412306 47440344 3 47234286 352393576 53970605 3 682310740 729410639 7261116 3 679136807 971374176 250164591 3 756447093 979708156 185693482 3 99244556 450034735 295167334 3 250644477 541118102 151217324 3 763874954 903773034 117748787 3 282420603 516303825 230411085 3 565225824 841577404 62996908 3 780208001 820708312 36865229 3 776716868 871992641 62403935 3 425839910 638387851 202309574 3 675185391 876896125 160257115 3 428573426 882206691 18379570 3 864296362 992814459 16167327 3 155149069 295754069 23627623 3 900605482 949855749 44288539 3 37699985 159250003 94218955 3 439995087 927486135 249000580 3 502944233 694750474 74030942 3 791692234 835931735 39216065 3 268950258 453313200 129821614 3 475952855 733410325 243522317 3 56271677 732456472 428802988 3 535498679 857727861 35887922 3 577428276 868106433 205112633 3 746112943 786522964 24988307 3 728974939 884644510 76209237 3 566638897 662466975 55014854 3 30104138 627758402 337466699 3 674168956 984782725 12830397 3 740850 384635231 158750213 3 630953433 656432816 22730008 3 250934752 741735362 374577577 3 834135791 947710970 56316703 3 352117329 947051156 130218382 3 910880160 947668392 1724034 3 187052337 672585906 172192850 3 134800774 426257288 155848596 3 79024619 955103501 250118523 3 341790336 853509543 375796536 3 897922309 956566527 39325292 3 580376824 732490457 60526678 3 199462290 831242451 201625980 3 303468276 524933172 134551884 3 962818228 987535310 7513156 3 67833143 262959498 122050160 3 869324964 917642951 39364806 3 665218394 686815833 16569924 3 606311615 742242234 49737907 3 439352806 476535235 9161400 3 884672400 931740867 1332988 3 45907737 365096817 239704986 3 18518483 826611728 708743847 3 66523888 400337641 239877739 3 214518845 754938729 509218997 3 378196378 719888550 230315844 3 645898353 915113589 109790334 3 219126499 311893257 77202979 3 559370665 841241413 167223874 3 961332942 967373430 5081934 3 61059810 249442941 15935934 3 336620589 518899337 131793630 3 564291349 571919954 5696264 3 161666762 661805277 29404076 3 838957906 960982843 94848938 3 649145557 654205083 3932754 3 734881571 980028266 186299322 3 78333099 90328311 1860351 3 913605658 934020264 2535031 3 766044753 833778218 438231 3 723516405 939309241 3761381 3 568678968 934456762 180040394 3 364428959 564485153 194678220 3 690695646 699712874 6587921 3 702068957 940599469 58482767 3 887431514 991042279 96439486 3 262487855 371317353 77150755 3 291134258 529128264 69130251 3 508949926 793786152 21402573 3 518454082 782261124 43707331 3 425886497 426881238 472452 3 54234242 203909022 17316208 3 923536245 973624443 19662529 3 927078759 998547967 24680728 3 372253722 403187335 28505098 3 548754126 761167332 13706956 3 839251446 953906523 50828886 3 159286441 933843535 180951531 3 213726316 770137223 486596522 3 435700876 736664239 35850315 3 54092704 344113254 176677252 3 484723690 577413238 63525867 3 425623711 680924357 72502694 3 229377019 260473542 30190203 3 603408365 708778631 85829234 3 435656941 540312098 64293296 3 34476436 728296436 93446830 3 731572697 860190317 86113441 3 975346821 999999310 17368555 3 718315344 967634065 128690873 3 365329981 633839726 75013294 3 456851852 592258672 123786721 3 665770752 878467151 120256704 3 538918119 798020024 210169900 3 732901033 887275608 77808982 3 972560544 980854238 2641058 3 733375105 883537476 140521642 3 767116042 909028028 123637344 3 976674378 999530333 21135072 3 112303350 230042341 117563927 3 801005440 808045830 5198894 3 527022205 689428518 133661239 3 980641808 988850568 2022614 3 691000601 776569279 84721855 3 327305426 808780063 117524018 3 747988323 831347280 69381779 3 899472568 981867700 34021194 3 676724323 680783737 2149535 3 58877315 169359644 108179486 3 835108095 983667322 120726253 3 82254150 650059399 59212763 3 111436102 177036211 45827465 3 792689656 891842245 5097490 3 481057811 600173288 86376932 3 778404533 792317401 2591212 3 712394729 734974223 20499222 3 579062814 636509362 45155446 3 526202763 595945362 26058596 3 987452961 993814960 6266677 3 281075126 752360566 21784956 3 36897697 516353085 328042688 3 431724218 861370381 10874669 3 235783416 837157024 142196481 3 709150306 768421982 31815356 3 152309092 268593969 89398839 3 514149254 657300419 31614374 3 640368243 715373400 55391355 3 436496089 471017417 27015002 3 88897666 854457495 640231284 3 892311978 975533319 15937938 3 427979920 522422200 27631502 3 836844232 879981391 5733908 3 507098099 932987006 298730036 3 285996067 502714873 148574191 3 114244643 504484580 292663410 3 447813595 916832632 17479579 3 905685150 963024871 3820628 3 664847568 989851645 85633795 3 630883486 936078312 262707498 3 668406329 737427172 7241304 3 668484277 852000099 75632265 3 171436163 602899031 403853769 3 574735576 992187349 190529329 3 548631565 678048687 34134455 3 352053937 721969706 83449169 3 254234455 606223357 298819062 3 306705963 414181512 62992095 3 638411362 643912129 931669 3 364061973 443179218 3500345 3 612929657 805287713 80304815 3 304445620 994006826 459630357 3 298361529 489071136 116689066 3 303944137 984279229 496791326 3 220104468 311161333 6506006 3 884605150 951747389 55888091 3 429776463 983522766 294746032 3 192299317 551570080 221362746 3 617335739 649252631 4708505 3 375287270 953253388 375685052 3 373774749 545599046 93409333 3 904070726 983208294 65076549 3 374595819 444176845 34396941 3 390942880 767689644 21003346 3 789308761 886956848 28359563 3 361894460 616674568 138652930 3 696361361 708479396 6479943 3 117831209 553309124 203725543 3 637352750 970730301 283845321 3 180479154 971408215 370421862 3 238582454 969748584 122428747 3 12619061 545645213 178756430 3 972087449 999153651 21009477 3 307748923 454308555 1402081 3 175223885 825703872 489321079 3 513851874 965947710 31645906 3 877065263 985714391 78611047 3 806984572 877926550 30582326 3 504624401 990493802 69108505 3 638826622 979989538 31656707 3 101594338 624482623 139353629 3 687909010 895984789 199124931 3 118976820 514623960 115277391 3 2790266 981986160 724502140 3 351977340 889323789 437641502 3 528852512 855987080 245509560 3 337607348 556567227 191180484 3 914876811 917836375 2070627 3 341723782 505199644 84414337 3 914762214 991376225 47995070 3 118482597 814947327 396453798 3 85133889 765620547 234163476 3 335171802 978582463 562647953 3 292636751 885702895 374547871 3 252059836 377257783 96166220 3 222007864 889827411 112656012 3 430421736 860616973 322826103 3 47707088 104179157 54478088 3 978558927 979676482 139603 3 6964742 933990561 725416023 3 32549228 475770655 339615034 3 167878853 895479564 130986577 3 296433950 693396523 39990903 3 220218299 586062405 225531918 3 701252928 972228897 160480047 3 638605521 693882389 31092848 3 707329759 939403749 227584635 3 729285851 992961162 210736450 3 982301694 990830825 1684115 3 875454683 939540736 45488770 3 978581374 997648474 17760094 3 194796844 249047620 35781734 3 742821293 864142236 85639893 3 167182236 627755281 25351361 3 673641382 687266760 5579367 3 769271105 912846251 138894068 3 118885931 153570103 16579808 3 628107198 937490712 301195705 3 465153932 961832066 360808018 3 66706783 405475450 194891927 3 133699134 141830697 5490432 3 562527864 775547517 54601817 3 207590496 415274827 97804867 3 117980219 581015507 459101046 3 860213610 997029730 115661752 3 851984060 956157902 99875183 3 446759964 650288678 60675934 3 53575214 293990524 195389792 3 349106744 815555291 236314492 3 677191650 892260795 61994813 3 487299542 987183726 92348711 3 480592372 803727987 281607990 3 867891173 874974423 1817527 3 196452063 932078944 214658538 3 119542211 348053934 24693794 3 633619261 752638016 41946410 3 931280166 961348980 13026411 3 984027057 995065085 5769796 3 246493689 840673418 253722740 3 228167864 338166014 31861399 3 151881800 736570393 30576472 3 364192460 611252297 234674467 3 439762380 923148228 444151222 3 288060406 544707199 66282334 3 18837494 694774169 388945927 3 534162595 644372994 50143417 3 475538628 828983510 33422742 3 863496027 970883474 1481645 3 450425047 936566246 434923320 3 804004556 883881477 42357623 3 894175955 943571661 44936157 3 52292826 301921500 84220398 3 885336003 927634985 16208824 3 683537118 854332711 57688106 3 12461625 233483127 191655307 3 27395590 304469914 131738245 3 935423723 941601617 991446 3 550381422 992891221 88055498 3 418550215 738875049 41633615 3 466878441 948370869 197117505 3 858650676 901730796 7257543 3 76412865 338774894 143982491 3 277775225 369074316 78908374 3 792592364 968239775 18383349 3 509638728 926616898 10869902 3 145169903 973999316 793150143 3 700647982 940758762 84251351 3 860828806 971978753 87488677 3 244313019 706814399 301657889 3 257302360 961274061 73033756 3 455488330 871638362 146310085 3 845704499 976953784 124247315 3 491979933 739804311 182368139 3 23636095 193357250 113751614 3 437940310 463226572 19533237 3 282829519 431913043 64561641 3 830460155 989269556 65277719 3 607096602 848873583 231653217 3 711435520 751417717 22620984 3 427374098 800190746 166511903 3 88554006 720758395 450661700 3 50501936 606593575 491740438 3 853143295 969383058 115129975 3 865129686 980965950 18025048 3 898509826 981942898 3417028 3 120143256 607110217 377892941 3 280280801 930608042 260685993 3 305893677 421023525 58356972 3 424400706 474680153 6880823 3 964853226 972814466 6299586 3 970617987 999601913 11659783 3 985655771 995949507 1815539 3 215174243 712629435 421645200 3 852821452 999626429 101770427 3 72386605 355505488 155493629 3 862191987 944818454 12395339 3 991630565 996421903 4181200 3 68013751 627804934 95004285 3 199590645 262644804 7039726 3 314049151 846697015 363602008 3 169010712 476145149 83943236 3 120874374 854825586 667342074 3 811801571 868557530 52335463 3 190083067 341112586 87188314 3 896969237 920270065 18095926 3 850460052 924983915 8247481 3 317590307 778513216 419025091 3 847679146 901829300 9387505 3 763779272 766570181 1474044 3 938678468 986860667 34988796 3 863977517 982212448 79178750 3 614483990 845538097 174428989 3 261628406 925445374 191979299 3 533064488 814802068 135727251 3 253282817 393761485 132365665 3 397484930 708839323 274363397 3 422173219 993511997 391016878 3 449256822 904146681 356943038 3 275216910 333324311 44112822 3 237469203 964655359 649285524 3 382557965 434001650 39025931 3 76589619 448927809 105608129 3 202940499 520672530 241636691 3 763443360 865306794 52778259 3 429576967 475127036 29689760 3 862843977 872044787 1220986 3 716510837 777416287 11731042 3 58824793 641837772 344062476 3 657542331 665563360 3770386 3 699012850 768756541 19140350 3 730376323 967029162 130685215 3 205842618 312419613 89004663 3 730528455 740734350 8875171 3 607137373 956698214 61698619 3 832696653 880627384 4013561 3 896547493 944453322 16921178 3 216332104 385342985 50650228 3 421569602 961668912 126283074 3 761160860 942441734 155266244 3 822589438 995003699 101130505 3 723016668 838247514 61337623 3 610647039 717960741 81739776 3 734420877 920656457 44519160 3 428918162 761346753 291688655 3 953315867 972595543 15613857 3 942149994 961230648 1118938 3 328268683 425384588 89074152 3 178770672 993640207 289424682 3 612733646 955708179 161037697 3 533625296 817980427 208150550 3 561137941 997402430 434592017 3 133386527 821294104 550705053 3 703885202 820219185 27346477 3 389068825 617174698 1582600 3 101136472 315568384 188571778 3 611296448 869928029 137076722 3 827550501 862414699 25227167 3 505401319 601016153 77484994 3 739818293 899672013 37857561 3 450468694 623214583 146370430 3 996766777 998390604 37132 3 556794031 671924454 41718462 3 88821132 637363224 473564104 3 563280189 875787524 15625980 3 410323586 853558779 377867196 3 554046988 803969547 161890743 3 996207224 997834402 927909 3 567648078 637987622 58374849 3 104472700 830082433 542994848 3 3696898 847147156 681973387 3 73528769 549272145 444034015 3 606285287 997813547 329995565 3 494650712 517735224 4925812 3 780682407 987724360 66266110 3 238708566 555827648 309904839 3 767961326 796487912 4505076 3 231360021 734144940 215407665 3 657275210 950104185 62337652 3 509455098 689577596 121245201 3 785645232 854649632 16054206 3 56197388 877273037 128209194 3 630647745 940370211 18207723 3 987257133 990941243 1247088 3 92891886 762356745 579569732 3 440794552 770261972 236021215 3 234215036 321873881 70582353 3 960104286 990054731 25857750 3 551337337 642552797 45737552 3 446803460 695738937 25671375 3 595360786 669182912 31720983 3 282222193 606594383 303136263 3 7454720 989140169 116094498 3 281565891 769148383 29396967 3 435203551 648612630 84386514 3 700841340 909719030 162961839 3 891872909 958029531 48404661 3 650463834 881099633 126452349 3 686338102 804738950 12180931 3 496015719 880910661 341592002 3 538968307 715564585 166110068 3 225345035 704209316 18053363 3 564471642 980828698 397311046 3 366463246 580359482 83846966 3 216660547 559721522 146953467 3 753074718 873913967 5576807 3 768218565 920100568 53013879 3 218201829 783174140 438215412 3 527493759 654849700 27467215 3 161864241 378026315 114136737 3 210040936 230352909 7287393 3 429508102 468126307 17463421 3 902405577 946262107 5384408 3 322684948 840223300 358165975 3 54097893 367886840 166145541 3 581291396 928243781 308023396 3 570332159 936900046 89462220 3 897761922 934768462 9490012 3 273984315 409882550 100945291 3 797659222 808840593 1104026 3 29452021 36681017 3091825 3 854776001 885082398 3646398 3 513548287 536884189 12860131 3 815965781 847808760 20064619 3 855911411 921991424 40305078 3 693263588 736895154 42042449 3 457049966 943223027 13057721 3 543929982 666935754 85588925 3 152905987 252127110 55479838 3 301782542 646293474 11322165 3 106568281 695383367 42447497 3 452760984 775391475 274590598 3 234094767 517026489 246251407 3 926147902 942562937 14948414 3 729652980 909592381 24667763 3 3851354 164296057 116255721 3 157608778 619494284 62596929 3 924343698 958642585 21551275 3 291956953 785393380 466220093 3 489226020 859256923 305887167 3 649324504 790809732 4454840 3 745734159 975838397 6182980 3 255268140 878618920 479172810 3 391776059 729016775 207561959 3 31614165 253234008 184157081 3 945215952 984663210 10483960 3 162734335 369375583 175783621 3 636241391 667469136 23685498 3 154514222 794127364 211491673 3 51855470 776582538 14035360 3 464979689 846296585 370202001 3 174272849 594685354 235505346 3 380793465 603180717 154948194 3 675378552 817832937 17891282 3 961350757 975047643 171011 3 509593944 808303755 185959985 3 126489974 322221805 19875201 3 47442550 666689033 569510931 3 961730346 983779514 10357492 3 228740676 886745506 76627221 3 801072732 966690674 37834549 3 165001391 803493647 363795073 3 970924980 994903603 3897134 3 411215400 652727143 163586713 3 262125702 604139352 275196915 3 281182466 315594954 13594927 3 232673749 717482880 156992337 3 495849548 755949614 223232688 3 714298454 766943806 37278104 3 745404461 802138309 14697748 3 758370363 759828088 1020493 3 50354967 455538772 385159997 3 360791501 430772987 15827929 3 815217440 967957336 41583121 3 416583457 830614817 202789769 3 853412640 977675191 17540429 3 968308377 975384885 5115781 3 886631421 994936509 33282323 3 561602924 925421627 177220048 3 460946826 613806378 84094269 3 675403035 816784651 88121002 3 135629188 183426706 45100438 3 933287992 982937714 15956260 3 505576336 955846320 70435526 3 392427336 819394311 403382547 3 267883021 492032489 178834539 3 704414486 990616628 732156 3 429531579 776699147 221894375 3 857859573 935072404 36758118 3 104209235 583244674 139016191 3 217430349 500252258 38864052 3 662411419 744427517 40091499 3 282317452 844451359 459536761 3 623409529 693316086 43510009 3 104704738 182323241 1766223 3 809293756 887596178 58415122 3 767986204 865173082 62755279 3 263205757 748005928 413173890 3 369079340 607092318 22043879 3 4677007 441729404 156670925 3 617312446 833293627 53409599 3 458720962 635603899 68322781 3 84947911 611627004 340882195 3 265250467 723182027 313790353 3 309236332 575245518 118031977 3 965239998 977882155 8939799 3 547416287 761449525 39874624 3 226529062 533359937 228638927 3 865710957 875316988 3185252 3 301243461 586832240 229707521 3 256551949 848573632 500583908 3 430052071 571032822 56614664 3 567857681 970052840 31628748 3 725869622 896313772 23242544 3 713553455 818112056 82755211 3 108092929 974761292 798772816 3 912341564 984210033 59758688 3 161837071 735753228 365704099 3 626869568 814406879 96993200 3 138906203 549205950 66546244 3 586828069 891028216 208633254 3 16618957 976196256 623113429 3 502132225 598750599 73974469 3 996854735 998519937 1581785 3 941955494 966333954 17955636 3 294429679 900278991 315071864 3 848200338 991633401 53217207 3 733383209 954144335 44563088 3 248933674 534526339 169590344 3 436887566 630963388 75776203 3 63511521 725020023 386401919 3 136730086 920773775 303127989 3 743333925 865782999 106495794 3 934385563 982513670 28173917 3 320029126 603395345 89496967 3 493976260 873442954 351712606 3 50447713 790213134 592284322 3 666629394 869860692 190439081 3 171625189 572103386 310566819 3 660939104 843807957 142680105 3 543986055 766355132 99116080 3 744507878 752500710 6641057 3 39606850 167878379 121600092 3 1572163 394323547 226586783 3 236933863 836687923 498523435 3 542269918 667799549 79604187 3 849356061 879013879 2462990 3 13631144 600779412 169148264 3 776033567 944453390 127935237 3 879010024 898880760 1808849 3 70069124 177883682 4343200 3 991402349 993496596 1029990 3 446122261 614153333 11695294 3 654905092 656537063 878652 3 378696048 639354333 150875739 3 204488346 463208751 143413871 3 62547044 398141518 59713616 3 26238758 491764901 199384112 3 184282497 458400115 257189252 3 581185511 915482752 135034588 3 70777981 701897419 442012079 3 872462680 989471673 26509720 3 803638494 996702352 83409876 3 821626604 923360832 43358323 3 802559506 831670162 11769556 3 302314795 591275402 78424068 3 807140139 882225443 44187313 3 91765201 787184425 302119717 3 261419901 658776204 355079769 3 644782514 953610881 230087989 3 771548404 817331919 41289665 3 250722021 954420665 169259540 3 467904972 929964788 253599163 3 413261886 541738070 97113234 3 583820666 589930735 5482393 3 826974742 914876362 60251042 3 942580339 996667293 27213712 3 246767155 371377980 40977405 3 211020371 705236051 275752274 3 955352519 998937677 6277516 3 829788374 874821245 36625776 3 257412165 541566290 232968731 3 365401784 432872078 16122530 3 522258437 917191025 326675722 3 569533151 940822981 278232345 3 576316132 791082224 111320160 3 425015454 750957377 173911256 3 800532231 951874715 7091455 3 693281925 694666451 968683 3 531138459 787278504 191369981 3 316824730 620420529 182532997 3 581292834 737657736 38250351 3 551397637 741798907 26005687 3 492962080 624632814 102138192 3 301728030 467862821 129995385 3 132276864 447572403 109099213 3 647515257 912960694 49347389 3 111175092 540315460 84045360 3 454878661 487893687 26582739 3 625161513 820086320 40540453 3 832694971 850394730 8537962 3 292059409 717078420 339503274 3 726740365 918846084 170748547 3 526655005 552303295 18709881 3 240126091 528707343 92413498 3 139164675 294113820 135256454 3 487557522 693298195 145119329 3 510593217 589513171 56276697 3 159835094 925896551 575244426 3 122011951 422686902 182058965 3 655207037 747448596 19058285 3 882542772 961210467 23968954 3 558095409 866547595 291102197 3 752280268 901101769 67805881 3 873860467 908979304 25804905 3 885627455 990261895 18091127 3 364910603 509527438 68499456 3 491044847 760808264 150648056 3 39368734 404418831 77763596 3 653590272 901623139 160308260 3 682747081 897456782 26325149 3 801578920 992322774 149238187 3 189703351 237437127 13029274 3 650314942 821857798 116856778 3 997920342 998852954 746187 3 587588979 597598688 2748065 3 663428514 948450631 213488213 3 611259415 859987493 234689091 3 891044084 911076942 2727553 3 154411910 496824349 137540876 3 808974139 939153028 98154692 3 497988581 759173314 66924711 3 541993478 681658713 118994254 3 641040293 969172578 184434925 3 850865583 889110423 6550740 3 248055954 963252578 88286656 3 772242407 901469085 91601077 3 204905511 582989006 34232089 3 521255670 715816506 141066420 3 102269123 906523104 368397559 3 984482172 988745059 4110467 3 432683797 737288713 61235789 3 119944957 201299208 44894189 3 573428612 701680656 111230567 3 70112150 825764743 455224578 3 387297515 683852090 59760970 3 555669323 776181005 126225967 3 208307781 677031229 334085793 3 219382231 624902883 387091736 3 343411899 959869793 337191215 3 543825519 906088670 169848084 3 630115234 848760717 89666591 3 619657926 900282750 142606115 3 577172766 619718649 39117391 3 83869445 485997602 95524020 3 317865695 333032954 7647593 3 638326573 792637232 48985932 3 531749388 651543621 88532252 3 772570321 928696851 102437851 3 536868786 818039138 224751154 3 589275842 935862704 136089476 3 319792393 446710009 67849792 3 464775852 853612565 67258657 3 434501920 869263992 386301908 3 455036647 918138180 317746087 3 689326253 861008687 78793186 3 809474772 884101479 18667827 3 563434169 997642220 243352396 3 847487242 971010196 73503217 3 655433672 703589467 37502169 3 141892702 532323060 379591603 3 442045146 755384512 126912042 3 981596921 986265666 3543939 3 445503464 992597080 206652910 3 548920235 977477210 104665060 3 481730650 652616331 112326207 3 837524307 841215260 2991956 3 889674058 975099795 74562843 3 203234303 735245078 94729918 3 63918330 552501178 228698398 3 38907183 280827349 48781132 3 699511337 803193954 78235149 3 385699091 670427383 228313083 3 515433805 693781319 146182290 3 238876790 763905371 13790071 3 682886701 700873443 6958953 3 984436281 995193148 7437088 3 177827962 961679237 594680801 3 73350277 157290680 69768807 3 438799949 559717985 40027024 3 875118585 991480123 92444234 3 33710775 950141399 67280178 3 748268169 850229212 89077716 3 241123220 492601249 235680689 3 945931282 999898411 48609879 3 215800360 775598411 320159652 3 530202844 970303920 303732594 3 386760449 603699387 160996918 3 703022663 906339627 122321946 3 724049467 898210623 138943397 3 812290578 852403816 29434636 3 289832562 919604326 317946524 3 302178177 642795989 211183600 3 836879788 925526182 11299832 3 840497769 919442331 22815041 3 882372801 907604362 5220458 3 580646070 885233172 234415581 3 395604131 960117582 287686551 3 422856644 854600559 252565157 3 387445447 518133203 16012691 3 407322897 924883904 290652906 3 748797297 879655794 117406336 3 834193749 896678524 7080814 3 399230101 402787954 1515037 3 434786433 962782609 65796122 3 316668770 781580765 42131751 3 209328511 287153201 68476995 3 786368102 896589125 106655322 3 495540659 749399997 93653305 3 629267806 653237724 5718677 3 235135882 876078098 99564623 3 783627489 870608529 39403153 3 600033092 737309359 128826894 3 767462718 926708540 79574130 3 748823774 749400463 389037 3 511283175 624020649 81503267 3 900642162 919433561 16162415 3 527372084 928740447 206386207 3 153094993 911387442 515952679 3 102831948 660397768 27846791 3 922666125 984490800 8401343 3 553042788 961971174 357684821 3 102170307 974501168 115762641 3 630555271 898695531 115186140 3 314967940 552916542 157994587 3 32541022 652155801 361536952 3 342592747 358606339 4045103 3 733012977 866863473 79538419 3 487167485 821713036 264754984 3 459406290 508488554 9180191 3 959631919 990613174 684979 3 715536289 822230835 15095700 3 909767561 935247565 22442344 3 285543993 421162443 29359723 3 517954397 905139905 336165494 3 299428702 591526030 282074002 3 32456375 878866900 569899849 3 378049003 839819752 199870205 3 439336535 441914653 962232 3 813968691 959549626 29195609 3 110527736 675431549 201800641 3 92396829 558931706 132153150 3 139212589 643231436 256324040 3 81450264 585488923 165664291 3 855932292 972325588 98526462 3 27060610 635090936 108964143 3 397393500 443611364 4893204 3 969999508 979164837 4006189 3 615498197 646559258 15886927 3 773789468 982485854 122875510 3 40367500 87795066 21413343 3 324035939 642734127 61963217 3 253790782 643910647 173882774 3 523388376 992523440 624370 3 887164641 894671375 5430244 3 750296880 792743523 37060593 3 114019539 163744722 6037805 3 51091439 649579542 421408845 3 896578408 968999747 16105571 3 293384128 613814307 130002070 3 176394057 408823658 6811281 3 131807521 475429015 30895144 3 843415661 949640347 58595615 3 2163706 272880008 210302740 3 680088847 947105618 192474687 3 652793666 855231278 141603035 3 947464305 987325026 38000094 3 962323612 985998833 22736569 3 367624881 790912105 396554026 3 835744226 996563597 22808469 3 187010798 425276998 228993001 3 113933396 252381194 33330919 3 288486000 562477682 54944375 3 468934848 670284377 96243628 3 290482841 699215588 388405374 3 691690088 734173605 11597805 3 359372782 437490273 21894827 3 539663825 856111686 242075718 3 553584866 748960499 132046012 3 396371697 913248895 58716598 3 977333711 983201709 3372379 3 373135002 877751586 26177596 3 788709449 830291862 30723067 3 516927211 648123172 110681049 3 400027385 868900321 95884096 3 475867746 723842608 238339351 3 685316477 910992193 152662662 3 807890932 922242501 85101436 3 132370752 213298997 74666344 3 181429010 953777444 432085926 3 953617807 957242089 2351768 3 351574551 411090337 5668494 3 840040497 878193344 23512233 3 254134247 679068363 261045873 3 723626028 997700666 252430198 3 845838668 992980417 46498811 3 812009485 905596119 44077950 3 605138593 791942056 138297534 3 855110058 979912911 47654536 3 44035916 162708895 23572999 3 78511737 586384073 224997050 3 538890052 646586906 99112203 3 664754277 737196303 40940983 3 66257392 565665328 321941729 3 802264182 873498595 36150828 3 394435125 511074505 8485956 3 102511711 356195280 126845136 3 473499909 999406207 184045429 3 665258556 937518120 103453155 3 580798804 583524289 1211842 3 355827981 566733084 187849274 3 971410667 985405448 9011084 3 328152589 329652521 1329292 3 894168426 903726693 5552165 3 322030593 333248373 2672158 3 461990456 570655758 59739984 3 8494767 391944220 274736460 3 825632607 914308317 66531313 3 782564298 910945468 48070180 3 13101957 638166752 431401953 3 314251637 395755624 10243599 3 52074793 705858927 1607170 3 851019331 907270141 53100265 3 304955594 653214039 129443877 3 297502177 451772044 81708097 3 173933477 952801978 51639914 3 93444660 298976788 104898985 3 104912283 254268771 3681720 3 876849271 892908560 7948730 3 307862000 866145284 407012308 3 674264544 767476329 5301339 3 263976798 409346446 51656155 3 287524616 376548255 8633086 3 394882518 776805319 259278983 3 523353398 954387558 171272027 3 484957273 996649910 449267932 3 54991703 248100151 74383835 3 357555819 960543512 222655285 3 774148669 887976240 52294534 3 847337182 902100194 17173195 3 731483368 973482723 161022366 3 669119341 996087329 54186075 3 623342575 963023636 124915708 3 542301594 794457049 111659011 3 914882421 918289813 361996 3 406186038 866337884 368453023 3 255920656 283702887 5458245 3 637202560 680636369 30996052 3 451969037 982379651 508675834 3 119408355 651025099 85469623 3 873279960 891838373 15412492 3 296267177 876924851 352132521 3 790771801 807800571 9696171 3 584447656 892809740 134667110 3 393319651 827348554 289815106 3 373124264 585790376 108068033 3 270544769 539584469 106703498 3 16458506 716487525 110377701 3 497858591 894196728 187544241 3 258649451 602434881 90029241 3 142511440 329083975 83897490 3 539419581 599816089 43390214 3 484251433 529724419 24709871 3 945760368 996169588 27927715 3 438318326 639882143 40604885 3 663202501 979859358 244521564 3 304120418 651906426 221611241 3 882605534 968939747 50247133 3 819965474 951579379 99492314 3 63731765 315677556 237818278 3 427813873 747754264 83455177 3 949053154 964965802 15401400 3 101704151 157029259 47997238 3 59110693 557409577 381311799 3 22139176 361606615 2939801 3 596142472 817542770 189396333 3 320721410 686896783 328937828 3 266238725 805041723 351478151 3 898407023 972273090 50109851 3 915844392 963233266 982481 3 794010234 989277164 113196708 3 582696645 766708180 93865038 3 568204290 973751139 58918748 3 153336167 910351595 659334128 3 158843175 439591387 199606682 3 945899122 951476527 1360517 3 332021064 365522012 14665853 3 572454998 852554097 145219113 3 279848307 464693150 34636117 3 950836596 955644288 920608 3 381723926 848590547 76682830 3 551407179 873698263 1029657 3 299676926 365184001 34596285 3 533547579 842276711 77178045 3 771025630 961574192 57969363 3 949323092 978708255 10550797 3 703929832 936735783 204992086 3 189815273 945976842 534815039 3 370315298 872616873 202989629 3 596281574 920906536 112352047 3 469125633 964202781 407237310 3 221761019 552560672 228057233 3 234511728 866305950 312257164 3 77806405 206218098 49693105 3 318070800 917598046 275862702 3 776941083 905525718 4529625 3 779697394 998849701 179151682 3 183567279 646264975 243490393 3 550951030 955182997 163020827 3 473194427 865758362 333924091 3 586457459 611377565 22282722 3 111736726 655424085 121097725 3 326971066 605632395 240232682 3 156470064 397847845 81298805 3 620264732 872756147 226103261 3 592284325 885884266 152747658 3 645667938 715014493 4478682 3 696821461 975630322 47234578 3 656361885 936943780 177042342 3 375922151 437644746 14090011 3 251478575 775531751 194778737 3 456899938 606660074 71207095 3 270302750 993225069 36625910 3 146785640 797297650 455148161 3 865766216 917757825 14393929 3 439897129 451763896 7004417 3 280313292 914478930 111844721 3 69233504 421629591 188974180 3 21902198 119675696 79875387 3 328195549 807299450 49908140 3 658458527 835936914 49382968 3 129938252 665772837 54210659 3 233902734 264736606 21516545 3 437746485 883606632 64840740 3 999448632 999702967 121522 3 725716368 788102463 46356563 3 665977587 846259462 161727830 3 679826728 824426159 24491570 3 275448286 667765902 336285559 3 841677696 984026694 31180762 3 26260933 444842891 182309523 3 869676314 970187813 5813558 3 755712002 795215896 10739576 3 801036229 889047156 59621204 3 445299109 684458094 23566069 3 334687267 514113493 107543559 3 206066261 825321601 9125252 3 309482708 709441868 142991833 3 742293306 840911086 4001822 3 296351076 391465334 54186162 3 298595302 645484253 330477194 3 978415907 991448148 12799222 3 187889660 993290717 702238979 3 38684803 232189941 88160816 3 783231788 802530625 6256747 3 750846108 751273583 186292 3 463802145 564118157 34888415 3 263044940 852918356 165944511 3 446510532 797927435 3367596 3 404382055 635166314 192046643 3 156645479 299539733 91089137 3 252010701 783931777 182445940 3 121403917 285955515 14875031 3 211378696 858377588 98175494 3 406188489 490653243 74247669 3 241667933 711956665 392860080 3 111832095 945089969 693237444 3 708439065 857765106 74770259 3 98443865 597725777 320917155 3 146560788 223751505 52755618 3 898055765 990985025 87524221 3 75017723 282659701 21313645 3 41812569 228056120 117181287 3 187645341 716269010 422070736 3 715007670 991808327 199639678 3 849275840 856623587 3254448 3 694293305 933653751 147863364 3 131561879 397851412 57237324 3 198736123 596932465 122445367 3 811325938 962975829 95983592 3 487852316 579057315 43700261 3 466160221 807969667 128098625 3 558956593 750978187 24997457 3 182106277 803275039 265753757 3 272053884 396886909 92509850 3 11771309 827260667 21031872 3 616543021 867338833 160621921 3 687526774 971685558 234547656 3 567462978 759887914 101626755 3 110675336 554224051 299941025 3 231859231 666072337 265595498 3 498589567 665789379 25709283 3 541178876 901919480 74326563 3 912508692 928365630 9235121 3 474996696 885028354 90418646 3 531627241 625774806 53695460 3 585218751 644390085 25639445 3 363432475 533862905 4220256 3 886328051 921733655 10513376 3 609089198 638162653 18819316 3 174247278 920938153 556400502 3 943045037 951459722 2244326 3 378197719 397441934 15582534 3 711844486 945753955 213081219 3 262905546 588493524 295807155 3 42964261 62727187 2594183 3 877332409 901856701 262473 3 689350110 757135801 5775473 3 335377827 745162899 296934694 3 702845574 739454526 6847954 3 812904659 932719759 86742697 3 291431589 662162081 147448341 3 886886573 933389468 9917989 3 447317025 826709809 356124962 3 520177835 968470460 373384952 3 108187317 556759783 196732023 3 197373129 502770497 288350938 3 368695156 416157418 37167250 3 59425387 430738100 164478571 3 559578300 783578098 51787268 3 996628832 999775430 1612236 3 515602931 817762006 289667326 3 232873454 374553231 49644498 3 230805892 771823578 21587538 3 187579035 831516321 567899174 3 158271082 703466573 450409237 3 180725620 978415291 735364827 3 814967267 871415838 36579795 3 334733611 823911831 30066979 3 616391870 857141339 189552123 3 157776365 912617877 128090500 3 249907113 776372722 266908230 3 821082406 825171051 2122248 3 424469719 487830700 51954724 3 567112175 730796497 37610689 3 652565145 818100159 1202562 3 41438120 181962307 80977947 3 967015980 975577325 2107573 3 741723970 772250746 29824477 3 217179984 361977896 53056714 3 680488237 780927284 85519708 3 308442247 341065079 3215250 3 29462623 880100729 60237632 3 290944257 356417475 48821934 3 695476900 983635464 249629068 3 212164626 482513693 14166361 3 181690990 893057906 558375384 3 184729797 635823371 189554697 3 511342669 930460506 404934297 3 257807484 776845092 222487294 3 833190698 859185507 22599432 3 401811726 790037442 547505 3 846507077 886151794 22917528 3 467271049 842013612 99360999 3 187733506 835683686 23520661 3 139790693 359057673 3375865 3 795732921 876049509 47340714 3 65851916 486729302 217849834 3 841528803 930190957 36533436 3 659446072 926201754 13976231 3 678703737 732121222 15607898 3 602557111 946979137 190771323 3 143608533 330330341 128006493 3 721460739 798404344 49144857 3 951221681 989865191 34957663 3 889194309 952617829 48644260 3 511225601 924105980 40648408 3 446922661 773413087 95626629 3 777828332 882524556 68084368 3 479551227 637605189 5455186 3 621882397 769446471 66946803 3 249539125 386501437 66624979 3 306493065 662397857 184504906 3 961196090 993946552 17038929 3 121240740 656804708 169715611 3 815720421 858852865 21440600 3 525403263 531617751 3973992 3 675057265 883689295 17542926 3 903002345 968907463 17626258 3 240082661 693525230 21503423 3 420270774 511614343 77465722 3 526214323 745877974 14560095 3 349882506 954605748 304073657 3 231139045 979518704 183842295 3 135542931 635200227 432152402 3 645729688 899684106 106838905 3 888878982 961888000 22958191 3 794254871 893989519 35666490 3 166127571 264056962 59920165 3 40432038 553304010 129251338 3 32533237 46679151 2280431 3 907437892 933136077 16641612 3 689516279 946969638 149949472 3 789497521 879914073 31903857 3 886650611 935057929 23676963 3 628319448 703874419 13114862 3 261488500 942239789 173036669 3 343356948 698387283 244867953 3 162176438 407262677 205718776 3 485081257 654206710 40042333 3 181589508 426139169 117277843 3 535027068 841979043 94263012 3 393217920 656789050 114795704 3 972387235 991459183 3594057 3 164490040 995627171 25680030 3 550727818 642869382 47212186 3 459875859 772921059 80116185 3 895047003 916084880 6807275 3 510522571 947213396 110270086 3 65009887 517266154 192180533 3 468018242 536318336 18599611 3 2376633 77623060 12668288 3 413945633 644786299 193185543 3 119901205 193164153 69158820 3 578747025 778532529 121317219 3 449116048 465585026 9356964 3 655809618 771618527 24980575 3 163272958 377498326 109246394 3 580411013 985964311 14343426 3 826325624 843121944 3098227 3 152007469 638719004 447699567 3 41149078 422662273 315934160 3 47712890 609950668 131705987 3 932577075 974944328 17975176 3 103454065 227297456 32481682 3 809241491 975550896 85543215 3 38805660 247018487 56077672 3 828395025 959096154 91188800 3 507826922 881488312 117868198 3 357096661 613332858 7763580 3 183529542 248431921 47191359 3 897284469 995365424 16611412 3 417470934 544559766 63351560 3 992007367 995410376 2688795 3 184197400 872520865 234938265 3 565052921 764735421 122055991 3 356205678 714678486 288934674 3 898085013 990405212 2058769 3 341112529 530413193 79368803 3 989138797 999740622 9240790 3 101997099 531787416 281178822 3 764086451 847572021 10351278 3 205495657 491605810 56793383 3 640257133 665418194 13405599 3 623475080 974634802 277169215 3 516229227 604455311 2765166 3 171548335 273262745 40851765 3 668754669 843445741 159363839 3 510927146 863317709 126090616 3 287217709 407250209 80274770 3 400052007 957056746 449068545 3 625063326 702071936 38249768 3 786534647 961396920 154295775 3 925912220 964332850 36790264 3 52197357 640617994 94172936 3 406422317 980215207 373479217 3 853448108 890000767 14301375 3 319846687 657417365 241998844 3 783347875 880119554 87670616 3 272753262 437988065 75478855 3 56431414 618114615 282887057 3 358529492 906250302 485878647 3 191069567 372080685 123197290 3 2641858 203375301 137006229 3 264447850 794083768 496869355 3 737029006 781857011 41222592 3 580033152 876603590 11945878 3 639229384 997554834 89405814 3 395204090 738171846 66771229 3 759373907 919476296 97625978 3 464570320 811309033 123541883 3 257996045 926208461 660545530 3 527298131 575753341 45682692 3 444295386 718812023 237250932 3 72466615 338937626 2271679 3 331362077 759151006 411604134 3 565706369 701917257 68903342 3 13616267 968388262 759936032 3 725592106 861884145 63959994 3 766213556 887327745 81618055 3 85753750 388026862 770445 3 765917656 911302561 124920407 3 25391263 651824756 235149627 3 604777571 982046809 372435806 3 165520289 394018425 146699998 3 418127772 538055785 37251590 3 940276508 965044869 1376345 3 83499961 286702210 150925719 3 403553712 821986384 268607276 3 690640960 895155940 58212099 3 148423305 822846754 132099888 3 813929116 872940515 37436148 3 628498277 870629309 17905420 3 191251850 797876671 567780480 3 398293347 483261962 76131479 3 615100909 829942074 153320146 3 362996045 969332207 276938677 3 181055775 427372693 131049959 3 636501675 850486331 125360477 3 650704976 849981367 47736511 3 789904796 883786804 77822728 3 747116069 903734519 34197015 3 759017211 863806790 4655645 3 857555314 926471565 24989603 3 442831258 731358621 104973112 3 551345875 959398386 173654904 3 106470526 672512989 437461785 3 365032801 477783906 105555838 3 865007392 969678941 4842420 3 274476438 679515392 25325012 3 617825078 945963494 120653336 3 532395981 938482878 261600361 3 128115325 607480166 330392726 3 178742629 857018182 645437399 3 300820187 829516549 284153373 3 262033956 553901610 35506060 3 399821983 696473165 147427919 3 544241563 664360602 115682143 3 271025509 319433770 18423779 3 890440522 985618239 77392527 3 940611758 982647118 27649726 3 771516511 940946841 80853692 3 482464098 758839278 102753245 3 714408137 968289555 58629296 3 602512027 839133308 162156467 3 329581407 862509990 521769906 3 902375637 927724964 23098231 3 938662034 963891522 23901253 3 959361709 989626838 2211367 3 420610632 688953233 179045204 3 14206700 882282437 555547597 3 721370888 848965061 42981319 3 14478968 689271586 642136569 3 278446798 596919929 48237715 3 184609201 673401247 197263683 3 490001742 596293426 73373898 3 968910406 980427274 3003941 3 151230762 395248712 54950257 3 899945327 991034473 48647443 3 821686831 963458053 117815403 3 633744968 872326535 115487100 3 283119555 648340491 326024576 3 157866975 253281493 43632657 3 835986970 842611059 6352944 3 797232101 894195631 23622605 3 783053097 818751499 9228438 3 150337034 253190846 9123785 3 440218554 683322418 192948284 3 977114929 991404398 1444435 3 65963324 381508645 177960753 3 374701253 557740079 177873952 3 84272936 438237640 171931752 3 156056266 478648908 235421220 3 500338720 805272903 124038543 3 164242019 284891316 104029137 3 417675576 614394601 105562537 3 196567236 896976346 314597469 3 859638478 889199247 19563828 3 588265897 892377100 106557747 3 868695740 931689467 40963670 3 576865634 621979112 33630504 3 748193784 752808960 475283 3 840936917 926734438 43174298 3 728479424 824358225 1127583 3 570906858 848284589 131006677 3 509984424 519544239 3918532 3 986876235 997590838 9715300 3 649564659 889866000 189618338 3 977990065 987203131 5922945 3 423320475 861581681 146742915 3 302206333 457540568 121618817 3 703033801 794004576 35788369 3 32844001 677417857 378197609 3 810406919 889114350 70556145 3 933760915 982631810 21909110 3 154846764 219710174 12304570 3 708182035 971040383 234005865 3 877692032 901397552 1399385 3 495246276 902696926 324478401 3 989540316 990365047 238130 3 709634456 754507699 44539924 3 534797083 643088914 15652200 3 745008307 791503040 32989382 3 157037193 612128122 222880239 3 441778840 893726342 46285928 3 888472369 934423825 36588977 3 681278320 738807155 40937102 3 683446863 702119373 14625160 3 438873165 994994537 434868877 3 229991268 946821735 496985255 3 220820669 572403450 61813723 3 458896693 514484995 26987140 3 124566141 373313671 80346929 3 578112393 589888002 10076438 3 250888119 480508803 138314607 3 997137781 999557366 2346113 3 365736301 973977939 4509284 3 544633110 699723151 68881338 3 996620345 997977266 978570 3 453381341 777382230 191732655 3 765697831 894629207 84872123 3 341040965 754239780 266217527 3 732163753 765738329 31169141 3 477702995 622641517 61661249 3 149924318 309271781 21263533 3 491403647 516459530 9108154 3 305644953 723808532 189274027 3 383964361 759682386 205798493 3 796255173 946281105 68371959 3 184460614 958556204 143579960 3 235937531 952041900 207301011 3 460308072 510100667 23329483 3 460340308 744367165 269026158 3 286695131 482549199 137838386 3 993582751 994527536 775580 3 432100573 859056666 421796204 3 879310393 913304315 8583478 3 337877903 555144317 103789493 3 229905442 431011051 3953639 3 216113591 561572513 328436066 3 502439764 953104963 17123853 3 352038529 384836227 22845216 3 920187834 949618690 23087594 3 19909626 668298703 81409007 3 268489678 944522059 655120483 3 468549581 909627616 367130476 3 334614062 727031753 185551171 3 426380783 697107423 24974799 3 513987319 561230674 13627268 3 541215004 961396518 31128 3 657908485 971098537 304433109 3 334624089 788626550 225274738 3 851169143 987942679 75358102 3 242799711 452989476 45610376 3 976752551 987305595 5307332 3 534383131 768918724 222171418 3 29589969 972747859 871179589 3 55183475 866064645 744985604 3 926716933 981531547 24162908 3 984742129 998916367 13064731 3 734216410 946073560 108326758 3 700410768 870538570 113122504 3 814501329 931588046 105682086 3 565319824 892863258 117118579 3 472767993 735749418 71701969 3 524544997 758254299 31879937 3 57282650 150268794 90688651 3 392799896 795205499 346004957 3 565199488 928078166 127148193 3 401096139 757465381 185490657 3 673924030 912077591 112153525 3 173224945 878811369 75924484 3 776716233 825740468 22842716 3 944792546 968370384 398205 3 576862855 729157627 36773660 3 581177090 915817891 46228803 3 692657905 915703913 210557092 3 996587283 998524875 197238 3 181041642 537153823 96530336 3 458888010 889131499 136084706 3 793742707 874410224 10339695 3 976706442 979775251 2023026 3 70269431 531232786 13376958 3 656680364 772331956 75638800 3 241765974 715294034 119711494 3 425973697 699380056 217224619 3 932814066 981500469 36601256 3 952991415 983749222 8614268 3 819479940 934405137 1255669 3 38088021 624735218 542122554 3 587306716 982572699 73788022 3 566956249 669321436 38538104 3 530100714 971886481 93930980 3 756396986 998777621 158915898 3 298545132 658776114 81984219 3 176541512 872273263 246010101 3 60378599 307092106 206518079 3 211237911 945424582 609352542 3 664774395 798189819 34471884 3 960516804 994525877 6723930 3 995843713 998086601 544220 3 28918757 756451429 453439994 3 738350793 830620414 20557886 3 485002201 640521533 66593344 3 511208515 743916426 216627034 3 9415899 251631348 219423452 3 838272378 942527477 62715852 3 275646586 433145323 155043417 3 129227076 816071913 329774917 3 208987789 399398753 81806440 3 315319254 813951266 379137301 3 570546434 630412605 46461894 3 4075907 952015261 554470980 3 511709649 705190448 78484995 3 159289730 505631320 30828631 3 728752139 871619294 7616306 3 270677615 518545638 43727160 3 952234814 978168033 4049909 3 999663615 999819178 43097 3 920998864 947557013 22478076 3 164047359 485355255 244114086 3 322463072 522559840 199657266 3 16844125 549069426 231741591 3 199263399 709870302 381315855 3 243646337 842218624 87572759 3 256612193 490289911 189493501 3 85960637 734497950 273281042 3 32108343 384160775 313015297 3 300803222 941534560 472678622 3 147049462 155931626 3273357 3 958543319 981068420 4987773 3 173720694 341256894 97557429 3 176635965 541137384 64936973 3 210620142 408757456 163419109 3 15102604 817205160 183443945 3 334863571 545528206 154896394 3 324688273 507384961 170610607 3 496025169 709901919 128567007 3 169198458 867028669 390500312 3 598927072 847542081 23671707 3 960606353 997051120 30741475 3 8867520 608836858 214075455 3 377342061 736780778 294479839 3 258363071 781031841 457894059 3 709051004 789594440 3222271 3 561168852 614061023 51767938 3 92061555 554132248 285745347 3 203803993 996634740 293049609 3 193421121 930831049 397799079 3 416752269 786747036 99108180 3 498499819 825119534 297039753 3 836381120 954501694 55136470 3 945199527 993526436 39830500 3 122063058 561921116 282805466 3 879843767 906852010 19140103 3 60586955 150490793 5295394 3 556133457 934480329 101732600 3 981751616 998813278 2700203 3 551169390 902562773 300182405 3 359752605 516384260 15521464 3 310021042 373385800 17717114 3 163233246 563824129 115723528 3 145100781 223276509 64107445 3 419920078 940531987 197853648 3 781254307 987570252 154621025 3 415461250 749292398 134285996 3 815201564 932785251 49848542 3 548816056 722174245 100653425 3 401930501 428080759 16755568 3 340205698 573326894 41047778 3 686449568 729957604 17739757 3 632322456 869335907 112187214 3 32913546 116904315 54013144 3 145154726 700031904 469552579 3 430086448 729300922 179543706 3 406495024 479196204 37743956 3 821643691 963176622 106738999 3 533092934 618765729 15089243 3 410964189 768126799 84495657 3 139834817 636572708 235355364 3 661049030 788962788 28853192 3 643074602 778494537 48578568 3 378135035 607026171 132305937 3 392162014 886743066 362473778 3 418375873 990279767 140175767 3 985834577 994526836 3167539 3 25204427 252780494 15779172 3 966855731 971901659 2288154 3 252417992 599925645 65481319 3 371456125 420796888 13524492 3 49963683 623646796 135465499 3 233404301 931294857 243385724 3 328473639 437862679 82625843 3 636520358 918223928 193967402 3 39614289 342974510 33456146 3 119360243 487605808 92942936 3 518509503 694392743 6197819 3 154186204 427444260 264926274 3 96175435 895624841 655551992 3 416619941 692664668 233650476 3 81206157 856653607 232063728 3 429888899 856240028 259861677 3 951370949 963001542 4323325 3 735778760 760015932 4489303 3 539096524 732487478 60610034 3 249314152 930800485 130488465 3 808666821 973304393 61865123 3 817069617 953929845 15564296 3 352847573 841026665 406303284 3 542777830 735561582 40028859 3 707264710 729981798 2154890 3 868007623 895482626 14698749 3 681494455 975872756 67134982 3 14310097 783588686 541710940 3 99903491 805508165 327557234 3 11146133 651901375 491167965 3 653114385 750083817 44057293 3 958535294 960132813 1059456 3 444927856 526179437 52179102 3 953415987 960188203 1118899 3 48471481 858186082 562312246 3 897353464 897429957 39159 3 371467230 794746546 277377059 3 924925345 988831302 9042534 3 308857477 831492882 130011834 3 97433192 446090722 264667750 3 393190702 406836640 8791915 3 698821781 840248797 6176421 3 148580170 753792639 162849239 3 678678986 813382330 108254064 3 886001763 989021853 20302573 3 223783764 869206016 390796258 3 14205316 459863084 413313803 3 415873928 994095146 571223488 3 399556516 760561668 49811467 3 913069162 945894928 7995497 3 952593397 984161997 17071980 3 239976474 560396076 149407218 3 5092010 983214960 898159477 3 180113217 975202149 288539587 3 925717792 984428621 5794698 3 540182630 633496069 4458111 3 22361769 287603799 163283528 3 860539469 875644011 1511106 3 686464956 941701468 17309197 3 458772939 589746118 23191629 3 412817491 575313674 102646544 3 935117121 981068600 22576915 3 830803197 973920885 63484580 3 22539465 701502487 95645346 3 192087987 274981671 37517814 3 59922994 281299219 188471765 3 791960233 934600050 98983757 3 375319870 590271544 194261042 3 789099992 993975115 125906593 3 615342209 627403946 549724 3 416506784 850459055 190021682 3 782050979 993312029 115360987 3 939396232 979840948 15084441 3 819128907 951696724 52692462 3 140624451 201043182 18175785 3 810922333 907798781 83780342 3 606157938 749465744 16052423 3 699929439 956106169 36572695 3 306649923 768747003 190728438 3 715519449 767982229 22846309 3 515919633 920260820 89706718 3 491228539 802109268 89862867 3 799558947 934422881 90148433 3 838250993 983476337 77641898 3 742863599 992453660 50241609 3 107164418 207733967 38081090 3 575735739 959606950 217373526 3 872239386 999973102 94527398 3 695697549 729232807 19535592 3 663122553 817423969 7094325 3 119536686 676908989 37943818 3 605497604 615510203 7674157 3 445849717 671964191 34940883 3 654915509 660294859 5324317 3 620504154 621925086 266244 3 313438655 476305567 45771426 3 841439595 860757145 7660976 3 696069418 983973298 177842643 3 203095236 416841879 198380276 3 144687929 641032284 207793284 3 434706767 537675015 43854575 3 226071321 357281958 64183127 3 695921280 755608672 35603429 3 152278872 583677937 219498849 3 841744090 879500954 1726108 3 330752456 969275765 370546548 3 545960468 555389335 8981153 3 596530494 739780782 51699553 3 556133216 786942778 223759980 3 849957671 862217414 10666139 3 862289262 868348758 2015384 3 760835725 884298213 115119247 3 512796795 651143391 77377324 3 753200805 951882219 134039727 3 334371986 992054753 457917595 3 419686526 528641332 28973177 3 276452468 766672896 80712024 3 252663860 585065309 331374910 3 771820694 791556199 13913302 3 235466357 839589658 172748956 3 172315381 893344680 128768531 3 739992050 885398978 28184164 3 434525646 825383243 181263059 3 51339698 366506912 231658338 3 422521548 525356527 52844038 3 184160921 726752470 483788620 3 541447271 805729095 3595791 3 32028979 252089274 186323314 3 250792018 722949605 203533265 3 896658601 942270863 19076923 3 374381753 617247611 57862157 3 689439698 732070128 23772441 3 261928899 580921405 253403622 3 291373757 317078868 3864874 3 713752176 941704643 63520797 3 987192811 999826258 3933723 3 523982435 741825324 65739162 3 76837009 462951127 36910322 3 208798110 661854344 367097305 3 170522591 329049124 87306428 3 637206549 670717907 21057180 3 365598615 832703350 318201128 3 12313365 793523753 488292402 3 16592158 394389446 256655502 3 385265544 603354007 215049455 3 580458984 875226674 193319071 3 823512716 971864936 68811832 3 303591010 694527219 28273235 3 756209689 784206880 10724677 3 697968102 731556934 20856456 3 865842273 923899333 28049229 3 413040676 946635056 372483721 3 118234004 648250177 53881822 3 705517648 978483249 220695100 3 982752267 998533152 3634797 3 299806716 993405444 351266013 3 716822473 719100316 754473 3 452063859 926748684 63062876 3 366359288 806032438 107710613 3 623097361 997958586 207444826 3 851537874 906447195 5562155 3 101601517 139177109 11816892 3 736559171 985358635 76500076 3 836061661 964297321 101369567 3 820609051 857372342 14416990 3 374408910 709661001 146846011 3 893548151 944646908 15926792 3 225780897 565962887 136471783 3 701958708 992563136 269279993 3 337604539 921465909 223805663 3 381266660 564319387 73934209 3 604237166 989553282 132012053 3 412928981 575284485 11952490 3 313974169 798776520 428634238 3 517805687 891558135 265242735 3 633368490 841563064 180528256 3 760231258 794758605 18666790 3 868517341 927939100 15369899 3 479222904 960772230 356886303 3 379450877 984168034 573875724 3 228672622 404635960 30345303 3 713480873 871109376 131359174 3 906709477 950151532 2155527 3 379775763 892352422 401883462 3 821691337 851613126 11596736 3 699541246 776786798 34969934 3 292415768 383846719 56604769 3 557977150 648137487 86198411 3 79449335 366201470 248802840 3 434544779 892509368 16560326 3 142866910 420032958 130882277 3 429255950 501095280 52397534 3 266520494 387863377 12270647 3 932402032 946377487 3232790 3 480970088 726984798 199243836 3 747537229 800009653 6110606 3 640017555 925480645 166328060 3 599501127 839979096 208154792 3 154538194 243629996 1986013 3 685037304 879355965 147450148 3 251173623 516664111 20315020 3 827214909 918893675 15431838 3 486815125 711209039 199480610 3 209127527 563770979 151678990 3 270471906 917454699 327409588 3 945249848 968019581 6434749 3 204262822 907842357 500213124 3 147872960 785526071 169766108 3 601344371 620484679 16343718 3 566104256 938280904 156799028 3 618947475 899462939 47041920 3 451684048 856687156 70816823 3 563002232 822838881 222802768 3 386827391 554125841 61898659 3 191468652 377175409 63092324 3 748429847 791362834 17755131 3 746540726 833575858 12858670 3 15521280 238786844 168005979 3 306259427 348380344 22806309 3 251753211 913039244 252497938 3 255703752 439459398 179024584 3 141635201 459309554 172848814 3 569320363 943866226 238626788 3 390688764 995376660 101317493 3 89363304 183704368 11010923 3 441883988 494560077 2431687 3 46008977 850249532 490010771 3 185944560 275355131 4276127 3 524217577 836459247 304960628 3 933996554 973781312 18768037 3 333519134 957019805 257892666 3 201874096 949718387 127733766 3 792217208 860764134 26139713 3 787317250 996923547 105874002 3 920215339 996721352 49305426 3 978265620 988387740 1516013 3 389284995 931776200 318737082 3 680819103 816850663 36644011 3 254359737 771581694 478536283 3 274365299 735700000 227310409 3 20369543 524756367 146238015 3 95780660 806089929 396523718 3 377684509 472704043 49269052 3 620995701 925801143 2931485 3 668424400 802739816 73329256 3 2425193 722290537 126707660 3 696380537 974248513 240102154 3 829011035 833404118 1731610 3 2920497 190643425 48030388 3 659491170 846302711 95577778 3 951257490 985123633 30755929 3 458386878 739465020 133733737 3 838480403 971524385 81194475 3 766792317 923070874 144634223 3 684414877 897000311 210437166 3 988847085 999920187 1871698 3 382584397 652966799 87269862 3 282094778 670184385 302560869 3 649934664 881391113 15134068 3 506928816 962799335 406359678 3 653385215 980611160 326375965 3 494536681 795974292 41316292 3 768205081 945033689 42511555 3 577659815 783745091 123526458 3 350045465 370154498 14348400 3 514180308 899353427 186773936 3 446569226 646213920 125692492 3 129184 554244164 323749533 3 174589662 420251844 56399300 3 819369690 887726799 34054857 3 478076424 543347605 47332897 3 305352861 321552683 10701544 3 776083460 817563097 40123758 3 544573928 599822719 19502437 3 521652690 596753310 42394552 3 708318091 924326555 74593280 3 130354679 174352728 11963682 3 452974828 477363057 13903180 3 734230280 839766703 99696540 3 185529225 807709590 408548961 3 619647113 981750553 93375061 3 909681024 938277956 14299491 3 772381658 992603969 117394632 3 131420058 821866475 266913886 3 766411590 859632861 22664500 3 844831612 953506314 95722281 3 975551954 978039670 1097449 3 319898635 432482747 18188356 3 903805791 909831175 5935668 3 5290858 887376910 466796748 3 887762381 926346033 19623749 3 8989950 425002592 122312545 3 456048207 885086307 207471610 3 562356054 578394619 3952068 3 249384805 681494103 385855798 3 83621210 851262280 451872546 3 810805668 817592932 3150589 3 521669608 781608505 178268631 3 111755298 693259499 178580325 3 421517594 481548698 48247200 3 690632649 845973652 100035805 3 921620786 971028576 35348747 3 200052445 414889246 46683874 3 437514802 648307116 59904742 3 766951457 850063964 18090898 3 342749133 629040901 52671800 3 451405447 735412787 267573446 3 765228635 988242274 146149525 3 906879223 959600439 33884822 3 688456458 799898209 100407211 3 583920764 655715830 48561482 3 36392398 587045230 84628033 3 115567066 936772890 5527181 3 552552210 882880432 61969479 3 41867327 481251264 33127193 3 413457773 627566879 192589145 3 84579493 822540336 438093879 3 797794281 961389480 49052597 3 916548255 987154162 3470600 3 863208540 906590952 26938475 3 903490033 986417524 75448187 3 277513659 623282617 157371419 3 416440415 725188045 133213677 3 393905357 513468408 68980341 3 977416741 977418892 967 3 810368994 987267687 75528422 3 830264290 914016831 58038973 3 262778698 458713030 104032419 3 585767757 624698731 7206539 3 178369603 835698754 220693664 3 701552230 920695172 138843642 3 593876717 768515586 127148354 3 16347405 475100124 2054491 3 816011382 959182466 53967213 3 926266391 970754898 30681175 3 637897032 786549324 25421988 3 216410918 254166358 13201190 3 818836010 856298253 4437265 3 231730454 900981146 662464935 3 326455054 858072022 48751729 3 402449945 999466644 528958989 3 984565844 992682881 4582100 3 626370661 986407605 74650030 3 585165432 812363266 179781261 3 620489028 699481569 49779572 3 640935357 733000888 30777632 3 862710218 981210855 105017535 3 160730351 700420493 177983474 3 650034895 863273729 87492727 3 613388653 834918597 48782357 3 205059197 402323867 191510828 3 614453231 919111177 34230915 3 977898503 998198448 5038029 3 742004692 937804479 20160995 3 169181744 213427124 9535229 3 599740186 747818409 49459409 3 714356122 727729346 847491 3 47225262 242740856 171012669 3 690579390 950297258 92878788 3 251275773 432758875 60067626 3 303000619 714707444 13486470 3 32234475 732770920 644876393 3 117584157 393356462 49885374 3 344694667 767580598 243223737 3 75160470 382102765 259738799 3 314767576 516619969 40072630 3 466241401 756412851 127994772 3 587275965 757831054 131339913 3 46246627 852349731 163328280 3 808974435 987537554 23313001 3 640887701 938840309 12343689 3 893691624 900775944 6989536 3 957442871 999242953 38566782 3 829281374 949761484 31955200 3 103621657 980311716 448753687 3 679119217 999195694 30243127 3 124063454 382198679 200991265 3 890835387 893197951 381166 3 494616235 797052302 11331958 3 850455927 970300711 107652915 3 413469811 778547449 278921607 3 869897219 950714956 29746692 3 696389060 991067287 259675704 3 522771235 897691100 290426065 3 755933042 840710239 18459164 3 596722946 998715358 214546790 3 833266518 933874924 48972916 3 833009037 980849019 164184 3 315950918 697806199 2277412 3 315334464 908928181 446135076 3 549837171 642613828 36567214 3 639527615 785258125 87152145 3 711288961 769825882 57322745 3 572146057 790392981 104331384 3 896108995 959590406 25301897 3 193252444 640696248 34361065 3 667728989 932825620 79958367 3 192537549 617833587 323734578 3 922196914 957111085 13076233 3 108783065 987157595 66227821 3 384346453 440011097 52697328 3 511563414 553217738 26764111 3 343563694 868957081 490362153 3 897340173 934834782 28624365 3 161387193 422095204 119906024 3 491373645 561911690 64297423 3 167143382 394307832 50908691 3 587320937 791017930 123193535 3 148931693 824691947 600175181 3 781112317 977893262 86982576 3 282283677 847886577 437135010 3 805329026 990433324 109588395 3 949521798 954344434 4809167 3 862401099 943420894 1651995 3 341744125 343481716 124550 3 816807285 861491923 7088475 3 420764082 616049954 173889510 3 273236095 928235923 652576724 3 764751670 875304974 95595535 3 783795118 842458299 20822427 3 340193961 830620757 395459458 3 367007833 969155135 163583746 3 453144912 713468816 223810001 3 38614112 71556038 7218618 3 163983836 954275225 494032461 3 165321300 341865693 112082279 3 399891409 939811852 445134337 3 985961162 995684823 3891401 3 297092355 492897110 56125350 3 109381438 892709949 661803690 3 488781898 594384276 89447637 3 968213892 976758995 7945839 3 297335269 352056455 40936067 3 755515343 960738927 93447602 3 460618336 641922900 105823697 3 608587281 945288442 278466675 3 250247581 933395218 84995113 3 289081329 347981058 25637815 3 526045659 648054923 27947882 3 359109582 810061044 121693896 3 396609970 585707189 171631380 3 894852905 897495836 1186871 3 944538627 991250637 2520939 3 474585599 535859417 29941871 3 125238327 204243806 42213819 3 894246203 905364018 6634856 3 568471099 828957030 49127932 3 953965603 999347915 27509174 3 834242693 913514845 67720009 3 231373102 361397515 55538659 3 493778399 782554670 142690309 3 561009349 577793871 11123320 3 484368774 895144876 87758480 3 302061953 428941490 40486096 3 631331320 775183034 1894130 3 410707034 737178851 39845292 3 739603157 811081745 20909125 3 814215467 837891813 19492091 3 866809404 920714638 36584596 3 190396358 774289567 340647493 3 911097168 985314410 18518712 3 856868609 995591138 118077382 3 617441037 774231570 79299745 3 615815463 962960651 90929636 3 644104783 985669689 252726274 3 712301866 997597966 123566928 3 769995706 957627786 106856934 3 83401330 519714689 251660681 3 37092816 157248467 41323519 3 283056531 547864974 234557362 3 246991652 499535705 86100557 3 49517682 822012692 318617604 3 171795126 372551949 98598069 3 221291117 225869249 2746491 3 161977514 611475502 293177482 3 179452000 718380082 383831675 3 801364193 998424412 184423499 3 601332395 802976334 132432250 3 518383851 636298038 50942689 3 98366610 313033421 187671310 3 30572128 191863443 81380596 3 93853196 981635496 116100453 3 243632141 486132962 226186926 3 184732853 311361544 59418335 3 590130350 981005998 160064164 3 809561146 953654540 17541956 3 429830233 767501613 175054708 3 999856117 999967575 100397 3 163704214 712440663 136595703 3 859078609 919780902 49566657 3 587763107 872210013 197943965 3 535289955 666030327 108416767 3 723345729 730897655 1366643 3 327191461 940023448 380235366 3 968060550 994431662 3186158 3 452545700 764312553 16482431 3 854571382 958021001 93472371 3 643247752 750122820 29519681 3 520179808 854298672 36430157 3 543888268 813256064 153201065 3 198934713 804974286 470265837 3 559004848 612315836 21074377 3 724430834 885788996 102949412 3 925382656 976940865 15474568 3 327419058 838697763 254816013 3 156991712 671915944 354404835 3 713286768 832374481 115176994 3 789859653 932562351 104644651 3 855437911 915590969 6929373 3 193675972 207928406 8104233 3 464816295 907093133 353607487 3 696397673 774385834 5135262 3 115629937 830035173 358572121 3 26218327 307358872 270019444 3 168136176 644350804 241331442 3 179481685 407351956 170439057 3 280201421 731445913 48687702 3 956430621 980873838 20944658 3 952118212 957218023 1264293 3 45428234 257595942 157673365 3 869367880 977933050 18253564 3 495324870 925951764 99611423 3 697580100 776356551 47521632 3 447619266 841958332 145881570 3 466820336 840390726 2000094 3 735989033 769408918 29497212 3 725246959 747147748 7270190 3 714463912 983091271 267821038 3 123845596 780772110 477613421 3 722020148 784802388 7929325 3 755992701 992308663 21630315 3 23569790 714353015 298946231 3 253520682 517401795 259003037 3 40383587 232374488 154706461 3 812745458 966095013 54341964 3 695874856 913199277 190726334 3 937797815 969044610 29500813 3 466227908 743424079 20133966 3 791643326 824109867 28341649 3 516469536 593776895 23132942 3 855122544 946498962 88132376 3 848221447 925607353 46821932 3 603617677 740208973 90998176 3 107485557 189662513 80876525 3 17889182 634233387 411418063 3 613760889 647140793 32715621 3 654027973 766090328 31418870 3 399234236 862984148 18543414 3 50594791 153553131 36643861 3 130028412 542514433 390457641 3 509107047 912329995 144302731 3 370899111 656398450 242855951 3 398562316 425675638 17822653 3 977978839 991764581 6972240 3 292807895 499971147 70666325 3 213107770 648176880 133711084 3 154715471 862782083 523473173 3 352378490 541262127 97168549 3 619850272 913528357 221781261 3 135091460 846838105 386249287 3 398815705 653380413 68457745 3 828497961 924603724 91887592 3 841737688 944629391 40235416 3 24607705 239850587 124558712 3 693808482 737588852 34856311 3 10575725 308726196 211028882 3 842607463 941523207 95173085 3 649183144 711255742 12619616 3 27453977 331867244 283589571 3 337598363 710974926 79589124 3 559985766 636046639 75059401 3 75735932 499371864 116495065 3 634873803 887396962 133454943 3 535683871 628077708 31448659 3 991165835 994443268 1171816 3 206700603 575442586 359699353 3 14941174 269485547 223857393 3 794124723 949529860 147908029 3 185553420 336949975 128823607 3 961335597 980673266 17782764 3 377491322 552288662 84376558 3 864024583 995439043 64262567 3 880472507 998414469 5188517 3 323737162 536955620 144661051 3 817259200 963607467 59705751 3 595685775 968869502 75470529 3 282283999 887188799 545149041 3 892353729 960904162 62584382 3 25582187 73835777 46720190 3 273995696 985922385 133176389 3 986186762 986695102 467967 3 433701019 868825079 204420146 3 397102755 451359226 10452969 3 168118278 168301447 90181 3 915608192 980591528 58030869 3 213888961 553384031 33437105 3 624119143 869766919 165979531 3 266679344 999623150 36976594 3 10826192 489694864 86855365 3 311303886 591091507 258783961 3 912484017 930937480 6260106 3 510309808 867564902 7764535 3 324811700 416514211 66160511 3 574206956 973666289 115579879 3 439001016 890955802 417051654 3 49419133 347176147 268271378 3 330707760 401448507 50493498 3 29493368 119645799 53562592 3 341813564 532132487 133242792 3 328822152 873032478 74072997 3 125882783 340469802 123549470 3 246287828 618060441 62296647 3 583469175 820844060 38789976 3 563837942 828691538 12477457 3 441122986 824007487 122101373 3 884704013 948830490 21358113 3 351648418 521947822 52917370 3 386357310 705341310 224822204 3 468565504 652793002 173960157 3 739935365 816901405 33258889 3 276655293 947515417 204294196 3 406321634 522984130 72613528 3 410762772 750924906 270781666 3 752135728 956587503 13067964 3 630458629 983291661 121986306 3 858371589 927167080 54030295 3 496249099 858059151 29153127 3 357021769 542946735 154714138 3 78684038 333660100 139079898 3 835514952 972443223 45112361 3 203323510 519490280 87239534 3 260705812 479885997 38227416 3 260710838 855955917 360693811 3 786983378 973337435 20147323 3 137572833 543093104 210923694 3 728570112 933981274 17876720 3 816124610 957373485 57923920 3 827611553 951021614 6047758 3 873558395 958524722 38178136 3 443724581 759467235 192739744 3 311179243 348126197 23745215 3 551311085 986030917 155298545 3 881326961 884641773 764593 3 362375754 444214151 15475252 3 925734684 996200364 31670835 3 369781294 595930703 186598070 3 196986729 495324372 287461590 3 151548996 647983851 89407770 3 766891405 786917166 16715464 3 738280 920025444 491810860 3 444171497 643210722 56223250 3 92582907 448862783 6660705 3 561666282 947477839 55531339 3 473025543 861411320 318338483 3 909701936 926927077 2342584 3 925963242 944912135 763017 3 829131756 924417764 30226333 3 764831833 898795631 133762536 3 918518519 966861602 26676753 3 272121879 567164219 162983331 3 459733107 940376071 466318221 3 417275905 938003970 235231572 3 767541940 779114630 6946971 3 570435385 900091468 2409744 3 576105841 660852492 76968796 3 238220902 622161780 62670048 3 175394941 810119501 220280741 3 105036424 266489252 66429683 3 970062820 978962900 4186108 3 839541051 976498640 130685779 3 366663237 956789733 182268391 3 337760857 433893108 7690674 3 655115296 719897398 18729645 3 695908930 955394566 131512610 3 212571715 377801011 77428493 3 877543354 886767130 1667525 3 260563502 468832503 11518074 3 25101283 804315802 347526524 3 506069797 731736189 81835355 3 315016018 785190690 87642779 3 966069792 971008566 1489795 3 939012812 999685446 45778618 3 816067359 991477083 124394423 3 332094421 563334200 118861110 3 867225222 919197165 16633408 3 801006399 968111174 21789855 3 751780259 844218316 74195702 3 22880385 84772345 53912914 3 813352586 835957945 1193052 3 50837158 312600033 204310719 3 386929012 498457996 13347919 3 676667153 743121951 22600818 3 233975790 570227436 199432818 3 318219359 710307327 369341304 3 174197726 299870972 112521036 3 124671537 901956229 343583368 3 231436473 546270636 34941475 3 955396709 969328457 3846196 3 144859809 538634183 173790571 3 353350198 631540029 103291185 3 838361491 854301376 430496 3 960439286 964736858 2877413 3 308880752 448985194 45315093 3 896403438 994920298 15984431 3 617355321 827873802 143282876 3 157520614 997339322 117838880 3 596958631 725225583 38321275 3 205735898 493508371 267487409 3 208911981 567795534 57337163 3 808549416 862865994 41223311 3 339333225 847186114 13086864 3 284689594 485949947 189730400 3 880589668 983956344 92688502 3 787170528 826949594 5091197 3 770125419 848886966 64795973 3 556824220 666037742 72999315 3 162546270 882267489 532049277 3 474242325 881253007 335238143 3 756057770 932898567 61309934 3 61198670 522580371 167622407 3 364579180 796625165 66699365 3 313141996 687126393 317536243 3 766492952 872919001 72816994 3 343523517 429880917 73251897 3 974136461 983680945 2547662 3 120309779 738538542 68070716 3 130328619 161587820 21008617 3 1166308 911578109 214694929 3 464339204 661016100 121479421 3 457463594 552926940 66399355 3 8047766 700121111 17536204 3 367437907 457657095 15821173 3 636562576 669918024 2496338 3 484505870 803584600 1254173 3 303504076 374999106 24396290 3 162234856 663317568 476756028 3 281084186 527127403 158151068 3 184042415 418769821 111353255 3 954891070 999348520 17830613 3 426821051 812817089 351346964 3 415447630 613510622 20099480 3 226755890 543670509 225953163 3 283657248 764795973 173469989 3 882136923 977458972 16897758 3 442381187 989590803 113117485 3 776536508 897862787 491873 3 733179662 801410476 15511610 3 24089886 228067010 10626152 3 575451588 751417412 40804249 3 773057948 913938007 25264907 3 511466406 842524442 69136171 3 930357784 973779334 33383117 3 733041201 952498061 134419593 3 569168229 803454679 171619396 3 682287674 817466776 1827055 3 270723400 337461456 25685171 3 585705211 727589545 54057890 3 28630051 943900838 268911172 3 909716751 964543776 18169239 3 193661846 411107041 84233819 3 372701043 936318645 324162780 3 144574177 794214511 94047920 3 685941651 986749393 225946283 3 210938038 406164491 5513749 3 637563493 797048863 128736573 3 914484656 997091388 73412410 3 222718962 528777011 238936212 3 906136991 981270740 61031359 3 896492916 953420332 34428091 3 150505753 194430027 7384488 3 362064237 683219057 269882500 3 921322782 972427411 22517129 3 783586271 903707403 43662335 3 288343416 297977715 5753608 3 374005927 544640939 14460500 3 881474076 920994841 21408878 3 815394047 952401759 110742374 3 213519278 588706293 333909867 3 131319756 984791357 422018479 3 604977057 905711891 300611471 3 742926413 773870932 21502331 3 410488792 927238339 9583765 3 245729134 845553497 426202510 3 348944998 403832090 14923042 3 94265353 768798177 141402334 3 618198787 703223033 51726251 3 346663732 909415123 136229559 3 653419369 856107293 52744230 3 956603397 996995815 35101756 3 872806744 894405817 18220526 3 198474134 304207345 30765855 3 21384463 931898801 44143045 3 546791023 725063774 128763907 3 183926481 294523580 89818156 3 586404643 914449013 234757267 3 489850706 554347351 37062280 3 858488744 893841377 16938832 3 723974895 805836857 7842468 3 883049364 991350708 44894729 3 616898685 985020702 254283334 3 876791686 947193138 32591152 3 394084139 482843653 71598290 3 425470457 797473110 30723650 3 900029909 914190935 7314274 3 863584822 951933693 14891932 3 509463880 703743059 95603235 3 722688837 880022759 12611655 3 165242028 673813281 278576155 3 26705870 386654937 160028626 3 43795499 925189897 544088643 3 867421859 984280666 4742760 3 369349566 915677220 44361350 3 202903442 245225297 15297725 3 534429809 960526790 284127230 3 883274202 964625233 46679712 3 758155248 917280143 66794549 3 535658982 639134230 65957416 3 476411856 895615617 154110736 3 590287430 600359866 6747794 3 836527355 987873670 23067420 3 271527553 474683864 73836835 3 472616746 521384572 31988120 3 365349230 507918400 118027383 3 561600659 784663253 103210231 3 134067487 374379465 147203803 3 852941898 862774369 9809948 3 569968389 983539808 222000428 3 803259214 943214099 29141905 3 328398347 587359960 245391672 3 529116362 960242837 24473492 3 343109027 779979544 43480674 3 639196088 688214377 17640582 3 890462147 961731327 32306885 3 409501739 618105175 161286313 3 558058814 629824547 40729364 3 403123085 409737928 4917879 3 990675861 991556213 176373 3 561163107 797540502 229751047 3 158143915 265595741 99195286 3 687140768 904499785 1740786 3 266991884 476453381 92254292 3 383643470 882731612 416957180 3 222497337 349481846 40438930 3 446516490 743996823 271046641 3 275539337 623880498 105950129 3 641075901 646478968 1621696 3 25049225 51222831 3450463 3 62675328 983400035 301552772 3 706868885 821936379 2265650 3 69404646 229234681 26718577 3 11821360 731597742 581337317 3 494054454 642026875 24759711 3 961236966 992856978 8283820 3 367718913 779510760 41607246 3 998832531 999718698 697616 3 694718109 784838538 25489614 3 65447321 750657029 478927664 3 715423326 820414209 101663049 3 869680726 912438311 31909302 3 171413062 889906122 592272133 3 918665744 931235283 1705213 3 952034440 999205930 41327140 3 970465389 999714074 13262864 3 20597156 989366988 799149776 3 756136501 948283941 148346886 3 321001988 374735312 35930752 3 907860554 928154335 1266691 3 539019195 811153301 203526583 3 382396266 929530730 460134864 3 888125776 990814892 77487654 3 679436291 924153947 28017933 3 770508443 852796150 76748720 3 51903156 456402877 287152722 3 351138525 816677685 103250829 3 517295909 589757397 18131680 3 24962443 870869053 311904587 3 408423604 574687538 152533066 3 761142761 774376297 12411473 3 536705301 723888776 178211008 3 298150869 913638754 106575442 3 916808298 964005773 17381071 3 482703703 633070612 105593897 3 86799027 143287269 16914187 3 15532818 841899012 536783207 3 813754752 941575203 127228318 3 579813494 926124433 8725912 3 287906521 613260014 210722264 3 933394483 978920894 12749501 3 41829572 369377754 172161924 3 715889774 995728762 29981344 3 872821477 972058582 6342913 3 596892906 947745616 336464619 3 172212655 731459391 206841037 3 461195065 687965362 147117189 3 776657208 887994041 99351939 3 22341367 40171640 3925116 3 276696988 585658294 240060618 3 408634749 483794981 25730890 3 890349972 891034430 120631 3 626553048 765804464 100120861 3 28781581 46556568 2494717 3 332314940 547887008 27499861 3 532611548 620954059 29050524 3 978779435 997237520 6209150 3 264383443 863819559 379212586 3 173456918 607879468 369316481 3 50468820 885032026 290995304 3 166890694 292556950 66644613 3 915251970 963742084 42833054 3 507504227 657047359 90871216 3 776802875 825816413 43603789 3 31882479 880619359 20235704 3 401455289 629105546 161697489 3 313649034 882756750 312662085 3 322411690 490693369 55524941 3 219397054 625643520 219940421 3 431075019 924163537 291279197 3 558605828 974265811 32431867 3 711515435 814620518 83154486 3 735100730 997216547 197204619 3 18517505 526164637 223515726 3 97581671 749617206 1611183 3 469011128 796700892 11405210 3 930715557 965544345 2674917 3 760636032 812606262 43778516 3 649569969 795895962 68227673 3 207738277 617547691 149923735 3 321427820 984915109 619620888 3 898852406 911090963 3676044 3 91875854 231727905 26888704 3 491272344 960048546 353159605 3 291218651 534670995 217678926 3 480311588 869508926 15821363 3 429696232 923163458 95242136 3 185703365 352769589 64481940 3 22545204 460185883 389893181 3 334242959 585248056 154975289 3 704908408 777882591 16508400 3 438151272 528933615 60199428 3 443560393 957754966 30289259 3 947784309 949821306 226823 3 602052757 642266209 15129874 3 378377636 733913247 155204053 3 739528578 896332769 143411632 3 729811238 892875500 59957591 3 115286206 947426231 801760867 3 878033915 901110213 13294706 3 71199880 206230848 43478565 3 727155703 800977315 20641981 3 441624321 929765653 140826520 3 833583779 926046841 63675512 3 473381442 654127734 106991030 3 615771847 977923186 68968087 3 482831275 944146644 159322912 3 34617883 520307690 138892914 3 437702091 911234456 321087617 3 415480003 927631500 112727591 3 176125545 624492482 407330595 3 630756079 715823407 7080912 3 231082386 265928398 34262968 3 898089862 931429694 23257539 3 92424352 985717999 672311499 3 319513626 570600522 144200582 3 717794290 965640748 136095146 3 784228592 801640640 6413648 3 70691844 124760571 4634795 3 926047168 995318443 11788456 3 307088493 625462193 202344531 3 262279692 799847814 527580747 3 350167812 622224958 175768281 3 242742535 860619642 573851775 3 386339777 569547097 16888069 3 418590345 798538031 316400823 3 937300979 977338736 25286101 3 95489130 106113399 3888763 3 988666327 988855542 19027 3 182142617 600376878 281686108 3 416468715 648109715 215979307 3 692053834 904418100 151374358 3 600132353 711760544 792880 3 610618820 891428713 72361180 3 691704229 924216000 43653861 3 126231327 199162541 47814248 3 976862811 984685225 1903172 3 400090000 451890580 46086176 3 459737798 699708638 64407435 3 840982637 875892435 16252695 3 469652648 976873496 498023186 3 808489278 957402651 68951461 3 900933386 951582655 10616483 3 295278585 700052953 287668354 3 31908143 999940673 500217461 3 918046856 921922147 1136589 3 315784966 934364386 268717376 3 84691239 532209272 436981022 3 437200739 557643125 88096864 3 120570415 351931112 217799888 3 907348128 947155839 23796425 3 93440592 852522877 485676845 3 991808335 997575655 3424891 3 131634932 479924628 65273931 3 189986130 325966726 87306315 3 791979565 850016182 19052859 3 508835158 837947521 155201039 3 461808231 707353621 97987779 3 891241454 947372343 18016844 3 335040130 966158369 122745215 3 770273694 871286060 89730633 3 478863346 883137073 232403214 3 751029933 872724633 77553772 3 350790482 396348259 17042416 3 128438864 988228501 128325524 3 676125092 838678797 69446331 3 319991165 810009934 11885408 3 737738235 804483831 29464690 3 832294747 871809902 23225738 3 479734776 862938792 201816772 3 758988836 789578730 15945114 3 158578892 791811049 415464393 3 232954208 359626675 72382617 3 289950888 619046248 321363188 3 569409483 633754502 1766924 3 428003030 916941949 448437677 3 86140459 446666759 35232066 3 77179370 502273713 56526894 3 401308673 596094586 170190339 3 590810619 893834718 239668836 3 308335871 649371075 184113952 3 102430169 830995742 581349724 3 861876987 878727205 9357878 3 336365918 616874582 33521144 3 81564910 536584145 105519874 3 528015802 716869932 44148248 3 623419007 886167497 13598657 3 830990779 880568345 28996942 3 329231595 367128497 36487983 3 751991468 994003509 240082996 3 43174086 953958158 761062273 3 377027783 659976557 64539140 3 276428121 310360743 12946636 3 729612461 813121575 46944024 3 829798066 900256518 10579892 3 737187612 893799879 83084267 3 805376952 887147488 72818854 3 840950267 980259021 6413173 3 969853194 973248950 3109795 3 950915378 960707908 6016959 3 296358214 364491701 15299468 3 241751373 310584319 55442671 3 112229119 759669087 488749700 3 628423272 829082137 135190518 3 964096851 998277990 6169147 3 879390983 910967611 9524402 3 794609019 983718235 179365202 3 705933640 819373044 35684230 3 159911361 711015967 125641192 3 890242792 903789874 8169828 3 313914182 674168203 60129974 3 20022632 225100450 109809073 3 986240330 997133002 8395488 3 320164777 756452280 291229219 3 759364992 950892545 71961391 3 227259372 728029966 467564495 3 531776917 656932207 75641286 3 129786023 162885545 25175177 3 277757383 934230479 436294389 3 87448178 894574808 723718020 3 954851462 999970422 13164175 3 674554928 786403740 101848769 3 843649495 855658933 5815370 3 261446581 290247754 4622994 3 605039547 939242164 202844538 3 812187361 998859421 112614702 3 385695790 888578396 474597077 3 903482588 933153923 16553812 3 841738611 941479561 84086984 3 598789329 885299454 269113607 3 29892516 383849694 221924199 3 780989525 960432012 170257223 3 37180921 876335965 332709544 3 975001100 992177270 806812 3 728955544 740344117 6748089 3 951515288 998337796 17075693 3 365951354 472581713 64013265 3 925181332 985772513 10586893 3 73247321 946175856 248816314 3 373812480 863824125 247258960 3 228573136 413537478 109753024 3 771964380 817910204 7949603 3 686302771 760119715 31183544 3 437479473 449828294 1698865 3 950056071 955604343 3750995 3 322962221 596950152 203874000 3 357275162 608831502 239713191 3 367272548 798403810 257656262 3 261934336 749147560 128431691 3 731635654 915284548 32914882 3 594419405 967736475 255346489 3 495360183 499329979 2776246 3 81673044 983675741 60396532 3 575647579 830960459 78655008 3 440739807 853886819 320405047 3 242938914 356814049 55377765 3 942959745 964419468 7441446 3 73229696 945152845 158609656 3 677536953 678118257 381448 3 314489527 365199860 39730598 3 287518970 305570053 6369900 3 725307019 766528254 3319049 3 459704741 784942567 207880376 3 678134132 985144035 294438375 3 566201884 851214076 161732233 3 663063340 682053525 1032289 3 725721816 929161708 68808040 3 232291268 241945895 4550224 3 459910003 740893771 70781764 3 658117283 847036725 119135291 3 593683377 664099027 50736540 3 146009723 682311860 349266984 3 278002300 669733703 317442231 3 741840556 906260703 79991101 3 396715560 575280135 144667338 3 319704108 485656406 65736743 3 303425371 774638935 457535826 3 725931227 900762613 170962112 3 521966732 937725945 67819800 3 701919692 944764769 25776659 3 969931661 980911325 6108772 3 820707657 844563183 2919313 3 531958485 890210101 99906782 3 511380380 941556386 236082013 3 2467139 726552596 34740001 3 255070797 985565719 456709191 3 889109773 891813648 2480094 3 493625711 918770523 283960934 3 643966306 773448334 104283203 3 415942897 453372454 33339976 3 519198534 721350922 178658763 3 379628556 528773259 57317747 3 12967690 783827400 57783600 3 495127576 946100587 338061535 3 13333967 86603224 10804815 3 784263292 902596907 76959911 3 952182116 979887222 703929 3 721943996 782374624 19185034 3 64357319 369341186 71057592 3 32457198 209513903 34030847 3 493249077 716792199 148464061 3 265292836 372698700 88856748 3 278542627 987225046 599876545 3 370078422 497118863 117446877 3 156498716 180662950 21649337 3 848622555 915305224 31502225 3 874785470 907495803 14338421 3 183881941 238155963 34500158 3 59699036 878239694 723187551 3 426519489 788445719 70910419 3 986051731 996312505 5972745 3 399394440 551027886 7738440 3 542133469 551067513 6628889 3 47147510 578464717 255471916 3 631446410 883398377 52863733 3 536665066 579322875 9749637 3 758228239 922490031 13714095 3 483161802 628749323 73567852 3 101174912 900782250 424799474 3 627182780 842935232 11153387 3 744105318 904059332 104014544 3 946247826 965531645 3181580 3 714443154 716865448 1292986 3 732571826 929935752 86981080 3 542142615 587795791 17878944 3 97072697 212323014 32088640 3 60377309 799431521 133048919 3 368551808 752924501 334385552 3 387266010 478655607 65769312 3 111218408 268009628 129002223 3 437361114 456555164 18584405 3 751257110 805575239 37359569 3 573682862 799750937 205345426 3 577423838 729918021 127289890 3 924933819 961875762 12398258 3 366215189 616871557 153674571 3 288044854 297667557 5896117 3 807042673 898552420 38307596 3 904836013 906509691 429569 3 383240973 853063735 248389462 3 505668154 585320282 29405446 3 24766187 326823186 47744249 3 18398311 923000181 891992849 3 107003955 235981911 18426095 3 29381279 832362206 502873291 3 510820388 736139056 191324560 3 124440499 637794217 52846535 3 362244319 691060092 160915995 3 722733096 863853673 46552908 3 310091232 497483504 175373799 3 18455002 736290509 67025421 3 880711055 954130253 68320088 3 845841972 966880524 30486857 3 705416703 745783865 30846469 3 334934395 381895512 732447 3 547040721 754300117 23700218 3 733887566 811683691 69656244 3 920125483 948964848 12685038 3 666385287 667449912 943827 3 327938022 344767830 10153025 3 430358730 638976969 85351354 3 749267515 788663393 33028047 3 726178025 865953586 85461741 3 831218511 994648196 117106427 3 245395973 445029157 146687956 3 663683441 869389226 97634453 3 925051089 936255906 10532369 3 660240749 814263385 30345837 3 653718815 906241337 205409322 3 795099297 962833228 127353833 3 42176636 366050754 322127000 3 971646028 991445716 938951 3 808341435 840457120 29677329 3 390120892 545201102 153696724 3 849254005 880557822 6856041 3 856990669 872720535 13322349 3 378628258 447468714 42232687 3 636368286 676104185 20381311 3 174032729 471609790 169491763 3 881192092 904085848 21206890 3 652837981 845270189 159265006 3 609799997 686149296 42940021 3 406588307 973357241 399335163 3 454289034 963510878 303090573 3 351948575 681911460 122768442 3 490991615 575359624 22264554 3 201183238 544065615 152846497 3 894735541 949751885 24575945 3 200665844 734804169 4873088 3 374530648 541230945 125488197 3 746651264 999425251 250278326 3 673902306 697576652 10191178 3 84838504 383927534 257746032 3 370499268 564239711 23032402 3 472775653 594602714 63264183 3 544283040 584228456 35382881 3 266652057 728930752 54356219 3 154632240 158059895 1556699 3 285734793 790759130 333910453 3 230784575 841293631 39481682 3 6843464 715565148 36676852 3 740382462 877425197 77272677 3 158700273 831836501 299043518 3 402076322 692354574 191715334 3 425252471 773443937 173089057 3 35572155 438640065 106352321 3 699959196 786367382 85993961 3 129133041 576258097 18642945 3 488132894 597206986 71391898 3 487883780 809900614 236295171 3 332766001 460861545 61122171 3 939407978 988834072 11945053 3 350869330 870539057 359843194 3 25355368 800098330 651013921 3 879455383 886933738 5640708 3 886676396 929471763 20615106 3 746659536 786862899 4632040 3 857332314 950684769 2550927 3 386556482 984911955 477741912 3 268506867 666024410 344149088 3 446178950 591511337 42221797 3 886994337 996055946 719821 3 182523139 286604451 48164663 3 332140331 498600150 71117894 3 341556045 764411069 367911338 3 153037099 944992684 497303277 3 710719837 803326184 67129554 3 307543705 654371064 160332043 3 632254422 930111093 228976169 3 832398990 852893089 5469304 3 123532084 615701022 357184967 3 96897467 537474195 394797994 3 531927167 802543734 193685990 3 656938204 682164376 23732558 3 370378025 689568930 40212506 3 667539872 722185946 50162655 3 591484223 888218449 213028307 3 606182755 777648132 68427610 3 922440731 981715870 33557977 3 180596927 943499024 606694014 3 91006295 321391169 45595259 3 879269720 895242257 15505644 3 968207163 980520573 4307060 3 167991736 328156598 75876912 3 857524126 932288911 62751211 3 632640689 754693862 24933064 3 191400276 547878486 130322454 3 127404143 173503344 24686968 3 833762524 985201280 18090755 3 309334098 424183474 70571797 3 683807403 777077084 50582985 3 617361380 921122648 197448087 3 320562972 931491491 203556827 3 159806332 327213850 33735009 3 864749397 926327235 55526831 3 274709546 743776954 257146278 3 629797800 810092903 109926789 3 234850113 823527668 545617094 3 473566127 710218608 161186675 3 949318315 953779038 1675483 3 609759148 894158224 233124043 3 295153544 882918351 497388136 3 624593001 686195521 53134825 3 634661959 909586129 133798954 3 645092775 823836799 65907704 3 74197238 75684937 1106547 3 965417130 982802441 5521845 3 700380613 906972868 108453406 3 849277556 997617820 12602648 3 750876826 947181713 129206955 3 738161258 902053408 9787136 3 989235059 999060673 6415293 3 616572497 638555650 15372206 3 872985305 879516197 3155474 3 254912882 382184553 51742813 3 418853329 680973835 68227763 3 36880041 637062570 301535045 3 199325863 601020802 356863578 3 611755015 804274658 89333221 3 728405900 796588382 51986895 3 570421997 994667217 163690926 3 395251649 892816509 81129624 3 565725095 829999463 84152332 3 916208731 939355899 921154 3 176654413 760720686 583739925 3 876178880 983122433 64706142 3 289733567 616175991 67840715 3 863513095 988784969 18576131 3 567659530 699599879 81556157 3 221237105 539027108 238235459 3 884088079 910970233 17189069 3 955460934 970393168 13106748 3 913848302 947217696 13036842 3 132115849 218861800 38812432 3 935832267 939738560 3482068 3 514754003 726765289 202685635 3 173978743 402308130 42165465 3 613373206 756066368 117774807 3 843406570 903127988 14465275 3 909294027 995866569 49679096 3 646402275 733038059 50632242 3 186945491 376689866 65388518 3 686995906 843175532 117837528 3 356993728 795049053 25209428 3 825523976 895964748 6291710 3 434216431 795304536 66511784 3 33793334 156919950 108065804 3 772301882 839215811 42514523 3 699418466 773572766 68006804 3 567553981 580297360 6284235 3 922121694 967107522 38551917 3 878842008 919813380 14027334 3 48020699 121362056 9364779 3 955850314 966019050 9142688 3 426123620 452219626 19082850 3 315993665 618177450 293244306 3 454248908 784800865 53905294 3 101068869 527241894 8173236 3 565162654 882872137 235472237 3 240147547 369262350 52946975 3 583541086 942003959 296813207 3 747532280 994854445 141867155 3 372356161 797045907 82781711 3 329573056 993358545 252004871 3 221582664 429562220 21227748 3 173308728 354759874 161281716 3 235268775 805006044 136050471 3 424915643 689567819 129398890 3 793775058 968715176 174256754 3 154007196 932445534 692628693 3 438820304 629089836 74678372 3 749165782 876750881 3079345 3 934288282 968747277 8716135 3 912925216 961688269 27660425 3 490165815 553910697 16145569 3 235772692 574454774 19208759 3 804575618 996257157 17718716 3 164472749 465678349 96882578 3 675015752 998417307 322873491 3 364525603 986450414 608201394 3 896722095 952349598 18939710 3 432969030 557440525 49949072 3 224236049 279552999 49454274 3 454127701 630815762 55389861 3 772411480 855928748 79718329 3 369142525 927751714 32773708 3 903981252 932738542 28696764 3 229268793 415534556 34088925 3 135989073 575346225 279547659 3 213412911 597039739 356130519 3 421433323 582910242 94455530 3 863220176 975250281 45895624 3 357588492 421511813 19825966 3 170661579 461483482 98338115 3 834391832 839016998 655516 3 194850244 548950897 287348712 3 121233425 860912883 614025884 3 383563784 898145917 497889127 3 291857211 864141226 60464855 3 320679523 350793813 13392777 3 161000419 830222457 248076359 3 977026907 978568731 1419713 3 911319517 989092055 72371041 3 161184773 191815087 13515740 3 950920504 963125392 11947605 3 899852484 915683171 7345996 3 38242552 470598679 175472883 3 342934361 659361423 228336724 3 131438506 511145405 361021114 3 762827806 881694498 15046123 3 466734802 755320200 129772153 3 464154941 831751152 115711935 3 515131257 526921624 1005552 3 230195558 898242167 23635554 3 784885375 891561392 46523305 3 225971643 374163052 68491688 3 492846207 997366542 46722670 3 923974854 994046694 18900305 3 696168673 982145924 240668007 3 623381415 830984704 203928023 3 644786049 996949834 318312177 3 237523748 791142324 136200047 3 392494763 689648284 100203228 3 483476541 562877204 48449977 3 807581791 877739416 751683 3 21405009 108851102 45234377 3 845140130 905100422 50712800 3 824373238 883500608 37538337 3 632189643 988978422 33776248 3 812652160 988764648 11528434 3 581499882 674994182 43301983 3 202823377 871045890 351315134 3 575982848 752213248 148956946 3 977415098 995198843 337477 3 538985995 695381464 68221690 3 705111338 775909834 43607223 3 44963149 277139469 46108487 3 87458520 603907510 116354146 3 332816888 633445091 150679711 3 661474973 741594469 35764286 3 726870764 990337321 138589473 3 58234967 939530476 349609667 3 916469713 948321306 11064711 3 686985834 981191839 96460577 3 869160367 963861931 34969672 3 778572733 892338064 99555439 3 618230578 636425640 11358756 3 178414809 826583752 90699035 3 224074759 641668706 145270820 3 415165124 730578857 184907875 3 457558608 760524477 132812945 3 230482059 960844021 636325460 3 133802377 951219734 35654614 3 908618984 952397612 43119320 3 831478032 852596944 11179069 3 824172473 824768549 373677 3 658987873 906491209 202808015 3 101363658 770197844 595623782 3 600440117 945685255 107551100 3 523957684 835461060 179631424 3 747927675 962879387 97589099 3 632345141 696713698 54756986 3 63561970 567528591 195111141 3 700779450 740602475 12714618 3 373886532 645681259 227165685 3 549115926 967667042 216972210 3 628072862 841200402 167923740 3 45514229 436028961 241723400 3 274130743 808836888 51805503 3 480834657 640437849 111049982 3 188421981 395378348 137219995 3 774982265 949713185 128758256 3 259636817 882411452 25844430 3 24339261 381660984 110266840 3 512634027 964396658 423718532 3 210463079 304364402 34256242 3 784406497 818201210 27607186 3 236156612 767462927 138916869 3 441167490 521848741 25099571 3 270989141 626718909 144091464 3 448524890 473068566 10124350 3 5438537 686678586 417223979 3 397070392 593284936 28067473 3 789904466 894816328 77364798 3 43233905 694874637 360451651 3 829454640 903624280 46085369 3 128804955 719550933 201151785 3 873539447 995825710 86563008 3 712302990 865232332 109674381 3 372792428 721395743 285950784 3 282813224 697763480 120803210 3 68307514 399177928 235829450 3 393940636 517757186 8675021 3 376405897 508689436 58744108 3 578338048 858556590 273758121 3 770902167 823776598 42172641 3 813185536 938529909 67474968 3 677950542 870166184 39095264 3 219400780 373765479 13919886 3 848736274 872080150 20281884 3 298286566 585847408 91490547 3 395921988 679137653 211964729 3 303264488 715809456 83313847 3 699588415 708820978 7890868 3 643023062 873716784 16995476 3 636578864 820239345 131574857 3 579032842 966203268 250074131 3 901262033 946694164 14860996 3 554455731 672116737 94561041 3 150864893 176709603 23073774 3 177365261 741424485 279590748 3 759411166 883369362 30107234 3 461325089 794513412 273228557 3 355065975 410349364 13099513 3 666580257 713135474 43050350 3 959003685 977115454 12265970 3 532444209 777855512 118789967 3 687766476 855912984 118370542 3 501824382 809575493 130416158 3 395076630 590055265 134009383 3 786356540 960722949 125592230 3 775015549 839327431 4991477 3 408392792 818696424 53543521 3 901654053 978970470 41583094 3 565297145 569839476 4353305 3 369971551 551884383 55888804 3 793195675 968682964 72090342 3 579499583 900584655 306196958 3 725295049 792190805 28509248 3 914116545 998706714 18855037 3 790282942 814344182 22323113 3 693160957 851366196 72828998 3 508083553 967311287 287611665 3 791027723 880901693 24356701 3 39882977 816197849 62514524 3 393690560 415683337 13976604 3 887128586 921353833 33600970 3 725323306 960109238 221561820 3 884479977 944944889 33700516 3 525117249 874775014 82282974 3 61057780 908706194 458092321 3 240167905 515512623 63283450 3 220797 743304142 373548291 3 133955085 684119058 310301817 3 627466262 667710393 19510239 3 244266229 493289315 149525340 3 795292264 969229157 19539951 3 803927832 867569662 10516293 3 198871706 269510430 59118477 3 219521763 613840240 57640038 3 890448788 996885594 49421913 3 740976646 756239476 9920166 3 874758609 993998209 54264222 3 321181892 833837364 481860245 3 736523079 861721831 15935007 3 762664621 951913110 99471981 3 952337442 963737844 4875632 3 61369377 115059467 24017763 3 407563295 581090524 101202858 3 745363284 796682315 12127849 3 914244439 933476874 7911132 3 460448850 857137574 170310923 3 818769727 896836081 18405378 3 911196262 950995749 2367547 3 567662043 703156961 52209228 3 285870168 934241155 605035823 3 817899755 832832063 12680703 3 857366031 914606545 26433813 3 24093358 852384030 487947790 3 690823422 730228224 2230909 3 405019177 837818252 191643200 3 993705458 996474728 1726663 3 915104662 967696267 37989265 3 165010019 177248831 5021767 3 864402151 967470959 21650734 3 370720619 665558389 187939726 3 417893108 638220143 42342462 3 951687667 981275452 7010151 3 18983863 19417605 338263 3 830209055 911655423 8917377 3 495748303 723878063 44110979 3 168207773 758233561 315378497 3 142891749 583198007 249712819 3 974722703 983015858 116626 3 693102537 749880853 1819829 3 665837118 677605511 7790751 3 220587571 615497196 340608342 3 761097455 781133723 13165389 3 788371158 935479298 129932190 3 930538482 950169815 18449563 3 872629159 913989882 9897994 3 835556503 958342248 103417213 3 598482763 780412491 133195632 3 393762510 436535829 26701335 3 904525173 996647115 30642827 3 503744412 622324631 60462607 3 663043532 843584136 7613841 3 973489427 992897691 13508602 3 14883717 482874490 127381818 3 531649478 755759544 134072933 3 121159434 377717024 30876011 3 539970294 544860160 814360 3 394413533 679855851 174308492 3 833078605 870412332 34278639 3 65154383 213319128 52251962 3 208366716 826432368 279962788 3 101923077 324049811 5170812 3 506064605 586581477 38869141 3 662462636 827700038 87444708 3 503559504 730140134 51665724 3 405445340 819668940 352652697 3 322074276 505912312 144885185 3 128534217 657232595 338401672 3 989930723 997935659 1191499 3 210926575 503194208 263731260 3 472965224 928242776 395473189 3 927688502 962342065 1582724 3 197475845 331339911 48979825 3 848182226 905674226 24578794 3 891815346 896125089 585993 3 650587872 847664869 27905616 3 213167465 568569247 147168570 3 716082076 726160515 451345 3 151303093 793703935 357808587 3 239715917 458443829 109005401 3 840706705 863343695 10841535 3 987297506 991448421 3553636 3 922520983 930271931 7084699 3 386371228 640607332 248252548 3 221705589 386511818 147351017 3 345137974 836752053 254609723 3 835518526 924898850 19583906 3 570743789 764196727 130678379 3 90045855 902973847 328705052 3 371908207 838591527 363085045 3 467361304 478325385 4487124 3 745479423 832396294 11248681 3 611595584 791551135 151694506 3 294777654 415575991 5502201 3 989454349 999723820 3705584 3 83694090 277083707 136288939 3 287024457 289024574 126827 3 41122245 745860925 201468569 3 82272014 447246091 233746793 3 837029694 951007078 56947942 3 932457121 937974923 2493343 3 372889824 863874785 43995460 3 808585086 887051206 48927814 3 976107867 979671913 106863 3 568847749 754662776 20724011 3 799769525 930274135 21415553 3 318814712 396525015 51788832 3 343666180 846186720 215469765 3 121827351 597478233 212555675 3 396007154 556540508 63184379 3 998234133 999637965 185530 3 768028526 945921581 74160930 3 752227678 861267799 93398820 3 906269181 922768891 11655932 3 519025824 825069886 53155428 3 674469152 914316057 222439447 3 807953311 816418886 2001290 3 331850177 855977960 343236115 3 201229409 247872429 30042936 3 927833506 979247902 42680794 3 107067342 897404041 582318102 3 345084017 868777626 216637058 3 461190776 895113802 285541760 3 351149547 874763778 464491749 3 280046800 460770546 5072768 3 350054440 970943188 24762662 3 893506161 945847073 43104044 3 19457616 545812659 83124084 3 990810109 993474540 2444339 3 423565555 627130926 65696271 3 208953553 722864734 414927317 3 901801638 918784233 3956537 3 611701974 630000780 9333214 3 276124184 521235254 135628501 3 642431220 872665115 84720732 3 357188821 936303256 238841764 3 384099045 521635715 121979262 3 302364330 363606722 11080011 3 976832372 988908084 3640921 3 895420776 987510269 54235004 3 238779071 284786060 27996722 3 860025955 957256165 39127916 3 961077553 962717048 1606511 3 940539360 951252957 140756 3 65006956 641615196 98010195 3 87805972 713687201 241471421 3 603182359 818612138 92728127 3 993607879 994891069 102374 3 398719281 588683455 23972712 3 681676986 745573843 53411661 3 164422743 274657305 55360991 3 439592507 940905454 233541047 3 472271856 774194601 277052398 3 138711390 797062478 336590450 3 103036320 223831835 13706214 3 298938740 748563959 178847826 3 9422316 466702507 58830689 3 137720116 562065794 162250346 3 926199063 993970320 50502022 3 509844299 711817386 131651409 3 444103065 892209868 243065298 3 108946364 191243096 57996468 3 315442527 928053507 59341745 3 825612981 927079523 90730180 3 620136826 751283776 74096845 3 920899675 965656411 30213839 3 634340429 918157678 237700940 3 502387576 919044367 271962672 3 387987372 580523865 42807231 3 299387290 895381443 540237158 3 30589052 687677917 468040182 3 66708988 336132725 207587102 3 382022787 612373660 96409977 3 100021785 337446082 211401063 3 95169497 870092344 292829063 3 174653346 875406416 89376981 3 983795455 997700249 3715385 3 455207715 508113609 52249971 3 141603446 481059957 304392704 3 766412713 906435308 18547460 3 973786206 975992358 385123 3 268093740 636681823 136838036 3 772258541 987942131 131064241 3 85899575 540754165 276715908 3 514294178 858602108 104891176 3 308672453 385115002 50197052 3 421646165 945660916 66353895 3 810131987 971811690 126686053 3 965393251 987250824 4007853 3 777734365 818518615 14333609 3 285829721 575129633 34164295 3 172219001 647655661 81086416 3 488246139 851761256 242791608 3 127779711 896712428 623689113 3 500046295 602969691 85893033 3 562625983 748225886 83598339 3 34755342 720899352 510726457 3 564484741 997991694 239140641 3 86031630 503779728 28092916 3 211857926 750977068 312761345 3 830550981 947300272 106802666 3 374228043 524724135 14074542 3 186083595 723911684 429615407 3 752036972 877774018 94329817 3 910512255 978045650 54396041 3 411657835 880139707 205415486 3 984460328 988570262 3538618 3 363357913 506917769 19590520 3 709061023 850486682 58576306 3 702188816 932545026 35242083 3 778964632 998448674 84478587 3 320875291 490549815 22978700 3 6499834 54751471 7911055 3 920699076 980229780 33096240 3 259253403 648937240 19031042 3 777173330 906606508 31776296 3 981817965 985796150 2656312 3 581258374 752229154 49156296 3 774473249 974837682 73933110 3 315242848 810018513 207185800 3 702584898 861517721 52820917 3 623156055 718801294 53601170 3 175567612 271669464 80171035 3 965166534 973493822 2581978 3 32296133 699182790 171449420 3 102169416 710898541 352146532 3 529011068 535810079 6746264 3 550683858 725430849 164079732 3 200244213 945995977 229796003 3 119787599 601092050 12124241 3 930409335 973537106 8042240 3 828402869 830169673 877642 3 545880225 909806122 208478915 3 212272878 292910956 40571910 3 154039626 902537265 215252693 3 822151151 948088576 29968359 3 175935578 524061171 156551328 3 405291811 579711786 25817217 3 338888241 669638961 236405895 3 270452998 413260001 26645357 3 847933309 865378555 1027658 3 492489972 649188707 52517438 3 771120996 808111645 72947 3 364288843 603646845 83416873 3 869817404 892560924 12486892 3 920215521 944231339 15370938 3 206572182 787145911 189396856 3 896800121 906104188 7854598 3 200990710 669265006 105343667 3 707426731 826705073 10710040 3 679146588 986084169 38297889 3 895729029 945654589 29694396 3 155393470 536342880 110694444 3 593833645 642732207 36999404 3 31660910 737083840 302422696 3 155820528 519394622 209426089 3 813826049 991911322 120281035 3 730957678 793206491 30150559 3 908370363 919684823 9962567 3 336615295 978199283 479920027 3 789617270 792686352 238912 3 893522368 927904317 24299685 3 296174221 430958659 129939143 3 531870532 746685932 84381202 3 417920681 543437253 24156483 3 68278595 476993964 190395212 3 390363863 660207791 91289727 3 233880276 867003116 546240466 3 292525220 656783573 285955345 3 799995259 847260692 1010006 3 6261346 119496350 112264867 3 341192668 705520626 40303911 3 138551306 537198987 329929841 3 221707769 864133040 512155511 3 615513682 896830329 123780888 3 51561073 468962419 393623894 3 993301008 994403560 1077478 3 170354528 419148172 168935823 3 171289661 561067923 186176525 3 397825080 682762668 202720314 3 739143454 996705447 206798777 3 994374888 996219189 496302 3 987628492 992713002 1470987 3 827081743 998839625 46844333 3 864796855 907087624 39803582 3 500151003 855207748 337396516 3 789148289 895735390 11313039 3 539998958 982566697 65910455 3 574687309 763935722 45677269 3 141820896 776108479 217755686 3 775684413 940210537 12218420 3 875526806 907591702 16942344 3 528173240 656803463 127663405 3 551511329 635012280 52380303 3 588951084 758304269 112478647 3 771710199 896793083 17098310 3 938284247 951515880 6881867 3 560181924 841383848 96042545 3 540945680 837095346 189295873 3 268828089 578170768 297425470 3 248650700 940839923 409111518 3 374803472 804126946 202565546 3 173078487 218092514 18880703 3 894823871 928106609 17640760 3 993398713 998029324 1217609 3 401881870 860913026 26869151 3 154366684 390781240 105866467 3 952181417 992292851 38395880 3 52482400 892087286 643714147 3 425354779 918943826 233569584 3 777159599 914733374 88109434 3 497744187 718299576 190313251 3 903296961 974660210 40118842 3 951971620 983523243 17877592 3 722340665 723241331 452062 3 840700289 907681332 47609363 3 171862599 859708076 187765854 3 542622774 733879218 165123451 3 138021384 372159516 116770831 3 446347477 893560299 377865276 3 765926990 831006223 37577488 3 330295343 535121806 122017353 3 861896813 904293642 33901564 3 446871371 538765368 64352765 3 281634867 751830132 68649135 3 59993892 857833437 156524099 3 162563043 628188504 92390355 3 754298444 811188359 32161213 3 654308309 906332588 150470951 3 477564597 736562693 227334223 3 430507193 467615110 2470128 3 952598443 984559757 13608418 3 588583895 910079067 79595766 3 651839844 817304198 162426614 3 897371701 912340745 2355954 3 958050140 963454287 3153781 3 846169193 943923070 67282282 3 501156700 829281185 76220761 3 854241106 884722240 27830308 3 478244066 481315622 2111997 3 656126232 727387067 3684419 3 383563552 389876022 3327611 3 191512243 795891600 536478604 3 580910373 726805842 63936758 3 251517258 845227151 257025742 3 493000316 805002994 4797772 3 106815134 301643277 136417041 3 754574547 928285841 172665795 3 702259923 921628072 186623314 3 658913873 692440373 23925431 3 267524632 717330573 260172045 3 173610143 605204395 240518687 3 295740684 922860656 464215729 3 548687446 844914855 217722261 3 640775174 667563908 12475447 3 842845826 972521977 15706093 3 111436838 920733450 167866220 3 825691713 991461579 111872618 3 270645585 831703491 274559749 3 387597655 999235075 477419567 3 965949158 968755873 1670271 3 612277242 933051250 137511113 3 577280179 728283112 136961691 3 67043290 71421297 3101415 3 685313791 890049947 74232275 3 769282113 956661275 175119893 3 212624451 642909120 425544967 3 937513122 952658897 7216483 3 893618018 923429780 26636843 3 314404435 433849056 108099764 3 767531984 984309695 215410912 3 501014548 587118992 15755521 3 710357699 917565670 68815848 3 583193276 800861616 61149977 3 736532183 963617623 159432070 3 488366482 831338914 262139790 3 317414918 752858480 223791010 3 114091791 518280368 15390749 3 93792023 564538499 383824365 3 444846995 974267365 412492095 3 776902909 924959922 103310140 3 894372520 898896075 1467379 3 21635386 232163209 197493734 3 30684071 83592745 29102206 3 934316114 946482169 9149567 3 160271184 962632643 664884367 3 443131939 522110032 27787145 3 362743163 481038152 14990955 3 851665558 854183040 2490965 3 789481816 869813162 14462853 3 806894972 847586037 1643734 3 625427472 687311380 13520772 3 661434282 713127598 34658151 3 120024571 320503807 142118779 3 531805269 790544135 94945154 3 754011713 788084195 23131345 3 985192951 994956760 1579103 3 948254661 954626639 2655249 3 955553205 968825445 7459088 3 217502136 964666698 263025116 3 552419140 943322570 255468022 3 448706241 762841830 312849204 3 4952757 43824659 28138786 3 120043970 775134770 131862819 3 626886163 676689464 3114108 3 919932509 925545042 4559339 3 2665955 849040223 15411886 3 24150157 616711586 263764785 3 200235833 544030333 103876300 3 381145551 872334622 157402606 3 335754175 342016568 4476574 3 734648034 742645690 14575 3 859196472 966937511 43846559 3 384656673 794120197 313183609 3 638257439 991025663 270095929 3 599127297 615702837 6802999 3 130760195 917531586 257291456 3 645186380 677857641 10312747 3 191544886 226413361 1513177 3 292114060 361278335 30618985 3 413190439 827536745 363118682 3 865632167 885422247 9757705 3 427665378 962031908 508055479 3 596195628 919680398 302722105 3 447145072 828536847 94433195 3 378494265 471947577 18815674 3 303564163 569562199 127555356 3 408296624 874040004 459973294 3 740721368 760091048 15650211 3 646346275 766653556 115549116 3 142170861 605501728 94397975 3 837090433 874565397 21137113 3 224742072 708047080 409403837 3 836126815 920229470 71093671 3 273002476 825312628 213396970 3 169292197 756529358 305037656 3 650318351 777088034 68742368 3 445799902 490327756 38874082 3 486953315 911034847 411781315 3 894274536 917244125 14118729 3 611381208 862811460 133438709 3 424328589 662283692 123768663 3 477722353 781941327 50868799 3 688130288 811696373 12003480 3 928865092 980596519 51583206 3 952260161 983037056 29286988 3 564061497 602551270 28291448 3 654363730 716729491 27635551 3 833565966 866036670 8824903 3 468600292 598625591 15175561 3 371071663 570519145 114966633 3 311387751 492537185 35116174 3 775323832 779100555 1865847 3 63431371 697946838 484657434 3 891037957 944713278 51307937 3 942966231 977746922 3206265 3 372374139 723087358 66327216 3 215196936 642795809 63383804 3 884754303 962766536 34188687 3 736669983 746292664 6492763 3 638204931 931267908 119892708 3 637710696 936508167 278932388 3 864090949 901800167 1287906 3 429387558 992930574 134528039 3 984881821 990322523 1578728 3 837086778 879306892 36379001 3 729010682 798301998 22361613 3 898197404 903313834 405758 3 324083212 955698766 74110967 3 744152057 977633360 14637850 3 38668180 659072472 15090352 3 849091648 914458738 17437407 3 427683869 732094811 138716896 3 100572785 717950892 70655182 3 690219457 919937919 17138903 3 314780037 366682812 26547228 3 860224579 982340005 19532390 3 642710804 763903940 88503608 3 469998884 969135117 222555247 3 905875894 990390188 32334238 3 629108770 719066882 82102085 3 492468170 535570327 13664982 3 981557080 992532057 4387116 3 486684472 917968224 382918863 3 147349187 369935521 66730297 3 677580886 702757945 12843761 3 423578419 563583121 128763171 3 292830249 794071153 198583692 3 732910552 771482915 15144837 3 139297538 542890400 277625971 3 533866377 780544711 850876 3 393579834 422007010 21407034 3 723921057 921609351 31767252 3 268169883 329260405 55796972 3 351879813 681014972 83822901 3 861409564 980177028 16726188 3 285171026 850804576 218056749 3 628701446 931774370 248153097 3 113193936 307543531 83038336 3 805349665 983340371 92441645 3 191447650 958932671 652633767 3 594340667 702574904 88899651 3 953839246 991828676 28019968 3 922346717 989721057 23702322 3 309667310 371785587 3759731 3 419599507 816512005 254157325 3 483026113 510247236 9875001 3 34434618 940378914 283101741 3 496388786 545545198 35615350 3 430636793 608725460 52096750 3 84337551 142781136 41111132 3 670469674 890281158 180193964 3 650157899 773488574 7351258 3 9148234 704756038 93693968 3 669118120 700874256 11506827 3 567992945 743354707 115453618 3 692267110 762526398 61431139 3 183831618 883523337 26644185 3 211770271 684636682 210789935 3 952057397 984440798 30028791 3 532160042 732274325 92097356 3 472101157 500750914 4906599 3 304113737 370068895 49714316 3 362206231 948898440 347254485 3 829085915 978633825 136907084 3 898804468 972013038 47428968 3 530269587 981455356 400372172 3 76428782 779446350 243631612 3 951541394 984367591 1978114 3 547687125 645706741 92837136 3 778915141 900845849 24455581 3 213800030 745557263 77148493 3 35448289 448280858 78753946 3 997222850 998107821 381562 3 79348124 429316104 321255725 3 798631494 799474922 465690 3 567984828 610723712 1690794 3 51739557 949572616 705686563 3 528005863 901223431 189254927 3 275381789 764952001 74654506 3 686450155 853489457 113137259 3 636663528 697567326 23165663 3 254751286 463064196 51842869 3 377616082 384374116 3440752 3 963216139 976900134 8215068 3 176435896 275255206 96354525 3 475308402 521654028 27632379 3 468331902 997357357 448524360 3 831829808 997278585 50045734 3 719688695 847413092 63918232 3 482691167 538176428 19250768 3 472369207 642223136 23819622 3 389384972 876727583 340862667 3 413431035 723523417 12979810 3 469613019 629689528 21420569 3 636733786 932720126 57664929 3 542143983 548739760 40546 3 322730654 997740360 189182169 3 813596510 879741226 39287319 3 209103900 822584700 340631529 3 276227585 832706745 281581099 3 819791095 821437734 1135729 3 460346993 667980921 1550883 3 961227838 997616164 30545206 3 215965716 648365984 370315375 3 549054153 644395191 69347408 3 345923542 745127917 202360357 3 564541060 753554553 36894183 3 606464130 788425068 97944412 3 155137134 880764716 43546138 3 215159512 444674470 54315623 3 657922469 990524433 245758098 3 373650624 918444392 402904247 3 984332257 989825493 3285949 3 785558875 873793924 50261136 3 550744324 658344303 31202300 3 145249648 343156866 138249411 3 309331568 649003684 38800467 3 867920841 986746771 39939973 3 820080396 933928825 59074047 3 131057620 570141639 202762892 3 542477654 994314347 428162610 3 608654393 891930023 200844385 3 299515410 599991520 215875303 3 650875435 747978991 53694943 3 208928825 953537384 84129874 3 597624212 730271443 6291374 3 524672347 814940027 55031978 3 195713276 420081230 56855814 3 605243474 918997994 137973767 3 518862348 888333627 356881273 3 487042871 592808900 91480136 3 50594691 62048855 10167378 3 349577788 958761881 449908290 3 528724402 625053517 8824269 3 809796394 966264163 25059873 3 84419098 896610008 365698237 3 734009599 961117534 48558615 3 517155873 817604310 122193865 3 472228382 510761055 12418282 3 425056563 446524410 11114460 3 680878521 987150720 35092154 3 37428321 293871412 215548825 3 311918583 746917291 8372638 3 964343929 983306599 3912666 3 937358523 982742056 19164339 3 85544742 520787511 117360040 3 783216875 889336574 89044682 3 569442007 643759935 9914540 3 775495561 910836922 6129057 3 125759046 777304864 217079166 3 587432976 814509212 165374273 3 599070316 641599785 34252716 3 629802063 776087793 57065331 3 749863230 910441642 40614755 3 210936262 882372285 652131971 3 985026394 987436561 1779755 3 948970320 986910436 16576451 3 514310605 928325422 157810013 3 324474821 342303281 13577552 3 488925801 536419015 24489952 3 619894963 716071793 30732648 3 633216142 750592914 110390838 3 415358770 544610080 61295719 3 744983671 853813341 2670408 3 583604015 810458443 108150240 3 303818601 413405714 67451565 3 786371180 997721386 41023205 3 809641086 949017992 57191360 3 842790497 868741389 3516068 3 676367404 781167952 85550429 3 459885102 853817793 259830282 3 900756509 911392556 3759207 3 794333782 817780561 11684439 3 732028204 989528268 40204081 3 364209161 902552869 412645701 3 139394755 241759139 8427008 3 259795417 605074939 249625641 3 672513204 929010708 72135611 3 207971627 456921535 74815302 3 747073111 815349593 54352777 3 826595213 995463249 113749181 3 166748729 935070337 702445194 3 342178495 905818275 94547925 3 43785340 889793676 828348499 3 999237926 999916513 141525 3 51328475 374254222 233326687 3 807743420 847887513 489482 3 225594910 387084196 125981710 3 887878293 974246522 41243236 3 478112780 491110282 2802336 3 568644699 779490070 127118794 3 192918106 269667326 56108028 3 695255625 953974225 241158882 3 802986012 859184910 3425987 3 249971758 460994769 43622883 3 726062721 879228737 5989359 3 175769366 503090254 110640882 3 93505933 940304718 830521159 3 522498180 730376614 140271611 3 797227165 815794556 5848088 3 259587605 995743995 631550347 3 86070266 734317359 115758920 3 713056420 806279132 49733964 3 74318561 647563915 2673282 3 964053411 976529612 10011645 3 366082473 613941918 132449893 3 163882146 885935711 499886200 3 984058720 986393808 680409 3 187387056 818306809 430146758 3 153794016 887555802 192589982 3 920376842 955400605 6795781 3 650087677 691988892 12840157 3 5410711 883980379 820426517 3 840433066 852194212 2005109 3 101696795 890752347 611011900 3 427279354 761902130 70126634 3 815759310 969349439 85648362 3 774323462 829844878 30535831 3 896497298 955030603 21968371 3 363330087 632776988 120476857 3 976279101 996933326 2326245 3 550919239 704718787 81586368 3 580697866 692217106 59703220 3 285274240 839406479 180248113 3 565712767 930700380 91461320 3 221365335 725425503 355674610 3 273537818 934623241 298777238 3 717675814 868704612 20046088 3 689269386 848849228 79360966 3 814173454 870413441 28211267 3 336920841 832078136 182843265 3 501446355 855849183 238954632 3 698928897 922408088 134040200 3 859360599 956085131 85310411 3 392044469 906628127 479503535 3 468442967 712126879 172806030 3 525713137 680600077 11829751 3 753824645 948039250 74947699 3 650389209 865214003 38890439 3 679177085 770273544 18176798 3 646189033 961862485 314929574 3 177676508 705199705 245089345 3 623087733 942160576 83477759 3 509163495 574918255 10075681 3 414301060 811987224 313398832 3 921989067 927797394 5052704 3 254336828 611672095 101589799 3 142654401 931822086 371011245 3 665308823 711698285 18034098 3 128456932 903116012 476560645 3 576228834 709870983 93756056 3 265246097 797632049 40004464 3 824780337 827476729 563240 3 554756768 850238869 237606302 3 893484551 995524773 71529661 3 175573531 743182902 200621483 3 14028802 656617627 99523382 3 400309351 696929689 13803855 3 94439442 204433834 50367894 3 368594752 369161261 133345 3 100272336 461257710 321411496 3 343450535 446894754 39425211 3 644984171 921272317 161354828 3 669376132 967289436 187386459 3 69064680 723335826 421254165 3 234096623 852759604 381574621 3 783129606 840891072 46716732 3 599582736 880725642 175422155 3 218342042 952081345 600849254 3 3555016 529280043 109970231 3 845376694 881666058 27957564 3 225194482 623673729 383060954 3 387559013 439534610 839905 3 860343436 994933047 28141165 3 873686985 964890841 68724048 3 500672994 797375872 142981995 3 325452727 438102791 36691152 3 91560114 551398040 231539820 3 854054271 905738173 10911422 3 945821410 965733162 9739476 3 330441485 588065349 214712125 3 431536221 882983750 4164971 3 486471614 608131356 86951138 3 725465278 800846242 9050341 3 895236216 988443160 39162365 3 660096278 761690447 75680578 3 493439899 753826837 170562523 3 582132299 832419115 18429326 3 227098693 578683987 195662675 3 971079787 978804408 2371906 3 853288592 952224365 75493315 3 593614848 977858665 371089354 3 565066815 912260673 129196500 3 596803821 779089170 135962521 3 708918364 768234566 34786041 3 115998665 278920398 45243002 3 376582037 561169528 11972814 3 83070760 744636055 71600969 3 224490060 833917062 342511986 3 103198876 182347361 58492652 3 185386198 879965016 490059100 3 54596329 517771460 20713394 3 774372134 775665976 1182269 3 761005827 897002830 91846172 3 948172776 971090920 1668707 3 290876811 934676532 326492425 3 577628746 754744551 20082822 3 728372232 762690548 6515865 3 173477012 874233304 665231285 3 660810050 691604193 13718279 3 360814163 582457506 20417458 3 213267665 382715484 169390474 3 511226663 701074275 129863646 3 577247056 801786882 25721980 3 871009972 973903986 20149146 3 843851522 977330849 122106846 3 870739071 941814567 32575369 3 788971467 895787297 44805842 3 782264998 893066440 60376784 3 785508211 846125335 10334929 3 968778109 972680242 2535243 3 944490532 995063847 13346718 3 918018608 983827634 53976074 3 399008223 927720575 293767392 3 720595691 925733736 22036411 3 359760024 787414765 19789458 3 978268708 988530020 968466 3 890503651 939704108 47230584 3 889411965 945935147 5052086 3 907184612 951897599 14946160 3 482964741 968719130 347598234 3 775385786 964077373 120889795 3 156756345 961911676 203276743 3 859857290 971161941 42095857 3 764781830 906629677 54825382 3 144467759 446270566 34511915 3 264957581 683587400 309797400 3 437231371 940627555 234775073 3 567660902 606071158 5381925 3 95337944 137763976 10044836 3 758893275 915615706 103231530 3 54597157 964215776 115355850 3 110894537 458643669 335351467 3 721927726 923276121 132346047 3 176410749 349771271 112734565 3 231831208 747959655 198737018 3 134842601 344331746 57064903 3 385784858 585036813 120704287 3 325472762 472825710 115080388 3 51372069 486948963 420322658 3 742442201 965566439 99569351 3 886899250 901799192 11480905 3 479451519 560089900 46011621 3 852091921 867899405 345732 3 579187822 866414731 178938406 3 81016369 107974782 5211224 3 372868473 464138693 67426093 3 359846140 788140401 3614972 3 729735814 782130203 29621704 3 792328566 873613339 79524914 3 857371491 870709205 11116370 3 119176388 315691303 41579255 3 126852769 683792658 128541839 3 725179899 859602341 43719938 3 288669474 312286550 16897190 3 540679378 549528587 6767581 3 455170492 692530343 145578893 3 528946814 916898860 267072743 3 892809463 958935544 60401258 3 351618376 710210889 348409787 3 59503030 560383116 113371083 3 396099926 644898512 157403539 3 402851516 823155831 292630321 3 201063582 423255262 178718244 3 734816767 778549274 23327214 3 312813161 729194447 305332205 3 676188980 732498352 31564858 3 781257486 925387879 18934860 3 659087300 879917453 76045323 3 459965291 998453049 357450157 3 352857015 761008160 14789932 3 605003449 667025711 14962537 3 102510571 850911070 630579920 3 541590845 750897057 85380670 3 980190530 994901525 6611128 3 288322652 293761389 673021 3 150482155 808164525 287989060 3 161746838 990119408 540210793 3 116187789 258278183 26962697 3 997226748 997286110 32753 3 287401088 681645480 127404516 3 395309961 411098175 1055436 3 670064507 906704115 170991999 3 728767578 847998968 99869767 3 128669381 851947525 213631017 3 232564337 270394984 6361975 3 529317242 701859575 16819077 3 689153237 823517697 108953780 3 227004054 232421794 2902865 3 677723300 766146840 54058053 3 665198941 870159115 163815451 3 680377868 901686181 10739667 3 711211437 767766716 43833346 3 234250431 318257039 57333573 3 579328131 662406382 77282957 3 202516135 328763642 36185429 3 811269936 982622811 108406060 3 444438787 577222111 127538465 3 277892016 936090885 228225671 3 301906282 859925642 143422099 3 892445763 899010703 4047619 3 970463417 982668349 10593734 3 922237997 986383766 48405671 3 224521924 777469501 76114696 3 888921378 933077341 12864348 3 254169305 721112835 16212149 3 398010701 425026499 14898500 3 138835615 682628372 270141888 3 69429412 523700993 295513788 3 846270212 964514447 44008723 3 71917017 145007673 46181871 3 296891359 356967561 7880241 3 741302200 940583535 61048614 3 665309217 843883023 147231872 3 393803144 811117250 70613264 3 893401078 931685125 16675586 3 159661800 406209837 8994608 3 536836074 536858427 3818 3 95217649 971304547 521321574 3 412070510 874931698 134856123 3 80184081 425955482 136616938 3 995825658 996028497 10816 3 530231058 764542981 109828456 3 496111510 527608829 566152 3 534594884 714345400 94396654 3 175144440 802335364 13111325 3 557294414 810413076 128107590 3 739028322 807348434 11169216 3 944853127 949291876 4039878 3 189137319 964891898 746468361 3 223324364 369229266 97185885 3 848831795 909059981 42988848 3 507199549 562434895 43588463 3 423586587 554723939 27217672 3 41533838 701547320 425841500 3 60612014 133480642 60541618 3 637889042 680144216 14744693 3 318891532 919306708 197705545 3 348617917 788249987 401480278 3 739637818 932686769 151367773 3 191735244 339398388 57188599 3 174297260 521053153 21023749 3 332492327 362525349 26310347 3 128092379 507704851 115580858 3 540909505 677127496 98632700 3 283082704 337429812 47067828 3 606133155 974939757 308946806 3 59577207 230753426 14591346 3 482877695 845975724 182872359 3 868921858 950781115 51041677 3 873697923 986812178 40232749 3 587567873 810356727 91818501 3 207845284 345126279 59156499 3 388244997 528564264 113309840 3 551890733 988737784 203511432 3 645881213 818519914 108806374 3 129794058 723835037 47843854 3 709181414 802550802 90086663 3 817583417 934930669 79226890 3 605575913 607166504 1465273 3 866428088 959059543 86444004 3 799546653 931541134 97179599 3 974138396 996884788 10418543 3 758228331 875822816 99097336 3 20493156 351014971 66949184 3 195857212 965730123 248397363 3 961561053 970176322 3376187 3 351824886 623902996 200850172 3 435595716 528447367 3205714 3 507219916 757083355 132940748 3 668283418 901653960 66543883 3 152443294 992481524 236006240 3 98920025 318228322 156470491 3 966076570 986710681 19674453 3 631216120 842211972 166346379 3 994858822 999853737 44666 3 766370060 968214340 94443982 3 234854117 785595107 517075453 3 435548323 973358395 108844654 3 310900594 724592537 329860770 3 39855309 64144361 21260037 3 369259279 498347077 2073045 3 599624164 983982858 301218056 3 471056884 613683824 35576416 3 783845224 998790258 20423455 3 789879576 862235024 6433328 3 708836752 861691408 148927746 3 155081028 228514006 16777749 3 518413637 724882896 182699073 3 999094872 999790557 154777 3 427144579 446578596 11019005 3 461864691 872964822 267773564 3 220548963 848521783 566887432 3 101477306 409775328 288564558 3 840460244 952981200 31081925 3 931037792 948280276 9586456 3 42606019 637216958 333786047 3 211365013 747821370 234855432 3 984499610 991339150 6576093 3 745633609 752224069 4106027 3 189706962 971011842 301424188 3 929456811 959472198 9997436 3 180358113 739756429 384785134 3 65208634 768910071 424771992 3 849295749 947901539 61217055 3 306305040 460056706 22756887 3 35112428 474554465 418343550 3 121689030 435530508 110191116 3 611540645 747769859 37085965 3 678995295 874603851 192524627 3 32074361 932016433 855287230 3 882667138 922602823 14280491 3 740696301 989790300 142386927 3 318628973 987605691 451125773 3 778393039 867874328 74917065 3 325118965 341815150 15673270 3 676385193 803911765 2941276 3 378381353 926268495 452825618 3 629087993 757817553 124296036 3 497352111 603293093 22110656 3 539323810 577547528 4612795 3 18448582 153210850 47263812 3 639982908 888735544 145978182 3 520927027 928588528 379372370 3 251546394 336007912 28549911 3 539890897 638573906 45798119 3 959253106 960235317 884727 3 24972580 735644247 607410504 3 100926838 270715761 102477683 3 265178722 267301085 644976 3 778211164 938256634 33891395 3 480904906 597335436 112780534 3 52588324 668394293 348071306 3 371878744 468752370 6155173 3 715045118 987093951 250911355 3 94990886 206478657 86146500 3 838723020 904517506 61494900 3 600017319 973219009 283874999 3 619375092 785107017 67416973 3 60443658 739793785 537089026 3 102563245 787938639 299861977 3 467172775 882031517 95872957 3 94880822 498409451 364481614 3 376165657 897856360 470059007 3 808457115 965540033 110125022 3 732660237 978530704 11758577 3 678589114 968022180 85602149 3 652184299 845794147 37199177 3 212226253 977133710 543383965 3 67286011 125903725 50227151 3 213151396 640631808 376827749 3 772461515 843540041 54683392 3 110504878 189663385 42217029 3 901921769 934688108 6897513 3 834294776 883506392 40080042 3 985786804 994112481 8220705 3 300193107 379685547 13417125 3 281003447 533055946 230927892 3 908978942 928328114 1302210 3 963664615 979424576 5396228 3 63440014 418963057 126091825 3 23622208 293409109 103578978 3 433547496 934087913 437388890 3 975513538 999702716 23995656 3 678405228 964873962 48626190 3 34386696 210094886 1182894 3 125209006 128019844 1806577 3 956396952 986097719 14143856 3 776677882 822306185 9432034 3 872423983 887202860 9720913 3 827989823 933171766 64244134 3 982509391 983368413 776310 3 239355271 340882800 25937831 3 974214147 979838469 663687 3 34836657 711637796 291051571 3 29104405 384021484 125391797 3 894007388 944983398 7082604 3 607079012 798658800 120508484 3 324402312 776492622 986126 3 631045024 797022682 145912061 3 705786225 843371722 35406359 3 658743200 896154452 64122703 3 848199388 918962311 48693909 3 234369983 618974268 165583097 3 901168956 955842929 21308682 3 522730447 559420001 29949458 3 813333493 900437222 55219576 3 978041466 981846197 3108392 3 264246496 531129956 151251338 3 558337461 601242007 29965728 3 70522197 568482497 102397050 3 18244834 911447943 648839681 3 515820095 963932118 31781620 3 909664181 950559990 36210913 3 5113418 700899301 630059824 3 645324156 879458854 172256424 3 701772949 906501774 109733968 3 369981773 638363592 203448732 3 80155250 384249522 12429956 3 906593044 933525522 17818702 3 312609419 659275431 21358599 3 345309779 934563243 408529837 3 711063541 853721985 31941181 3 963671213 992508231 12836892 3 276614620 999385031 561863157 3 57276609 660259675 317251594 3 326456121 820860252 21065760 3 648909630 982199374 177886959 3 153410610 349428716 67024288 3 46714689 118748777 62130209 3 566117335 732294918 143712765 3 510756191 761804103 11203519 3 878033159 995918039 53146301 3 28166636 546893005 149959080 3 395139332 690375135 187507119 3 810201971 822998973 7490787 3 63786283 722996664 339145447 3 584308224 726161324 48754310 3 180567098 303031328 122175072 3 641842030 855912359 59063648 3 910590315 965165537 22492166 3 760409456 927197546 43801045 3 835989239 982937039 2942552 3 164579625 759354366 555573207 3 345688685 551427321 194788273 3 835732021 967463002 52064443 3 613795980 931056079 125232123 3 731339577 756758423 10616280 3 138362799 828787219 507707038 3 268843780 616916322 36347041 3 652726944 883283303 104618447 3 402554733 432713997 12781539 3 500355653 738995115 184802071 3 502472407 847399188 272846021 3 156384120 485369408 190494477 3 534428966 710645565 74975223 3 344801093 939148471 449564854 3 120564302 680819517 59120686 3 560010936 766502334 129480665 3 698628179 706005700 7377521 3 431756727 825159726 7980154 3 966485857 986503002 17599440 3 772909094 978970574 131744374 3 231221272 964135979 429657884 3 132112420 716740290 176823358 3 691684515 711535487 16969693 3 850122412 861589891 4584762 3 107353041 707864935 507336240 3 721683046 989301015 68535143 3 980592429 996182011 10496317 3 433169770 927762819 196579791 3 160971425 774431108 234565239 3 782657139 952197314 66372038 3 159794028 378710989 194763459 3 965428917 992101316 24115859 3 390391849 608080766 78914669 3 253905707 887578833 263617983 3 430192705 830002803 22455601 3 375222289 589593575 49315979 3 625199065 683443051 15790642 3 28553902 308980877 34594720 3 386607554 465160228 20491651 3 330219451 816202907 209186377 3 984098400 989362943 2893798 3 290755906 891398981 311657363 3 941989354 963540657 1056922 3 909162935 938302500 10165843 3 738424938 838146267 17847533 3 325279191 901447480 544332455 3 143471056 594411842 92188225 3 42319555 589677872 36871004 3 741876989 934463289 62416426 3 133168632 754767869 182708015 3 617411480 900098929 130133793 3 277034663 389179839 42404378 3 172176719 475276857 85707107 3 985752776 996695328 9094373 3 460519744 691681744 153040729 3 377285441 763885917 378905232 3 66205125 459075579 165167252 3 263497263 440646174 152455198 3 801014943 913293413 63236872 3 880990271 975218981 47143294 3 332554642 990997356 587365487 3 56832291 807041763 198001088 3 857756697 913084347 53211834 3 136723230 230115745 74352076 3 195551965 536868636 170979354 3 269400539 811950839 323595367 3 406676734 464956097 14209699 3 672820239 952800477 142218674 3 821213957 970495188 120894249 3 377618695 553410641 15656821 3 914172969 984771456 66434337 3 955657577 989003949 7734737 3 377559583 377761934 11079 3 678277325 997533009 56482064 3 994776797 994792028 10875 3 417706009 555440466 136617433 3 582078067 859601648 253657753 3 992259923 999695302 188785 3 731785109 782076093 5238770 3 42692697 394749568 285314902 3 491931229 714166466 83757417 3 105012743 253902567 100717990 3 121240107 847703097 353060042 3 260010497 844184881 164302508 3 534243584 915302757 308252149 3 835694132 899424103 59928695 3 465081280 536095841 50170682 3 956295540 961610171 1544501 3 695540294 789908512 24372546 3 374587258 963579256 319487470 3 999268239 999286947 13112 3 302021360 345516068 35558489 3 768209395 905453212 17179617 3 578487047 944629301 280514146 3 858640513 986765703 5811235 3 172793987 886121624 331984444 3 871242484 901621701 16924794 3 191489082 249924307 45579445 3 619124375 890340036 100048791 3 376137305 839289095 221491550 3 550345859 792005098 13251374 3 688931314 977946379 285759566 3 278329059 560096976 260928844 3 15481969 239136738 178579114 3 268832617 939292303 575380475 3 124201470 545062861 112476000 3 259067067 379775326 112732896 3 124398610 821172210 613271208 3 152676266 177155913 15195069 3 399142939 892442786 214503638 3 21396083 400012708 374677623 3 388616296 971174570 579836168 3 998520958 999435968 354708 3 84327463 637285068 327360471 3 351544650 542693279 150158907 3 994113132 995172853 735516 3 442544085 471667917 23537476 3 523387288 681056272 40185351 3 624820473 748805234 67577346 3 93522814 879766364 65415152 3 153516964 197088488 35846658 3 639967466 878423866 103010089 3 287401243 538563263 216749601 3 110211603 447027683 335421410 3 620120442 749374861 82351348 3 893596995 969020210 50405170 3 858354982 893598127 23711451 3 163232509 226450196 33646254 3 691769176 820878992 100798243 3 395017452 627693593 104303192 3 519154292 703621134 109445814 3 395355947 482989915 34046643 3 474541022 499894297 3961863 3 488981370 687637872 100977475 3 317877872 467789589 126600004 3 511852097 771943719 242826575 3 33346454 41245417 3177062 3 602116913 613425308 5200181 3 587535590 675738539 20259470 3 578838699 752503295 154961503 3 671457829 810015596 39732733 3 574030045 786472331 140757241 3 567826068 736308794 53755765 3 126868762 127727829 695813 3 217428076 752990450 514424045 3 111400450 422848106 215662227 3 578794974 698839530 82411222 3 880468991 980721034 77723797 3 857571511 971500833 4530355 3 777400956 962628081 140936391 3 699827389 711028086 9960988 3 684913931 817184908 92122453 3 372640283 675124150 226527631 3 423804308 930857108 19577148 3 864701684 949645890 62254483 3 983881366 994489846 6437345 3 344168253 636028938 263241588 3 837895357 957190773 111586057 3 83460114 248585740 147639945 3 696161038 794410346 81508901 3 461187824 741866976 170473245 3 498220566 711723648 211277187 3 36346939 88093267 40642501 3 397270948 547800413 6463235 3 947006003 949541544 278041 3 782750253 993349705 100100975 3 103559864 537811389 114324653 3 816993570 846172018 1113284 3 440130102 464983538 7538468 3 90080015 417018282 181358786 3 483406552 923697896 171477643 3 692007052 892875451 162793082 3 344693043 809716488 87632059 3 140466732 448087219 152066584 3 572860465 952478339 32530832 3 630403277 825241337 63719977 3 939581737 995087142 52109989 3 137870713 885497936 692070941 3 881270958 928030324 38452833 3 483180924 543100811 21908983 3 863782267 990868702 74665766 3 36822762 684093981 303628562 3 134389693 506306912 159617793 3 944299999 995717713 42000999 3 186862258 829948850 395918461 3 352599144 740446945 205435899 3 703661829 950293794 45777499 3 111366702 784335973 394879293 3 739617730 869696933 112759748 3 761873140 997890895 145160897 3 369967907 565299753 16144027 3 293025257 975864960 281923248 3 824416709 962303507 3527263 3 836535661 892151220 43076226 3 209924467 797228910 423428078 3 691586574 696419313 4372672 3 38323799 947088914 763084554 3 287960763 706422582 70091029 3 132824867 842706149 122361288 3 536163470 866463379 66063687 3 188406655 990417651 571282806 3 54129528 139219142 82995663 3 534911310 889368048 64031227 3 369909517 408034925 13428648 3 536518446 660824044 123623483 3 787414176 979354063 105565077 3 281047082 623382340 202151238 3 854054370 980838729 17462001 3 692437053 849765368 156327441 3 196145430 784989648 342938111 3 71589759 470973035 61662358 3 996130539 999768181 1830270 3 376871360 796546087 59050492 3 626203981 692660416 33531744 3 965082693 976731650 278615 3 838009200 984019568 49763564 3 836799286 881174654 36403564 3 208648345 721268911 137031209 3 665652598 787747728 80053501 3 952729012 999647941 9579366 3 882778398 913622235 22735368 3 968019871 989876757 18984247 3 195808177 518696868 174897972 3 907917992 956206693 16314386 3 454604781 735891139 274051882 3 378852658 560120703 113901826 3 466038489 494329421 4029535 3 384464325 930132664 458468188 3 87493648 586738392 245107751 3 862948422 907923185 42365870 3 762965733 981238548 190230739 3 938419641 962421272 23788070 3 698800292 889350188 111175143 3 502425373 592940660 2521737 3 424150726 818922220 69789083 3 878642121 913026380 4784506 3 910331004 917623923 1601786 3 844318421 891704967 37428687 3 413249563 859183015 254276826 3 593784379 862449794 200927297 3 401608212 819206739 85131252 3 348141688 497757851 130495259 3 383939054 719762107 208624906 3 691824890 840687868 41550681 3 644816754 928140957 200609790 3 67761184 430632529 274446214 3 250059644 967875145 495387192 3 713101069 993748396 281066 3 59566240 799476371 18417651 3 555377792 568714854 9155016 3 685755370 996865359 46166038 3 89749282 324318526 232944509 3 677892469 720002941 40614312 3 4797930 932768865 718746982 3 428299866 672644222 81242147 3 638691915 694183260 33608398 3 576696451 673674037 8597454 3 731597540 737915492 4908724 3 115253168 447745460 221014954 3 385024536 624208943 224588469 3 77996268 147594788 22383800 3 349492800 864178332 294254746 3 285233286 695502631 338568130 3 750160236 773760612 5394468 3 604257948 977512400 341861435 3 63352554 517429206 401688864 3 927762906 929578384 1254998 3 62861583 80108966 4559993 3 449709776 799835260 199520103 3 459866652 926368308 306441593 3 148877909 790566532 411129441 3 433006968 870368032 91925925 3 379840318 397003761 7301373 3 606311521 785146831 49070433 3 902945749 963059315 51692503 3 793609497 796359068 843364 3 752463590 976280653 70655944 3 703200860 891001704 86736286 3 539571382 595804799 32175067 3 266931881 322911017 5559880 3 41325461 103340645 37728685 3 216985951 266494985 17434 3 335315970 505801428 116550350 3 950823286 964503997 9841157 3 555944045 650056459 36753239 3 182166960 308215540 114319317 3 130623779 300370286 104522108 3 539897644 954514094 142425770 3 919045620 963200165 3111296 3 534022321 581598544 34170808 3 634939306 767451965 79907466 3 323591561 968607839 163966089 3 437677020 973611274 455371008 3 530055517 604866559 60683579 3 165491335 415593973 92142925 3 548626968 738839835 150683401 3 978826726 989117136 6000112 3 813666851 975799451 2318849 3 940652905 971745446 15521036 3 356669986 592461572 56198412 3 465613280 508373251 12680072 3 772097287 889370248 89502402 3 688504238 772089501 22466591 3 984089621 988887273 1685603 3 942518569 947566427 2744830 3 384273524 476365122 68414281 3 895825631 973879727 18979038 3 477635145 751306695 173168410 3 790335215 960874258 22736648 3 591200915 975900799 7520684 3 120281152 656548732 22302882 3 935403470 968239879 11293058 3 69550426 334816314 90636146 3 728112368 770687956 22263758 3 592056337 817657532 79300636 3 319413023 350273314 20557459 3 375947878 387701898 5201494 3 354358849 764705244 349717683 3 336347310 800489815 312393744 3 739307136 882362841 31588077 3 306406235 754460123 28884813 3 900310422 955012649 13792 3 37695099 829258333 479823489 3 530690377 666665170 111349303 3 483785345 948020696 320146135 3 58656283 631692175 188024486 3 541458086 777426787 96954450 3 35839012 326199069 165302807 3 178976262 462200640 201174242 3 246155332 914622326 163897990 3 775830905 795793371 16832447 3 282636806 895141733 429249460 3 972836332 977641246 412251 3 419389575 714033890 89971450 3 853081302 959925570 94974185 3 788101654 949803000 1987356 3 286196704 758409380 363812506 3 53896404 520115783 111520968 3 80481601 224118828 2079986 3 86162135 821975613 194278485 3 258535055 364225238 78598464 3 133890022 400352517 241006394 3 882337035 886552916 1048388 3 719925482 840382330 89566262 3 618868395 865933019 226683459 3 808826005 835877240 8205990 3 890977582 893016321 1499785 3 358563941 524954566 135964571 3 634957910 856773281 141231297 3 421437943 933632678 415579496 3 658735639 808811849 99030202 3 895768182 996877742 25937271 3 77496725 884005028 700795993 3 271055990 506333535 101642162 3 19543407 764568594 149022531 3 107204361 710812916 503279980 3 974466141 981044432 3636159 3 132481249 882288941 159832444 3 564946658 761385741 188086427 3 919542170 951520105 20998721 3 58411936 204099328 51529275 3 503644311 970934131 418354148 3 468693433 704141033 142556804 3 688676671 714135319 6926093 3 554152708 994344028 430749482 3 188710138 272047246 24993972 3 642355096 823983032 77050603 3 58658172 484545087 344974869 3 855262832 909290911 40512855 3 253327473 863408339 550256744 3 920387284 972450051 4303138 3 493016987 529946117 18869051 3 409868915 753067773 13746156 3 896045464 932421861 28008596 3 52487428 353807351 263448230 3 594311308 820255639 99365815 3 533142360 633650936 4108862 3 777930849 886785580 85232654 3 963897429 979327764 2062018 3 755414891 772030697 9212318 3 553879930 559779721 4761348 3 747682966 800840682 5283658 3 967922281 973304532 44342 3 565022744 729331749 22255469 3 875152089 963592902 19660420 3 767324562 844668563 38463351 3 250520440 736289013 338219982 3 709990103 943420921 67412011 3 654933127 704765550 22822517 3 25754670 257788130 30741048 3 936372539 971776330 11281295 3 215099345 725328961 91954447 3 666342532 982565569 213263407 3 940346023 942737640 1198930 3 764150295 882189954 34602300 3 104016698 710074256 174047644 3 77411635 962337807 756748361 3 48014550 144925331 36362209 3 963145700 965176615 337377 3 466993351 775251924 250797685 3 648728814 911108752 10955689 3 586679321 749109131 85346866 3 463972722 648143516 119815646 3 165887255 633872864 76972342 3 27449385 135524341 77268382 3 350873756 578760618 193677807 3 770389347 972476691 114698512 3 598299478 816086241 35182562 3 853612442 988130723 72629868 3 474382554 629127969 56747639 3 705829378 789071359 53222765 3 921381357 937582392 4110890 3 808440511 893418485 53849321 3 373286246 893469373 269281744 3 152132876 355042446 179486726 3 30360820 706462808 84040939 3 446900323 684065512 132127519 3 867821111 887181094 7093161 3 928283700 971541379 24936064 3 27445869 403317286 322743988 3 781003646 943338293 47799507 3 333537887 629747525 229030564 3 651953209 681821735 13369372 3 500142248 598851067 95825218 3 499559489 706927587 94906103 3 877278542 895637508 13685071 3 439101327 489376381 47152148 3 635434608 762043801 70691647 3 251200533 522065405 263681295 3 831759913 974974699 51766434 3 657490029 997369178 269408747 3 272144565 394505524 91182954 3 75696753 463074484 97708516 3 968872773 988043058 18547935 3 469428053 527522367 37322568 3 323500913 346319684 22671728 3 615905552 837745771 189591823 3 506278290 882352988 358923675 3 186116963 870439679 182111531 3 512363459 748213512 29253817 3 576948221 664547794 80966314 3 329954407 802580138 413142357 3 166432736 266979468 82602854 3 476853482 633224306 18807238 3 651362543 833741526 33944576 3 575338764 948150926 224240579 3 735642594 967985219 33893360 3 337108611 620906081 199945790 3 357282440 927540621 525265961 3 577975231 745216560 2051899 3 294693765 837572469 136103445 3 274813857 772712118 279135759 3 734697801 899412736 85636337 3 334617893 708667695 321181446 3 363452740 901244771 413333489 3 883776956 898788446 2442214 3 532486329 638612157 63463873 3 937619361 996898852 41716660 3 40719968 847692700 54409548 3 115851888 968038112 277790824 3 641563533 916220648 102420193 3 235588809 327076554 64585600 3 300348457 464682492 34790397 3 175451446 997796274 495736867 3 676868535 843262312 3251447 3 182720437 327005660 13702669 3 446780459 581317367 19478735 3 795229919 896888999 98581917 3 224659757 835619988 11229408 3 318858192 879415463 246049539 3 441880587 926307139 254503713 3 905109122 938463919 28703472 3 506212220 773963025 1883897 3 967730101 981035585 1746038 3 739315644 888459106 90734545 3 373095634 734981776 22189139 3 565050512 672789640 60563377 3 664809230 748441108 43110719 3 109278481 422772506 66316085 3 560852795 598392360 10754079 3 202245880 744250369 121879578 3 420723590 744340706 111057152 3 184315928 217772822 17851851 3 158549314 839602542 400196183 3 27264445 655630570 252263895 3 724106970 778478270 19872838 3 447853708 970910961 162713670 3 750487848 789869236 10827754 3 473461051 981759082 464820922 3 101295761 315862903 89850174 3 550021231 800901640 185874389 3 281123433 322895487 2163913 3 905191930 917506915 1840043 3 170511712 841233411 593609810 3 905275272 970292279 15630545 3 243817426 968964934 517318333 3 966048107 998252924 30179204 3 251274664 414836318 149836642 3 630333667 816116255 39891149 3 224845104 575743386 119001517 3 971370642 988443667 11433806 3 356538859 914648732 215414337 3 585011317 956146671 345801800 3 950687662 972354593 19697796 3 700432328 716577136 12894170 3 901970318 925036078 1842230 3 19739873 878140111 525079547 3 13454520 597804857 573223989 3 536581785 636576435 65689909 3 119268180 653047442 513678519 3 176333444 836477227 37093511 3 35310475 976586218 650352241 3 980824893 981709520 187998 3 343210950 534283162 3211672 3 988333431 997724396 3638539 3 315737816 715441250 1545046 3 550387259 578010584 19771273 3 128243841 281802542 48493134 3 634564085 705427475 59245214 3 83975190 905713924 485388575 3 864211335 995459989 99544958 3 815248451 940777385 32035619 3 718965926 894062504 134578870 3 840798622 912578140 10294344 3 644469065 913237122 259336495 3 342870785 905487203 94440681 3 938357351 969483387 16037944 3 602083579 681249608 24166356 3 829178731 955269358 52661442 3 556889099 735189272 8390003 3 417297698 453925003 23365908 3 639355603 791276514 8784328 3 228699813 918293365 340758227 3 775000400 813637193 31675234 3 112109594 490138528 195064376 3 236659173 906175700 418380276 3 426699204 498559657 45061829 3 606335664 686004223 42049527 3 546592395 896252884 155086746 3 255054319 355831339 46278319 3 9110748 783656017 710293463 3 406920473 628877000 207408977 3 491244146 533107885 39728896 3 100044661 249958791 52152503 3 715396202 961696400 70298753 3 421039813 986417868 65046103 3 419732735 876479667 381882639 3 292428586 360501890 68069793 3 574556003 891054308 42257080 3 905967507 942746295 2567294 3 291321206 339216437 23798252 3 740877350 865789305 6188303 3 299322475 576524932 103136818 3 863046451 890625116 2271260 3 29419320 335615853 184896204 3 194038691 285627012 36584557 3 423977149 437102329 605033 3 539096510 663619669 33155062 3 502924230 547785471 24241018 3 592044310 701723943 44014827 3 476288663 637925402 14327565 3 103574825 127002810 14847235 3 911515841 991583627 29852518 3 524153000 973436165 117260619 3 37763074 374230427 198602052 3 8264743 877472565 672788867 3 393680784 615645635 213794977 3 484502973 900620775 109803568 3 1608587 317092324 201921470 3 826509914 999541997 119501886 3 162883209 878047466 52761944 3 9495984 837189862 692846235 3 152205364 956219725 363370752 3 368624330 799534032 337881293 3 384093008 407676427 22633417 3 987242984 990749763 2734558 3 320566359 901735660 516636950 3 959256390 971556432 6462372 3 795006141 982331699 149955567 3 495154281 720619389 87565224 3 406134859 614248555 81097992 3 521115273 709331098 166302127 3 268082292 764671333 424873297 3 359888220 859721478 302794356 3 414817611 652842032 139424938 3 922482197 972570906 22242958 3 573614441 916655022 80306778 3 223606067 577564303 148064004 3 31855989 701901154 379060884 3 694472151 803282484 15248670 3 769110084 810457648 1247018 3 565955122 591511791 15651530 3 605677418 871915995 172697533 3 335988316 661316151 161273502 3 873745324 954679445 13701931 3 4155841 252818705 232544962 3 299100247 446417657 74788764 3 454359952 908785377 256427711 3 844581196 943513721 83389040 3 814122102 954855717 132863767 3 33671260 400122083 228828186 3 224844903 793328840 540275673 3 75506291 447313429 367733900 3 258065003 875882462 131518963 3 809499732 915448585 57972159 3 327553472 711518941 244616159 3 265642663 907175708 228136317 3 246960883 321838893 524224 3 200605326 496734205 184310110 3 201254980 956590818 162474918 3 735045764 910660076 134932272 3 509903941 988614861 238786687 3 684904128 998733335 39669671 3 85843759 258144151 74908846 3 722507733 765473262 33402664 3 18039859 96138494 2338627 3 481328194 491274478 1032629 3 472000894 484029044 10256164 3 810419479 952239306 90982556 3 279244021 565817311 90360154 3 311334331 996854889 318339196 3 468202943 787617504 115971375 3 522053708 761253369 63700808 3 491976603 663167638 65203465 3 558552693 639428288 22585665 3 848667457 883015676 5513969 3 892133335 955273398 8723395 3 421746825 841943309 389318514 3 75683009 164827888 69849705 3 276802292 934521566 104369281 3 805294589 823720096 14746387 3 510026000 551002451 27855966 3 840725744 953219567 14768350 3 508459884 725409101 138911157 3 12594591 798963776 49350733 3 647775956 664213723 6858901 3 487124392 704918300 114222562 3 595651936 922053523 322309 3 185177038 286676999 99358020 3 449376437 654464524 7613216 3 279555873 809226661 473066239 3 825413577 852913255 18759495 3 861114734 993217440 84129590 3 343503761 800324100 111848025 3 603558157 822365122 75457706 3 645233797 738497327 11485879 3 14206873 720505962 606026538 3 273565156 561183658 61598952 3 724004389 930320447 28014561 3 48673589 437742273 106474991 3 215576661 444599368 195070744 3 82560975 340973530 93476637 3 352662808 818514166 91313218 3 44718256 915064232 483085406 3 111969303 830219391 72662538 3 900949523 939810173 6590427 3 289834860 753973331 7526302 3 201267924 871021477 471909012 3 264356 51230618 34137440 3 416331804 890144738 436864167 3 959099149 997031038 19596951 3 896427185 941057820 18297243 3 781352387 844220274 60519618 3 410270779 577741634 62129238 3 190006802 848527221 582484705 3 530075759 622054540 36993499 3 76809975 839993820 286542357 3 240021146 562636485 63641244 3 25038714 678035860 407720516 3 366612579 932837866 471588558 3 374618121 763178006 44572741 3 112374994 759191727 333994247 3 45998630 686672397 68339936 3 995541047 996017472 210218 3 288818583 697542264 302906896 3 222532815 854878299 279198941 3 2555786 250754110 50882983 3 103271861 251016652 30620466 3 617362850 881300841 85550533 3 425627665 531088283 16966603 3 985111321 988851182 1702384 3 2713935 168614561 54094657 3 646099773 944956166 266465002 3 516125218 520371379 1225050 3 795730172 987170312 169845956 3 902122573 959754393 11752977 3 597387354 624219439 14110781 3 444811733 686105382 229664957 3 75462423 671488953 300330918 3 967987273 981202155 4657738 3 738095955 881348003 26218259 3 801899002 944204346 1005079 3 869767368 893225568 5165096 3 585948694 589208479 2852580 3 425744114 498610804 63534037 3 949413658 983200207 14768036 3 941551236 990311659 22367883 3 591328868 684464525 2408170 3 634332770 863418301 83483675 3 363864831 815694604 335521135 3 295600216 642102777 281590782 3 162215587 784590058 233337656 3 663763919 813400796 138275764 3 49171984 138120286 43973567 3 536585974 981642883 223065192 3 567200178 849575543 20428225 3 784948702 893924286 2665521 3 543939681 966763416 52608385 3 644600087 848042895 124427147 3 217142409 292137209 187962 3 274034359 661656723 82228538 3 68835194 598689442 112138764 3 16434479 719308478 420080549 3 515465793 515973525 346189 3 806440707 838861710 1907862 3 764103347 893770738 64833437 3 403653502 478149003 33913726 3 987200188 987677221 21037 3 911457466 936424909 14610040 3 184464480 657402120 71712754 3 119255021 360740008 145701550 3 253179283 632746173 205821417 3 109742598 730232945 204563131 3 370257833 904174195 352060731 3 377900766 613287470 188559184 3 431520620 670784768 66817219 3 119880409 454741920 107570875 3 289300401 469132596 171138895 3 764992720 953728280 98342461 3 990485107 999501789 6148789 3 680254207 802908531 20867661 3 10059827 444613269 376877716 3 846488793 992965404 76914734 3 702936472 892183398 107869294 3 964740498 965922480 17980 3 701308240 921533681 124592016 3 500559933 784462410 4914073 3 312917716 503807136 160706459 3 758660696 795268129 33680725 3 711224215 902092163 60116214 3 42478101 646891532 485370142 3 910001060 982968611 14429166 3 753964744 883989497 110901426 3 684751399 922660888 147070150 3 915431286 967955316 28499699 3 405178412 976436671 104643004 3 815126660 988641635 126867768 3 202488912 517442701 293144990 3 803416430 806988205 839976 3 405582516 780624443 221931549 3 157101831 972230338 473960123 3 374633989 561170108 99627769 3 698240882 903627091 199725622 3 737026480 939746933 9525975 3 188673678 362311543 142107439 3 970837794 995118454 9092011 3 88098334 667430415 433351400 3 562902924 805752966 168393505 3 370272025 958397132 493051317 3 463153688 705887101 80868549 3 552743170 959633121 20878084 3 699004667 919168511 30013142 3 930708798 968611023 1990373 3 638669390 755150863 95888539 3 512134493 856737841 136300239 3 556524250 719595419 129162079 3 622497081 860591853 20320277 3 661035655 859053391 192047537 3 674501796 926593236 165057239 3 492900476 949462212 49310827 3 4049264 980955743 721237123 3 154028369 830900682 250024032 3 655256917 746055508 49012795 3 763377059 840839516 58021227 3 339665520 639030551 180822285 3 62664136 962347046 177669538 3 856110071 949002874 37841562 3 854229899 862485929 3199392 3 173719718 496800031 31981855 3 954009429 984364812 16478899 3 391241100 418129256 9749422 3 485406250 781039765 242696796 3 294730036 432520272 59465992 3 221016336 831982472 272373956 3 626465124 770733656 4830703 3 374775221 964218133 405965996 3 301942003 613922121 39935892 3 678320349 804372107 49786586 3 89822341 844827191 291651925 3 553496390 748103845 178810999 3 122482139 156763804 3933425 3 100949867 425215365 277165301 3 122823382 136274005 1390404 3 273649216 483578550 207283435 3 804803201 822904156 7587353 3 715235363 887867119 56269040 3 660540531 821562057 5650497 3 3954712 904578144 743719246 3 217047464 663319746 31137142 3 765230191 803083082 28801276 3 392826740 921582647 460585919 3 766630972 825796445 15749713 3 760300763 835676238 36489910 3 610746267 627933415 3337694 3 646697630 826856048 85637601 3 366760924 719561421 314346742 3 149106631 466754069 150178843 3 131082525 287892047 122028067 3 455755870 931543627 168962278 3 334655255 551364115 168423972 3 853962864 882459770 23795098 3 364538028 675517540 40049067 3 266608183 762750648 48803737 3 610986947 633048902 660629 3 915980556 922556553 1808492 3 743874275 999392154 54207013 3 764258697 814551888 23086563 3 866437829 985322539 77644803 3 671293124 887514712 183714654 3 794154161 830245018 15220220 3 507894795 590492761 11802025 3 97388935 556436363 289464504 3 153150615 717492460 180172469 3 30148244 530030461 375101639 3 922356953 995348565 4054150 3 168653578 576116999 148713597 3 554466222 742672448 51257296 3 39812029 627754430 575568941 3 85262569 672361443 435095049 3 757434377 901292298 119610060 3 951231156 981354282 10068076 3 152278727 875147007 720702973 3 489734064 583819409 24513098 3 233765257 989314340 151369458 3 951926618 993370401 22111085 3 333542078 883738352 467960684 3 233815588 516317445 206447464 3 837511905 950976764 24780797 3 288115053 775662954 376692568 3 686985220 742902883 48987848 3 805431427 821385587 5312438 3 962570473 969545211 4708163 3 902798068 936120750 33247553 3 815250144 819926230 2841068 3 271825657 612018517 49432667 3 226812452 666993218 412320304 3 853151903 924741909 63261456 3 949902259 983421500 28744348 3 422381950 631734761 163055128 3 964609374 981347423 1078414 3 865307706 973300916 87050304 3 60310904 574970156 434357014 3 261454743 339219048 31328957 3 528691549 602382375 67360713 3 19553244 204132182 10586940 3 355248287 975180496 335493357 3 219201577 517130589 44521048 3 126872520 740505482 367340901 3 881984614 971793532 76747043 3 886581460 960539486 34772135 3 971680226 991913156 462116 3 461960685 493093422 15246445 3 291281156 530515162 139794146 3 23758730 968639376 635169930 3 282952767 999244296 132788558 3 120187042 796473562 193606250 3 456290049 697290938 155074855 3 964646256 967545660 548677 3 924333972 964791779 20599064 3 732423632 885725200 86705177 3 970825382 983165569 11548281 3 74953294 697541349 203437229 3 652179085 912179662 136234514 3 418594255 905399521 71892831 3 819824860 947785311 8010039 3 287079864 936269917 307605869 3 833321196 954282804 70688440 3 467622085 996437458 445700042 3 73148558 510962606 121406350 3 944666631 949303779 3346091 3 447263964 907726835 393405795 3 63922663 286807071 192477192 3 393935336 699002675 233663776 3 393338206 718065414 26401960 3 20316995 249581275 69231897 3 452912253 462747409 7143230 3 46666909 771842901 171010850 3 579479297 645622111 42524387 3 473209639 827677418 4536719 3 561829787 742698957 117036009 3 802390779 809855464 4857664 3 434021291 996574938 544099513 3 899419745 996100642 56106290 3 335493879 494239013 90217346 3 64724125 156496227 16265936 3 356002542 440837312 39249518 3 217538956 667985852 382216810 3 85464660 528409114 207605323 3 749250183 864641163 20971321 3 524689774 863542351 140792671 3 409054683 890548751 160207396 3 194832209 714144296 461385034 3 884079154 994385101 65715205 3 175022931 214630787 25902369 3 194670808 539846275 26224019 3 634505454 975462246 35132289 3 714986961 997193023 219245289 3 905414326 984269957 73006310 3 839988895 977370461 96681942 3 987637198 990767856 1917562 3 577224681 623966745 38651008 3 814158088 979670222 48776971 3 440622213 716733759 174912063 3 554537382 879308834 243620629 3 82804823 175417482 50890771 3 323656975 417133527 45831921 3 221630673 833147935 178877039 3 482975671 765989449 168467281 3 124364651 341214819 189692074 3 108838804 815542667 72927631 3 417416114 630334459 141147091 3 478231584 538969169 42529372 3 44766521 767249980 157311976 3 301072872 725213559 187832174 3 351984571 991111943 196533555 3 633251157 816791951 174981172 3 768714824 991236698 142209547 3 966081998 981090062 14742455 3 697708840 917489759 53286945 3 642346054 881958039 39515067 3 965766179 972265017 99551 3 308099063 649107749 124631858 3 928825832 984655571 10395156 3 313061743 730719036 240742256 3 210972840 888891562 16947704 3 938763600 945322395 4588078 3 279374275 540978092 83488715 3 169402556 348950332 151334800 3 553188776 608179301 34225658 3 942120484 963931725 5857 3 521747706 835453608 169157685 3 300779389 737695219 2462220 3 289823724 596212560 231604991 3 257740670 783886854 449420266 3 752877439 866058785 5330100 3 914388110 980880792 29387950 3 902608984 936945169 25457607 3 472364667 718884125 20021258 3 358471264 830341808 199446919 3 179076897 903854892 714439197 3 404168277 404588162 418649 3 907380280 909080628 1128776 3 604513589 989111859 236057671 3 471455196 651017015 167840118 3 435139563 790564353 76176258 3 189309759 295843382 50258781 3 839382474 861465292 18986113 3 923485478 968705602 33696693 3 746219936 768319858 16752228 3 195416130 351759976 154721123 3 292614132 439221409 132647913 3 804855386 810477373 1853436 3 941190979 998955200 23421596 3 73669918 417337922 206140079 3 414852832 461255121 19995010 3 746572041 772017282 19700908 3 73540830 948230308 240961270 3 782541424 800377400 11643924 3 453904147 604076082 117773207 3 546412005 688830489 16699069 3 223485739 658995215 351915672 3 70378522 907053717 529452870 3 37124027 815977784 72316389 3 890452577 966574162 55386899 3 898657416 958742137 58756160 3 202693525 316660774 7807092 3 89565067 786500902 68787510 3 445233880 837263183 177628521 3 969712405 976941089 2272117 3 59055242 975076353 91431160 3 32862058 822979652 156577468 3 411450119 609328896 42611639 3 377446521 598954843 77749237 3 785471050 880145412 36525430 3 354294933 483549860 462995 3 694637979 989460304 74068345 3 293584132 932608007 323831837 3 257883806 440924153 165311488 3 223683788 530947961 98733814 3 506558947 943321056 118055172 3 932826091 956085289 13651606 3 136977842 632718506 85424435 3 669760562 879815639 7551028 3 397344630 631005850 132369955 3 235512559 603214589 266948750 3 124486325 258227490 22017003 3 630575944 872082392 99675586 3 973960751 988505616 792429 3 611736821 872899000 70560581 3 520150163 649549112 107195064 3 191144735 965666233 697993013 3 716892406 745425269 26676121 3 894595776 917059530 16425098 3 624409878 769341498 142196743 3 420784329 536027806 49964307 3 595885135 859313291 162636842 3 66469246 208536375 107452137 3 441814622 976410326 438299984 3 477245083 590005223 27594266 3 465588549 868821212 246375790 3 67507904 767505776 39185617 3 645633137 713547445 45905513 3 618068739 912745065 156206731 3 221938817 590117191 323682297 3 627601047 983295013 7979241 3 626367479 752911249 42823647 3 811779241 831458362 9487443 3 369365312 795717603 355802658 3 369334447 574163523 74806694 3 193954612 934353151 271238129 3 205138448 992216858 650389781 3 621295850 900153640 83250919 3 658769574 723652677 47815476 3 148821675 606536369 121291336 3 657728569 789297514 40290237 3 614997059 622353456 4903595 3 179302404 857281088 513951841 3 452370453 546910680 39182917 3 809639918 975485093 47605110 3 923765797 936593301 293008 3 329214206 652497090 166561841 3 737427470 856760883 36691476 3 135983059 441697340 212765652 3 317504439 332336548 5755744 3 15567037 722624677 139216112 3 638078592 800528423 57295252 3 218144831 695423922 400761983 3 169243431 237221025 28461902 3 749701478 975310522 65378662 3 694842394 740706495 43350009 3 528822220 768302426 184681288 3 314684226 401930253 19869901 3 217860189 709000401 131932959 3 598912449 716908623 17926229 3 306966077 397202696 53067382 3 2692075 123550116 118446884 3 493544456 569922550 43940763 3 830616815 935767829 82470907 3 700821135 783861143 73690368 3 831043266 934958419 43992370 3 948024326 973601686 14768792 3 652378472 839536561 148068227 3 505131112 563240542 46113971 3 941888118 986900672 5635399 3 73723636 185798103 98299414 3 578949017 810265674 157552188 3 921890564 942971453 1987620 3 609199009 790794792 13962292 3 712981284 755446605 40967848 3 338310280 620343960 22881317 3 783355757 946424892 83140869 3 249972514 373063264 63348318 3 218431396 767909035 390816322 3 310165717 333943627 22954484 3 251147854 571297688 184260648 3 656278616 954983799 24935469 3 527783077 993768738 322684581 3 509578442 730730799 10367887 3 713004066 794842374 43865715 3 689478963 912082946 129161372 3 825881943 851992904 498630 3 757258802 920404499 93601579 3 86983552 391893685 284200380 3 803554470 815120078 8322525 3 493226448 985237209 157922169 3 133149776 509128117 72299930 3 935103006 952624314 9632539 3 615436027 664198542 38810602 3 480795074 493419357 8069953 3 271390313 920912001 289825597 3 248943050 612055364 273733592 3 592706664 596881234 4068290 3 824066704 979580559 149819919 3 828479277 914184818 42607157 3 274014523 783572893 486418644 3 402139520 804951847 289144862 3 902704274 972033600 11875183 3 462456615 472092254 114181 3 653429095 813379140 101892065 3 149628876 278425848 19136577 3 18950735 813469515 462355696 3 870612119 892727683 4664065 3 98613133 190870653 91468505 3 861682157 997579193 61230285 3 290956109 726513936 365278082 3 59731348 138378501 456216 3 658531942 831744048 72855458 3 923561260 986444440 35695981 3 483070167 911201133 118524602 3 584296528 850583279 147249435 3 92422411 205186601 25848298 3 828677754 940458327 75371101 3 47446408 830742830 238228520 3 198221067 732889276 380273589 3 821300441 852221730 18934594 3 960393309 964819296 2693370 3 804332059 815891826 4852983 3 777749720 983577569 198379196 3 638102586 666023621 23783787 3 542665158 696862234 62975917 3 643951865 939105203 190755396 3 996586341 997067887 479183 3 9918735 30849013 5635682 3 805111900 918192327 4179040 3 960110218 983011073 18304462 3 8180859 922954707 443286621 3 131009943 691653756 548906179 3 664866133 764103807 15662322 3 391366349 996163013 294959701 3 643406164 892559485 70130709 3 954741548 962966323 5957049 3 246443351 560529381 255805430 3 364610410 455189054 48290242 3 255015687 266947147 8761871 3 117385570 575603986 440781872 3 668349178 885773918 95715676 3 928112203 964674062 28692156 3 483428004 964943398 106044487 3 157830613 950864493 24447377 3 781077888 839017779 39808530 3 260808788 776577225 249525611 3 833464603 895669279 22045352 3 490282328 578654632 72666190 3 755159728 946803425 69524877 3 309866798 712655479 198705354 3 292681103 388045999 77410930 3 562734623 761433478 109987062 3 656852873 838908118 165307176 3 53382407 62058398 3012629 3 456612180 462003481 1201796 3 729708895 776058355 16079664 3 34418765 384557625 219219 3 762486647 827774290 35447175 3 382679774 964140082 544287468 3 562612440 621547157 5788287 3 495759439 730255731 87899392 3 381586634 859204777 202752536 3 39643972 931886584 827086178 3 387968190 862204764 189294815 3 351551218 864549387 431635204 3 656498684 744432256 82085628 3 854533235 928648839 21940961 3 40560816 349026550 142680241 3 79828699 330826849 42850737 3 771755609 798866469 7083959 3 908365437 981014570 21858818 3 761391907 961277567 143648382 3 828446649 876074862 42969444 3 406629241 492645894 73186186 3 690667386 772576364 60367953 3 137741352 512895538 324368526 3 126450891 619564490 218568442 3 863117079 979304620 58761585 3 989239617 994284122 2474975 3 368399950 945475938 488019334 3 901717985 966433331 21756910 3 112893149 884588258 520454898 3 999868761 999884868 12854 3 914704373 961049951 16938110 3 326349000 636635161 174940492 3 696197080 703739231 6595694 3 130600713 451558287 14052799 3 386691994 984544203 468764946 3 591705589 786516653 74968663 3 433358040 869487375 204718071 3 80533966 695063527 304826330 3 707264947 900786248 193020696 3 139430023 837449299 177916738 3 103178144 997914504 463631588 3 795353922 933420985 106514468 3 338113424 464320976 116676096 3 253592862 256740588 1927964 3 258069230 703519896 164957577 3 423945129 941611303 53853233 3 217046157 368865497 94388123 3 239175001 646527986 262507374 3 380555009 535211296 20395208 3 709060892 732623700 8107945 3 206190797 809581348 405733169 3 891256336 972694289 60192446 3 581522652 683194032 50392651 3 571354377 881066587 170405528 3 425932395 447663534 6335379 3 783396839 850479323 36299464 3 929271067 982419945 23082918 3 588199692 931486548 299258577 3 334543801 989424976 523446953 3 103569151 339726635 187471824 3 790964210 891153290 23051764 3 785419450 792882820 1130686 3 435677994 737975517 188747031 3 78256361 456907949 293454671 3 531028611 838561192 42552198 3 250592368 866192592 412500440 3 785047642 942954487 702466 3 969773983 975117924 4288988 3 356795488 579139510 189546741 3 616581619 777467418 144004805 3 495662934 543160136 2707665 3 689833008 979113477 111188426 3 839292481 959464715 70593698 3 773271448 920712410 67754200 3 156880330 594617947 290206538 3 893740606 993190835 32706100 3 890811385 924308897 23022597 3 907949937 937427438 4675907 3 267879342 505234418 109721198 3 183348870 633068885 383311389 3 745245669 797779455 49180559 3 906655660 914905197 5872886 3 505637739 832468650 228731060 3 966798874 983276958 16062499 3 941109994 967207666 23453076 3 377425883 470205404 85988994 3 467253170 928197020 99779780 3 648804581 914124766 132704240 3 298350416 821395220 142941203 3 405595119 959067580 125299323 3 421960879 819671793 45058744 3 993793289 999067538 4171378 3 878449956 943352118 8804464 3 728919710 823432441 53706430 3 392843101 618505536 102504198 3 540649836 836000213 90029531 3 910747568 920496134 6390140 3 749895141 994986619 30496512 3 904655123 914710616 7723429 3 330206379 375664262 30233373 3 203823266 722498812 72647432 3 956076320 985809242 22200465 3 201883492 760194846 91746181 3 168789677 429771370 236316310 3 253002496 311319194 41494091 3 61261818 81935375 12722906 3 555050964 650419960 94364351 3 659059431 675192639 14651557 3 352370376 937323682 9067035 3 336882121 343491389 5436081 3 995333514 999108135 2480370 3 64244379 989139323 483921732 3 677601950 898871884 126112203 3 768408992 869454897 37272440 3 922489662 968400589 41744423 3 407203167 981072097 420714960 3 866313078 867176461 289584 3 886129642 912416167 17561073 3 948612915 974073735 1854708 3 714714304 735798766 2471801 3 954232888 997493913 34237879 3 250000961 513671145 128559397 3 870580909 874969635 1601003 3 578403079 972645707 116016192 3 141545921 992140879 817055255 3 373088245 515781577 6872998 3 654387561 897505455 46596992 3 292740596 574297092 262238305 3 365304752 609968801 104484815 3 958170075 961340953 2544027 3 661273804 689309538 24762530 3 502342283 641313680 21794172 3 947716860 959227850 5957614 3 993830024 999545199 4278013 3 702864176 719649607 12600830 3 47830695 727432976 634278654 3 859903067 910378128 36053340 3 237416156 261612769 4502433 3 462908299 890784563 377819563 3 261232460 558899177 237794024 3 165915387 715285290 30598555 3 668542174 782037101 112204485 3 149728414 765217545 418884856 3 3435041 619171756 545182868 3 736012301 969038022 143722941 3 230731957 992524423 171543433 3 778403473 947862441 45409003 3 616926413 728979891 19057817 3 994605722 995640820 311612 3 452196370 955272662 37288545 3 635648320 708707250 45407110 3 768515757 775190863 6126648 3 542116150 765509553 76488177 3 563924605 687524331 32407579 3 393029810 700147846 290144211 3 793908942 886589245 29057865 3 256678534 580326074 295699588 3 449212658 533169807 74311641 3 964129154 982055004 14736485 3 334366532 903459275 209073027 3 883793642 947488035 51622095 3 746212887 807005947 25364115 3 337498435 337582741 37775 3 457393446 939230751 367029713 3 569853330 784652291 100115900 3 417086621 632106206 77185920 3 646760637 792586948 105601994 3 634688162 961187496 143021237 3 756541863 889354398 547852 3 85637167 290801684 14365831 3 825976205 933169779 107152617 3 822949433 843570259 6321772 3 626569596 775631710 136265364 3 383971314 959071492 291726821 3 869816899 902065628 29525415 3 404073810 987130149 199621115 3 801937471 936339993 84263440 3 191106992 983045504 155636921 3 772701 584529271 438032959 3 10443673 309629893 32260200 3 916434712 989736966 38915904 3 405517976 662861756 54995645 3 675129856 875045927 197844045 3 852497721 964062498 25308216 3 23651260 803625764 184472788 3 263679133 940046956 552681490 3 748008205 819409792 41125549 3 404408938 782431744 108971799 3 603317126 935856897 165919025 3 486796593 931144679 176413779 3 82188301 690553404 100878904 3 398223896 664850861 26290089 3 342627644 898168555 484967058 3 485548416 658525860 17746230 3 14377725 515638246 462168791 3 920719131 952203226 27650339 3 438194787 985391524 109828326 3 494978280 498259615 132521 3 626594090 758993087 104465579 3 690195631 811117167 82181904 3 676188844 990369655 99286806 3 72382431 815640271 679540835 3 916373614 927359046 952064 3 859169792 955560958 47381562 3 304269449 669818333 150652678 3 544338333 894467520 163864506 3 542814385 725416091 30440191 3 508096575 962193870 189476224 3 6557707 330957886 321723765 3 219198799 427967447 109991398 3 199170718 398723116 22436413 3 786105023 934613002 25260733 3 470644938 471645013 843219 3 477022237 794043991 116453832 3 984749529 997679322 548298 3 378766384 694315841 19268970 3 492634928 682995285 145155211 3 312937451 592846797 169517173 3 928021221 941698678 2298919 3 259531858 890117337 72707984 3 527207544 770502954 128835776 3 492872532 648407830 100653388 3 369000801 692634218 86389092 3 686820019 901214639 166583420 3 866337777 891186099 14343058 3 409895877 544395632 87014578 3 407780329 440261511 19363862 3 725736846 730185353 2962946 3 311857622 939460027 549688437 3 536891488 861568018 40524102 3 90456120 965299084 385749273 3 777514122 993611124 172155876 3 828161996 934510759 49223275 3 43603020 357498644 72897125 3 36278461 927419075 384092442 3 852311822 951526864 42202969 3 799882141 864473623 2119688 3 511601653 539335467 19838628 3 516478991 635924436 25530730 3 26814702 634125804 466084039 3 846358710 889755516 38202485 3 328265081 765527439 262225045 3 649757790 719411910 66918138 3 279926334 640064277 208551031 3 846311040 866917201 6818498 3 698692468 899721703 118008976 3 665970609 871373429 166548724 3 708999247 871279038 124990411 3 742549863 779252456 35107364 3 64947127 994041701 393794264 3 212248191 321167410 41614712 3 279571827 947095562 655710687 3 898333178 945837553 43490657 3 515525016 804046856 71301380 3 985655280 993934924 2383435 3 433999898 600709283 151692974 3 334033584 335731108 111249 3 980625575 984056056 371029 3 673715958 736806137 14977665 3 642881238 756616376 36316789 3 411116065 726279883 29398998 3 183813273 830931001 144305903 3 837628441 943356363 96002960 3 980617642 985750141 1193248 3 824082927 962395385 36649638 3 14649614 46398092 5871347 3 616829560 993489395 122051352 3 555536444 689449731 101415140 3 473606400 783921261 49017430 3 503054712 559974652 14438472 3 581658704 613589925 31112279 3 716314057 824429369 1178095 3 432702696 740501554 137986960 3 806020311 819331981 1800131 3 712363948 767122641 6846956 3 670020650 755467428 16542105 3 610700247 648911610 18512968 3 769325894 969505152 123027030 3 200433597 685173760 368763171 3 729784181 791754475 41704587 3 538897960 637584045 24605898 3 513160643 712981038 48693248 3 54650439 753232167 244062291 3 413357799 472115131 6378977 3 19064966 350900098 121055243 3 820410401 955104172 17521676 3 638676398 774443945 97527755 3 171265611 873379453 692271650 3 219240431 323953637 30639262 3 915990824 949605475 21847078 3 650112044 708237153 20003310 3 83915520 726192327 225813420 3 468546930 481784444 3613875 3 479453919 517755633 32843023 3 164090259 968446641 572679806 3 4675835 478148091 441476153 3 213349245 250755881 2754445 3 660288534 801765945 119161078 3 714667948 926234150 119769725 3 983108081 996496641 13377056 3 671723277 689581763 1166956 3 823187369 868760260 15655911 3 776195978 823228043 36825814 3 487087155 643905410 104198981 3 192242625 957889662 254438190 3 22860921 405406129 374371243 3 852162081 998714642 145939342 3 114156919 906948287 181551741 3 718827989 861074883 103149764 3 949898584 992535841 6036973 3 466253153 541448593 38389161 3 372708603 567670351 152806698 3 223103545 396005550 49130195 3 744345203 999256152 15518199 3 772899487 799377872 15735842 3 536246609 970548883 266871758 3 30209839 779696949 38503382 3 376899575 953889348 526255401 3 228145355 352088469 107743004 3 178859510 309120723 51310633 3 354964827 388229970 20640166 3 487610467 713314715 81562413 3 582948038 671101088 87343635 3 474249436 775138303 116586863 3 318638818 591392686 224260417 3 894582464 946967149 35866098 3 270593328 668530617 84194833 3 889884779 963088153 16370315 3 838102683 929990416 17071916 3 435938028 571811041 109345783 3 410460791 688368773 220358042 3 192718063 797608625 137862757 3 279330919 608170039 269535715 3 939191673 970110814 24173673 3 503533410 756730449 230439614 3 44175052 591534005 366548554 3 88988269 606239712 388624344 3 889478123 934730777 5405704 3 231965238 405932259 65916071 3 564634763 928661475 264113772 3 297711865 604267639 285451703 3 908815011 987702984 9816136 3 529013382 782834223 115726967 3 710207339 984419025 265022181 3 643755330 930330077 75836507 3 143089061 970953024 120892 3 399218791 895089766 408279373 3 200618300 915040414 690245160 3 782797843 836879278 52287511 3 61651137 300971631 196270692 3 610678618 690595711 31411448 3 517232649 756292185 82585343 3 547087038 868285369 175157240 3 724915227 826834080 27610393 3 120543447 288836032 59034132 3 870109133 949447269 13404192 3 198683388 258436620 38286175 3 89217927 311321631 88995160 3 307035388 428549468 1949057 3 402162184 732432677 266816384 3 289966231 930726896 436777628 3 800673597 919549116 24446704 3 553834513 978063943 23930442 3 197561839 546136780 76976379 3 942440623 996168414 11976431 3 906205053 907643418 640690 3 341273079 740588771 25261837 3 489831485 999879431 343739197 3 394146211 907301765 423039929 3 323991874 609641973 169880062 3 821041278 958897239 61143281 3 670992226 993544628 308575634 3 932247432 937070274 2617651 3 432749093 840785644 109390095 3 13148358 721533424 195178323 3 830735406 902687485 49089940 3 364860017 814218531 314146978 3 406889332 942054271 278095573 3 406578003 643883836 211030001 3 192326381 461756737 131859055 3 459911043 535242882 52934824 3 748201318 914627611 13480134 3 998253483 998524637 126821 3 155204110 896090830 421732638 3 164663560 963814396 708323763 3 52721448 201592710 87822194 3 919036115 966212734 30375518 3 215728832 329747618 35810036 3 679475779 755266943 19133223 3 517561753 608258285 11758147 3 227866678 759503365 424163247 3 539604023 831463224 136879521 3 90249415 392479994 88009949 3 384588210 427892715 3284683 3 544910695 997747578 104199084 3 131222796 916304682 467396205 3 584348722 797673749 210009962 3 756430498 951378292 32830666 3 777221800 856223320 19986177 3 32638951 438930464 292240649 3 986017993 994270603 5171546 3 986335459 995787968 3795918 3 56835930 595325659 65516885 3 788262325 897143244 41901623 3 223017496 316362393 51433676 3 612984970 842694274 103836787 3 611482748 771238453 144694400 3 210936050 527725536 179226654 3 656748989 927496127 8036567 3 91749541 477080032 305170346 3 628508900 804851078 64610633 3 286299462 287999876 329397 3 715932953 840038599 100858445 3 612574238 687433606 38787044 3 431325834 664437586 148055788 3 702258992 852482832 49823606 3 370759317 422645600 51002048 3 458411407 582558119 13540533 3 641324991 706846317 63506948 3 863166528 918794347 52868964 3 527732307 734735904 63129544 3 135207212 737350064 565762511 3 84855161 787880766 229022924 3 688328762 910342952 195617129 3 510626916 731449481 189919980 3 944335335 997020724 31305829 3 318321521 622454307 215882551 3 850817975 864539808 835380 3 968372285 990683437 18490658 3 495667210 867873996 206868059 3 990445460 998201408 1362426 3 802625151 895602831 32395988 3 452073451 678102702 155515150 3 615875550 997402337 111070430 3 96390579 418447121 254571457 3 73062590 806019882 150990103 3 17637672 571604502 333556046 3 100068697 282011207 45257982 3 641136226 985685852 204714440 3 881126091 922137449 31518727 3 455036972 883447315 23011224 3 466496961 625157908 28268021 3 201983271 831676483 310503070 3 61144337 263492052 59934273 3 589141574 719676504 70882746 3 784849838 829185202 40225106 3 25743108 641204753 522272468 3 614991391 824448505 119541778 3 53841350 385317803 6695907 3 420271183 644113482 11250587 3 570407 818733539 598700130 3 710194371 740873601 17492847 3 508180145 879350291 4622949 3 303242294 425075774 103879841 3 140645858 656234914 495665641 3 944410076 992011571 25809924 3 536660203 686079271 83471964 3 576613081 885103795 240344284 3 590696075 726350640 89115070 3 549213360 871321595 216795565 3 306497044 678295913 12290552 3 602874180 772577146 148609730 3 402790377 554590199 115586824 3 757992185 937930826 81182831 3 720179046 921244288 48689574 3 853841495 999820554 145297408 3 220364075 631374212 267167330 3 782615755 836543416 43786811 3 737889659 996990920 205047708 3 73465396 709537774 265563316 3 612728823 728646590 115673490 3 161857020 658164337 466248653 3 241085331 807159551 94921846 3 357099020 475722853 103492169 3 805018224 969001969 32137594 3 944608604 985779092 34796266 3 718790901 845564620 9155469 3 774075416 827628723 51856107 3 30690328 198103387 127596489 3 956907387 978950814 1314814 3 505490896 675145827 63553917 3 973085475 981682108 2127951 3 952518639 971463769 9950983 3 162311344 969125570 38874291 3 554906507 958614321 261110508 3 90048424 492349054 327560836 3 848363257 933409597 74079640 3 389473941 977636701 251536541 3 200127094 486248020 141949005 3 291146813 950690729 248145885 3 102377028 655196897 37098579 3 67405449 455787476 214235112 3 656208124 714716475 45966044 3 317464980 911364191 396858885 3 340184783 500452952 83260367 3 177760709 444142663 154040940 3 419275598 593807391 99566400 3 576290651 895106764 11461947 3 614268791 755886022 81772490 3 840569438 916611365 8956075 3 408375546 719313764 55766081 3 648575116 751078190 48384273 3 726620627 774410496 17617925 3 243668923 413757919 34186485 3 218095943 428025779 110560991 3 79715890 863084909 686029558 3 733299315 891861967 150817293 3 853420891 864224984 6253876 3 336439207 625102361 252610636 3 761026560 880269627 65813890 3 310454046 694223035 40098774 3 314555468 390878368 75694551 3 600640440 795674230 19657448 3 622511267 846583812 157590839 3 882056872 997332148 186410 3 238502092 566967678 43292717 3 536182288 570877174 19597152 3 654894547 905180634 225260033 3 319802658 515178221 127172377 3 219249570 775176913 25707274 3 957263532 965727270 2108631 3 270748809 711240167 373686145 3 178521340 277868880 78069069 3 944758543 967808538 20922643 3 787290796 827605382 14893554 3 585299639 599997910 429357 3 293847618 667848048 57470707 3 762332497 815228871 46522001 3 998955698 999045822 21392 3 416464057 775110279 342079385 3 610818801 981695208 159597202 3 813544538 960473590 80638632 3 282821540 902080677 369384301 3 831974199 929978801 85146919 3 331673728 957125854 107704687 3 665950328 711478270 33602008 3 638002797 978113285 101817830 3 764508083 795254637 5886966 3 681596503 702154847 20234911 3 266258471 584713838 162189836 3 796193370 863382028 50792178 3 972311848 993369793 9548960 3 94340051 298122035 43101147 3 930580472 955599371 17500000 3 784217286 788983766 244750 3 940942499 946941569 1146042 3 726111998 816111086 36319243 3 348725694 626202217 101745716 3 232429458 569059935 103278589 3 669037125 897632294 169191303 3 185279733 849347496 371685268 3 581144506 987221418 233562104 3 195855990 601951382 339603091 3 522132948 942277829 64156878 3 468475496 747974806 274626635 3 105088841 332245226 212223801 3 638325935 862603126 167091477 3 563114646 775314021 140285714 3 849052301 942342147 5600989 3 651326311 754693311 41176852 3 190823785 228021677 36969685 3 397825383 609541214 12289268 3 361174122 868520350 340650137 3 228111569 784181654 84437634 3 246434799 621021781 29857991 3 99414248 560221446 234775176 3 38479922 978230055 771198729 3 776487681 928576070 41194902 3 867122469 925275555 15634774 3 546390278 933436878 82352463 3 737420711 755302941 13489243 3 246147917 256644661 3090215 3 400132189 647958606 229317246 3 83577166 798925640 37020916 3 757607757 972510031 208385279 3 762908709 851566592 30543181 3 942449119 998995812 983651 3 592327125 996666985 272320744 3 893194866 980282027 36862005 3 201609799 815310097 349476048 3 262266760 638579178 338929111 3 464914813 589568450 60305423 3 518011217 846542541 188423985 3 173428858 375976838 189583318 3 439171988 765974337 98744027 3 974300734 990094887 2523359 3 806046642 857467097 8775152 3 352878460 980665434 441890084 3 114516586 361799681 215590755 3 872994734 976607771 69330524 3 669563777 877407362 186922293 3 597741220 779594317 22236899 3 396439016 571424205 109511108 3 419602132 648922061 84739589 3 90801514 478754104 222040037 3 892661600 915971550 2388353 3 363923497 682298597 267100197 3 74743317 898486662 195527889 3 888261684 978125808 75672912 3 256900718 501568403 171922739 3 266165845 775146827 300744287 3 262089883 570224641 134543834 3 33377448 114588568 46909775 3 425839580 799090763 210394225 3 596768961 971852638 315917703 3 349449967 862037390 485982 3 658529450 948561685 190705603 3 769714491 781465066 6851963 3 435631500 825564150 26166726 3 218344344 671425268 331424088 3 874648151 942769297 29974724 3 937022999 950124719 9630240 3 383400974 522065490 73841833 3 871517032 984930150 50005616 3 297863243 947269994 343409647 3 317209806 534255785 193758298 3 36673231 319738462 275539637 3 324092510 563357438 68978936 3 673009232 774455918 67909616 3 129236878 832187344 159913005 3 631776544 861294515 218665888 3 954438718 986339550 6639593 3 546155140 598790101 7629292 3 741632020 760004040 12532195 3 774972812 798595442 6016154 3 442493129 658383917 109745461 3 83881546 169303535 12011130 3 933831077 970919670 6958909 3 613183839 999261390 251579494 3 323685342 953338928 251356433 3 290885424 566197305 24060695 3 429827764 527903748 80740994 3 71364701 347706468 208690201 3 710326631 901205818 160747896 3 326103229 408480821 26333475 3 67022704 914836675 167753943 3 13848954 813085479 774496788 3 808227302 889483314 69257432 3 601986889 644597707 10313878 3 553885110 797782993 162738070 3 522553554 915059717 5925737 3 910101541 983836439 52652031 3 790939660 817234835 8354852 3 102291575 395045848 273481494 3 307777640 381402345 20413409 3 138037123 236844776 48335018 3 58960279 225096486 64259863 3 550961102 691984136 82813531 3 216033533 524735818 271201564 3 96855864 567214293 178291551 3 335244761 507606880 51861340 3 824042633 994154783 144551087 3 163400275 257624127 77605856 3 674366456 793347451 56093088 3 91183699 583704505 440689807 3 10265645 161814268 76506614 3 699674332 958395472 57599392 3 421089606 646493725 204297180 3 995054371 995425312 278057 3 385383476 944457532 146018993 3 217088071 325014517 11922067 3 614261427 998314954 147227234 3 253427205 414622157 5209066 3 516898810 694601038 21984662 3 246978422 431690714 60996671 3 58558578 206756250 45482994 3 187746935 223689365 3044665 3 133293047 646158514 386314679 3 39372409 939880803 232237796 3 998003090 999366752 529213 3 279977750 852993366 401738879 3 472772931 947350922 63340535 3 355999419 903853256 259172255 3 910239187 952291065 17107610 3 39724657 511188660 132949973 3 716249260 784994310 58019752 3 416740896 694563872 87465997 3 257590002 865122233 352625560 3 201520874 700694289 132010999 3 182440342 887691448 92151718 3 506841248 871842511 97691543 3 929567253 973124250 1746817 3 933449033 955911379 20542201 3 240689053 586260365 282400974 3 622929454 637495434 7132987 3 586457073 698324355 81940155 3 404095607 519767240 91356878 3 790211086 801352043 10054713 3 261151340 296071810 19244629 3 84623585 626833404 246186435 3 598072643 779906532 59828742 3 169200736 728891351 526889712 3 529084085 742313679 140863745 3 97361032 300820495 49104916 3 134113674 668181943 29501397 3 748307697 984859951 99405827 3 310987183 596015886 68352095 3 139524594 557409012 186367325 3 128716881 284748774 17032103 3 902488105 931265994 18255497 3 849737280 882377492 21400075 3 639492609 703554396 32434910 3 223561304 590960501 153676882 3 57118854 670852147 16791052 3 550680216 958185622 359730124 3 121442257 979018674 25673538 3 478197691 525720116 25678894 3 438835767 566239931 92276325 3 973640154 990993620 394543 3 549774091 819696836 62381094 3 694448410 931381165 76319350 3 813341117 943194202 89123654 3 626260644 892541506 256279574 3 719996688 941289515 46822739 3 310340410 364255621 18092362 3 452488187 458857781 2671439 3 753775795 970875994 144292522 3 430712525 683289211 4293911 3 181173653 467503086 182493587 3 935625912 986983438 25106160 3 612940706 737792599 123351263 3 790653727 907439127 67560374 3 734057399 976116856 99831231 3 98885057 754479105 403662519 3 540197861 870862270 146486965 3 751235582 875903860 73511291 3 917011699 981847958 35904091 3 818398312 963401739 89758337 3 127933945 139694223 4573223 3 33656368 589559398 244152035 3 784507454 793512349 5104079 3 615625112 778103360 57998554 3 691140198 842896173 78495941 3 495666044 811964566 244236956 3 819786830 835385133 2362013 3 558374820 753264659 128215256 3 560844336 962996779 174275140 3 287584738 338020367 18591845 3 204900150 770034981 103468757 3 399843992 914768231 297199300 3 220647197 574835140 183638517 3 136753135 486369466 255999510 3 931429081 987725679 14315233 3 288214657 320870686 32602641 3 857061982 957406580 58776959 3 706234958 898085359 176727681 3 188960207 866743653 321194716 3 207751803 549781505 94581779 3 636974940 965361339 24768464 3 116475641 980383971 376538081 3 16648824 555172644 51097263 3 906296587 945922863 21064117 3 27457805 446866529 328446959 3 342628171 817515901 75432554 3 96965429 929290751 230805403 3 308081789 480080010 143254435 3 96414830 215765578 114301852 3 18710573 156921999 127353638 3 781445415 883456724 74052453 3 737535519 878036216 67847712 3 213657249 399153369 66394548 3 895439174 980814954 45542124 3 273748733 568716400 263096010 3 397716188 882726003 271229909 3 765116109 873789199 77985065 3 322035268 532439872 30577426 3 170911667 827180420 211415657 3 192412838 816126292 181376908 3 201633900 664248292 130854317 3 211928482 863400816 631055958 3 607875274 703182494 58911153 3 825159469 994342863 145418980 3 586708127 886082967 35578572 3 341294244 409053574 30561721 3 28111960 569402209 279521212 3 494990590 836646219 172186910 3 919318695 937071079 13861901 3 261226294 596663265 110297241 3 68855132 282908462 192568106 3 592361953 747196929 35263951 3 815660280 983481968 22515256 3 161877387 379163017 38842379 3 604724141 996878949 198370301 3 992157041 994913613 1534155 3 490861968 815215557 302025258 3 733126999 879904284 59104651 3 693044503 801919048 30803211 3 700961119 978682448 65446892 3 378177322 461925945 57369742 3 509380433 534820221 18741628 3 584060020 788021172 10089506 3 342673178 375893703 30778606 3 187041985 254441180 17160103 3 383459705 714061450 277103790 3 223359498 873618757 549047385 3 363347260 884567737 212797449 3 104076963 464210739 273210017 3 804119474 955074286 46908307 3 424944035 949757815 480364938 3 272578927 665533230 356618174 3 465620206 682539159 137612240 3 113933734 916198944 20008591 3 626418484 746645674 75086822 3 40270420 227768338 144708280 3 706528378 905443590 1872136 3 821758485 976312345 3999009 3 50554776 980722997 342935731 3 857709232 987034780 123070433 3 265470890 767089541 195529634 3 41721358 368796292 246259537 3 367563220 572717004 9903600 3 798793463 833777161 18082979 3 314016178 395779414 62903629 3 967167458 984825151 9762891 3 686054196 937270577 202676919 3 635401302 791029415 111961000 3 740358763 979201874 88043744 3 671112511 813696553 11596471 3 713893870 838192178 121364280 3 481674881 585769477 85864200 3 785532580 870993816 53573002 3 959744498 976109649 12416257 3 105766530 860322003 743622361 3 94243258 175610372 48949106 3 899989336 985513929 68232832 3 376323452 738502796 250798392 3 656415124 696030961 12887758 3 809186831 921943803 84831115 3 747163909 987470296 190469929 3 641477194 998668901 193631632 3 460098234 895800443 84767166 3 531234222 900911833 220554736 3 393657710 549246443 85021650 3 155486317 984889451 307782929 3 785268191 793482726 6964632 3 18223561 757217685 677462163 3 812596981 834389610 5684450 3 16262845 391928679 9337319 3 45844843 787187212 633792439 3 428258066 993752891 316502433 3 445054519 943302336 301919577 3 989732503 998819229 5022732 3 427691242 781416411 171621820 3 139085180 556333483 30273263 3 988196470 995460214 4500971 3 185187347 255804033 22416370 3 253972144 385302161 21728642 3 52006451 893787335 471149275 3 75749076 733675150 160489063 3 173259100 345884634 161917712 3 982406864 989905017 4532396 3 651413754 751240947 9635144 3 740554091 813964089 21519961 3 865976095 883125104 2058255 3 317121948 378654157 30410544 3 42913195 357677700 1266702 3 736803373 900385534 98103088 3 734935876 867804209 60518118 3 87177941 753418977 157987079 3 144350471 730275888 550422622 3 800761468 827454359 364879 3 867732350 992356430 106057400 3 744704156 807658487 58789719 3 215994445 710087547 257015267 3 34022596 196622113 141598972 3 457068512 961851150 263993396 3 690755534 991789536 101764431 3 595586443 982768521 304151304 3 283989854 733524630 205694253 3 52129322 253137875 85421547 3 21701473 146540858 45005366 3 654521059 899451347 102168803 3 150921517 716221017 123954897 3 693939050 928293798 195291124 3 284698108 314772302 22546611 3 652640411 737066074 3360264 3 254513546 645006627 59810689 3 473740559 660654009 167934800 3 593696860 760077624 19778901 3 387488704 448465671 40089299 3 87799913 920744464 251381618 3 159726152 615750551 289860615 3 503359114 591507629 37699496 3 974982906 976943988 408337 3 987209747 987438708 40899 3 153745966 186521577 7288615 3 275324904 866231723 105711973 3 916335996 996352086 21223217 3 854604397 961647729 53574537 3 759815367 823741305 53518315 3 182520459 952047778 51804580 3 318212156 429074143 32568302 3 28166715 195947935 162157725 3 930403117 945549564 5109614 3 893051738 964866158 57823082 3 849293015 998025683 146883844 3 37398162 257015051 74677036 3 545702585 621895549 61637159 3 858524179 864230386 1256945 3 282335831 420341017 22800852 3 623673922 920585015 65423992 3 79151907 475145392 135322237 3 677474889 927627420 249861188 3 163635216 186466111 16768792 3 473525582 781777735 46642332 3 598065139 763292483 113174442 3 572838354 662438657 39810752 3 828885610 887110605 48445459 3 901229118 904515229 1894703 3 935491446 974467506 22507609 3 345053643 406782344 47067552 3 923706215 931141613 6402346 3 810884689 945729940 94145208 3 935496096 972224620 25344224 3 715066204 913999307 120022408 3 966659850 996124616 20181609 3 274030311 338109739 60938728 3 733159265 824185072 22397853 3 444577648 800346651 282985771 3 49544703 242839817 70602616 3 921189106 926100089 2173639 3 63817818 989724027 515503094 3 525173965 717717000 144554707 3 801124012 835485641 10952363 3 717173252 895141592 164590306 3 858112225 990788160 85914406 3 267147654 732401476 100370415 3 2148224 432203768 46850672 3 311708450 976571282 284807797 3 48197800 129493872 16563660 3 282885587 495635763 10685626 3 270897476 994048768 96081411 3 666670756 973886330 294254258 3 962362037 997446315 3131233 3 821319038 874115948 52295159 3 166650005 270533471 49084961 3 615360561 984074673 261641276 3 505339709 853634057 145732857 3 583258097 957850195 222375432 3 209964499 657857042 52571811 3 987274817 996232700 691096 3 63717204 177411136 65990195 3 376227993 712200495 214106325 3 483458518 548525248 40085524 3 801754719 968157369 152208630 3 62467489 615256797 477009290 3 266416561 447070502 85539409 3 368872592 969236919 436920393 3 962457499 969550825 2678153 3 15763229 82621115 31012654 3 546957759 691145760 46306455 3 24822622 298516736 45672912 3 368504975 588567763 57672419 3 435763430 610086132 23077091 3 763952405 800202199 29687472 3 878933997 941717851 23185188 3 799558654 907630523 64957516 3 428460535 791311380 219413616 3 389505063 921999556 505059397 3 302118133 747595325 30809479 3 77524310 366238071 153470235 3 61261865 342794095 146385868 3 140103041 983364312 380279375 3 702223834 878055327 128139898 3 612342513 914544741 265491017 3 896750264 904023129 5045621 3 705089302 956345220 129574992 3 56808425 139396458 9126263 3 107980180 973934206 117070771 3 95805836 587038671 23520147 3 755218377 969061916 7943430 3 971245223 994783702 5313172 3 575759295 996679459 23783565 3 283340644 847871687 391054534 3 127489401 811037765 176640275 3 19849756 569703900 448977866 3 858840435 878516482 3550510 3 407453991 758483974 234047853 3 10376286 82286245 25178397 3 215437986 894439716 201920936 3 230472826 277366684 12299741 3 548219426 975069570 384917150 3 984365635 989713389 4611541 3 426431776 431395214 2666774 3 831339983 994187456 86663988 3 233218506 453328127 178942799 3 782411672 908113638 95498469 3 15814492 145131183 19179638 3 41140740 142366917 44595379 3 952676915 964923568 11463294 3 296056932 377948015 22420593 3 64464620 267200224 146726141 3 781501440 968002315 23602627 3 503205137 632058192 29216360 3 952336232 967758818 8251079 3 209335014 368244872 52998749 3 840685696 870262096 29087009 3 924817268 977476832 8362562 3 648889470 873913938 12763665 3 242918955 847381206 61133357 3 807891111 815310833 4969831 3 163318424 390581229 21405415 3 42671019 373806281 62905265 3 961584876 989612031 17410991 3 102870558 474952002 175673269 3 206065252 306412559 22471440 3 470980932 687790073 175311220 3 574008242 668506529 69134082 3 474273823 573495696 65699122 3 544547295 643970174 56862140 3 965094362 995880838 13408355 3 52538633 184406765 101256306 3 141817950 335879253 2310321 3 165369934 189093930 22966473 3 933556663 998665648 4673443 3 918505116 990955402 2823658 3 829509512 948561448 83769109 3 587213479 812370691 131553591 3 867269016 974862443 93195897 3 969390574 991211091 8811513 3 608596481 923215866 139692784 3 512466014 794030310 245550210 3 83142609 521137244 192164283 3 821068665 912607491 40261804 3 91670137 130739721 24425830 3 604256512 664487306 32332307 3 139012694 203966167 48704032 3 639585864 840915366 39785184 3 516356137 742625762 205097088 3 481869749 889030056 370090710 3 20885843 63442757 5346867 3 729441099 967243731 218707626 3 874038795 915528327 30381508 3 874700710 953637844 7561250 3 433438557 586622755 19530462 3 288039811 641955375 55599934 3 525651633 783509169 139951373 3 493428669 519283401 8193319 3 487782094 533432748 14785347 3 638456580 988336504 101486764 3 355124942 410576437 40368665 3 185224941 647883129 460146466 3 344673527 599870888 29702499 3 734950526 822867613 1745176 3 158103432 530719777 333186971 3 420766754 823172655 292028071 3 754576084 861634058 76808104 3 142829687 335820143 110423303 3 818851172 883925670 40316621 3 339286946 504235318 68543566 3 868176263 997746659 108284757 3 724856071 770248942 4948190 3 148171709 161928908 8799979 3 726462608 968914259 198161363 3 33976466 628273777 147349992 3 356553506 526735991 165331925 3 912007271 953041414 40429297 3 746616705 840622750 59392364 3 281906320 897670061 388234600 3 635021370 784372529 63379230 3 810373447 955017564 9061279 3 909368292 958905998 46189846 3 972749185 981746829 4783603 3 650235304 895775571 62946482 3 579176615 799060267 142386516 3 379992907 612159392 211166846 3 25477536 218166079 100952749 3 992640269 999516988 2453480 3 622380283 920603335 291362685 3 42963563 191002455 87583330 3 724251217 812924102 19555326 3 529551385 613305187 67518354 3 32019861 114458615 67878377 3 557891168 750493777 106683123 3 736507537 785743129 36904544 3 250467148 443664540 140571245 3 738298930 957204820 78329009 3 237848118 966446788 123284586 3 638008121 977485356 107672450 3 63749556 818366232 567919990 3 639012293 872898194 171022270 3 978289819 978833428 243252 3 98676933 771607695 422937623 3 517825799 858801302 339653397 3 685184951 792278329 38089017 3 636678683 784226734 135190424 3 548194890 749888651 91354922 3 380706205 617224730 24314406 3 161493978 255666389 57026069 3 678002380 945977452 122548652 3 206327072 752551110 233705294 3 87633026 363615589 16442879 3 532102571 942825973 41311884 3 364164737 580397656 6554336 3 511744863 624364810 61748139 3 991251630 998108545 3839790 3 863322110 983684757 53506796 3 477470982 621030259 129568063 3 403003730 832904522 156462640 3 802554056 859407686 39484428 3 356576726 822447317 182480632 3 404371225 865693268 240408962 3 37610940 855636463 170735928 3 262504329 537430038 146001761 3 435810576 573939995 122862065 3 893418123 973202461 74656091 3 998306799 998803575 309682 3 764970481 790523617 22792110 3 458972077 582106685 73847225 3 261732659 521375172 212312575 3 986357430 995830791 2991750 3 723345849 833796113 180968 3 20634095 58717971 34804617 3 494914357 831296403 120474020 3 661884433 737886876 21151828 3 662691144 882335966 109250543 3 453442192 485016543 20647375 3 594710639 623566067 2514912 3 231962043 728763543 278861224 3 232367467 964724638 6968886 3 889821561 964275085 4523679 3 209547893 603610886 214586688 3 809080657 926658334 37389329 3 806855794 871864332 17703346 3 880324936 892910502 6260911 3 262424279 727179365 149349483 3 438414474 850684563 22953211 3 276643835 523042793 14968213 3 223409798 915382331 460244492 3 71531123 719571715 502111963 3 583693124 895625487 287295399 3 346440512 938654288 564104262 3 582794038 860007350 210301674 3 781158537 951972475 70102934 3 456189371 686945870 104330639 3 919167122 947205075 19093733 3 238730655 427525031 95611855 3 20918753 265552486 174677146 3 537472722 780021293 116618773 3 313109865 993703489 398061050 3 406404509 620840416 171818993 3 801159860 948830451 39555252 3 130723999 138890743 6413515 3 973131425 998017682 16337842 3 945094480 970355827 6202150 3 631661155 992779456 240222014 3 374712831 458043751 35565722 3 441727055 805019588 104975158 3 707147582 894253547 7085925 3 406339202 956955363 544597255 3 706860838 901236236 55764160 3 966573354 991802358 1493655 3 250282550 367642168 90969235 3 32345035 390390278 345540498 3 853125434 926348618 29324818 3 182650201 354225129 159616886 3 250434442 375536864 71516111 3 636194296 696038676 8320705 3 455932028 707235248 125741607 3 729028465 739211791 363530 3 649759394 773751588 34788771 3 736574589 934261061 192968953 3 588640496 968741039 94535012 3 120846235 968467283 336939633 3 406422715 707475038 75042058 3 304208450 525738341 63510442 3 347929448 358216195 8677417 3 725743810 858642198 66683956 3 467879615 620628321 90640136 3 217681095 576961238 180823817 3 530144058 567239205 7059483 3 9729558 695831213 423476801 3 923579792 981829218 16611286 3 857360347 870594388 1863575 3 411659418 525590912 36435371 3 464533485 721141074 52914215 3 599023653 702520757 9541222 3 364117216 869080976 50603160 3 793481447 887496771 77631152 3 938102360 996020281 49739244 3 71278587 982758500 361753737 3 655758628 789551369 19132048 3 737716316 779056522 37720716 3 358518712 771487944 19062437 3 767389193 938362657 95157525 3 549090018 740552718 20542819 3 418049805 687408863 159333490 3 120010024 633392934 258480740 3 179793551 393970097 107537828 3 499042780 696917173 151033019 3 988032712 989665866 487634 3 149432299 373842297 42316716 3 206345560 968896740 451512376 3 349655033 579583011 25376425 3 960847874 966230724 4837552 3 545336987 872894906 274355233 3 207270454 840963213 414282617 3 839583587 970026010 125722640 3 768979166 810421499 10949911 3 144255577 801880409 332081570 3 630146519 898709280 64602210 3 703355656 908099688 40481589 3 371102774 486593244 41848608 3 606350776 851965947 97151585 3 808917661 878977883 60915217 3 724905123 869080181 128816002 3 901399668 958406321 30770530 3 25504647 310137719 211234440 3 42978409 283361368 179017563 3 238516062 705797765 381013598 3 272342446 722942537 170713057 3 214847740 937739580 380755610 3 652667142 798309537 57581540 3 715979786 896446007 52605680 3 718562759 974259120 183835723 3 672006350 849827961 31766768 3 74461953 750219133 143755198 3 474391162 875732810 89602842 3 49812724 607623061 246702805 3 821797247 865956764 38157867 3 34273263 287286724 87813178 3 174670597 805937150 335070708 3 956135744 969872908 1650607 3 925187271 954533756 1708857 3 161099493 328147970 99746212 3 700487286 797439373 14733211 3 943313225 994671590 22701210 3 542101670 566467684 3440931 3 17562245 337713075 9831729 3 266751448 354422795 53619895 3 479836778 741878494 170870953 3 143634833 806875265 567507871 3 648166642 842328747 60782076 3 443765765 622841205 12115566 3 952936701 997678615 12753473 3 582846393 764078812 93060877 3 813967010 979262815 33190041 3 721405418 727786325 1454151 3 152488055 999934651 484850853 3 545245071 921034871 49390103 3 4284124 928033894 377523451 3 733262960 842739755 97898016 3 223736412 361792312 105380173 3 743358524 998852778 237393524 3 731917605 819812290 77141660 3 428594550 974211043 72038880 3 648102895 771224509 109931479 3 792924366 937590655 63775225 3 186354308 875925180 353529310 3 269863091 949145738 482191288 3 984776411 993842211 4140065 3 110493066 272544710 1868300 3 631136915 666061058 19068681 3 722666224 748266456 6748934 3 348881353 632997212 20260382 3 504467232 519789130 6573020 3 824331499 875477341 3425305 3 668356911 837606768 154070285 3 887075529 940257367 41662063 3 429410602 987272374 21508332 3 573476735 654075923 8768179 3 544992428 766199091 44278143 3 625722778 952023197 101933739 3 254375548 517697599 234661601 3 703790396 959150642 193754081 3 838928335 845508565 4594920 3 710083145 885765395 35158171 3 635400371 861191741 206312362 3 132904265 387452658 74658346 3 645307215 821177555 135394654 3 472676544 479422412 4523550 3 111279632 786917393 123231233 3 739542401 893598083 96507315 3 191084335 604115938 124029123 3 360892261 375026961 9551122 3 798143123 909452573 31368834 3 81410487 120163796 32315296 3 233480164 865681253 425009365 3 159937242 867881412 157868507 3 149607913 839190604 634462460 3 209084675 705053521 348266894 3 205306677 343187521 77471992 3 567360728 986108480 385923688 3 224997055 692521956 454725667 3 364053731 824755733 147269776 3 976805448 999359571 12346021 3 280256726 576440884 103055591 3 662335703 732767841 17909277 3 107293528 278960482 21155078 3 951430260 952543337 398895 3 599834987 611392835 10882099 3 349306902 839488165 172377626 3 651648935 996003088 318958885 3 27536323 967129970 70122537 3 767140875 952071749 161529620 3 383437991 510614882 19056812 3 275625501 856968445 535714385 3 47373012 542198247 314187038 3 797309190 832164973 4552866 3 961112663 964870733 703429 3 651383015 804313972 59506778 3 215278540 728492721 89564713 3 227571965 949883747 29072146 3 750673776 852555443 91864335 3 108476154 809507105 163964247 3 954108334 965154722 4830528 3 175418019 299161916 52792917 3 193805746 365237028 66916868 3 366907862 915725835 451513727 3 548941600 699348774 127774623 3 101470526 119890648 15997245 3 12221504 658651319 48848969 3 197841057 653343840 310934604 3 102283140 276090197 43547882 3 183311764 521487382 181906966 3 473708346 894091572 348125189 3 788264996 861402025 39116095 3 417685984 806399024 325138147 3 752514771 762196934 1047264 3 707820339 869625584 152383134 3 15279202 594000327 453660267 3 879722547 931397494 25688134 3 468368441 978683392 484236739 3 732352233 909078949 127928027 3 982334800 996824256 1893689 3 754415021 907649267 50763044 3 389266879 840461197 214091078 3 850251957 850817239 422107 3 798433590 865259901 48986648 3 913696836 987398145 9185036 3 773593573 816325079 22119745 3 206830899 591074488 153453793 3 159260625 942469527 586700352 3 260541703 828580217 337446892 3 930110292 952651685 8670646 3 881176670 927007204 27834578 3 164292051 842194159 319134338 3 268960812 811743242 60890960 3 109923388 495126423 134669864 3 888072161 901615322 11737936 3 175696106 453852001 230043057 3 749954920 823381926 28271043 3 11020891 965801479 910054271 3 542183093 719511647 109824729 3 9667674 470463012 396232917 3 875236774 907390202 16241597 3 368876297 779498989 87873589 3 322088928 483768444 116682278 3 119300143 199832822 64474234 3 100583788 944185871 549700599 3 423987507 570190511 56230745 3 731765151 803462721 48904458 3 160062408 901342284 714736811 3 163055016 316044180 2018893 3 894291142 926967897 32319180 3 311049619 562499451 5482677 3 991324621 993809335 800186 3 941813448 961358118 7024585 3 167360660 483153749 34535163 3 418756715 829270390 333887002 3 621937138 868509274 56491111 3 611124344 754421357 22072486 3 370513389 603294767 178766864 3 620461642 666089563 22169040 3 382764233 976910751 466690661 3 861090134 870701069 3886072 3 294811065 321083762 17395936 3 508626396 592230651 37319939 3 393882147 677068983 187111180 3 859867888 882840610 5290433 3 146957076 241872554 81559111 3 59412038 144729174 62292564 3 3019575 506482378 175742410 3 824178233 909493881 52783396 3 766152101 947641833 148793638 3 45422446 594163631 136826244 3 797076539 983158475 79147477 3 458689776 946095043 96534821 3 190950253 590221535 114568361 3 796901467 839071832 37324414 3 698390064 876621931 65128327 3 712159987 968216854 69492936 3 727088432 868230679 14583851 3 20827558 404539892 97195497 3 870436916 946517524 49205649 3 759004833 943776293 152089152 3 347949545 898151007 327527932 3 243046392 420821534 128701563 3 704221535 934916732 137280914 3 509321658 579671774 44604698 3 522730539 860461183 144922212 3 286828726 716349291 21413952 3 274114850 472697269 28140854 3 974472920 993415225 5233264 3 563820885 824916713 193872284 3 257503313 894589917 448416104 3 695327494 781472825 60869736 3 657773483 881414773 60015011 3 640866076 741441316 57331292 3 281088742 649496124 234190894 3 418629713 970542296 371861817 3 17372681 243460506 6652005 3 566457626 807669967 132425724 3 198413803 876692064 97817641 3 538376187 736336004 103281211 3 295213239 721826011 60887332 3 834789649 994052665 73609841 3 616394549 648654763 5199468 3 644502037 982967026 263442096 3 542198346 873071396 39322998 3 24471423 702398297 277551703 3 200070077 243261106 33507976 3 241888255 769677241 31268841 3 599902697 691126970 3777078 3 281042305 289590406 3599466 3 236807987 650059629 314660227 3 349571368 708943424 264037657 3 607349625 635446630 28074309 3 264603760 799797382 330390689 3 834244447 973664198 40141990 3 939917712 975747753 8306614 3 639163134 700654194 43294209 3 906340779 943286905 8578216 3 933797692 993919405 59091580 3 268096007 440597482 67034020 3 13650569 172305425 62505357 3 115385481 938104643 239223422 3 833187003 875035364 32489501 3 684257756 866497635 77876585 3 766069787 877493382 50862177 3 812196970 972782165 122226471 3 958859170 975602246 10986453 3 773738610 967223952 62790221 3 282332831 662369776 234028470 3 327316588 716327327 338263809 3 876475486 985518390 8872737 3 435267455 747076249 209976606 3 841801725 906486357 10504943 3 1836624 647018743 394588520 3 543250563 889781990 188295548 3 490173456 871926275 220280220 3 516194628 600578168 56491388 3 600786159 667080824 37116790 3 384307394 924719810 92571774 3 418030687 928013878 220576537 3 769169234 943189375 106672720 3 775036535 816880325 3336998 3 751911693 993366914 35017304 3 961214911 966108692 1807185 3 354962676 967812754 201168385 3 121142436 910671162 396449265 3 77174910 712549897 206335062 3 933418189 946009287 7516108 3 593307860 682513625 2703467 3 548157767 664068957 63511845 3 50661116 183756341 11148941 3 277411139 629917031 335379565 3 334214399 562435243 135311871 3 511476908 629618944 5375206 3 260339576 600198505 116355937 3 275841378 486913907 137755827 3 8790063 933389439 39129376 3 217054022 992423825 119143808 3 261227438 831546988 253110604 3 143540312 919349718 562199041 3 392034112 976416434 71503333 3 516349437 823196472 109151624 3 95783972 407045652 86006601 3 118454461 475806843 4996834 3 824534309 851774440 14839090 3 814123189 988969174 108162651 3 578600278 869859272 282235948 3 407937544 653335381 136007637 3 409182476 977940212 241281820 3 568358462 670052499 24791450 3 121201208 989446576 462204403 3 943541193 997274583 20314612 3 948990808 971817451 1261175 3 942928970 942991580 49467 3 791263887 991938227 29584717 3 137757244 627952896 325243135 3 177850598 384649521 126767463 3 992077142 995614539 799922 3 286063703 623873436 143405400 3 598742841 820674726 151676328 3 433922673 493695258 31030874 3 72990836 445447414 140001532 3 857330510 961605720 68413071 3 671192745 681729521 1200316 3 180686667 828942569 443262082 3 868648721 998269376 15531130 3 958165410 998059591 21994177 3 897051803 924961664 547345 3 580555533 904920309 257469725 3 577090650 734203814 146695362 3 898006009 978823904 26512571 3 956299378 993992643 16077059 3 295518130 397329648 96280278 3 61188916 962323434 750841139 3 186616609 716198224 445854559 3 97518549 620164262 399522998 3 310457620 482835176 116265121 3 177508529 627526827 112102851 3 3591848 214821250 79836628 3 188039811 868041070 21989749 3 345681901 704152867 106247109 3 969849210 978842335 314784 3 77219518 779181893 237917034 3 524784405 813373433 123849160 3 681390773 682027437 100230 3 967359671 980831867 5576135 3 455008736 475557269 10953038 3 473052466 921373861 435996738 3 294047801 311794306 6169573 3 431972308 669777280 190054834 3 681781709 877985288 140670854 3 262193597 433030898 77226052 3 522694959 911457587 93143403 3 74172438 443631469 306371345 3 954110708 966517728 9937185 3 150749811 622776599 22134003 3 424225751 619080509 58580998 3 530930206 974203091 413868784 3 556014464 852708749 181056877 3 194792609 590650122 367977379 3 118828581 515426323 125905594 3 538701228 595732257 18939071 3 361764423 480825214 46941998 3 2532466 910387071 787360314 3 685427368 849777145 7550654 3 46413880 787005701 253493545 3 291065690 701922874 32060386 3 524822350 923620986 376726476 3 628191203 734901555 53212559 3 438340439 778710968 275628581 3 281686243 986669387 156208744 3 918569118 971785900 23929505 3 667497156 933618453 115784617 3 259014583 794800849 530626070 3 126815345 777910120 41382108 3 968335352 970269250 840889 3 295364868 648257777 180192414 3 449803970 518788322 19496302 3 860401095 922377385 59151593 3 847162752 915483989 28208834 3 209683780 669017959 27707265 3 3934614 53527717 40006929 3 169513459 790577275 10499234 3 718333832 742220043 22241414 3 232396942 516989975 241936612 3 379449853 755391178 78982754 3 21958066 585603917 523247625 3 477698731 917557192 256337201 3 430727779 592603225 152858218 3 579608685 666447577 26008173 3 362934492 404780091 34211092 3 635627582 904482162 57707514 3 194078709 294005811 7796116 3 426750338 614880178 107325069 3 972870330 985182160 5458441 3 140257205 342450546 68450122 3 436910915 976830242 134291229 3 296477158 514322339 202776134 3 140587194 509294626 168812162 3 735515151 754172787 2559409 3 364126534 855446356 374351094 3 994069884 995471409 1320398 3 232728797 655760411 49181620 3 340245879 996986754 420626055 3 912169993 998190542 66299583 3 487472746 946033254 436672603 3 120606041 874717520 310817428 3 633331726 847739910 213570920 3 853144760 951917557 72416930 3 892967905 956314714 46025767 3 344198066 664445537 203428742 3 542004282 990151903 360445958 3 646597739 725674180 12446944 3 715163048 871125154 83717456 3 559314243 576265606 16875227 3 971690064 995614775 13504768 3 127516839 722119248 91315109 3 744869800 752621008 5473287 3 300708837 547974523 161952846 3 672967414 991838639 146031524 3 62010208 579662496 367583306 3 172268591 976558890 692066404 3 371512722 409405693 3621267 3 155597986 313854010 141100785 3 490805305 682222947 117769887 3 431429393 756040691 144270005 3 519359696 924158302 86986580 3 415201087 721491026 184464603 3 379454993 456431015 68541705 3 484911807 618315805 74226479 3 488918440 811228735 116618635 3 381012728 888561754 261824227 3 249325689 395715791 141687731 3 729342602 735878911 5527863 3 599130532 803866603 58502660 3 686019482 898630544 171177136 3 340110010 654244943 286174743 3 856103453 913495416 55839253 3 677969299 697230199 9185969 3 947905749 994747169 3311358 3 764468129 843559114 33689834 3 551088419 707823518 53658437 3 631804152 776735275 91271247 3 859122921 912773577 114973 3 617874352 852239823 185024901 3 172187334 702352240 411991852 3 265946705 342563338 29903121 3 758681744 800699063 16679542 3 680929465 760821819 68990647 3 92261990 755640237 521277366 3 21423485 344903642 282038466 3 574394681 582884280 3922453 3 677658693 974102523 68174920 3 775802014 988413805 55005676 3 418496569 980786988 22569031 3 944476539 993195129 20202164 3 882983446 884313375 783068 3 39965171 930139137 705508133 3 109047626 672884131 533620495 3 1352892 209798683 52383285 3 371395616 432351781 60911031 3 228909898 784566263 171452440 3 212550689 424176722 137279184 3 277934210 332862607 40891122 3 921320951 990527632 43790687 3 295283501 571706261 145329883 3 602951704 866517076 262915740 3 566126340 948551730 126893254 3 286298862 309198348 22740779 3 104505976 985648881 813874182 3 476182844 621819311 77937463 3 307964742 688635858 27030004 3 935985045 982208753 35799054 3 737114363 835156298 69468682 3 657553977 787068840 101730444 3 19108081 491478817 396393093 3 820957209 840380380 16679070 3 136170857 274550379 48953345 3 787590783 790357251 2749775 3 137410364 659603657 489496765 3 952185930 968270472 10886344 3 33043801 490865731 229397738 3 332398104 604182759 119851563 3 952767797 997871328 32164550 3 321186145 929821776 107817997 3 634961676 958805316 254000382 3 529726549 894738364 17270751 3 427366436 802317750 72987563 3 988789196 989041722 215387 3 965323617 999897433 4637039 3 716670954 737479348 12281743 3 473535758 629392953 50003251 3 486469266 615562466 76149078 3 46164603 671256723 334590671 3 107136701 862741822 604518472 3 94702022 166193341 67388968 3 54722347 218317732 30668053 3 149035458 250111584 24880117 3 369028424 813060619 352254105 3 161867752 309131744 140373086 3 92831289 436021722 73751749 3 984115065 987159802 274166 3 996444939 998954114 2507459 3 663500345 912701028 159453326 3 800248204 844574359 2184857 3 226126812 449897276 205370057 3 715661908 997138908 195529494 3 277026957 823348711 465607627 3 330624146 517047601 56293617 3 295588671 491851184 171877587 3 483512387 836375359 177324586 3 36642661 46850989 3379402 3 18103019 29396846 2311329 3 234766150 558339815 130257176 3 892279211 988538065 63284811 3 498134402 887514672 334524137 3 873340612 877173962 470403 3 74345675 341444023 230217510 3 264829298 785555854 481795247 3 717173578 921041759 15420460 3 881652353 993634566 95612819 3 941859855 975825479 21031952 3 96115366 695168162 396905684 3 922721458 945834516 13854976 3 683366448 737481621 17118201 3 684751545 822581508 103100966 3 730262102 752684932 11523268 3 352391342 955190319 412191314 3 561039257 924727345 118055748 3 482643023 823863235 135087503 3 237444180 974150709 525715634 3 525839693 612701177 76954515 3 571062722 728638210 93930539 3 758553834 932930882 28674856 3 596782019 824930929 50994502 3 20816284 624393291 429600579 3 556943765 568552408 3513639 3 336526972 543598091 129657834 3 381187123 435904638 50359247 3 987291772 996391647 1593533 3 955286235 981412590 13251201 3 457588935 524376818 61386466 3 343085899 997066964 404963786 3 311550118 809000666 363671210 3 591839742 772185414 141360261 3 645296135 674800914 19185197 3 814722268 997559476 1806139 3 4814235 96019924 715150 3 505275046 567958753 4825833 3 593247934 828011357 102841725 3 246674394 545136385 128494097 3 149325703 998877193 195271949 3 681796204 722547411 15611707 3 142371073 298354147 131499620 3 28387558 379139156 99598142 3 749112272 854664057 46313262 3 682899296 762178600 30622362 3 98166411 953380015 39434690 3 22638494 600356794 308736173 3 738079094 981886660 73833033 3 737483474 839411489 2281047 3 382795663 717118093 99061825 3 136301190 679864698 474848344 3 591638345 914448269 255795013 3 708608792 892127831 12217378 3 270887460 927030844 365327768 3 304193130 309857450 483682 3 318698577 398697400 5352835 3 363555217 967332608 261101761 3 370722543 856154370 116943189 3 993216565 999405453 5025764 3 544331152 813143046 91187382 3 164814094 196663457 21832491 3 620292946 747087015 21033776 3 957747798 973442252 7822331 3 564385797 862638770 293769505 3 678576647 860170391 137377297 3 854708190 933002297 69783658 3 602597705 968082277 15271840 3 76707971 890684878 351721668 3 966052003 998164862 12107456 3 99120318 512915415 342796765 3 100656693 885066459 636978339 3 484949678 763212437 164810318 3 64599018 415219042 38624481 3 75332049 170498268 10221015 3 583339882 668559966 49541645 3 372496169 645119284 72062264 3 854238763 951633871 52543349 3 535672412 604836039 67671243 3 630366021 742342440 82154892 3 18100273 778534399 457402845 3 79999061 844398386 479837762 3 289529741 987916163 227939812 3 954308233 990683038 5625287 3 846889262 932114078 17287063 3 398955231 654288181 46061487 3 766448367 816501347 27684402 3 610785809 788758106 10998901 3 516374730 663111038 80319233 3 940535708 969399098 10957755 3 110584191 227947992 40729240 3 285517450 786071205 423742258 3 484271849 694703367 118341420 3 696131822 856555539 112392561 3 85421334 892194771 229445780 3 390701496 628016523 217785028 3 246347770 434274960 33733709 3 632614366 908735230 9175454 3 619088743 956205161 108381000 3 23223667 569808668 10025703 3 717719631 975016724 169768846 3 819129783 914102416 13023521 3 882218652 998922704 87042934 3 20967608 857748532 372327269 3 685576110 806993067 32542327 3 128905565 148292043 10200739 3 753104659 835193620 53713118 3 902595262 907113321 3837207 3 292339391 530642402 13664526 3 124665350 723499225 17983237 3 61148546 954557847 887500978 3 954387427 997693865 7646068 3 342510880 802464597 122726689 3 837476108 880192349 10297555 3 616392432 890080283 25441602 3 917755154 965822585 24627255 3 485556026 860603394 176494220 3 553416485 558334001 3494372 3 941894384 949318162 2006281 3 607011732 864865576 194307256 3 589436790 686043176 35200353 3 282480716 634866058 223743418 3 64750128 523437926 49931433 3 791436569 975115408 151009094 3 642293737 780839406 19913382 3 508096722 581808440 63537095 3 936456364 936999573 278613 3 416333268 449703367 18721570 3 565849078 792757195 88393336 3 523191948 701146914 132320753 3 964274543 970585829 4804287 3 849190246 868253009 9177466 3 497937672 955828012 128452464 3 513183490 840170899 112622031 3 1429004 548897577 4613003 3 294705724 745572663 174965579 3 508186512 666230972 135679704 3 246028250 575969618 316098321 3 363180310 415973269 31989694 3 327978196 385284938 24670160 3 964046600 988985488 23413775 3 685965316 840566922 100158024 3 343815036 477420888 109751112 3 348314846 463927446 62316613 3 471055481 530849293 31291574 3 778656645 979140304 36420097 3 182090292 813390530 342239573 3 377820850 794004607 22933093 3 340025401 838055212 169857814 3 121509751 788835752 416090093 3 491713749 960652346 202629963 3 340232188 393047416 25016730 3 843342076 992767965 75177018 3 415664546 981037248 402645742 3 558671899 993268347 57497087 3 27221324 872594637 493448951 3 848449277 868120606 1860279 3 926672557 939089899 8142271 3 303632291 775861716 131755755 3 532971789 555063295 4035738 3 567107495 626116048 9928269 3 292267756 969836976 521616352 3 705002587 854407983 28069870 3 33214251 993746348 821410532 3 273119732 845959964 253767586 3 245340231 823852550 248357591 3 977459036 991008531 8106969 3 251160070 583924373 65253899 3 781807804 875115345 39551590 3 978865474 985209590 4524091 3 210847941 876374635 200445461 3 335900680 698071653 324584061 3 430340930 833234695 368856889 3 498319140 768240718 214617524 3 306143918 370941191 3462111 3 449338541 717604950 217444923 3 778911280 820845118 32428065 3 161068547 454906177 148815599 3 392631178 737466432 221713985 3 353904323 489189767 113421627 3 217036727 417375788 86499858 3 101328086 601337435 162513853 3 949457533 959153060 9051311 3 49087655 974324891 136405272 3 453598453 476990022 19650799 3 104558276 225934512 94757381 3 765235332 867915834 2494054 3 279479457 561221993 255129964 3 458721038 609426202 14822877 3 807183445 975870901 164655533 3 804380042 879520747 31062630 3 206507211 246648229 26674611 3 610154542 734649402 71364557 3 272701965 490605943 112718445 3 585914491 889373646 171987078 3 126491160 712168468 24543438 3 28401426 537896305 150677751 3 322312728 596893340 91054103 3 409340291 509042272 36798676 3 371200585 588093894 186100105 3 892116078 965667923 45450930 3 271993987 338779592 51351502 3 26043382 379844531 52327707 3 53036529 569934155 96884238 3 45611553 309040715 8296175 3 250619225 613468403 23852988 3 6860508 866878896 426465982 3 887253029 967004714 11987704 3 127120504 886469565 730800332 3 714615096 866710810 2459519 3 732637541 915471817 7716205 3 80947181 595718036 512556552 3 318116148 457255105 128372085 3 693659684 825026713 28189690 3 925764723 930529436 4187279 3 453089075 539148615 20796056 3 488500926 530207564 15202075 3 88405857 810576424 297422182 3 675053468 688153808 11408776 3 627729611 772277080 89991490 3 907786467 947592522 25076832 3 241465109 567433910 146268540 3 468129513 628738543 39662681 3 510351332 608500613 84074587 3 149803226 671354024 81639341 3 728597875 782377866 35157107 3 330073110 992672728 423362890 3 913970565 943924600 4317594 3 606667148 814315913 174119142 3 502674123 725250937 90672719 3 460245377 807687661 139957079 3 862858859 879071144 2806910 3 671239347 853462364 176859622 3 310670946 759990351 185716536 3 408810391 543791812 8519764 3 57413658 765360551 438897672 3 660413851 882486910 148646262 3 790306039 918818226 117987091 3 104330108 667556434 359403409 3 827366541 931623612 67057032 3 748581611 844432231 81315971 3 467454164 678312652 183883968 3 109161985 953744014 587062555 3 538800499 582986649 1633387 3 285645031 666352852 14865954 3 694921397 886591000 69959927 3 649972618 805715269 49249255 3 613736473 839390995 24308274 3 748938944 773632224 8264101 3 456411886 663320735 109892910 3 951873076 965877779 2638675 3 473256638 477128310 1195637 3 299740136 718808280 84044824 3 683304321 933255998 33874743 3 600332282 963584364 361499960 3 921725214 964652846 38588230 3 989663954 993623813 1712522 3 834356674 884149313 20443630 3 766454290 875196642 43630475 3 690104994 836326826 13382374 3 386805491 844659457 143772593 3 528974703 857016933 27750022 3 118906664 442644215 233863202 3 448246308 909037351 167714164 3 121443630 851306645 232296571 3 550155792 991843691 244137228 3 831393495 886165255 22869186 3 529695332 828822214 277702662 3 202762268 219166358 11140350 3 424777028 953019734 188544459 3 89960147 95424381 4720768 3 140399406 360962201 194927022 3 639893646 894603746 109291775 3 209078972 560820853 300619673 3 370505559 806093238 404778993 3 792624736 871941740 3104139 3 600020531 922059923 2482695 3 245415752 920030542 57039021 3 936448301 981840739 42761258 3 154684465 257573097 38600395 3 934187688 969391966 33910823 3 372215205 389939695 5604634 3 856743651 996324446 124779141 3 681415039 827421794 124620775 3 260932114 486788866 218957182 3 93612135 149618822 52921535 3 988266997 994391030 993810 3 7743274 782814765 288055021 3 287105371 682256470 239331927 3 712677290 757131126 22425388 3 768020098 779510251 6319708 3 654591470 746610621 7090819 3 933344805 995014492 35299794 3 520371962 685000407 129840521 3 252545957 432595899 80154039 3 557026080 822174946 420767 3 858055822 944413591 6842689 3 316107894 659864251 84489812 3 323684503 452376907 71742217 3 114388749 410484901 16098701 3 111473856 622306836 101394931 3 669463724 839982307 18275255 3 32589985 651789822 259945722 3 604753872 920117421 153983904 3 589498992 619819185 2990183 3 722059545 840999057 16541020 3 64753461 655592819 406890155 3 950517542 991045782 16968310 3 344720914 958714949 506455292 3 766526708 971681294 108864220 3 850183212 851091987 389925 3 487253945 973694691 43972261 3 675097167 968498271 162716313 3 518502446 817544167 130623986 3 214318905 389021051 160139147 3 622586761 900625817 182157214 3 396493404 658091566 28928617 3 922808634 948972195 15475373 3 802328138 916983605 114318950 3 986849930 989043545 2044419 3 728986613 735259729 5814253 3 72068355 546676769 385598209 3 802788609 869181801 62736660 3 206315861 328644923 73297622 3 522796023 802271261 194711591 3 467932859 922928133 37164355 3 283013341 779950440 159753615 3 85374646 927877168 822249223 3 142532842 461813527 250120703 3 649384533 898314489 29980634 3 134675713 288558018 41073366 3 370296748 680009803 232615490 3 783715885 887915867 9479629 3 83290265 276531730 62490317 3 553740225 934619442 71487816 3 66623259 347319526 152543684 3 836990017 876685367 30664489 3 437602085 851534139 120756107 3 322534821 671552563 284165005 3 139972188 141753571 1265149 3 534040347 805769541 166452935 3 459681726 800190102 106954331 3 46827154 254562080 178693052 3 403848532 808221828 320761152 3 833628745 891342035 40082630 3 333132557 960259991 76091402 3 604036480 738657441 4317218 3 244607281 656242443 205797557 3 761065469 963700152 145802085 3 629247113 631493503 2200003 3 626165391 874269372 106389396 3 944721962 991169242 31092992 3 435032639 936520243 373970310 3 503904047 804390254 135082029 3 816925319 818859560 944945 3 892214561 965908504 7291325 3 19281323 586825858 284655054 3 387729990 999597152 80993549 3 474567846 988640201 64750425 3 27024123 898764255 177342916 3 730343613 907183306 97107314 3 649188874 918837086 71703235 3 882502067 934250840 41223538 3 268236474 400588683 36864105 3 626240546 761142972 94449040 3 95485738 419790290 209891022 3 323610733 719242824 26607721 3 61664846 460812543 6755734 3 317935460 982425584 87376108 3 170535048 806295724 205712308 3 767922574 974014437 144661368 3 995323651 999662360 2697867 3 85979966 728231570 194455357 3 755198453 927984899 56043933 3 820843295 990667094 10555720 3 118942372 369875746 112529909 3 876683874 990078508 20329904 3 762230256 815313945 42698783 3 141895530 830451036 68753622 3 920793207 942957620 7548302 3 384299866 563809752 140332736 3 878282460 994105223 4802341 3 796445980 937150885 94480147 3 686017709 822363491 110636415 3 13813625 138620527 44869014 3 17898962 330269121 51425652 3 937725520 982872006 32593604 3 715183032 770803169 14425126 3 847305251 994475765 136483330 3 760710448 982515728 169011757 3 849550183 860120404 3854690 3 163701254 239239473 54175785 3 415237550 896294524 121897594 3 206972981 347584787 113781313 3 423720105 674733296 67970907 3 562755848 795534991 227272133 3 991281646 998906154 6700615 3 509260948 870994389 350560927 3 800575815 848221147 1356193 3 21684536 899539107 295346596 3 360001542 698166397 1190426 3 272527062 791261668 441563744 3 921702044 934033974 7698826 3 643544685 931142826 54045887 3 131335558 357978779 57413539 3 595014737 698094718 65007958 3 168318821 951059804 264524209 3 383456970 609120631 216440828 3 1329344 335419755 233882616 3 597896055 974149759 53690240 3 773673528 997793942 21511361 3 715750138 762549720 44508181 3 124148193 837750834 453381513 3 581204148 889268392 218562612 3 847262615 919040984 65527201 3 134803344 538813167 307178510 3 977771225 990006237 11118346 3 956603540 994247979 202821 3 66393158 605282973 94058141 3 479038708 749619411 155919725 3 84970170 677066520 450238039 3 953254285 965745167 1413784 3 47902456 948724087 102073549 3 658903682 843162775 176549605 3 29942289 555689523 152270782 3 238239239 614732293 283160555 3 344441349 605400834 51331406 3 768891848 808424861 11095001 3 370392432 830998560 262722953 3 406452839 646871807 200210698 3 658659612 661714230 2995283 3 236949377 952535660 45863188 3 342498496 827782167 434812450 3 140628324 452656640 302751807 3 803339338 988511759 36736167 3 403692627 729307401 225091670 3 931155227 966164082 22902961 3 876429003 997795508 37546842 3 38714356 170079666 110717730 3 152046451 389928585 185627940 3 10064324 665884341 357306695 3 309583388 963938372 380622899 3 798099440 966611790 151714626 3 154665027 441411578 277852659 3 819110773 852868125 17857613 3 279280089 510211273 65510135 3 278156767 519461409 181962583 3 674199558 765195259 84562911 3 444114350 766468011 136165529 3 577454449 647313371 59395370 3 724077908 896812290 5007720 3 658407547 810322752 58672958 3 251320333 449142037 138552472 3 578308134 762214228 46063154 3 574622662 906956132 252040075 3 734374731 803487281 6841095 3 510940989 758884585 28645503 3 634030153 867332382 63922208 3 529989222 726321418 161771575 3 539444867 588725658 39905909 3 408625946 828727977 221191334 3 426111331 452789185 10863484 3 678943873 715041720 35467353 3 901650179 908487676 6295807 3 789054481 838123169 1956238 3 546154535 577102871 2184592 3 95167605 533371417 155633411 3 473083445 628691603 109708048 3 821885591 983157572 155469954 3 329419579 601705889 251477307 3 360408574 771529072 345285697 3 578173126 916724229 174954802 3 809748137 952696326 125516941 3 533721219 997909833 116837372 3 984856095 988153652 2887770 3 10526014 702756566 631704215 3 21322150 103478093 21861686 3 103502812 107123130 1151564 3 381990205 473515866 9343749 3 280248704 637235485 2801356 3 587111486 947570240 342705793 3 699356137 871628177 85295649 3 943824477 973337069 16801543 3 813564280 827196921 1198519 3 68227145 500336350 284629222 3 805951865 936074841 69177189 3 13916418 102414082 36965761 3 33655252 79416349 42271254 3 83242368 869289063 558327425 3 833369414 951559796 55045997 3 904875801 976165384 43489292 3 382681008 939782376 40324710 3 283348326 499309050 136147026 3 138873880 420690606 34679711 3 24679180 524987078 69445363 3 228126622 493474769 162351591 3 441430680 767508120 5479358 3 926544662 939458719 1479578 3 467583674 475336660 771343 3 792643505 861615090 50138675 3 105324454 360243923 26145515 3 449185733 920311154 125396882 3 596752551 785810455 16063415 3 441858848 937532026 290555033 3 932235271 943839966 5066526 3 965207472 974382133 7526627 3 568386666 921027464 50784150 3 478373888 990742085 432373595 3 711680956 764675372 43912396 3 66808855 90385359 7355562 3 615963882 983642130 201288046 3 898375948 941589394 38979695 3 882345546 983263546 78555366 3 552645085 569036155 6370104 3 932537358 935023461 272178 3 906747270 988735102 80141842 3 367937682 638000916 46604763 3 212429692 229742836 5940685 3 184375423 683791258 383563345 3 455605492 927155285 17399698 3 173245427 199622283 23856522 3 548758606 942160260 273783038 3 656684599 709670928 43334382 3 919853584 971181990 14654584 3 81909072 617423520 348697427 3 127036042 616766910 345473527 3 22700906 627178735 454290506 3 571065114 959945338 81976550 3 684428549 937869282 189450736 3 833997732 922022015 35457409 3 715277738 856181634 110603585 3 493549730 801644685 135585746 3 53431730 649256142 120598076 3 875356877 906490485 27381611 3 877374857 952045068 10256594 3 236133461 997699320 439364262 3 756079834 807908295 48591925 3 976093971 981803426 2364756 3 558827245 696047205 15866353 3 704820672 886027918 140518647 3 405734770 759221619 91110480 3 885904734 921414454 16984836 3 659713904 673620726 6629576 3 548848250 694726542 52343440 3 595820643 736265726 30216768 3 273307196 978230013 544727669 3 958275404 963927908 3174928 3 868911347 892270714 13749402 3 577736612 791629112 103506153 3 86513687 204465045 101565149 3 570264395 776655316 34032692 3 784516060 894597725 5085951 3 261727731 580109621 278023763 3 891738390 923742391 15890110 3 962534698 997338003 553898 3 460753869 470398523 6847535 3 383145597 808411921 186972973 3 345864993 474047775 60778765 3 917128474 962074057 1908689 3 840894345 945608517 4040868 3 771617504 806291902 8972552 3 591272086 714520167 69160755 3 414663317 889663453 117965054 3 52893925 247862731 162756861 3 434340624 768565657 214992747 3 2061308 732803223 104614317 3 475952251 910379391 223612540 3 19267356 709305882 316540793 3 64888179 387238474 293831171 3 281086772 493068185 159978989 3 952948538 976104329 15922195 3 482809894 906255536 291836207 3 831995515 946526995 35650968 3 992031657 997440953 4274885 3 137182694 505491573 104918766 3 699483944 877814357 148119360 3 853905676 875865378 9961855 3 600577879 707164592 102888790 3 565336696 848398254 53108445 3 18079753 109168425 3970077 3 558972093 768687811 116619992 3 642476371 882641110 239282633 3 135156731 900079833 502527472 3 685303440 804413805 111649038 3 833524587 961317690 74104120 3 955782081 973872324 10561274 3 904032044 923692136 6223241 3 601872244 667995076 19523817 3 170006258 614580013 436631913 3 967915942 986725843 9947790 3 98112772 639720111 351249237 3 720259180 938713939 41871189 3 277747169 734381632 413782523 3 841907675 877592733 22587954 3 202710078 786134749 400365119 3 251522276 407153117 113240455 3 226856001 332582033 100509265 3 214532297 890820511 613482430 3 517936737 616652266 85009207 3 119111075 303418611 179618277 3 724761123 815841890 47545442 3 648507142 797373349 70157107 3 122920515 237859599 47286133 3 251316900 572330563 205784791 3 360748202 400746598 8410620 3 652413523 902721571 26638482 3 15354590 217829206 20458739 3 955939994 958566958 1216949 3 200512133 940558103 645690465 3 49138720 728661508 119517651 3 843661962 993445684 15032713 3 40365553 615969844 523195616 3 105230323 152229805 32931429 3 519836006 541110595 17620038 3 389279960 416054004 12743441 3 615075632 720486162 25957265 3 129383408 685248254 548950048 3 789492672 789725436 76342 3 765021044 857898775 47861892 3 230209890 625872700 333817035 3 899403991 975993726 449335 3 440492305 866687959 229871054 3 344336079 761011867 36373796 3 805722592 895859846 44997630 3 108243012 671819143 233769931 3 450185758 524902599 11282312 3 144061231 234629823 29371813 3 417744380 633459579 25782423 3 616647296 817775392 128562754 3 263874261 992645924 236685055 3 619096725 943847485 234347290 3 86010216 427958378 336381359 3 311620770 798972470 175121449 3 514985044 775999450 167335397 3 138149082 598736195 209362365 3 697833086 728466311 26647799 3 875296523 942798067 5535183 3 787188274 919116340 29469156 3 132745228 147525618 11862836 3 217737935 876109096 171479047 3 713613193 861263254 28887598 3 339255285 373371299 13910621 3 934683580 998175337 23659610 3 150170742 954428304 286877105 3 988735595 993970088 1900869 3 254482024 584617395 135165576 3 461304227 681337176 60740144 3 453483011 861439299 336127170 3 597532768 694752161 41029057 3 721343579 916886416 23880564 3 172528967 976047471 142171906 3 283113574 595664722 207808242 3 534592194 720446303 7668729 3 938543811 962465214 8848584 3 479568839 758795179 239797866 3 736194845 786038190 26406431 3 987981476 992644460 2427476 3 207946706 971857846 723798426 3 88601593 805918520 87119717 3 781273967 913902361 36737387 3 304884612 602752501 267653578 3 139727367 275972219 120990910 3 441331509 865109453 409287139 3 249858999 853949763 144951798 3 637191720 989828446 200484994 3 765845898 831687369 65802262 3 370724363 729772768 334481351 3 711942272 741474031 10591123 3 910910615 924963544 12079774 3 317300562 620761087 252411844 3 657801871 692235052 29306541 3 110849887 244403887 90926814 3 876035928 951700513 65171068 3 268900176 397914419 105796632 3 664670477 765199491 24040138 3 361971798 659015223 293613206 3 758146873 801622772 32190131 3 331540435 714927661 263730947 3 728117334 776986561 23234170 3 967855671 985721982 12083459 3 618031761 913725863 167547131 3 443770636 825831572 160528112 3 422022536 531993325 74844413 3 42399901 208707477 8196198 3 683992558 908353817 3126662 3 532118480 900664431 324807289 3 883083460 963200776 46160611 3 740949270 951035193 96013086 3 697230290 788046080 41669736 3 757823368 903156815 144622517 3 614093789 727021386 82131477 3 868850517 887732012 10903904 3 854832322 940148936 16106520 3 154721150 428131749 171059574 3 114980374 211308575 70606568 3 705654665 849582456 90008952 3 454159975 530107014 51300211 3 146661229 336340137 13156473 3 895089444 948935007 12512339 3 827034470 909165727 5930384 3 323381405 715115992 368772213 3 271294083 514514177 217105623 3 124360796 497806912 209792738 3 263477355 361719392 72873820 3 474845191 664085990 156506662 3 223077657 933369826 348446005 3 464845717 887470400 254030428 3 581093020 609051496 353285 3 494645292 822944530 111157977 3 324717499 520601003 88642505 3 798568518 879417252 11105534 3 111772528 425130783 275698669 3 65234029 747287123 461190786 3 489825433 824480133 297510188 3 941276190 986135771 43053653 3 783295120 804993865 8759357 3 882865894 998869904 98274757 3 695145714 950358329 210699452 3 44625590 257880459 189832656 3 960981658 985340904 10560767 3 260350000 768919508 143426149 3 262792818 498102603 187526658 3 102743217 381158361 265671751 3 231882511 458962264 162196166 3 714855522 829765475 102846911 3 213240326 336041961 53125327 3 116657780 371932271 167636531 3 294129073 966836980 306933785 3 346095633 560515217 122828537 3 845570732 963623224 75101029 3 467642775 952903254 320474823 3 564848980 924268073 159848545 3 630208050 703105160 41091760 3 999459009 999838110 252502 3 139342571 578231240 229359311 3 567654134 838033863 63442736 3 389620833 838694844 163448837 3 17990138 374353173 306183078 3 74608744 236311837 105499761 3 902997073 913885040 6723012 3 489977871 919148929 401263997 3 796800966 890146331 30621088 3 42109561 398630562 234691306 3 568030749 617867522 34200318 3 248369182 856627806 393366655 3 460322011 607798761 117200688 3 16356457 662114063 122611512 3 147294627 240301213 20107437 3 892910436 927463610 20340258 3 891839752 959074334 9179968 3 355831007 818650975 366354874 3 876821593 918961876 26094642 3 725544935 727534218 100137 3 527926015 647352272 80677826 3 278423577 838605546 104905142 3 574155180 607567549 31568429 3 841333811 871519675 3844672 3 343209878 576594590 204196950 3 32653695 871257689 176070328 3 11332722 892998661 138502654 3 741994868 915879683 100288399 3 859160569 980648558 98907233 3 920849024 924818312 1553882 3 905144728 990012308 49756163 3 117625845 703370654 388361610 3 603548188 651284609 41059549 3 108826370 715755306 103183269 3 543069823 832897214 174709 3 712756550 853821742 111403438 3 511045142 540301351 4763168 3 834452343 955009529 154364 3 759943304 860136539 36852512 3 818021118 982886172 94503642 3 559208186 777503781 126301090 3 577193308 958698586 45266643 3 517848153 594123231 7262476 3 193003723 912477603 561015793 3 569012813 707426441 1306824 3 969408993 998660220 26809114 3 597269403 805105347 144299724 3 21198715 821049721 696928463 3 813789136 906238440 78530159 3 112528349 860821973 565446597 3 866097572 966061504 85170279 3 155951607 780463932 101850627 3 849780530 857085696 6650870 3 6921646 341514816 11272031 3 231081970 523898729 59620524 3 53901079 164585814 21593043 3 84613725 776781793 332030309 3 548115330 740143882 25947248 3 630007771 763697978 117177513 3 96063593 498384590 7073801 3 896806142 940791479 14104153 3 885140225 982561219 81204536 3 330621348 858917340 250853554 3 471654650 508293250 26206676 3 146269849 841805471 177924107 3 263986202 380420923 110324910 3 981233150 986343536 2332196 3 68006952 99230846 20208634 3 727379618 978239578 168659613 3 951614471 996445266 44822545 3 984524143 989580556 3989741 3 690352450 998840315 276790271 3 198784815 357530568 123020414 3 260787031 391660206 55872426 3 492312552 505128122 7784813 3 673898505 736609543 61743046 3 483395210 878984343 293320552 3 668410890 812428487 50835655 3 131416733 623208410 204260731 3 553069517 981757751 70436467 3 247363262 318992381 60013709 3 130489993 433875056 58761124 3 985528775 991600381 5318173 3 247264474 281565407 33855322 3 999326831 999440994 58315 3 551708137 664378883 24566471 3 431157530 985038250 415078248 3 431914612 456948358 24906281 3 491009948 687729822 72836342 3 131260647 604860818 216071176 3 998277081 999914108 1259953 3 961924183 991745235 3511628 3 391918375 816165486 1984449 3 261761871 801636116 157139800 3 785390174 822804203 34343523 3 414945074 614166529 58464993 3 569352876 873128673 26975795 3 225943177 839511743 359432803 3 433279672 891561260 340313672 3 154364450 829638079 218042969 3 17400962 112918813 90789641 3 189096435 239000109 49893370 3 542054849 885345772 129149487 3 318126356 492066487 73976170 3 955244090 986265638 6013503 3 920931399 959645605 189511 3 210558355 238089671 10550235 3 311945768 606093158 159904769 3 183050277 906295354 686667265 3 718921926 859537635 103769360 3 692242721 891070219 135143697 3 757901933 939225441 137775066 3 863921958 961253897 76949137 3 964870003 983203240 17719406 3 606322266 974288801 220069634 3 642199790 823668457 127119683 3 274483850 412243862 48849761 3 931524 38075900 16261403 3 977448848 988434299 10124349 3 149186071 643166405 404827521 3 228188489 864378783 266060698 3 142312957 711340971 249381757 3 430792817 651163125 185124229 3 122495445 175546589 20882269 3 401631747 599260275 20902049 3 119436924 984047789 577422622 3 600142459 632147352 24401927 3 71267759 677558040 126544720 3 465017513 594034900 79520027 3 331323755 872753178 187079400 3 121597395 979579162 755887045 3 83253434 166483050 6401783 3 768591179 918879507 110936210 3 430936751 927367978 261014770 3 911899293 949209265 9978849 3 147892966 329455764 149338125 3 482816513 739430811 136751408 3 152420473 432585843 161296250 3 385543552 786592220 239554711 3 777558111 862187980 81240276 3 763183275 834893393 59232375 3 835465080 954181162 108116546 3 935946400 948657475 9205471 3 866269551 931635085 21243974 3 216284365 603215642 13837648 3 332121632 836118594 163473426 3 505999420 610785321 16138021 3 13168588 227011072 42515864 3 626099968 984536056 252838422 3 518985748 816216959 118052005 3 357587226 490605613 21222359 3 654218546 789243312 80369344 3 538420329 958820170 153283115 3 914718808 977409059 33919807 3 426828549 918358818 202273789 3 59848977 688839368 499272533 3 351039863 660182176 254192603 3 770659106 783144842 9932935 3 938066291 978305885 8764480 3 564641953 665942725 90293652 3 169706661 913265853 331244315 3 666842161 969623850 101767731 3 400129478 661820390 184497870 3 222029186 560073749 144765324 3 24371735 905767308 838226397 3 997978362 997983119 4157 3 543539515 976795289 22762148 3 769598135 987611623 168610241 3 437376569 852989358 30905695 3 512997795 842266495 103296610 3 174982985 391912524 144909805 3 874092906 937038305 31213738 3 569734180 894122393 49436364 3 434005550 914377607 12253269 3 438710994 911420007 328411596 3 37545299 951906943 148206243 3 947889998 976962145 7751625 3 711995697 857642416 110840068 3 194410044 230549936 23694313 3 141437984 724262556 150708879 3 968189833 996792065 28521906 3 114143678 904114527 544053144 3 959309035 976023392 4327135 3 541300418 871670303 299063391 3 786446646 966512693 107481757 3 721027867 775572458 24446544 3 425369337 533054913 59660595 3 523111146 784096654 148856569 3 126265275 929431711 161301165 3 696313484 884192153 78172456 3 578314848 626229764 7920929 3 798996513 875831291 35421623 3 309563485 691952402 198388438 3 533230420 664500887 19378657 3 514087261 796976206 277164084 3 355957626 965280100 3748957 3 725274429 805071238 50529044 3 522073991 550640240 17229520 3 11908418 338505427 147362664 3 483732189 603206143 17897391 3 403997383 698694962 29226708 3 19414359 369836371 196470328 3 857611433 883978633 16023597 3 833065735 939505491 102033243 3 95194211 867980277 408656700 3 547141928 867847570 234599221 3 281112558 545605587 215110177 3 711661340 724823543 5521737 3 928090991 979968192 8438316 3 764803344 972808492 12514102 3 631856279 807265062 31003285 3 521216120 599724077 39435589 3 267100869 313510641 8031489 3 549033602 607152143 48423042 3 802965394 922770963 91951629 3 726539260 816942994 74225792 3 934927335 957633249 6027510 3 226910196 466010950 16993225 3 71641041 493093412 18297462 3 233170413 656888861 229557305 3 76396297 755848726 424398313 3 594464767 830662738 206832928 3 421588039 706247068 250607380 3 527480205 562553842 3037763 3 981304251 984425508 290663 3 162031401 274967658 7726386 3 160935318 562432565 139420348 3 264251925 757132368 53912833 3 941014479 948538948 6194370 3 321518094 398068372 9230337 3 12587067 932495273 746980144 3 362145765 699998347 13077777 3 498041629 591876314 66796153 3 642795142 652287764 2335971 3 994255899 998569600 3961417 3 356077428 955031581 276508444 3 569905710 756135042 67870896 3 656570682 907386304 77825223 3 6471029 150854829 86770544 3 276640298 960320510 470665804 3 216701134 755453315 209243333 3 601632667 950351416 144579723 3 233537588 438188273 126051714 3 106580123 217055386 9240061 3 331241301 695998328 205672432 3 440506023 520835169 68104702 3 890356582 892036022 1308763 3 839464512 923205135 35636510 3 274954071 796727531 175917905 3 379204050 665444775 228088810 3 538861327 984926640 175292026 3 593634024 669077649 50379499 3 374470704 876236129 217705994 3 184773453 360140177 87986030 3 941367428 968102089 7837349 3 104166134 428447798 79946642 3 546990877 621031065 47415909 3 322131973 572336706 58546939 3 518018358 879288858 171763144 3 25106963 734711205 401720242 3 415966335 692874138 147513945 3 395005063 767852975 175468680 3 840061240 964571957 25226845 3 768623043 970886711 138327927 3 518257707 697865091 37635095 3 145788295 168831042 18814352 3 182833944 794470151 397300032 3 150012971 783125592 589634450 3 378387468 489342984 10983150 3 819826481 953001799 66286094 3 43585231 997917268 389097960 3 940863966 977652539 22674095 3 171783122 652676838 175854679 3 713262401 965621656 82902085 3 582568341 608864102 7542042 3 247342824 617228507 141031463 3 872290080 982068173 74529602 3 920815199 952405308 31222954 3 153925353 370868309 159288603 3 173068279 749686613 351083607 3 242590049 361173713 92771875 3 85474656 318638078 204307057 3 988602339 993654240 1833107 3 464961110 835510419 173554105 3 774800516 794648531 18437784 3 409648295 810264215 191419810 3 187607994 372904208 118169604 3 770045674 907432120 119478594 3 524591219 553062365 14750803 3 732702685 911635555 163010149 3 291895352 512655322 52451946 3 490602009 743200791 118564991 3 109716683 829206258 612346730 3 161454245 688330164 379067729 3 327033763 349037802 6177317 3 719319607 745831101 13725307 3 82371840 764213905 306552266 3 407851739 760620989 290068003 3 25141022 357162123 105115110 3 858073575 994178447 6395445 3 669281722 815289804 124623676 3 719430303 724566920 2843938 3 720065746 779126805 36274105 3 110743554 142431023 14842646 3 566110174 649135654 23158763 3 728727610 938501705 1993006 3 913462425 968194182 3617332 3 367006509 899484611 463196948 3 650008500 781960053 130695451 3 249136875 989184980 574701806 3 598668763 886846060 51200740 3 384791081 797985260 140529838 3 301295630 917759740 8364123 3 760970808 930167708 24759812 3 634388875 680434879 31570993 3 510574725 863520789 83123177 3 430145037 860851144 19376698 3 21978815 170255242 22542634 3 297637791 532744495 224068343 3 335758698 596087117 225969322 3 967579887 974353055 6350892 3 300711310 358669391 34532138 3 395565752 520523596 116010589 3 218032645 554114259 115283827 3 369289300 636740730 35081990 3 163204015 850947541 501133610 3 208006336 462672872 253332909 3 449459610 972126968 470707470 3 541101936 792333302 202051963 3 695289857 878250750 155038087 3 255099766 807260707 271400023 3 871295762 963893205 1469357 3 269338025 812456971 385327092 3 416830384 618772186 13096543 3 966524590 967034495 235402 3 511380181 965818100 62387314 3 386473375 455543911 32446290 3 127549753 426382109 233304854 3 51143915 455258009 120510395 3 442440289 990187127 375651623 3 367545170 525688548 118557575 3 920081278 921618522 990308 3 720610047 887747440 127664167 3 137179576 917885984 483643202 3 850744128 985377503 33090808 3 22599414 432348255 328833240 3 754729606 851096971 25472184 3 639664776 859859368 25637298 3 662999853 788660201 103455408 3 67290863 611108540 393116919 3 168067945 470384628 289819905 3 578030900 927513255 124080124 3 918379690 995405890 20844433 3 557136187 993806331 129817908 3 601702399 676807585 56680506 3 318064410 717162930 209306542 3 400723861 531740619 99480656 3 843102830 948201626 37048084 3 445835194 459064743 4287720 3 612551582 997313647 312639076 3 781516348 898479793 72917702 3 309012367 748748957 290886308 3 973461200 976266705 926908 3 942245641 996818450 865253 3 740240125 846133776 4285237 3 797199972 821778598 6010020 3 219464692 579132220 2294970 3 642970362 898904201 216743489 3 553590500 674059165 105216582 3 132047615 733144159 434136985 3 816148031 931955473 90403573 3 63942699 190344785 86905494 3 170879645 768724224 420884043 3 270104530 591298274 246693239 3 653816757 841116811 163814243 3 983396215 993733473 6726302 3 164229266 295756246 62122214 3 737320390 858661543 91913150 3 56788853 583111872 62280469 3 791322054 797910152 3177551 3 243642119 793218606 23350732 3 84687381 781093672 135884871 3 76587286 883676757 596907688 3 581312813 625829664 12419497 3 676615909 726495070 48396385 3 562698011 610525182 19736126 3 740386545 816538129 9586883 3 77584800 607014378 437423554 3 888180676 999432596 22333910 3 86481250 192358668 76437506 3 41289655 490641103 208567640 3 671871160 890047455 165513058 3 422050827 461545279 26370087 3 29785468 391038912 283679130 3 950816874 961451723 10385672 3 779402780 821611843 27656719 3 772081024 969641079 18791722 3 558680827 779740885 9473167 3 203301656 671464376 301392750 3 85538812 779418264 129389928 3 274533473 528330958 230586941 3 276964239 980623552 622518288 3 157465169 359690665 44197621 3 427021567 730239609 69609581 3 802280222 971168120 7252167 3 738385822 777336989 13684919 3 847025474 933477465 55242271 3 316808452 518373135 70790451 3 735954544 933648242 159133724 3 25504279 960011088 92739025 3 504893904 806084002 291710900 3 340075120 705649183 344343925 3 281172415 336014245 5260878 3 49424641 582087113 244146793 3 957319557 991763147 25082650 3 696646706 870514504 169506520 3 469692953 851231113 170966607 3 247170580 587044883 213183853 3 380297344 859264433 368162142 3 748192190 815860142 39784973 3 967860958 973228722 5261378 3 652017283 732031676 3791301 3 586504039 631809963 10629022 3 53552962 656345986 507038254 3 367475507 873508397 161180474 3 526456806 875968141 330541081 3 940583745 987385434 6514509 3 739138142 941210103 178867761 3 963418095 999140252 15377826 3 293239499 479327358 48829057 3 911988472 928416843 6960123 3 402675411 555773200 140495466 3 545953558 756327253 92110562 3 347450214 849272737 446136549 3 732053136 740430834 5619990 3 585838394 664909362 6072442 3 523777188 624074402 4498457 3 510053284 918289894 349011429 3 836957409 901706711 39060061 3 611130421 785441839 23797393 3 434221162 674218647 162658879 3 378301339 396988892 14605921 3 153936937 735969828 324970240 3 221115556 669572320 257972477 3 727101558 830993916 16565257 3 882784502 988932690 43705039 3 672217343 772489282 57498544 3 625152777 799163127 12929010 3 725703361 962143360 168978454 3 412015176 739576306 280632169 3 251988393 880856946 414774313 3 131330206 803375525 604839283 3 976173877 993812972 17631879 3 280820895 293032135 7012073 3 102041214 866516321 676498465 3 427629932 886690426 128851142 3 703838245 813476469 30851194 3 40740511 139360298 59240755 3 166540207 292016547 76851510 3 393044543 590081404 160606019 3 81454488 936392090 287471797 3 199139066 706296269 317934425 3 17786326 965397382 492715150 3 229132780 316784416 34094333 3 704573519 712473913 6970098 3 533970458 891095289 330352819 3 812591242 964334669 41529508 3 356943519 792086380 75853549 3 699333151 714295784 13751842 3 813875623 934063246 55861692 3 823809190 944907552 34795884 3 47539856 686349229 240939102 3 494536947 715787661 194222608 3 508634993 650840185 55213044 3 991846540 992985010 556940 3 962583903 998650906 30907651 3 852123876 885440149 31124394 3 841982101 865611387 17241995 3 38027512 373074040 293578459 3 708677809 909238368 124329948 3 959784927 990183974 28775797 3 843698222 965344980 89264536 3 753862786 972502078 80151669 3 690152104 792287679 72488659 3 746129122 829802720 75370842 3 478151627 686503358 9249991 3 349907461 978352609 481363591 3 506041609 554081219 45293116 3 995730360 996456866 180807 3 965973694 970435092 3840529 3 147010313 344027571 146854567 3 753964194 842985707 62095567 3 855606869 956067261 72444256 3 945563356 962643918 2441094 3 649746489 889026518 133657763 3 4483312 934466427 378825796 3 552930527 856176119 250630324 3 29647859 889030542 355300508 3 963895125 970559069 5822946 3 619296016 639198305 19690848 3 395392414 903072761 216796222 3 160077315 579869811 63099923 3 946909918 992620900 1056646 3 791634233 833848494 9671929 3 428192249 624102696 145350498 3 556615620 919410640 113618858 3 736626747 904077363 58600830 3 617413120 812789136 183059680 3 228743643 619101998 47163701 3 647026118 656633530 8066723 3 765451807 896370303 14680375 3 418692044 731903596 184910249 3 725460575 911894917 92143912 3 491540090 496058006 1845051 3 919711883 961219763 18561101 3 318727456 450007319 50539830 3 581497052 861111882 199390262 3 616945213 754994544 74704852 3 468827921 999408153 482398056 3 941564633 981544134 13879774 3 554480930 991049296 332586839 3 919144811 936921897 17462501 3 754138858 996755565 188422328 3 36700940 315564630 44379818 3 689249612 748097146 49339657 3 357132109 380975875 11219977 3 802904520 904285815 71320729 3 346346399 736391647 68567526 3 642406024 816377702 25095701 3 862246194 875165708 9389379 3 262930516 941098008 590865017 3 559090069 563431227 762421 3 696040589 826714533 125576743 3 739164166 825251744 58584156 3 399339694 678099692 254496863 3 837231320 925403633 71977885 3 554496605 997119735 263047818 3 663762256 976928584 146849903 3 849264 337602209 256553364 3 325432797 771677297 43366093 3 557997460 716974925 36931265 3 211717691 650655429 248808679 3 29922927 937426893 697599155 3 462865518 644286391 75676115 3 970725635 996417960 6441717 3 143462346 784241360 604123656 3 509518645 783784601 45894556 3 98822926 544523383 204232672 3 631484917 971639358 254362157 3 715328046 908465625 182752376 3 807318697 873996920 2759273 3 259114674 847519387 406903806 3 795087260 848562184 48817242 3 19576554 559236825 263405372 3 33420866 813812868 618889040 3 119801951 642550109 130398003 3 624265640 911213670 8161894 3 716547198 830353225 37460770 3 305517385 783552102 111076011 3 696452328 876006840 96509290 3 900858506 946211946 17456181 3 791135791 854045157 45071347 3 718429968 947468337 61457644 3 388726357 808960319 402413724 3 446157097 914652700 85205800 3 895041062 926436034 15138505 3 910960846 987650756 61018294 3 213899540 974437236 708367617 3 568714999 755976985 159613169 3 298169230 842901364 355722477 3 756910762 974422112 109178872 3 19219527 594410500 559331724 3 81244785 504751235 297307438 3 480649697 795609505 93839271 3 720148205 909498448 115218184 3 974342912 992876243 4519416 3 108688984 312839080 19902246 3 156505102 421433088 81034778 3 188997115 533370027 7642893 3 171146049 980595912 549504606 3 597434716 620995711 17690039 3 144042571 611422420 38291500 3 564068611 699936842 106715015 3 270954411 348169087 50553517 3 85457689 298177699 71999658 3 436214079 837234757 306950168 3 912575994 975359289 29657762 3 250384986 713487125 103000556 3 448440261 617836632 63730171 3 33936059 390582315 330323123 3 53043233 317171587 165862180 3 320618555 697418821 300523183 3 791669198 969747076 90481696 3 650927372 795075174 135941784 3 536578970 691081205 113567019 3 98606442 534223029 80818572 3 294881158 757330127 286579208 3 855619292 860992172 3042760 3 858381716 902464152 28622231 3 785086181 871235187 34560884 3 511874937 960674294 76165452 3 423317192 819498435 280941196 3 63954673 335960117 4609136 3 235496050 641744148 126010687 3 74656995 690336388 86153715 3 40001227 392213555 243223190 3 676200766 851313584 52699651 3 295396017 321957233 25114361 3 885762837 958967346 36683229 3 63600056 200251305 112498996 3 113879322 167937155 15745917 3 855164329 870483803 13132411 3 333492513 908332631 541092798 3 758593779 854046976 48810513 3 583745259 685753028 10818265 3 385929327 425147944 3406386 3 973828161 989358452 4316893 3 454307173 504365654 26056428 3 76511402 379737425 154295020 3 847011296 947343818 25159705 3 886456681 978475678 52592693 3 773979106 910393284 114042789 3 284310004 602341457 276426891 3 788908644 988311223 510042 3 33650876 717402454 205040970 3 612379203 733285478 107822112 3 641315031 849548941 38302014 3 98272068 172807912 69268771 3 448101932 810049205 210178112 3 191970097 491936524 40175252 3 213486699 710978864 403745124 3 26935220 572162628 4036462 3 532084491 716644988 97759798 3 81392572 917339699 643170197 3 242815929 714971386 284963766 3 622465347 810731417 69435404 3 560629935 636874585 72090009 3 908412943 972282193 26349268 3 219517878 292594877 60517752 3 5928110 610444534 156732552 3 152681854 291986661 53245151 3 635869607 787972670 110482748 3 7417683 839110542 270397648 3 945281794 999344364 46548182 3 590120763 888463171 37405557 3 988783436 998191281 5661119 3 960562311 969166737 628362 3 291686402 851998821 143147778 3 697365389 896667592 190663236 3 764094074 773638721 3513767 3 639381701 685714305 14209252 3 94069506 236000123 94511158 3 6460284 639693857 442615031 3 291158130 362829178 46346518 3 644963678 867189252 134202626 3 722138613 917638104 132421822 3 174362115 334874001 153380612 3 719412718 896681227 78644340 3 461877333 713628459 133056558 3 912314576 972040394 9111699 3 946775495 960454190 964660 3 161688660 317547537 131850955 3 114272297 258474021 107742796 3 181047561 334008743 82143109 3 891153843 930586040 4071380 3 409734434 728663534 178810837 3 63815027 450860735 106301310 3 539209072 768886795 133790933 3 60425799 72047758 4000188 3 318313071 843008624 296177297 3 847633043 852220845 1798100 3 900508209 940204313 33420977 3 976853383 995559776 11248313 3 484745161 489509566 3846899 3 413341722 876665549 355414704 3 217449845 648310893 277129393 3 914389648 953620819 30658453 3 8574195 202872311 90432860 3 124849693 850207609 449245381 3 794179763 963946570 161387865 3 137438214 488792698 273443832 3 615528350 806430807 39045650 3 300554917 628272227 272639251 3 306626523 377399990 61616697 3 627737779 766744688 137991075 3 496315823 500759388 1000677 3 707797337 788726039 57463034 3 999890671 999983623 11027 3 978685928 998596654 6439781 3 680289529 866587742 150260108 3 318909001 423969954 26737941 3 139755153 726315668 539673749 3 644956495 889933472 33604587 3 113065845 996422660 36309050 3 785420575 876314946 12462094 3 227132221 336706736 35225529 3 90757972 439403981 324128508 3 155179751 376773995 19309046 3 418909720 422421129 2136949 3 871953133 923694294 557965 3 867563700 946514134 12985148 3 124683921 270493906 114945548 3 874166150 986803732 93238777 3 274576686 936570801 625387739 3 275004777 420927626 102149126 3 382419073 667219943 221987477 3 285011400 767281164 78874486 3 222550779 246666549 4224802 3 462463601 601622977 125189797 3 147644550 776752394 507252492 3 975987597 997674252 18587208 3 402986781 704107613 118976530 3 568206258 824935546 29436839 3 798031227 875979694 39362912 3 809298269 990921124 51654812 3 469829596 749821625 123558772 3 847034334 938715876 46184596 3 813316150 890640709 13019105 3 833508165 946049453 31986787 3 913333416 921170768 4424794 3 227685531 355838508 80128724 3 192626330 496099738 188967005 3 525169585 822437588 38105402 3 808863036 939141231 47896737 3 368813851 552746378 154222054 3 874576106 964318666 85727202 3 851433965 979816303 358414 3 851242666 902837595 15561721 3 587842478 922440987 15233864 3 423499539 557983856 128102362 3 399497273 671884213 219342003 3 532332197 953435427 297094531 3 459821898 866587095 64996922 3 507652639 992846447 228134462 3 266610272 616066121 334094983 3 381422304 550501990 116031073 3 308094057 564662842 188166033 3 730217719 891365782 552120 3 915449964 982824438 44355614 3 494289769 591415947 30025137 3 641739817 991524081 187768035 3 33296356 771216953 144393608 3 577558347 880046201 147594345 3 751410665 810279660 57078785 3 362596327 384536534 5168692 3 546375105 946069938 149375199 3 116089402 395655367 231278105 3 133575498 277578950 89724424 3 390799328 402598380 10952432 3 495203181 857797193 142108553 3 958037220 989807273 19722503 3 579706562 877780189 25343072 3 987430138 988580382 744868 3 158149942 348514499 2862435 3 997630417 999323697 408780 3 585379118 649137962 44702142 3 456640415 765797357 174670778 3 573317803 723683684 88005866 3 178925064 347831262 39840109 3 266515414 861297120 345888092 3 957600739 968686816 4191170 3 944449189 966793553 2496471 3 733263596 779591507 24397510 3 544897322 751633300 155175941 3 178039055 992696819 168467352 3 501010578 689965654 60322412 3 890220608 960179321 57774330 3 902008568 921524150 12973971 3 982175476 990991176 529442 3 266296761 592829650 24718745 3 816809836 884049101 34864867 3 369631804 493154580 80257006 3 75698937 290632095 201340237 3 7567677 521688973 280752544 3 870877344 939285427 49626760 3 536880154 693998863 116577102 3 294011185 546655773 198763919 3 253425170 426601345 86850413 3 980356869 999944877 4825791 3 408101943 551753026 24637866 3 271017396 323702466 5522262 3 225777865 417291022 71433605 3 384803816 605910364 133220372 3 256814783 739717386 275858102 3 149697881 337493433 87229987 3 791480166 947793072 125959219 3 593489664 596149702 621339 3 445575102 851310718 305415492 3 986842865 999383643 8788416 3 559453878 947631342 200043094 3 152485397 186802351 19138558 3 29042201 871440845 745072474 3 268691665 508512565 7038029 3 268536063 386400579 55941625 3 613142132 806057904 83211100 3 610123321 972043890 64004833 3 895817717 922905573 8882503 3 616971980 790048170 160031043 3 363996803 756459817 295792000 3 775653286 931671470 44836423 3 559993800 919025502 15211369 3 695236284 733247516 9910017 3 908558289 936853340 21803615 3 210657870 870825173 474725763 3 831323420 994859396 75309258 3 107015098 213131828 72166279 3 513199649 708781910 163824102 3 313851485 928962575 115426420 3 712939275 966502829 21337071 3 486014726 795149343 135711611 3 946576930 980888443 16950940 3 835383094 972149312 65810897 3 731591906 973323242 168131701 3 537342367 852367639 216770376 3 599098719 650480725 3434704 3 573440115 775406307 132280582 3 516729293 750521575 228081287 3 789795 580652421 145625669 3 150528629 842405862 47584703 3 123559436 771967437 103188594 3 133879047 513316479 12793728 3 616522058 621564609 1164150 3 5775868 491219008 47523144 3 20282216 178444414 146848810 3 259729483 802882601 387145921 3 303763458 878253495 14782871 3 360156089 923229909 389130386 3 284644013 750548255 347915457 3 574341370 955841941 334661759 3 853281374 917105990 59402668 3 97197731 608405222 94072053 3 928007761 963316887 34144559 3 49443013 740029945 371275543 3 916244863 929355209 10126741 3 581467235 668729646 12987626 3 990150912 997223120 5037105 3 683118662 986026676 76415824 3 786959 776345911 570058737 3 51671595 660476205 193923326 3 70718179 581338132 459682911 3 386888060 733112676 281631223 3 522923951 939583931 171156712 3 979519030 997806088 13636010 3 767732977 997060514 183535137 3 143709906 973677725 546175749 3 721208332 826163820 31182364 3 581278915 857838616 146388709 3 165856511 720741908 416778183 3 272504456 755879067 114415542 3 77184412 858987303 554263313 3 763010501 909753149 133259633 3 158038991 720014598 322396617 3 179564236 401164947 177184472 3 470703795 598457329 113894660 3 714835106 791524780 15900589 3 954002775 981734257 21018991 3 68681924 107363361 30598541 3 650769984 708291818 18244239 3 385670989 466523161 79328355 3 22847620 991518814 239303211 3 710767743 745504449 865877 3 806772911 852708014 20358806 3 256218786 457927407 84297346 3 916760864 984622991 56204587 3 228323420 668606149 229040835 3 302805594 625775541 17849114 3 627646073 957219915 320170853 3 706833789 771312055 3016023 3 165768518 395841947 40900877 3 279337154 947436544 38620204 3 448374551 976293618 85413462 3 303264520 886965859 269082968 3 999917619 999991095 65919 3 693679100 727935982 27628526 3 403528137 468300784 37893238 3 833338733 924446722 11526175 3 376255217 827767676 290052533 3 125236784 900657803 74423229 3 478557681 990775509 480511059 3 692010195 813121653 38660691 3 957053086 991103108 16796439 3 715652236 716098295 422429 3 219041024 517856775 17033488 3 837283536 887779313 23214274 3 159321043 945476741 400899814 3 839912417 918009100 13179204 3 596180627 893489155 282749799 3 174167659 578634130 203692441 3 13710374 575341382 50887683 3 577143942 821096218 138991202 3 573233801 897805825 221498661 3 412545415 591395096 119562523 3 800769824 801023294 81859 3 413467053 742114481 78952442 3 533192786 808656973 18420056 3 328739631 805214955 338904246 3 152553202 317115814 110732770 3 585557612 696177059 82716574 3 940138414 964647554 23536021 3 754271615 848298897 65150582 3 635013597 644515998 1162447 3 346374440 833243390 76661103 3 627979066 781614035 114873520 3 826877908 951557144 25463879 3 504676491 743227507 238381672 3 657926851 715393166 2327256 3 740913049 850356356 30697712 3 752434440 828560159 51463342 3 760599153 763848531 1609594 3 534528121 825713424 25154999 3 428947121 787350554 140989736 3 104092723 639300497 319933322 3 744349896 761774360 268083 3 686248395 920725278 115288117 3 764364752 795272636 6692282 3 526890517 732813048 174745825 3 393994476 526799575 95018745 3 261303027 262657399 833706 3 983885133 992277930 4016427 3 913486011 973715843 50966183 3 875688183 980393532 9355607 3 790584707 948207082 48698228 3 195153143 994672209 759855728 3 613119912 929573153 206598349 3 128020382 520132700 17504131 3 919075208 950679022 19714953 3 602119510 782962290 83532560 3 379037828 681145847 208666992 3 669726181 687423786 10426119 3 550442013 713707404 11189957 3 733719063 902143116 132926149 3 829593285 989901468 42558476 3 440511208 749638288 14710076 3 218775576 469493796 161159475 3 209259634 805252887 113444235 3 855108644 973741890 89144502 3 634996310 865255464 207047795 3 970226606 972492618 25068 3 102339948 543851987 168557199 3 807940686 988998584 121302092 3 423747569 675464018 172721029 3 238737574 632123196 347970621 3 164977195 591568245 420361429 3 58822564 112347355 6736707 3 904522183 931447321 15904165 3 776761113 834491625 13660987 3 756409347 853278554 50441259 3 610094798 864875014 15669393 3 173367894 769950568 287098604 3 946527286 953832143 278548 3 624986423 701158764 61331680 3 118354082 899178230 297846213 3 821192349 853259637 4718175 3 934177483 960666074 24176454 3 625668591 899202841 112121317 3 775265840 873623461 56916183 3 24041736 291221434 121853124 3 328332273 397461680 20709411 3 440135134 964784584 206348498 3 100290800 775289820 222542438 3 291264861 784514121 123186810 3 387533774 541450998 26634332 3 313464940 398951755 41420810 3 218975655 354554919 86602289 3 622772178 802966391 51280827 3 875175559 976414358 71682516 3 615630014 686182663 39944301 3 944272786 955952107 10176577 3 359513153 444974203 32871107 3 479177696 878395678 108642127 3 532188713 554018904 7257660 3 34889332 532607629 53709669 3 815561173 910181956 3151882 3 905797199 909468411 2333696 3 431324417 932224607 257551781 3 793465358 923047270 82379596 3 520218765 588428914 36530287 3 376302854 669098561 269785957 3 654074927 686167066 9167429 3 198093853 670892817 126998198 3 651919559 734927041 35918929 3 932167180 948507304 10846144 3 411545505 833063161 296152482 3 638881518 752063388 13186727 3 552179763 683161921 6316508 3 133110015 621684408 340926902 3 640091298 939241425 253007789 3 179967886 782947276 353913251 3 966170185 991795545 2158338 3 131792404 793409225 607608513 3 778535462 869684089 9873927 3 150081365 725228633 494660418 3 258646736 795578691 291283249 3 712111541 725083388 3354704 3 415304926 868913032 316444038 3 218015996 407499264 135354382 3 292491799 556258632 149117309 3 912826057 921928100 875993 3 474876230 893921869 391217712 3 340377387 924560539 183620642 3 136560926 556815000 198801504 3 795760670 904875431 5353985 3 311804932 590233258 223259095 3 201810857 698607919 279340561 3 986469169 995305861 483461 3 211209343 480765841 15569802 3 985083678 989679323 890002 3 6748797 313032667 244222769 3 469326367 854073413 323062483 3 335009932 978326392 178631842 3 265916109 803400121 498843304 3 75012245 426996748 56705444 3 135785787 759637446 260277151 3 358567841 724585162 244642312 3 729932578 946107391 147480069 3 597192183 727349329 107198607 3 426592005 715178904 61206037 3 283024763 691782600 41806607 3 851653123 867950050 7371005 3 367477528 376527784 3810525 3 160329639 571510014 281708722 3 147031445 511148141 128833401 3 807508935 916432344 85657335 3 677290793 763587291 49812494 3 347034714 985207980 126609556 3 719204604 783715766 56676534 3 11405237 739924191 660262106 3 35107332 758220562 399112814 3 637321298 698211282 48250270 3 20621421 598423334 137711402 3 355989355 416481721 43753930 3 960537814 980440934 1163032 3 782061290 959141320 148518867 3 526107946 884332567 177125346 3 87721000 304974682 119907437 3 627811327 726059828 56857959 3 833686479 844668473 991440 3 52859853 555108538 192898911 3 543666800 916834687 206969876 3 780555248 825479614 35934153 3 113381994 597878890 231062856 3 556519724 830340480 236466549 3 252033852 402103853 90048340 3 237695297 760345384 220074940 3 89412473 168905578 8994421 3 205551169 622801098 275964227 3 525118476 904051551 72289649 3 42949251 878134242 695194735 3 73530399 370481365 157507036 3 541302205 697686078 7842015 3 655563654 830300077 165587667 3 396043640 693228049 128840569 3 136654606 878453247 357727732 3 502692363 540572361 6297120 3 22809499 250776604 93528743 3 755802161 822159891 16124263 3 894237376 904759491 6433333 3 670613079 867690327 130767775 3 572435617 879359075 87985060 3 36144883 269153408 87529860 3 927496250 973322831 7436327 3 986357810 989480966 556849 3 362731891 809845698 243930483 3 955683455 987068668 11494094 3 867471736 869683095 375108 3 777111152 825438740 29374654 3 769949031 887186915 64623679 3 103843422 555227621 203277090 3 309953197 638762461 93620712 3 913300833 975854179 50267336 3 337291322 531807833 139247872 3 46116472 509023330 298171697 3 939649668 947357938 559430 3 167053351 893267520 140354894 3 270220417 406793506 73391083 3 84834014 151822081 40531900 3 671361606 997605545 121792680 3 788383853 819959124 16415187 3 949131103 951364047 1094455 3 193045293 855778629 262503881 3 878253883 938077450 4522320 3 997973442 998349834 90920 3 30252399 107509874 57146605 3 284955302 455266283 60574990 3 202749916 869594366 37452648 3 56561223 994551296 893320226 3 630867597 743008032 5205585 3 836582769 859556316 18918551 3 746942527 763800746 6729751 3 666894458 929938907 112168010 3 352445902 728136210 117327060 3 95232864 569092236 79964825 3 633051441 819769736 50467757 3 994093170 998913155 1849012 3 414281195 522638043 67731921 3 485504032 632384633 62837081 3 172955373 550489397 20176028 3 849612451 912872782 39717473 3 14382389 206664405 147905378 3 441869547 697508612 84301065 3 130172485 539605672 45635823 3 300105362 620681141 287164247 3 463192891 633649253 51444151 3 363103126 892029080 128862252 3 687103211 901330509 127839917 3 407063334 759741853 237303856 3 505807785 836126899 300570186 3 878475100 979073345 32264693 3 228860287 625702852 156522482 3 686421205 847699767 136694530 3 577259460 879295385 285264285 3 763751912 776483452 5074732 3 518618816 531826573 8245399 3 88719836 861705420 324952106 3 329061641 984771662 130277169 3 392573690 862611441 272983272 3 275067839 827930714 209067680 3 254725272 514551796 219280327 3 156380710 521284832 69098446 3 637576843 841746022 54936635 3 769620230 946133839 112883401 3 276986923 541786557 55788767 3 98012093 109855202 7048662 3 56074554 894080074 468344516 3 572503987 751175310 168431906 3 198970456 963760762 6346891 3 507014104 607746754 28359097 3 930303048 952191534 15090382 3 99293203 286164674 82211958 3 767285546 866962250 81264620 3 259911982 835743220 272341675 3 760977495 863979838 5639374 3 256921789 414010042 48363352 3 439932017 944710707 407749780 3 400848008 674630826 28821607 3 95055347 155899796 22595575 3 560242044 612589420 432331 3 827821276 947247300 13884705 3 85274913 377887183 55611011 3 730454626 949255486 1405266 3 829855679 876464546 29222250 3 907293429 952862488 8645780 3 200016362 706655566 341774908 3 238817991 929679782 472805648 3 759008342 930693300 122696659 3 449857935 674646563 107278061 3 381110655 958750031 315013418 3 389193158 458055900 55199815 3 622028803 926016524 100762178 3 305488464 987178588 576515964 3 717910455 826665783 62601078 3 886100502 957361816 25028154 3 919367098 935912786 14718969 3 250531163 625786412 20463020 3 305156343 986258910 157667419 3 151201714 593385110 186399533 3 813384559 932398034 11562768 3 70249961 762962803 441305818 3 262161081 982120081 329956602 3 113275553 531101019 63575315 3 295816749 423416310 71379401 3 375689279 403632213 10259573 3 40296265 655860760 286453084 3 934958050 981958599 21867985 3 611745460 885047589 264748575 3 198370778 474975490 111069187 3 624339245 722899221 80961150 3 691265288 795064844 44345402 3 225560059 444426512 130314072 3 713335368 901724475 60360404 3 190924427 239529465 5934739 3 676664713 760963811 41300664 3 729607438 737136953 54341 3 433440606 805427226 101766864 3 329203448 694174837 67240468 3 427160850 841640971 332099484 3 406175260 860211816 31741767 3 220895719 938480732 500370820 3 361272219 364603423 1168286 3 243654822 837656570 302191245 3 437245677 797044415 252118770 3 790137764 911278004 107052354 3 262222169 798465854 100435698 3 171468423 697144258 471287876 3 257150779 310303402 27187837 3 469965974 807765317 132640657 3 135867190 885822444 433201352 3 994086092 999905911 1227075 3 489138752 607314871 12975108 3 283921901 603010247 239729628 3 994209048 995255623 267944 3 968550941 980666880 9596921 3 339782637 887566317 264135333 3 257488794 370254813 77235309 3 246367467 363009302 13631841 3 463248927 991956990 505192263 3 127326901 904916768 512752075 3 746050968 836919257 27902448 3 417200016 569934632 48941429 3 244316542 644524103 41058395 3 219194786 623072037 355912449 3 926537387 930516794 572312 3 405967254 785552338 128693686 3 290236251 824555299 21627286 3 192603644 368029103 89488317 3 178924810 755047916 109317431 3 634790294 921675298 175063878 3 850265764 973277922 40641726 3 20204813 142527296 14211783 3 420477912 955398616 247918155 3 34091544 972978269 210286149 3 103931605 721274756 548123253 3 209845112 744747800 237107792 3 577802685 757137115 68782563 3 600799692 810041595 42534953 3 724654854 939945605 36467777 3 607934107 712914117 57724994 3 805904785 996172215 34591164 3 795675570 802036914 4521474 3 551037375 595017516 10653172 3 916341939 974386567 6494173 3 1899051 425550183 53443150 3 272519733 715071057 63257503 3 422379491 799208630 151289039 3 875956144 987929397 31699234 3 560267097 918309257 198427204 3 558557619 718312413 94884089 3 38716813 899486682 22707480 3 850651069 948593884 49042320 3 464974544 832882061 347049226 3 595223189 922646094 137380085 3 841392450 927233308 79520907 3 547295049 884509401 230600389 3 50197106 943266389 243231724 3 455045208 991758040 213935481 3 603892992 755012513 52568708 3 61190327 730654457 581663280 3 669258745 790574780 23764915 3 184420290 728120048 70552937 3 770962005 952248259 123657425 3 635054999 799191628 113936645 3 580272406 680005185 82121781 3 365609948 945607507 539587066 3 532585179 560112711 20884806 3 48396894 256233322 91392026 3 506098945 717851141 61315868 3 661928902 779723541 29003281 3 455444167 907302465 303888333 3 226145448 972300217 307580845 3 755616849 982355154 107845793 3 34551734 568169685 417678554 3 939481333 969544262 28388699 3 604982424 688091741 28136317 3 399784686 874439374 428869641 3 934299112 944651688 5712083 3 56520435 316439178 79807989 3 143621604 825172565 148318205 3 381476360 495307057 77712264 3 598209806 971473193 360850827 3 193059788 810576824 168543730 3 368427567 910707295 219204941 3 734376898 933097396 156409609 3 464360557 735443360 8932266 3 315197315 639427994 219926417 3 37785147 127794107 60052197 3 679989179 940824693 250516557 3 702131373 833776773 65014057 3 87075753 349854260 260841107 3 747567325 970688634 116712441 3 85810980 106061548 18312735 3 612375881 895405414 30616681 3 732283378 904389975 13576054 3 318058340 524831178 189210304 3 231810541 877502100 9614420 3 287792595 941567950 576549084 3 613344108 969525390 107293090 3 595045930 778940872 176164183 3 268483008 924133183 534308801 3 499707498 698964886 35047183 3 883552894 946244110 1661554 3 327192108 862056324 453160670 3 137181717 954018442 517103587 3 202008974 826314817 414687630 3 4208130 357504622 102538580 3 772229098 845373423 44429908 3 139898575 801818290 587888732 3 19466696 182864943 69123842 3 330519724 608545827 108997022 3 540647163 712563248 88684907 3 402867702 568276575 135315872 3 231041874 822042059 275291216 3 333867927 902319164 429996150 3 485771957 797340929 305193425 3 546296003 881414160 134859705 3 146978650 714810721 144952250 3 23525657 602763927 114543045 3 840050182 929477768 18186156 3 35589269 931229327 354037578 3 517801726 726569256 158223026 3 688049372 956997483 256674278 3 157501417 269329848 51413157 3 720093085 806781808 23322665 3 331579442 395837261 16748808 3 843945505 993829388 3269416 3 451988633 500855608 5929001 3 798526366 948953705 25702034 3 748374173 957022734 131042768 3 370633110 748029528 190878908 3 313078714 902650120 45616591 3 744043474 978474666 141361415 3 214798367 249961010 18771702 3 392915485 482133925 81846797 3 347068415 932205184 194153075 3 18282991 962238809 942078061 3 785266584 854584127 8100479 3 216332818 260571190 39953751 3 251129084 646687731 62961135 3 821212846 957000844 31704110 3 691348948 720197924 14272555 3 683120077 956852852 79415218 3 988369963 988737456 323724 3 961828086 968766734 3442639 3 921148927 942240347 19138329 3 224572338 986453176 299541235 3 772284873 781209047 1733708 3 679128126 767826093 4784915 3 452165084 520107902 19396751 3 425872150 727126368 221905774 3 181659329 471104753 255244992 3 986278642 995428566 2302302 3 845658149 855485082 5180856 3 732743244 866065833 101040366 3 14103941 817393394 30110902 3 4200653 128454948 69086847 3 781293765 784145032 1803033 3 547651034 606460572 13949420 3 36861462 540193429 259350923 3 635265445 876454188 182125536 3 152814330 450570843 29288647 3 756398347 828357687 19130469 3 4050946 849601113 343895168 3 456594669 577123892 40725577 3 801765727 928100071 32698007 3 756944077 778498700 17466360 3 289345225 394068746 71431019 3 87890502 988911250 482118066 3 629806970 639929695 4956473 3 106940523 387480997 227195806 3 663284168 904189252 58305871 3 930966012 944383397 7566142 3 706501330 767121203 23183005 3 21097893 637428523 615798828 3 533378516 721992395 81865420 3 745926403 923684630 33021837 3 661216088 765170949 60518776 3 344429637 538407470 137401870 3 834871062 903912773 36290785 3 557357432 573972812 13377047 3 912123392 978256146 15850733 3 465996503 576900945 28263800 3 789767507 831021359 8134269 3 53910179 632991358 512817411 3 731273678 796919235 26994237 3 644385989 714959933 62528257 3 449310586 451415826 463221 3 356970327 908510628 242906976 3 624707153 828398698 147878283 3 308977613 328490895 15016258 3 852248092 888187154 9885609 3 123466960 643887364 487397666 3 810244579 912416036 97725981 3 208008469 421369396 25346444 3 754714349 896567657 55715581 3 383959227 772661543 191652783 3 599646764 885607550 268445314 3 438938188 573581670 104332092 3 662757301 820208883 8986696 3 31933946 233969353 126992607 3 90746867 989996200 270389516 3 498280270 690195543 67863403 3 774879910 974807654 23358860 3 667849786 773090859 69046752 3 602412428 737930167 114152 3 890550657 954864864 8399180 3 716601053 775548577 27201885 3 680178057 780301231 13427828 3 469575697 690453266 171944141 3 658331960 678769698 17590651 3 384327310 652728946 195464183 3 452165101 855552145 10578848 3 698151721 982833262 25932885 3 862903752 868221612 1313087 3 104479580 810995217 138181118 3 106731218 290410480 171826854 3 358797239 461782773 25495889 3 491945308 962074799 363604005 3 563413149 951819535 128887258 3 462812606 936375555 379233075 3 789711319 971087324 95384144 3 493126487 552026620 33921759 3 910988576 986051765 28794132 3 318802634 326312012 7119025 3 863772810 961315677 48493594 3 160271628 735940674 240407127 3 48733603 951646635 122489195 3 623984267 666139715 35050823 3 701717367 726232300 9029643 3 30202935 843212891 605243554 3 920017274 942611205 20601753 3 38730299 222090002 170415050 3 765045367 955985824 189762545 3 425307673 518141952 14463177 3 641405494 814404344 123255854 3 742162101 850294176 52374192 3 646365626 700802113 27445786 3 2548299 315224314 39115362 3 769225629 921935967 90808804 3 141648277 262893299 96811095 3 218834565 446623611 112964855 3 663177032 939003996 178805530 3 978343210 993799609 5268449 3 779632516 850714098 35195485 3 159379125 328755236 169335414 3 738021166 878869470 27852637 3 391320530 668909506 74832559 3 339075901 736750174 60898019 3 510473131 526960555 14540686 3 493079008 552983234 21239967 3 928494630 952312806 13374296 3 40036784 657056840 475872392 3 841249338 995099334 111253298 3 125784672 427666749 180887475 3 487760401 583912771 75057219 3 566867628 723510049 14136559 3 110132721 126150980 6178862 3 534362333 939876601 210199608 3 625568464 909285787 114958440 3 932130346 983327346 8246992 3 392551148 446812626 49495915 3 628290812 911862734 273024291 3 588784802 852861046 217456304 3 925814092 937024762 2751960 3 499368848 949884409 426170907 3 279285632 778104788 256149272 3 728831854 983149628 67519994 3 276826001 584165718 134714470 3 60409258 182908649 110645724 3 809379724 995762616 11171004 3 862938768 891419279 5453179 3 630484649 666950388 5379535 3 520174505 676361647 20688337 3 545373095 746306540 89973364 3 92743817 418959486 258579820 3 167605141 995807803 90617918 3 711239260 882972781 83294239 3 712345175 787930805 48888576 3 811544961 898289874 32161122 3 864054080 914117609 30348313 3 114896676 896608351 758229252 3 282023354 317514898 749316 3 184775447 618342522 345462767 3 755290696 865507789 33296317 3 764392297 870195572 17817776 3 561950960 886765828 47238544 3 729838690 896493304 33121769 3 164783678 759042024 6049225 3 694685779 916505582 156596836 3 936224049 950624107 545890 3 67450543 77948738 6047171 3 701102041 973914366 180368304 3 183631055 452373030 230048630 3 795628710 997035650 189437297 3 798525253 918057781 48890160 3 502310122 657960239 151526753 3 929368806 967731772 36571303 3 29400628 299933253 72789020 3 168774922 653684012 375024333 3 759906838 828478465 52486574 3 910101987 967195077 46267033 3 740343182 823883701 49409759 3 793291496 939008407 39565307 3 865219146 890457224 17368170 3 247674647 437992669 165999030 3 969056152 981034722 9099866 3 583487329 770331664 60115542 3 592222073 874204428 214118772 3 853246286 879104483 22163570 3 717690599 933158461 194539402 3 645050659 736540210 81526651 3 402931115 890386917 46088838 3 646868976 760126881 39158572 3 642316943 965608598 85728458 3 327816481 692077046 328649229 3 586474970 971328280 246718022 3 225792276 345351646 100012916 3 675059045 794681218 20715705 3 708486921 888100524 103987999 3 226184931 880118648 627994717 3 460888915 819273406 280985335 3 721918024 835852818 40335457 3 782249629 978214803 109812784 3 461170857 523700141 35823097 3 380373886 679726349 125174512 3 533252180 876951375 314807586 3 240495750 912933977 340690937 3 345814620 447632256 58228683 3 114295827 840820068 364605648 3 789941451 922074027 69599248 3 147136045 837232243 438723090 3 742488321 980933467 116244529 3 970224375 976653698 6138226 3 183403476 594958752 13177972 3 456382657 554366456 45502851 3 489711971 755531321 227923437 3 915643960 944070947 22899674 3 35078605 413733143 152786246 3 71070559 87818101 6822968 3 228547872 391095297 113501524 3 546269222 683132922 7020731 3 951686029 957772521 4362686 3 619292510 923010831 219475442 3 430485321 714244264 111411124 3 366269491 619319633 26543037 3 208028128 476336135 203087523 3 857533831 975454373 107042880 3 765139350 953643195 155557987 3 656381021 765712133 98782345 3 267650701 411887993 16625446 3 172320259 209748102 29984668 3 789249376 796890561 1206288 3 756191462 776374115 471171 3 85130918 855494131 126592902 3 733505165 835489676 97049932 3 924548672 929299072 2028171 3 956068261 967347343 6148600 3 865278336 939251805 2671548 3 708568060 735822963 1738180 3 251909510 408076539 58102595 3 352146016 374440556 20637461 3 724126123 863947053 59862289 3 237548890 268262026 6305740 3 740834458 822531298 21947950 3 184811729 280619242 34574851 3 527600564 871181230 47913505 3 296922383 404549377 29535354 3 330127220 921991272 415816409 3 691744223 850425877 65377565 3 963466035 965762856 458838 3 660679446 771516814 107612692 3 517676332 745338184 40296502 3 216343655 669277247 328846955 3 716076472 818739010 22827366 3 989141354 998308795 4069755 3 574526783 627963668 28252888 3 534290061 603126728 11715213 3 929468194 929819973 34148 3 259235218 477330039 57059251 3 700923376 818017649 45680867 3 328750603 562986047 78706934 3 537270671 953987572 247142335 3 184427707 758837844 574031683 3 13466439 345112923 91776607 3 71815406 697046405 356066165 3 495774580 817005366 288822811 3 45358700 275178991 175289042 3 517898554 814822620 2674393 3 713036871 918570904 26719904 3 324291040 774486435 159126521 3 128640408 538340140 228920241 3 606084471 896966995 208141919 3 243439083 424007921 150955719 3 624793242 710715070 1319524 3 628797812 801961558 72875814 3 994381914 998825995 914369 3 873505332 952407847 6713113 3 346946418 765126954 386077022 3 199635561 671985909 415552886 3 973265979 990105125 4807507 3 345610022 945403743 324479515 3 255097080 671944306 233019360 3 939351200 963755274 9320688 3 603093750 632913952 15106462 3 767553022 954215044 185343562 3 90715647 339767166 41934572 3 418466437 629639731 63171812 3 558111967 702048978 38078020 3 476641464 595064304 3021250 3 539116208 730774589 18601567 3 170830290 871042926 324470567 3 929059023 953585140 16944479 3 508374712 910408497 264585789 3 431706440 888409224 103315942 3 437713435 677368044 94965281 3 104047680 504466569 146395459 3 32724648 954131222 650394325 3 603421354 786150939 32518340 3 257777101 747271535 408506442 3 712337856 897283474 109945799 3 972953717 984006287 10126410 3 697487443 697570358 42162 3 357161618 404779491 23304647 3 892915927 964759749 7787694 3 174583012 459890218 15308283 3 141152777 730151462 518998157 3 126031418 549584627 399198882 3 993747833 996132300 2021653 3 726989616 813909210 16066173 3 830528552 941130385 58616377 3 804031645 860875947 33522668 3 364181628 425071622 24359486 3 533665349 676185688 47782334 3 263716826 877839350 156457296 3 314015967 985594936 419678670 3 392676378 702613499 142296754 3 222350407 487081016 97798119 3 11854100 30191379 16566114 3 604256507 621652488 12085383 3 571557544 641194668 10502942 3 491307531 582573961 12760991 3 261944224 730893096 353377902 3 771590968 808791597 12050465 3 661560419 849077904 89188824 3 683805063 774673550 54281087 3 446664885 491535994 14655200 3 223800694 697856618 411253603 3 881042173 960055436 21529122 3 419965673 474200727 37720557 3 491379957 794389245 6687208 3 166787554 437935697 133137226 3 298247780 682719573 49608643 3 184434653 661456702 368877887 3 843393341 856795978 3934053 3 961699569 998707975 7639374 3 818694163 968307649 77687801 3 763760985 801007555 23199311 3 774197566 850015227 31810435 3 351127522 775099828 282127923 3 548556852 854824826 184588043 3 510550362 631319602 10470712 3 717563516 774152398 51862269 3 699661482 994107800 110159456 3 167829313 854362891 142489958 3 761707789 824404168 48429557 3 753717908 818170922 33400230 3 782665885 854958938 42242204 3 124116014 982540236 492876091 3 540606471 821033337 173902055 3 328240338 550621431 92737404 3 98085955 714823186 238227179 3 933651908 950733237 14575731 3 252842927 484830103 163191141 3 382024488 486985146 74954041 3 83558570 323043869 211048731 3 794391221 916571456 4673517 3 376349882 745770220 154353120 3 110074375 272659909 8071693 3 121624095 341386959 168162794 3 625915119 771952496 77099008 3 630818526 870004550 49479246 3 280508765 589378787 268024119 3 10726584 705799772 625210369 3 963668256 994282105 26449945 3 92845822 975241621 460223065 3 687304659 829447440 87486408 3 79581631 529355539 57206363 3 973418072 994498416 20453107 3 436572095 843120237 276613079 3 328995614 680655698 2333040 3 485753880 722138504 25605470 3 531229397 822935273 36723152 3 980776643 981296782 70876 3 583994133 598606240 10209269 3 607141887 997910239 368829860 3 698463001 765129009 27248640 3 632910661 981699935 308534023 3 158991068 222737228 39169976 3 530097988 785946412 46447122 3 151048863 167864041 4266901 3 43247607 398584114 135482448 3 662725316 761376751 30034556 3 975908257 987493758 1390680 3 103958842 676483270 400617454 3 862730381 951457387 65632741 3 349859010 457012121 97350274 3 889670865 954217544 10188029 3 472618528 723068209 152179956 3 711361542 768410371 35338024 3 733637488 814016082 58916660 3 477984446 914510435 409362658 3 728946901 732488596 748525 3 885661399 908519260 9677235 3 862782882 884042118 15937913 3 369688210 573986320 166183558 3 795100604 856855761 4005382 3 416868391 922184067 18045281 3 484431110 828650649 42945671 3 276746801 574033467 231809475 3 496781339 663219057 51908626 3 263788154 692121007 168317234 3 421752526 736293446 164562432 3 79411677 347354228 192443190 3 530540123 966805193 87720439 3 658996361 930090966 4803559 3 994678219 998299049 2547605 3 472278545 698627215 196526473 3 267772328 754684505 468997962 3 805752476 998180252 162049030 3 970174748 988792886 1867470 3 450691487 768444032 153835838 3 807199986 917302995 83819792 3 710795065 971180305 135827684 3 86254732 943071433 182146232 3 595682414 693483756 96824903 3 432073747 792153174 11239050 3 816108062 828910002 10902449 3 657466684 863382085 47553027 3 546820103 939470775 110515305 3 217333118 870731671 489709199 3 412438945 896673527 271934887 3 735911052 809038619 30092404 3 248053619 886988960 505357544 3 826124243 971446041 90543370 3 143859363 355757208 78268541 3 961296765 978425898 5077939 3 554915794 811559456 56040931 3 482651459 635831638 46563623 3 32271183 125924210 24433974 3 156880484 166843607 9267288 3 936204402 973987857 9997220 3 113418136 627772156 187579133 3 744368569 972393479 155855205 3 42998773 428222325 312464908 3 373996363 765385398 354327795 3 715159062 736452113 11771564 3 383585138 914894932 223206455 3 817490805 838831408 1124227 3 518028256 685410615 23207779 3 275501721 604948086 287511870 3 541641097 616545038 44870118 3 702741492 785701215 66485862 3 780965139 872721426 16379627 3 944120376 990574289 31589598 3 159671648 196753566 10235087 3 16287977 647860905 395503992 3 428388453 743991104 46197294 3 763613461 994480834 17653682 3 572635613 804516888 15770217 3 171254376 970750644 742310818 3 236213414 366467558 108165561 3 583079401 819652481 87923665 3 861064237 950668028 35294987 3 932986607 989187822 49808960 3 817020612 839675837 8148178 3 451194002 954201591 283048391 3 559472318 765841331 56500432 3 333561444 340063178 3880436 3 11043229 162105432 145608893 3 161926655 254685660 60460321 3 298526310 580271255 177882578 3 519987833 758922511 218321606 3 209162253 961207371 251305851 3 75661078 883142527 156008121 3 449383780 741420362 151032197 3 806047718 886378214 15448182 3 548959974 681086764 18994527 3 860009449 962027014 74226399 3 161685511 717341732 472005501 3 274378934 461385343 91663089 3 909909313 929478203 14004997 3 45936317 204828411 129562700 3 141882808 668259712 24216726 3 520001697 834400233 26795279 3 18455735 223758501 77590955 3 371301801 507390719 25213885 3 240814441 762398049 21797954 3 904303053 984269852 16234938 3 755085978 970234457 89813479 3 669415261 936779899 22592054 3 468239711 545566503 23650339 3 666915988 902551225 97154495 3 52299440 963403052 597357532 3 846753654 894302806 5122777 3 551677446 925712298 24991102 3 815446519 949909422 58024376 3 564276230 590413346 9366759 3 577965015 806760848 107881351 3 540650010 893915178 95627095 3 942402125 966027218 22993939 3 603449709 879956223 242285124 3 983116639 994136512 406426 3 730479299 867825055 123529881 3 646353183 687286046 29338657 3 712416874 948213601 149307246 3 281301902 629191063 267032035 3 542645985 650220802 848245 3 588918121 851263722 115291870 3 368795837 983621714 77926892 3 638972970 775110547 9335910 3 518824561 991434014 394573980 3 858459514 950388929 13480765 3 24647378 979686968 710419554 3 673909052 770010290 15329963 3 606201450 746966751 126773711 3 491050991 739846828 245425561 3 780268582 821217929 22260909 3 596605126 751492551 65150337 3 715907902 850371657 96129192 3 678477745 990929041 14703719 3 180591867 216175154 24601226 3 751904658 755450931 3168777 3 373121650 730788836 128845904 3 788149424 850524379 23968997 3 188837442 867816724 171215561 3 153834641 538364081 90039157 3 59037159 894810612 202782286 3 55728067 856009338 513767330 3 698571770 999235311 276089794 3 866951196 963399432 48509275 3 702546939 827843326 29022686 3 90281203 571112396 177325602 3 352282667 630649075 161987071 3 399770227 608502940 67645739 3 297459727 748569807 5131983 3 424404058 978527886 429633856 3 442215603 561964801 96679575 3 419492255 800731022 284755573 3 834726170 891172247 10040264 3 451010409 939032212 327070030 3 105728598 300302206 142210844 3 337633184 667810686 106924814 3 184728153 545345943 207480475 3 961947644 988061391 22818018 3 659396513 755296244 37629499 3 359848291 538631923 5085711 3 368877931 583718825 174391853 3 716115431 754255631 25932141 3 505272345 866323251 150188045 3 441589590 631494952 39566190 3 376956974 416762570 11670456 3 646975021 985180936 190652304 3 745258980 836798530 21739528 3 878497553 934920433 7312736 3 986514895 986614713 18258 3 849017951 878206148 22117965 3 263126501 735736523 359030375 3 866190624 933151231 52044152 3 636349869 638014803 805316 3 209109176 356093989 132828306 3 785389241 954649224 148175634 3 96778422 788790002 86964973 3 290658869 852099239 236023482 3 520770096 539728613 11168493 3 10576685 333853534 138675846 3 775146072 922565692 124101939 3 49279002 754502890 282122883 3 641430095 928971882 71542267 3 204636087 261598055 39232884 3 166788041 718515473 40295058 3 833403103 980567188 45376030 3 818388259 864672294 25213725 3 108463695 397056406 200304967 3 616162502 652756078 14407586 3 839039779 998979291 49275170 3 9486529 842047441 499562126 3 93010890 507100418 387583017 3 292147796 634423876 90731938 3 658098921 941800444 84972566 3 344964995 360174484 6125452 3 939398583 972577762 14702216 3 145882616 307941085 104644684 3 695015190 924029435 32187108 3 144218619 998671091 587021860 3 557955130 815684995 186327170 3 73699459 804063168 712305026 3 692305788 888649767 35461580 3 788464018 998393109 58764924 3 326860193 710923104 287068233 3 671043933 725548054 30128935 3 988797276 989503071 469671 3 566395055 905906182 261470817 3 937183644 963967309 13558289 3 38028257 183126144 142303691 3 161694313 521949955 170553557 3 138152112 996611924 745735015 3 33127420 485777616 168451178 3 665880105 982086960 197504801 3 368765482 723026890 352950673 3 463410329 582434568 108132345 3 722830189 866320056 76322783 3 941180319 974717596 19450669 3 65142664 558999398 474320252 3 405561175 619508455 82235957 3 540805059 731663989 148075129 3 406137923 811762161 264255743 3 687142980 986202726 128964815 3 624751971 966002241 270996054 3 142901654 302780014 123387800 3 198446409 656816192 84523706 3 941783800 966191695 16167727 3 75509731 388285236 268641796 3 464585642 870450275 230319692 3 406538700 467647731 59358797 3 105211163 668676487 46756178 3 93087211 472629422 162139612 3 83507804 928878120 403908709 3 93147302 429835794 2361181 3 384060957 997175731 583501987 3 820306441 828908676 2130341 3 848812987 960622250 47065765 3 187382391 514996644 222971501 3 74808468 800789446 166794898 3 919646795 981596021 17108082 3 437204205 571922417 15271247 3 405153639 961716263 445369506 3 409602293 918334142 499245166 3 62770344 159844700 64485391 3 509242525 752096679 21480762 3 212104947 939696648 43549702 3 390839670 693622291 258481962 3 168098700 854056173 145714882 3 136829246 446146022 116669913 3 416380604 436219014 8938394 3 816615352 873555739 52109908 3 782874916 994555964 72475184 3 60847976 313585971 324778 3 235857600 953257081 196106021 3 398810403 464754182 48409943 3 308496078 997118097 483617721 3 526382239 738647962 9891142 3 855650231 970573862 104235778 3 19019477 635436278 45635645 3 960212529 979931690 13064378 3 293765627 786280377 464119896 3 362656369 531703887 109094677 3 407084914 887465216 305043155 3 14679907 167813496 147347561 3 886126535 890867024 3303471 3 804509298 884718695 50565699 3 293143022 770372545 267452901 3 885412769 974489738 34296856 3 122699292 828983088 473360113 3 88436506 552960526 268538179 3 529186543 803124464 69535546 3 244336487 420189357 18305155 3 211191335 386119031 158082857 3 167893022 621235217 182011950 3 585977720 772612675 149290257 3 668871502 823056974 149109873 3 325448945 447402442 95962246 3 499401017 923208885 377236730 3 881346809 978352605 19983767 3 385317442 657223917 145902038 3 262700576 749948110 231044285 3 565712752 674122819 68411701 3 175172512 300776388 79742742 3 842556300 900352518 46458155 3 301895552 709893361 198166476 3 449628868 540546397 87441472 3 900709850 955714206 6091979 3 305078169 708176222 387752149 3 92288079 742059493 528926570 3 727902261 994546825 108447036 3 872201194 923329997 43500860 3 526751400 945183674 15828352 3 868782492 903673075 21279654 3 72307481 948231854 253133236 3 422865311 599473964 7590133 3 259180239 905892881 348342301 3 700163979 724362365 20244837 3 360347402 585189553 148149603 3 232689485 521247441 125789623 3 656780066 676388861 16070831 3 926935994 963901561 15365720 3 431770705 563285153 37667271 3 772860692 990901052 164072605 3 101134332 828570345 411390009 3 603110444 762112775 109749866 3 623390506 867828274 176993492 3 855907429 972289598 83867448 3 847327971 893886001 25884440 3 618752653 983897556 275448124 3 934951739 999809977 48289403 3 914284895 941138428 26694056 3 119903566 123920831 1198656 3 645021270 761047467 96894598 3 540791323 572887997 29586501 3 714930451 980526152 207043959 3 771062737 987463731 164411260 3 334516353 883896973 235866270 3 735776060 760710822 7964667 3 269380983 335005417 44529572 3 441730534 824221339 122864145 3 670671010 705030205 17881740 3 126655477 408015060 96178614 3 34787506 141422761 99236812 3 128242912 968268157 741728744 3 829837490 917492183 70285531 3 617358621 706508399 64748089 3 319071157 909800202 167581925 3 619068872 782540770 7101974 3 546789245 688248683 78580374 3 210392793 535148322 210902205 3 817598323 827017852 210849 3 207939331 697118331 128309479 3 462319773 765722299 94584386 3 933673124 942063582 6115088 3 348871274 671549878 173886836 3 36609085 714433146 116302103 3 30921219 861382214 69789602 3 859522560 988130591 42217510 3 518449165 542011535 22128897 3 194942646 635045747 37674987 3 50240908 533285582 342967630 3 655618584 822173957 48409274 3 672805198 947052374 135026467 3 872700979 915984596 41672903 3 33169903 873662746 349901625 3 457712216 466767988 6970816 3 362483816 538319735 148684633 3 372523916 761195847 100975383 3 60319325 587337459 280158868 3 995979428 996393356 365011 3 94577271 271076972 31704276 3 128834566 606141554 194101478 3 973088801 989552238 16230200 3 715348818 875084044 9372115 3 830232852 896491522 23637227 3 460457264 915387850 195103047 3 279662035 672905939 371537055 3 543134358 592969413 31895784 3 670650896 853370596 109533002 3 398765529 442416796 18414682 3 717155853 809891952 51883168 3 661651648 892686597 156562972 3 376725122 593608938 13115677 3 409906168 904965875 393374158 3 210757495 597769408 19955630 3 345370770 396254099 19154869 3 299132619 567472854 209434475 3 593596863 656564764 30184353 3 831737228 993061410 47907231 3 518086663 952151418 152221063 3 74432910 943273605 165472610 3 19921331 136200185 1217425 3 506733778 535137453 15475321 3 540154793 813611695 34627171 3 678657234 843493821 33120708 3 308423355 802747694 301630871 3 774439980 953327399 47124520 3 952355586 967992116 2760539 3 87192853 545253471 368545088 3 930647942 942688995 776784 3 973633467 994684445 6854309 3 246533909 573110331 204328692 3 589377897 669809050 60877761 3 793775852 912198991 5451789 3 68597020 359915262 156653472 3 655064480 774674665 47902432 3 859495388 877345947 17231053 3 713525433 867790296 149623206 3 444031660 563184082 21333543 3 705085810 828293145 29965710 3 165144116 948645747 403126362 3 885238580 952607077 45735984 3 755781392 850470162 93969091 3 549589402 689935485 66581858 3 749290636 788767004 10307977 3 364734213 403379937 22303522 3 212680022 885400051 326736200 3 197601033 669034307 404549744 3 104316879 862806357 513955732 3 684396586 997501187 2121015 3 636592086 843194890 32303024 3 779088424 860732399 63759 3 170969488 809645757 425353441 3 116005841 279441899 34107961 3 125994616 709480885 15242973 3 45992941 898474421 614690438 3 132768600 163212217 24382541 3 994085847 994599792 64432 3 221357444 330393573 30631275 3 584467636 668821111 11826705 3 237078520 480947666 32006382 3 789864266 846645058 18309049 3 421085923 600351197 103755331 3 312022037 621964982 138619128 3 128292564 410859384 81468058 3 968813418 975692794 2353736 3 468562476 526605825 37098270 3 418586973 500126959 21555740 3 876479645 960698687 73928854 3 623655444 751900835 4382599 3 447589793 467426109 9078187 3 326796649 350890641 9071790 3 832274647 888130914 14095493 3 21094171 956400493 768879642 3 176253196 470297299 242328654 3 42396980 766549980 183868542 3 283767886 307672574 16630118 3 502843789 823980642 83738807 3 539432421 668209584 63192233 3 402368373 439484709 16981704 3 963714243 981180188 719745 3 522403551 533534466 10573491 3 316732995 803926348 126660988 3 612279287 696215249 25211362 3 139433612 790033078 459295010 3 297764670 806279053 103313363 3 560359587 972495426 17951443 3 414388868 991744279 153994737 3 80398671 733758853 447519137 3 219232121 648020173 84726594 3 889943143 963375175 73203571 3 61181786 807903018 51500030 3 528731765 634125319 70863845 3 844430455 891833547 24763082 3 349769041 377800766 26873066 3 165046282 266804795 73496362 3 412806801 974597003 403822821 3 784599558 944798986 126352537 3 934436827 934608460 68162 3 382488718 711037399 84246989 3 777434249 795764515 13833146 3 934222591 974603284 38557523 3 71264313 764867752 111820890 3 6970557 149972883 40412895 3 794687566 970478724 60376850 3 400377533 577641796 85643423 3 775938178 979597074 52823154 3 740887584 993064606 88764123 3 736326803 936390144 79031779 3 652182265 692198013 17159102 3 506396495 550508220 20627989 3 896381897 970996244 14461635 3 338563986 650937788 187809727 3 451494218 866268133 125542010 3 575070543 746414813 145064932 3 830869436 966176226 9949254 3 91885078 880724728 429724877 3 760457530 918822460 119029721 3 421351209 655000452 157003087 3 512315562 855730622 67993373 3 27587031 747302869 280705185 3 812198144 893022367 53983100 3 986331613 988287356 66043 3 244999242 614407750 208218337 3 839397988 906131101 17732301 3 197407205 468977448 175805283 3 267648025 422783636 151419935 3 541166715 733653132 45331534 3 258330123 855493247 572385860 3 472769230 811395269 287797761 3 797421008 969604441 45571944 3 986963235 998381742 7213413 3 900424189 905377035 3720182 3 916764266 932927601 15207251 3 104061716 884369317 104201073 3 888332199 986906242 76624562 3 732393286 889506450 93084425 3 301372264 652450692 329408524 3 619602366 967338464 61269725 3 929642796 976802609 20069457 3 283685528 817381068 526817405 3 99189817 297626084 118900580 3 780987928 819494027 5101451 3 376557284 720650567 261779741 3 426199633 715821901 227490475 3 348293084 813338017 320445722 3 634319410 635560599 451307 3 52301359 233914284 66749813 3 791285156 944860073 22566013 3 283092682 623363466 227230163 3 828937521 916282322 492545 3 517098270 587013792 50097473 3 954846164 998459710 11200049 3 767409024 853891215 84827119 3 929426610 946880573 8900367 3 469134622 773887859 128829252 3 404260481 909451219 327031135 3 55627371 708254900 208885077 3 783902242 866710705 42799989 3 578255381 747166603 143970148 3 713617414 955511965 104235010 3 297481868 727756714 146874383 3 522529980 661550747 110926219 3 540363040 871469711 268463730 3 337200827 708844044 263420259 3 247241909 816460458 312065932 3 326025181 523552007 143561134 3 987538554 996799914 6205070 3 683859821 717515792 4190706 3 507187205 649752675 101665364 3 423094948 601853192 139965136 3 935062200 980839286 4099391 3 70702790 175449584 22889274 3 473435904 606059191 16043630 3 282164412 346252245 34143486 3 94915380 214008598 115542556 3 541254793 838443564 186267466 3 414291429 418151033 1918759 3 662543203 941431477 14649440 3 148515545 827542483 605172294 3 5167438 417311489 99116506 3 141411596 842393703 314380034 3 399956281 512912783 11708500 3 711732882 967981958 13352475 3 412649492 892704264 393851750 3 992217013 995086999 215994 3 29884070 897218723 743415477 3 116784002 857379550 695316641 3 728277752 876376380 100401574 3 278227586 641112636 148864439 3 113143524 909159891 575308257 3 698896253 940736172 61278494 3 313215893 861217610 424696519 3 325473085 607885863 38699635 3 714191167 753032586 11963895 3 857620868 865067154 7445064 3 131540240 551323000 354602011 3 909596262 927452662 709870 3 634487218 910943288 142433902 3 778348457 865145504 31139661 3 451243723 752538927 19600124 3 2147416 890024899 870440269 3 983847685 986498122 1573789 3 454793150 786922025 269981568 3 638400932 943748738 278215129 3 688380579 935788247 208204833 3 855535292 938864996 80527624 3 198434476 661267052 156447611 3 447205197 578209313 9669656 3 213721125 582407111 137982440 3 733440367 946892972 20394657 3 400105844 980175626 292540652 3 160073773 492923433 19166798 3 652037499 997799414 325714446 3 908269109 969139867 49985504 3 247804695 357199190 37909785 3 982003954 998999671 2670785 3 486866890 677604660 69434424 3 869261354 997813372 103137861 3 342784387 707647331 246958430 3 852441158 891051667 1904984 3 455238035 501321096 2422148 3 399073859 751732927 15631422 3 940808114 982086733 35375110 3 182922305 765105318 555852759 3 352490165 958237329 506397807 3 371829290 435767840 24634640 3 9805746 987781333 380801899 3 208552812 248702189 13439108 3 933637524 946550957 3590821 3 368118959 971016430 14633255 3 863076731 903748465 78439 3 437845237 795160545 136214926 3 562156618 921558092 183210498 3 518435015 619620770 11396116 3 404129464 806700972 354384926 3 337813051 749684827 89888664 3 683859421 912500298 181685053 3 30266559 873342984 470498252 3 763482799 896669377 46046178 3 438404093 506373922 23701440 3 166954516 498536424 300752042 3 371641877 793952846 326147651 3 57480126 844310975 388305652 3 542860940 739755443 87147102 3 80805303 867557425 551106752 3 572356121 940040367 200473228 3 143949636 763997331 401069331 3 586621667 998027785 20371980 3 317778643 844199802 499051724 3 523262434 973465138 291389546 3 532225731 973010459 154066288 3 851343658 900881297 44737369 3 862427915 904003778 36041158 3 140871601 376941126 115485552 3 917528172 960558721 17921308 3 66688369 340500180 247572841 3 595060104 898938381 226764442 3 384265468 906035272 363005835 3 861410300 863648385 268992 3 134999581 817140321 105567779 3 90774857 145793621 13209245 3 207189712 427971889 48752995 3 89813335 379351683 280237120 3 458749918 676222810 138633027 3 528920250 974476071 144217393 3 844230120 904812863 8776257 3 748234227 887437704 48427943 3 504536116 955418876 271129149 3 329578813 911961286 372119024 3 306495600 812184720 96432126 3 42943174 70062490 25990678 3 938634992 940890901 813721 3 140595184 519876013 63727485 3 190073284 863408629 305688201 3 490360914 909403472 46113189 3 286466747 923972666 169284505 3 772190011 978489356 166518951 3 932153711 974045735 32322901 3 721674180 928321872 83765936 3 704649145 880144228 39071032 3 433119784 727996935 165365276 3 724203515 962708703 140091012 3 699638125 946453597 134409194 3 900921169 929313372 5018536 3 733276995 900703149 166648965 3 37357967 762267057 177193049 3 932151311 960277484 1418783 3 740557870 906286684 129930554 3 746439012 809043221 11250505 3 453068718 584056781 76917507 3 939208096 992508173 52006865 3 905998712 917235624 8429183 3 457595281 552959216 45565545 3 50736368 963818302 421247362 3 615747385 824399740 200171502 3 426822774 656249695 219893777 3 419406606 987442200 214859374 3 680602134 881380858 114432397 3 426370567 964220637 314043026 3 305917179 531855433 68912632 3 328822918 452064781 51817557 3 594898386 912363572 149478557 3 865490165 925913505 47227231 3 578492330 881216535 151873534 3 19613071 563151365 141768150 3 781026539 874043012 39843549 3 204683808 604597836 173541709 3 608934350 999349374 267687908 3 145229757 654218124 60167104 3 624998261 688660735 51556584 3 732427311 968448786 48691712 3 528926377 593164923 63235793 3 834152725 984220494 129978441 3 277640010 443895692 59115076 3 81800634 323982034 186565716 3 351991701 614989442 124626387 3 240874497 836722667 238700613 3 597003999 784648260 159757473 3 860181632 988925640 69607192 3 551223042 915809185 314426884 3 45862431 650383241 352790348 3 647071356 917266520 95941476 3 776159164 942652109 13986794 3 544119777 629467864 39658751 3 539854114 701463064 84748002 3 478800958 484238929 941614 3 503877486 887683114 257551667 3 757036048 955005050 96467095 3 187967391 347582404 74532861 3 78512417 85047815 5746815 3 935281099 959056083 15671294 3 763242335 965190983 58225138 3 582821223 810248871 25673105 3 540467099 763309778 121706379 3 426073799 942605433 260840425 3 895068147 934876349 29362040 3 514118880 565673035 17513850 3 639603258 782804667 71964293 3 601131394 961267858 193817486 3 549883396 812401454 200500881 3 629120862 966008567 98679125 3 636166447 833427061 142405594 3 913173306 937441057 13022628 3 353478893 407895184 34495147 3 119113470 339731770 59753788 3 653544684 806068080 103605960 3 329102734 462365830 126043252 3 457357077 495589207 23001628 3 134735302 961136581 755850163 3 208993303 659108948 103585227 3 258165378 753988299 188202417 3 866776120 888458899 20972687 3 620124394 908121469 272658185 3 897007978 937019016 28235783 3 849693123 927539889 48617523 3 563166375 572653295 7349179 3 798787826 850168258 41041953 3 362589348 473584139 77576152 3 278916167 471116378 183024290 3 320377225 577943442 165086549 3 956003289 994054930 19009969 3 326062130 774043444 243526286 3 239906084 253423663 8214380 3 69104652 626789513 363944833 3 795285067 913119205 3351761 3 607445314 990821712 214470861 3 256484189 359907158 20057025 3 138090696 154499909 12051142 3 155077227 874642118 545625367 3 598145632 767356712 56752919 3 194271337 759570950 367233438 3 859133654 932476173 62863279 3 843664767 850447990 3586117 3 871676132 904542675 27296482 3 132562387 174310775 33668019 3 674112116 826255392 16975481 3 765002390 843126914 55973570 3 522687487 691999332 91348059 3 61538693 624223940 36488015 3 901079830 982161811 80803997 3 639280672 993599152 49093167 3 10930269 354616724 80678120 3 808972071 956769800 92758396 3 504822327 519034261 5312627 3 138559164 647519817 309993559 3 324489340 776185413 141158866 3 529061896 761818708 73296340 3 793263500 795566379 1336107 3 158116482 657896771 142301482 3 773588681 991661480 120070947 3 557034932 570150594 9522607 3 170649109 661539437 482777472 3 891524105 998400202 43205401 3 742029981 920711996 104291970 3 149388700 744879326 533034862 3 582088134 969272589 27733163 3 121953250 210203630 28181067 3 62014395 689359287 237135384 3 937551595 942795238 2642850 3 347093408 974490911 24833941 3 594564615 847661881 24694725 3 261330606 713106694 43421354 3 375745025 465857304 72610078 3 632042240 768485359 15700534 3 581438592 625754482 40804995 3 169292764 272504141 39846662 3 392931805 477961133 12763346 3 160183275 649682261 37118516 3 648640816 751097484 20714640 3 910243285 945296832 19277961 3 710119896 755151618 30594668 3 267883670 615273501 28263539 3 26363175 358505636 170676625 3 945487032 981575045 34386867 3 245903533 347563649 35144968 3 998707533 999857242 1125885 3 181673709 719359813 138382019 3 920713656 925475300 1310202 3 672531617 821333397 68430319 3 158254562 381332937 159162649 3 631490523 711085240 19649125 3 40605948 140380527 63631416 3 112516443 457267748 128200276 3 797548281 821059018 15213946 3 648050196 737781501 70371944 3 364736183 727014328 237056987 3 402556062 777178860 40077520 3 33240681 681869328 256320822 3 793775679 939453165 66230122 3 453781476 681087122 115831474 3 213217320 499462749 48464705 3 360244754 774745130 138708529 3 204929787 398229467 108426699 3 896790137 969179883 45294664 3 389245217 541721239 99190210 3 202781973 551898218 37777707 3 531149578 906923635 77516526 3 235271761 886984708 457287287 3 137698542 164111172 17973350 3 497042938 778675649 262028450 3 982687689 987513921 4745993 3 529028864 769646423 114616657 3 348737823 771311039 245085525 3 387906496 553853328 78242696 3 255594588 398937092 125506785 3 324709904 488400491 135917982 3 194527819 535673093 233944715 3 62445697 594464048 4420240 3 16333892 43341925 11028438 3 460720334 618462610 79064750 3 800728443 932421248 12942358 3 703028433 808772901 58180701 3 645420884 809727275 40200161 3 548893619 931297454 320742861 3 706015860 900688535 37679411 3 300796619 305617223 367085 3 503228595 819951344 129204653 3 330860049 798101367 56838989 3 776913776 777640623 132405 3 442925970 461351762 2059116 3 656015576 940438696 200084942 3 506189816 923234431 353087620 3 379358341 761194029 77155134 3 453946795 931096831 50936227 3 655371883 694888079 29743507 3 201987129 681505591 81678154 3 34039949 273433215 207538928 3 807183604 950479560 58602666 3 928475457 948382743 18041059 3 978288781 997891570 15392826 3 60430192 249069888 40521215 3 394621378 870620498 144006095 3 527764662 959751439 6562179 3 578478638 851282865 266401474 3 342646176 923918931 69464947 3 866217159 987267686 64195356 3 938289120 963323264 22539353 3 494796459 949894752 386027379 3 225850569 301560582 32493629 3 525616361 847177646 111227076 3 927582471 950586218 10582951 3 113127076 601733360 40397106 3 509306562 672500927 106567446 3 334553578 847363131 452152012 3 786027052 979813542 57853345 3 128066808 721847484 362649360 3 68246447 790956268 70454544 3 311438017 583116504 112693782 3 317340097 863685660 191842571 3 969714627 999364086 28070791 3 418287406 868159117 265601035 3 805884446 867067128 28293898 3 648378428 901617775 251103792 3 625060201 643466504 6888688 3 932359375 935327769 532842 3 369860579 481599702 17306394 3 774388112 908856251 54714291 3 969294178 972580484 2870468 3 865491707 928387588 5424503 3 586457559 942437484 160935698 3 777077440 910193695 12958237 3 427534983 768009662 201056554 3 817196773 838002632 16205935 3 982990233 991246101 1078305 3 385869622 613966116 68689474 3 631001771 742371740 15194021 3 963640220 965644893 1430369 3 620950260 765113471 33582016 3 660453512 767120226 90026946 3 985230238 994595869 7245873 3 495006101 929825771 381802137 3 530378213 939716038 208686482 3 546493827 935651103 195799184 3 842732693 867868483 12820276 3 112475732 210481562 45581042 3 991808231 996352713 3479128 3 329792935 420263951 2271295 3 436960338 559532032 82690515 3 18553471 714705146 6597123 3 857038408 970987184 20559580 3 815421663 892904652 28224525 3 90239838 730177272 512385615 3 788594981 804306775 14219135 3 201918565 915968737 289786226 3 192201606 719941207 424248018 3 269395651 569939399 53832182 3 875874099 973822098 64299164 3 74709123 363097562 142071534 3 969304823 976385533 292026 3 69101550 455596934 155688545 3 893926599 938724064 4819090 3 296611682 988906859 203240336 3 255280144 652389033 335564339 3 273569899 821407390 507391895 3 208892550 455864037 162586315 3 645734436 770911898 3697943 3 429185427 707771588 50493415 3 310753446 757939890 173135535 3 581897983 994393663 412212474 3 647673906 797904166 78412806 3 771064258 985422493 21346508 3 565879285 638003494 34336812 3 324698620 895011772 188293689 3 890396188 938342319 41018164 3 587854238 788282012 18454662 3 794712684 836677981 1410175 3 521168098 746692536 55747417 3 87192493 172751821 24567532 3 487973458 762993634 194731845 3 586848469 797473333 196999538 3 918781537 959771452 5267066 3 485673732 870816660 95202640 3 550428235 791711437 111288883 3 577166991 945590300 349552685 3 359429941 385233604 2503292 3 845346865 870846463 3450331 3 559688341 580824198 3322502 3 390045463 439132913 42595113 3 534399030 896155775 353840477 3 192261918 436367026 59369103 3 304957233 823612067 213113621 3 161019861 747293893 501879342 3 296804443 627410028 14549398 3 159808807 232706266 65577065 3 803339342 809322029 4285808 3 538476485 762513704 169912657 3 815755774 986129017 66617065 3 254291818 676418022 301282980 3 982598455 987105154 427159 3 226567504 973328810 140037608 3 664171603 921360376 242780621 3 396754025 808813381 298925871 3 815952673 834561707 4529791 3 980959136 991209957 5346235 3 470642360 927512223 418163019 3 159695884 391681335 22776224 3 928721658 941593394 5704217 3 19242766 320357984 83764871 3 904761262 935109241 24553857 3 607484322 782115644 135146182 3 734207608 901554270 32487733 3 594824571 945650709 45784561 3 837520825 854456852 10838916 3 11828688 636520290 299943372 3 631783446 707237790 13413367 3 935785 273168052 91912696 3 647426772 890193577 142918186 3 314990469 993862281 554504713 3 3396092 996854618 404648236 3 459418698 925546920 358765767 3 897300789 948760321 15875255 3 514746129 867010288 341978438 3 384544339 578791495 94699263 3 124319519 338338801 64546419 3 868744589 878185319 2682116 3 379951136 763154899 241067288 3 41321222 925126949 316880359 3 365105768 419119980 43076492 3 225362850 902460439 37550439 3 457514390 479184765 18250423 3 856406124 971564865 52444707 3 498363539 519491844 12383303 3 159010302 615808611 37417962 3 154710126 887627061 647178557 3 395056305 900622676 18526531 3 296443912 596020269 185417117 3 405380770 649928709 86050330 3 847632792 919285955 39228362 3 143866315 580573899 183029005 3 312335380 507455733 13796713 3 99514958 135214788 563766 3 813404454 886770515 7689928 3 726904307 941986384 151238372 3 855559851 953242308 41233493 3 704803993 792744034 60008573 3 635278384 642289706 896457 3 233255249 443696971 60928092 3 236680913 602436967 45160550 3 714462168 855142649 130442993 3 843612645 967072534 18035410 3 687448533 989268542 141975913 3 71821861 868802139 145509874 3 782790662 834684926 9486606 3 863543627 988238942 56873394 3 303872871 706566085 233228355 3 165234613 182252032 16053286 3 581331829 890084058 216103500 3 902213352 988033398 64985175 3 631280215 790555027 122436737 3 954242622 966855932 10829796 3 252427930 687322290 300385706 3 418349393 691623533 109009114 3 351307725 886954387 127359091 3 948232362 974298093 5260667 3 167401322 672952973 247737027 3 76257054 132661251 34070390 3 11024156 535995028 351252623 3 934102905 985813795 32885795 3 30606529 834995087 587759643 3 902918436 981235396 42442483 3 409116069 675773420 138328069 3 903648750 973826117 38210117 3 412897249 564793117 6885782 3 451015779 958552738 274319757 3 723997015 949183242 156461837 3 787613229 918751058 105866213 3 554636075 778238691 151340059 3 216805363 733020091 99997546 3 408196591 897892554 94016089 3 405930820 545928019 46344287 3 428562182 631023545 1114397 3 487788997 693619275 169664033 3 877140230 896567766 12055011 3 885579259 928564063 21738945 3 84597692 748930317 173002462 3 498565102 923684591 363428807 3 642655594 839151645 34830950 3 998107419 999381441 414312 3 291746627 545329287 91729220 3 20903028 98775021 20354691 3 733814408 896317325 104624110 3 833341599 961629480 116463055 3 24193959 528774440 312434818 3 11124553 937427199 40306392 3 65118858 135142256 47014821 3 451628665 836910635 116681972 3 204008703 997686513 170206746 3 224569538 643787519 328412859 3 995893869 996788207 338873 3 276161343 979323181 446749186 3 104035445 699325238 224513765 3 39484582 459111983 18840916 3 451065569 496688331 5670527 3 366297589 934100759 396312359 3 395962677 462421503 33492690 3 497412204 830126999 194493245 3 768165343 876088210 49272712 3 250208249 390437787 38804314 3 748665569 957096493 56674798 3 604907000 749985562 83312662 3 445508451 917519192 68141050 3 136335729 211004075 2334655 3 443594583 739891630 150527166 3 652649579 908982548 90366807 3 137159333 740316122 131261667 3 195414102 458854576 188239145 3 23987957 617913150 419219300 3 16213142 417950115 33931218 3 109823774 422249576 109205766 3 276067736 925351861 129884740 3 118047138 607891464 141957864 3 880840931 886608068 201682 3 248177228 780036852 352695236 3 273183901 564879909 16714558 3 112187554 642637244 228105981 3 701283824 793618733 16888769 3 165676128 334972722 51882419 3 114492292 820013530 83835000 3 462403531 635579209 85773706 3 73054085 182208202 6480455 3 985994413 987986669 413221 3 704443293 800122926 27256697 3 564483132 846225455 196363280 3 542530089 680959190 39880619 3 658247358 831982656 152164310 3 5040134 505268476 270385565 3 367126955 761079988 274381198 3 938778941 976164194 8233582 3 165880930 936642089 314956270 3 844220401 952057928 34821521 3 739674729 996287723 230026355 3 966945924 983807585 8377489 3 270611950 495417294 171130439 3 93272807 857666139 429624737 3 349281028 971271409 250862370 3 122925731 203480801 79904152 3 189410513 589830408 327519254 3 722656277 855035111 122298306 3 654590477 707922625 23108506 3 565374562 604150498 32861319 3 235655038 881330773 73309288 3 670591893 697747691 2183983 3 405500677 794768104 158295851 3 550268647 912276290 69064728 3 102927908 212577227 39008970 3 44962289 947341633 593385664 3 452156669 622583819 123839996 3 170933591 640659437 14982816 3 643979881 680683677 1312454 3 703176135 915597583 209009580 3 808388852 996870072 132197151 3 76334963 974154191 646050170 3 452522057 791434735 228188396 3 94589028 106150344 79171 3 378141969 495888855 32830438 3 852989520 871687018 6482140 3 44805230 504084280 188809388 3 738583856 802729213 18316769 3 137969610 328532807 34479968 3 917260719 953277462 21172861 3 258360497 765306290 243770225 3 19570956 819595752 227126698 3 37097827 646653444 6156221 3 765005145 769670982 2036269 3 68422099 609924630 339016673 3 68591087 787371467 280167558 3 434657372 936275128 97485112 3 307140671 915152833 479152579 3 475630709 750044355 16634606 3 667114635 943841399 1673124 3 602313992 896344855 162131373 3 980234459 985565719 4005821 3 998438725 999808825 623150 3 969948737 982962073 11878034 3 369328032 870220071 83713139 3 647116238 746572777 72525349 3 385599764 759989166 258801163 3 233039269 482035189 220911105 3 987476395 993010430 2036020 3 811786671 881200217 66165121 3 319636612 673618051 52094675 3 448316454 800040735 350646885 3 999557561 999727149 120008 3 945581420 979467101 5392590 3 425286416 579435848 21389368 3 808622422 884779671 9188424 3 16021952 978202822 472652663 3 838627228 868803646 23779967 3 568587921 689950426 116462342 3 704456118 798393456 70401584 3 573823128 938780207 288823439 3 757865436 999540810 105413883 3 116843768 590251914 423125457 3 3414925 173802767 33585343 3 523179985 755367046 204560349 3 354500775 607228078 139199766 3 573424938 904513462 48602405 3 107257534 135869858 25925660 3 824121644 928296385 91919287 3 600438086 693869139 56149920 3 955095751 987198945 142636 3 911553334 965251785 24139755 3 916398592 953158262 26602199 3 97402468 814135879 14698140 3 691818173 891696765 137562847 3 218874957 710384411 242569420 3 383958806 808404200 245630730 3 195226247 850276007 248204375 3 587226730 858789959 84553933 3 923057805 973466267 28510616 3 869638137 900237255 12821845 3 346053772 995182491 522700929 3 173188522 582036617 38200855 3 971967742 989955372 15828699 3 660421788 845499452 157943208 3 887711909 977390734 35697248 3 207810323 868451876 578148942 3 931467072 947689535 6429241 3 239659765 476751382 221644000 3 217283910 981835316 745540015 3 108786664 528741217 348873715 3 399011134 710392615 143517378 3 651808944 942959589 270751512 3 691302756 904440260 100430963 3 801895601 920774256 30287552 3 354414771 650861514 218805056 3 382132548 548124339 28861546 3 407368609 774376284 135424038 3 57044350 638818165 517051901 3 609614582 703842773 4642613 3 402116407 696213905 208107288 3 517877755 923733013 222332992 3 980398946 992105284 2253190 3 175601219 775699298 205132031 3 537187282 574376302 23284300 3 557396650 910983317 99353692 3 210364859 935729541 187401804 3 978694712 988245262 7084512 3 514880761 896886114 178570984 3 780439617 814602208 24303882 3 252520453 355709218 25616781 3 208081292 253125215 2337195 3 461365567 565505255 78820288 3 683328988 837888417 45183182 3 756515026 837930714 39447753 3 856622056 890028878 13433936 3 128268257 751545866 528195553 3 286583574 515052668 13089133 3 409555784 428444913 3607036 3 203397379 306099174 37109214 3 754225641 973485791 136884831 3 224523499 492309558 89811633 3 712508 616917540 162117040 3 181166713 321177727 136627614 3 730662443 975688864 153746117 3 608742554 883232785 88091595 3 907222902 936117706 16526991 3 411437167 599191793 76897568 3 494575578 749296276 142021491 3 948247266 999922037 39461055 3 917341229 997485721 64876399 3 328963876 486373608 109951261 3 354587420 623922904 164249875 3 978980482 981050010 1019396 3 215362130 584931784 32960795 3 76721878 690130528 132540938 3 847555585 942000461 91082657 3 757376673 790179995 18102705 3 488208157 779152813 17072247 3 535517556 865673014 26544508 3 296244229 923800945 547525858 3 245597645 885818445 114012336 3 450389919 726273259 41906735 3 125999219 787914601 492316455 3 187154695 449101592 223769928 3 209699501 595898964 92868724 3 45671115 948323423 273884498 3 821638825 959026944 5132389 3 257756148 429159066 74384769 3 757672575 880135053 57545514 3 720688582 865245747 132941356 3 989543964 991402581 979690 3 777548797 922123214 130816305 3 230261495 739992916 286448136 3 188648312 766179002 12183710 3 431058318 841599375 315461451 3 14631213 554744350 66827472 3 181206310 821955868 127419672 3 559920770 863373055 85541275 3 516496548 980206078 37615496 3 582925282 594385440 3045995 3 77286787 655290946 526267146 3 39179657 217728628 17272090 3 635497450 817359350 42982776 3 121622575 844187069 163082176 3 3453296 646623699 46250910 3 187890385 314804680 88670839 3 436487189 949749542 445050430 3 947301327 996096342 36771998 3 901471062 916256097 52430 3 361031434 818894760 146559864 3 239093315 267089020 17786225 3 963541017 998304661 795553 3 146249930 301124422 122241514 3 935769470 995344849 32542921 3 218335671 862041813 17541986 3 351414342 951338191 594182739 3 386478244 997712178 560907025 3 920714652 939766495 5611367 3 568132786 921654282 255590357 3 405595825 660681820 22368235 3 824608834 976776140 44051694 3 802152689 879086131 55109835 3 272009466 830346512 532046473 3 425762016 443801373 18000520 3 92797452 701228519 460376825 3 456321122 485662582 6302444 3 845950065 997873061 47299457 3 892274244 963240768 25564917 3 978718621 980948703 1489310 3 896218378 960836434 39668702 3 6810931 44162764 25728748 3 158956623 878152733 713755065 3 453211666 604394075 6767731 3 601061295 917119951 187693331 3 877371371 924599143 41929598 3 100132615 355606588 119683300 3 433304807 489199935 22117095 3 5191841 185281414 123174091 3 336892642 646386326 231233384 3 725083045 732581009 3172163 3 483780238 865022355 310629829 3 91843359 387080630 280552641 3 254820671 578433925 129003475 3 825346557 886185531 32787738 3 417699747 459901608 5100211 3 265054830 856866757 339858660 3 628877047 635722367 5214544 3 920483595 967708014 24865539 3 118048848 524851276 372886136 3 138749156 915030192 356241132 3 729862270 862300324 87496811 3 377298240 558226709 87334389 3 388576517 653144658 116649426 3 401074511 411180109 1908186 3 748436294 964380402 172641617 3 24625826 549816196 119657538 3 153828765 955687319 94192707 3 768509400 841686755 51753465 3 824881885 904025163 50575768 3 183676546 946662093 508627320 3 602759630 698049745 35166069 3 47309329 922439274 264312241 3 681905921 993416276 109790907 3 945962508 995632358 10573305 3 11474714 622921115 30814396 3 997269557 999163751 1011836 3 681902956 775565055 17101455 3 739093195 859503065 76829558 3 780482993 951612028 138678340 3 773338731 971386732 117392273 3 938281813 959454765 9339165 3 96446885 628440932 109088862 3 439837692 904385153 346333188 3 523738141 651467716 125260232 3 72681969 984214670 289272719 3 712682433 730328301 12178595 3 964908808 988299732 11800215 3 133145561 650119127 193297345 3 132662294 895810788 170598375 3 672554033 692901895 1847279 3 640459285 720641232 19555587 3 250869944 657720337 343602040 3 460415889 733262844 42202369 3 177002683 550556231 252420438 3 893649440 902425352 8634410 3 890436616 999540858 5002487 3 82275247 395921309 283017261 3 466764921 473909545 1853980 3 490897640 843712743 3599178 3 515931180 777100988 142096577 3 456100611 916208329 24152856 3 958739545 991500839 16589792 3 981082561 986133504 3015840 3 71286893 500076488 99310299 3 519801929 868317082 274385691 3 98010021 682998429 524857299 3 263247760 775597606 43202604 3 8645483 468207444 316953594 3 468557016 695645009 37619533 3 491520535 602550636 97307982 3 396773588 638450666 175261416 3 929475201 974528548 36287658 3 33320231 312746271 2296348 3 637291446 821510455 27663567 3 371460198 512696180 62277819 3 642029718 991005931 13147167 3 974073740 990425501 7586412 3 986817053 992887133 2896929 3 80247695 910346626 211545227 3 654786049 973228773 26614943 3 607861576 707861902 51878044 3 647453852 756929696 18509159 3 410227197 804126998 146985398 3 801200011 875626315 1295883 3 74717754 656299234 155723128 3 180670859 506760292 296507560 3 551579510 688690000 56354307 3 439915362 535893301 11914486 3 70327461 194376307 105931684 3 477771574 730087094 114105044 3 884448310 953431213 9928998 3 81941232 479049852 4352198 3 601633533 958634793 243212345 3 189806378 935368012 152395133 3 168384383 185645003 9712519 3 649113384 973499037 29038864 3 23913740 48825111 13588188 3 898419801 987635305 41786393 3 492615138 896906155 213603038 3 319321251 586454075 178116204 3 639699676 672990270 2716679 3 185582088 334903489 96106875 3 232941595 852395127 493057121 3 740113603 927343229 31708309 3 703246211 741316669 28779348 3 776222317 869511559 28147230 3 302107767 916024710 272093662 3 805747238 909742383 81956643 3 554254128 753892109 172872744 3 910344511 985967945 30042845 3 987276698 988546543 756232 3 660110585 695806444 25159133 3 742294216 877741988 69207431 3 103188304 895309024 187635121 3 734780719 899895826 131919690 3 903196519 931512629 24610246 3 240112948 864822042 148129622 3 235412168 478477005 136690575 3 438157949 726362566 269135300 3 394332587 521024102 92048890 3 372504222 440749857 54117271 3 420321939 979908117 496804311 3 56761384 798266961 465035413 3 198314192 441438056 192323117 3 719266096 864474234 269110 3 90461104 490960459 73503466 3 645326505 934456450 276556808 3 34299341 276536875 191084894 3 118627145 754819933 63933070 3 89917238 797784062 197047173 3 479593995 528836876 25643871 3 355714269 916622813 341323736 3 899751245 902669574 2082264 3 562303625 895855105 144266146 3 916805209 954809113 9571556 3 121691383 727735696 469150793 3 393256691 406915924 5991543 3 22606238 407539513 350985029 3 519173442 749828706 140076369 3 927208828 956643682 28125777 3 603893561 960991158 149680347 3 986315433 996236373 815938 3 378700679 569004635 23545985 3 487635279 651029783 71953769 3 219226136 419152512 26308671 3 233186114 748217241 390122248 3 288012852 377954797 1771059 3 926584188 972644162 6081583 3 65204198 271558412 204108401 3 998582749 999434073 466168 3 519939030 528697596 2708862 3 80551743 859031489 370654104 3 84779592 951295934 36592300 3 817529131 837219655 15215422 3 947942552 987262712 30479596 3 434109645 481818705 41865419 3 564555041 647938464 79600056 3 920518166 958077659 23019014 3 336340647 530842902 147348477 3 836917622 897439625 25169127 3 284649355 547275058 87427466 3 149082239 442079977 258983810 3 116730849 869867095 75244231 3 692817306 982889774 184483235 3 639773415 654084070 1318900 3 526927037 705194574 165625999 3 761672266 966788135 60080379 3 281470497 516312283 37312979 3 24495834 754508544 16520815 3 868161512 947291410 56473068 3 734753935 906317294 89667675 3 463531598 645763117 41288503 3 650169292 793016178 29088929 3 48764332 50264910 996228 3 259320354 881787026 327440947 3 454565986 586364190 108924129 3 341372814 426521211 26306622 3 537560067 882356830 183891327 3 188053744 766966544 254705205 3 783800800 865662723 3735474 3 580798329 762658395 125807462 3 747870 993372449 177929537 3 178862247 742973839 560050964 3 370001902 397714219 1609969 3 293735795 753381975 275461247 3 162617417 586309983 331909471 3 908281427 958705962 35607298 3 135831941 837927553 264509884 3 524005441 837334038 94562107 3 762843588 964300917 55217422 3 60110541 209496865 95594679 3 558562427 738766161 26325527 3 827836602 971010342 17555128 3 639322510 987663121 283630204 3 251874751 363982503 33336440 3 929555470 997473044 22314621 3 588403882 877264754 65490017 3 741599240 941768681 165009772 3 143133039 581743171 410713723 3 575360340 827571404 162921997 3 898909345 899745818 241356 3 642212774 795237699 131305377 3 458209279 486186783 21209637 3 983900328 996162510 6788213 3 483232466 670822104 98731165 3 832064879 929571330 73001977 3 502634276 675316830 116301824 3 562648682 786603431 109655687 3 949234426 984286658 2117591 3 894985446 897891293 726812 3 622816880 825318607 91208400 3 529337465 949484846 162789440 3 13266835 550912722 191808307 3 334730094 830648255 156801741 3 110365315 458318292 74077220 3 480919161 680794871 101000298 3 539072449 808218836 67654231 3 994943845 998988423 2430900 3 495200635 833297662 209758231 3 792311094 959984137 70306461 3 635324803 851712574 162922532 3 996111116 996637281 410827 3 584643854 756475095 55028071 3 791083548 925112750 1647207 3 512203089 985748664 286565273 3 766777987 897024025 111084204 3 433836162 601066813 71535835 3 123032914 564744990 394091841 3 749112080 916126128 166612605 3 641878995 808152078 102559337 3 683162699 883689590 132283553 3 61224038 757360174 657566274 3 382972118 483478959 36579630 3 293076975 628604984 330659116 3 46038493 800896215 695956070 3 248219011 675796167 169865226 3 135324660 527121024 160927882 3 52119612 567176192 333614480 3 642983266 907761951 1672128 3 608935 34041935 1797880 3 842407544 848056582 489704 3 487080743 945184407 161101784 3 628600910 642168336 1487740 3 691856474 739952356 34494261 3 417856507 975069979 121785253 3 441799895 632399302 122985415 3 280893837 807766269 128269838 3 661075087 989355422 97739221 3 354187750 660094338 28395084 3 778646621 825593837 39519186 3 744349903 992297050 220118838 3 657073217 979770757 237626746 3 487712599 980016578 305300838 3 518503288 903830448 299525355 3 589404804 961506783 234248241 3 746439075 846716830 45994784 3 510507635 889094934 354895130 3 843737523 901274954 38841542 3 248192113 931817827 56223883 3 14742086 398803125 260079878 3 424836340 725411446 114700212 3 98400009 208472427 12153538 3 9474522 39793576 16200841 3 536090787 539729506 2718735 3 595858931 648887068 24517492 3 773588012 979558250 91333814 3 608940419 967914446 296501659 3 737565080 927930033 9410614 3 444059410 835720040 84537326 3 77300716 820339816 579168731 3 524428442 896929551 246710506 3 877507281 896890517 1243690 3 425775084 679084603 205570008 3 450883033 683707649 60015283 3 130356002 676675051 537888596 3 196455434 256476205 50909957 3 315539906 657368097 132541043 3 142266630 303545202 24191278 3 116326859 642552055 90982789 3 206250172 270687463 9354993 3 586084583 865682286 130363090 3 761983108 864807457 39946110 3 477302907 982458941 381488124 3 444551597 628487405 73737513 3 812950260 831919982 17974990 3 921297128 971443091 18954285 3 28865998 421133483 341968579 3 345437835 469232614 121824870 3 977597897 980861980 1030633 3 194492415 443210651 49587696 3 330407372 491645565 81843214 3 48735537 992718868 880970815 3 76504379 634839008 198464552 3 742309243 890513876 101170354 3 870196588 913620247 5391674 3 993011127 997246913 2650917 3 521433036 529343406 2282451 3 375151238 817990361 87091984 3 748526561 935496568 135150645 3 276651603 946983080 367991317 3 879174582 972009496 33610590 3 552998805 571796241 15990675 3 991310140 991451657 50770 3 964712591 988806468 8755243 3 306032434 395855059 28082586 3 706777668 782029229 62113005 3 715630926 809397961 63870501 3 752218518 770299347 1090629 3 561628551 963344491 328124711 3 868549044 954154751 11366989 3 192475829 928978028 180734808 3 991049688 997267648 4090205 3 907995131 956011829 37713233 3 40953688 883284123 168853395 3 725467108 882432455 17417319 3 787003747 925602290 58410884 3 348876243 984255565 601486020 3 307154534 857613168 183629512 3 122146046 453459682 276895230 3 530908471 709106664 79777030 3 743295765 943708744 191410273 3 38607742 396023492 65847877 3 378715734 704682652 184958365 3 889050897 957457318 2789979 3 795001926 914604270 21881044 3 336617454 584686533 169649545 3 796322383 812133527 4816748 3 685774276 859827471 100253773 3 775152093 924133624 61060807 3 929195779 949756353 551444 3 26811513 634998730 530173103 3 168180294 498605212 163514116 3 13989441 144113123 100286146 3 538514088 680792343 43475866 3 648020917 764379827 67608724 3 558771347 842157994 152563759 3 901514508 957660641 15479086 3 762434660 986057465 108677882 3 186490329 480775888 86020644 3 654276160 988229636 234760851 3 600514559 968637569 198969124 3 322063691 981468004 216578378 3 174215210 718933946 360755634 3 459872141 885713010 352146363 3 766036026 766698396 519046 3 938696989 988954686 46294635 3 525678103 741817784 148890117 3 31856396 178115920 14796396 3 196076623 688831650 276489634 3 762878421 811207888 15702081 3 901085295 949932203 14437410 3 899800947 977225394 53647626 3 101522059 214180252 67628680 3 41692288 566054428 287145699 3 605263185 853163852 229978350 3 327439285 991000448 590261130 3 237976864 302796083 10807848 3 553200300 980328515 17144180 3 18774385 770508719 37207962 3 544266036 810378852 190023787 3 762180697 886677072 23175392 3 726508897 898116997 74322891 3 227665942 617844195 216836364 3 367972250 890744128 161603852 3 518061995 735299497 130027219 3 380448521 869503762 377233290 3 28604085 723378309 226432051 3 365984140 963306575 480809869 3 549469648 585214289 16223888 3 693102550 943577713 239264218 3 978378228 995472593 8938364 3 157843689 415251437 40571305 3 886500791 991841775 2880840 3 586994181 817224349 173282150 3 681647451 933731572 212243127 3 562684237 822812350 88611035 3 468254929 743916580 72641897 3 654393588 979652600 13006101 3 362756570 804599388 149870958 3 316062133 701086776 135849960 3 441374687 695254122 38409517 3 99419444 334387830 199060915 3 951491663 952359111 595437 3 685025454 815164501 87964678 3 793946061 867911343 28193081 3 129244097 275814433 132634754 3 472669011 494533583 13837332 3 330156986 468603538 90093833 3 875814761 938109663 17394555 3 744876650 950793094 196100040 3 559115622 882237859 72805247 3 953556479 959548314 5735213 3 397720797 963805703 189095144 3 312826036 411101070 38191041 3 670163084 676766205 2034572 3 319698928 944625281 210302635 3 402652955 574671658 39982741 3 466584974 948718293 10260777 3 729777662 976580323 245354969 3 664445385 726211976 58265824 3 941123823 958732148 3763257 3 835552976 920686183 79912551 3 887249708 982442155 61316994 3 671699332 847326368 90312980 3 636652615 648019248 3807710 3 537884650 542212719 1251232 3 791211603 872261577 26061894 3 880186151 926781793 20032302 3 596332914 733669282 99431155 3 131913486 241237879 39187380 3 20987590 442258375 339057561 3 566587227 684990536 33247757 3 500105740 994201139 396550781 3 836283063 871795891 943045 3 840560359 875090131 22308672 3 958841393 998116176 35989814 3 697976280 863294262 87817426 3 392955592 878931894 23199637 3 324558366 711019286 74498407 3 973650439 982065395 7424391 3 440093941 495957594 41530673 3 45333555 380465620 92537750 3 782220171 899908503 77349621 3 837476088 914819046 50743817 3 449648124 630397038 87618848 3 496209899 638815941 121423137 3 276198364 774719621 471249803 3 651424859 985460760 183316966 3 174605142 803812861 95909357 3 565229770 751789086 175741899 3 313522195 968651829 293821258 3 783660715 827051614 7278245 3 708445716 929731437 183536223 3 287980186 460802234 145649824 3 83023737 787494449 682851151 3 455146706 580823099 66075491 3 279584628 864469490 214780329 3 999984512 999990841 1009 3 233178468 926247137 546976826 3 213812349 787252805 559577688 3 753539821 924661129 59950149 3 186856264 435551932 129487658 3 242006493 380416336 45333871 3 422404094 773475755 338751581 3 662226205 992933985 237251094 3 102758321 632727713 370790481 3 853916560 990520050 78963196 3 863539637 878838065 4013886 3 183209365 783536147 350328339 3 97489326 276417413 37934761 3 624464845 736466130 8087024 3 528162369 533180119 3076718 3 404411991 766394072 297305987 3 610934715 649602528 15367465 3 639800483 831366991 124977277 3 935361999 997716881 23809042 3 936821899 967329340 26455016 3 275934150 591713938 244240639 3 542744680 873244317 314024268 3 898992072 942454745 26955195 3 570608109 654974071 48917357 3 131760395 464462685 296139143 3 412148135 822932206 374493633 3 294091693 853913333 442049127 3 821944886 887223660 64346669 3 738142429 839885141 38458270 3 495623648 894551349 51369970 3 290532441 703852354 246479234 3 530333132 920690415 294465753 3 92099077 475642316 248675291 3 667669284 793106986 100036750 3 508205618 809242901 138217405 3 635797002 647387118 380031 3 412916170 576363769 100741970 3 130301452 236976626 15757178 3 967516834 971179830 584051 3 268231876 780208571 8578208 3 848318010 863685443 4077788 3 26933912 427344842 205903632 3 326030850 374119829 37323719 3 564569889 708901524 104486111 3 34114562 530470126 140931474 3 614319620 907150760 153479121 3 439540714 801608583 71517071 3 313539556 544188483 80531540 3 153984520 993563630 253018210 3 545098589 974270780 83115656 3 208106427 727917223 88969825 3 908840098 948296843 26409457 3 255273168 831505156 414947425 3 951014816 957546450 3429995 3 313457777 336213424 1597086 3 351367378 851032940 470814177 3 330178660 742403376 140360459 3 552599996 836535851 134755075 3 154539878 875910305 16332394 3 656928041 809923497 27981335 3 839277275 993274846 119785262 3 989651995 996856114 6443082 3 562769095 591778890 27430097 3 115914613 154610961 16933124 3 893450728 943424756 38434613 3 812725090 930166018 88225203 3 109436126 249807902 133673469 3 687356633 691782218 3080569 3 492994602 738344166 181692621 3 880073524 964423664 76909713 3 805317861 943336658 105079341 3 494800917 716938699 60878997 3 130639197 687890818 161899726 3 918140095 934363364 12446931 3 441343514 765075369 16832361 3 841319669 923421528 56902566 3 817795589 844444826 10253007 3 271899345 552559163 143091908 3 767476775 961914431 6806247 3 964173243 972828918 6491838 3 793118216 857114917 23717374 3 998973836 999807880 308755 3 585084628 797737401 7829545 3 461788738 906053256 247924504 3 27026683 524498355 199145805 3 417304754 433570073 2235141 3 179068108 518421709 23368927 3 206400601 253510260 3607646 3 551659127 619393657 17286138 3 856113048 882799619 6124827 3 874638114 899749445 14663345 3 91675179 627391833 351193859 3 88146687 314034484 97414440 3 713616577 865286832 75318060 3 581452076 827327742 74513631 3 34722120 139202771 69505625 3 109904985 787249260 207886875 3 93576363 790298888 662471834 3 470340242 697391255 136636322 3 485027284 735792564 85874016 3 847412371 881309417 26628633 3 267880795 468549039 10163064 3 764108443 826709640 38181809 3 978043577 980293257 724785 3 3531097 356558502 210192855 3 332506993 676447191 188981180 3 232433004 914927171 386067925 3 251783062 668383444 365333633 3 23693078 881488085 676507117 3 227468128 473703166 102917488 3 255358847 349753307 88327561 3 568184443 708081195 100459789 3 433750198 618165288 19441347 3 344841240 743637966 151325707 3 950800272 990768216 24030470 3 352995341 665689586 170420123 3 433945357 480951992 28349535 3 707262410 935247192 81086774 3 99735415 221497896 19960666 3 396294201 538099458 109471850 3 790734295 825867462 31279916 3 120670301 816728071 323939082 3 394772292 784857596 368618463 3 988416014 988460737 20946 3 878931636 958749764 35432710 3 776946760 827529319 21595332 3 600717840 863928272 118106452 3 184729568 505356298 145573928 3 850823501 985346099 41551030 3 355992247 736876027 141080996 3 183649657 744526159 539534289 3 29911743 517029810 349972315 3 981836644 997283357 11588756 3 38858775 782957383 416028926 3 399716283 508219659 82021624 3 474257829 830023854 116586705 3 851079540 902295126 9092665 3 34288364 296190826 244607992 3 882218613 884610212 777493 3 836690279 900696078 7620180 3 743308403 925567824 152988222 3 896439855 964919586 67376367 3 689775135 960018093 237906938 3 541953936 891643070 181592252 3 347222130 938707152 465249349 3 537813928 539338392 668263 3 25558633 97741557 47595172 3 421285737 799626497 37901547 3 392277417 423677569 28665185 3 692897575 948589163 20121120 3 501535909 988323124 250240561 3 643535329 806509439 152048188 3 906141774 999639130 93035106 3 999698815 999944335 85882 3 662841229 756040643 27575698 3 107433781 489133134 178414831 3 16884101 161429719 116372127 3 506943447 814984622 303529945 3 358044441 626281426 211045980 3 803180683 865355842 2797998 3 857719708 947351679 42394960 3 625993566 812448455 82570749 3 839242799 963050018 56696476 3 399094885 429376043 5176987 3 541355464 921487592 276645096 3 468338745 950210430 352796016 3 820768912 861804538 29672274 3 188691567 413381971 57426126 3 409320067 628863762 107197266 3 456345821 654060154 110198595 3 110832203 957552436 477276753 3 390455467 624249812 146442324 3 190263552 733245351 250919255 3 432834632 899624619 398124775 3 112970498 365381421 28735920 3 1402469 811405283 546759256 3 200850552 882592205 270482005 3 848834642 990372356 58047779 3 494715093 935484866 391706415 3 261853836 420135925 70288393 3 419204949 939957708 443156376 3 140101602 567507825 74230454 3 61790076 660358188 16008557 3 240267322 946605096 227904799 3 379118314 586167936 173675528 3 277908464 962293598 538301819 3 468957648 726609847 110179990 3 499996977 963257532 352571441 3 873807193 903675066 16682203 3 112282789 349277476 124985363 3 457599628 542693115 29123381 3 744392621 989841094 99115967 3 972180320 981389063 1758857 3 901937298 929111543 1541509 3 232036800 932768053 376017353 3 507111635 695690308 7238226 3 999044350 999898092 98596 3 540693978 815864461 16875617 3 343675441 765886212 353063830 3 344022198 794559647 427873923 3 72425825 607217930 25462679 3 648740636 990314295 108279227 3 167669760 963345218 700437943 3 849757173 981383777 79065324 3 984751817 994301615 6147253 3 958843706 982289593 10541264 3 155295956 914355616 156544773 3 763326075 918728698 152887466 3 42485676 793861576 494095254 3 94238859 955906820 821668852 3 829683599 864367061 28014581 3 545836090 672498900 65350894 3 230397432 296740990 42068151 3 781585032 847720023 30680238 3 529801279 574239904 17524938 3 515092049 794160902 59473206 3 330086530 987050660 49836742 3 479152358 674140714 23277097 3 837232574 977552352 95536916 3 920573279 972068129 14061402 3 201329178 903492461 173766330 3 649202017 991319761 254027852 3 259893674 957975263 515336777 3 62048036 451605069 271444688 3 599823546 633120010 24046311 3 540527066 736722148 185567498 3 675879843 825390430 13156190 3 803758767 898951822 10753535 3 770157113 946746858 6736888 3 603234127 604971477 123823 3 230306828 452559398 169159363 3 407533328 845519138 195578733 3 278773738 558547541 99217843 3 877164751 902332680 13430329 3 153658230 535738305 339191205 3 92452258 887135977 133329317 3 810124561 956664634 121079007 3 232204678 778950699 317349228 3 948043409 990425462 2190032 3 259378134 550844758 196983824 3 261584805 925312223 386955804 3 188425299 795707713 458453889 3 624559325 667714224 8993001 3 436576856 786197689 102452539 3 747390809 838006176 3809930 3 224150131 271789164 34797067 3 943935453 982583638 23917703 3 355545512 453437567 8432847 3 300222591 328553280 14709326 3 303036084 901304047 415476462 3 832971326 852291865 9427849 3 805041127 892861579 30435837 3 944840802 965101612 13047772 3 648188681 783333225 127576759 3 356951927 866510863 232557541 3 301414473 409912451 68625316 3 615791004 920251806 238619862 3 652796381 852714637 119170865 3 142017354 738571224 483095857 3 957730794 993282725 21638758 3 578220168 865251243 78046620 3 706273511 747047750 11565956 3 365799718 609714615 12430353 3 78997424 698519834 283147633 3 558979561 909544882 230531451 3 147502971 817177253 622177605 3 543125338 806629631 143595670 3 690097850 967870393 27104424 3 849254487 861485749 6969248 3 733163302 777169209 35847825 3 524417744 681901730 40013764 3 206074517 274203549 31218574 3 315618300 600174995 226486316 3 59804626 564000610 115132779 3 357010835 733361201 184647039 3 461871398 500394019 8042214 3 109409582 331016820 1375959 3 39824057 698001037 344284697 3 424403129 438314282 8401968 3 859424091 909810056 28019623 3 664244166 798821282 113486823 3 90174996 639841173 456622861 3 424639629 848689344 222502532 3 14233834 122994954 58312911 3 407621581 598834776 1606390 3 338770897 954724389 594300328 3 655801003 702575408 577943 3 592384204 651965074 40642182 3 54699035 120854254 23840725 3 213798959 643446444 148839907 3 655950921 692256634 19038592 3 180277644 643424512 373779283 3 15651658 297979766 85900970 3 736065105 857668269 108034909 3 710607058 778103635 28460266 3 393868308 951724760 180429699 3 525411258 616990565 90193830 3 891405521 979970040 25092083 3 100655752 556506981 383260316 3 531650821 950125848 63724852 3 791523096 978780264 154765151 3 198555037 274603468 41164510 3 516591106 908530917 316214082 3 827255561 945113236 117006563 3 359361243 782257566 184837047 3 263134693 642484102 158167480 3 531520950 572449767 19255626 3 820239432 847329310 22836359 3 77298688 259906462 69646180 3 687095595 746606271 32811828 3 141947353 322963140 87982291 3 41332471 878858764 627872830 3 660821474 932274653 228593122 3 866933583 931982414 8327841 3 558070327 838954661 211702939 3 480820987 778919986 183979168 3 723685900 957639306 139695508 3 796263814 889423637 81718368 3 267909910 387758877 41790761 3 790232607 826950388 15571691 3 347912368 552681803 138731023 3 831391336 837574520 2945501 3 648356783 701113099 25300168 3 29496576 548434068 486409606 3 201071479 814354667 185282317 3 750665673 879729274 16669120 3 909327743 972545609 42611457 3 475409675 813776922 141630111 3 833082512 936137822 21380296 3 348698688 805752713 113563708 3 757592920 922950594 118884324 3 129561436 823587389 73690222 3 877314072 992139813 17555341 3 431543513 961424076 310242708 3 920164900 935026203 10980039 3 35742129 85159351 35776093 3 998804401 999303504 320217 3 490510141 778931574 35711576 3 845689592 968641759 76364198 3 280673134 796637281 267959540 3 468923630 539993249 69454139 3 533074118 951385351 32165137 3 916792337 955357479 36156651 3 594904855 783138698 46049238 3 828638898 976780316 110132995 3 13373999 885239025 763550061 3 129324463 460306999 140280469 3 399732430 854108879 264851704 3 860235674 974923790 38685800 3 88727780 268519238 33416599 3 210567404 485199067 7244448 3 467072502 791224665 59613107 3 376985342 959811133 547509941 3 985437090 989239907 2562615 3 125500071 341693711 107351426 3 982381636 999175350 12385879 3 440602748 731478377 205911660 3 232622622 563343052 132435196 3 69856079 935456680 419283487 3 518586308 925565155 136911670 3 942721425 983441740 18841910 3 976185626 989443759 5954553 3 363441840 715266872 210999852 3 869770307 998756942 38705724 3 255401423 757203466 247260097 3 365971933 909630136 27926227 3 542380694 779656844 92198890 3 881790689 920885465 37607030 3 967021398 993601593 24593426 3 966562423 995755778 7839092 3 642406146 831094065 162886432 3 838859792 987210971 73721855 3 950345678 999425952 12300205 3 488645108 785028364 228667445 3 371403695 743747884 71328441 3 529927115 618557676 86381429 3 170099688 686730031 236516393 3 829407413 893651688 45792208 3 349210552 835620878 295101387 3 321919552 658310146 86447945 3 145939838 433998143 194505673 3 649256322 818475749 56507782 3 227348913 695894372 344910358 3 785150232 944675151 60583253 3 799431860 869234135 51723614 3 224850402 965003594 496515881 3 121738812 674495633 380443856 3 727464644 918563819 26722000 3 982084423 999806790 1044025 3 968198203 972991913 4071970 3 109432044 959442445 14748532 3 311968170 947585450 231424840 3 243789241 740136824 426290770 3 359875273 706646568 15378035 3 958020540 977094433 15493867 3 723212716 896734230 153429713 3 423544092 989154311 5978584 3 535461896 926614596 325484345 3 688750151 881298086 166170444 3 56770076 982473068 391515435 3 988071492 998003940 2678949 3 134663849 311148177 161735896 3 610653492 992073315 18458981 3 769293975 914063507 32958705 3 927862929 948311869 6208298 3 210921683 386104111 87573480 3 336506900 502872110 72823775 3 331110804 864270906 224488730 3 108347967 268154893 47887687 3 72777045 559816659 333637369 3 278123667 860538784 115862621 3 26989899 443160977 85737558 3 752878208 857026763 57338573 3 975602854 980751333 1584181 3 304518414 792295944 446892746 3 525566042 891138201 128896532 3 87750831 167719540 18344658 3 107178258 243206661 6598712 3 768804235 991212957 57689800 3 921840137 936968812 14828625 3 31456374 317503653 182414890 3 788857024 963079499 62423671 3 916351172 973983468 2818605 3 935088809 999598932 43060943 3 969010057 971741056 68174 3 71114613 245350785 95610274 3 896565382 996161107 78073686 3 616020013 921534992 292931745 3 65365284 984055840 191984472 3 362854742 893666158 304858524 3 891817442 981789464 80767595 3 650999649 954284666 98139646 3 932357946 939695925 4619278 3 582397462 630426224 33534176 3 145404327 753914797 170123175 3 60190008 962779914 414981180 3 343388666 528224711 7619398 3 723984335 758349962 30997690 3 985200403 989442294 3780008 3 830066295 932794640 16142826 3 277722477 817767669 410348983 3 686883151 688502378 535609 3 70811850 950327635 870871958 3 690569200 850232356 114854208 3 800791343 858278817 20293949 3 966557353 985202351 9401025 3 45067062 843063206 9273840 3 80871442 269250242 115637540 3 196287344 801283643 238966205 3 695717609 935759230 166284708 3 840129233 978982581 109891513 3 625957900 687172410 58584891 3 280978908 573461410 18760086 3 381516058 472501394 47887840 3 456480913 801159005 131126587 3 589732520 934041048 200502558 3 294567459 850112710 65769114 3 900838306 929771533 5513809 3 338566168 450701268 76024651 3 537125154 765905447 33832956 3 840896180 988659183 84418184 3 528628025 662720382 125993909 3 515274180 868872913 7716005 3 652319737 681108074 11540655 3 823585493 846247146 2785429 3 575396906 819933826 34717269 3 716643440 975230763 100532252 3 350467840 387950833 22326786 3 847495510 901230825 33041481 3 17885252 798401797 215681604 3 750173423 802778008 41271231 3 654389340 800713733 76079322 3 674160371 747152419 14587660 3 154693747 290466185 103846826 3 893775624 912964226 13209645 3 249967971 715718926 215283194 3 451781080 476640046 9735248 3 256728420 521465842 64353649 3 894802502 993439577 24069133 3 290859381 690793873 247773751 3 604912847 653225212 915548 3 996304538 998091942 1115897 3 557744515 879529530 88081115 3 517288831 799403534 25918662 3 686083937 702065423 11276900 3 426133370 550565247 67646609 3 796598731 900190008 45802529 3 219009095 807359416 565265266 3 457325485 978013270 187442628 3 983614815 993657600 265874 3 713511091 989409608 134996916 3 733249667 917140494 111000167 3 832036970 846865618 252787 3 269222921 432926535 39952938 3 16771443 830378663 223745180 3 183420984 205216050 13868468 3 113871574 380478666 145304056 3 526626962 641462237 49436661 3 533568971 908763913 23854870 3 885174316 938367065 31835196 3 839405795 879470052 4079498 3 365534705 522024437 4351022 3 559404584 704535543 138289714 3 832623504 878851128 26860524 3 178640251 962914539 361623595 3 147834343 660414938 258598067 3 681685317 877216874 103334787 3 124663667 409209916 96271660 3 599840254 748592513 57673329 3 211828738 751583779 373266765 3 59746573 92558795 27025868 3 102928266 281991262 119852948 3 488227772 812315049 76811336 3 505238266 530998127 12873033 3 703267988 936153962 86978871 3 57655175 75059366 6853219 3 896691910 969733321 4708215 3 820678279 927962976 32287647 3 339970792 625479560 243362043 3 808371130 859774783 16235827 3 933308925 936063490 593542 3 699662712 889732911 108620004 3 288457074 824392079 504456833 3 549498472 821457384 179871207 3 199355323 432785668 130803153 3 146188479 851669173 177909243 3 999366174 999593296 116094 3 79150043 691416186 302474117 3 611968566 810369917 110612117 3 217060595 832975849 551839882 3 355811653 501031546 8322185 3 356018036 857882982 208179476 3 985358291 992503956 1593844 3 520074438 672317867 48051424 3 62311194 980473292 220302162 3 266168809 550206158 128241456 3 670319911 955763810 199061415 3 327830136 617857597 253604458 3 123754778 661421138 471140233 3 637400679 848996887 198703697 3 214396584 247434113 9277415 3 669770972 678953024 3771437 3 303963676 612514212 42776683 3 296977171 677100321 221715670 3 625496478 887138919 208282061 3 807292372 816484367 4459053 3 715113461 754733824 31696391 3 987899493 990032953 1552697 3 753059899 868110746 11995669 3 224130764 359520977 128089946 3 697777467 968419971 83380910 3 815933532 957077295 101047633 3 499942462 627921490 104405590 3 310547725 852758123 482427119 3 430631899 965801008 466274342 3 218484587 808280622 532403934 3 590732960 905111667 219203272 3 962400185 980113746 507395 3 4603044 674491023 474433524 3 454717510 486886441 18863730 3 910739177 964104913 49562134 3 103285848 351768689 178273429 3 964254290 980528100 4950008 3 796674328 918146627 96565315 3 231093575 957819035 43299237 3 226048996 791073909 467980812 3 713083710 825494827 36569980 3 195872376 797896600 426181835 3 448845451 750099062 102057208 3 211427789 910853099 464822526 3 655009684 739433981 46169314 3 794337210 841370770 20012018 3 126744989 320730517 103391788 3 686206702 792734157 103100998 3 484398054 656883864 46457284 3 151327751 642393298 162103027 3 164439199 380034809 214728861 3 349631896 577164311 130033764 3 979321015 990107381 7894874 3 495638285 506250945 2943985 3 154668934 797517718 595851312 3 613684965 709230068 60637364 3 804487582 927190714 51431192 3 662246068 678322863 11342385 3 870268748 877644112 5256241 3 455788354 779074515 228023848 3 820372518 971184712 145861888 3 673418953 681047740 6492617 3 825669119 966596265 22924356 3 968774624 970539314 753179 3 254577796 702972672 18138449 3 836575322 942045037 57113596 3 679771749 728706347 25037694 3 321950842 883317836 481995259 3 138155961 246790279 76903448 3 460134560 535988039 73213655 3 449283075 685668595 181240239 3 398132009 548048503 106198175 3 803453228 848058399 43015489 3 614272338 756424412 117906019 3 407605328 974401326 365131237 3 755605578 938625456 45994587 3 544246749 642399906 70534843 3 194494353 869096999 584489916 3 908092664 941288318 13821434 3 787724833 812484491 7101021 3 385516622 628967079 121301571 3 309770986 513328821 145451393 3 33508438 323933669 219978119 3 205729524 402994813 126306961 3 525586358 712081941 95606023 3 677347832 739508560 8443927 3 519709214 553116851 16053177 3 53290106 635016274 113857377 3 278084582 333941718 27617963 3 469544366 892555696 7520481 3 391697628 483008469 86990192 3 276901998 481422303 163887366 3 561814595 713247710 36237392 3 291562783 809660632 375892628 3 750807005 853023508 53027861 3 236677403 842817882 98338828 3 7448690 599316240 163706155 3 210115878 784331886 463392995 3 202847467 939158797 182185674 3 697748647 701380232 2279626 3 475920609 919959934 394075268 3 783436889 904758435 59578841 3 977206168 983966912 2005233 3 387685486 871494505 138246473 3 633619079 683530963 33346538 3 400406728 607684870 196236627 3 879617507 949872971 19487561 3 374807756 703347732 120791234 3 996197018 999215215 1319753 3 395634401 781588514 206287828 3 356369367 631529532 86001316 3 164270408 181971721 6213838 3 563077744 628502140 55039489 3 442834370 879941726 354293538 3 719193533 821072022 63589988 3 904264512 928513009 890447 3 143328344 849585984 361148852 3 825870683 922120050 645610 3 731799516 748745447 11831033 3 319828186 832410545 207135173 3 876532002 941305647 43696 3 556177187 912086028 331614708 3 550710317 897065740 89603325 3 89225009 141971542 5906123 3 727160997 826438484 81128192 3 881628665 970872746 29660758 3 224310870 278735070 33852299 3 187561673 246857427 39051078 3 663892908 770178488 1775459 3 352789115 764555475 4910936 3 463633071 981975937 276524644 3 816836472 995405964 5387760 3 40891070 456390771 401298718 3 859153313 926925850 44685396 3 614579902 693061462 13221109 3 682446492 867512069 158077279 3 466732663 716510685 142308492 3 948289448 958460809 9418800 3 944528745 978926235 17458852 3 806957794 936613345 88659103 3 801011493 951480477 87652825 3 417847658 909468372 210301524 3 775451853 882186424 46889232 3 244815302 425636663 128980625 3 975631233 978461778 801003 3 235033088 740915752 454876030 3 936901461 955698134 7955782 3 935337618 981720485 39027314 3 271100112 634269648 287173219 3 864996486 877377054 3376269 3 742527109 939840257 143655884 3 602680715 988862521 168263290 3 359889505 586470464 28756654 3 866925939 953012024 40964126 3 95638242 480120171 171174123 3 141565751 322128305 43073313 3 62412225 67721638 562443 3 188150593 359416424 38584455 3 312032099 698319706 131996550 3 84677330 91970595 1893874 3 315548207 498275742 10133629 3 448914124 611841439 41865353 3 364907108 593004514 170593154 3 16625007 99275835 78599562 3 840574859 853098731 4222015 3 109807860 714945479 205559093 3 796843039 904836310 50821476 3 376229272 952386187 394066861 3 284653308 540080004 239357538 3 53327362 763493448 541709592 3 417556448 641361869 213454485 3 439624235 491826059 50786138 3 842286692 853594360 6815588 3 607089288 717500687 24566042 3 585958344 868501445 96730298 3 461064512 642671376 170772912 3 252768311 608770674 56075200 3 713903871 722548398 5583685 3 435314820 832048055 15679613 3 228969343 872512549 335133017 3 435128888 644031008 91070719 3 139309941 938111219 225707384 3 481352705 602727626 40344063 3 314430298 566307300 243291113 3 813484701 906774422 5473894 3 481396154 769104292 2789786 3 979389211 992019045 8155473 3 251661765 880399827 422328465 3 411430472 532625740 81511386 3 432005194 479986961 41757059 3 585049110 857424599 56031892 3 632135313 923912071 127100309 3 68604540 512878368 241310595 3 805356643 846973435 6988956 3 680507413 840581797 67054781 3 140956661 866176072 521815691 3 214736945 638575050 39092094 3 377254802 747703204 122590621 3 243488244 388800763 100401646 3 960436387 997999823 13751605 3 231232762 721037449 180517806 3 148926397 906461650 477761867 3 294408169 398819067 3762744 3 664383016 793310407 40707859 3 922216293 998145973 24998804 3 484540270 652901511 152279147 3 337462250 666266453 129627671 3 155360182 497657137 8490731 3 459915279 643153504 129969882 3 602100817 672298899 42260683 3 649077106 874057617 53834190 3 232602334 857127910 16095907 3 438349159 552898665 60795779 3 19303153 338638132 269126678 3 651532153 981122164 292195366 3 638063203 647112023 2488599 3 21680098 214748112 25275914 3 334649552 430518095 49331594 3 477571518 947121384 260694560 3 371999466 541816930 43937956 3 287924817 780645192 114227519 3 95333269 752747150 85132811 3 150380055 302133901 31885832 3 471271541 694146926 35941525 3 596900438 829974777 94194137 3 806980315 855562336 41039702 3 459532838 908686954 304615305 3 723728262 920857300 1650111 3 319280283 569378251 95329684 3 716398121 937232569 154187537 3 766501482 802083961 32188574 3 724335062 746778458 7363356 3 773933318 905636726 21450840 3 837825027 976170160 32622378 3 348805153 901942106 313038863 3 885193941 949767510 59550522 3 208597217 916035427 231565964 3 771366298 889691182 88882483 3 448348971 829113104 366913942 3 330423698 640153845 227359596 3 822772820 961761146 94855853 3 419532994 782695879 344138709 3 438859408 665537972 59828569 3 975331051 992981346 13052622 3 762128005 870849868 603762 3 700109647 909725701 46922405 3 373010683 714169831 315451567 3 120987319 998670438 351463438 3 818098352 987942861 147381383 3 278264062 323324160 8161690 3 661038392 802544242 19008220 3 354333635 690067174 112892674 3 221683200 668874595 351132356 3 287298162 691168675 219229810 3 976027722 991229769 6792803 3 880845136 965984544 31160552 3 681295096 966716684 276869612 3 618811566 762946479 94457124 3 111132807 479779187 344836801 3 379676229 636609513 82152638 3 583312778 583645678 106811 3 489676034 529182198 9303290 3 522592985 742847626 122381774 3 625303567 853929127 9334347 3 708638731 932649454 73911410 3 912468316 975453411 34903114 3 540587374 778078865 87278015 3 222712109 928845477 396946619 3 392666196 997126636 448133706 3 464071825 673801638 26318635 3 549811365 838835501 197918038 3 644401258 682740107 2761392 3 561535435 795750506 11765200 3 439810623 541708401 50340734 3 29675331 433635554 91179085 3 886799764 942275353 38420961 3 276258661 785925377 492759324 3 682632524 988742115 176866660 3 604642058 848815063 90192108 3 439369932 793594396 222715174 3 188147162 397184842 72702376 3 469635711 664189181 21753170 3 795015197 919576186 65416847 3 976379369 984737183 3211324 3 578949400 703720051 6664957 3 943727457 985342184 39643264 3 432891573 778655288 230467552 3 803672210 858957303 44666476 3 800482393 960472242 54807198 3 229083989 785341371 534030611 3 463386495 816010044 13870749 3 458181003 698732556 119608782 3 787165545 918822345 102834941 3 220445192 982886042 597108078 3 775964307 965651355 153793641 3 800002537 906859827 60802346 3 570567286 802939542 227601434 3 167344506 319492882 85722725 3 363942137 984157738 91699625 3 370751808 487998864 34486810 3 900803285 935808231 2459398 3 434777781 707341272 16148469 3 147422890 383938691 76756003 3 746337394 836907197 60796893 3 241628228 409946408 132353249 3 9066305 876203138 555394559 3 852081623 979624447 103522495 3 423861810 462424548 895861 3 750677667 968919772 140419300 3 336975926 448957797 36710653 3 391433186 768939049 160216933 3 364955052 923737974 407941613 3 669599783 716208268 31537317 3 469853104 658369449 61293246 3 14786704 986685825 688046047 3 752455507 986402024 18047550 3 512553788 586059856 45381431 3 31649287 978702390 671655049 3 380730333 409393643 5882263 3 25863705 878213853 155418852 3 495148531 758193013 188960998 3 137439015 467334026 180403861 3 645852708 941541100 230778844 3 185660433 976547230 284096796 3 409468075 469425410 40763774 3 438170261 645287533 97967700 3 504719726 671821448 113223379 3 618242085 853059347 225150154 3 297991491 415246411 77419447 3 506500608 622056812 25772598 3 536963790 645059582 30875474 3 107216148 442650903 268920960 3 992252123 992528649 21562 3 193864366 981145140 487901059 3 476332419 775870861 157044482 3 54536922 719944780 214235475 3 23098064 409609820 353858206 3 497294898 645975836 127937202 3 319271031 733324866 287977717 3 318190115 644618005 257225833 3 519786073 893187172 136149820 3 51791433 507889294 89746755 3 723882109 811457160 28550359 3 229779170 617524120 152942065 3 26407400 398898881 39687575 3 268606253 567776655 133376493 3 858117956 898985214 34300302 3 227187294 756422822 167257219 3 482668287 819926676 236070621 3 785748504 981379612 94253704 3 548400396 816683530 37321945 3 452302541 980161177 474671296 3 165708646 316595466 147350944 3 517723167 822720013 238549294 3 594425784 704748923 99415448 3 387896825 762646262 212641095 3 405544461 755329197 256232117 3 85831400 812790119 652738752 3 860231521 971872875 76757838 3 927142416 946621687 18599677 3 338846207 830089109 49296835 3 5625502 119059646 110437959 3 773911943 997531252 80561308 3 763317623 960487025 36297169 3 556554879 993390030 7401040 3 296415399 935468589 571344294 3 61703453 346670358 133627368 3 234641576 804388258 23909400 3 743888058 987928904 153285667 3 221525104 685944097 9284811 3 806644729 893536224 36023866 3 880012579 963319794 51999710 3 713163501 728628133 15197144 3 696575592 795847092 28651551 3 886808114 955055829 40713788 3 981033289 991351876 5662006 3 46284008 757404194 414951386 3 483646561 924290243 164492887 3 166934632 291744524 529436 3 509829627 759329577 229036041 3 907315099 951141970 2692549 3 852786667 979655140 76249158 3 246567451 839523159 108129184 3 226216721 493337336 22898386 3 630297812 794771091 109852452 3 90712622 660219601 181335232 3 676635805 924074274 66023603 3 374277495 642987891 212848212 3 378822555 559809421 99576876 3 695992441 869528858 38923744 3 464168311 901882006 431755718 3 856609157 909440291 40352613 3 291626259 560413587 133964057 3 318284396 433975109 82366405 3 765083731 987905314 157645481 3 416266793 572381032 53797610 3 837569982 937836758 38629981 3 26125878 66485369 23641543 3 758432838 845094708 17684517 3 383854224 784856553 164227352 3 321141322 967731948 261567282 3 87776276 361836629 3030106 3 216904455 571028550 354083426 3 292298110 724661536 342219797 3 799684906 911187581 84051834 3 125648345 399614191 191149720 3 636930684 920759516 88329674 3 811232068 959459958 67466268 3 619026321 971656927 146464023 3 316721451 393732629 72946883 3 370900551 936739055 556808334 3 697483618 911035712 155299742 3 466889603 847984854 362176274 3 293207232 517328854 194891672 3 310374484 793858446 132164173 3 474386632 627921829 91257087 3 853533456 924595326 18726852 3 282255735 535360459 62394661 3 306947888 840537904 138511854 3 540820546 707321518 20168191 3 198459716 976961570 754200093 3 508347382 898129824 61769654 3 116703682 424618209 194899363 3 542082001 997867140 417012333 3 458874445 811761416 146766510 3 258962321 836157660 259033787 3 870336802 893764241 6615812 3 142260794 510260218 271346321 3 654936676 908578120 24089273 3 323158290 462179006 110026003 3 937887441 944204572 4885029 3 333801071 756986805 333577630 3 650403143 687146980 13479601 3 855321227 914410627 37929106 3 310025620 978962743 209633629 3 711349182 918902236 143770579 3 150467981 699102696 457473711 3 760203416 934714425 8506156 3 21429755 632721819 587554670 3 775505443 838276600 8451136 3 147758470 674845794 283482500 3 609979652 773854685 49722261 3 375133839 975351007 583354340 3 583731120 753368388 71600680 3 127468472 616903928 106604031 3 951548649 953272435 896240 3 669098700 707081837 16874260 3 546471007 954672090 337668522 3 794367342 863091667 41296872 3 994412099 996247304 346111 3 166200138 904186157 463240796 3 120670182 268127169 134767272 3 322664557 936295682 261046831 3 263228153 583961577 177725450 3 2171656 355189289 112950944 3 787406915 959896548 63247809 3 460574147 546684176 14861935 3 278724355 925179003 604580767 3 619921963 860112590 225334427 3 780459487 861772833 36429305 3 105270665 574227916 58078356 3 324995474 474903289 49520080 3 679987037 849483295 33894574 3 682391704 796447196 23128471 3 380175672 631960538 240280470 3 742280147 924417532 157900864 3 484581502 493850795 2928006 3 712900450 801097971 10676833 3 144967923 993209639 736552958 3 170570392 246158985 43165005 3 730739098 906685186 170610879 3 99295473 536021976 77485596 3 530349323 976558685 282673581 3 410035945 924695304 197386567 3 175566189 715877610 42726919 3 929938702 940964014 9779462 3 169012383 884973256 153763283 3 388623761 791565970 8803289 3 159757193 617151993 200066924 3 576593479 972734534 47514994 3 384142926 882732170 434567816 3 160147854 922841206 118635336 3 305703594 736976180 35596582 3 192533167 527711187 184630026 3 683784987 959796520 99805506 3 332663729 573853719 146809718 3 562277119 975570880 363031237 3 511264601 760621688 188190179 3 215898290 343739272 39747520 3 840433381 872288414 10718585 3 76675991 568667852 390779921 3 121682689 793867027 653708131 3 682043173 834152192 107513646 3 141932760 775816790 49399870 3 208784354 462636033 37877371 3 608783799 716786188 34645328 3 912254034 977923847 14924453 3 611148181 755081900 52494673 3 70901887 502539761 328633635 3 775723308 881079905 25394530 3 56397121 770382823 209396491 3 907560061 959300955 9305487 3 972539969 995019714 1009192 3 739762996 937381398 115136820 3 59006265 504420393 57275181 3 983330646 985916833 1689288 3 875721349 986751635 100427129 3 105369552 393627767 210522176 3 75380471 145972229 3595306 3 795743562 939796302 36637388 3 815760785 930101560 38678633 3 224106849 626257396 336815419 3 839946158 963169511 80900927 3 224162206 497740611 231270705 3 237617854 244107263 3521631 3 269500506 757280518 126452630 3 628617957 907201735 144053001 3 394586615 984746623 497134404 3 10682784 785555831 302985491 3 939860985 966828254 25693139 3 865533449 880989320 9974293 3 871588222 958320648 30572332 3 856911513 947066757 53856693 3 211062486 282198555 64415760 3 64369700 460922285 21759578 3 287487436 934499196 473686910 3 687995156 981678877 205913628 3 688107955 995643474 64512846 3 697241405 754842003 46592017 3 947640296 983124887 2860665 3 1953877 182191671 32447540 3 450952751 539593899 22107513 3 688089780 752989791 45099712 3 793962347 811388422 5946883 3 73397859 498078109 228892602 3 307144294 932691429 537647766 3 890041591 950464568 41366080 3 20484203 841856702 735199050 3 141303906 951485179 477823732 3 961483084 978063810 15549537 3 345397839 599321330 239858084 3 793602939 960533862 148765638 3 160010882 174347519 11986268 3 511951397 835168760 74905026 3 743345173 867894308 90944281 3 291720463 553985926 65170176 3 158803884 383553076 220289279 3 133172627 293938378 3077778 3 407847870 820024438 199534516 3 568095113 620298433 22078980 3 506293227 865374717 53244265 3 878141240 907323016 17886435 3 610825673 648562703 31292343 3 153505600 636861772 243666396 3 594195314 990065415 88316621 3 279039210 470078614 189102611 3 550503497 641517100 73976526 3 670574526 923343351 139995180 3 62440547 991519254 394832289 3 259552518 861049205 517646979 3 617445533 917856495 214373907 3 977244656 995754480 9682780 3 323184154 955516265 360992191 3 416979399 789860828 125261596 3 180186370 645397228 228884926 3 391950162 685414337 185773874 3 462747956 912153451 335354664 3 980789772 997159452 8082005 3 381488277 389706025 3009974 3 329184392 453776947 51930938 3 359129322 739628814 169608050 3 343436087 827654702 15221836 3 442986316 702922999 90331969 3 963492430 999086726 876353 3 46221854 978535265 596153547 3 268248696 369204200 19461806 3 644956818 787466824 73201369 3 932404415 963286555 6617205 3 234581430 817670262 186773997 3 532472881 898313062 140820726 3 996151886 997761574 1595110 3 452052875 629322393 165416031 3 948393355 979885577 11600750 3 616850627 679289638 40640160 3 769398261 810768641 19650704 3 221038152 356703919 27084652 3 974202426 977289686 127303 3 989031940 998397914 4976130 3 998085330 999521286 583501 3 145669108 528344660 207163136 3 37649382 350247573 303132768 3 172114222 683354524 382135791 3 383527755 417146406 29021236 3 998699517 999338823 498899 3 66091044 884764399 608139643 3 676732935 947963800 258821212 3 461925931 557476926 60716705 3 681820682 972183206 29466344 3 280089783 786658445 30349454 3 835479732 892015481 53956306 3 410953793 871211079 217791796 3 927645932 949645506 15232731 3 957967481 988912471 12070174 3 84135202 905995856 618290908 3 465628842 842317811 96414468 3 388482721 914670884 488596474 3 209719142 254289148 35731253 3 222361185 380284256 31845415 3 999680064 999878274 145711 3 711505805 974555215 67297896 3 629200038 647869839 18555827 3 907329325 972974176 18002279 3 512212554 759877080 216229654 3 600990809 662027200 4270364 3 500333134 633464271 93714806 3 342120313 826528766 456158875 3 61177462 205990962 60141848 3 557923019 692413961 60815542 3 405868596 772801535 174527710 3 823720662 948644022 8715636 3 525550821 643276557 50501302 3 878233048 988004572 19673785 3 64355274 704776141 46704129 3 410835844 515094739 93011693 3 880585044 909298014 6671455 3 735849166 798503860 1259250 3 398356631 841937920 321827948 3 386581037 889959495 479736785 3 201385220 408837770 180950381 3 330882908 391088512 14414765 3 26739326 229735637 103163231 3 739719090 999254731 11633219 3 874006343 890069860 11647382 3 323229118 667162044 48989412 3 932317364 976338655 40973726 3 142035530 341014485 83673405 3 720797697 986677931 246097998 3 829552800 913298132 26622249 3 704254105 839914942 2418804 3 400362047 978693499 539772023 3 882157497 986261586 45559193 3 956510658 984434026 13472190 3 868331705 886844441 11163809 3 640608344 929809560 126546397 3 265719377 710767423 326906497 3 338165116 590484286 45709223 3 223444004 513311297 116622401 3 775065917 939127762 55573268 3 973393320 984413041 5079889 3 395817519 447503842 6288897 3 595372116 756314859 24546752 3 453372791 714347245 30557606 3 120598468 715269409 403525929 3 323589845 779622483 393487393 3 543640516 584062077 15359576 3 280127250 383128340 71539948 3 486515363 808832799 110175691 3 528066110 853594488 14677778 3 889288695 975888173 14784429 3 666369482 952232563 65047287 3 672039587 944338592 49787950 3 211428471 750768003 395621130 3 831480874 891126347 35645428 3 847958130 883505165 9853879 3 914887130 983926100 17522589 3 209346644 963038688 17868679 3 116675093 861888288 352135536 3 780168587 949884730 146417709 3 556092520 856685913 33402525 3 801727221 872896488 8734690 3 636422874 978932728 263094806 3 645124393 944513573 272161569 3 894503735 948549894 51468954 3 21482034 187135379 96598057 3 297351270 306264104 2599048 3 965868755 975788163 1370966 3 194673817 235160812 2666758 3 890367978 921707420 27701349 3 679007265 783783196 67256525 3 378682073 708934361 284627632 3 327156885 977584643 261056356 3 411086036 746898543 733425 3 783947208 882248776 29917605 3 591855480 887544466 293220701 3 179471762 639555010 210428514 3 900831278 993430689 69071495 3 710299164 944236528 188437487 3 149755919 615679686 339840212 3 538304159 590575332 11353817 3 742223323 861804105 116362912 3 729378611 921461710 150561973 3 248931669 364484275 63734943 3 845556829 866482119 18080398 3 927320447 948298676 4106413 3 582713490 844369334 151633173 3 765446346 989813822 97691009 3 503180263 538889943 1774744 3 508779663 595534142 45194953 3 239126881 783018619 482593220 3 86049757 602901198 154954629 3 322460290 736968469 39566460 3 427280391 679423442 77438123 3 385797571 544104357 114462696 3 408343942 941828644 497302326 3 899510872 935395929 28731186 3 721762611 996991371 92805291 3 762070028 969644695 140081393 3 298030666 717162564 302690367 3 903504793 948945131 18485933 3 371517111 795779285 186865486 3 976890641 977458363 177181 3 946634136 992243542 36968374 3 57181214 960571823 610331622 3 948316882 955430166 496880 3 40862759 339938969 258778176 3 613805495 979792728 331190261 3 826017809 926563559 81296678 3 787619928 906561603 4876584 3 930257000 965540216 11671635 3 813382419 820810255 3995924 3 244075869 342988922 98644717 3 893690660 954128905 16874488 3 539102359 681141168 51834782 3 280791086 453873009 143291255 3 516510889 748420782 139588961 3 820313231 906412059 82245461 3 658698514 978083931 311129557 3 488236234 645315600 118465985 3 857906800 955489035 2081505 3 158629320 934468353 580670801 3 389450438 933867393 259607358 3 915855262 968709067 1116820 3 923330251 945837170 19072686 3 843655593 975401218 124367536 3 178574682 362116341 126060188 3 971006184 985236534 5921271 3 680436693 832803243 116361985 3 3768110 470857621 195683494 3 30653223 423404717 188488068 3 357361638 594155550 29448785 3 676795645 732983310 25218466 3 410498445 785652934 18432616 3 363552469 720472928 300495303 3 469513101 546601301 45755281 3 520657335 833081877 267180889 3 786534965 951364208 119885145 3 432261523 571722933 63157338 3 507544123 880563733 164455590 3 349383945 885729269 276821162 3 285164333 471882649 17689313 3 408268603 450784867 28505146 3 584951612 971485017 325867696 3 767271572 825427749 41844330 3 947863716 951456073 3333777 3 127606158 937775354 671815945 3 326302842 779099850 339364906 3 441299643 449638135 2556979 3 418809271 875261560 207734109 3 184141802 984144646 526278397 3 447832708 881139763 65141991 3 936601535 978505814 12062615 3 213297546 717969407 160418016 3 155674495 248361637 90152693 3 515463540 981316758 32010050 3 298794278 967914960 500715103 3 504000723 569261036 25672455 3 173509460 190859058 5449797 3 396179528 736464516 258085121 3 14849760 49671753 29259551 3 877348429 989755458 919788 3 524257358 532928776 3188312 3 726138633 916192825 99665056 3 249485768 568578144 62564083 3 664573953 956879117 68311848 3 653690262 977849609 322700235 3 718521000 864319257 121227201 3 977353211 978919591 497291 3 914935609 942626714 23465213 3 890109225 904872930 7268602 3 3446387 735585080 452016193 3 66435430 668903092 136328960 3 742083845 755285456 7335586 3 900509041 965529274 64648959 3 896762034 912465875 10421528 3 627501155 876516017 240208395 3 77218751 999333254 261694103 3 689202395 802641225 4498736 3 247091380 399287120 143622728 3 826800083 850998210 19650569 3 480541838 986363339 47024032 3 470580241 712356330 29829559 3 243822718 954401947 340124219 3 947451744 950241114 2719069 3 758500909 933753736 20672887 3 336340661 617724695 85446533 3 865811566 873099841 5625315 3 98726002 354112276 242997176 3 948577228 958325429 4611005 3 326328440 795203669 238316102 3 146486844 393817837 144024965 3 204903721 305441389 43893809 3 989130056 989493322 283246 3 384767242 931800695 203454161 3 829579476 963656640 94115387 3 139290111 816245176 581948831 3 42265224 987036420 579311284 3 518171292 642144273 29073414 3 927653500 999942610 19251334 3 345369594 361800985 1103023 3 999926777 999996403 36080 3 436015586 608487068 7779888 3 702521971 960573236 36678801 3 91685399 961498981 598668202 3 20969274 631374737 263272915 3 228889150 896715640 245478166 3 547769688 725146696 116091811 3 157520341 770197809 9810539 3 137604403 437592959 173661131 3 418548966 541618348 98569420 3 251864360 984686142 633293656 3 874696789 930277435 55157792 3 888663208 916259515 8678907 3 286476620 489377561 75619685 3 633542850 822080971 11749331 3 413892776 436930680 14784404 3 180156374 423208705 68821181 3 39796904 47569592 5813243 3 207033637 565408329 292905401 3 379413470 714559656 231002609 3 626707811 890813211 118716793 3 208201545 554599090 67242868 3 893843916 924988104 15640190 3 460565469 911874228 352702185 3 158324398 372134809 29321047 3 177476718 629721960 287243637 3 552621116 880163815 56957701 3 623823384 943856888 37189115 3 400382039 645318974 28637485 3 722299368 735779630 3419233 3 939814879 982398375 10373712 3 455245897 531499878 13323203 3 428325189 663389023 22261130 3 585136200 875160112 151784401 3 439183831 608852735 151624167 3 803159757 966244419 63263958 3 859818172 999556471 52523829 3 431217647 792063847 192720950 3 177221651 182836486 2610570 3 973508627 990701017 14763603 3 725370216 748499828 20156683 3 730418882 844393245 33548749 3 826657216 874879977 27998874 3 127533990 467490774 56978466 3 731241896 944211015 7412318 3 127074617 753988587 143873512 3 15414007 928683600 244581667 3 142936151 888371861 502244609 3 198148023 993696243 375826251 3 457027293 513295990 32960296 3 895468615 988334606 43323782 3 124314093 965376754 485099457 3 50294205 443281472 58093211 3 999216929 999876810 241372 3 58195727 714352579 429894843 3 729511475 900373684 89366345 3 290709849 500534054 42322950 3 92119375 985910055 825579334 3 750669354 753457461 94730 3 298561087 575497522 218593203 3 541364418 830163100 155055603 3 869934761 874100855 1536294 3 399748394 484869811 49471155 3 958080209 986745899 17720995 3 442616783 725812261 215519721 3 76961558 562667933 469711335 3 322687581 731006541 358301234 3 271687488 924555895 44045912 3 426188600 488657246 8270217 3 731254177 979904536 124063726 3 660697480 904852529 180480912 3 67653242 411728274 25946928 3 731490434 851384322 76694617 3 801278854 864008396 38158224 3 407164749 569176434 117026160 3 335516325 440570188 14503545 3 708550191 753840708 15317197 3 949992484 980448498 25740514 3 54667518 251048662 155738893 3 663467677 752813514 12153720 3 476304025 728528960 217076784 3 900829172 939234107 31995933 3 918461068 957697809 876803 3 221690409 245426765 19181236 3 592491215 621541173 17220922 3 620015899 621158154 971695 3 811539874 881884263 14050762 3 360907455 510480461 116222112 3 228506087 859324981 280100503 3 641797699 730432650 64728103 3 18741281 593411393 410759435 3 533906486 766069642 45105236 3 684769682 743538526 45672366 3 637106257 747100510 97027321 3 569272662 894644985 207334084 3 132755282 979096245 338376336 3 759671641 805318834 40016538 3 486141516 555511542 6963665 3 556089450 924222451 295487143 3 836757364 963030123 122286660 3 1106700 591107757 431682749 3 726589043 772340800 10055839 3 132180030 747874220 385137477 3 601350963 973272571 215433916 3 583216434 757374143 136288592 3 23909880 504273002 233240179 3 990293151 993349976 1166585 3 963782960 968262918 234737 3 627733110 933712119 20169394 3 463725144 568880329 57157345 3 38069080 595210224 210240677 3 632145962 970474252 16688545 3 863537525 955176899 72548183 3 721246025 889507706 10998463 3 769564042 923562052 107845762 3 105569468 839149022 404114818 3 508382413 641622612 41867144 3 633443305 902936043 143634947 3 454537631 919327542 165004394 3 170607277 510859575 159469144 3 309272548 880929016 67806971 3 434849675 718701458 88371479 3 704104881 825705603 69105673 3 300162350 863941936 87690328 3 593225251 956961799 296432574 3 479768195 798969834 67299407 3 377157320 416185139 5935205 3 683163587 789512757 39292160 3 655649183 966850014 10632278 3 939761698 980768922 2165628 3 693917709 852390880 82095538 3 729641621 834093707 19747681 3 727053836 904933631 56046998 3 754797476 941124580 86842659 3 660648374 724090036 55051756 3 76075726 958965373 268264942 3 826157093 893175575 36243081 3 350921146 885085777 211609633 3 32936271 638381212 152542297 3 22393877 748416867 362827315 3 183346887 232720816 23117082 3 139558061 347827011 22833507 3 996851827 997554212 650697 3 308515002 542365940 18172198 3 713511058 801474262 44812471 3 897864773 977889088 39650852 3 180475416 386635688 76752760 3 336825790 479711630 43559731 3 106001972 802233195 25032971 3 730814485 912363483 81135862 3 319855017 814480473 238568065 3 436714376 544124874 12093292 3 809920466 874136926 59171352 3 869123207 979513359 64935872 3 647916464 804330995 73334133 3 872989716 937489168 46499507 3 316060902 937030164 435750491 3 51033255 226487143 47831734 3 229253093 857681135 600146029 3 803586121 914625591 78473485 3 751069649 792574357 31805843 3 202976242 207764474 1788732 3 351138828 595747784 218177258 3 857078406 892043506 25982921 3 360848345 531030000 104927681 3 389347693 848222728 162801200 3 645851147 991363681 134497343 3 730027646 912303579 24848044 3 600330622 777673660 54130252 3 864496898 981708523 86989704 3 330538359 456528799 96645919 3 338753022 462298748 25317131 3 110485131 603371240 322273533 3 306235968 954153416 66739495 3 236654699 793939084 420582720 3 71346082 181603096 105447437 3 24191924 473273371 143857256 3 139772531 326521867 52859337 3 936124363 942739210 4710234 3 105768968 286808532 77473492 3 131403433 398288642 119423890 3 933187669 951098700 1773488 3 374315379 563843106 84458589 3 107835360 645347870 431686555 3 49873568 663872682 58828885 3 636832005 914567168 27834384 3 350224445 810799841 401204497 3 811195367 838841179 8240670 3 255596847 472982104 180686830 3 757016916 868972859 81197181 3 570018381 857707710 44742539 3 95670319 450969803 192158789 3 804503569 882216226 32393282 3 971803014 979900752 191965 3 211533954 664717966 407663876 3 511085426 854480323 13498114 3 353414447 905322612 448255413 3 391938181 587825640 129857028 3 467394473 853810575 108038487 3 695488014 778857186 13031664 3 807976370 991559914 155183578 3 207503477 652549181 14383260 3 247652084 770837248 204610467 3 23201519 77854138 26767158 3 191761987 785970540 62651136 3 526269799 694730754 110101412 3 727917822 921553766 31192632 3 677518312 972053510 18023792 3 80440485 318545194 212754223 3 302639477 360839979 51059493 3 527872463 920037321 323165974 3 509373266 785269718 82481048 3 198285942 602135497 373732355 3 870256767 892217835 13275842 3 255534114 828953095 565440140 3 434248366 711868595 144530006 3 765654350 827565163 60778039 3 317244501 894397847 511293221 3 747969664 962594597 179676707 3 624924560 718279641 50537183 3 250964048 822050656 275317378 3 662870891 890813202 131210931 3 75661322 780007215 537490269 3 546215742 642576155 34215737 3 207782262 689717739 254928398 3 512328044 726384454 182920310 3 566133553 926991940 273898516 3 263988950 530366051 70258411 3 975914950 998283038 7438382 3 539735928 853065748 157856055 3 635903283 888213519 124958145 3 915977121 971379371 40132026 3 995017338 999869443 3084949 3 231519863 370989113 34179105 3 845344634 863807736 10470926 3 746095551 775675564 2872711 3 184445194 917485770 97286396 3 999536916 999714969 90140 3 114860476 707393806 511338685 3 995044155 998364896 1458982 3 662539724 825080872 6893406 3 884776827 907014949 21474374 3 259364306 549184364 125232485 3 187158875 727239784 102863146 3 176814590 590853768 146946847 3 442044453 494273547 20864562 3 552050547 706374721 127759261 3 761436515 875475524 109218050 3 997361136 997549774 70141 3 835867388 847186185 8790646 3 702913023 985376760 228009919 3 684022729 948991796 64524452 3 327054497 433458174 80057682 3 421878544 888316614 17266456 3 546996559 766247675 52389351 3 670596656 965951970 67437543 3 775484165 792365849 9715507 3 884074968 892944548 2274896 3 598365639 689432934 85543954 3 779371375 906583442 61605771 3 109207587 458255340 121464546 3 181612486 261677570 56422773 3 244044534 750824076 230591371 3 276104254 953298859 634636562 3 680094034 859796809 1582995 3 792337763 967690343 121383826 3 567945092 830759058 244262046 3 462003982 795399517 92083664 3 831642409 927676047 5143710 3 114350890 753226169 198702943 3 797396563 990482977 183623068 3 265701540 351052492 54813154 3 850005595 950701408 43137097 3 670212795 895622890 157661889 3 872223607 926974198 27927184 3 257781873 844502117 183068903 3 176818354 893065169 653174784 3 218450969 279044512 6140082 3 65504159 731200997 4234504 3 576427994 652276551 37123569 3 712549293 768324889 1088699 3 28726368 53358160 8404845 3 931548403 936647878 3171057 3 587509341 621160681 22821043 3 981484366 987248988 3583712 3 429880111 939183106 443755649 3 360740124 874001264 93256221 3 19462840 40477448 10538964 3 571023914 611690153 26506235 3 689652859 763733015 41514277 3 991464617 994479039 699792 3 79899602 998629112 455207507 3 618821097 725196251 87520569 3 830079646 855478721 22835849 3 629339457 878153506 171831562 3 389663206 535963849 42771439 3 254674105 850835507 309879073 3 770791528 877995406 73446468 3 661214666 696878826 31674674 3 197534001 646373653 199628117 3 647282711 696988825 45587994 3 307251077 860902868 358819283 3 110192524 750098671 229371306 3 982017261 982752072 682553 3 594058079 726890140 128110666 3 261565037 383623748 109185752 3 47553438 434242521 305667846 3 240545129 270799642 24412095 3 489278967 829293836 203382511 3 768713874 972772481 130047860 3 192351986 314472680 79495808 3 632659689 764832145 37621587 3 517042286 866982117 77240955 3 687281133 779208134 31461305 3 728332866 936362526 172171272 3 172621951 789990658 173608820 3 927986393 929643221 206786 3 865263081 981818265 32486426 3 127515225 654388049 172000291 3 824955207 873408118 3785872 3 217550648 627764400 86502898 3 745457128 865508183 104341069 3 365532105 691075626 296826714 3 142492141 244788647 50289678 3 66127899 369376022 25079803 3 680711033 891937060 186373347 3 368997429 683533825 230960862 3 752304350 796637357 29863455 3 210049107 546484927 213430619 3 716345662 904296052 55725340 3 116343736 345995157 199384433 3 739165866 795824123 49704971 3 166385246 365067827 16631867 3 42784924 966907833 647227316 3 948845033 959457886 3025065 3 301360082 883725134 80470163 3 705955430 925403822 67833134 3 285546200 855895404 55040656 3 751080845 942217631 58825418 3 33034055 691093453 309573795 3 500554675 700678525 161893969 3 97319726 880585337 149643885 3 558844211 617716584 37018132 3 466498995 545019570 28688690 3 495948093 598070224 26731535 3 86343224 920936719 215010440 3 28893221 711190593 59934676 3 234690745 578639096 275163839 3 264071756 814832342 263690154 3 488755395 731998558 181624263 3 230288683 241346198 559094 3 553982108 628576050 45372244 3 760851560 860543247 4225976 3 342968275 615322500 127970245 3 880742615 990216890 24405768 3 423848725 481115373 35704033 3 475190048 559428428 30381190 3 964995467 971893856 204059 3 546175418 831002388 180811996 3 516117525 520065419 2040432 3 337969313 844032810 164802948 3 577612174 869953631 184309752 3 323876228 760915578 251119940 3 213704372 393209882 48931263 3 458347113 981505224 402961753 3 908600112 933354348 8220993 3 50072845 176001484 14030533 3 738400247 759342957 17891984 3 508200466 590874602 79996815 3 985501085 990650564 1990837 3 647063943 666658071 14907529 3 224948977 447429750 41544594 3 228458418 509578504 167180633 3 494875809 692628790 35365170 3 734974895 754929620 2710991 3 619010036 817300765 4143479 3 887204220 964226532 18367235 3 852873419 978501867 30183244 3 801474477 949725245 106150095 3 301331612 860889179 525193177 3 933419362 995803229 16288734 3 743080567 936399578 23848678 3 528952221 907861051 183740637 3 558186535 911234337 234919689 3 786416824 967997544 33092375 3 775946512 832707635 19213865 3 784847770 854362123 11323665 3 155995389 641463056 326440831 3 209385306 274137746 35377227 3 961887387 985768516 20830947 3 339401179 914362428 280455539 3 259743704 725987067 10396898 3 657566887 749114019 73609898 3 415363862 771120431 289370677 3 478127339 924008319 445557889 3 761697824 913560409 72189109 3 911713178 999359368 43651657 3 590120543 680988988 84319722 3 779116545 860274308 75512090 3 944047233 959966425 6114084 3 185913146 699765531 271559214 3 293166961 989249972 251409322 3 701137779 902154181 143598128 3 997005646 997209619 153382 3 263986585 585443702 240992028 3 517832466 576823520 36992862 3 767872070 998450444 78147596 3 465638302 532261414 28774857 3 927248852 965189784 23225310 3 480386971 879827308 274935415 3 230350845 893841296 352464522 3 799200566 956541096 56108388 3 68300577 422212399 207473917 3 294598044 531059061 232596307 3 465419820 946293643 62904529 3 613709810 639455390 24992526 3 600584107 681412369 9143496 3 270400334 941966666 321348187 3 757777580 913907554 339838 3 245065047 916798403 160897362 3 342151879 641957031 157849564 3 544945156 694347822 129630529 3 390418200 910370043 140174888 3 16427788 858659601 47387948 3 168659228 860575217 330643938 3 800818329 900247900 86398786 3 245072106 750482295 170607740 3 81978197 812908241 400964709 3 835057097 940928354 94745261 3 813725902 989430648 44965935 3 414585121 855507796 243686249 3 443130021 885184567 434327869 3 517223687 654756452 97286988 3 154200028 202899987 4849791 3 977233434 999213529 5356510 3 692920432 902521736 16999010 3 795746272 903126991 68394488 3 590059876 834120088 197745321 3 333770464 535088138 17274397 3 705439165 832338922 78932369 3 667620566 951595331 219400888 3 834261091 855347470 9025231 3 282037041 304736387 3853451 3 947939678 970132913 1292159 3 899299979 906533675 873849 3 432580355 546527834 75546592 3 528223536 562584408 34159143 3 354926728 678019916 231705864 3 660766323 918027839 165473360 3 433497482 855152645 405035182 3 128266061 778939980 65340205 3 225751342 516450454 209209475 3 593730794 819935166 187779340 3 313634350 948391731 315354321 3 439281248 610512460 42052600 3 463081754 631783088 154473343 3 217145719 850708211 215393408 3 606934928 626121939 4640606 3 383446769 933281474 35112157 3 920104634 958073283 3181047 3 541373160 709089146 149210186 3 851697496 863101876 4110991 3 995972032 996295068 97448 3 925437364 970966026 37340210 3 556426885 764089184 137252175 3 890248274 972689047 46831514 3 235317567 309704014 29150978 3 861365552 907705249 27465935 3 704048207 998520972 81913253 3 503530788 756745039 155797142 3 36099030 422454623 335490861 3 932609686 966978619 17049922 3 226040169 960990625 468650251 3 112568486 995504895 759953907 3 598386736 971031701 26385595 3 438582417 816077716 32317275 3 839587253 918014206 66943724 3 468250356 537430548 42078746 3 984811484 996301831 7821405 3 606383506 715922443 76826376 3 646152750 847739578 76773501 3 367605836 580698909 164523649 3 254815395 349536529 37019079 3 879537708 913994057 25720327 3 641794330 860049079 54662894 3 356698108 588428487 21669659 3 56594381 550475219 466125114 3 552687813 570560263 14890724 3 8325594 358844390 16641760 3 181608842 273327697 82588957 3 679648051 685130954 3571749 3 511318096 559964207 18523546 3 778425785 785399281 1670171 3 377353102 872165094 478262024 3 686785439 708954218 9260082 3 577535781 817435033 63720641 3 884432471 979541994 77802432 3 957365441 960427571 2221532 3 239962441 333625148 42663980 3 242222817 855502750 575804761 3 571369811 910146015 69330979 3 720275267 852376556 28362665 3 64421677 556371496 14568582 3 79593196 509078512 32308514 3 681294073 854107984 114807857 3 273101187 892720727 9890771 3 362425878 423670266 292422 3 281375657 523362443 104321766 3 53546726 284860609 161140600 3 13853926 457820127 287734353 3 710085137 744460360 16913677 3 720081911 995060235 147194689 3 786351279 876849544 54246597 3 976601251 982138333 843142 3 294990090 495863243 85383021 3 396073810 896606426 61206607 3 62843124 219095985 22441016 3 936580539 988508376 959614 3 283261233 591768786 116652178 3 509528197 677507254 46034617 3 704832396 874162788 115785828 3 91940943 797521519 532478070 3 638260294 752108916 94009998 3 433829505 580764402 61390623 3 246028863 251050945 4800919 3 163826181 590260782 424109272 3 699896348 873428234 141396205 3 263366440 767872159 225729553 3 255556544 336795128 44116785 3 455821504 486011339 27281316 3 436820710 507860226 11721265 3 445048961 530897371 10452115 3 84928030 644166086 168802221 3 16118124 288402175 222002984 3 552641114 895972474 315765662 3 633979096 711347277 58166962 3 697567081 726531039 25010393 3 556633662 630591253 27220095 3 325196381 813278054 11935012 3 129101416 522781989 113293292 3 407304033 519936875 101101993 3 566221126 689026580 120679548 3 660544485 711575179 17978194 3 879460634 915265775 14876659 3 264322864 776723328 200266754 3 263980774 770699849 67800865 3 960535251 961746698 1112301 3 806880708 983743485 3954498 3 504462820 744874818 87785549 3 953626629 979252770 10445032 3 989020489 991458200 483023 3 392162536 581484214 90811076 3 852810295 943968374 62837091 3 311847645 920395236 210489457 3 813055958 930411678 16891405 3 332325913 428695154 77437853 3 570657493 956589297 173743084 3 565949771 899614801 283307128 3 919273260 962659746 28249636 3 819248694 982475434 44820743 3 875928505 915281419 2876265 3 879178994 957698158 42040410 3 716933207 721913393 2135184 3 280651945 479122234 131740432 3 485615972 681579525 93621241 3 483011653 696272934 147314522 3 412702428 702305285 55043409 3 551337568 837859419 39541754 3 456591806 918156743 224508410 3 531386228 965622797 161034559 3 611473142 736760490 92462589 3 342034068 949819380 364122316 3 360279506 626502862 32682205 3 126930106 721920358 509697530 3 748949264 859549013 31655926 3 736301442 898945592 119370144 3 360048295 973096994 304976210 3 35723277 640419172 351295698 3 248953113 603961946 229721063 3 54902826 165071115 27022382 3 396496738 719289977 201928646 3 496308835 651742005 114661986 3 885898694 982923247 28736952 3 987523724 989730064 918572 3 9666818 420182407 19814057 3 929516298 995399995 39849204 3 626585080 751972945 103572413 3 171986410 712955201 381047518 3 965330445 976970205 426177 3 665915579 828450363 156193962 3 346290688 461013007 47233029 3 754985758 829152050 3631923 3 284681891 457013830 48446149 3 398561950 833780239 323286366 3 849043285 902336745 51780593 3 61622412 731914451 219989634 3 868538654 947283076 64859992 3 195595134 363671930 123456386 3 158747326 762594802 26759292 3 656643280 766537444 13741188 3 382663811 576108926 105532316 3 473233470 732018673 28423265 3 677633525 905672864 194706314 3 863930630 961650871 40979349 3 436223657 770303668 219503657 3 854842468 983327052 3556220 3 51001820 671003302 502414481 3 489169032 810797701 218846611 3 61288392 729828738 275705159 3 589820980 970988204 328185766 3 899450877 912220902 5553225 3 552648901 758381544 146160964 3 3549661 825083376 279242062 3 660510592 744368780 3832153 3 144446993 452949854 278295873 3 97575111 930473226 438526036 3 174452328 591525932 358875308 3 541937632 619827331 34438830 3 917859407 969309458 27428074 3 939617793 953129766 5225228 3 217734509 976344797 510332073 3 86939626 583261748 138910758 3 412080751 560547718 125628204 3 208228613 458724446 156142570 3 816885211 881662438 54638070 3 860124029 987730223 100040815 3 774174459 781600380 1377834 3 657589823 842983894 36236083 3 323469726 503875535 133944996 3 568611171 750159682 112574653 3 546532769 990953601 68727038 3 635393769 981958650 120004665 3 6268406 33067261 19540768 3 55535621 431788518 7252727 3 610406379 884558265 193646457 3 512529486 695948188 57091933 3 225213963 345668900 118759494 3 133147048 325364193 71922202 3 823063046 860441064 13627554 3 377262483 693466043 81360745 3 557651464 706189949 33756007 3 921933111 938137555 829114 3 235412207 515706587 150844847 3 403656533 572922753 84231128 3 384552302 634641022 84684950 3 178488139 354272458 33243980 3 919296436 971467662 497237 3 101624618 220872149 43937189 3 632747958 709279573 7370949 3 870536687 910857124 10796577 3 642188994 797876935 29794618 3 565437130 821289626 172152425 3 42078638 377734324 84449101 3 355604984 951355336 486307767 3 216467519 959489894 13192679 3 764882965 819659745 16537025 3 586318288 786208948 28865505 3 336779751 591249531 219666616 3 673551683 995684607 171928819 3 938357025 987219516 35532192 3 313670883 874240346 32112618 3 189370171 593220058 370057599 3 541091490 870118528 56644293 3 776124350 966016399 64874156 3 619670010 713628598 78529450 3 33651927 134185847 38961630 3 665338456 846388531 139765250 3 482741299 912382356 389206768 3 965585316 996203840 15086454 3 217692125 588919068 326962079 3 722799435 742665719 233322 3 449923620 992653564 319480933 3 666378025 739604109 45879576 3 483440053 495284310 9182875 3 223340684 269876548 21590829 3 426131943 465438452 36911207 3 123244366 534808341 145548603 3 988407517 997978061 3606890 3 789728693 872277352 28619853 3 150254308 195563813 17344921 3 414550087 854323379 371858780 3 699515913 904479415 14908067 3 768815444 836876046 37163143 3 743960295 787582119 35695740 3 850083082 934807509 23753678 3 688022410 896315720 36700450 3 320261372 589449526 80160945 3 114302692 811077501 280841100 3 952606243 997527919 8651329 3 858661898 976740944 78639143 3 512022351 774610780 16237016 3 336575978 403723811 38974091 3 263228465 355087650 72635554 3 575894443 661984627 5346629 3 624368874 966430650 285473130 3 53802549 950832219 189902089 3 30095564 405968071 356108919 3 547077112 790835244 198742502 3 372161639 458862549 61925126 3 157656552 974044141 153404393 3 214145048 318053190 81538667 3 718749361 838353390 49210630 3 223000240 854531779 337691254 3 369419955 946859720 103418837 3 460605066 534322136 35702284 3 305256 278785226 121818643 3 555316794 886561516 179969723 3 130254086 183462330 53129456 3 734618902 786468619 44878189 3 71583708 433106378 165469288 3 322045836 802339893 478042181 3 230427532 832722329 438729551 3 383318728 452238094 18042762 3 2685440 701756066 137207063 3 294362911 688307089 9859801 3 491843045 747407133 87417220 3 328826620 797647124 152357879 3 273437841 428399247 72714852 3 937617850 980130906 35667472 3 685624494 717460269 9061649 3 320375102 634413993 201448050 3 683398084 882568533 115884103 3 258341741 532205053 167087294 3 562124376 616781268 47429080 3 120848351 171940770 37501150 3 415244948 585137089 59520970 3 209311782 824189691 303551385 3 33113486 700325414 653516782 3 127730764 302013177 157628223 3 956770488 967590009 9299828 3 847266269 895068516 6869212 3 607081720 786946197 115868967 3 63710322 966415780 732271780 3 644995633 978500534 18453168 3 615540904 830447272 78375223 3 954911534 962057669 2950665 3 372226908 931468610 453804909 3 954809195 967502496 10306383 3 164582293 188367533 17193300 3 925886718 971923962 9938305 3 86022298 554757381 5304968 3 772722700 995098763 99672862 3 95872485 717701188 336173951 3 576102141 785870672 177226743 3 933395897 979263879 12886652 3 495014426 789318032 267484339 3 965256909 991154019 25513215 3 798238030 908230204 103844950 3 681465853 826591418 131823012 3 286386137 982092109 155744779 3 101582952 364087606 125268591 3 887338024 897366645 3816242 3 831475713 884059859 40348726 3 496749875 881090342 6141102 3 949102828 983185070 27076225 3 612112829 826694794 64738111 3 24573062 478041571 336902533 3 560747711 597414444 1039495 3 99869597 809759918 237657833 3 178298985 920189193 50179493 3 357448798 419524067 32505046 3 754970960 926790943 111785940 3 272319320 969504173 219842615 3 371041811 483637775 97181681 3 209875956 334041382 15773265 3 941161962 986269535 20484011 3 167498959 931814181 519236291 3 390192980 809361773 83244434 3 889585243 986746944 50075400 3 376454705 681110807 301150695 3 616025534 848343106 208614230 3 81686978 429705111 179546959 3 850625718 886846398 23458235 3 623196425 794336569 26998298 3 828503586 979328619 65467049 3 493352148 601221686 40269695 3 378676024 602086359 163359683 3 303271983 632364653 127662985 3 42331948 525770746 119338323 3 966403819 971544784 4683663 3 293127133 778489643 239147648 3 534691634 748304552 184891227 3 123914286 596937011 466196632 3 905745752 916739207 5897019 3 85855692 145380452 47190513 3 973201930 974149244 571362 3 420672648 681907667 124170048 3 794192975 883443591 64320395 3 326900490 991532991 233093912 3 390525004 497470573 85097376 3 679541525 727726029 42412711 3 226173099 442469501 10221667 3 766749353 888781632 31773862 3 163443823 874543802 198840284 3 654069194 962149938 221897183 3 207159908 971906250 692081107 3 353075701 721202151 149007753 3 34356797 431513006 82472331 3 447138172 474772385 20582580 3 362701243 404219774 40529742 3 780082847 781100387 953740 3 171788357 925081488 711233657 3 967539967 988576206 12054076 3 656497284 799481620 30805754 3 817630129 959533609 66992183 3 274493068 633171441 212611683 3 650049921 972419485 98525966 3 609758890 694977192 22686591 3 590359599 686734640 75562395 3 733810575 919178163 115208376 3 484122605 892775511 40296924 3 254272688 912852030 198565272 3 925501929 933251550 5751531 3 835111791 877745028 26959201 3 871069762 998707925 5682931 3 677070812 961641015 123269004 3 387355045 970939695 140576000 3 990565305 999224721 7054167 3 230067413 863331302 41498178 3 247764005 704226814 419847871 3 480811186 706956273 180300125 3 883457009 884088473 9223 3 440351844 766915917 30383952 3 984310300 993022813 2642295 3 20846422 722495020 75649117 3 996720255 998855148 1233048 3 560665138 630968518 31387485 3 657476073 792589493 3879047 3 172622459 417337321 49490812 3 735656433 974163085 42872784 3 609538348 713251177 25487060 3 823926179 840882266 6891258 3 257603768 530687469 61655252 3 762941621 981879055 84378210 3 723390624 883219627 158326364 3 209158966 670609035 48472349 3 782856569 894937321 96274245 3 570335374 964583288 32653249 3 241298513 802867825 253027647 3 884056586 993779107 59545586 3 182480744 727872509 356964663 3 736284357 936928690 74258764 3 831224021 896262323 60891241 3 151768363 597774199 11765966 3 124134347 625705499 225718136 3 684611413 753356052 37976789 3 652741257 734746674 16419802 3 90875958 523303555 323723174 3 878846677 985712889 60135609 3 743235142 946106314 39407616 3 949318453 998874518 36698365 3 520400896 993096459 94514955 3 590078814 709091123 61913850 3 13624297 91370789 27076834 3 807004138 891587356 23183557 3 994825144 994987761 120859 3 759087231 965062321 69403687 3 223529641 307775405 65855998 3 56676473 850810772 355259806 3 316335698 350033935 18804456 3 369962563 554915721 120435683 3 219315788 323080595 49613988 3 519888223 773287611 188734426 3 312490612 769736462 400884351 3 62523915 245119683 22131224 3 685366109 957644283 20537212 3 455135572 994222368 287348802 3 356653206 722707639 160477946 3 21076392 585966291 205985695 3 65410798 444912228 54802296 3 957397121 972313031 14626239 3 670999599 752444808 79030628 3 490752083 967506094 65594638 3 878355162 929202297 9232672 3 804303115 814961025 1125682 3 827992019 845772644 12117059 3 8057397 462163163 181656417 3 917460973 985335020 16473163 3 142759725 541189012 191548635 3 631292822 976040273 136506686 3 963246449 980289321 15717343 3 321187042 527973624 193615936 3 703786916 929662263 108803718 3 388682961 811537854 43566104 3 963515682 990738976 15676373 3 969775777 990266702 18662351 3 366686096 714493904 322250198 3 788298224 890444758 94040480 3 384950100 752988341 118815371 3 729356732 859984703 46640700 3 863441631 950717541 33387641 3 204278207 318498684 101641287 3 361261318 681981592 186973517 3 164344306 328866420 50738978 3 116947351 584136358 162926549 3 540249651 795354262 199226454 3 191560829 767319533 89732531 3 926301142 942207088 13223534 3 248475966 614729684 57314310 3 618111499 680796738 30294495 3 489764359 684277190 20736682 3 553227589 901780267 48332113 3 140477496 622683885 365026506 3 966310563 975707763 8630066 3 868987290 959413460 23428584 3 256742296 697469804 60048815 3 667950275 982342889 193381767 3 136394820 422994729 78566485 3 787523904 976478165 139689510 3 845789396 921167441 53297001 3 821200557 904953861 10227435 3 699742145 918777370 91773768 3 558406550 851502753 92056699 3 80935997 738717093 608233725 3 913409594 930163935 10229493 3 250098176 332410725 80328993 3 319509056 363739325 36901846 3 217989419 907985314 48219177 3 656409285 857301043 153558157 3 312704856 786914025 68399132 3 827422471 985948555 4775744 3 190133630 649951712 189409220 3 658028862 830712936 117074209 3 155226681 280789773 85166177 3 619827729 817350456 72504471 3 443404177 611732972 161378124 3 739481825 811128040 69023645 3 258278241 303523168 25678296 3 511833883 553143454 11421640 3 517854259 821986405 206358761 3 485399554 691220647 112525839 3 299603846 975367926 596201853 3 651377987 810712771 57461891 3 96947436 830476695 561612080 3 35965719 556003822 4308965 3 899808588 959258803 17950771 3 557050981 945272949 233143136 3 232394632 707654410 232702166 3 888355307 888792286 289181 3 246487816 762827068 394728662 3 115620768 172147889 1545613 3 613280602 692793914 75960316 3 373876707 581812802 38324819 3 20860472 628017913 125915634 3 702649449 982870168 142303077 3 271108272 807261786 242679284 3 467072130 467421841 163158 3 128395640 614074781 303909860 3 465154049 732618714 189331165 3 315277936 834052161 228603280 3 438486301 906828654 193896071 3 781930348 958250762 118461387 3 335653515 676824007 276384673 3 448456772 817568830 278708011 3 597978348 860413993 42244113 3 38463971 236497252 11178272 3 544817638 828170353 201960417 3 817054764 841968220 15430599 3 56387080 415663835 148151922 3 659349739 804714576 52187188 3 776795278 863380041 17153975 3 627076999 713807625 39746245 3 843699272 947308435 60092711 3 978890643 993715743 11020568 3 115132638 595989137 50354878 3 487815777 898769630 65982283 3 354048814 813573580 270201309 3 722204558 952606013 170179792 3 276903291 866116320 450643613 3 202717036 956228831 629241322 3 363413881 481063456 113797332 3 888548381 972677437 57197540 3 592487277 638937729 27413076 3 49645068 908427033 801913832 3 613935265 969684644 300214651 3 633890215 921413245 144340842 3 698766295 849411232 4503010 3 956068878 980817380 15359961 3 639069283 825854793 139450519 3 724398674 876520688 3396461 3 840977995 853196058 12048422 3 198242613 762592240 377263798 3 22823306 428034051 189441178 3 160132078 287617848 73437653 3 415998164 884480704 303307703 3 46187695 643424122 395186845 3 66691204 539368756 315433763 3 403975153 929396253 216447878 3 438813804 827522321 385830456 3 659916885 988470286 83432916 3 997022406 998491578 246755 3 658192034 990953517 196206500 3 79068184 544303372 207521749 3 766033414 941835516 3174480 3 559059517 630407968 25711174 3 394865611 876520010 125909921 3 643353192 934529856 78362774 3 460518347 555008185 60486108 3 812734129 813109874 364176 3 976208631 999748144 23155848 3 349393126 745163758 21179466 3 309689039 394679619 33932006 3 633975183 692917664 58093822 3 367890520 772119989 364420921 3 973874649 979857004 4159647 3 406876792 569031305 140855600 3 402310962 433114954 22063973 3 354039730 403246542 36102818 3 968845810 972186389 2909245 3 742627381 958665096 192917439 3 498329116 904300009 37197242 3 919015822 963203211 22032954 3 417660124 678858854 224954936 3 581958830 603876005 14865415 3 344332482 597716636 43830470 3 871431397 904542298 1241677 3 671890489 936549391 175072496 3 743273142 776154884 911571 3 654812522 727041683 31860441 3 3594085 598058123 267860717 3 666841593 772254742 55492203 3 216895238 250035563 15596881 3 948344457 950948322 1282993 3 625747879 922681496 52295063 3 82609797 664908134 415473690 3 928451356 952159842 18079744 3 396618170 638325564 118407756 3 503595155 920035427 177067480 3 692566782 999258540 19603792 3 294214609 714521945 370745750 3 164814770 423672566 133942330 3 436750025 494462766 17263308 3 115088306 839781005 429271799 3 405473054 974886646 89890597 3 371198027 416089146 17885914 3 256451202 697617744 52931389 3 984295836 990200458 4901397 3 176910381 998784832 19693677 3 204929671 612417014 139898347 3 330082727 825607697 459507088 3 948977756 954803052 5432034 3 275856008 761372276 147912408 3 410153108 573605002 88297155 3 409333804 860358141 196145671 3 770122636 967736322 151779177 3 285444354 509598752 169765836 3 49470425 300168994 213207646 3 330851214 600931173 27455954 3 672365119 947859571 144827219 3 359277320 914480357 152205877 3 629300190 811109261 112250199 3 358513782 707999600 134469456 3 49120796 492241323 407668718 3 914622532 960945848 12167636 3 40325362 317661086 213956007 3 812937299 977424577 58548742 3 489513668 506056455 13797554 3 320299803 626313110 281614073 3 119975449 304150851 115792789 3 755004623 761007488 3891526 3 584856276 808849469 133274114 3 843821985 880615867 1329778 3 791735826 819591148 25527387 3 950302761 991564069 32180620 3 751898376 843171614 65251872 3 124474529 483507383 302911679 3 141370209 755419784 199199688 3 992340510 994077744 1256532 3 502311411 504092592 513883 3 265448440 602345926 158971381 3 631053086 785413051 137734304 3 257326570 447825520 53741780 3 580140328 891787445 6546999 3 98637530 440467549 28074094 3 924931539 925647142 639714 3 82566198 243291142 14475660 3 158322695 725048062 379460526 3 930166898 982753813 35950752 3 496270097 625684509 47977255 3 110197249 606064297 386283115 3 957835586 969304228 8422068 3 490266704 725378562 109731773 3 844930576 892205067 25637152 3 768782050 927416707 125621121 3 162684440 597814489 226640949 3 64561793 946299576 436151119 3 241500740 681170052 133535698 3 899490857 947036986 8301431 3 405917998 448554670 5533232 3 514635682 986200110 358361377 3 772139006 806219942 17759685 3 595797547 952575043 263892864 3 915659361 925899390 9704407 3 670867557 862489942 127489245 3 988261037 991025140 669833 3 11163964 481374810 191589435 3 953605986 976123802 11324654 3 729197312 761259738 2175991 3 561482865 850592658 261480430 3 428824843 524797342 76266251 3 470581958 529802727 11433246 3 561226876 801528429 184029916 3 994685362 996377777 380991 3 644899117 954991629 73125977 3 442889106 523876893 3560246 3 931251316 942940122 965065 3 947650263 957743662 9670956 3 716889249 772332653 21498712 3 473184336 475358920 130238 3 458894189 810357662 240869341 3 706682404 922976615 139701734 3 570129546 958745803 275554447 3 152324611 868438224 598213472 3 825150573 937791367 101421661 3 154154211 274601184 17262879 3 834236346 909894591 50708676 3 738785334 814469156 53024776 3 211716541 649859166 414530612 3 796300389 998337458 67681540 3 644608319 843266329 195679282 3 749143247 888354719 46791135 3 680291308 995939264 120786652 3 918539680 959515962 32041726 3 875204227 917738474 4780108 3 393791845 902637194 475523629 3 724371608 761919241 23347626 3 252485674 769397753 412830472 3 70961334 345683039 240919119 3 604435012 793834136 92090794 3 163656685 578163849 238984880 3 773285678 982485261 84976757 3 355141838 975502601 100278362 3 214899196 962987276 598840288 3 874088138 929250468 23118233 3 415347389 773908432 305494477 3 244949076 326561899 43138430 3 482643850 729417720 211141087 3 388318094 772461229 78700795 3 737501067 913523037 93590686 3 276655305 502320506 126011929 3 118422602 933257928 17225412 3 967946765 984161001 15322856 3 974738264 988194421 3640239 3 431905977 605963548 74433854 3 661214125 877450400 85222694 3 595103516 626827461 18541801 3 484506433 679669114 150452821 3 953251657 987555773 14269305 3 296296638 466588745 123834159 3 169063271 895982103 89142771 3 12567971 197763955 126346763 3 767122099 917950480 36463491 3 967780863 992709901 1069044 3 971572197 976500404 537741 3 692674030 841586318 49668467 3 776613498 796254212 16959684 3 538656140 698884812 1268042 3 486115113 648372848 127146670 3 980596806 983336702 976812 3 456022661 476209803 13008353 3 444520893 742760076 293044468 3 369868043 853138949 191746716 3 585348623 612904572 7595949 3 271476666 919808015 508408933 3 464681760 608405018 101933280 3 445033378 904018621 290423172 3 301199773 385177787 76308940 3 135860529 909226195 677246672 3 739418342 966997488 95430443 3 621875917 756461661 38497662 3 206450766 472222994 231907783 3 853214112 952068630 64783441 3 270089856 524771033 90698600 3 525670072 574522561 38095705 3 294150044 966669284 468250739 3 823722340 871757241 16276273 3 336144086 539534017 6664095 3 14341748 439009375 315780162 3 662731636 766995091 7826508 3 543601754 570204739 10395602 3 755802046 873752001 78130958 3 592254725 788491528 15014472 3 596854623 724157755 122457869 3 263922587 271149496 3158124 3 241908303 718889236 278805214 3 650732447 946229042 212579576 3 578699418 901452042 122900961 3 628732001 702415206 67283539 3 590141919 870362960 245854862 3 457238325 785911594 183710145 3 664610125 718672056 4517366 3 533377019 910333874 47003792 3 93976277 654507667 157235621 3 672590100 985742226 236997926 3 371146793 577824305 15054848 3 472206534 947331495 300782580 3 801068652 920584942 89926696 3 796702563 963724968 71845335 3 182354804 830160177 380342090 3 704573404 798281863 28695064 3 952902751 956070273 3023941 3 485656377 940170780 447536700 3 328945159 647011561 256373815 3 310075354 537165951 77384352 3 362298701 481789774 2744233 3 198069043 842567809 606669030 3 417584839 920725157 125813038 3 28121870 940909742 759211841 3 292063782 925386032 501497940 3 720659547 795928473 13093196 3 791815944 810229273 1983790 3 619490727 662458481 33738690 3 3570570 293603285 99897005 3 756351129 943675019 156308080 3 437283900 500479336 3215891 3 32871927 333511973 251370125 3 166363306 888451920 253759687 3 533557519 974614136 9885564 3 272552629 570722453 1343486 3 293405296 965242762 166847451 3 399216385 651545738 65079814 3 750839728 792586124 25890441 3 181719542 855693146 258935109 3 57288391 828967469 519969788 3 156383352 864197489 132405839 3 584162638 864260803 211111212 3 828561721 969441879 35238876 3 322766860 749253769 352561665 3 170447008 763833028 244265879 3 772793334 910875861 89187058 3 429302012 984539667 376184952 3 923179782 983870998 6307912 3 232528742 572637375 269825049 3 689811497 869551805 171682514 3 53234793 985545436 625121497 3 481882776 500232763 835361 3 498680875 911619786 135595306 3 116123559 938268883 638280309 3 519568475 673825839 1843921 3 205411463 662549708 140042633 3 904815565 955496833 28436063 3 579695468 987978635 253788070 3 365875600 432415568 56893510 3 524516747 860282844 222855636 3 616541701 843908384 11332907 3 936238513 989332926 13135690 3 722613340 805905020 55300543 3 439621125 495156570 52355299 3 1314173 158493185 2536824 3 336929566 742237362 78417177 3 621140466 795977001 149797161 3 562056979 747779627 89006935 3 899802936 954040288 26272998 3 99535010 281633319 142325007 3 862971690 953837621 76156720 3 86413497 357254132 251282318 3 312285269 314858372 582957 3 175737108 743238364 562406330 3 693442301 816325160 120513458 3 790227237 836502168 8997952 3 682946246 847621774 100427119 3 637836049 830326783 64989154 3 7484889 659307886 273710883 3 612247464 635400025 14623300 3 197053030 256718763 12420779 3 273669858 391700246 5517135 3 10700944 352393247 146853452 3 142500588 156638042 4965345 3 924145978 992664471 39943648 3 31692878 161630110 129575015 3 859205988 921312429 54698536 3 431383756 913021388 279342006 3 213014417 728831918 331006226 3 743359950 747257238 3256526 3 914200350 961763649 35288890 3 913662703 984466866 12878743 3 357325998 774245452 135551651 3 746241122 954124949 182489738 3 342538990 597945338 244298087 3 986647755 989691492 771110 3 978051754 997436269 14162149 3 742301368 961621146 211761280 3 990426376 999899142 2056210 3 580324264 760384970 146278553 3 354455030 771961777 192315361 3 369320783 651511222 24195126 3 436841371 540475677 75793442 3 260909647 857758124 572418084 3 279172191 673261134 377310402 3 979016962 986803331 6127852 3 808037612 850532749 127887 3 480172132 656639611 103322171 3 531376507 927457744 141428952 3 416234677 512434839 1246082 3 2344658 406118423 381004547 3 772849678 850707932 62232521 3 215909958 326981569 40398337 3 640710625 707184885 44251670 3 906672572 966037701 53474099 3 701194561 806860365 41916641 3 408835367 790976053 100305749 3 338255594 524880913 160929625 3 526052197 730738058 117112232 3 531628313 755620032 107009603 3 445449972 973294752 458189070 3 205258171 308152664 37186942 3 111487097 918839534 464083100 3 173097133 379410543 96536426 3 73953100 755613198 563493223 3 441804487 737586090 227842366 3 536575240 671695877 110553736 3 631229710 735194680 6866651 3 977820673 999414162 14242713 3 273531513 865829515 137275574 3 651952498 881524656 99755306 3 429020999 491722851 59683319 3 378903392 714460027 10717201 3 719497718 906316145 167922920 3 411520475 569269485 129922114 3 411112656 630964822 117171630 3 721351977 908646509 63470234 3 449312715 746448177 219764352 3 631866579 648972553 16118441 3 333633398 639603975 135153485 3 669969945 946368321 181831866 3 710587167 909134790 99990800 3 904166856 926235713 18858089 3 393699292 712227449 300627876 3 406191931 713890109 307109285 3 994505221 998163522 3086967 3 773111371 959869697 152895618 3 894398246 918949416 21254150 3 936564517 938520440 18220 3 622610905 819500320 6144523 3 651720981 824148912 8749331 3 49827935 992967742 939519954 3 450922648 823666301 105249951 3 568805087 724314042 38265442 3 638566925 686132847 5152718 3 190164158 640166485 397413231 3 51817616 162922013 37605034 3 83893405 372188482 141736440 3 635450574 653216806 7787587 3 201012994 246260761 39406891 3 137233347 179060384 38071441 3 871106104 875034404 1245352 3 53572132 423078274 136913330 3 37122320 845896453 700346297 3 990116761 997501987 3041156 3 521944945 589942303 10351483 3 433213578 946776945 259939787 3 511720828 813683365 256391869 3 246299109 904219016 377451357 3 429260288 943971804 328037581 3 176405561 616274800 21899864 3 184479779 692247400 243557276 3 599573941 743863384 54939088 3 902806125 925527298 10713311 3 685793629 754748363 48062288 3 778523795 951087026 35272509 3 292953473 733147370 74531922 3 714782566 951169894 82650726 3 594731296 876439605 215391276 3 53181537 392551351 186936090 3 249998963 640168467 79254088 3 330534974 419908548 49733563 3 173499795 752955995 121738127 3 625880500 881182362 194990073 3 114750698 145568871 11213175 3 694472754 881832291 26381820 3 633278384 938850142 22421303 3 492181311 502866150 9915942 3 656177464 698792866 24962147 3 869083175 955062521 43968768 3 866582906 878680577 6612622 3 113164819 671278501 198505402 3 416657822 749186715 190241864 3 438643757 836443470 348367161 3 851339758 886449326 26423496 3 758072945 941548441 81776571 3 869931410 875801577 941064 3 336519297 694412101 23466200 3 483902949 509625743 22213217 3 286269718 771494107 59188231 3 416110888 424812283 6894902 3 575964758 964894203 96678648 3 575622747 929806561 152739370 3 649731212 664999682 8613038 3 843701130 892755145 47927590 3 953792079 992778976 1425612 3 820008037 849288896 16300876 3 302392663 792361554 393285398 3 903545840 915057020 4567342 3 337181409 706579230 246816851 3 819836438 997613441 56271210 3 749344554 803284748 6497419 3 525132468 904207831 246135665 3 51471488 215807734 154549219 3 682017461 835382613 102261420 3 93257594 375840749 119497341 3 14599448 66076865 49735969 3 449709831 858014210 44702246 3 72606487 704228446 134423401 3 536938274 614584208 17564997 3 204156993 748861652 181967011 3 288399669 306668345 6126108 3 455185485 589607144 56472484 3 711206157 772384122 58216138 3 389704094 781722943 252297154 3 233044988 366880769 79622961 3 521786298 804886211 81226089 3 204488156 978088428 329606557 3 860443355 915630206 10145592 3 457530335 595125860 29505281 3 824924011 857316738 25083978 3 230290315 706000567 341533565 3 462853269 824563141 252230022 3 155597302 782688152 97360383 3 35081515 144124197 25482144 3 714904904 835033107 40872650 3 599977383 807549917 178224473 3 304932129 728885987 236556228 3 518919978 682850653 20131870 3 633331860 870887050 138324638 3 644153123 855833246 122755392 3 638551427 899370368 166565775 3 456170688 932500868 468926585 3 246958511 964027650 346091019 3 953277431 987532386 26831297 3 621758429 798227935 116416874 3 706270653 734200717 7298632 3 885082933 885656779 316039 3 841643073 996589253 130747893 3 679112775 787672101 4278360 3 471947784 527028741 6492156 3 248047518 876738995 534836167 3 897557884 902108148 350293 3 619084218 758655383 36329144 3 235908863 449922946 40238385 3 707844655 857844022 97874061 3 364732082 850509724 123714319 3 520989028 625760179 33991352 3 853778250 968414837 90071487 3 976374687 996101243 8427961 3 232292611 876387651 617458562 3 851873545 884589393 8904275 3 291632934 531133625 117362690 3 187827218 336269737 97310141 3 106183682 817343772 678970051 3 655062849 763761827 2110168 3 102401227 761236382 656773189 3 891340352 963685079 4898501 3 917021392 936806580 7188157 3 263504641 894606037 283046482 3 368790065 452124437 65701115 3 69248147 456935506 306115840 3 283231885 693316413 93055480 3 663281066 998418348 188132395 3 932156309 958455297 19685029 3 563179754 615247669 26040485 3 125682068 837955731 301464591 3 12765833 114775918 22108929 3 440635672 441734852 124467 3 789948186 957158877 14681125 3 747462344 804930320 19503936 3 400773640 431581760 254447 3 239744343 897969808 325558052 3 793792108 960065973 12948988 3 322062891 958812753 508945975 3 447826743 719611795 258174765 3 159357485 214383404 5417018 3 641560056 770110946 26184507 3 105363750 332873514 72159591 3 711381958 977437609 160436508 3 280241428 744152250 93751731 3 795905313 808253995 11713135 3 133479889 324508799 114604176 3 309404144 465930694 108776608 3 614915964 963929826 238075549 3 738989893 942641196 50220671 3 863286197 918350854 7061113 3 213107108 689668122 90011395 3 644317167 677509384 10871021 3 239567416 623852428 220916244 3 4349846 627107289 431827130 3 286286735 306040532 10957645 3 57764643 350838796 246273039 3 819208305 921557874 49379840 3 192891924 665511536 16314046 3 48132537 684642365 251479568 3 367958032 549645904 73621698 3 905826433 969799258 27101268 3 914691275 997795720 45081892 3 651257777 811125587 62139350 3 855132080 855598714 225104 3 551824769 629009343 42585393 3 474893848 657389286 35472583 3 2444374 882016694 517413356 3 667061401 702073208 7334790 3 85661881 225809918 50132412 3 57122877 867734904 63766881 3 862457037 908128463 7069802 3 498772554 959438316 84433973 3 586899395 712483434 20291706 3 177532592 749250864 130109583 3 491344714 785190087 170385799 3 70398072 700392965 207286280 3 304162345 401774094 35830506 3 503470405 796261282 53236707 3 104298523 951001086 515215626 3 950707997 993888229 10630175 3 928835014 962777139 21706881 3 788210673 817617510 16118597 3 152797410 415953807 163518523 3 941926899 947143799 1402220 3 531286071 661254731 54457120 3 603090383 781960155 90549599 3 286223741 462647177 135899529 3 342481413 712222530 330796604 3 17891159 959709092 469036500 3 336087471 883214237 156939094 3 914824421 962473453 7560606 3 210728527 987358168 401220196 3 52433491 688646342 607160534 3 885868797 908081441 3336229 3 860198674 973982080 15576144 3 565489167 818331534 218584427 3 598374669 693337232 32159634 3 645263009 913978941 160742390 3 244502832 471815689 116070523 3 212795562 639753991 254737077 3 594015720 942283992 305713060 3 760440412 864405616 25766906 3 832574775 925947668 31006750 3 319282576 443728113 4367874 3 196342274 384640595 173739823 3 361515846 776854245 190805287 3 879474409 913358661 19075241 3 730464789 943689734 77949858 3 642792110 997977084 307633040 3 696773440 793587403 3297283 3 675697907 792932337 72260115 3 206156641 436177680 208634336 3 133505750 857075042 555752339 3 302768314 922517385 249150122 3 293328452 502065561 177380812 3 810353332 924308661 82516105 3 645533848 889300200 75945029 3 438941470 590821478 88851087 3 870815914 997965066 86157746 3 33957274 379879313 216340804 3 329790672 952401625 246535388 3 324377214 616464620 250371349 3 158052198 363619756 71877924 3 183200217 661351374 413827975 3 322330533 583109887 5122527 3 562170095 620761465 32583943 3 77981335 609025506 241816383 3 201110845 222150207 10549785 3 659057765 745555699 39658788 3 119457729 659179876 224974129 3 658808318 809004877 22782251 3 383260634 759375356 58684275 3 473366768 829920388 41544940 3 266205869 598466389 57107038 3 438055254 947808952 461849129 3 573691253 974749444 343656269 3 78362727 177546599 29714825 3 339623622 763505588 245659991 3 81732398 110767291 23618092 3 94755727 231912048 89858513 3 846240914 951280661 11894701 3 171053049 841421379 446292272 3 325884255 994373270 483590839 3 638114993 782623294 106353286 3 268605305 668615470 118876842 3 55172101 716836163 82959663 3 906532753 954795791 13620616 3 109162804 670979870 132637781 3 85749188 96587968 5143307 3 785815560 947777847 73996553 3 579362117 783633269 137950153 3 853750565 986274557 3621373 3 377936531 558795302 134999720 3 326380262 665681758 237339559 3 660543144 918852164 92502494 3 209243300 216416959 3416287 3 370416953 408646170 32998824 3 443743055 886951886 130597538 3 916221270 985441579 24752651 3 206167914 498046717 178203616 3 645355247 910518945 58942418 3 529321868 979612486 379085981 3 339666884 923262510 351046730 3 970820325 991386037 14230303 3 309070518 651972236 290137644 3 877406786 976665174 68722632 3 719861140 979822451 250561436 3 10201602 370643302 206403402 3 540124047 602596133 28046746 3 514093380 889926678 115480995 3 571759017 753342897 107275527 3 228270400 280414091 12457908 3 81415143 437624491 341246269 3 747217714 937072581 81844312 3 591992436 662357702 55690296 3 774346581 930512656 144455470 3 217765780 469179204 97458096 3 852517850 982931092 35863313 3 498416548 956115251 94134754 3 184500439 710026341 54483173 3 63227648 242008463 40628081 3 389432274 409712102 616765 3 544924573 626213766 16737767 3 603921215 734867919 118600550 3 458992220 854048599 32336807 3 950321732 986072230 28851582 3 668669987 799949999 112916045 3 62835541 196184618 104433130 3 868927248 904081674 28259405 3 558182070 592736625 5999458 3 56964029 361790514 62768910 3 834312002 934572970 55382954 3 61954350 582495772 472381869 3 150379801 866410079 328201949 3 619007058 999599306 84808675 3 611001777 974327544 237609024 3 491001808 633963276 25036286 3 814013060 962187196 113777779 3 931370280 962068670 5971707 3 355345399 862612910 289061023 3 560129963 873473003 297952538 3 404466494 807990162 20319656 3 490572309 577132587 53564966 3 942278059 960387248 16193679 3 381008450 743462781 112528565 3 965297718 977626665 10405525 3 368215742 529262433 103766826 3 154169697 491867860 25198189 3 478592138 911836745 354075198 3 630319613 956564057 12241924 3 180390393 802129316 377679862 3 572890016 999669127 406326496 3 40787084 126680823 29337811 3 372052788 414929548 24389573 3 183586918 407131279 117640447 3 585171000 710231825 54633245 3 663044116 946375411 61819238 3 738220138 748723699 6961636 3 404058599 783758578 289921168 3 856049881 868897836 5830414 3 402340076 423857085 16579236 3 581914260 803968294 169139612 3 706580733 756208661 27888270 3 502887953 592994300 2187038 3 389313228 647930878 47365412 3 101448141 751094935 40869132 3 198436357 761683917 430074570 3 49084855 820709554 635883684 3 679691389 859802702 178389886 3 942856721 978616838 5300351 3 71398077 607800679 96368625 3 839146876 948645372 107040592 3 945188043 947079582 1794121 3 755343717 956393287 169023338 3 224992879 739053276 400546969 3 996075954 997878271 1311224 3 920427898 988249103 31168904 3 3443570 489837596 75767151 3 936426844 982397669 22625953 3 74899486 646090239 553561017 3 923464393 991253712 30908827 3 495434132 606625285 33815736 3 700100002 984914708 148634587 3 807310811 920053534 7858131 3 106987995 226104300 81276149 3 44726458 405652398 176021798 3 911400770 936556241 23276955 3 48709945 352612823 265048459 3 505732980 937480738 386164505 3 370453694 922410031 331824411 3 632583445 979747722 289900793 3 462031130 681903694 160042551 3 163559346 347699097 102776204 3 661695604 892938768 201118584 3 54953414 892994657 65314958 3 13189286 342756972 91474215 3 540066461 716219391 145118219 3 917738281 966482415 35653001 3 917144636 932218571 3056076 3 480080465 594591952 66035973 3 248977124 295488072 33601227 3 631679397 934960553 195069044 3 918841680 944744088 8774810 3 751754693 764607922 8504784 3 879482835 973573808 54502954 3 372235311 778518918 100888383 3 622367145 665882711 38191025 3 663380550 927512886 154969826 3 294931798 352263467 47058930 3 448975124 626202849 6067528 3 683424200 858252528 81211750 3 97641286 583315511 389773928 3 458542616 534190754 10421641 3 446301299 990780108 226028450 3 374634848 518228149 20593988 3 93944048 321875294 138619363 3 460133982 767027634 147298828 3 209029581 357552438 117142823 3 322444440 807474918 469064584 3 226701659 809900631 520787901 3 131461217 938103261 11713080 3 35963515 734781216 331156823 3 598447554 798203263 126886052 3 113426971 992298700 224456875 3 834407496 968808467 122792248 3 840697315 908586168 37716999 3 407349837 436441242 13270877 3 89194479 359454838 160923613 3 196369153 831401456 344149759 3 755122834 945324149 162707011 3 929181371 990777343 13694540 3 345589689 785776780 395394643 3 475368796 987525656 57899435 3 442197617 759309276 255628162 3 726924401 983690263 33790076 3 866568558 874743671 1047620 3 252070788 598809343 112370087 3 357927261 770713244 856743 3 744658204 763824541 16243817 3 390275145 533389798 1536046 3 335232015 873621746 443085231 3 590179362 602572746 8163370 3 347333480 621993247 244316673 3 396728347 541571410 100842169 3 697427585 769378250 60794920 3 927971110 946799367 7633881 3 93402432 665631640 338046703 3 440270459 711905681 100021823 3 178593308 205646089 6017622 3 877035989 966558775 72448464 3 703078253 903459423 83527288 3 433729063 984427830 39834769 3 580679713 941290079 124190647 3 917823003 987944887 16293607 3 639301904 940786303 241720519 3 199067184 843353268 157768263 3 498490209 624962684 121010627 3 700160982 827749944 70739116 3 136189251 317749258 107211343 3 528396654 686935902 102482312 3 943830157 970437706 16626630 3 926423727 980508153 21619666 3 213657762 555030077 158074352 3 756748687 892537014 109067454 3 782634602 937127738 88277983 3 684076682 756859573 6149851 3 940050531 976443395 19122663 3 48129618 845878196 552092081 3 814083511 876755582 62066261 3 860738280 882644694 14986038 3 940114382 966885532 518508 3 449194203 844444779 48843099 3 2522971 923358771 382160910 3 17279573 529836377 31425298 3 633720053 736646901 89172577 3 261763597 424059659 15450710 3 763220482 853674397 53721469 3 662787517 828263736 165393589 3 417693434 610784638 42006654 3 295002258 301090379 2460071 3 446646531 689845363 152606171 3 337753236 533456644 52220996 3 582802622 877756972 177569614 3 28717101 697878110 497408717 3 48980073 244442746 142937372 3 484705812 532899136 26865515 3 830012837 879706147 2661731 3 530161310 690611864 16508414 3 102738220 212749762 99953303 3 937397538 988747873 40264308 3 278416021 908792488 146924430 3 506140459 554824795 35955721 3 571138547 783538760 155284138 3 796747145 812450797 12589571 3 567951701 939632042 361550107 3 10084735 867921409 684062401 3 590526321 810900163 219706946 3 827444440 912227449 59906234 3 122900748 992958252 631189232 3 297313215 867731850 27810940 3 699604474 762872457 8618042 3 790377208 876762029 2187650 3 666334293 819292816 71159739 3 730616208 943245444 195277916 3 420767576 719087541 62297368 3 430059043 809746088 171877980 3 784914277 950256427 61403772 3 999725899 999937918 105374 3 238503729 787052313 442250719 3 159291452 970609121 374890782 3 145533975 362366168 201797680 3 26581394 373944169 46287408 3 329462792 548297804 205292569 3 978678709 983665533 3974774 3 188848649 928157453 246340411 3 267103530 543505277 98305677 3 16009672 530019559 174009842 3 359467237 954255757 90822614 3 879236112 951106010 60970148 3 713399846 848475333 64538701 3 93500264 176015897 12881715 3 906308476 923972187 8580287 3 220254673 786658281 391898838 3 477156807 806275994 7428085 3 1757165 734897470 156567038 3 596543375 942350381 303100725 3 186432477 733491780 159157769 3 991814020 998302024 248960 3 480630575 697293226 158436699 3 222770134 923019484 40088767 3 944749222 950160359 488879 3 524672660 996089846 409737354 3 703076712 814376983 70249234 3 948308860 990961513 24244298 3 755768756 807727826 44581390 3 581120324 695901748 64674197 3 891027509 970726131 74028186 3 216008136 774087332 279238680 3 495294433 963872363 450083886 3 409055237 941715304 78028932 3 36374883 290680720 247251126 3 860694059 890422767 28150643 3 277505541 770446887 256580701 3 655387572 920619703 179326765 3 330729206 445909280 97507535 3 900673016 966912425 18856024 3 762185217 839910678 22651353 3 166310619 737695321 376856970 3 75851356 723241134 584337821 3 532328510 865634171 245543897 3 924645329 991550202 39525746 3 850039410 852220928 1848107 3 947059080 952824246 4923301 3 116649574 268602582 29444855 3 405026908 847291284 24574743 3 737601016 960656021 155883688 3 575353572 665946988 68391491 3 869610306 946480249 12952093 3 354946889 525877347 101483975 3 177420194 312940519 54670578 3 786941160 935399814 22975295 3 264083240 406155991 53270678 3 53125617 998429462 601059980 3 517799909 977885692 293222828 3 523407766 825226545 268043057 3 182084998 910752801 509881870 3 791454396 959350478 158610831 3 821072341 876150528 18577933 3 214513291 339732242 55345889 3 326922187 639685711 119597518 3 494576214 799348601 10563252 3 36842580 566361405 382863032 3 230674607 871247231 473414794 3 82492240 849899807 611020313 3 158019209 193058789 4613468 3 3158 187160041 78783291 3 868456710 974830797 47501423 3 306177014 614362612 247786543 3 827585680 846980206 614062 3 601624802 693865949 27128458 3 38433503 372448799 80430046 3 749515423 991714558 1056061 3 549710421 851677376 103053023 3 84218361 676093668 9877754 3 819688556 917599146 91328727 3 696720033 840223999 63949547 3 801223022 967604799 95315520 3 322835965 329290682 5039000 3 605791049 791728916 141069564 3 387738767 500838354 71279957 3 305412548 518869496 79344446 3 206935277 444087236 104448281 3 388910934 672863634 95397650 3 261216472 992162064 462304002 3 505012094 589937874 73739167 3 778960627 957011189 133342700 3 391778068 928078879 314598364 3 657861726 884690005 93563973 3 64035642 707927133 106444237 3 292368776 973469111 42868414 3 15846057 576800559 190719455 3 584903375 928459115 243291538 3 513902500 836384164 241477376 3 961846558 985764179 325811 3 858046372 976717736 40784109 3 124579011 202537117 54843601 3 330240596 346532064 13096028 3 866062139 928314749 8742944 3 615474236 973489634 145851601 3 782303446 934654840 29452767 3 514289699 825333536 163263928 3 757399815 988481857 207357333 3 137843588 210650086 14249698 3 787010512 858352320 7329961 3 237834859 686203782 146251952 3 993562069 994875955 475682 3 663449586 906564018 176573673 3 223956371 237980199 3670771 3 121969841 123780076 1290800 3 983738807 985724942 683571 3 174210481 892733424 656026445 3 78207221 433916826 160229811 3 559903307 880397886 58747248 3 879411897 972078900 31447746 3 274067582 518369585 160878055 3 441802573 990886909 286733127 3 253713553 755557469 391651621 3 17646577 107860043 64940212 3 859556541 881930853 2082821 3 798498406 854598953 17107053 3 85870130 391214501 250663126 3 198595113 560909251 115968794 3 798193753 811675314 11861878 3 241620816 771135845 194843931 3 219081957 536336774 219394024 3 613661319 913885332 261868541 3 342753748 886674397 26359502 3 401337669 635917213 59874623 3 207182358 247436699 16886084 3 114231352 377719004 171691546 3 224077924 614721532 57182513 3 670858432 957397407 276649029 3 862884396 942415197 47897546 3 144652684 515049250 183979188 3 861593033 908784245 737348 3 599206201 890510024 185349965 3 762385095 983697726 123679290 3 477686581 587605482 54814666 3 692174896 705888810 3522295 3 54327912 941647258 621658946 3 592724169 816597466 89276224 3 784862102 959489673 120254460 3 691676092 902691044 18647135 3 287924637 451067892 53292030 3 601621814 691855528 72520240 3 355404811 859662738 479718313 3 367879954 574083467 125010679 3 648302886 988972349 266561792 3 73086620 644450368 60147707 3 477011345 552255317 9939717 3 503941064 519415343 8856907 3 602198980 609362267 2975934 3 704194616 749879996 36521470 3 993861123 999355631 5270659 3 253020286 937985180 466115422 3 214886664 251097826 31751530 3 24766224 357789324 302943871 3 680168990 726252308 8156458 3 40135695 171530396 28676042 3 877127594 885191289 819764 3 503051109 518360351 8532753 3 949741806 960301623 9104010 3 533683220 614405554 8332909 3 1032422 978480944 389621310 3 699086300 699148206 12164 3 982841086 983594121 438946 3 827149021 901514616 28069620 3 177936842 404108426 170985265 3 120318951 716480164 42750822 3 278769384 925635860 321546877 3 312289418 832879240 192974796 3 138966481 620814954 90520218 3 59845746 775537840 646696286 3 960987668 968187407 3202690 3 729071781 976817461 30877029 3 329267913 402718541 69910309 3 896061078 999049620 58761081 3 450613607 758426662 289034290 3 557246094 649188122 12618602 3 482607263 747936336 57861822 3 426518743 832290841 356187887 3 956241001 972669682 14975530 3 237286038 600639917 251747004 3 156129702 870919884 443249652 3 71871296 657694551 312391123 3 276079219 504017961 110908333 3 854801050 887811782 26760036 3 324992333 413538233 40886636 3 244372139 532066332 253374950 3 277108221 754762221 220941345 3 730849634 738353437 3965222 3 915375332 936976398 15905147 3 254289025 821860402 405211316 3 405993212 678507836 159214194 3 879850776 924907543 36682309 3 338461296 384735708 20177698 3 346033191 884984600 369340177 3 581400826 641390896 14588344 3 72523181 653424952 441138390 3 286863287 398661241 52017562 3 663610668 953181557 153792360 3 215375625 906076741 656008505 3 552432236 754112234 49408414 3 464005275 656432702 45085381 3 16443524 665236419 120324109 3 455622989 869083975 57691492 3 501463208 638216416 91239052 3 411991424 572383391 45910808 3 294514729 559702079 98254039 3 391484330 516043391 17205479 3 658731373 888651467 63548321 3 639572734 833913834 121499272 3 437732673 467104355 23651807 3 878836997 918325059 22803617 3 671651636 773498605 27765676 3 992778078 999904744 780861 3 216743087 404481049 66452761 3 302097251 942913681 312191796 3 354392810 407056988 7116159 3 34077636 858943054 108588919 3 466236932 929213298 361093612 3 408195175 924162203 170416719 3 791527356 851406727 17719370 3 215498689 921520394 656350947 3 435444657 737653870 109937085 3 974724945 990842411 10621142 3 150025960 836807848 72162167 3 658252591 736928720 19581314 3 502720783 705109513 158524840 3 104535196 761734051 16595676 3 430010375 578912105 98670666 3 513435130 540442556 24377779 3 480210748 558927412 5370926 3 928570385 947027681 6494179 3 210960585 318619142 44234737 3 397478424 944883379 74878433 3 821843602 911703546 43909813 3 215125480 821803260 369282578 3 154183472 676042609 78788115 3 193719175 488029736 82979489 3 649827901 751888402 42658080 3 744910703 750433423 1001817 3 395932580 945290166 209361240 3 382953591 828675120 407737960 3 72928392 538979323 195482885 3 702230165 872335751 58327743 3 31126982 108662903 37059249 3 920908384 972333227 43865170 3 947637072 965867808 5147192 3 296148587 633582071 5545844 3 245138482 455476248 161202371 3 580881500 939608763 119786561 3 404370010 772325498 219555496 3 803361907 851710608 24842782 3 407111846 946815717 192547946 3 298959488 930655625 576429414 3 588344662 748560404 128098416 3 485721796 500477664 13211849 3 539896219 735380931 55926743 3 263472372 894621863 319890221 3 541574411 736074975 89872133 3 86046110 858539729 269240726 3 853591837 854211592 217804 3 335057037 511782756 45582373 3 226300551 460582499 190174738 3 14610979 805842066 120280095 3 552130936 747644691 130981536 3 451632145 887613927 220378608 3 215784573 280117495 46329370 3 648915235 722982306 64425440 3 85973141 224709666 59417638 3 329293923 670007757 263740822 3 330802458 530972127 107978690 3 528467775 610947722 41254046 3 353751865 453757173 12097058 3 685558271 810794846 18096791 3 83631019 701491314 552062423 3 925947299 987494778 60140153 3 249820274 829985626 22197389 3 695535027 982769286 99935368 3 341204780 773473849 4250475 3 255297466 879892697 139633711 3 16703128 663183655 81240641 3 314700419 538569293 219053718 3 794665378 881312071 39988273 3 120272940 772376193 70922785 3 317935160 376640143 24331369 3 524019741 547108324 16877223 3 682125056 788911320 3399966 3 437814488 720740545 161953643 3 687414249 716068099 21170645 3 390257589 632851898 154859590 3 663205895 747589962 32791920 3 387505247 751656307 245369203 3 747001606 985239556 40638342 3 692462963 900509623 9000608 3 690872895 967656481 190160527 3 881502621 911690099 23811992 3 417691687 425130964 3104105 3 486769602 785221927 171795631 3 966146413 984011263 10062333 3 43352142 836608851 99012321 3 714105545 823841678 101006581 3 298041101 454386348 53392708 3 947939693 981641760 16870059 3 195546530 223781290 4277115 3 969725020 970720478 624078 3 751303367 845530631 7603875 3 636615773 656943324 15051601 3 63654738 465366821 288530444 3 183803985 420898361 146963913 3 295757938 529729000 16821469 3 813379037 852376316 3471900 3 884186548 959111280 42549576 3 238166730 962744536 653190920 3 4902028 606890694 38025580 3 578338334 874136378 230754716 3 990389390 995187927 3582114 3 78179171 287343701 38543487 3 9364823 351220803 148419208 3 738199793 882294611 64191184 3 260694269 547153229 101211254 3 908194964 952968963 23962942 3 615103606 727715235 92102735 3 23905288 647765781 598460583 3 128256912 282884311 40835539 3 631769324 698428032 35752796 3 82935888 273374020 27431590 3 886591045 907602532 15451793 3 623989475 853054613 24920942 3 876488746 893503879 1903649 3 395278400 583509930 109597945 3 397110025 703230109 103755435 3 722326617 931003927 153667293 3 484363978 651116417 60390169 3 939153735 981621191 26538649 3 872951870 974374437 12286527 3 888190672 974729961 72311887 3 787917451 879210192 67856773 3 265813904 595521194 152900639 3 440376615 823066789 375651885 3 817229925 828804839 1812560 3 334950874 686949560 172066521 3 673019588 935356437 261537554 3 988774653 994692174 2371148 3 594767209 624093097 8354229 3 701868380 776340769 58832179 3 336557190 816298687 190624460 3 129468070 927424949 542558603 3 759613285 972499504 39871833 3 176204405 186738885 7135883 3 211740814 932977798 651369303 3 685185710 948376013 236641070 3 388212173 554983898 84321682 3 661320428 854680501 178844982 3 86725598 545727618 291540521 3 346135511 353008419 6660482 3 325348232 408584093 79239115 3 954777849 972305562 14438066 3 843369487 906306007 29221160 3 996478156 999024369 2328863 3 782756146 863553499 1892438 3 529439996 586089783 38122410 3 794276102 964230237 49473614 3 41992441 122753976 59473404 3 498402758 865335316 244145702 3 23410325 25974269 874557 3 283159517 726577582 33418332 3 549784765 645212567 86879183 3 524268306 775759775 77153939 3 592855585 896980599 264217086 3 798724500 836505511 34723568 3 43269467 201675831 117017001 3 620092452 896491941 60294082 3 395564105 784057541 357024868 3 434802647 884078776 384762372 3 505134556 518443925 370866 3 698296766 799289734 57310940 3 814978960 993519492 42256574 3 763764219 948406854 151779536 3 106201035 211557914 40920745 3 487776177 763527475 216974124 3 196108191 516689616 2255888 3 65358135 860223924 435536906 3 21137143 950748003 299617016 3 317502367 362654225 40264090 3 895631800 922756517 25862956 3 610873800 950908254 243620222 3 272017187 846634178 8493825 3 657627044 763884052 89671416 3 161716732 465224472 172006995 3 405161493 769304259 235284182 3 819859865 971733995 66445895 3 546969157 876678739 193653975 3 417293713 809298544 360002215 3 852240846 937892730 49812692 3 779084900 780588228 1087455 3 745364372 856026092 26342766 3 268063544 820580496 449942121 3 871525263 984313801 83809233 3 91961300 281733404 169701658 3 243238934 573431293 58941142 3 248702684 708165036 86519511 3 658178410 859634812 74262044 3 545712277 767369884 176942945 3 258155500 653186676 142706011 3 870627747 921262501 33213454 3 564930427 689134867 69921300 3 108272006 836512755 136564715 3 400865615 637440978 103419273 3 56508155 100485154 38494406 3 419549537 753443240 194819391 3 315255203 332968355 4074861 3 86287841 782974003 183967159 3 117894485 243362493 13231346 3 80940862 971451064 801376740 3 820383467 923264785 102438662 3 285277035 877174570 409671717 3 36043061 582405052 201045147 3 268986650 425523007 119338457 3 780441499 794711842 6653465 3 985919225 993645457 4988907 3 214327285 299188799 48350031 3 701259559 880324358 59475764 3 945046831 957274434 11380095 3 615063941 747398207 102857954 3 321399881 869921520 136650250 3 682034831 898519410 108826036 3 982146594 998017457 1408119 3 176908551 294789927 105579936 3 254178382 494124157 145544484 3 615177392 993864221 196390305 3 483612265 624412631 25814952 3 571608803 913493892 317799148 3 953394700 960083194 3957825 3 67135601 642653177 444984112 3 123869750 940224141 387340760 3 431804004 994716908 370103898 3 322363290 670679970 125485360 3 535977067 548534600 7682726 3 346073334 465208272 29982821 3 401256715 777473585 316983377 3 940616194 999644375 41303965 3 259956041 317594134 166473 3 106030929 894412317 28839768 3 602802952 962722178 200831495 3 506537017 877555246 94938357 3 332766198 879214624 47970648 3 916272516 917650825 897860 3 79009522 438678397 90184450 3 587985799 867621764 129184303 3 558439436 770546160 152818053 3 839725467 892436773 52687419 3 48152399 565641102 289719099 3 765441552 813336083 34569332 3 57564718 545438938 321042216 3 93240238 118155270 13992251 3 825547273 903645474 45625101 3 897010117 994634972 16156961 3 287287805 981666544 132018709 3 251283644 769429097 460767205 3 854448841 927851851 70322126 3 559086684 809251090 171085443 3 45132192 162915048 37200530 3 803117417 890693146 8013280 3 44363904 238837356 14682593 3 367677059 985157598 11254689 3 865507629 878658534 8240922 3 188733308 784408822 572480119 3 907115940 930741755 20979582 3 20888308 311995431 230933978 3 140011362 550674741 13666168 3 658785415 709898343 46529500 3 816595380 939772257 118245649 3 731773675 858027199 55721010 3 503762034 744608455 8173331 3 387479391 839662098 401740007 3 967451478 982952413 5333018 3 52134589 78827025 2638066 3 718935836 805802727 75272749 3 525899285 852306806 83798643 3 394536678 596651446 62473940 3 939199029 958385898 612213 3 112782942 523203452 220202442 3 419765698 812067630 218175227 3 163605583 293970529 102356878 3 975397825 985946744 3675464 3 244442060 870019024 517955035 3 803316839 844404038 6401733 3 409202561 655498424 68229788 3 904623219 904669230 12652 3 582621170 971348942 342410697 3 738205701 918077652 158732526 3 339059767 489702968 133608621 3 103988724 411255932 197850038 3 166361575 354635057 106365967 3 986565791 997009889 4991298 3 669595772 718860095 15622876 3 924673916 953929746 27495937 3 839281450 954474473 68520814 3 94329707 896702880 254024783 3 639366917 683852532 44076688 3 709281781 746952185 20065784 3 361473064 639125654 15377299 3 266400202 908495122 332513254 3 785315070 845019462 28664619 3 509207241 896262798 83959832 3 131653183 939148420 299682202 3 511014102 674286669 16064841 3 240690891 306850615 29310178 3 486829022 620565648 63171218 3 598466323 618875510 1004926 3 299104120 993035742 52257676 3 997642696 999702154 803594 3 411505440 514654846 83094762 3 763256859 855378162 11235343 3 581812505 589351500 1152033 3 513312737 733732503 90031892 3 701043819 978667102 104990890 3 912386431 923765824 10569891 3 729610530 882128497 10627989 3 500591003 664136108 131595477 3 182514614 619194548 281138232 3 187667298 460403441 53202590 3 365453996 571953413 18766699 3 575295807 940130173 298649340 3 348002739 444502867 74411798 3 459579969 530141536 58352252 3 300240164 649037292 310825359 3 743316267 967015876 62270292 3 894633659 901199661 5083359 3 901242338 958074245 50796786 3 891390319 980520424 60518157 3 878579116 978017598 11604939 3 152205663 863227664 128912966 3 899436789 907015181 2070487 3 581866070 895953965 12514894 3 895148637 952919579 4547726 3 517666344 979467365 180143141 3 182435180 913881962 533381722 3 314432768 895389105 82445964 3 68772429 87765703 16414279 3 594690594 768152282 1018517 3 424359799 652162648 6876605 3 970706408 981832345 9201439 3 520135022 649001472 22578845 3 680040804 703063465 5093421 3 766448018 877167012 90166881 3 315860794 999734485 640043581 3 816807418 895533815 5844257 3 657926314 849460917 2903604 3 81103515 167549006 74284268 3 708806228 711990196 1853656 3 238344287 279298603 26046709 3 333819674 835674122 350281818 3 557737034 596206559 18223155 3 262552911 769976855 219019194 3 641504999 807573339 15324043 3 625057444 684929121 54614671 3 763066657 853398388 82781967 3 592426442 984230158 293456293 3 784716683 840001415 55165930 3 666541581 949558720 147386526 3 14687015 877731012 639478761 3 62613164 408636504 170961274 3 403469271 484457588 62049729 3 160026204 808641748 127666090 3 698945519 891651337 140332737 3 817017665 899107107 52433833 3 808916211 955019375 105176235 3 269586533 980062534 180958394 3 603057963 794034383 24717915 3 493629459 904102001 360099374 3 494474468 541836223 14055813 3 387240392 831193323 205908995 3 805175558 910450104 45609284 3 676965062 718364827 8856306 3 99564653 110704600 8678426 3 617204466 757176644 67336280 3 717670958 782162731 51077102 3 109915386 710827697 105067232 3 829209959 928944332 48176836 3 296131515 959362593 155725505 3 884107038 909856266 11876144 3 62827765 831169753 540579286 3 501755688 832736536 65860990 3 284794589 788935799 9329889 3 897591870 956491512 52045427 3 454968184 762947057 147588434 3 721692610 958992219 62291439 3 88646615 429688422 197743829 3 647252040 884516889 179430533 3 212777998 992940524 484265743 3 166007046 190209115 12279708 3 909767982 968572620 11426242 3 558670466 591019978 16313327 3 585715271 935444309 92517599 3 484394489 947445858 145045159 3 680794590 680810946 16281 3 413609787 824211664 60306526 3 414434372 728631519 124502284 3 858421406 925028608 65091970 3 268655599 648581053 96497761 3 701423869 742541397 20457611 3 199636584 627855552 125876075 3 554720323 785509039 183315161 3 85379179 879996543 348962140 3 787700094 989641522 140268265 3 225251801 898944652 350313212 3 811812140 983906710 150896873 3 560427749 681873176 115101045 3 507384128 658441452 11756844 3 814435312 841531355 14828195 3 317142571 873493987 150599308 3 251884088 715773886 73851969 3 389581591 805518794 355844590 3 282719765 410523823 8641326 3 89808007 395167652 161104477 3 648975819 868003476 119781283 3 836373677 917996725 76882040 3 839837792 895637459 19137004 3 196925968 605591555 78933738 3 422424156 993532681 42436512 3 817500366 917468968 23968283 3 439791078 753782193 298120566 3 536475885 695486412 1140660 3 192145503 296482559 30109817 3 141275667 192676288 7873662 3 622570773 767254977 86105696 3 964936061 975127589 5580028 3 386346262 467894541 37338224 3 490061294 983170413 181587392 3 625865165 989960713 199419125 3 928392033 930484340 881840 3 591016470 692810451 98380962 3 788586127 975765089 90390147 3 552940190 586862307 503456 3 225508441 866613943 160259453 3 912800907 919224464 6287077 3 512656400 592052378 62800009 3 677522343 821039159 87982663 3 11637432 985819051 876359362 3 930131353 963190946 16416707 3 713610055 992002118 47406191 3 290334376 856359612 305593388 3 108936641 882863126 277769109 3 440974309 841242663 287832008 3 519742694 642598203 51762816 3 705238069 772959979 13916877 3 937255859 957983289 18298612 3 197847839 553069248 259154920 3 207631645 236604078 12151194 3 639627590 799131932 129159715 3 782651525 869405911 16144879 3 550107685 796764424 231981715 3 590281500 597249545 6005914 3 814437712 870893471 24388051 3 678322623 962474209 159195264 3 7872001 732122128 515322724 3 591157883 643872969 18780674 3 586466416 822895636 155145387 3 851594323 892252209 15789970 3 736776566 777227515 30386349 3 616587890 753624839 110845783 3 137017272 726440576 361622776 3 483715393 950157320 258605560 3 300353446 988581045 347991308 3 899470876 942912877 39658020 3 254486132 509524704 169497347 3 895094433 909783072 4646127 3 787157435 821822819 8638309 3 207513038 331468241 70368144 3 297968970 707888616 244571811 3 948886629 982934117 17781572 3 607937144 878718838 70800580 3 323048982 710839062 270185584 3 877324243 976763201 10641510 3 665588722 951110245 17024740 3 408771599 960395551 182207304 3 434580791 454603403 6249084 3 159917144 197379732 29788341 3 353318339 676842776 268325855 3 8770538 935351750 286058270 3 78432456 437557384 37279561 3 815432622 982751445 127569106 3 528275218 692464189 114816165 3 548313273 573822791 4096970 3 120287634 559647055 338676732 3 572295846 946248210 313537978 3 579865074 588592810 6059695 3 105275316 418197952 284172967 3 480501831 942647109 265638134 3 983603838 990022436 3565491 3 294238549 852502157 479303683 3 585187180 673889400 87056834 3 526584103 724796162 159729508 3 75145143 917177817 508002609 3 420795855 905636146 429119949 3 52368761 75067583 7632395 3 936965531 946107797 3144695 3 970933047 993621057 14431681 3 368134412 390489498 3283436 3 265384643 356404072 44314937 3 911167634 993788693 16135037 3 924039434 941794648 11099642 3 736242447 941090698 73027334 3 632909217 955426994 274016582 3 990205389 992394962 302979 3 995339480 995577488 43165 3 756813728 943822761 176173652 3 114268598 843970609 384800202 3 201474778 227049999 13953031 3 649412091 782542697 33081629 3 375681527 419091931 9324399 3 456155775 582961078 23119855 3 755831901 770364838 816973 3 134292578 851446578 593639737 3 359890222 595100252 43116966 3 121608053 185990480 19073805 3 881711376 932383980 39102619 3 668702347 853550139 58891727 3 149220307 188581512 26961142 3 657770848 755121248 63972009 3 555039547 757242727 22400303 3 761358155 952090021 133827679 3 581212497 802197097 22184893 3 518481946 969607364 261079796 3 894066004 943552222 43668249 3 384995751 964596440 74392963 3 518819765 728299370 172047126 3 495453041 524791130 17600080 3 807360959 833667057 21339129 3 401847875 677568145 132563684 3 860278994 878630431 7675650 3 263275308 733343830 257317183 3 60893674 519352824 251604122 3 937363181 941846318 2658475 3 495249248 578727998 38570293 3 59256876 156393389 56353543 3 80973909 501587761 18359974 3 672996958 836556685 154145046 3 225834287 745892851 222901025 3 999543191 999930181 240473 3 640711432 647758918 2484578 3 66894982 788502401 554380178 3 28289839 469046072 146299181 3 59772750 417509320 169032336 3 92756808 833029530 371104594 3 83931402 970219940 626530512 3 762067939 849535207 71926212 3 446370764 568857459 79655416 3 775609597 826352815 33477241 3 403813338 423306547 2898700 3 15366926 324593594 237054954 3 512891093 867204162 48289315 3 375857257 636981597 16404810 3 163744447 314599630 121431033 3 105820095 955799323 387764691 3 5923951 752031431 494295967 3 303026698 687609802 131741224 3 389066093 897901734 480213054 3 738444486 952445176 128271166 3 502362487 658044569 33521172 3 979611567 997626111 1741807 3 259548145 267388077 2655640 3 638375153 785005359 74119435 3 120106481 902782372 752546249 3 779905180 849330734 19810900 3 662275251 762655456 54780326 3 15132019 884634972 289869305 3 205695819 445157636 29114048 3 609293568 700445406 16393831 3 402490812 439987950 32003809 3 283325097 796984673 276021921 3 875388084 915304658 28415838 3 893061844 900038785 5495803 3 954228952 973563943 14673212 3 333805733 557973259 88164320 3 227081204 641615741 245461894 3 281572788 528028498 141215006 3 756000436 813587604 41862687 3 89909731 445195126 174027095 3 609029892 940923933 82344713 3 564606013 927556057 27863454 3 190507538 637697396 105793187 3 577839021 985158773 203418746 3 114851427 597552256 205242900 3 178577346 447309990 94523924 3 780054323 790165095 5969585 3 522653046 584340121 38184265 3 744586089 863298032 76916615 3 944886492 947467731 2404055 3 306603201 491595066 177307532 3 257891577 630480481 50126574 3 363515170 954864641 166027709 3 564892507 724816375 36114591 3 142464134 287325678 23116600 3 221982803 788872963 280091829 3 723623064 886615863 88588300 3 302629861 699259524 210465907 3 226299121 688377614 82492149 3 272523925 432870610 415482 3 590983197 967050306 284134100 3 160529261 731855693 496817792 3 423891386 541255890 36089705 3 866340017 917317126 13704205 3 100764644 549012593 88794972 3 942828559 969405275 9403350 3 509225510 750402313 164698269 3 562514995 988869366 231919115 3 332212794 648033632 198575654 3 994512772 995347789 373531 3 60891619 425042139 66920099 3 794648570 817165888 3108876 3 887494627 994277840 78885046 3 330655723 775681267 306979540 3 764274868 834810513 30185053 3 190800450 909805003 82261586 3 1971431 451053535 359264080 3 349260262 820627126 387301210 3 888671475 948314372 54549395 3 719182827 720517171 45820 3 369886146 498914031 97906064 3 712284159 917889779 172511739 3 48712627 523314023 140271201 3 292596220 759900420 305913517 3 479088901 485341759 4302800 3 5373668 739898828 60104601 3 888683683 906145816 16198348 3 184798707 933799302 340425427 3 717719881 882025412 146508202 3 266476941 338584346 16627473 3 668358040 710202316 17888636 3 168117373 906154695 618968012 3 630610255 793408431 156867388 3 718134178 992031660 184050499 3 911821952 945333189 28902860 3 282657102 322081360 37139095 3 883604211 906470010 16720523 3 720374781 739684088 12856501 3 275296019 356738823 72672910 3 442851139 566481638 87917584 3 15599385 591091161 178991646 3 468008892 569546158 610159 3 172507074 313292300 18098456 3 459380586 517007037 40167362 3 276986139 816865601 311324355 3 536948410 731830456 71175279 3 439468861 531104029 77912167 3 963895432 965582388 707502 3 397910498 545718101 15815472 3 311091482 796236271 377728715 3 892951577 908944967 15542739 3 768945462 914468196 122072009 3 819684481 857710082 37257145 3 99218352 520802613 107205381 3 461038267 736247041 248289973 3 799518647 832575455 24523386 3 419023858 644985150 119222172 3 559187559 848479124 96404710 3 43452092 776475197 682405707 3 361279377 967297851 556427499 3 558451059 630271577 18536923 3 699991483 881278916 99193780 3 974020718 974950867 533406 3 788690321 916631420 37354095 3 231697756 849074571 447601702 3 738492289 890070066 36887522 3 346899203 643832358 169640232 3 251464752 924523911 589609003 3 446297723 622121762 110308781 3 753782252 999859859 219485806 3 185523477 267858610 82121804 3 709471144 889574934 167750439 3 313761277 373702610 25536660 3 375207154 608798653 162796534 3 107465365 611042319 254671494 3 425394492 449548091 20873960 3 905213766 933792697 12476321 3 144130082 874613613 31282868 3 462249979 977995599 54927332 3 153245405 564249626 204111432 3 344696085 540594104 170278260 3 290595979 367923295 2520135 3 384034754 904752037 426473518 3 843017215 984543002 31143540 3 173881431 548528544 315998959 3 995216852 996282707 276365 3 247933175 680536704 195420955 3 775833174 804967079 17844149 3 946902218 967593558 19221692 3 818220206 976780335 45467248 3 996033309 997436955 808851 3 739889439 870881643 30558939 3 53493862 975113095 93646813 3 646403965 774634298 28386894 3 483786279 855089875 41836963 3 466229628 490459446 6208357 3 820567219 994227348 55609734 3 14846815 350602799 320420317 3 362221913 448991634 12075236 3 183765253 517743000 71124502 3 266380731 945271393 157146211 3 815191118 919962761 55649465 3 763513330 923111504 73416765 3 222406971 550045604 283813222 3 954732332 982451933 26427793 3 818474851 995032478 59274512 3 713681729 879313339 138576554 3 560892420 718445695 144272334 3 677959146 995596057 198179987 3 86926423 562333224 328766671 3 386590881 768320406 39313486 3 492569480 858743396 155800875 3 994337307 997092236 577968 3 734143461 865801232 115144395 3 548768898 690465952 61854605 3 790399984 939200676 72522055 3 571635109 919852973 151020478 3 424255921 923862211 54660883 3 316273314 944655049 71083658 3 295472962 408174822 49711272 3 116765247 417448544 188222134 3 783888596 888260719 38156773 3 203500950 917168897 116327844 3 535979294 708506032 125254156 3 159553659 881650421 292337290 3 547434248 764416182 70839175 3 637565809 930939198 80662846 3 864742928 926498832 13639438 3 173390478 657344475 85809264 3 821116915 962274602 107267804 3 929835945 996990670 11334931 3 237025116 850380717 278025035 3 426998508 627193207 188153864 3 429854673 671831913 91598433 3 886462161 952285219 15702543 3 408477663 575200988 148851725 3 910974663 957746002 8512593 3 556547254 976534187 25135464 3 51058069 797144992 693811718 3 601238110 648779127 2670532 3 772536071 876051271 3664969 3 344692186 925781427 182056287 3 823772533 908495516 61383498 3 169461151 745538136 186816909 3 590392168 760475318 40629916 3 659894263 858417186 159875931 3 504667336 797165374 277836058 3 118471192 498708583 79667521 3 783044938 939239942 95267991 3 993606995 997431572 2262979 3 64021429 450020194 9460938 3 148458704 624187171 86946343 3 144628765 432013428 179494356 3 213496893 288803668 7597533 3 612777560 979121690 24943761 3 343637898 845437714 454299840 3 116868652 251576917 87761228 3 839787730 887599873 29432881 3 641120128 697062679 31068910 3 486713446 903009914 408593959 3 807702411 939218437 33770213 3 411884651 939469766 25076648 3 981229812 998873576 12683890 3 646385478 902311473 78176293 3 368338812 487939337 109226810 3 420893729 464481914 14150396 3 931026695 980985363 8801159 3 592441576 620843381 4753815 3 575502485 819729700 24244652 3 665253280 705254645 27044150 3 661517854 835010824 2626481 3 613824400 875674528 177776885 3 965585243 985285269 4650902 3 758674181 843590877 70049754 3 822592629 990361004 166666124 3 87082965 178878208 80980589 3 99769226 278772632 142246157 3 152136672 390018288 106154642 3 942683142 968561596 25146755 3 208976119 666434945 300411399 3 205556268 938611920 337495169 3 756740232 874794924 65600798 3 737553428 826788199 50112305 3 241384862 259354822 13152079 3 911614079 914992241 856569 3 175956657 825286058 532475838 3 322447627 783163851 130585828 3 940656546 968832372 27375763 3 790425501 945228318 101656254 3 753679462 771996755 2490809 3 869901705 955503894 82407635 3 630397961 699957718 68512724 3 282780647 872501443 98971331 3 161556962 466434960 276224023 3 714455713 751173686 18599715 3 571486685 984713363 339055309 3 570330341 946948749 71654810 3 279979569 393868409 92768062 3 508435903 736721863 188944666 3 434205326 737800319 288540209 3 646578556 968582673 16617546 3 474801198 691933974 109858176 3 544285422 928926031 53248238 3 38699386 423398807 6750378 3 43567544 568766079 456008950 3 591361325 779289086 185103562 3 213451019 780389669 160221598 3 384705475 789235617 334973073 3 42833815 173793445 16434925 3 414062378 919069433 58883886 3 245934747 469492304 125630615 3 220645706 688570311 305641064 3 587104926 998105000 113724238 3 298229712 412955492 29893924 3 895436681 940433522 16217624 3 863948981 907057061 22610839 3 249280428 906415673 322965912 3 936819217 948936098 5946475 3 990832637 998266706 6814969 3 749313136 840443633 28521487 3 228042089 295721706 27893438 3 706187476 750807119 39483826 3 244728285 796236489 274073876 3 255991779 580072443 196228461 3 89268412 410209560 258077699 3 953457653 992286239 3674050 3 946711212 989495212 33422772 3 948639083 964041875 357682 3 13762936 595236001 18590318 3 883071412 889355791 1509196 3 320047449 340040000 10801875 3 909575340 981744899 53250149 3 603460051 709059241 103996920 3 741252057 956187305 192128076 3 347185646 536079569 153290944 3 475906197 631214258 118072102 3 673917882 757338811 78440889 3 361943170 531193505 149523270 3 394420400 440395801 8596001 3 427256698 459156369 4619544 3 5005259 775604170 169888145 3 192678016 844467295 137114774 3 495970158 726242262 145030641 3 940795820 972945425 26211853 3 124107327 562893505 303964385 3 536992267 682392099 16582442 3 590993546 917761107 48004473 3 61481354 528057707 308173799 3 397083582 523557249 83769768 3 343464364 649857738 241362 3 396670168 723104145 119067471 3 480565486 559109754 67773278 3 881830286 948503849 53964717 3 219981336 715991531 328454917 3 188744931 585030200 158864769 3 403798961 958194587 308247915 3 797190075 833345842 2506017 3 29128376 873886036 328614602 3 794711229 882680415 69681911 3 849298528 921611436 27823280 3 678462136 802158282 5128371 3 570335233 839431558 240154265 3 846335872 866810984 2219125 3 65256171 220713890 32267699 3 743007597 944792350 128159010 3 998977125 999916717 49644 3 355887434 430679564 41826124 3 730763896 987655848 25938270 3 949735262 951706482 1382613 3 599041730 921416495 54571005 3 48131103 122319477 24547324 3 597554697 769529663 36331386 3 38602162 335170016 66152526 3 38954784 883514022 295718476 3 660918347 749440652 83615964 3 158126785 862493268 259950523 3 452067325 538263928 38715025 3 313082546 953152389 187391252 3 231729315 888604198 630825388 3 781721477 811118834 2419709 3 532320306 804541116 231057748 3 757159825 793083225 10371002 3 409166952 616133734 15529460 3 713685298 802621163 68177924 3 982206397 995986762 7542586 3 878653470 936824398 37782600 3 302719672 798603765 189936426 3 802244458 967129131 143146919 3 825821128 984829611 14778822 3 478554566 884306764 42202587 3 769568472 931221890 16130039 3 442680561 771482700 17079337 3 926125718 928246738 95296 3 986316999 995883047 8669791 3 681940209 716526269 17735304 3 59718362 575607750 328281415 3 420128583 966367663 280152982 3 359331944 385638874 8679068 3 491821609 520738546 2366279 3 449294660 917227198 22420997 3 30260625 949212609 341041516 3 354149303 747685563 390034644 3 480961915 594692245 98401470 3 438221208 756955150 179166805 3 759719466 990392130 51749423 3 240159578 532387443 165545995 3 173492512 493041999 3966262 3 486817655 498100412 4760681 3 747769479 958446313 209153385 3 596794112 707586090 92598454 3 914259902 948491234 16245859 3 30664078 272192291 198039877 3 236021445 280412183 3545244 3 483019142 487231108 3862320 3 313826985 777840205 275067691 3 873136383 943967879 55962340 3 469041363 924118964 135113131 3 157854592 593511870 274359085 3 801045148 838422677 20716757 3 972881520 976169678 2987349 3 679296866 950089634 264077554 3 389088432 539543578 38854617 3 304801257 775959549 300826460 3 211632805 841336837 477748188 3 298120274 367012054 8339265 3 763760267 893738696 28777763 3 934339632 996972569 29775309 3 448015036 482718329 13430617 3 836445987 914188724 12418894 3 267621296 948040237 215444381 3 992492920 993579878 501887 3 251097811 715857201 112939212 3 178598927 397769285 138517098 3 161282885 193735480 15707783 3 630689001 860402901 137753971 3 425267107 930333978 184240641 3 491469327 982604178 155784186 3 56279363 615141801 351551013 3 21787304 353665723 125652989 3 144284842 497647933 181200836 3 927711643 973560284 31405246 3 204516836 778050626 62814897 3 615973120 943471497 190387728 3 867422990 869978960 83622 3 502839166 943620144 23757063 3 384723343 715607071 269707995 3 934417172 966490920 28446501 3 24440677 252292082 67232879 3 121059186 607649772 62184738 3 837265969 883225646 42887780 3 929333025 934698832 2379674 3 257355314 601207247 53724105 3 523100578 750272254 137910302 3 86831532 799599405 623952714 3 782239748 830650542 8137000 3 573706333 897462074 235594909 3 368499486 978705956 263040616 3 631241715 908256011 247476658 3 931700438 971225258 4367056 3 314925792 779035885 88564174 3 210412760 476062340 238278569 3 560377658 777881334 142075839 3 621398631 917192345 10599181 3 940295803 946943421 3909256 3 301063028 598854773 294802080 3 850044010 867373929 12740090 3 566447197 836045945 217006550 3 87183954 342071127 124664998 3 536524198 991138700 354203593 3 67524035 143114364 36118585 3 562584647 805543991 77927765 3 918782670 957976509 4194076 3 501003293 537620510 19273055 3 67502716 89906841 4575892 3 427919291 692420252 41931777 3 891858932 979807529 30380992 3 59202417 495241307 160286203 3 337752494 357229695 8270197 3 751421277 778834253 17445934 3 380874747 933529090 37526320 3 551729988 745536172 122564619 3 490192035 592745796 2808484 3 510859024 624899103 38433467 3 862745609 868693355 3542428 3 4500495 783590230 458122409 3 271593576 843130694 235438269 3 506913653 516795715 7558188 3 553668984 675617458 66661914 3 384753615 858150541 45080635 3 829074873 894765222 13006139 3 723588773 725878549 1962244 3 803933761 834009425 21918580 3 847886903 876488494 22481652 3 416159539 991453433 139399278 3 809212807 971099188 12901406 3 95049169 996054631 65289611 3 251906495 876389556 238377273 3 804895195 852645946 26414674 3 860320425 871704593 5841239 3 571155299 580013044 7205670 3 818016244 847291097 24660124 3 235536364 894134328 20646099 3 404776796 752172551 266325755 3 887045698 961906498 24797616 3 805064162 962481351 86466895 3 574472323 827583712 178048527 3 700800176 787826131 51749973 3 179327071 944379088 166615740 3 266992121 920840153 313289442 3 756062660 836681253 79753256 3 254681580 289756824 31653988 3 717226964 962677134 22846799 3 891788553 907814533 8884793 3 531591169 684653384 148086669 3 875356679 877941719 363830 3 441650504 677399317 54848313 3 368617308 921907549 496382111 3 221460526 416350242 35285564 3 498107487 617702155 53916510 3 579791180 896044996 193693083 3 572390566 681693257 52191190 3 254211685 274571997 4129256 3 908118902 981468826 29470006 3 56987697 69640066 6753319 3 284740847 807098582 352856097 3 29817935 67865194 1532884 3 458294209 926311165 60607363 3 675055318 811663502 38696506 3 285074367 589111446 274079926 3 266568856 394961116 95008407 3 484307360 603940189 103974933 3 231878362 551886932 108383272 3 663279761 997476561 24398586 3 121832527 594619798 364267910 3 485507901 593873623 72490012 3 105117514 314728910 53467242 3 664689200 784774651 95832983 3 854344816 877090392 20499182 3 789058914 841141469 13739337 3 450515434 929595278 469084361 3 405333742 883008093 424146019 3 156212427 525278131 164838370 3 158303840 334740020 146137975 3 364391500 987911911 386344747 3 351788310 409195198 12999538 3 293399746 354100914 51518662 3 829943563 975000096 29220000 3 280132239 814774305 359386637 3 592023934 837918930 181145180 3 236684892 614346848 113148704 3 362662760 806571749 193505714 3 45464262 640115731 41176349 3 297097351 539355334 231206223 3 397106642 684710483 147726411 3 95851462 180909742 23948792 3 213209190 789577814 408215850 3 688315134 916723666 126347832 3 757128034 768774588 5381405 3 318721561 978745058 105529948 3 771833952 893380493 79328708 3 142703905 350840644 38789828 3 651460062 860969973 191350399 3 384151519 798044710 42420624 3 474547109 916330593 329226523 3 587805302 881611725 173779043 3 78074376 715547361 554472413 3 460113499 535705418 4036678 3 667535865 875625044 192226896 3 683180605 765176748 50525418 3 662655044 679354087 15789299 3 105044504 254621622 62092767 3 462381806 644122813 82494546 3 587785104 984168732 358370903 3 508825435 780516093 227492843 3 191320939 535305092 167494486 3 291795340 439471645 140829642 3 116620593 215535072 63431432 3 2685556 552390668 425417156 3 689048968 704050682 3035547 3 186732418 849363541 417066419 3 249969671 988211767 471595891 3 830289636 893151169 31189578 3 975589847 982767781 6460125 3 856642944 939289665 67021507 3 23095440 317425072 12428265 3 776479317 920400139 29938177 3 207575045 540975376 55108841 3 625426517 826975638 28160125 3 669149199 934946855 23854388 3 825870131 844458169 5532873 3 147433474 207515426 39017738 3 654247854 955662307 194272531 3 322351457 567529767 28227677 3 258446133 603715628 131243691 3 445281120 681926449 74019856 3 173142407 249497395 41316564 3 715040610 725176502 9805972 3 114109285 294008800 174864692 3 962785969 996086591 28566516 3 139557029 484289895 122378294 3 583623406 918260082 161699882 3 373971001 486382065 51552775 3 439072129 475244732 23341645 3 35389027 845608580 267932262 3 334441512 726130921 222882458 3 272898618 785526611 33928062 3 538139367 591109460 29686546 3 940770216 995896197 13030828 3 525508203 893005879 234219709 3 820608975 864573991 20383467 3 231375937 238081142 6175882 3 297857397 565650940 191145621 3 539536579 601006241 6641086 3 406809448 549717357 481003 3 348715440 893150101 76250259 3 454335911 468260584 1308409 3 567578262 833478051 139420546 3 848673491 899700027 599460 3 614829000 840838799 188443047 3 517790622 669227923 132760169 3 497911145 780444858 95812240 3 697144967 902937737 51430947 3 467275706 802828204 212220845 3 177697089 888563779 468053304 3 686002013 882815831 115472058 3 201036061 545842946 6009246 3 546581942 784389772 147576557 3 11073640 535824364 38298715 3 80853544 815399617 95298229 3 249916049 426967574 109773169 3 236499502 908273298 203523975 3 727235928 753325322 8550077 3 619318771 744630068 45250558 3 52383247 814581570 238084525 3 59259974 866543024 138319428 3 545124235 988062603 269267183 3 599566964 928433647 308757158 3 572050306 617903424 36611424 3 214934298 412626942 93557706 3 993365206 999347155 1946032 3 971179396 996296060 19312484 3 5100274 474344180 317745831 3 89539097 675766266 416250936 3 561382826 636635665 73191505 3 616593776 836712389 193961273 3 628560667 976224959 276013032 3 431047282 635685960 20449702 3 353162204 638050741 66815942 3 980782893 999745007 7863726 3 848281969 877291698 17671388 3 253612691 262507890 3557883 3 354221571 563436971 72864101 3 91891387 637269673 481545056 3 453530774 807298840 293526036 3 458678791 733927977 106260580 3 147880745 882656466 388065067 3 755252654 816340513 39559770 3 469273717 612236639 142472273 3 299892512 585121580 223517977 3 567687115 874283026 31028620 3 901420432 923257081 5660498 3 821215155 952494548 6856221 3 342417144 673063375 272742923 3 746464964 859289154 96340291 3 445329448 583129001 65194513 3 324169508 975927959 588343490 3 921597755 923449139 571304 3 839542346 943141251 48563884 3 380965321 708391586 66977324 3 477220252 496284333 8640547 3 988684107 995755315 4070793 3 528190975 534967402 870539 3 190756422 530067223 258877229 3 280699397 443153331 47289068 3 693062490 836818746 116196884 3 251274894 535515966 54540182 3 117063942 927167781 376199511 3 614439784 978882627 155492353 3 816199564 937410847 81421087 3 582793309 898319361 65101501 3 256616903 794771735 260748702 3 692399383 736958654 23502631 3 982043516 999828665 13943125 3 998817562 999630263 502299 3 360994749 446447266 10757519 3 736820576 909876873 166112295 3 123664405 845856430 578867067 3 328811786 793611676 399561085 3 440074960 921662763 354608422 3 235138212 768485922 34618621 3 66962499 128506732 24705785 3 677103202 871028616 90433613 3 200161281 345379601 117695203 3 89115914 563365436 380539517 3 38659112 788914073 313678159 3 9737757 565823748 251747135 3 801058278 856860914 38673512 3 61492342 691673888 618579200 3 903077185 925137807 18744827 3 735240035 754357311 6508060 3 669327848 935874556 167992069 3 598541034 795579941 70391151 3 178046634 225099733 22953700 3 858658143 894556576 20090697 3 929626957 983787745 18292680 3 260289255 279219641 13626946 3 916170233 972023338 39097884 3 299733867 742569703 257262426 3 636480741 735533829 94981400 3 532186455 946864626 231089295 3 883848874 909960364 7079049 3 272633462 939703513 144032348 3 397253951 460574393 38875392 3 300738197 812001010 294829688 3 66413955 777530314 517807314 3 811704587 919707881 41582934 3 65623361 391193656 297811323 3 2433999 888244334 96487703 3 528826848 934556898 4399059 3 870870073 993210233 94789703 3 75845634 876486740 632545576 3 803552141 866305854 54612295 3 671894481 701898100 18670630 3 275642432 745518921 154957024 3 246159654 281414645 23669075 3 76448179 783911743 374262741 3 354554491 619079233 50235513 3 898635191 952698179 41857287 3 256906281 992537164 549544282 3 863193855 912761273 33948184 3 845855533 910022455 33337777 3 233869662 244945290 3193945 3 70665429 924450486 596674111 3 257143119 584021647 297417642 3 33265968 221427972 101405966 3 177170594 204116507 25369384 3 370252840 493144705 5555183 3 713349994 923016550 200860606 3 877729647 894203530 13307009 3 512193308 648053061 27791078 3 910164098 951549689 22984910 3 277124783 491562667 153157727 3 954039480 978631570 6371209 3 770789450 987534444 52588726 3 667119701 852674358 129499674 3 546005448 550464695 2353206 3 50952091 849572091 227236097 3 427336611 794654493 200981834 3 19614054 432289929 362595551 3 157532550 900294053 280547507 3 797904718 971243653 140661958 3 420854300 846828342 375836059 3 483890667 536353045 43030988 3 208546084 389473538 66970226 3 338915516 689717951 60529669 3 714087126 951258323 56069185 3 987716097 992487347 892317 3 89364768 414865917 262882851 3 809597612 882417297 61416945 3 557207355 995379600 20413123 3 998436681 999906085 1035131 3 563278936 686360099 23810428 3 343506219 367099441 5770656 3 898660390 952530450 45796111 3 595337217 666447846 43802380 3 555614294 562051309 1155698 3 370692165 515454927 134140326 3 135211029 332207140 84792335 3 289525079 353340935 33632639 3 341872728 847188858 55148296 3 322031206 373011377 31186370 3 166022745 351135854 91313367 3 845897745 887144864 24055782 3 173966558 177837975 1157281 3 529773203 552619994 10914604 3 362496159 908094849 15074167 3 787001315 827640334 11846276 3 832171573 998288227 74615714 3 889246640 936813347 14865415 3 214738303 463334200 230154846 3 224441439 481146334 16968038 3 105743980 691389629 45828064 3 368726597 734342110 167899858 3 167023025 677639606 432240812 3 68632266 862646267 336410487 3 587844878 668622189 41323317 3 506856003 827197808 35587418 3 314794929 585753372 105834654 3 960498149 998539286 23035551 3 74181981 706891356 7347501 3 213692844 248183192 20558320 3 559048916 938711187 216171582 3 126153108 857334594 254711011 3 822153361 996252027 101718013 3 66185458 489675830 173840137 3 255356012 397962072 39059774 3 759070872 826559125 19831519 3 135987732 574474899 121047564 3 602738915 798052448 68279874 3 672058171 842546719 145476743 3 870584592 888736070 5934666 3 242898763 946480814 284136193 3 685742377 989711382 158759704 3 885338832 962363741 16871793 3 727378165 881303708 56126306 3 545560731 789212892 185716423 3 318472627 359336806 2140630 3 246031668 254493450 367925 3 616294326 786890890 64890129 3 440948366 462366521 6876957 3 578253322 662879378 21656902 3 216575683 353434966 85861329 3 745056458 973788526 128319433 3 726368786 915406407 71660256 3 760692795 814187660 35142621 3 382485684 785060386 95467646 3 195922399 541229613 2579341 3 134115723 798102371 507682800 3 296739524 601291146 288274389 3 859626456 889078574 9632406 3 578490659 578916970 329896 3 734022933 771073293 33927274 3 997005950 998291958 690933 3 726978527 906911983 103030301 3 550107018 995679351 308440677 3 483646021 752387014 141234999 3 887974078 996606635 96192889 3 624925421 679385085 47845601 3 837490026 846248837 2579513 3 378812181 444847180 19792143 3 91400173 984149807 866694401 3 622377308 819660302 196392479 3 591811752 680333206 4267244 3 246411328 696693896 58094780 3 294615249 948961041 265949578 3 801686023 827361989 12436268 3 149537957 937053928 603828500 3 410041917 571140218 11925186 3 722511167 741121826 4711014 3 910051575 928814737 14175295 3 351766863 910483537 216300349 3 598406889 783578134 57053573 3 916920530 935175739 9123210 3 931871144 993576467 54130854 3 268119078 422275304 73008749 3 4384428 301578158 24783728 3 47501496 955930486 399937352 3 258242893 263285968 2872821 3 285534990 345834457 33888950 3 874965140 878803021 1363064 3 625432141 849498913 56255963 3 118650667 350201045 48537678 3 866931363 994038967 58085210 3 194137972 270492282 57150852 3 848535232 890743528 1407240 3 846689700 986097622 1562658 3 146621188 786172578 575743410 3 105679141 691016685 277857884 3 299637287 525326460 201512229 3 920601645 948025893 19373065 3 419148901 695100705 99540299 3 179335554 378503926 171090759 3 869276338 927228888 45027148 3 337563343 807651978 394040771 3 85222641 966592056 534830348 3 36783577 615280535 92468669 3 794381862 833428617 16216464 3 571450852 655681155 33158399 3 227101103 470603923 182633113 3 727107580 860804751 124849740 3 782844202 928934535 11575418 3 681243142 791148112 16567047 3 477268815 486532579 8521529 3 868030937 986785336 99737794 3 785563671 867291103 17570214 3 186551483 857684648 661635935 3 623204823 890162738 228855055 3 161564420 867765030 171844133 3 680063906 832062604 136926663 3 312832243 443856819 33126458 3 576742795 607242854 25841433 3 753249395 837100773 904148 3 954686925 995011444 28044626 3 260240437 956246047 261648368 3 601348599 892579484 249652666 3 316612715 971429384 308995044 3 198327066 772726864 217609948 3 334066053 423539659 66739253 3 100228596 508731215 173976935 3 884403000 942362115 52095731 3 849129327 886550241 30098602 3 632956493 650216543 16103726 3 346445365 438577498 40802958 3 340860061 772927695 225732214 3 693468854 982351815 225947578 3 394916843 701537101 293224624 3 219291966 509007534 91369098 3 780982881 919136867 107228361 3 162937931 836466828 546809450 3 573808657 898610872 30129445 3 912466743 924184364 11079051 3 311398591 664172326 104558117 3 535793907 939285313 394238497 3 350502983 520227166 14973755 3 505855130 900100379 84539037 3 760694015 972786595 161159011 3 774976932 985562396 204829144 3 878896888 995855350 50971728 3 538650584 761618956 156911377 3 316752397 982584007 607551624 3 84117743 772068941 271614077 3 377732762 816229632 116281140 3 211471952 318027382 93766483 3 572976427 988068798 73207571 3 229578808 972184002 481131163 3 153784827 309377604 78221040 3 215259750 858801041 229549339 3 379652664 734384003 259280002 3 985109371 997757573 8777244 3 640352275 753892663 5069579 3 793385211 855120843 28833470 3 208139814 334386762 56671802 3 411750105 936627089 475276718 3 188917597 287889929 86556193 3 346939208 930837386 549367032 3 428306309 508940065 33763037 3 200397053 236683746 28006961 3 518157528 728582704 187403638 3 449929716 461264902 9350775 3 296142756 454135837 139999036 3 293602352 300653707 6905537 3 817242884 949156748 128369332 3 885571906 897526778 1591630 3 779154383 783672795 3210449 3 164054549 549778171 236364501 3 724794368 965314145 200460973 3 976070488 989290035 12611577 3 607204006 868776402 201555778 3 226273731 931346987 583143350 3 559776401 709816448 44124591 3 527154221 968690342 140438732 3 363059710 675095112 78190099 3 906720425 961580882 8923175 3 108144632 357124482 70517437 3 133624091 537693960 237791370 3 872242114 979225515 102078313 3 738444094 779981231 40522446 3 235974004 251955833 10942130 3 870234764 987627053 61287467 3 143447879 618776064 360605839 3 976833499 998326686 15039825 3 343047402 420119404 2399590 3 405658529 436085488 21960924 3 977168101 988751755 6779439 3 980598962 982561250 211262 3 29119091 390192860 227032280 3 98700974 901728036 36316025 3 263605509 497060179 210935219 3 778948612 891909711 87946821 3 471124220 994007222 29467658 3 908410388 946279407 9344403 3 125098623 781267205 38925935 3 265453746 335976169 29961514 3 35906305 869463968 708224976 3 748242682 921042313 147869804 3 130714914 213671272 71866303 3 441070446 442914156 75625 3 354910408 507001126 47839592 3 336675723 900180460 313823435 3 476760054 939010769 156204788 3 731387736 910305945 129852267 3 975405653 986746102 3233011 3 821461357 926116434 42206823 3 587093705 626465918 21874883 3 714996488 955309055 4375371 3 226546489 319211202 48689536 3 725351009 934634937 132984047 3 707910135 980891764 259950444 3 87678183 440511954 6195459 3 841468094 858556878 15197364 3 451639289 879921650 365319199 3 391085809 964331973 308749950 3 8489439 569329251 422247495 3 145665099 427996874 17762615 3 218612100 802563505 99613543 3 384111237 710847219 214441512 3 167407313 205474737 3987483 3 916111817 918694634 261196 3 368598248 513996008 67316586 3 456791297 884791248 99306135 3 486214071 881951486 25882520 3 89183307 428091801 61962561 3 332495013 895552130 330027417 3 141078568 969256124 246951404 3 626516364 701814351 52552103 3 583079286 691320962 51014095 3 194608460 258296474 17453046 3 806716059 964486992 77970674 3 761836826 890996448 30802511 3 354793653 492060974 65875485 3 274714258 964067792 546859893 3 372421094 746010461 84284306 3 545712683 717983596 138296027 3 325110042 805010974 421540537 3 835935366 905694788 33712511 3 352321945 475348243 29218334 3 100479223 153201071 12522498 3 406726083 835581949 160717420 3 825678052 977551438 110194296 3 795558958 944780954 48567839 3 729893334 924299189 110635704 3 64075775 480152210 48427657 3 98667312 255451491 103512303 3 386285842 858187806 311727564 3 694969176 793757761 43293563 3 650837564 796449333 135790267 3 30921743 263613193 159019131 3 459263337 815844817 47944822 3 458491222 587385982 45574255 3 588135959 678296879 85368393 3 285018642 406740586 6747423 3 624168596 789478325 71372095 3 842805220 894587291 19999543 3 577887799 976226649 284712204 3 772251539 807918769 8229889 3 29101358 693471543 374200273 3 374235654 854008366 463333184 3 678992009 794450333 32639756 3 127169441 900546000 27212845 3 685763297 853575476 129176832 3 919962702 923581150 1621107 3 954084854 985521257 12480615 3 499104593 641930536 49818506 3 227846409 320502214 69578057 3 102567603 689435142 198564285 3 817595087 956502523 16313347 3 235537824 315431989 40494459 3 663318674 702796770 17342054 3 87093966 590399791 389085862 3 14996124 339518847 195634742 3 993979416 999446170 3984361 3 962831522 988613254 4586488 3 777945916 854536277 13336477 3 544064077 614259776 20494283 3 246659797 346276550 60426951 3 893351752 944919977 32399453 3 916822080 922805723 5660615 3 194170837 615009674 396816387 3 605863195 609976404 2994605 3 616126830 931323311 114113073 3 14754498 112547828 38817215 3 440130631 675495916 161409823 3 734308924 922120208 27463247 3 648163384 812828774 141631246 3 627933595 674090735 32591727 3 959557511 977904399 7820629 3 424274257 575713794 139279713 3 969402451 988080760 283359 3 823944009 866473325 37500263 3 792631821 909081901 40265587 3 293161261 978489693 661237825 3 62343443 128508045 30799316 3 552288715 825765101 152384250 3 810474539 980982340 43873361 3 22131229 628398058 388973483 3 696901890 787387917 2843506 3 296774313 556560008 207215012 3 454352905 641211373 76977249 3 93545139 141640634 42118064 3 199078146 544098976 159545106 3 770000915 829800816 59509517 3 708595303 859242930 123169910 3 450317878 691156485 29682665 3 464145078 908930221 436323861 3 145850829 231217712 27504002 3 587038209 757858225 98043182 3 350970681 693430904 142177702 3 482993662 716981281 178051675 3 897511344 996821751 8621178 3 137857518 574070204 270274247 3 491839009 936305328 349037764 3 578847173 650532960 11653310 3 568382688 778699275 165037638 3 2292077 755610914 747070551 3 246254664 740030136 249788624 3 102865734 461364176 227651572 3 615064132 652239729 11992954 3 440912322 941374971 431715723 3 885941399 900826915 4614291 3 343921945 660545815 269018963 3 257103008 756651132 400481965 3 138860400 921751743 331503142 3 639253251 767221722 90074435 3 893341702 939071379 20190629 3 206714159 878540759 598796201 3 764943032 829868988 19838239 3 570237794 952669955 113745324 3 261295560 541445760 173464294 3 939457909 944712525 3714331 3 92900572 245556234 39035057 3 601270427 749734553 140993180 3 807835319 864049517 50995458 3 788321281 954585009 22587265 3 928060768 942869037 3142896 3 301654046 516749442 57156923 3 341764839 645168856 245046057 3 799927606 999309150 1246938 3 421884662 922440036 251123230 3 905560279 953696792 32447742 3 990302481 996408465 3582149 3 408617863 633613611 116187402 3 828967843 915588361 55665576 3 105924716 457186490 311602849 3 628579991 801938648 46184787 3 729814183 798597365 11162832 3 649491411 782798621 24418136 3 768453229 838069204 15109974 3 467304066 737665380 22936967 3 99982954 185855269 31731566 3 223593848 547918842 191698976 3 680703071 851445756 112138026 3 931833091 995827849 9560468 3 804184939 901671090 52230954 3 179973957 432941842 124516774 3 289907436 423287232 48926225 3 305771665 527551495 180473315 3 422873330 622748417 149805352 3 453734057 769113838 310411051 3 805401649 905846424 58040900 3 563994498 830126540 39771755 3 437725483 601389843 82105883 3 151451366 563529210 306288202 3 575729250 608645094 14096950 3 126562189 890510893 296068535 3 982175644 994399019 9457254 3 57607150 535384698 137975783 3 717488652 982923881 231840183 3 865401163 923242674 26454638 3 854494049 926572425 22254652 3 922646672 947730977 11670189 3 863007917 980473681 75175347 3 13502076 163605637 59791968 3 873698498 918330485 33989058 3 557049309 850493320 219378043 3 402483138 572835876 162608896 3 977805666 990257711 9093440 3 396085136 465337758 60031907 3 558420851 777942423 42938547 3 754484685 914845571 7952025 3 795600210 985770912 186601094 3 557715785 732518176 133098569 3 369908812 626506037 17872847 3 885589800 953985629 56513722 3 178008249 813481995 243178100 3 626964643 830324384 150155941 3 928987038 979603183 17516660 3 233406971 513931159 17765301 3 585139544 842330755 202044379 3 48354328 763714736 396289148 3 828743770 922600334 28164090 3 311897396 397228856 29884095 3 129617025 980371024 749270211 3 106411907 151008578 38620384 3 985767528 998974772 1140035 3 713172149 850452241 33981780 3 429968926 965837398 168399384 3 49933997 949145383 160921971 3 576859407 613384131 12383319 3 321976768 788513461 458140873 3 54053677 493923369 282040873 3 785746291 887053756 97264352 3 9522013 577224184 335473109 3 303156228 317269213 11032257 3 713466512 729871776 16067698 3 201142172 370024719 93553115 3 668561683 700038476 25610106 3 804346377 960145273 7381414 3 601976323 873797885 240223876 3 315501819 655587068 70785889 3 348037263 635194777 13616642 3 237906809 409789392 136973018 3 990359974 993605931 2159557 3 332269368 697565751 323361372 3 188869532 766684297 71470910 3 947264610 969590220 1834235 3 563310253 772077947 188510523 3 953765213 991616631 17752021 3 645026090 679579482 33781392 3 452127729 923513352 459854817 3 278215065 495857648 21896939 3 70983635 119975420 22648096 3 77974271 988348224 23182006 3 11504862 412499988 192896878 3 905223792 919378440 2050962 3 894334065 985594243 86131046 3 805832217 979553455 5229585 3 626568652 976524489 255283823 3 682887711 781580109 1412393 3 260687502 565751573 204367083 3 78177137 435150081 118743359 3 604421091 894931787 148453600 3 825747493 881171982 15222548 3 730143689 777672220 24211661 3 965779364 972046881 919245 3 700759621 857397842 123743427 3 552006114 555773008 801932 3 375925630 755902630 67045869 3 939648351 947977323 6110708 3 148201888 882539570 482783365 3 60710310 760744167 677887155 3 606880505 783085429 99540465 3 557668789 877798462 21594643 3 759203946 975902455 115268391 3 435110583 660303148 2940217 3 910989461 948969354 34526688 3 327930386 370264580 29343882 3 608702013 786505490 119870908 3 362310604 394767741 9969400 3 874506502 926775135 1171552 3 320685589 703934763 321701319 3 342007603 344197970 472494 3 609205066 615134429 5220953 3 709051816 870115691 147260681 3 648264099 934370182 124317938 3 48687093 239059410 77739157 3 690397408 800451371 53839191 3 861490015 961301305 20877257 3 522884008 959422199 92632395 3 758500167 898444890 34307006 3 344053099 596460600 164696869 3 276951922 504766299 62416291 3 77296205 369333623 185079083 3 495910052 827480675 68485829 3 210445830 423002714 156188511 3 979743555 981953483 1727828 3 506071180 536403616 16592100 3 755350628 827440164 38758840 3 809930036 891218599 21745820 3 845589651 942126671 16926266 3 966891501 996275531 18570560 3 855308368 931487137 36890382 3 39126618 298660045 223686947 3 688161314 861924719 148962756 3 240882872 581163987 227514548 3 969600288 985240883 11792243 3 904652918 952885246 45326488 3 544876481 964444945 172223204 3 730767347 859889665 115147102 3 66331304 468304642 400046684 3 132882111 489156367 197052209 3 721724956 901835141 155102885 3 184039814 199622121 1581687 3 256635086 475528574 160669135 3 924067193 995582430 41717233 3 165314429 554201507 364124830 3 442513502 523667574 11576226 3 740299519 793366781 10531573 3 198993920 567404179 320825243 3 804179307 916028236 110186978 3 250917113 749342484 303234216 3 529087380 665192283 69310525 3 781975770 976550395 164128941 3 461728687 892499563 233931064 3 781809694 816601624 30422386 3 291010440 698544967 349949539 3 93923967 206522984 87781635 3 685545152 918150455 221356743 3 941889057 989539892 43881004 3 55441168 802877438 354413837 3 468838613 568475052 96883796 3 370599217 808193176 144564438 3 991646273 998006795 6261928 3 102423338 411249300 105036093 3 91207279 864699599 699623349 3 325466375 730950594 173694418 3 163041380 751302873 82667239 3 28190458 973368286 493470414 3 118763711 928036711 337294089 3 2434693 675821332 27965048 3 558031351 882855847 261819383 3 661412995 962706390 154102422 3 303385572 327251134 14214302 3 764036622 987415556 62394153 3 748428564 817584202 40417476 3 848886489 890616319 41627168 3 456632608 517996941 46387741 3 910599523 943608890 15451987 3 58646977 329067952 33625016 3 327022723 728382973 224674874 3 212450679 270239799 23374932 3 515518511 571585661 46962587 3 988262486 993665116 2473120 3 368636014 483905400 53412699 3 230635470 798444298 60988986 3 715624113 997320177 3163249 3 487540959 580726383 27885207 3 565948324 981321756 147879029 3 362159260 380006499 6346183 3 998643985 999730139 226620 3 106821896 552320129 208180365 3 986672564 999682859 1812443 3 470581516 694535100 74168523 3 4005884 33706330 11448935 3 576425587 905563163 123866556 3 481319698 830677238 155390937 3 512010387 514527737 324078 3 893947002 965437226 23555951 3 86237137 336862422 58218422 3 72007556 506051143 237377293 3 688910677 756791790 32204483 3 226802320 430295252 181682901 3 707557419 941759243 15876129 3 788790321 802272679 9252129 3 12663093 766988231 418983708 3 149586559 579685771 221587398 3 760897227 800160552 18323378 3 988265472 997148539 1968039 3 823726528 909893962 61425411 3 580863245 719063971 50366507 3 424860544 963632227 96820072 3 582431962 994177872 128880888 3 189975025 615233612 52287110 3 332277868 345973275 2545025 3 464410600 713307411 217877145 3 293825164 639381126 108187875 3 800395666 935406136 132685435 3 884592811 932660181 11643738 3 899241546 964305627 7725118 3 685129935 950446006 3686200 3 690877434 715157891 2838586 3 233996475 254945414 12090853 3 475887337 620976295 112803307 3 663027511 915709593 203727111 3 225799147 929395618 33523551 3 979073994 986554332 2235479 3 415721673 551176011 56065953 3 132898842 718647094 252499251 3 823782826 889520737 27912784 3 11670127 603537091 410508282 3 109452165 326422094 153098378 3 345691446 930949880 88464871 3 751141521 796874806 8481194 3 398532213 997570524 197113950 3 749082219 979270453 95830160 3 763480110 782610430 3910908 3 111944922 222985064 60406743 3 216951434 958748821 178218300 3 174150420 909188273 139072577 3 992096876 997643185 74742 3 500978370 893567922 104034765 3 256142605 371970006 105668515 3 568402553 776969036 124445356 3 200488443 886337153 167182699 3 546287926 965473098 378190696 3 759338310 870740872 101012304 3 835556759 874035232 15112702 3 627641818 688944835 42224896 3 428590173 824710381 165035442 3 477304047 899378756 213884364 3 425830307 845777083 403938562 3 765446524 846259663 23792387 3 404312954 786976343 215322316 3 172796310 411878367 149923059 3 841946570 953788273 92761458 3 74965573 861467136 153159952 3 394341193 684860150 227684147 3 52884527 665183929 31867268 3 975576433 999104249 15514953 3 107085183 873137992 663082305 3 684536172 731855498 40498854 3 878749143 920549969 21910803 3 271735181 481818017 206611918 3 257288231 932375697 16970029 3 939852489 988467910 19746694 3 684546428 729735386 34157722 3 536277649 539616289 1355329 3 668856405 817485988 122836159 3 382776634 572921452 127626390 3 566932 38924353 31040170 3 458933554 670480756 140749176 3 169163719 213638348 9011448 3 995470006 995892477 173282 3 887429361 915603503 38884 3 343097000 848055534 405149861 3 703327716 959232429 62218718 3 971500102 990117098 384014 3 652586623 663316141 3911271 3 619016996 951768580 283656338 3 667393654 724287174 7830773 3 789303882 950537155 25654457 3 948900964 985382634 31836615 3 308161126 486271103 88878615 3 178592093 404545082 5170692 3 98850361 224626711 74901394 3 599941649 871911954 75458334 3 209494235 988678635 471610442 3 1988045 314950123 113717368 3 619801112 688269000 52297272 3 145117962 467266596 61594867 3 833769664 947227926 112602183 3 376734838 626342348 184553160 3 485054397 621053574 107575826 3 538430951 615585081 35200872 3 16795600 266676838 102226075 3 226463867 932512386 459708939 3 624576165 762253397 25364971 3 453281067 495155893 20897331 3 335301770 670563574 206096046 3 799663291 986788509 168498681 3 939653736 947114626 2127136 3 578896399 879516562 55556691 3 589499074 968187507 190120902 3 604021146 993479107 360511869 3 717647122 824323755 66076138 3 308612061 819561994 163927558 3 73688567 119466775 8015352 3 889318832 984171021 63172319 3 271285250 988421253 178093277 3 732929077 792912315 45791922 3 282561322 614802424 178361652 3 270898318 998863450 34803994 3 640512183 947286215 248993423 3 510191394 575152570 6529773 3 549417383 740461518 9171079 3 846246848 954509112 12527611 3 506439368 519174628 7970855 3 486207028 968310846 434908268 3 613676374 993380248 227806598 3 935231921 974378327 27813651 3 378457298 542031231 120837642 3 866182021 978822720 828564 3 453586244 732639883 262141664 3 622011344 810631177 143661971 3 40786140 543818127 160406565 3 819674019 970450029 105803456 3 441097442 768246239 37944105 3 915518080 928960298 11235676 3 395400937 599333923 43847022 3 774797491 812381665 16733160 3 851552535 893807519 41306999 3 114097308 354649543 69507987 3 286726796 766203307 213361494 3 763930575 953020419 75621909 3 573123246 646855553 40504799 3 705739736 909278101 142691843 3 84541699 128199540 10341205 3 552454970 844075309 83288735 3 942274711 977275004 31586855 3 123413159 306296158 10616829 3 156486317 664104327 408223853 3 584211105 762784293 121194976 3 759878151 850658787 45018174 3 36147152 559514255 125322968 3 106209489 821282417 349516095 3 628090717 667335129 15653449 3 292174614 782277811 23633394 3 886352785 968478906 70697691 3 136883302 412888602 112244825 3 972590455 983467883 5913336 3 576058328 711385919 96070955 3 828361125 968727880 84216253 3 119669840 986195786 747428871 3 478466818 602713726 26391616 3 823174798 825374765 1913939 3 493137707 610691063 24614046 3 667892022 867141987 1396163 3 657900155 765285665 79251862 3 237944516 499464427 43946710 3 966702998 974431510 6522940 3 525300315 708512763 156962422 3 262224624 468239190 27389828 3 639221810 654037158 10148703 3 565925298 586961325 6064158 3 453425336 945422587 70150684 3 412541766 618931719 145334968 3 430466084 560113731 48611359 3 963811298 963916197 19497 3 577110434 683419156 14990311 3 867194834 976682205 19201665 3 134992158 300403743 86608450 3 116533721 906300459 472194393 3 760816434 860265650 22255459 3 532075585 775899489 97998983 3 698364736 716574718 7781861 3 809210806 881069409 51301095 3 586881404 700541785 11391269 3 784005833 857084607 61681195 3 98744096 607302870 328674777 3 995438700 996502424 777904 3 343493885 698112206 182136320 3 401024303 816520698 13584102 3 624472240 978773053 41198268 3 412030372 896776700 399146880 3 529993412 965263323 63759498 3 322887104 456795400 33910368 3 13082824 472655400 288135259 3 62538780 296098076 228425988 3 9333727 38383370 4416250 3 222096457 970596691 420069824 3 784352277 969784383 59802380 3 164714455 764893629 306386923 3 50141707 555439478 112335052 3 968874549 996924971 22100330 3 837736551 995288602 134686558 3 584071818 617165285 17910976 3 221242899 840218949 291255211 3 415605609 868441034 52522871 3 467386889 535952719 22983421 3 400441166 810716962 359865491 3 575091761 680548320 32199440 3 60476387 265049744 71677726 3 767576745 902790767 102526010 3 948913286 965286063 11303248 3 720777741 975144186 163909191 3 162391322 553640181 165755191 3 380453871 731093957 318201854 3 615059599 748533694 61918761 3 995057732 997201777 591676 3 402990538 513173101 61790281 3 756948027 810206860 10270643 3 532014605 994389287 429251170 3 66965171 271010223 48490786 3 680831245 745713349 58212540 3 48406988 626656948 502755779 3 405648651 893183548 130337889 3 668016134 981016479 88702418 3 291788334 364674969 69404892 3 598931739 802335744 23679215 3 239957483 384437911 80612895 3 91822637 829152205 678254201 3 332469692 516750626 66665505 3 591649445 805572094 175266906 3 316613756 694112127 42656221 3 69793689 329609122 14834295 3 95487993 582804301 322333063 3 332469464 952168152 523018920 3 156345208 438869894 15430142 3 900102371 998492897 73531707 3 69019969 162150625 83959854 3 185878399 776462075 198433099 3 78062208 466553432 231108092 3 764744964 961951036 156682679 3 119396325 605176835 15736081 3 543700824 922272112 132772611 3 453382497 514991586 30579322 3 435209503 614000606 77627990 3 950816392 965927237 8186776 3 492364705 561225608 41586160 3 718137679 765840752 10575074 3 301391583 842123642 2579315 3 543155315 675445349 35963530 3 228681353 514670948 92110033 3 84323796 395133184 161226214 3 569698158 951033240 373719162 3 167070974 805124772 487614031 3 487829873 536671112 26291348 3 919436214 987893740 39474303 3 298349822 447043678 83077441 3 817918502 990531123 70650514 3 605743753 668056445 54753598 3 399811614 627999484 185179676 3 820578734 969833556 75330902 3 629045614 858945945 33664803 3 549396932 771883163 48665291 3 123554827 466167342 316373083 3 357953056 462995902 43994930 3 988935432 995699623 202530 3 961361901 986800414 12443620 3 83031906 186872300 41355506 3 758283879 820784389 26103289 3 381067662 966418979 309917764 3 445438936 725111154 140004618 3 974753585 996213608 18236724 3 149373215 691714066 516973894 3 328445706 752075991 45864107 3 413070812 971935577 281999436 3 44874597 459719131 121027820 3 256101902 334517706 37676654 3 242550461 364945001 118101047 3 418228818 517198659 14337985 3 180384011 759390648 53834134 3 618751377 918331313 207023896 3 409650973 947997801 455620910 3 806087646 845879702 18872868 3 663729091 948469665 81962722 3 216037607 711478358 319172019 3 824756469 831152253 6257139 3 955587271 962435409 5170630 3 440646542 599391037 67074930 3 450498469 618881297 93132330 3 867843007 972770715 69230037 3 502355964 587436455 16221391 3 851291885 855647235 1553142 3 349442044 784496460 320781235 3 422210844 756930424 224236163 3 136455574 228926333 33387975 3 982873907 991040967 6263902 3 709376014 895312902 1568143 3 812648106 951715137 19200411 3 523270356 625893157 78216875 3 530352662 818217491 270084001 3 392476267 939004216 276389918 3 987246002 993769283 2553294 3 549220990 757417636 108872535 3 206576680 465324839 56389456 3 41890954 152420947 12400453 3 958979702 966218614 384914 3 875132584 951410120 4006188 3 107916707 559970587 139852050 3 900056741 943372946 34917186 3 421025874 712459188 121701221 3 815459255 977522966 66677248 3 465165607 950887785 166975824 3 711033900 770799897 51001103 3 491409893 514318468 10455501 3 741879967 870442560 110612543 3 972842856 973854864 344495 3 358509237 683030005 65746101 3 498619021 543152382 1634340 3 76277209 394129069 162956352 3 230065439 677625621 172588037 3 97719462 827080196 91453798 3 884792567 962684099 63463665 3 961223337 963399248 704248 3 369267718 807478899 340032962 3 368257398 601353271 85228246 3 225253680 478908460 123668294 3 659798745 663770192 1938576 3 781533038 906310392 38528403 3 388483181 595380469 59789423 3 107297130 215304561 63004939 3 736197579 940570509 177046933 3 791476440 969419111 174727725 3 324061547 923139810 284370103 3 968828870 981873244 5771228 3 713883279 714931563 633638 3 621990779 686078619 51782842 3 941601688 959338764 16330680 3 686782024 998247912 102276750 3 328237519 584626717 180277169 3 85190540 163592051 49991276 3 708075433 867597062 12187157 3 767455532 963116797 11492453 3 987160255 988474157 679797 3 502718102 686400019 123742630 3 861024251 867854815 825382 3 236351735 353692354 25761453 3 598898527 793979475 99639171 3 129183109 791389068 620011772 3 671628256 822254450 18506145 3 72669764 267251488 147306519 3 869116129 991363193 52405010 3 355260097 968275038 394421357 3 591907874 934206646 338413950 3 745263618 937744674 147717071 3 470723953 575744610 63249866 3 235672756 240791159 4702434 3 993946252 996756500 163869 3 960441159 968629141 6472540 3 240038565 867474952 485438839 3 38849397 857167325 656880072 3 683964952 795609947 14453624 3 235683004 595126499 175970739 3 987034663 990228650 1778337 3 300397312 332983474 19610365 3 719567059 817827859 28211354 3 413064243 847663704 111691059 3 815099691 843511145 28248761 3 355519171 757005454 209009203 3 112496802 149325011 30476321 3 359366763 710899429 337395256 3 967937221 969836315 176871 3 606419270 719956399 68723473 3 20205238 653624512 48031479 3 141626479 966217187 112437370 3 282733437 984095541 495275375 3 279663206 580903508 273347840 3 152764237 324911885 49604589 3 174160477 907391382 490804064 3 221974359 725472172 366777862 3 665841255 754984061 36098079 3 517176156 547562474 8596449 3 399325062 450583093 9307464 3 760818358 871821886 77306815 3 188212105 608916659 204216448 3 854560184 928209154 5950690 3 42957450 976571278 757617709 3 550699764 787355722 167312878 3 217290540 975040175 41280682 3 569090784 646754004 69847102 3 325203308 449285701 110322769 3 161133492 901394286 528552076 3 589495396 872683486 80530160 3 315889107 866260054 446892548 3 948069443 956546174 6401774 3 391377661 731298565 147415711 3 503843336 595787759 64844844 3 843895219 868728820 23014388 3 775546909 903575787 12543171 3 483708806 866585938 53005611 3 155154111 584141855 401407131 3 906461664 932731139 12399330 3 220612597 684938198 189195438 3 960935122 981437128 16690311 3 203225717 385672752 92944429 3 661320358 859819897 104162097 3 559993120 805457615 136826209 3 857079283 890791978 5235223 3 563809645 979371398 345726786 3 441449398 996218462 538770741 3 776014021 784972325 471591 3 672315247 778170601 76974011 3 766789105 932896043 85522203 3 503550765 880230332 34475386 3 209673091 716894920 362061450 3 575837039 780621250 90485138 3 263352084 775124603 449555166 3 386725795 851440378 452604126 3 934937217 947755852 12737672 3 507816540 953012937 118121191 3 847125492 874876888 18622008 3 327464209 351795605 12314518 3 518719025 981499436 421012000 3 450052269 939819663 16947366 3 311507859 871875275 307622025 3 17811183 478959038 39697622 3 181704908 277831251 16635872 3 474747065 721340241 136169517 3 741408211 823675174 43942469 3 273807669 496971796 55660244 3 445070735 554116428 71346706 3 349332971 993455515 231623333 3 728648761 863004555 130605637 3 779596424 802045242 7965941 3 355140766 505846041 125397864 3 509286173 867203545 276491344 3 139300352 862201428 11757405 3 16146136 167857918 129856810 3 9764453 660484422 31732389 3 347523493 505405475 63450435 3 286296440 888769369 68802244 3 248554066 510169780 209937272 3 623485165 845743269 203048385 3 5987608 561488190 237213217 3 543866792 668634241 123023510 3 289065040 839946475 423687375 3 144184742 589832867 436342421 3 973273226 990586179 12366221 3 24036061 938644459 741573352 3 146807929 347218139 36499445 3 305362624 822636166 289449062 3 540661228 753046399 36956033 3 604428263 727801373 77345685 3 164658296 872660502 519592841 3 438020392 564333397 34366197 3 387703563 488572549 14046658 3 445346642 708760212 243132700 3 921060002 922578836 1384281 3 197443918 429855917 191614605 3 710540871 771888468 12879318 3 808528658 939308475 26901417 3 668944406 920100452 75291471 3 962946678 988601831 7841203 3 891915785 962643012 34074106 3 836071163 867153360 5725209 3 210463017 672154345 116049034 3 898985085 947531217 25604754 3 374749144 409551059 19124220 3 286029949 783517633 249089741 3 888291112 943955993 17442162 3 221282234 305766746 49209314 3 997411543 998359776 794282 3 72560484 903561892 111142945 3 454956634 743571891 112447624 3 42278109 453750918 179824371 3 222266627 532237887 98445716 3 225965863 778172046 173660351 3 818824823 939009632 12588465 3 626165732 712171929 80745111 3 980927455 981166226 20381 3 685234835 972542395 252080716 3 303265479 537877343 37041861 3 911268977 972454604 16169578 3 162868569 854921437 558769768 3 496140325 754682680 155250172 3 488137578 931140932 287625943 3 975866013 991722118 14053087 3 802970270 986990179 179714519 3 169539634 472054298 87751893 3 496106601 950493335 125948438 3 711501912 877201686 156051289 3 764135220 766866341 1927079 3 104078379 665250674 483336097 3 990414241 995280306 4344835 3 58036774 679574565 156202375 3 920643737 988382234 9596691 3 418960977 469922126 24103453 3 623226770 699476669 47647476 3 972770568 978962267 5929937 3 832091330 916789217 78282882 3 381378127 812021105 17678647 3 54310831 261276855 19820009 3 297584317 497790145 164605118 3 328380307 755215843 105513596 3 629586137 925591944 50574875 3 53461496 980223288 748403666 3 298634433 914049605 383955996 3 4852089 674728001 131740325 3 390344846 827023290 368084946 3 344259686 870104843 497575213 3 537383908 714762021 79292496 3 708529027 914445479 85875232 3 279632371 995107776 513977314 3 834738981 969414727 5598789 3 67262248 972129648 352879022 3 861790158 989000821 22142085 3 328743781 851007431 118551352 3 352259935 874711026 161437904 3 73790634 107951933 11302690 3 523974427 660676129 13056292 3 735669066 771483003 11644954 3 711308261 956249612 125826487 3 911872117 993597567 76984809 3 878924881 896339512 7163557 3 442188797 889355943 22437595 3 617136482 900002540 210879435 3 312952039 870534485 284582736 3 545236555 993783070 269426057 3 910018665 982403402 42411392 3 52885054 981901891 566230666 3 717169016 981188094 16327209 3 474895527 601567648 126024711 3 919478199 972475434 42973427 3 454973234 890534925 67879411 3 440207298 864367725 131749638 3 457334399 887246156 275328737 3 303926218 899935409 241427373 3 477531246 776068514 125027677 3 394743229 687971796 55874861 3 34611582 284421665 228296658 3 870357663 885055596 11810761 3 65862956 764928553 144605030 3 405135764 897047340 247298211 3 490369272 954960885 173882417 3 851645348 983891513 101434269 3 34812263 953552575 227034074 3 754483664 854760481 96410877 3 452195280 463468398 5907123 3 925764461 960788191 21490334 3 459791821 603130565 120005848 3 670029378 885804431 70576455 3 570526011 738211591 17373245 3 385107727 645178454 128758145 3 697505666 923298870 53194290 3 447477292 721095188 112662637 3 631623228 707220994 27511727 3 877370719 970486191 67048954 3 725653452 956642061 218154016 3 466548743 595131807 59658222 3 590125981 705097696 2950137 3 850611297 946826038 39533569 3 681617155 720614516 732907 3 654790167 808908375 113439590 3 256006292 428005304 120954130 3 952872782 955943583 375216 3 311300480 461399598 103382225 3 740423498 929884032 136789106 3 26870622 910325457 518728514 3 999221455 999801931 483939 3 45780284 243299603 22800972 3 859736393 903802594 13762305 3 94737818 582025231 48049928 3 645677978 801253909 46621412 3 189537021 390251086 125233056 3 123997672 158911442 28527318 3 750443420 938707663 5131019 3 426141052 887588757 96012342 3 821374286 921593311 69271242 3 309507927 959836853 246465007 3 762444971 785835827 21847066 3 537993529 653571776 25097911 3 366354614 636714512 66771551 3 176596968 859837084 287927380 3 549954448 913885061 19310981 3 764556786 910150793 2787577 3 35829258 304812551 142399033 3 522870263 827366135 184289296 3 364426656 845394928 306744075 3 405440107 934956729 454798720 3 346807438 417356231 52733099 3 75471577 329213986 68085334 3 146794630 915502885 437331653 3 532243497 703114949 134205195 3 867954407 897095140 9771625 3 918567485 973251402 21868742 3 215504833 377493931 26917698 3 807343801 913679544 63775063 3 827033663 960831739 52003770 3 711661819 742734112 8522579 3 328872523 842264078 284020432 3 877276182 975942496 2947588 3 672364278 681542890 719168 3 677940846 811801852 87684093 3 397456034 469672423 54939381 3 229518807 830560629 142872759 3 89842160 221459569 67120665 3 958368500 977114117 10209460 3 126436755 426943225 154414812 3 869772003 998362994 3455939 3 448754951 858129046 280383968 3 551954912 552111185 144075 3 509153243 775336748 19314538 3 387694202 869709792 42569004 3 643161900 819789340 45699264 3 44199972 127013143 33664134 3 863521621 865070669 1531699 3 110695887 497285298 177075855 3 860318398 945774814 46730581 3 587763631 589267200 1491948 3 387194441 461935172 9977548 3 258821472 879060137 24695874 3 837377674 960401500 21242741 3 263529819 627487100 106826137 3 130557894 857634637 258446603 3 208200990 286167390 71196875 3 55929426 824248408 689443614 3 568428542 604308134 27371103 3 852485444 896946854 18648918 3 27206794 339223606 288086794 3 710988490 877662045 13206718 3 75638413 727328971 186171551 3 501945561 589653170 80240357 3 828246326 990694788 134069479 3 380899545 699038027 55224653 3 274158764 886379430 106618110 3 758155508 970340303 51630130 3 457271357 997775844 186003905 3 108640604 452768021 217930459 3 890969890 952787831 57871075 3 206255740 484098964 52335657 3 495752365 508161992 7741742 3 273727868 548411210 200136369 3 160225064 226901532 50445043 3 522488885 858051575 288037813 3 397515891 513973440 22857839 3 510178354 802485602 15501417 3 465760705 573165078 52705798 3 908871588 971229390 11126547 3 227698970 422010321 80869785 3 739865440 901085128 33799268 3 754202601 883063308 87988792 3 322471605 588376615 211793732 3 243532155 712965981 60374112 3 932554134 939715365 5070834 3 222018435 437038545 149047622 3 450342384 480731161 5205596 3 16476214 80473653 40527459 3 325206653 405033417 10894404 3 685483996 704503106 11532848 3 742587001 951156986 50984135 3 412161633 585081735 80381686 3 745323180 866699947 3380873 3 636320345 725480146 70117224 3 323229901 730350057 253056965 3 660064183 785401298 22058495 3 231987722 367197644 728758 3 183766971 600140718 194233066 3 801892518 860981401 10465585 3 869521477 965101229 81186596 3 238854175 261010961 2708041 3 966480100 999417719 30016199 3 877555692 908723780 2421515 3 732262368 875413064 127649910 3 19863125 635175482 214745228 3 688216126 702965930 3871937 3 367366775 850290538 384090587 3 780373268 789350667 3654767 3 560835028 939962973 343812968 3 945532616 966572297 20691404 3 880581324 906618684 7350863 3 667229637 676393892 4686762 3 481664465 627155059 71642241 3 394270234 491042150 8660691 3 984744907 998985473 1696349 3 334107742 816084039 240647187 3 281865794 969286702 303708 3 678091157 859032432 159535938 3 957337714 986196793 26667174 3 509652824 627829319 39822278 3 803024607 946698674 96578305 3 979010527 998463992 2363433 3 135762498 461882434 184823523 3 27329685 964199537 71492983 3 842395325 848363104 556778 3 701663181 906365366 47838643 3 843857580 943237735 67983957 3 7099976 36326065 22147295 3 619548358 813420142 10323813 3 731128 405230430 367997112 3 226018153 355348493 46993504 3 339014866 514742312 27891276 3 434307691 474184653 8851933 3 552441153 594771670 19400872 3 437522853 902143971 445924896 3 25943581 870761036 67865729 3 318440116 788391505 60700223 3 549640231 836033403 81335858 3 361375511 536978183 134250387 3 81523235 543790987 366960577 3 515392668 934641921 205471065 3 703002173 818188306 33148501 3 493570835 869350956 223875867 3 176138695 252133409 68683241 3 270856599 466426844 194446626 3 543296075 612585342 45276668 3 320055023 892853176 225173224 3 341916526 514605262 17044191 3 68315351 643883937 562699487 3 768332534 838915500 13381898 3 444243422 896208002 232462822 3 14950138 696169566 417787730 3 647213929 955598171 168010961 3 834967461 961840578 59609432 3 347817451 793376151 219670133 3 816526495 852620683 36018089 3 373495896 733208379 70052404 3 459916123 922924261 226500779 3 406306813 424358446 1824206 3 744676576 959113416 129972145 3 539886381 766536431 137026699 3 633436552 807057085 13437811 3 75203881 700967743 183212513 3 24961002 836097657 645487898 3 994767736 999455881 3458812 3 950354972 951452318 895748 3 126925967 655896252 298799302 3 400311524 767488711 319935462 3 682487752 770258354 60642691 3 868384075 907769118 6755480 3 905656169 959217038 8495084 3 897957897 940545508 32103701 3 184739318 377539422 66266439 3 459139465 473245678 6593739 3 336774012 439756478 18409235 3 258568368 881040377 175931655 3 782910229 835897212 19583356 3 723102918 959562770 140006042 3 754982691 807132654 6228799 3 915947182 953374982 19485485 3 696671650 735460457 5914533 3 230359251 992439579 654131590 3 82269836 867848209 125254855 3 413402590 456929565 22468695 3 33658453 294650674 213475713 3 10121259 129690347 118181682 3 952768738 985554279 29684933 3 187817761 710241835 51432186 3 917226196 926057622 5610839 3 742450816 942758527 119502099 3 275656013 968082119 60905537 3 492320368 908056652 179716270 3 210948568 281889180 51646386 3 929778540 931695917 1634699 3 146672483 171630433 4107056 3 5104657 893389270 614683647 3 783058446 931409783 100009970 3 103018831 119675304 16393211 3 603839846 756211653 94022573 3 174727037 933787076 42292878 3 853412350 908861827 32318446 3 753590161 989565692 121754292 3 193898441 788089291 497641458 3 463840595 804420907 320969956 3 468365671 509741778 28911751 3 927441626 971650730 35029416 3 379413537 655451110 33512745 3 38821560 280073537 144328518 3 784138589 822783711 10896290 3 465419873 955252146 68082056 3 77047730 120036581 8021613 3 837872276 962333218 41321590 3 983891871 993427060 2198759 3 248887189 624025621 20041224 3 697156755 750302351 36321610 3 398318664 443250723 15047017 3 766513868 938187316 171332909 3 823616848 827322106 2975001 3 505713183 978057648 317332350 3 175229218 916396074 507309816 3 772304178 772579792 204337 3 741157696 830578990 8475359 3 849868301 851023379 672285 3 203941984 721271935 76327684 3 336284697 956330593 95698132 3 444644109 568159836 77159020 3 123072080 872145074 641423709 3 26886989 755552631 604048163 3 291859327 407544789 35285241 3 275498847 568562685 199223038 3 228853572 560806757 180393714 3 296815797 610307914 13499077 3 337918999 859046094 498337808 3 564737112 939233888 151678498 3 663423836 773892757 94558501 3 112197637 333932679 180392591 3 705405999 770520697 60610454 3 217623016 522954522 141352660 3 173210729 646271548 385353857 3 284338333 518720351 144996803 3 709578783 957470706 26015356 3 489761158 977893578 208920866 3 400683195 913207354 209027404 3 658894458 966570772 144771814 3 898220802 956626350 35725649 3 767537171 963345029 176652118 3 182900642 432819634 77084089 3 955289899 981390870 24495574 3 206004056 693216873 344434348 3 731349237 751923708 7477111 3 141500248 888875219 282990291 3 978630263 983556537 133949 3 457098041 501441508 2099745 3 388714384 755171247 10340848 3 696907781 717056627 1292709 3 274082806 810629155 158383792 3 590558774 863905207 86805234 3 618122437 831207299 164285403 3 792731589 952975163 107140735 3 743415850 957182780 34955486 3 760138693 933672044 84369473 3 356603163 891708871 279753762 3 575608534 776080266 68598816 3 476611423 997958998 73764967 3 455017432 793769347 134372862 3 688610793 981513248 53004610 3 289010080 766802865 45800644 3 85895854 799785902 681722335 3 570576416 707034122 24490033 3 289844196 854031021 385171300 3 501263573 547196965 21909066 3 60739425 693909756 330676891 3 691770327 990170669 196782059 3 378751749 930775984 281203697 3 494514275 567341364 40413388 3 252511217 929422913 620298065 3 993773477 994134951 138834 3 836791901 959718669 33168619 3 971155099 979952985 7454892 3 845739769 901104778 29961508 3 11933421 722959625 478513619 3 236080188 783725059 224724565 3 670399983 769737525 81429755 3 37399129 375448891 200813541 3 365487257 610566464 209433384 3 596490847 602834104 2438460 3 55788198 826052115 145504650 3 238990655 608263782 237422103 3 542870547 636350545 88390098 3 515030030 749227472 215490811 3 883364299 965280943 68071854 3 533601067 667378490 18288073 3 211994901 263207353 45392684 3 723927759 977296823 89881237 3 669882702 731930768 49129574 3 956093816 984966716 9794228 3 139954104 673919997 74221743 3 482363917 778649825 295589043 3 605713372 749184811 130930274 3 962519857 982881286 9895198 3 513712104 750920214 69558045 3 847202751 854999419 1708077 3 617071029 896630069 81464692 3 160664984 872075628 158042744 3 290998334 508851586 213046412 3 549083586 686805090 21503174 3 466780929 585945804 16809606 3 709513898 814489477 33918238 3 882172154 967912967 1464857 3 372681597 493857466 111491293 3 334966243 490032247 128328352 3 493246523 549879251 19101763 3 559832303 844589066 121459824 3 383977753 650291891 77432158 3 665124792 905763683 215414999 3 731980152 979388495 163786346 3 597726330 814987922 130716560 3 533683859 938698554 196617675 3 909600521 952349208 8288217 3 394517225 689207065 192685549 3 990354149 990421722 13928 3 703950714 865793535 16372812 3 876912648 910840045 3634345 3 406342991 833279615 360530232 3 476187201 568620654 46192520 3 213999466 389259742 121121115 3 684652559 919823321 128449162 3 639580700 887138075 85239910 3 166432493 260037965 28429089 3 686094097 852598408 109116013 3 422095851 557708792 72619186 3 18469712 468935526 410759407 3 32736276 828197070 207703817 3 605438367 722490588 3873624 3 653877163 738374501 16822190 3 7661460 85317493 7324243 3 685294113 735681737 40590011 3 207844317 349070295 22685533 3 543728007 587667668 7631535 3 107887668 433095486 103898932 3 285020109 424526673 92913870 3 486545396 860598525 303395433 3 336761217 404429411 13770476 3 609695194 954855928 328055015 3 394608316 755669716 69216245 3 808026590 965924927 54015747 3 690694204 763120313 65206218 3 157926917 655946642 480235271 3 538473751 795558813 159979844 3 40436595 453900405 326278597 3 238621382 722641139 103128226 3 17702576 724432190 675248271 3 853091448 860080529 4111124 3 507960144 978616202 456547545 3 206741708 559579889 272852556 3 203228208 792978894 457940246 3 501297150 837390310 63781342 3 950055732 990989354 29893917 3 635366724 690898300 1656849 3 761228876 801263621 30481560 3 725003670 915568188 56460790 3 310470057 684065544 282688161 3 455352935 459906481 2235881 3 879379724 994402055 91452344 3 472907551 712631808 110837767 3 696623008 978863176 72124920 3 766792868 969984009 93558804 3 624148072 935904651 22888658 3 8808468 927672473 524979732 3 875690472 923851359 45214593 3 483334252 704565608 109661923 3 485191042 837387627 147223760 3 887647463 967916155 17778644 3 483702455 935273745 366935221 3 293757201 345503567 23918128 3 938094153 995355978 23869259 3 853614363 891048120 10057482 3 173760663 882136753 579278110 3 321579285 938938181 493668292 3 863822405 966121397 99513481 3 217474031 722730173 99954208 3 91045422 899696762 599862415 3 46765166 349344241 141169271 3 989327305 997412068 3206614 3 356249681 894974917 493297286 3 888320535 937089356 6895588 3 939190302 944016991 4415185 3 585684652 738814496 57701084 3 823042503 990308980 35413415 3 381613399 674195223 20418565 3 480418566 933730999 302283966 3 20080486 423010570 183678377 3 880137575 920235736 38234741 3 916016031 953477658 14523624 3 114418144 146924385 4453251 3 511416732 575673695 53043888 3 949839819 962887308 2814818 3 639695536 865962215 194439246 3 399536867 535143754 48831984 3 774837593 909391168 120887876 3 777114863 853136117 32006464 3 30916527 905938301 116626494 3 685484182 923372488 108405719 3 434144565 904312963 384933035 3 248981843 814757918 38771626 3 786899521 958232893 145107844 3 260451101 989855566 426534958 3 368430934 499463258 120549106 3 312925802 619299007 28595074 3 725466599 980011935 203273983 3 8077503 769980209 597275317 3 326603278 671375385 159177851 3 251528136 512197761 74418881 3 548170703 609566238 57581168 3 20103130 982437222 311299159 3 200020936 546260269 299709786 3 436645731 796663705 355932526 3 184005819 411569427 131858405 3 293688356 491298905 139803799 3 786114523 929512409 128544493 3 970811505 972822785 1244109 3 264161074 974599375 366799385 3 350921019 991241681 612012200 3 413920829 560653822 26676152 3 143507276 361728044 54738912 3 463923505 886905968 185372007 3 277693562 550565792 81604224 3 235188799 848706578 904038 3 268502466 677619878 40876450 3 873214218 979437215 29838104 3 735037351 801204971 57989178 3 570761338 660529738 52719447 3 999589623 999732741 71719 3 756612283 924511447 144833668 3 34409616 348059771 149385721 3 544740489 943126445 43933507 3 945606773 969203806 13665825 3 718749980 990172733 191407289 3 613781431 831414848 93499174 3 624152240 724987752 62097107 3 281041761 337658246 34685190 3 694650339 813865043 24082384 3 425238892 761650956 97193152 3 850250506 897671614 7826524 3 495488088 698467341 154197312 3 400502074 425228977 5196854 3 346392899 453710446 62837802 3 568915309 989500032 156459337 3 527879380 914296266 79361707 3 833722752 897306651 21312217 3 729267123 996560738 207510003 3 96939278 880387519 63080219 3 31879374 148408887 34221361 3 744851830 796547465 37059968 3 757391249 799327523 33924680 3 281596996 760420420 318790843 3 157956506 429596998 171613144 3 548760106 879842530 16344657 3 375325107 798992910 340462361 3 772476909 786990862 2105804 3 587635838 601130855 5378015 3 260392532 452431264 131559635 3 496674164 674634166 84590393 3 174667950 328663751 107397676 3 282242805 790987882 453891738 3 651742636 717320053 64013447 3 990214450 990691941 376245 3 700209433 945327024 147738638 3 877733551 913488504 7604551 3 725255024 971832205 89591162 3 508112997 571203385 48634626 3 539693389 838144469 254919040 3 59430886 135833525 3416352 3 228800912 457593264 41591712 3 186876747 292940129 98562764 3 838422390 912760839 32185067 3 71820520 817578554 99416031 3 479703211 758119172 213050837 3 13887439 327935257 37421340 3 947411518 994986915 24588333 3 815436578 872535300 21324501 3 677865649 934369572 194520808 3 469331269 753860809 123654956 3 838867767 911318658 15939109 3 192139418 365236598 151400787 3 213133247 791735838 314273365 3 100528561 140957318 22056249 3 238912770 298526837 8950391 3 919480071 978140102 24810176 3 401645520 442003453 1851236 3 835602815 977945678 48293335 3 57903974 72768816 7458801 3 440788545 630342401 132486153 3 815233460 964335475 59786394 3 749732708 851325419 50151854 3 949310622 968599519 7847484 3 106003378 824945752 328209447 3 639978593 736009939 88339784 3 48755754 632714117 302514602 3 229269069 941255304 136922744 3 648562203 732767399 78948059 3 447652111 776141654 116929944 3 962288652 973873948 437440 3 677984138 912108312 31102200 3 20304966 883784281 588118799 3 638635040 815113634 38695116 3 74740937 715026356 215441244 3 582701800 859517332 148381785 3 344525149 573274322 4227310 3 956229930 989834611 1496493 3 474269054 928254552 165611979 3 870822577 911244977 28438192 3 122956619 183497012 53569194 3 168886567 489203323 43310537 3 478177280 877724619 28788577 3 209199786 556551470 91392007 3 631649685 961626137 228693464 3 727531343 855002430 123884189 3 790305952 852614026 28014477 3 215389378 633640405 264452235 3 927141776 963168143 4457352 3 685389956 935478083 41882602 3 171890841 946123237 17678845 3 616996721 983228571 131430278 3 382085817 430651199 13743361 3 442416274 545199114 866377 3 664928511 943747565 127610154 3 429856595 660957085 127089044 3 933753235 967290218 6139999 3 382666923 900039378 145713168 3 575467310 938996600 11329602 3 205842372 334385361 59687041 3 137264078 371423073 53941365 3 868104044 933300491 5673828 3 34062476 143762157 17494928 3 331206365 816760904 287277206 3 147863405 876898719 440677916 3 331515632 871013472 425326853 3 775802262 856649009 796321 3 516582095 817689629 216312017 3 132319072 425329051 278363445 3 19460484 617545582 535858295 3 296090374 547762693 89200924 3 309776197 448080318 75857444 3 149139887 303182023 7181699 3 175591506 650223878 308914554 3 169386296 895765265 290540742 3 70253230 692273815 392226508 3 447472915 856039907 369909385 3 723225907 769826698 11992820 3 705941157 710112802 585620 3 520125867 582536791 24581820 3 760138439 768388497 3906725 3 377465631 569732255 140656131 3 635950333 735571202 51981628 3 32080555 84979804 25477488 3 16152876 739312456 355635 3 346093038 852701365 120299633 3 232719575 813443466 27189458 3 992683193 997649656 6043 3 249530057 433519617 25542636 3 609073133 866456575 41288591 3 564411153 845467788 191787045 3 671183651 937996388 227064857 3 191957198 458439915 41637345 3 616398410 994211310 38928684 3 8285454 317724659 33278032 3 857296798 883525738 4753978 3 76532955 381790128 238630433 3 579205206 923637211 248564595 3 834654002 967456026 9522725 3 768863366 931403376 140946408 3 402003725 879072138 304173479 3 705747010 860312283 56096407 3 265730346 826315289 28486239 3 730788941 880014479 79944341 3 560937607 883150654 113615886 3 281103708 664058192 293820348 3 788204776 801862329 883002 3 631762687 851591285 168952044 3 914067851 942975510 17631609 3 434631280 441717150 91317 3 932879372 998303415 54801364 3 265351607 544187459 8723686 3 830713439 863991018 5982827 3 676040213 765365616 58625277 3 982397141 986537934 3168462 3 887453945 901476289 13660545 3 446270167 832363374 181160679 3 258124468 339554445 53548705 3 736969977 990393355 112512517 3 929372825 968871083 2105561 3 200062526 858148478 287674426 3 353685109 520867269 49783266 3 993061491 997725370 975673 3 887472865 936798512 27290449 3 280972517 629873483 219429328 3 397091341 779247667 51000373 3 566683920 902786868 144086495 3 971017256 997736604 4984781 3 608486939 818206582 25654364 3 645117750 992416700 295117900 3 690418302 841112500 35241436 3 191645263 292629171 59013134 3 48310096 907765182 177734134 3 623766589 665307951 17364400 3 842770528 872390926 967127 3 382170186 799127059 63694935 3 14227540 449537322 279713413 3 255378109 317924492 53965730 3 493188281 769508083 77962112 3 13765057 242958687 89013419 3 401474448 410248239 7387915 3 344367279 521012478 34513873 3 448305822 521137089 50076046 3 150831998 332389464 128226900 3 629890553 773596656 39682079 3 149959006 833868916 313486004 3 790694512 925493434 60020173 3 567065044 770470266 122240772 3 446899859 989773056 280093385 3 859937471 862778372 434689 3 661740834 739851961 12636931 3 677938600 772302289 1204510 3 933143623 959527699 16117915 3 18993801 474701801 255082701 3 134476370 947120653 331766672 3 762181336 845955296 48936946 3 567938112 695931167 61048788 3 678315786 933565713 98798698 3 851609461 983984326 119771442 3 297141011 977925925 70066700 3 19798857 400426209 68984510 3 487329277 986760154 415406272 3 76479183 515558845 147714755 3 812589319 983167136 100699658 3 209331820 667117212 402593371 3 253205998 385262140 52057094 3 974869850 992921357 14364433 3 935193219 993809898 55130476 3 357447137 876604915 387868140 3 896975291 979699418 14311310 3 775396613 819184886 38539395 3 481666701 946316953 387623483 3 303020265 512923488 99824914 3 601636826 785967127 8529776 3 927102669 980741407 34071824 3 178185114 812591849 617125009 3 614132738 922235987 76683787 3 419236886 632927609 25157300 3 929537200 966533816 6537694 3 116719502 865681775 285299478 3 160684432 422302111 163473664 3 693423212 800096664 99250749 3 234831256 921802348 399553216 3 490957075 909843079 205658982 3 727966494 734726097 625759 3 419866658 767414169 28775833 3 980604210 995986309 9204275 3 318801272 853617978 506255753 3 116617140 542099886 83518054 3 82110805 561222665 65134471 3 940122309 951664463 4624522 3 601406724 614747796 1009164 3 1539651 267263500 238974855 3 982732282 983514770 463014 3 420878835 735286049 281102080 3 185384057 260759033 75101978 3 286355871 925382427 326209660 3 969734801 992621324 6962269 3 567105111 697346847 108487544 3 945213629 973167252 25037165 3 541825833 843792515 239493891 3 837357687 937706571 17165679 3 166786637 649836609 380821198 3 898685663 929547610 1722819 3 336969265 899786972 25702626 3 148724580 502952412 223563714 3 948321976 954359285 1806635 3 241454036 460067953 35134233 3 496748324 858317461 80044235 3 668981969 723752066 5505527 3 399804544 526656518 105971906 3 461160153 957033604 426196775 3 505824167 780572204 159765299 3 154533703 680968283 480965645 3 509783760 641553911 100431201 3 957106421 985330529 24118943 3 402471956 533206710 21933553 3 827681194 867302883 7182694 3 485932853 620250477 18751456 3 927378112 957008460 11270188 3 615591341 616745250 336067 3 543411576 960826647 255706419 3 806155734 901935529 39817218 3 929436227 951185913 8857840 3 238076514 565823770 210828769 3 971137515 989673778 18370375 3 513512914 641752419 88044805 3 961760179 989873883 4311355 3 359977994 804725648 395704555 3 85085682 748332314 194347562 3 112773414 455067344 143513273 3 290149151 995156918 612121130 3 820363466 854106863 17046616 3 437645349 570713066 26796621 3 654752690 841846103 14855892 3 219071642 457204664 167245428 3 312554561 569114256 20338228 3 272216645 812306118 352554093 3 437201120 531392095 9012206 3 3097136 788325266 22500868 3 614040984 759982346 4218692 3 154673113 155485764 308381 3 310595506 705081400 225146880 3 155379843 444611664 28914445 3 606065015 651170658 29930454 3 324993053 631242142 26889891 3 701599464 954925724 244278946 3 379438195 743169936 78542144 3 406869893 758474365 182746211 3 272399675 410600045 28298346 3 364047048 579262063 16266122 3 885683439 962368012 32010847 3 974517298 999611665 4077999 3 230196955 996878573 524082251 3 292257976 817482653 286734928 3 938370809 991548902 7355706 3 25697858 576714728 531519616 3 78249093 433740508 255209467 3 648825592 759595629 106796446 3 910173912 980379168 11185692 3 841760588 967362222 4889687 3 508537643 830060274 265939615 3 378964723 684796872 93098772 3 32325838 882100121 353020559 3 925073291 964635798 30191066 3 252272515 690813647 66541444 3 962258456 993566541 24575117 3 765333788 768944599 412532 3 984295759 995986122 11610995 3 702897363 709981883 903426 3 562704278 895381984 215334833 3 930988714 982721024 39872762 3 452018488 558095570 102836117 3 859138295 906507931 20718934 3 348479214 776893359 253719804 3 320698035 803210048 375107094 3 981392458 986443839 2354225 3 740804111 750271274 922520 3 780394425 976162100 12973775 3 365438124 953088742 94855842 3 899205004 923263769 10879984 3 80186262 871488513 242027406 3 137444144 620168794 328944883 3 442824747 796988276 191225111 3 781799228 888645449 66507122 3 509097701 965140314 303350746 3 828047774 913879164 66461517 3 902495348 904056005 886325 3 665936657 915440343 62159397 3 234574549 910922370 286705509 3 426298515 736985838 221504888 3 441698267 937506642 304208419 3 521780092 986212997 52756622 3 961759184 972821940 8088218 3 263357386 502895724 41202277 3 96491787 904683297 78654562 3 261757244 567352572 182863185 3 59488612 855360837 252554109 3 652994300 741297457 46956452 3 371059982 773844466 182639114 3 53785848 528524055 82858571 3 244801102 315561376 23327745 3 193050448 293908766 37185985 3 267136893 564986027 47662996 3 915188503 958322889 38529072 3 66806295 184228178 39103343 3 187320657 953699589 615548368 3 571739651 726901647 152537489 3 79604881 780965287 176100834 3 228162873 298486727 38693927 3 360234961 628449370 151490467 3 947596624 997721835 41863527 3 138500222 736064242 392444040 3 272384284 653066459 4596175 3 800346328 840331062 19499831 3 965698201 993552825 23621819 3 559754024 706851826 50862471 3 427522040 784710569 198810542 3 636355698 750388566 103667590 3 114300365 279058633 164004950 3 974203595 989393969 11965571 3 741399 548158975 85464966 3 727240880 879452373 103714994 3 486103273 626663680 76627331 3 445826382 499494004 33534036 3 161251881 353140893 163455665 3 664314594 743738443 76778362 3 537525583 778404626 8045793 3 344950206 745316965 187476130 3 969931220 988004900 1787846 3 6550044 666921519 190174027 3 483381776 887947110 224979679 3 51061960 827387473 365658568 3 976242981 985864183 4901190 3 568165001 956994536 46852518 3 783229593 996487671 90415939 3 88569909 685043130 387403621 3 813310923 983162265 36017449 3 892336793 989711735 18266070 3 431099703 482738685 43612714 3 775035769 834905263 32804769 3 888648765 988834236 93468766 3 265288983 314937752 29897955 3 620349466 931991768 195624409 3 145150740 948324511 567981171 3 738288731 958882722 116927422 3 34872866 105672280 58184653 3 136909675 262699602 113853037 3 931971481 934064293 626994 3 748689664 798214007 40943275 3 553265186 912044499 28969144 3 926469042 959645201 25242510 3 299859450 755477295 164675290 3 123221656 235209699 46938601 3 985460120 989284648 717133 3 570415760 675239184 92916577 3 133481688 602077125 187643180 3 922298614 970303057 15726800 3 37606303 675541976 295983957 3 789737495 854921879 41264594 3 702834282 760437840 7513404 3 641199394 686462511 33086454 3 528982983 680279535 18383016 3 752673558 806177133 48481710 3 225948871 460246545 209679210 3 432442347 478372759 14487234 3 330726508 395432104 46875395 3 417570663 682484623 157749029 3 184016313 914201310 497691147 3 519859001 615186328 24454501 3 376497750 616523101 29787106 3 523784432 755090321 177811652 3 44084937 799772526 624014606 3 792535912 909072614 6020716 3 699212832 769049150 15120538 3 423833833 751914778 235064563 3 910446689 974498599 27843931 3 685833535 901871510 188664869 3 772266843 914363016 125637684 3 20545172 381460636 352573533 3 924603268 959211583 7417820 3 405800722 625506083 56450799 3 943941316 998244426 18219382 3 337463171 743704325 144788297 3 292549508 520647183 20383371 3 610805036 898487650 262781662 3 233026172 910761372 482732325 3 994621625 996014491 289969 3 464657629 728010175 120543388 3 830207787 853154071 12584842 3 50273641 640368708 56882396 3 519857768 558711071 36216132 3 182669162 185373977 1267219 3 382223482 550718190 80472726 3 168630300 938066028 7928429 3 424878471 646291878 126320889 3 369765026 530379868 117868365 3 745985618 922144291 114013310 3 553591 387803743 97449498 3 90742164 612701390 263083886 3 458822857 500643586 36174623 3 36972328 795878917 733149373 3 104204962 119604350 3103052 3 208559568 664735360 107294105 3 679721201 713803756 4433436 3 336782803 873649898 4078166 3 235783806 306893396 22991050 3 787447200 919211929 79086352 3 544864649 584067790 26550097 3 311571029 766934210 343931361 3 971045402 997320626 20377486 3 232586860 910491329 99577387 3 46130032 744007678 673765969 3 892153414 921844539 14479828 3 200199553 871901989 183730715 3 545161103 778672019 28636674 3 484705518 673125115 178957701 3 129101413 688657437 512352724 3 574085002 960310791 382041295 3 62589785 536309871 210964465 3 920496214 952724650 12263568 3 298137623 886519349 472721549 3 985438239 992868754 3018027 3 157340915 432462648 106118621 3 35547396 917466163 284425557 3 847329636 997580364 63378651 3 633746880 757757165 118489634 3 600328978 705854235 100642994 3 789181035 828194845 1088954 3 300083067 687702534 236056891 3 885898899 887126851 382121 3 913827983 972218265 45556210 3 963985042 976848193 12488453 3 882754455 984508704 12497525 3 574745786 647036851 14493833 3 809205937 932629210 30444561 3 718170243 855626747 119819918 3 376365557 567814970 158763559 3 352228488 903545658 190108662 3 69341154 814842764 720390774 3 777902904 987023970 176957268 3 877656694 900991537 3896292 3 501150355 889825103 38674258 3 245765805 284146531 26028648 3 404126472 827804854 85902830 3 203662060 460884995 86396533 3 895868419 991638782 2942845 3 513796583 622879460 37738547 3 421821591 714569777 39471888 3 311865017 939232001 467131906 3 584803309 918867715 174502251 3 137570006 260301216 11233850 3 824990482 976928591 53388630 3 201074359 681365666 228751505 3 736806275 950685636 183426022 3 360110678 461998927 51723763 3 199002663 906381999 187688324 3 964943610 970034502 175924 3 686149806 767093845 58560608 3 851162721 866809193 13877199 3 487635858 900545000 44814971 3 210122882 500574560 56440342 3 101646600 492978226 62805209 3 884323240 960607900 56484721 3 794135710 942446441 65541057 3 83941382 402676757 269181531 3 630321995 979062266 121240624 3 545489741 928672867 366747996 3 296923567 597652640 137683696 3 283097133 836414356 264016835 3 447360264 714837306 205396622 3 805842544 864590940 12875759 3 669254110 845164457 158716924 3 968011621 971230224 1988008 3 852672654 864456575 9050448 3 712342182 771396836 24184116 3 283138556 746014714 381404069 3 463825682 695634192 112823650 3 67674604 649273548 510917501 3 292745707 916086148 423880372 3 798076287 823435889 10226525 3 667147806 855734765 89893062 3 939997795 943529683 1961328 3 426236973 692972953 6650300 3 180474820 245399390 2616241 3 611635815 641191807 29258835 3 273594126 501803813 20191510 3 139905212 202592526 60191440 3 40673820 346112402 260356485 3 839029440 905134125 33933298 3 389881972 623937783 80188437 3 728986444 776789986 18907067 3 904344315 917699886 3026941 3 339966279 713109855 158264255 3 461959258 960419504 227357285 3 868364821 875881950 4021809 3 486306337 967553017 76366359 3 722648254 896624508 144283416 3 418092436 470324375 39701925 3 833392361 925682710 75717000 3 928610618 951136746 20426194 3 269890809 573126075 36181010 3 93904562 113733751 3848375 3 16096312 935126799 351588198 3 872886399 893485286 10571370 3 578368303 792271499 130006974 3 352236328 580769939 11402490 3 676681966 772769203 19039361 3 606771156 901675008 7783152 3 327569908 400031260 39366763 3 269471717 714033375 347442653 3 800149403 972958712 88469625 3 674201629 897899054 96552203 3 146776482 498179147 7094140 3 923071687 944165031 13075514 3 48152312 681807987 72418539 3 37856344 407679730 122294258 3 788681611 851566442 42079356 3 713316069 864335353 39045115 3 525635167 930169378 339648222 3 171752 959680776 603458982 3 544499587 890574151 250210541 3 497132628 938575043 416232608 3 101740346 508164173 79408418 3 763479930 763760328 98550 3 190266982 979995380 304065412 3 526431895 571230926 41615380 3 531943345 701660958 117570856 3 29878545 250402593 13887958 3 856155299 981867581 125435623 3 399482656 595146116 62068805 3 852139152 954719148 68913241 3 101306480 417101882 272428075 3 339135999 657387011 100976456 3 936883517 948365849 11078650 3 54933847 400591554 344742614 3 615678356 987910582 245433888 3 285291555 902291278 502780367 3 203053133 399536363 35430816 3 801586129 893083920 29653863 3 644627593 775982221 93379223 3 504630048 906548930 212668817 3 954259322 979790350 24556207 3 966034360 989569250 9042721 3 787868049 823982206 17845154 3 900141715 949001493 9709271 3 688702519 769056989 72217447 3 920942598 991139007 43323767 3 341442862 718422007 334488599 3 221596651 333944669 30872522 3 505706830 645913502 113801535 3 785631465 998211837 157908848 3 171521366 908145370 462116962 3 581773737 901136048 242610726 3 982530631 996538001 13980106 3 688415420 959076147 55556458 3 638419595 732784776 1677726 3 402663841 957308932 128738075 3 520243864 966286206 196972004 3 55671392 793285663 583359182 3 472267976 764631369 164786365 3 49238739 496134714 210789923 3 717186658 901947588 88892381 3 881243709 958331903 13392490 3 861335503 973241231 96411307 3 897725872 936134936 3578822 3 56384586 935152735 461242412 3 995799482 997703067 721285 3 270431605 530303032 103158600 3 866042574 974260792 86907009 3 747430422 963961058 40709358 3 142393758 505150395 123898566 3 806179023 891866048 12537341 3 683450228 703389826 8073764 3 459437483 837424930 166994436 3 742380192 918043300 145818632 3 947219418 975011485 14920550 3 120446902 575042379 104244531 3 326350353 740730268 60065675 3 982125539 988817897 5164818 3 649574946 665806309 3965710 3 688327119 745892234 4910860 3 818672119 933303422 50178988 3 602654305 796447322 150996310 3 456679360 649451868 115091443 3 952740451 981137202 11916592 3 931406450 997153386 35008835 3 728151133 762930566 20885196 3 367587328 892480361 444499819 3 53510990 120235593 26820783 3 34538787 284720416 82603021 3 61340753 618004458 291536292 3 385968307 938828987 223446133 3 815368702 818989170 364054 3 19952629 350722520 64504110 3 84220294 951893440 586938312 3 915468860 962753233 12582855 3 741796049 790782684 20221660 3 165567258 469605597 257616184 3 478964102 784182740 4594337 3 81035871 935362485 338158349 3 863701073 990432873 12760750 3 756120732 931129225 70751577 3 567596196 782652531 75710564 3 80693263 844044169 360265721 3 313622452 524947252 124088507 3 457800010 481605029 20267170 3 600872392 881911565 211598687 3 806305220 850177350 14613080 3 415936977 755607048 192957752 3 338726032 935605964 511058525 3 806825688 907700732 21008716 3 901170230 962345747 45212636 3 516347585 900439329 304338228 3 104771597 939241772 205387340 3 70147846 671788805 258224300 3 152630949 452485704 273329686 3 818458799 973240096 117613649 3 511655833 693575612 31168827 3 519155929 635608801 58080065 3 987266977 995436582 7958639 3 605401926 782970202 158207593 3 186561893 850754911 361742191 3 815491306 964720408 129421361 3 91223130 358041360 84203198 3 867585458 921754155 49130349 3 318836941 829188608 421330527 3 661104201 945593565 92981412 3 186223182 589561962 118817887 3 717876157 954025136 153142854 3 936617196 951653676 3364081 3 417375528 453178088 8724370 3 431176633 945259758 2066774 3 212135660 569916910 140455050 3 22159834 883693443 358057318 3 560445157 886710112 89756488 3 466711124 881186617 259926060 3 557290737 652328954 3125673 3 463749387 567779272 43706973 3 556482109 598533994 33620835 3 917524361 972071359 21004727 3 273586756 708229116 328853996 3 258871097 517823755 101165320 3 244320783 684902888 72714229 3 624704565 955392104 298736171 3 359242329 574520964 12067908 3 482966257 483726203 508033 3 577388225 894481670 18201619 3 44791329 487690090 104051505 3 906901771 923684483 14477239 3 327952201 860155600 48500799 3 420038241 472891186 10910472 3 977366038 980901015 1599889 3 629160615 857208426 96362691 3 241304721 399053695 56885623 3 823734927 911940255 32526036 3 579259318 901506179 261558123 3 135667714 928014812 285203886 3 27770342 690570474 419432381 3 890317008 930173845 39470441 3 762145534 870534810 93801678 3 325519683 421918761 84026605 3 424294453 908060509 63824202 3 6094171 712898510 2446698 3 154780028 381854689 147182152 3 846798327 941959778 43888648 3 622711322 893538331 184517600 3 127464367 771094405 328398264 3 775916712 999921436 58767870 3 494716629 932063595 413597672 3 182704508 433236153 40142887 3 850194581 927753788 51968417 3 124948508 298776468 3750300 3 273734238 350447388 40680534 3 215767590 861506115 294732624 3 450477606 707927165 123709872 3 510922949 963538331 444296159 3 927854183 949325694 7719997 3 225914566 897708829 580399026 3 95147646 803741879 315659550 3 160007371 348210411 44543672 3 903195612 907299193 155141 3 84227248 845544556 403514512 3 319301216 411509107 82941960 3 74023920 890497408 34296402 3 336414091 618581707 45753226 3 426319902 609349434 131058710 3 177379079 706921380 17139158 3 583046307 613955582 19998056 3 980194392 991704777 2592497 3 299754728 403135987 3421374 3 475020311 869133988 91004138 3 817053526 915805127 71233123 3 309029754 362677786 32933843 3 189647963 279760799 11647335 3 800942784 860644481 15369274 3 864836824 951388789 20487285 3 495599785 642351795 91471282 3 844686412 954673921 36500902 3 292029352 903166839 284318852 3 330527637 970602307 247194483 3 251800931 331098661 70559073 3 109591649 599162061 69349333 3 663205843 764354131 62380131 3 303151491 783916053 168466196 3 456866362 882814578 215599198 3 989439970 991693370 1371259 3 469316504 664988835 164718035 3 207552109 578436618 119533402 3 836291615 957714339 84365703 3 156135627 913217412 467275392 3 66400290 417618508 149989875 3 749515690 835173568 7386273 3 631821717 668667748 13708784 3 670872617 835248146 39860299 3 212644116 977179561 458860604 3 95972707 803932095 551775830 3 467036952 873802303 370058072 3 783590287 821713141 38085734 3 553612985 685808145 76629156 3 749372827 866735320 91778494 3 560113604 953651853 220614596 3 850294128 888979529 14917812 3 694972793 733371859 34555002 3 394415325 560099772 19155934 3 117034292 507370825 23597445 3 483578268 902295312 248179463 3 599331380 786852441 64796364 3 696734818 950688365 210734491 3 861443010 957885793 24939893 3 221047021 641879621 412255812 3 426457105 738877811 164728343 3 877157131 941325943 2093972 3 905575615 940638892 14168081 3 924376133 943745069 8331812 3 34953726 567598450 222164766 3 589310586 628650593 17676746 3 395649181 691373294 108314196 3 761088805 803610371 12725313 3 237490673 624536302 135460713 3 841204592 917010987 37256793 3 420219127 540649881 86475376 3 119792708 599721836 388574440 3 876058722 959224530 5624710 3 908199101 956698559 36054905 3 165401293 831728369 586281974 3 956734405 985684800 4958469 3 474843923 601601175 90177341 3 890890649 915870603 22131957 3 679120828 994922635 315347176 3 671180914 673353763 40936 3 975948197 999101154 15795923 3 880137707 941956973 4162823 3 991371037 991534436 41838 3 100209686 520832003 344470154 3 297146180 651381458 252267949 3 238996641 556975229 181075286 3 564089142 638304242 55978827 3 891060816 903616092 1270954 3 500711447 709945526 6740520 3 941387747 961152063 17240050 3 965767119 991902910 4825523 3 714126814 955203594 184025115 3 740931146 776984246 20032736 3 90822463 726936805 375638938 3 100074627 893622412 417054776 3 325404283 499440658 42532701 3 835467393 960784129 6190665 3 453817678 568536057 45759250 3 492287850 597654722 63006649 3 416584478 715579037 160278836 3 990636246 996277053 5375151 3 535319583 727138866 10605782 3 799547973 843061259 27429888 3 755204190 827736217 28262638 3 588864050 644523838 7165794 3 110664810 857158026 40917492 3 412759519 847379079 145806807 3 534320460 787119255 232614949 3 897025836 993905277 74170455 3 314127094 467930498 44708926 3 892608228 897075340 2146612 3 684082327 876104810 24599762 3 294799125 919530792 492600972 3 966054816 981510946 15098548 3 129199079 642552118 109273141 3 234373216 737367529 217834876 3 242171633 934372942 408756156 3 387858953 770975419 330638682 3 284695340 729930746 382820894 3 639596046 817863508 57012951 3 298148633 908343227 370045960 3 696291650 840160193 76608023 3 810572105 834526596 8999896 3 378683326 710562257 17802654 3 265642085 581443522 61268756 3 19076920 487602314 341085105 3 841833988 955494613 91136440 3 180774644 186308431 4437831 3 826001451 954145442 72273944 3 93602593 233955782 50471991 3 235080696 829121369 592953806 3 951278327 980611725 5212830 3 475677316 476874806 735148 3 75121705 232273183 99853817 3 839781251 994771108 35174565 3 160912040 352046974 65991435 3 687487793 782731779 5434716 3 226602093 503457516 156372131 3 393615176 607843907 124502672 3 171606826 452033835 254464227 3 489266312 926648682 152011603 3 686255335 791073303 30419091 3 835857514 913866908 64088163 3 478334829 626268417 18453051 3 721478940 928476564 6679215 3 713573509 921528406 109279441 3 321334521 668292896 24021459 3 814252321 867429619 40555472 3 575857015 611079655 9757703 3 762021014 963273222 81525146 3 72881530 946260994 243563175 3 266254769 807920918 281323869 3 92348657 188213000 10858752 3 240952526 860594845 16832653 3 159533131 886276750 181478276 3 222746722 563102474 14046678 3 362534761 652456850 175116831 3 645231369 720476944 56783955 3 815688995 919110709 85274983 3 744240349 887774245 36320406 3 889538323 959544720 59064484 3 373681942 783380224 331487577 3 449655275 699431567 222806834 3 718062944 947107331 22378146 3 130731357 922921770 367754449 3 849591452 954867565 41193332 3 818151826 860505123 30389284 3 133922911 476939681 23171184 3 690217596 866420115 28602643 3 167755450 518233738 208951677 3 250222839 700050896 420061376 3 192851967 461331859 109390615 3 480597525 797581475 47753640 3 891550386 954258490 14832823 3 790456091 836092386 25382202 3 788774400 975615370 96999872 3 682031040 939271608 8293470 3 187165270 736892639 352970924 3 406539733 764284234 200195773 3 841298680 965626362 75066205 3 448230063 484111181 11907782 3 301719314 897344956 389954462 3 626533790 637999113 1253678 3 174971615 591275473 73122803 3 499157676 595410841 82023402 3 484799872 621083990 24828344 3 845393241 930066909 5334956 3 686599600 743095164 27424467 3 514067024 652187479 116782347 3 158174954 657061972 290807673 3 60521461 93732797 27149867 3 474798585 610120214 37616801 3 875190313 965919977 2298992 3 423625279 652718214 100810041 3 43871520 884640948 479528052 3 606641808 768844055 130646151 3 58331925 435095999 109980946 3 438140320 779162152 56140994 3 855149151 890728333 15073480 3 768802421 904831477 68703156 3 483196833 878374161 161073321 3 653987343 897201140 236068485 3 706586411 833125874 6547287 3 787348511 967591608 122553810 3 255355638 494198845 141210879 3 388661949 814933828 32185968 3 386177169 588842003 95489048 3 525302153 726625343 160826855 3 757087222 848290263 33349798 3 455997014 699433056 189089115 3 399297745 514505465 21623580 3 37711421 408651795 293252512 3 72197205 675469711 559255543 3 184367057 547363437 338581797 3 545886824 598550931 24617174 3 635372165 869776083 202240005 3 4532206 380550485 95636212 3 701872906 871170235 151722963 3 127048035 422730749 236466014 3 890417498 927034265 14177111 3 903931066 981477945 43574741 3 593428753 738824578 34139880 3 898265168 911543371 8195855 3 280097960 798473820 324752798 3 906534051 941521308 24232888 3 532528441 680307204 83970973 3 535829563 821490993 204872829 3 346571396 771354716 179295674 3 44112021 875684293 178049 3 358747881 931618408 522813012 3 838810016 858678688 7376353 3 405603681 980162059 226016307 3 468380184 586449642 12045045 3 233953886 651059233 246333547 3 822400069 891147182 26286915 3 238776467 404194845 74481975 3 860153269 872660403 5115010 3 378517976 607650310 141799132 3 258651404 358582645 85937588 3 836302602 976151902 108645764 3 277094746 371104695 12070622 3 724566802 844514098 103804354 3 787503877 817497369 19914099 3 790072548 925389589 90724038 3 747241467 939168103 136380125 3 490084474 820146207 188913743 3 280545044 630004028 187795761 3 648997892 812724536 23337799 3 251226312 930738626 429916984 3 956363605 980798280 24071539 3 411658539 502415049 31386800 3 209699713 346852983 118968791 3 767790204 942603823 54735902 3 89002271 338402078 41348420 3 742946761 874943693 124122592 3 423621096 539373141 89050931 3 801982944 988229617 103935884 3 814905480 975371289 153640221 3 946058910 953121755 3612560 3 483839563 731211708 186190753 3 934985904 989900171 37535486 3 986418671 999081288 2819613 3 174034745 555298784 312217924 3 330095517 434667655 15273418 3 798870640 881469857 14242671 3 710076364 722731765 11895091 3 700653571 801315176 56691783 3 187379461 214694936 20699131 3 211921395 943038307 125946338 3 417993248 663003397 71445155 3 752047618 876917179 92995295 3 628942734 863201088 234145305 3 120022958 724272619 463946260 3 523187800 584693782 52001017 3 129567688 892562196 591259140 3 854139919 990401940 921464 3 131695689 733249909 541831359 3 889387941 966058333 13563846 3 114009566 989078319 644534496 3 597732606 933356421 151165372 3 684074088 756612783 52958469 3 251571495 557217389 13560613 3 67925222 353376452 211059892 3 804816067 815886764 7638564 3 412473797 561075376 87631990 3 352135818 765478698 25121838 3 582811322 628266652 19942847 3 828208303 845795147 1297705 3 881683326 976627946 19169516 3 4076490 416591396 355887974 3 233250228 832727883 251806211 3 24998879 66421486 2151161 3 220262031 347817545 72417023 3 725800454 968428938 92033578 3 536346425 596121695 2930060 3 832585963 915336165 237748 3 697406598 702453160 3631473 3 260350844 533534078 30622803 3 877631724 999020732 71511036 3 62009203 420506559 110772572 3 471588163 527711310 24191294 3 58446245 656997518 87189383 3 604249437 958363347 227822099 3 84604653 645633455 223160030 3 628611067 909449196 141432672 3 326973077 493194168 11454054 3 103261247 462452325 283994855 3 948081993 962339444 14144452 3 994295232 998372097 1788076 3 428924735 741204271 170021394 3 42176670 752006283 188542792 3 934812964 964254375 2425704 3 725781870 733689585 2774022 3 443795770 952710471 186074188 3 714861780 719609820 1018910 3 389367920 744163268 94249891 3 980982593 985375342 1106665 3 246035606 687394290 90654164 3 139763952 808704408 643418883 3 618847105 650230388 9425233 3 824554165 866353503 35925309 3 744808600 778551482 15054936 3 873281702 968327653 72713893 3 229221105 998455185 515624544 3 152123631 825246861 623398355 3 546629114 728723717 24139932 3 805731000 954047732 28676245 3 921663095 972320166 8165883 3 646026521 984346596 18458234 3 508687672 817422146 34052861 3 698737933 811628854 22132732 3 287319902 848482320 197777423 3 173385543 835615614 646256271 3 832638680 974507494 7397830 3 244125334 653652890 287309603 3 496522446 697544714 25390281 3 224002441 645054411 360955245 3 405679917 470560430 10194631 3 328814178 760471674 265011199 3 166958254 714634003 458133346 3 652356154 718827182 46615124 3 361765279 468066445 31117235 3 15114468 844334489 74698956 3 575553661 899276622 11051881 3 606283045 893557557 31871111 3 640585023 845021054 129103955 3 648728986 660687493 917082 3 732229946 822961196 63464815 3 245690541 546476297 2297923 3 703947582 860255471 129488835 3 1094658 369655511 53181172 3 693658213 763542757 10564879 3 291562471 901463021 22274939 3 981744683 982922785 766888 3 631415478 813273572 7226822 3 847471428 937090885 43792919 3 501504493 724074434 101538771 3 414499751 749762235 76184486 3 55247485 721102837 627043694 3 222248057 636449472 330297166 3 583900016 965004378 304077289 3 609906628 954056223 223338667 3 786777326 925511782 65179260 3 98373158 818461867 320291881 3 372986633 443038713 12836869 3 971104446 989994999 18555168 3 808487021 948771759 24810609 3 854640602 898829685 34646345 3 525683645 760949531 168441962 3 824803453 851172607 9382607 3 560365048 734480552 93414832 3 474820027 725585301 212730018 3 32259410 939345494 858050079 3 748613993 863616128 77138980 3 74165769 481791874 388613314 3 246815140 430672833 5080361 3 585105769 623468116 18910499 3 897945728 931120327 29699882 3 494846801 818577685 252176430 3 582958225 845644007 165652286 3 550779 500395277 116237582 3 933783687 938335248 2711708 3 889363324 978402462 79224425 3 695397569 874643130 149688844 3 114544759 160779675 28406597 3 573613483 580706100 631606 3 869178821 978421095 95189716 3 310212573 734175057 291491079 3 388256978 748357467 230998935 3 978675736 981641872 484508 3 374424674 545973407 26553053 3 94295002 837342844 557593879 3 784281247 955236235 128523968 3 978985191 989638450 1216887 3 782173377 952787827 25731123 3 857824187 935981628 3458428 3 633757606 698319551 54604897 3 869011923 890456434 4398178 3 665352580 756259682 33538412 3 891076624 911987025 3273985 3 425990995 759898058 27434398 3 954781341 984529330 27956201 3 504853267 975225274 29623115 3 326113483 435313398 29603565 3 471570524 485495258 9554331 3 883142430 991326585 88692620 3 598379482 730429805 110117456 3 145642663 293662269 68349971 3 29571133 573001175 111432192 3 286358642 776065548 57714010 3 450455906 894593556 303158915 3 596958473 985698887 45948227 3 47679227 711455582 480916499 3 492966163 797088700 125298059 3 660830939 894904461 59092908 3 227358729 377865982 142613247 3 29474268 960869447 264803141 3 286008696 976469695 94903980 3 113869305 178212568 21945863 3 644106754 722862371 52953145 3 631617131 985974394 353073567 3 965593762 967997552 1990536 3 401681995 510621632 63915049 3 176212090 942795676 159776556 3 554681468 845334046 128858694 3 150060603 336657097 91332055 3 986013876 989823227 934920 3 309000287 420084052 53161601 3 654386201 996665204 299149221 3 986153671 992779930 3068937 3 720765842 925899626 136807456 3 475321051 530843660 39498156 3 288333249 523347759 233885454 3 24755931 306235740 218640298 3 271171720 942909789 494106351 3 236515699 886902829 56745707 3 816338239 828911749 8415297 3 298159242 934896086 487643446 3 362878241 383793026 10059825 3 947191209 958755787 6026705 3 116200503 891097774 180484676 3 551624405 978431026 77178165 3 605651210 605694365 6484 3 349390427 784839026 261343942 3 322098274 751332120 178284416 3 709737450 928565558 128896622 3 86543919 415384223 171873375 3 368685558 467076369 6854333 3 870840320 894707350 10430579 3 705221111 965582516 19152956 3 84432884 660956401 456585791 3 991953117 995424338 2594060 3 290060132 925942537 496134560 3 240375436 713209141 314071129 3 561994797 817896362 139828683 3 932273957 980502367 29063825 3 76104815 87834283 4865465 3 109576920 862629870 67891117 3 639395300 803392830 80985248 3 118628582 672227937 50728314 3 964821118 990963768 24600477 3 457315011 872224827 19646719 3 135892885 969508922 315863 3 300441506 459716876 5014537 3 182920227 634602083 171179303 3 783691542 987314446 130668573 3 23153702 689369068 177836099 3 146184841 724210518 299358675 3 449207290 701634265 15521203 3 933242063 968165175 26857631 3 527588557 811666218 153666921 3 394390356 880410809 340175330 3 480201147 516032617 11077767 3 913417642 949991819 3094046 3 991506861 992331512 612213 3 540887583 735114761 9777811 3 357811570 516302486 142501019 3 237495676 737330550 293402782 3 173689202 298728678 44005394 3 369765799 859623558 158734224 3 857132495 984842009 91894066 3 364311349 860823422 419121905 3 846248922 980664996 125744541 3 270785278 968050772 465362889 3 661364720 978478852 173177373 3 522353041 839098905 273448489 3 489323390 909347595 244849195 3 610762865 890434106 60931740 3 929361150 999748412 32056396 3 118472606 959577024 579527850 3 815312144 855176625 2392415 3 240357877 436243437 3311406 3 760823092 883227642 96649062 3 973616609 991896463 18007035 3 776896113 971040248 130574165 3 306239288 985838094 222359410 3 135792339 259528262 72953582 3 617017777 644929042 5769874 3 226034296 680181668 57093951 3 446785564 942445001 408020406 3 939385600 946088997 5195697 3 177721933 290118133 34935466 3 616873207 888528512 17200689 3 163266060 380568248 98305446 3 534764743 539607008 1768811 3 541608664 777273773 140919133 3 21214192 249272582 4266032 3 891708722 896775387 2624373 3 310962209 358387930 42571035 3 973763100 993843695 9306844 3 706693089 978650407 195078012 3 853929368 943464913 14192100 3 453438234 996704543 27587112 3 703065937 917500327 974396 3 127320823 760879083 289210727 3 646136428 924017360 106456074 3 384898225 441732361 49393865 3 83091216 642217116 42411709 3 38285233 821157524 156289551 3 606857276 782542030 151898440 3 486518798 822623625 191336056 3 621297970 730011799 76212707 3 251572982 442001002 167961647 3 314883280 499700158 40631789 3 319352775 734060834 366371757 3 148271030 649673238 269905489 3 148262800 664308443 264637282 3 544842825 694833583 13142097 3 797888282 805514611 5491673 3 488298323 809224617 176139261 3 221153643 639973810 152237910 3 247836601 680984456 106094546 3 813055799 926226841 740895 3 959579955 968086403 5214897 3 6371504 644588904 471487459 3 290931893 998695022 371896206 3 484494490 701667405 188351291 3 221523917 917068838 118932664 3 722730636 803158699 79342372 3 992825628 993149927 298556 3 979027634 998198603 10322481 3 181182519 939947631 148986587 3 670161845 942400753 234261535 3 47343112 197580702 67491631 3 685335181 928709230 1003501 3 272353707 861857878 31902842 3 896639111 966821445 7703830 3 342049453 941228280 258320152 3 939339544 963585106 13757598 3 433956143 800279072 203883129 3 890656305 941875685 49410874 3 669616361 714092738 25122615 3 423253207 689366540 181112112 3 49755643 507068739 275749950 3 394150821 974869703 547916058 3 355940346 763432452 87178118 3 492030587 648577935 45792619 3 992966216 993941798 923444 3 709385519 849377508 133824762 3 622511385 911118701 39455419 3 868837431 930807382 21675516 3 28369274 206806570 102107439 3 749190089 923075691 131461651 3 7634949 674179853 242411057 3 313785814 957490805 586431315 3 466410993 712946419 63626280 3 805729098 869359940 46726393 3 571180683 604295400 6157293 3 289620015 891546829 211124864 3 784143751 870948852 6942274 3 143103196 266194227 102493247 3 89179647 425189724 272000887 3 261999817 715627120 1343133 3 641336700 780952352 135000787 3 596598761 847684304 124120811 3 764477055 913278517 126405032 3 14549810 179384689 11945648 3 796118955 835669144 8706668 3 109536151 259224962 107015432 3 981596800 990060309 4369168 3 827479158 911351925 62252381 3 231511393 937736786 471061148 3 982215004 999885955 9123939 3 878076812 996236930 65273360 3 723959510 857049200 132876656 3 686145679 739106417 36576600 3 308382815 360718048 9792348 3 311651755 380787299 28984575 3 230516412 387944630 26828819 3 158734691 519535696 306825876 3 719845979 862285521 30990187 3 233446770 985185312 22866641 3 194740060 734005732 514619440 3 260324287 910513616 586352859 3 215480375 804384539 364423829 3 329421735 548101660 102035254 3 504722141 510549727 2554118 3 335454263 546038363 38606600 3 96594878 636947902 471745346 3 493675093 755407008 164552096 3 412413777 908676556 69687273 3 19754649 143772261 93848452 3 18687786 63984273 38996697 3 590129759 899078234 205107051 3 5914154 243478573 132886365 3 633593240 959777425 315034397 3 255903884 384618145 20266018 3 536413642 614437589 29832953 3 205969896 367600001 151953781 3 347329684 606780163 251577496 3 553059954 783069054 133927356 3 152730151 386736150 102568721 3 613973015 790180767 110554694 3 527516694 567000932 33561411 3 661912070 782034165 50176706 3 161400190 190151705 20287546 3 483510574 579319302 2927224 3 61043756 795966594 427912085 3 856517433 969927358 53976247 3 884266695 973280707 66399861 3 610690881 914722323 163014139 3 905820611 936433139 30111078 3 749828816 914985902 63379571 3 375603930 840036278 240693885 3 215233399 980243323 31288963 3 633671098 650713662 3191324 3 955551543 971587010 561549 3 421774875 611595220 101579194 3 180913028 439038201 227638483 3 337742569 385270830 20991245 3 713765273 978447145 244129610 3 750434231 844720714 54581748 3 891849354 967262612 56905659 3 196191705 767586120 106922829 3 815079632 958385697 127583132 3 889072021 950225202 19245826 3 376888094 396605940 9097480 3 378333391 490928790 96839730 3 976489244 993280271 6611753 3 655978718 809654617 19223890 3 821194308 971645388 104435371 3 27410343 953901757 548971654 3 323866602 975429461 400768487 3 57731783 808696529 251281200 3 998795997 999204903 125521 3 153363392 215223516 7573336 3 998961627 999735186 662576 3 468351517 635825235 118383188 3 710129901 722618103 10646776 3 411335596 833416133 378551642 3 516186561 810593689 149492283 3 137631465 182025295 16778408 3 966165185 977144461 945049 3 537930747 700260453 32488571 3 816169568 928059790 28878438 3 446480661 659161440 149208932 3 941067417 945609573 2854768 3 550800395 643372337 8540506 3 767903417 909259592 122521732